
From imajuku.wataru@lab.ntt.co.jp  Sun Jan  5 16:13:40 2014
Return-Path: <imajuku.wataru@lab.ntt.co.jp>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF1DF1ADBC7 for <ccamp@ietfa.amsl.com>; Sun,  5 Jan 2014 16:13:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.77
X-Spam-Level: **
X-Spam-Status: No, score=2.77 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.538, 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 M9-QZNrCTKpY for <ccamp@ietfa.amsl.com>; Sun,  5 Jan 2014 16:13:38 -0800 (PST)
Received: from tama50.ecl.ntt.co.jp (tama50.ecl.ntt.co.jp [129.60.39.147]) by ietfa.amsl.com (Postfix) with ESMTP id D5FB31AD9AC for <ccamp@ietf.org>; Sun,  5 Jan 2014 16:13:37 -0800 (PST)
Received: from mfs5.rdh.ecl.ntt.co.jp (mfs5.rdh.ecl.ntt.co.jp [129.60.39.144]) by tama50.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id s060DT8r006973 for <ccamp@ietf.org>; Mon, 6 Jan 2014 09:13:29 +0900
Received: from mfs5.rdh.ecl.ntt.co.jp (localhost.localdomain [127.0.0.1]) by mfs5.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 01353E0136 for <ccamp@ietf.org>; Mon,  6 Jan 2014 09:13:29 +0900 (JST)
Received: from dmailsv1.y.ecl.ntt.co.jp (dmailsv1.y.ecl.ntt.co.jp [129.60.53.14]) by mfs5.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id E86F1E0135 for <ccamp@ietf.org>; Mon,  6 Jan 2014 09:13:28 +0900 (JST)
Received: from dmailsv1.y.ecl.ntt.co.jp (localhost [127.0.0.1]) by postfix.imss71 (Postfix) with ESMTP id C3313A0D17 for <ccamp@ietf.org>; Mon,  6 Jan 2014 09:13:28 +0900 (JST)
Received: from mailsvc.y.ecl.ntt.co.jp (mailsvc.y.ecl.ntt.co.jp [129.60.53.230]) by dmailsv1.y.ecl.ntt.co.jp (Postfix) with ESMTP id B80AEA0ABF for <ccamp@ietf.org>; Mon,  6 Jan 2014 09:13:28 +0900 (JST)
Received: from imajukuwataru (wipc.onlab.ntt.co.jp [129.60.125.84]) by mailsvc.y.ecl.ntt.co.jp (Postfix) with ESMTP id B52312211B5 for <ccamp@ietf.org>; Mon,  6 Jan 2014 09:13:28 +0900 (JST)
From: "Wataru Imajuku" <imajuku.wataru@lab.ntt.co.jp>
To: <ccamp@ietf.org>
Date: Mon, 6 Jan 2014 09:14:47 +0900
Message-ID: <000001cf0a74$4f134220$ed39c660$@lab.ntt.co.jp>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01CF0ABF.BEFAEA20"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac8KdECw5ujKSqrcSFeI4XyujjoCXg==
Content-Language: ja
X-TM-AS-MML: No
Subject: [CCAMP] WSON IPR statements: draft-ietf-ccamp-general-constraint-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jan 2014 00:13:40 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0001_01CF0ABF.BEFAEA20
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Lou, Deborah, all,

  I apologize for the delay of response.

  As for the draft-ietf-ccamp-general-constraint-encode,  No, I'm not 

 aware of any IPR that applies to this draft.

 

  This is the result of my judgment after my survey.

  Again, I apologize for the delay of response. 

  Have a nice new year.

Thanks,

Wataru

-------------------------------------

Wataru Imajuku

NTT Network Innovation Labs,

TEL: 046-859-2536

FAX: 046-855-1284

e-mail: imajuku.wataru@lab.ntt.co.jp

 


------=_NextPart_000_0001_01CF0ABF.BEFAEA20
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-microsoft-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=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"\FF2D\FF33 \30B4\30B7\30C3\30AF";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"\@\FF2D\FF33 \30B4\30B7\30C3\30AF";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0mm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Arial","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.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\66F8\5F0F\306A\3057 \(\6587\5B57\)";
	margin:0mm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"\FF2D\FF33 \30B4\30B7\30C3\30AF";}
span.17
	{mso-style-type:personal-compose;
	font-family:"Arial","sans-serif";
	color:windowtext;}
span.a
	{mso-style-name:"\66F8\5F0F\306A\3057 \(\6587\5B57\)";
	mso-style-priority:99;
	mso-style-link:\66F8\5F0F\306A\3057;
	font-family:"\FF2D\FF33 \30B4\30B7\30C3\30AF";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Arial","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026">
<v:textbox inset=3D"5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></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=3DJA link=3Dblue =
vlink=3Dpurple style=3D'text-justify-trim:punctuation'><div =
class=3DWordSection1><p class=3DMsoPlainText><span lang=3DEN-US>Lou, =
Deborah, all,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US> <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;I apologize for the delay of =
response.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US> <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;As for the =
draft-ietf-ccamp-general-constraint-encode,&nbsp; No, I'm not =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;aware of any IPR that applies to this =
draft.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp; This is the result of my judgment after my =
survey.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp; Again, I apologize for the delay of response. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;Have a nice new year.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US> <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Thanks,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Wataru<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>-------------------------------------<o:p></o:p></span></p><=
p class=3DMsoNormal><span lang=3DEN-US>Wataru =
Imajuku<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>NTT =
Network Innovation Labs,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>TEL: 046-859-2536<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>FAX: =
046-855-1284<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>e-mail: =
imajuku.wataru@lab.ntt.co.jp<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_000_0001_01CF0ABF.BEFAEA20--



From internet-drafts@ietf.org  Tue Jan  7 03:48:32 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35A661ADF8C; Tue,  7 Jan 2014 03:48:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 B8XH9vgjMpfz; Tue,  7 Jan 2014 03:48:30 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DB4D01ADF8F; Tue,  7 Jan 2014 03:48:30 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.90.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140107114830.18717.28721.idtracker@ietfa.amsl.com>
Date: Tue, 07 Jan 2014 03:48:30 -0800
Cc: ccamp@ietf.org
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-domain-subobjects-01.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jan 2014 11:48:32 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Common Control and Measurement Plane Work=
ing Group of the IETF.

        Title           : Domain Subobjects for Resource ReserVation Protoc=
ol - Traffic Engineering (RSVP-TE)
        Authors         : Dhruv Dhody
                          Udayasree Palle
                          Venugopal Reddy Kondreddy
                          Ramon Casellas
	Filename        : draft-ietf-ccamp-rsvp-te-domain-subobjects-01.txt
	Pages           : 17
	Date            : 2014-01-07

Abstract:
   The Resource ReserVation Protocol - Traffic Engineering (RSVP-TE)
   specification [RFC3209] and the Generalized Multiprotocol Label
   Switching (GMPLS) extensions to RSVP-TE [RFC3473] allow abstract
   nodes and resources to be explicitly included in a path setup.
   Further Exclude Routes extensions [RFC4874] allow abstract nodes and
   resources to be explicitly excluded in a path setup.

   This document specifies new subobjects to include or exclude domains
   during path setup where domain is a collection of network elements
   within a common sphere of address management or path computational
   responsibility (such as an Interior Gateway Protocol (IGP) area or an
   Autonomous System (AS)).  Note that the use of AS as an abstract node
   representing domain is already defined in [RFC3209] and [RFC4874],
   albeit with a 2-Byte AS number.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-rsvp-te-domain-subobjects/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-ccamp-rsvp-te-domain-subobjects-01

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-rsvp-te-domain-subobjec=
ts-01


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 Jonathan.Hardwick@metaswitch.com  Thu Jan  9 08:47:42 2014
Return-Path: <Jonathan.Hardwick@metaswitch.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B1471ACCE0 for <ccamp@ietfa.amsl.com>; Thu,  9 Jan 2014 08:47:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.439
X-Spam-Level: 
X-Spam-Status: No, score=-2.439 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.538, 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 ktgK-WRt_yJE for <ccamp@ietfa.amsl.com>; Thu,  9 Jan 2014 08:47:40 -0800 (PST)
Received: from ENFIRHETS1.metaswitch.com (enfirhets1.metaswitch.com [192.91.191.166]) by ietfa.amsl.com (Postfix) with ESMTP id 9D35A1AE02A for <ccamp@ietf.org>; Thu,  9 Jan 2014 08:47:39 -0800 (PST)
Received: from ENFIRHMBX1.datcon.co.uk (172.18.74.36) by ENFIRHETS1.metaswitch.com (172.18.209.22) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 9 Jan 2014 16:47:03 +0000
Received: from ENFICSMBX1.datcon.co.uk ([fe80::d5d5:c683:a3be:3a19]) by ENFIRHMBX1.datcon.co.uk ([fe80::b06d:4d13:5f63:3715%19]) with mapi id 14.03.0174.001; Thu, 9 Jan 2014 16:47:28 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: labn - Lou Berger <lberger@labn.net>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
Thread-Topic: [CCAMP] FW: [Editorial Errata Reported] RFC4803 (3831)
Thread-Index: AQHO+B/yVJUszfG12P8Pr8wpVwKth5p8xBfw
Date: Thu, 9 Jan 2014 16:47:28 +0000
Message-ID: <09CE6C3BE5E1EA40B987BF5F25D8DDBAE1329F33@ENFICSMBX1.datcon.co.uk>
References: <20131212152138.4338E7FC397@rfc-editor.org> <03e101cef76b$ba04a130$2e0de390$@olddog.co.uk> <52AB34D3.3040806@labn.net>
In-Reply-To: <52AB34D3.3040806@labn.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.34.201]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'CCAMP WG' <ccamp@ietf.org>
Subject: Re: [CCAMP] FW: [Editorial Errata Reported] RFC4803 (3831)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jan 2014 16:47:42 -0000

We have an implementation of this, which conforms with the corrected text b=
elow.
Sorry for the late reply.
Jon

-----Original Message-----
From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
Sent: 13 December 2013 16:25
To: adrian@olddog.co.uk; 'CCAMP WG'
Subject: Re: [CCAMP] FW: [Editorial Errata Reported] RFC4803 (3831)

This correction looks fine to me, but I haven't implemented it myself.

Implementors? Anyone care to comment?

Thanks,
Lou

On 12/12/2013 01:55 PM, Adrian Farrel wrote:
> BTW, I have passed this to Stewart for resolution, so any comments should=
 be
> copied to him.
>=20
> Adrian
>=20
>> -----Original Message-----
>> From: RFC Errata System [mailto:rfc-editor@rfc-editor.org]
>> Sent: 12 December 2013 15:22
>> To: tnadeau@cisco.com; adrian@olddog.co.uk; stbryant@cisco.com;
>> adrian@olddog.co.uk; lberger@labn.net; dbrungard@att.com
>> Cc: adrian@olddog.co.uk; ccamp@ietf.org; rfc-editor@rfc-editor.org
>> Subject: [Editorial Errata Reported] RFC4803 (3831)
>>
>> The following errata report has been submitted for RFC4803,
>> "Generalized Multiprotocol Label Switching (GMPLS) Label Switching Route=
r
> (LSR)
>> Management Information Base".
>>
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=3D4803&eid=3D3831
>>
>> --------------------------------------
>> Type: Editorial
>> Reported by: Adrian Farrel <adrian@olddog.co.uk>
>>
>> Section: 6
>>
>> Original Text
>> -------------
>>    In mplsXCTable:
>>    {
>>       mplsXCIndex                =3D 0x01,
>>       mplsXCInSegmentIndex       =3D 0x00000015,
>>       mplsXCOutSegmentIndex      =3D 0x00000012,
>>       mplsXCLspId                =3D 0x0102 -- unique ID
>>       mplsXCLabelStackIndex      =3D 0x00, -- only a single outgoing lab=
el
>>       mplsXCRowStatus            =3D createAndGo(4)
>>    }
>>
>>    In mplsXCTable:
>>    {
>>       mplsXCIndex                =3D 0x02,
>>       mplsXCInSegmentIndex       =3D 0x00000016,
>>       mplsXCOutSegmentIndex      =3D 0x00000013,
>>       mplsXCLspId                =3D 0x0102 -- unique ID
>>       mplsXCLabelStackIndex      =3D 0x00, -- only a single outgoing lab=
el
>>       mplsXCRowStatus            =3D createAndGo(4)
>>    }
>>
>>
>> Corrected Text
>> --------------
>>    In mplsXCTable:
>>    {
>>       mplsXCIndex                =3D 0x01,
>>       mplsXCInSegmentIndex       =3D 0x00000015,
>>       mplsXCOutSegmentIndex      =3D 0x00000012,
>>       mplsXCLspId                =3D 0x0102 -- unique ID
>>       mplsXCLabelStackIndex      =3D 0x00, -- only a single outgoing lab=
el
>>       mplsXCRowStatus            =3D createAndGo(4)
>>    }
>>
>>    In mplsXCTable:
>>    {
>>       mplsXCIndex                =3D 0x01,
>>       mplsXCInSegmentIndex       =3D 0x00000016,
>>       mplsXCOutSegmentIndex      =3D 0x00000013,
>>       mplsXCLspId                =3D 0x0102 -- unique ID
>>       mplsXCLabelStackIndex      =3D 0x00, -- only a single outgoing lab=
el
>>       mplsXCRowStatus            =3D createAndGo(4)
>>    }
>>
>>
>> Notes
>> -----
>> The entries in the mplsXCTable are indexed by {mplsXCIndex,
>> mplsXCInSegmentIndex, mplsOutSegmentIndex}. All XC entries for the same =
LSP
>> should share a common value of mplsXCIndex because mplsTunnelXCPointer c=
an
>> be set to point to the first entry and then all of the other entries can=
 be
> found.
>>
>> The error in the example in Section 6 is that it shows a different value=
 of
>> mplsXCIndex for the reverse direction cross-connects. It should be set t=
o the
>> same value as is used for the forward direction cross-connect.
>>
>> Instructions:
>> -------------
>> This errata is currently posted as "Reported". If necessary, please
>> use "Reply All" to discuss whether it should be verified or
>> rejected. When a decision is reached, the verifying party (IESG)
>> can log in to change the status and edit the report, if necessary.
>>
>> --------------------------------------
>> RFC4803 (draft-ietf-ccamp-gmpls-lsr-mib-15)
>> --------------------------------------
>> Title               : Generalized Multiprotocol Label Switching (GMPLS) =
Label
> Switching
>> Router (LSR) Management Information Base
>> Publication Date    : February 2007
>> Author(s)           : T. Nadeau, Ed., A. Farrel, Ed.
>> Category            : PROPOSED STANDARD
>> Source              : Common Control and Measurement Plane
>> Area                : Routing
>> Stream              : IETF
>> Verifying Party     : IESG
>=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>=20

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp

From adrian@olddog.co.uk  Thu Jan  9 09:01:27 2014
Return-Path: <adrian@olddog.co.uk>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0E191AE016 for <ccamp@ietfa.amsl.com>; Thu,  9 Jan 2014 09:01:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.553
X-Spam-Level: 
X-Spam-Status: No, score=-0.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001] 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 pNDvGt0rXAcu for <ccamp@ietfa.amsl.com>; Thu,  9 Jan 2014 09:01:25 -0800 (PST)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) by ietfa.amsl.com (Postfix) with ESMTP id E0D4B1AD8D5 for <ccamp@ietf.org>; Thu,  9 Jan 2014 09:01:24 -0800 (PST)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id s09H1BYk032425; Thu, 9 Jan 2014 17:01:14 GMT
Received: from 950129200 (108.26.90.92.rev.sfr.net [92.90.26.108]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id s09H15ov032342 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 9 Jan 2014 17:01:08 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Jonathan Hardwick'" <Jonathan.Hardwick@metaswitch.com>, "'labn - Lou Berger'" <lberger@labn.net>
References: <20131212152138.4338E7FC397@rfc-editor.org> <03e101cef76b$ba04a130$2e0de390$@olddog.co.uk> <52AB34D3.3040806@labn.net> <09CE6C3BE5E1EA40B987BF5F25D8DDBAE1329F33@ENFICSMBX1.datcon.co.uk>
In-Reply-To: <09CE6C3BE5E1EA40B987BF5F25D8DDBAE1329F33@ENFICSMBX1.datcon.co.uk>
Date: Thu, 9 Jan 2014 17:01:04 -0000
Message-ID: <02e201cf0d5c$65980e50$30c82af0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHfDs/oVJUszfG12P8Pr8wpVwKthwI4C0rXAe9B1vIB5WCsMZosNM/w
Content-Language: en-gb
Cc: 'CCAMP WG' <ccamp@ietf.org>
Subject: Re: [CCAMP] FW: [Editorial Errata Reported] RFC4803 (3831)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jan 2014 17:01:28 -0000

Thanks John,
I forwarded this to Stewart.
Adrian


> -----Original Message-----
> From: Jonathan Hardwick [mailto:Jonathan.Hardwick@metaswitch.com]
> Sent: 09 January 2014 16:47
> To: labn - Lou Berger; adrian@olddog.co.uk
> Cc: 'CCAMP WG'
> Subject: RE: [CCAMP] FW: [Editorial Errata Reported] RFC4803 (3831)
> 
> We have an implementation of this, which conforms with the corrected text
> below.
> Sorry for the late reply.
> Jon
> 
> -----Original Message-----
> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
> Sent: 13 December 2013 16:25
> To: adrian@olddog.co.uk; 'CCAMP WG'
> Subject: Re: [CCAMP] FW: [Editorial Errata Reported] RFC4803 (3831)
> 
> This correction looks fine to me, but I haven't implemented it myself.
> 
> Implementors? Anyone care to comment?
> 
> Thanks,
> Lou
> 
> On 12/12/2013 01:55 PM, Adrian Farrel wrote:
> > BTW, I have passed this to Stewart for resolution, so any comments should be
> > copied to him.
> >
> > Adrian
> >
> >> -----Original Message-----
> >> From: RFC Errata System [mailto:rfc-editor@rfc-editor.org]
> >> Sent: 12 December 2013 15:22
> >> To: tnadeau@cisco.com; adrian@olddog.co.uk; stbryant@cisco.com;
> >> adrian@olddog.co.uk; lberger@labn.net; dbrungard@att.com
> >> Cc: adrian@olddog.co.uk; ccamp@ietf.org; rfc-editor@rfc-editor.org
> >> Subject: [Editorial Errata Reported] RFC4803 (3831)
> >>
> >> The following errata report has been submitted for RFC4803,
> >> "Generalized Multiprotocol Label Switching (GMPLS) Label Switching Router
> > (LSR)
> >> Management Information Base".
> >>
> >> --------------------------------------
> >> You may review the report below and at:
> >> http://www.rfc-editor.org/errata_search.php?rfc=4803&eid=3831
> >>
> >> --------------------------------------
> >> Type: Editorial
> >> Reported by: Adrian Farrel <adrian@olddog.co.uk>
> >>
> >> Section: 6
> >>
> >> Original Text
> >> -------------
> >>    In mplsXCTable:
> >>    {
> >>       mplsXCIndex                = 0x01,
> >>       mplsXCInSegmentIndex       = 0x00000015,
> >>       mplsXCOutSegmentIndex      = 0x00000012,
> >>       mplsXCLspId                = 0x0102 -- unique ID
> >>       mplsXCLabelStackIndex      = 0x00, -- only a single outgoing label
> >>       mplsXCRowStatus            = createAndGo(4)
> >>    }
> >>
> >>    In mplsXCTable:
> >>    {
> >>       mplsXCIndex                = 0x02,
> >>       mplsXCInSegmentIndex       = 0x00000016,
> >>       mplsXCOutSegmentIndex      = 0x00000013,
> >>       mplsXCLspId                = 0x0102 -- unique ID
> >>       mplsXCLabelStackIndex      = 0x00, -- only a single outgoing label
> >>       mplsXCRowStatus            = createAndGo(4)
> >>    }
> >>
> >>
> >> Corrected Text
> >> --------------
> >>    In mplsXCTable:
> >>    {
> >>       mplsXCIndex                = 0x01,
> >>       mplsXCInSegmentIndex       = 0x00000015,
> >>       mplsXCOutSegmentIndex      = 0x00000012,
> >>       mplsXCLspId                = 0x0102 -- unique ID
> >>       mplsXCLabelStackIndex      = 0x00, -- only a single outgoing label
> >>       mplsXCRowStatus            = createAndGo(4)
> >>    }
> >>
> >>    In mplsXCTable:
> >>    {
> >>       mplsXCIndex                = 0x01,
> >>       mplsXCInSegmentIndex       = 0x00000016,
> >>       mplsXCOutSegmentIndex      = 0x00000013,
> >>       mplsXCLspId                = 0x0102 -- unique ID
> >>       mplsXCLabelStackIndex      = 0x00, -- only a single outgoing label
> >>       mplsXCRowStatus            = createAndGo(4)
> >>    }
> >>
> >>
> >> Notes
> >> -----
> >> The entries in the mplsXCTable are indexed by {mplsXCIndex,
> >> mplsXCInSegmentIndex, mplsOutSegmentIndex}. All XC entries for the same
> LSP
> >> should share a common value of mplsXCIndex because mplsTunnelXCPointer
> can
> >> be set to point to the first entry and then all of the other entries can be
> > found.
> >>
> >> The error in the example in Section 6 is that it shows a different value of
> >> mplsXCIndex for the reverse direction cross-connects. It should be set to
the
> >> same value as is used for the forward direction cross-connect.
> >>
> >> Instructions:
> >> -------------
> >> This errata is currently posted as "Reported". If necessary, please
> >> use "Reply All" to discuss whether it should be verified or
> >> rejected. When a decision is reached, the verifying party (IESG)
> >> can log in to change the status and edit the report, if necessary.
> >>
> >> --------------------------------------
> >> RFC4803 (draft-ietf-ccamp-gmpls-lsr-mib-15)
> >> --------------------------------------
> >> Title               : Generalized Multiprotocol Label Switching (GMPLS)
Label
> > Switching
> >> Router (LSR) Management Information Base
> >> Publication Date    : February 2007
> >> Author(s)           : T. Nadeau, Ed., A. Farrel, Ed.
> >> Category            : PROPOSED STANDARD
> >> Source              : Common Control and Measurement Plane
> >> Area                : Routing
> >> Stream              : IETF
> >> Verifying Party     : IESG
> >
> > _______________________________________________
> > CCAMP mailing list
> > CCAMP@ietf.org
> > https://www.ietf.org/mailman/listinfo/ccamp
> >
> 
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp


From internet-drafts@ietf.org  Mon Jan 13 18:17:30 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B16211AE1DB; Mon, 13 Jan 2014 18:17:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 hx9qP6bqpCa6; Mon, 13 Jan 2014 18:17:29 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 40FBE1AE1CD; Mon, 13 Jan 2014 18:17:29 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.90.p2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140114021729.16895.31790.idtracker@ietfa.amsl.com>
Date: Mon, 13 Jan 2014 18:17:29 -0800
Cc: ccamp@ietf.org
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-oam-configuration-fwk-12.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jan 2014 02:17:30 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Common Control and Measurement Plane Work=
ing Group of the IETF.

        Title           : GMPLS RSVP-TE extensions for OAM Configuration
        Authors         : Attila Takacs
                          Don Fedyk
                          Jia He
	Filename        : draft-ietf-ccamp-oam-configuration-fwk-12.txt
	Pages           : 22
	Date            : 2014-01-13

Abstract:
   Operations, Administration and Maintenance is an integral part of
   transport connections, hence it is required that Operations,
   Administration and Maintenance functions are activated/deactivated in
   sync with connection commissioning/decommissioning; avoiding spurious
   alarms and ensuring consistent operation.  In certain technologies,
   Operations, Administration and Maintenance entities are inherently
   established once the connection is set up, while other technologies
   require extra configuration to establish and configure Operations,
   Administration and Maintenance entities.  This document specifies
   extensions to RSVP-TE to support the establishment and configuration
   of Operations, Administration and Maintenance entities along with
   Label Switched Path signaling.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-oam-configuration-fwk/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-ccamp-oam-configuration-fwk-12

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-oam-configuration-fwk-12


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 Attila.Takacs@ericsson.com  Mon Jan 13 18:21:41 2014
Return-Path: <Attila.Takacs@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2282E1ADFE4 for <ccamp@ietfa.amsl.com>; Mon, 13 Jan 2014 18:21:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.24
X-Spam-Level: 
X-Spam-Status: No, score=-1.24 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, HOST_MISMATCH_NET=0.311, 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 vqDMjSm8eyHV for <ccamp@ietfa.amsl.com>; Mon, 13 Jan 2014 18:21:39 -0800 (PST)
Received: from sessmg20.mgmt.ericsson.se (sessmg20.ericsson.net [193.180.251.50]) by ietfa.amsl.com (Postfix) with ESMTP id EE7211ACCE8 for <ccamp@ietf.org>; Mon, 13 Jan 2014 18:21:38 -0800 (PST)
X-AuditID: c1b4fb32-b7f2b8e0000073bf-3c-52d49f2630f6
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg20.mgmt.ericsson.se (Symantec Mail Security) with SMTP id AC.95.29631.62F94D25; Tue, 14 Jan 2014 03:21:26 +0100 (CET)
Received: from ESESSMB201.ericsson.se ([169.254.1.59]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.02.0347.000; Tue, 14 Jan 2014 03:21:26 +0100
From: Attila Takacs <Attila.Takacs@ericsson.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] I-D Action: draft-ietf-ccamp-oam-configuration-fwk-12.txt
Thread-Index: AQHPEM7DiqIoNmnnxkKmqIfg2T667ZqDfI1w
Date: Tue, 14 Jan 2014 02:21:25 +0000
Message-ID: <B336D1B7DDD08C44AE2B75E37932D09C1C42273D@ESESSMB201.ericsson.se>
References: <20140114021729.16895.31790.idtracker@ietfa.amsl.com>
In-Reply-To: <20140114021729.16895.31790.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRmVeSWpSXmKPExsUyM+Jvja7a/CtBBls2i1g8mXODxYHRY8mS n0wBjFFcNimpOZllqUX6dglcGYcfT2YqmCFcsXHqKvYGxvX8XYycHBICJhKXznYzQdhiEhfu rWfrYuTiEBI4wSjx4cFzVghnMaPE7rmvmUGq2AQMJC40TwazRQRUJc7cvMgIYgsLBEicvLOd CSIeKHF1Sg8jhG0kcfX7VHYQmwWofunpa2wgNq+Ar8Tf9q9gc4QEHCV6WiaD1XAKOEncPLsa zGYEuuj7qTVgM5kFxCVuPZkPdamAxJI955khbFGJl4//sULYihLtTxsYIep1JBbs/sQGYWtL LFsIcT+vgKDEyZlPWCYwis5CMnYWkpZZSFpmIWlZwMiyilGyOLW4ODfdyEAvNz23RC+1KDO5 uDg/T684dRMjMDoObvlttIPx5B77Q4zSHCxK4rzXWWuChATSE0tSs1NTC1KL4otKc1KLDzEy cXBKNTBWnrc+LqM5qd9y5/1PQhdE095+1NE8NnXP5i9ev5dO//Wpaeu/44U7G6WKJ95RKxL7 rCK5M2BS4ef+P3fbvtSU9Rct//diNvsi1b4P5wL2HWTdxW5uefpuQ0SByo5bnxMkdDfvzzn6 l83LWvhUx+ronavnrWK99uTHE9kH5eXX/6ktSl49qbbmshJLcUaioRZzUXEiAMCQZIRcAgAA
Subject: Re: [CCAMP] I-D Action: draft-ietf-ccamp-oam-configuration-fwk-12.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jan 2014 02:21:41 -0000

Hi all,
Only minor changes/nits based on IETF LC and pre-pub. reviews.
Attila

-----Original Message-----
From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of internet-drafts@ie=
tf.org
Sent: Monday, January 13, 2014 6:17 PM
To: i-d-announce@ietf.org
Cc: ccamp@ietf.org
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-oam-configuration-fwk-12.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Common Control and Measurement Plane Work=
ing Group of the IETF.

        Title           : GMPLS RSVP-TE extensions for OAM Configuration
        Authors         : Attila Takacs
                          Don Fedyk
                          Jia He
	Filename        : draft-ietf-ccamp-oam-configuration-fwk-12.txt
	Pages           : 22
	Date            : 2014-01-13

Abstract:
   Operations, Administration and Maintenance is an integral part of
   transport connections, hence it is required that Operations,
   Administration and Maintenance functions are activated/deactivated in
   sync with connection commissioning/decommissioning; avoiding spurious
   alarms and ensuring consistent operation.  In certain technologies,
   Operations, Administration and Maintenance entities are inherently
   established once the connection is set up, while other technologies
   require extra configuration to establish and configure Operations,
   Administration and Maintenance entities.  This document specifies
   extensions to RSVP-TE to support the establishment and configuration
   of Operations, Administration and Maintenance entities along with
   Label Switched Path signaling.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-oam-configuration-fwk/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-ccamp-oam-configuration-fwk-12

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-oam-configuration-fwk-1=
2


Please note that it may take a couple of minutes from the time of submissio=
n 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/

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp

From y-iizawa@cd.jp.nec.com  Tue Jan 14 00:29:25 2014
Return-Path: <y-iizawa@cd.jp.nec.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C04941AE0A5 for <ccamp@ietfa.amsl.com>; Tue, 14 Jan 2014 00:29:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.693
X-Spam-Level: 
X-Spam-Status: No, score=-1.693 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RCVD_IN_DNSWL_MED=-2.3, 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 F9KQVVPJtqA2 for <ccamp@ietfa.amsl.com>; Tue, 14 Jan 2014 00:29:24 -0800 (PST)
Received: from tyo202.gate.nec.co.jp (TYO202.gate.nec.co.jp [202.32.8.206]) by ietfa.amsl.com (Postfix) with ESMTP id CFF4A1ADF72 for <ccamp@ietf.org>; Tue, 14 Jan 2014 00:29:23 -0800 (PST)
Received: from mailgate3.nec.co.jp ([10.7.69.195]) by tyo202.gate.nec.co.jp (8.13.8/8.13.4) with ESMTP id s0E8TCES023472 for <ccamp@ietf.org>; Tue, 14 Jan 2014 17:29:12 +0900 (JST)
Received: from mailsv4.nec.co.jp (imss61.nec.co.jp [10.7.69.156]) by mailgate3.nec.co.jp (8.11.7/3.7W-MAILGATE-NEC) with ESMTP id s0E8TBZ02368 for <ccamp@ietf.org>; Tue, 14 Jan 2014 17:29:11 +0900 (JST)
Received: from mail02.kamome.nec.co.jp (mail02.kamome.nec.co.jp [10.25.43.5]) by mailsv4.nec.co.jp (8.13.8/8.13.4) with ESMTP id s0E8TBav006280 for <ccamp@ietf.org>; Tue, 14 Jan 2014 17:29:11 +0900 (JST)
Received: from bpxc99gp.gisp.nec.co.jp ([10.38.151.134] [10.38.151.134]) by mail03.kamome.nec.co.jp with ESMTP id BT-MMP-352243; Tue, 14 Jan 2014 17:28:12 +0900
Received: from BPXM02GP.gisp.nec.co.jp ([169.254.1.234]) by BPXC06GP.gisp.nec.co.jp ([10.38.151.134]) with mapi id 14.02.0328.011; Tue, 14 Jan 2014 17:28:11 +0900
From: Yohei Iizawa <y-iizawa@cd.jp.nec.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: iPOP2014 CFP
Thread-Index: Ac8RAerK2PNDpFCmTRSSP3I5RJzgCw==
Date: Tue, 14 Jan 2014 08:28:10 +0000
Message-ID: <6D8CC8EB7FE4C444B73DF64E761A0DCC1D547036@BPXM02GP.gisp.nec.co.jp>
Accept-Language: ja-JP, en-US
Content-Language: ja-JP
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.56.47.179]
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [CCAMP] iPOP2014 CFP
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jan 2014 08:29:26 -0000

(Apologies if you received multiple copies of this message.)

Dear CCAMP subscribers,

iPOP2014 Call for Presentation is now open as follows.
The deadline for submitting presentation proposal is February 7th, 2014.

Best Regards,
iPOP2014 TPC secretary
Yohei Iizawa

---------------------------------------------------------------------
                     Call for Presentation

10th International Conference on IP + Optical Network (iPOP 2014)
                         May 22-23, 2014
 NTT R&D center Musashino, Tokyo, Japan
                  http://www.pilab.jp/ipop2014/

The conference is intended to share among the industry and the academia,
the knowledge, new findings, and experience on the state-of-the art of
IP and optical networking technologies. It features technical sessions
and planned exhibitions. The opportunity to participate is open to all.

Important Dates:
Submission deadline of one-page abstract: February 7, 2014=20
Notification of acceptance: March 24, 2014
Submission deadline of final presentation slides: April 11, 2014

The Technical Program Committee for iPOP 2014 is soliciting presentation=20
proposals for this conference. Protocol design, experiment, theory,=20
implementation, and operational experiences are solicited.
The topics of the conference will include but not be limited to the followi=
ng:

- Photonic network for NxGN and NwGN
- Multi-Layer Network (MLN)/Multi-Region Network (MRN)
- Inter-area/inter-AS network
- Software Defined Networking (SDN)
- Software Defined Optics (SDO) and its network application
- SDN network services and monetization=20
- Open Source Software (OSS) activities for SDN
- Network virtualization=20
- Data center and WAN orchestration
- Path Computation Element (PCE) and traffic engineering
- GMPLS/ASON technologies
- Application with high-bandwidth demand
- L0-L3 Virtual Private Network (VPN)
- MPLS and Ethernet networking for inter-data center connectivity for cloud
  computing
- Carrier Ethernet and MPLS-TP for backhauling
- Optical networking/switching for cloud services
- Testbed, field trial

If you wish to submit a topic for consideration, please send an Extended=20
Abstracts of 400 words and a maximum of 1 page, including figures and=20
diagrams, speaker's name, affiliation, and contact information=20
to the Technical Program Committee at ipop2014-CFP@pilab.jp.
Please see http://www.pilab.jp/ipop2014/ for more details.
---------------------------------------------------------------------------=
----


From wwwrun@rfc-editor.org  Wed Jan 15 21:05:23 2014
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 719C81AE4B8; Wed, 15 Jan 2014 21:05:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.44
X-Spam-Level: 
X-Spam-Status: No, score=-2.44 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.538, 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 3sXlJyTaNZhF; Wed, 15 Jan 2014 21:05:22 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [IPv6:2607:f170:8000:1500::d3]) by ietfa.amsl.com (Postfix) with ESMTP id 1DAAA1AE4B7; Wed, 15 Jan 2014 21:05:22 -0800 (PST)
Received: by rfc-editor.org (Postfix, from userid 30) id 2C5617FC3A1; Wed, 15 Jan 2014 21:05:10 -0800 (PST)
To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org
From: rfc-editor@rfc-editor.org
Message-Id: <20140116050510.2C5617FC3A1@rfc-editor.org>
Date: Wed, 15 Jan 2014 21:05:10 -0800 (PST)
Cc: drafts-update-ref@iana.org, ccamp@ietf.org, rfc-editor@rfc-editor.org
Subject: [CCAMP] RFC 7096 on Evaluation of Existing GMPLS Encoding against G.709v3 Optical Transport Networks (OTNs)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jan 2014 05:05:23 -0000

A new Request for Comments is now available in online RFC libraries.

        
        RFC 7096

        Title:      Evaluation of Existing GMPLS Encoding 
                    against G.709v3 Optical Transport Networks (OTNs) 
        Author:     S. Belotti, Ed.,
                    P. Grandi,
                    D. Ceccarelli, Ed., 
                    D. Caviglia,
                    F. Zhang,
                    D. Li
        Status:     Informational
        Stream:     IETF
        Date:       January 2014
        Mailbox:    sergio.belotti@alcatel-lucent.com, 
                    pietro_vittorio.grandi@alcatel-lucent.com, 
                    daniele.ceccarelli@ericsson.com,
                    diego.caviglia@ericsson.com, 
                    zhangfatai@huawei.com,
                    danli@huawei.com
        Pages:      23
        Characters: 50281
        Updates/Obsoletes/SeeAlso:   None

        I-D Tag:    draft-ietf-ccamp-otn-g709-info-model-13.txt

        URL:        http://www.rfc-editor.org/rfc/rfc7096.txt

ITU-T recommendation G.709-2012 has introduced new fixed and flexible
Optical channel Data Unit (ODU) containers in Optical Transport
Networks (OTNs).

This document provides an evaluation of existing Generalized
Multiprotocol Label Switching (GMPLS) routing and signaling protocols
against the G.709 OTNs.

This document is a product of the Common Control and Measurement Plane Working Group of the IETF.


INFORMATIONAL: This memo provides information for the Internet community.
It does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/search
For downloading RFCs, see http://www.rfc-editor.org/rfc.html

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC

From david.black@emc.com  Thu Jan 16 15:30:46 2014
Return-Path: <david.black@emc.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 445191AD8DC; Thu, 16 Jan 2014 15:30:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.539
X-Spam-Level: 
X-Spam-Status: No, score=-2.539 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_NONE=-0.0001, RP_MATCHES_RCVD=-0.538, 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 8J2BoqhG88xP; Thu, 16 Jan 2014 15:30:43 -0800 (PST)
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) by ietfa.amsl.com (Postfix) with ESMTP id 4AA971AD8F1; Thu, 16 Jan 2014 15:30:42 -0800 (PST)
Received: from maildlpprd04.lss.emc.com (maildlpprd04.lss.emc.com [10.253.24.36]) by mailuogwprd01.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s0GNULYB011556 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 16 Jan 2014 18:30:22 -0500
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd01.lss.emc.com s0GNULYB011556
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1389915022; bh=IcrX37rbU6dLxyqQDK6Gr/DzMGM=; h=From:To:CC:Date:Subject:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=XfMLFdqepTYNinQMvjQbRYdhNPnbPnU0uCDkiU/WMvtnqD0OOpl6A8tC0+GKikC3U xrTZzzWz6NBUISPoY1y9Ek+cNCDnFIrLtJMP+A9zUs8v81Tk+9SOzU1pvN9ZDF5QHT g6O/j5klzILfUmqvRhRwEOEuueQnViCcG+VImkyE=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd01.lss.emc.com s0GNULYB011556
Received: from mailusrhubprd54.lss.emc.com (mailusrhubprd54.lss.emc.com [10.106.48.19]) by maildlpprd04.lss.emc.com (RSA Interceptor); Thu, 16 Jan 2014 15:30:13 -0800
Received: from mxhub14.corp.emc.com (mxhub14.corp.emc.com [128.222.70.235]) by mailusrhubprd54.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s0GNUBHm026761 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 16 Jan 2014 18:30:12 -0500
Received: from mx15a.corp.emc.com ([169.254.1.107]) by mxhub14.corp.emc.com ([128.222.70.235]) with mapi; Thu, 16 Jan 2014 18:30:11 -0500
From: "Black, David" <david.black@emc.com>
To: "General Area Review Team (gen-art@ietf.org)" <gen-art@ietf.org>, "attila.takacs@ericsson.com" <attila.takacs@ericsson.com>, "hejia@huawei.com" <hejia@huawei.com>, "don.fedyk@gmail.com" <don.fedyk@gmail.com>
Date: Thu, 16 Jan 2014 18:30:09 -0500
Thread-Topic: Gen-ART review of draft-ietf-ccamp-oam-configuration-fwk-12
Thread-Index: Ac8TEuVFfzpzNuIgSz6mj6KV0hTVBg==
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712026F04760D@MX15A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd54.lss.emc.com
X-RSA-Classifications: public, Resumes
Cc: "ccamp@ietf.org" <ccamp@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "Black, David" <david.black@emc.com>
Subject: [CCAMP] Gen-ART review of draft-ietf-ccamp-oam-configuration-fwk-12
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jan 2014 23:30:46 -0000

The -12 version of this draft addresses the nits and editorial items
noted in the Gen-ART review of the -11 version.  It's ready for
RFC publication.

Thanks,
--David

> -----Original Message-----
> From: Gen-art [mailto:gen-art-bounces@ietf.org] On Behalf Of Black, David
> Sent: Sunday, December 29, 2013 9:51 PM
> To: General Area Review Team (gen-art@ietf.org); attila.takacs@ericsson.c=
om;
> donald.fedyk@alcatel-lucent.com; hejia@huawei.com
> Cc: adrian@olddog.co.uk; ccamp@ietf.org; ietf@ietf.org
> Subject: Re: [Gen-art] Gen-ART review of draft-ietf-ccamp-oam-configurati=
on-
> fwk-11
>=20
> One additional nit - Don Fedyk's email address listed in the draft does n=
ot
> work.
>=20
> Thanks,
> --David
>=20
> > -----Original Message-----
> > From: Black, David
> > Sent: Sunday, December 29, 2013 9:46 PM
> > To: General Area Review Team (gen-art@ietf.org); attila.takacs@ericsson=
.com;
> > donald.fedyk@alcatel-lucent.com; hejia@huawei.com
> > Cc: Black, David; adrian@olddog.co.uk; ccamp@ietf.org; ietf@ietf.org
> > Subject: Gen-ART review of draft-ietf-ccamp-oam-configuration-fwk-11
> >
> > I am the assigned Gen-ART reviewer for this draft. For background on
> > Gen-ART, please see the FAQ at
> >
> > <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
> >
> > Please resolve these comments along with any other Last Call comments
> > you may receive.
> >
> > Document: draft-ietf-ccamp-oam-configuration-fwk-11
> > Reviewer: David L. Black
> > Review Date: December 29, 2013
> > IETF LC End Date: January 5, 2014
> >
> > Summary: This draft is basically ready for publication, but has nits th=
at
> > should be fixed before publication.
> >
> > This draft describes the GMPLS framework for signaling OAM configuratio=
n,
> > and specifies additional RSVP elements to support that signaling.  Know=
ledge
> > of RSVP, and specifically RSVP-TE is assumed; beyond that, the draft is
> > complete, although it is very detailed - see editorial comment below on
> > Section 3.
> >
> > Nits/editorial comments:
> >
> > Sections 3.1-3.3 dive into the details very quickly.  They would be eas=
ier
> to
> > understand if there was an overview paragraph near the start of Section=
 3
> that
> > describes the roles of the two ADMIN_STATUS flags and the two LSP Attri=
butes
> > flags in OAM configuration (establishment, change/adjustment, deletion)
> before
> > the current text that contains the details of RSVP message processing.
> >
> > There are a number of instances of "(IANA to assign)" in section 4 that=
 the
> > RFC Editor will need to remove - an RFC Editor note to that effect shou=
ld
> > be inserted at the start of Section 4.
> >
> > Section 4.5 is necessarily incomplete on P2MP considerations, because (=
as
> > it says) "P2MP OAM mechanisms are very specific to the data plane
> technology".
> > It would be helpful if section 4.5 contained language indicating what a
> > specific data plane specification should include to completely specify
> > P2MP OAM configuration for that data plane.
> >
> > idnits 2.13.01 didn't find anything that needs attention.
> >
> > Thanks,
> > --David
> > ----------------------------------------------------
> > David L. Black, Distinguished Engineer
> > EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
> > +1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293=
-7786
> > david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
> > ----------------------------------------------------
>=20
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art


From lberger@labn.net  Mon Jan 20 11:52:26 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E57D1A01F1 for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:52:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.699
X-Spam-Level: 
X-Spam-Status: No, score=0.699 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 JAAUALseTxIN for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:52:24 -0800 (PST)
Received: from alt-proxy31.mail.unifiedlayer.com (alt-proxy31.mail.unifiedlayer.com [74.220.221.129]) by ietfa.amsl.com (Postfix) with SMTP id 5F3771A0263 for <ccamp@ietf.org>; Mon, 20 Jan 2014 11:52:24 -0800 (PST)
Received: (qmail 20247 invoked by uid 0); 20 Jan 2014 19:52:22 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy17.mail.unifiedlayer.com with SMTP; 20 Jan 2014 19:52:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=+Yb1PUoAYrz7nYFKOJXFV4mfro/iqOr6x/jR7vDi8t8=;  b=aBWuPCKnK4krkTSLfNH432ujd75xS0ME4SWTBLjZb9xoRZnB8I7yu/KDXvC9uYqeCmtrboReQEiFHTb3BC/0eFvY0jr3l52PAN+xMkMDtbANBzGPj0J2+78ijSoQuNR4;
Received: from box313.bluehost.com ([69.89.31.113]:53922 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W5KtS-00079e-Ae for ccamp@ietf.org; Mon, 20 Jan 2014 12:52:22 -0700
Message-ID: <52DD7E75.4090709@labn.net>
Date: Mon, 20 Jan 2014 14:52:21 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: CCAMP <ccamp@ietf.org>
References: <20131223231241.10535.47988.idtracker@ietfa.amsl.com>
In-Reply-To: <20131223231241.10535.47988.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.6
X-Forwarded-Message-Id: <20131223231241.10535.47988.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: [CCAMP] Post WG LC technical change in general-constraints-ospf-te-06
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jan 2014 19:52:26 -0000

All,

At the end of October (as part of LC) I asked the Authors:
> - You define a new top-level TLV, the Generic Node Attribute TLV.  Did
> you consider using the Node Attribute TLV defined in RFC5786? Why not
> use it?

The rev published at the end of December (see below) made a change to
use the Node Attribute TLV.  I personally like this change, but the
change wasn't explicitly reviewed on the list.  Given that I expect to
put in the publication request for this document shortly, I wanted to
highlight this technical change to the WG and to confirm that the
document reflects the consensus of the WG.

If you have any comments on the changes in the latest rev of the draft,
please send them to the list.  Stating that you support (or even already
implemented) the changes is an acceptable comment.

Much thanks,
Lou (co-chair and document shepherd)

-------- Original Message --------
Subject: [CCAMP] I-D Action:
draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
Date: Mon, 23 Dec 2013 15:12:41 -0800
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
CC: ccamp@ietf.org


A New Internet-Draft is available from the on-line Internet-Drafts
directories.
 This draft is a work item of the Common Control and Measurement Plane
Working Group of the IETF.

        Title           : OSPF-TE Extensions for General Network Element
Constraints
        Authors         : Fatai Zhang
                          Young Lee
                          Jianrui Han
                          Greg Bernstein
                          Yunbin Xu
	Filename        : draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
	Pages           : 13
	Date            : 2013-12-23

Abstract:
   Generalized Multiprotocol Label Switching (GMPLS) can be used to
   control a wide variety of technologies including packet switching
   (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
   Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
   incoming port or fiber to outgoing port or fiber). In some of these
   technologies, network elements and links may impose additional
   routing constraints such as asymmetric switch connectivity, non-
   local label assignment, and label range limitations on links. This
   document describes Open Shortest Path First (OSPF) routing protocol
   extensions to support these kinds of constraints under the control
   of GMPLS.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-constraints-ospf-te/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06


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/

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp







From lberger@labn.net  Mon Jan 20 11:52:54 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C05741A0267 for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:52:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 0BA99t00kO3y for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:52:53 -0800 (PST)
Received: from alt-proxy11.mail.unifiedlayer.com (alt-proxy11.mail.unifiedlayer.com [74.220.211.241]) by ietfa.amsl.com (Postfix) with SMTP id 17A811A0263 for <ccamp@ietf.org>; Mon, 20 Jan 2014 11:52:53 -0800 (PST)
Received: (qmail 2019 invoked by uid 0); 20 Jan 2014 19:52:53 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy16.mail.unifiedlayer.com with SMTP; 20 Jan 2014 19:52:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=jIt4imtkRc4Wj8xMWZ50ElN5Hziz85UM+vbOt76qqbg=;  b=QiNErSBMnTejXIcYJBDBg2ZPL0QkVPRAhatmoUYzi1BIAeIEbaJtBbQ1fWYjmI7uVGqxrKReJgKAMIgbHbkpbHWRAr/z3xulW5u7uoqe6Ekj+wRyK9c9qK41WxsOiHb2;
Received: from box313.bluehost.com ([69.89.31.113]:53974 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W5Ktx-0007Pd-49; Mon, 20 Jan 2014 12:52:53 -0700
Message-ID: <52DD7E93.1000805@labn.net>
Date: Mon, 20 Jan 2014 14:52:51 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-rwa-info@tools.ietf.org" <draft-ietf-ccamp-rwa-info@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDBB.4020504@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E1BD8@dfweml511-mbs.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E17291E1BD8@dfweml511-mbs.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jan 2014 19:52:54 -0000

Young, (all),

Now that the IPR issues are resolved on the document set, it's time to
get these documents published.

There are few minor items in this document.

On 11/7/2013 5:32 PM, Leeyoung wrote:
> Hi Lou,
> 
> Here's my response to specific comments to draft-ietf-ccamp-rwa-info. 
> 
> Thanks.
> Young
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Tuesday, October 29, 2013 1:26 PM
> To: CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
> 
> 
...

> 
> YOUNG>> [Switch] moved to normative reference section.

A normative reference to a a journal paper, are you sure?  I would have
just changed the language to make it informative, but it's your call.
(Unless the RFC editor chimes in on it...)

> 
...

> 
> - Section 5: I found it hard to parse the following:
>    As resources are the smallest identifiable unit of
>    processing resource, one can group together resources into blocks if
>    they have similar characteristics relevant to the optical system
>    being modeled, e.g., processing properties, accessibility, etc.
>   Do you perhaps mean?
>    A resource is the smallest identifiable unit of
>    allocation. One can group together resources into blocks if
>    they have similar characteristics relevant to the optical system
>    being modeled, e.g., processing properties, accessibility, etc.
> 
> YOUNG>> Agreed. Changed.

I think you have a bad cut and paste.

s/resource./allocation.

> -Section 5.1: States: " Note that except for <ResourcePoolState>
>   all the other components of <ResourcePool> are relatively static."
>   But the related definitions are:
> 
>    <ResourcePool> ::= <ResourceBlockInfo>...
>    [<ResourceAccessibility>...] [<ResourceWaveConstraints>...]
>    [<RBPoolState>] (section 5)
> 
>    <DynamicNodeInfo> ::=  <NodeID> [<ResourcePoolState>] (section 7.2)
> 
>    What's the intent here?
> 
> YOUNG>> See the cleaned text in Section 7.2:
>    Currently the only node information that can be considered dynamic
>    is the resource pool state and can be isolated into a dynamic node
>    information element as follows:
> 
>    <DynamicNodeInfo> ::=  <NodeID> [<ResourcePool>]
> 
>    Where
> 
>    <ResourcePool> ::= <ResourceBlockInfo>...[<RBPoolState>] 

sorry, I didn't mean for you to incorporate the <ResourcePool>
definition into the document.  this was just for our discussion.  I
don't think adding a duplicate/incomplete definition here is the right
thing.  So I'd drop it (starting with Where.)


> 
> 
> - Section 5.2: What is the asterisk "*" all about.
> 
> YOUNG>> That means whatever within () can be repeated. 
> 

I don't recall this syntax definition in BNF/RBNF. Take a look at
http://tools.ietf.org/html/rfc5511#section-2.2.5.

Also you list [<ResourceSet>] as optional, yet it is mandatory in
section 4.1 of
http://tools.ietf.org/html/draft-ietf-ccamp-rwa-wson-encode-23

...
> 
> - Section 6.6.  I think you have a BNF problem here.  The BNF says
> restriction parameters are always optional, but your text says that
> there are requirements based on <RestrictionTypes>.  I think the BNF
> needs to be aligned with the text and reflect the requirements.
> 
> YOUNG>> Made all mandatory element. 

The new text says:

   <PortLabelRestriction> ::= <GeneralPortRestrictions>...
   <MatrixSpecificRestrictions>...

This now says that a PortLabelRestriction MUST (and always) include
*both* GeneralPortRestrictions and MatrixSpecificRestrictions.  Is this
correct in all cases?

also:

   <RestrictionParameters> ::= <LabelSet>... <MaxNumChannels>
   <MaxWaveBandWidth>

So all parameters MUST be included for all RestrictionTypes?  I suspect
you mean to say there alternatives based on RestrictionType.  If
correct, syntax is covered in
http://tools.ietf.org/html/rfc5511#section-2.2.4.

Also the RestrictionParameters object/field naming doesn't match
draft-ietf-ccamp-general-constraint-encode-13.txt, this section should
be updated to match.

...
I think this covers all open points on this one.

Lou

From lberger@labn.net  Mon Jan 20 11:53:13 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D23B1A0263 for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:53:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 e1oh6qEylIgN for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:53:11 -0800 (PST)
Received: from alt-proxy6.mail.unifiedlayer.com (alt-proxy6.mail.unifiedlayer.com [66.147.245.65]) by ietfa.amsl.com (Postfix) with SMTP id A281F1A01F1 for <ccamp@ietf.org>; Mon, 20 Jan 2014 11:53:11 -0800 (PST)
Received: (qmail 30626 invoked by uid 0); 20 Jan 2014 19:53:11 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy14.mail.unifiedlayer.com with SMTP; 20 Jan 2014 19:53:11 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=DSHGXAAgTcnKI/mZuEAyINj/S3j7si+Wj1wD+WDREPk=;  b=PWNudYiKKGv//6aJeyuHeki005I+v7+GJyk2/eoN4T2OI9U+EGx9XVDH+1J8tiZp+PIUn+I5s382yzgU235MTznLHsRj17OdRs63i/DKL9thHGbvI8QASLBIOZ+2/MYa;
Received: from box313.bluehost.com ([69.89.31.113]:53993 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W5KuF-0007cw-N2; Mon, 20 Jan 2014 12:53:11 -0700
Message-ID: <52DD7EA6.2030200@labn.net>
Date: Mon, 20 Jan 2014 14:53:10 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-general-constraint-encode@tools.ietf.org" <draft-ietf-ccamp-general-constraint-encode@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDF8.1060101@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3DF3@dfweml511-mbs.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E17291E3DF3@dfweml511-mbs.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jan 2014 19:53:13 -0000

Young, (all),

You have two idnit issues:
  == Missing Reference: 'RWA-INFO' is mentioned on line 198, but not defined
  == Missing Reference: 'RFC 6205' is mentioned on line 779, but not defined

I have just one question on this one:

> - section 2.2.
>    Labels are variable in lengh and need not be 4 bytes long.  This
>    needs to be represented and accounted for in the encodings defined
>    in this section.
> 
> YOUNG>> Agreed. Added the following sentence in Section 2.6 (new section due to shuffling):
>    "Labels are variable in length. The second 32 bit field is a part of the base label used as a
>    starting point in many of the specific formats."
> 

I don't understand what you mean by the "second 32 bit field" are you
referring to the " Additional fields as necessary per action" field
shown on page 14?

Thanks,

Lou

From lberger@labn.net  Mon Jan 20 11:53:43 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91DCE1A0263 for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:53:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 vHlmp04zMIMn for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 11:53:41 -0800 (PST)
Received: from alt-proxy31.mail.unifiedlayer.com (alt-proxy31.mail.unifiedlayer.com [74.220.221.129]) by ietfa.amsl.com (Postfix) with SMTP id D36761A01F1 for <ccamp@ietf.org>; Mon, 20 Jan 2014 11:53:41 -0800 (PST)
Received: (qmail 22085 invoked by uid 0); 20 Jan 2014 19:53:42 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy17.mail.unifiedlayer.com with SMTP; 20 Jan 2014 19:53:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=wrD/7fRfszqHR5j3rRJfZ7PnydGYvVtOCOspFndmSyg=;  b=x+Rh+RPSS/ubV6U78mTpjXI44Z13aVa2hikdqzinNlxLhuxAsNnX9dNZG7PzHhjxRNMAsdREVAEVCRLHTqsX7oj4bXSIhBm3OmeGCXcdcOorkTuwquMF9YwBXAQV7LMz;
Received: from box313.bluehost.com ([69.89.31.113]:54036 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W5Kuj-0007r3-VV; Mon, 20 Jan 2014 12:53:42 -0700
Message-ID: <52DD7EC4.9050801@labn.net>
Date: Mon, 20 Jan 2014 14:53:40 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org" <draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFE06.20207@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3AF2@dfweml511-mbs.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E17291E3AF2@dfweml511-mbs.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-wson-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jan 2014 19:53:43 -0000

Young, (all),

There are few minor items in this document.

idnits says:
(see
http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-ccamp-rwa-wson-encode-23.txt)
  == Line 497 has weird spacing: '...(number  of  r...'
  == Missing Reference: 'RWA-INFO' is mentioned on line 154, but not defined
  == Unused Reference: 'RFC2578' is defined on line 1248, but no explicit
     reference was found in the text

On 11/12/2013 9:06 PM, Leeyoung wrote:
> Hi Lou,
> 
> Please see inline for my responses to your comments. Let me know if there are still further issues. 
> 
> Thanks.
> Young
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Tuesday, October 29, 2013 1:27 PM
> To: CCAMP; draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-wson-encode
> 
> Authors,
> 	I have some comments on this document. Many are strictly editorial. Note that I'm the document shepherd, see RFC 4858 for more information.
> 
> - Please address my general comments on the WSON document set
> 
> YOUNG>> Done. See Terminology Section changed as follows: 
> 
> Refer to [RFC6163] for CWDM, DWDM, RWA, WDM. 
> Refer to Section 5 of [Gen-Encode] for the terminology of Resources, Resources Blocks, and Resource Pool.
> 

you now have two section 1s.  Perhaps the second should be 1.1?

...

> - Section 3.1
>     0 1 2 3 4 5 6 7 8
>     | Connectivity  |
>   Why is connectivity a byte here, but only a bit in section 2.1?
>   Either it should be a bit here to, or section 2.1 should be a byte.
>   Note, that this can be fixed in a compatible way by defining it here
>   as:
>     0 1 2 3 4 5 6 7 8
>     |   Reserved  |C|
> 
> YOUNG>> Your suggested encoding accepted. 
> 

I expected that the "C" bit would end up in the same bit location all
things being equal.  The new text has the reserved field of 7 bits, the
corresponding 'action' field is 8 bit's so I think you're one bit too
short.   Either way, you should give the number of bits that are in each
reserved field to make this unambiguous. Perhaps?
   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |Reserved(8bits)|C|             Reserved  (23 bits)             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

> - Section 4.
>   The definitions of sub-sub-TLVs are a bit underspecified.  Some
>   specific questions to address:
> 
>   - Are there any sub-sub-TLV ordering requirements?
> 
> YOUNG>> No.
> 

Where is this stated?  Now that they are list as fields this is even
less self evident.

>   - How are multiple sub-sub-TLVs of the same type to be handled?
> 
> YOUNG>> I don't see why there are multiple sub-sub-TLVs of the same
> type. In case where there are multiple sub-sub-TLVs of the same type,
> there would be no error as these information are not order-sensitive.
> Is this what you have in mind?
> 

Again, just looking for an explicit statement of processing requirements.

>   - What is the sub-sub-TLV header (TL format)?
> 
> YOUNG>> Added TLV format

It looks like only the Optical Interface Class List field has a type and
length field (neither of which are defined).  What about the other 3?
(Acceptable Client Signal Type, Input Bit Rate List, Processing
Capabilities List)

Also, note that you reference the "Processing Capabilities List" but
don't define it.

4.6. is titled "Processing Capability List Field", 4.6.1 is titled
"Processing Capabilities Field" which defines the "processing capability
field".  Clearly you need to pick just one.

> 
>   - Are there any alignment requirements?
> 
> YOUNG>> Not sure what this is. 

It's part of a typical TLV definition.

> 
>   - What happens when a sub-sub-TLV is larger than 256 bytes?
>     (There are already systems that advertise 192 wavelengths on a
>     fiber and an application code takes 8 bytes, right? But
>     of course this presents a problem when carried within an RSVP
>     object too.)
> 
>   If you find you need more specifics, we can discuss / I can propose
>   new text.  Feel free to discuss the details on or off list (your
>   choice.)
> 
> 
> YOUNG>> Please see the other email response to this comment. 
> 
[copied]
> YOUNG>> For the last dash item, "what happens when sub-sub-TLV is
larger than 256 bytes", I guess you meant that the RB Info Field (in
which to contain sub-sub-TLVs) can exceed 256 bytes as opposed to
individual sub-sub-TLVs in the RB Info Field?

It was a general question, as the topic has showed up as a general in in
ccamp. I'd expect it to be addressed as part of the TLV definition.

>
> YOUNG>> As for the resolution for this case, should this be addressed
in the respective routing and signaling drafts?

If it's likely to happen, then I think you need to say something about
it.  If it should never happen, e.g., due to fixed sizes, then it can be
ignored.

> YOUNG>> I am not familiar the method to resolve this kind of issues
--- can you suggest some references or relevant text?  I think this
issue would arise both routing and signaling.

Agreed.  Truncation and semantic fragmentation show up in a bunch of
places. The real question is, is how worried do we need to be about this
case?


...

> 
> - Section 3.4, 4.1
>   - Bits I & E are defined here, but I & O are used in parallel ways in
>     Section 3.2. For consistency it should be I & O everywhere (to
>     match input and output).
> 
> YOUNG>> Corrected to I & O.
> 

You still have one case of an E-bit (rather than O-bit) in Section 4.3.

...
I think this covers all open points on this one.

Lou

From loa@pi.nu  Mon Jan 20 19:51:24 2014
Return-Path: <loa@pi.nu>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F5401A028B for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 19:51:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.435
X-Spam-Level: 
X-Spam-Status: No, score=-2.435 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.535] 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 t9V1V6S9QhkB for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 19:51:22 -0800 (PST)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) by ietfa.amsl.com (Postfix) with ESMTP id 8F7041A028A for <ccamp@ietf.org>; Mon, 20 Jan 2014 19:51:21 -0800 (PST)
Received: from [192.168.1.3] (unknown [49.147.219.47]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 9D3D518029FB; Tue, 21 Jan 2014 04:51:19 +0100 (CET)
Message-ID: <52DDEEB3.7040204@pi.nu>
Date: Tue, 21 Jan 2014 11:51:15 +0800
From: Loa Andersson <loa@pi.nu>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>
References: <20131223231241.10535.47988.idtracker@ietfa.amsl.com> <52DD7E75.4090709@labn.net>
In-Reply-To: <52DD7E75.4090709@labn.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [CCAMP] Post WG LC technical change in general-constraints-ospf-te-06
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jan 2014 03:51:24 -0000

Lou,

I support this change.

/Loa

On 2014-01-21 03:52, Lou Berger wrote:
> All,
>
> At the end of October (as part of LC) I asked the Authors:
>> - You define a new top-level TLV, the Generic Node Attribute TLV.  Did
>> you consider using the Node Attribute TLV defined in RFC5786? Why not
>> use it?
>
> The rev published at the end of December (see below) made a change to
> use the Node Attribute TLV.  I personally like this change, but the
> change wasn't explicitly reviewed on the list.  Given that I expect to
> put in the publication request for this document shortly, I wanted to
> highlight this technical change to the WG and to confirm that the
> document reflects the consensus of the WG.
>
> If you have any comments on the changes in the latest rev of the draft,
> please send them to the list.  Stating that you support (or even already
> implemented) the changes is an acceptable comment.
>
> Much thanks,
> Lou (co-chair and document shepherd)
>
> -------- Original Message --------
> Subject: [CCAMP] I-D Action:
> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
> Date: Mon, 23 Dec 2013 15:12:41 -0800
> From: internet-drafts@ietf.org
> To: i-d-announce@ietf.org
> CC: ccamp@ietf.org
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>   This draft is a work item of the Common Control and Measurement Plane
> Working Group of the IETF.
>
>          Title           : OSPF-TE Extensions for General Network Element
> Constraints
>          Authors         : Fatai Zhang
>                            Young Lee
>                            Jianrui Han
>                            Greg Bernstein
>                            Yunbin Xu
> 	Filename        : draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
> 	Pages           : 13
> 	Date            : 2013-12-23
>
> Abstract:
>     Generalized Multiprotocol Label Switching (GMPLS) can be used to
>     control a wide variety of technologies including packet switching
>     (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
>     Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
>     incoming port or fiber to outgoing port or fiber). In some of these
>     technologies, network elements and links may impose additional
>     routing constraints such as asymmetric switch connectivity, non-
>     local label assignment, and label range limitations on links. This
>     document describes Open Shortest Path First (OSPF) routing protocol
>     extensions to support these kinds of constraints under the control
>     of GMPLS.
>
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-constraints-ospf-te/
>
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06
>
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06
>
>
> 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/
>
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>
>
>
>
>
>
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>

-- 


Loa Andersson                        email: loa@mail01.huawei.com
Senior MPLS Expert                          loa@pi.nu
Huawei Technologies (consultant)     phone: +46 739 81 21 64

From agmalis@gmail.com  Mon Jan 20 20:51:30 2014
Return-Path: <agmalis@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB9A31A003B for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 20:51:30 -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 h-l10XvX0UE5 for <ccamp@ietfa.amsl.com>; Mon, 20 Jan 2014 20:51:28 -0800 (PST)
Received: from mail-qe0-x232.google.com (mail-qe0-x232.google.com [IPv6:2607:f8b0:400d:c02::232]) by ietfa.amsl.com (Postfix) with ESMTP id 60C421A002F for <ccamp@ietf.org>; Mon, 20 Jan 2014 20:51:28 -0800 (PST)
Received: by mail-qe0-f50.google.com with SMTP id cz11so1769438qeb.9 for <ccamp@ietf.org>; Mon, 20 Jan 2014 20:51:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=OC7JP1SI2RLCVy7r3sAE+DLf4lz9INk13EtKEtHY3KY=; b=zOqzTDXhhqXGHJBUpy9WNeqDTjyfWKkqxGHCnb6VGBFzPlB5l4tGf/Mc3MWeQDBwse J44IOem9j5uuCnwlUJAilEU7ouzNhZF/blvCn8zItbrA/OrPLfvuxZX6waWd8DCy0wY/ z2sGiTURw4KBTKT9zpioeEwMz1xbPtBKUKi13bWOZbDMHP3ApmnSME+tBfo5Phx5CaD8 Gb7h9GDhmnf5DuLx0txWoKWDH+6wURB0HN8jwQpvgGvsq8ylNZ7wP88x7KuPNaQOH4QB VpS792gKhUvnP4lBbK3IQh8FWy3jlKgNZC2lDVfuNoO+JtNkHVVmEtft0TG7gV4Gjr1w hzLg==
X-Received: by 10.224.166.70 with SMTP id l6mr34091236qay.25.1390279888201; Mon, 20 Jan 2014 20:51:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.120.130 with HTTP; Mon, 20 Jan 2014 20:51:08 -0800 (PST)
In-Reply-To: <52DDEEB3.7040204@pi.nu>
References: <20131223231241.10535.47988.idtracker@ietfa.amsl.com> <52DD7E75.4090709@labn.net> <52DDEEB3.7040204@pi.nu>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 20 Jan 2014 20:51:08 -0800
Message-ID: <CAA=duU1ff3staNdxdvua0WSNu3h5hop_mgSowyGRvK5NdHVQtw@mail.gmail.com>
To: Loa Andersson <loa@pi.nu>
Content-Type: text/plain; charset=ISO-8859-1
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Post WG LC technical change in general-constraints-ospf-te-06
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jan 2014 04:51:30 -0000

Lou,

I also support the change.

Cheers,
Andy

On Mon, Jan 20, 2014 at 7:51 PM, Loa Andersson <loa@pi.nu> wrote:
> Lou,
>
> I support this change.
>
> /Loa
>
>
> On 2014-01-21 03:52, Lou Berger wrote:
>>
>> All,
>>
>> At the end of October (as part of LC) I asked the Authors:
>>>
>>> - You define a new top-level TLV, the Generic Node Attribute TLV.  Did
>>> you consider using the Node Attribute TLV defined in RFC5786? Why not
>>> use it?
>>
>>
>> The rev published at the end of December (see below) made a change to
>> use the Node Attribute TLV.  I personally like this change, but the
>> change wasn't explicitly reviewed on the list.  Given that I expect to
>> put in the publication request for this document shortly, I wanted to
>> highlight this technical change to the WG and to confirm that the
>> document reflects the consensus of the WG.
>>
>> If you have any comments on the changes in the latest rev of the draft,
>> please send them to the list.  Stating that you support (or even already
>> implemented) the changes is an acceptable comment.
>>
>> Much thanks,
>> Lou (co-chair and document shepherd)
>>
>> -------- Original Message --------
>> Subject: [CCAMP] I-D Action:
>> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>> Date: Mon, 23 Dec 2013 15:12:41 -0800
>> From: internet-drafts@ietf.org
>> To: i-d-announce@ietf.org
>> CC: ccamp@ietf.org
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>>   This draft is a work item of the Common Control and Measurement Plane
>> Working Group of the IETF.
>>
>>          Title           : OSPF-TE Extensions for General Network Element
>> Constraints
>>          Authors         : Fatai Zhang
>>                            Young Lee
>>                            Jianrui Han
>>                            Greg Bernstein
>>                            Yunbin Xu
>>         Filename        :
>> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>>         Pages           : 13
>>         Date            : 2013-12-23
>>
>> Abstract:
>>     Generalized Multiprotocol Label Switching (GMPLS) can be used to
>>     control a wide variety of technologies including packet switching
>>     (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
>>     Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
>>     incoming port or fiber to outgoing port or fiber). In some of these
>>     technologies, network elements and links may impose additional
>>     routing constraints such as asymmetric switch connectivity, non-
>>     local label assignment, and label range limitations on links. This
>>     document describes Open Shortest Path First (OSPF) routing protocol
>>     extensions to support these kinds of constraints under the control
>>     of GMPLS.
>>
>>
>>
>> The IETF datatracker status page for this draft is:
>>
>> https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-constraints-ospf-te/
>>
>> There's also a htmlized version available at:
>>
>> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06
>>
>> A diff from the previous version is available at:
>>
>> http://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06
>>
>>
>> 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/
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>
> --
>
>
> Loa Andersson                        email: loa@mail01.huawei.com
> Senior MPLS Expert                          loa@pi.nu
> Huawei Technologies (consultant)     phone: +46 739 81 21 64
>
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp

From lberger@labn.net  Tue Jan 21 13:45:51 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B16C11A0229 for <ccamp@ietfa.amsl.com>; Tue, 21 Jan 2014 13:45:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level: 
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, 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 Mg8R4AtThRM1 for <ccamp@ietfa.amsl.com>; Tue, 21 Jan 2014 13:45:50 -0800 (PST)
Received: from oproxy9-pub.mail.unifiedlayer.com (oproxy9-pub.mail.unifiedlayer.com [69.89.24.6]) by ietfa.amsl.com (Postfix) with SMTP id 0725E1A01D3 for <ccamp@ietf.org>; Tue, 21 Jan 2014 13:45:49 -0800 (PST)
Received: (qmail 7624 invoked by uid 0); 21 Jan 2014 21:45:49 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy9.mail.unifiedlayer.com with SMTP; 21 Jan 2014 21:45:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=AtHn0ZKwnL8BzFdDouUDeJW9n5EVzpU+Eo/b0zqrRl8=;  b=x6mYGRMTrqkARDtVGHOcYHg3+KGiEsgGcjDmqcrMZH57YBz7Qbopt2COqJZ7LjsAlUKU8xH1yK7pcA+J6jHTDje0Hf2Ywen0VyWxN8k5E5Yt3VLwTsINi6w8EMfPayH/;
Received: from box313.bluehost.com ([69.89.31.113]:49778 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W5j8n-0007LG-Lr; Tue, 21 Jan 2014 14:45:49 -0700
Message-ID: <52DEEA8D.70105@labn.net>
Date: Tue, 21 Jan 2014 16:45:49 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>
References: <7AEB3D6833318045B4AE71C2C87E8E1729BA5098@dfweml510-mbx.china.huawei.com> <143220693c8.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <143220693c8.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt (resend)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jan 2014 21:45:51 -0000

[Resend: no idea why, but this message which was sent at the same as the
others bounced!]

Young, (all),

There are few minor items in this document.

See
http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
for idnits

  == Line 273 has weird spacing: '...ictions  can...'

  == Line 488 has weird spacing: '...   of   these ...'

  == Line 489 has weird spacing: '...cluding   thos...'

  == Line 490 has weird spacing: '... not be   cons...'

  == Line 499 has weird spacing: '...   and   shall...'

  == (1 more instance...)

  == Missing Reference: 'Gen-Encode' is mentioned on line 256, but not
defined

  == Missing Reference: 'RFC 3630' is mentioned on line 308, but not defined

  == Missing Reference: 'RFC 4203' is mentioned on line 308, but not defined

  == Missing Reference: 'RFC5920' is mentioned on line 312, but not defined

- section 2.1
s/ingress/input
s/egress/output

There a number of places where the "new" Generic Node Attribute is still
mentioned (just search for it).  These need to be aligned with the
change to use the Node Attribute TLV.

The following comments remain unaddressed:
> 
> - Section 4, last paragraph
>   Text should be aligned with the preexisting TE procedures as defined
>   in Section 3 of RFC3630.
How about replace the paragraph with:
   As with other TE information, an implementation typically
   take measures to avoid rapid and frequent updates of routing
   information that could cause the routing network to become swamped.
   See [RFC3630] Section 3 for related details.

I didn't check to see if Acee's comments were addressed

That's it on this one.

Lou

On 12/23/2013 7:34 PM, Lou Berger wrote:
> Thank you Young. I'm hoping we hear about the pending IPR disclosure 
> sometime soon...
> 
> Lou
> 
> 
> On December 23, 2013 6:32:40 PM Leeyoung <leeyoung@huawei.com> wrote:
>> Hi Lou,
>>
>> To avoid the expiration of the draft, we have updated this draft. In doing 
>> so, I believe we resolved most of the pending issues you and Acee raised 
>> during the WG LC process.
>> Regards,
>> Young
>>
>>
>>
>> -----Original Message-----
>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of 
>> internet-drafts@ietf.org
>> Sent: Monday, December 23, 2013 5:13 PM
>> To: i-d-announce@ietf.org
>> Cc: ccamp@ietf.org
>> Subject: [CCAMP] I-D Action: 
>> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>  This draft is a work item of the Common Control and Measurement Plane 
>>  Working Group of the IETF.
>>
>>         Title           : OSPF-TE Extensions for General Network Element Constraints
>>         Authors         : Fatai Zhang
>>                           Young Lee
>>                           Jianrui Han
>>                           Greg Bernstein
>>                           Yunbin Xu
>> 	Filename        : draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>> 	Pages           : 13
>> 	Date            : 2013-12-23
>>
>> Abstract:
>>    Generalized Multiprotocol Label Switching (GMPLS) can be used to
>>    control a wide variety of technologies including packet switching
>>    (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
>>    Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
>>    incoming port or fiber to outgoing port or fiber). In some of these
>>    technologies, network elements and links may impose additional
>>    routing constraints such as asymmetric switch connectivity, non-
>>    local label assignment, and label range limitations on links. This
>>    document describes Open Shortest Path First (OSPF) routing protocol
>>    extensions to support these kinds of constraints under the control
>>    of GMPLS.
>>
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-constraints-ospf-te/
>>
>> There's also a htmlized version available at:
>> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06
>>
>> A diff from the previous version is available at:
>> http://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06
>>
>>
>> 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/
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
> 
> 
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
> 
> 
> 
> 

From jari.arkko@piuha.net  Tue Jan 21 14:05:52 2014
Return-Path: <jari.arkko@piuha.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0528F1A01D4; Tue, 21 Jan 2014 14:05:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.435
X-Spam-Level: 
X-Spam-Status: No, score=-2.435 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.535] 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 HH9n-luZk5HK; Tue, 21 Jan 2014 14:05:49 -0800 (PST)
Received: from p130.piuha.net (p130.piuha.net [193.234.218.130]) by ietfa.amsl.com (Postfix) with ESMTP id 965441A01D3; Tue, 21 Jan 2014 14:05:48 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by p130.piuha.net (Postfix) with ESMTP id 13BD52CEB6; Wed, 22 Jan 2014 00:05:48 +0200 (EET)
X-Virus-Scanned: amavisd-new at piuha.net
Received: from p130.piuha.net ([127.0.0.1]) by localhost (p130.piuha.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qDpp4qMnenkY; Wed, 22 Jan 2014 00:05:44 +0200 (EET)
Received: from [127.0.0.1] (p130.piuha.net [IPv6:2a00:1d50:2::130]) by p130.piuha.net (Postfix) with ESMTP id 1FA2D2CC48; Wed, 22 Jan 2014 00:05:44 +0200 (EET)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Jari Arkko <jari.arkko@piuha.net>
In-Reply-To: <8D3D17ACE214DC429325B2B98F3AE712026F04760D@MX15A.corp.emc.com>
Date: Wed, 22 Jan 2014 00:05:44 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <41354F78-C61F-424E-B612-7023A277D63E@piuha.net>
References: <8D3D17ACE214DC429325B2B98F3AE712026F04760D@MX15A.corp.emc.com>
To: "Black, David" <david.black@emc.com>
X-Mailer: Apple Mail (2.1510)
Cc: "General Area Review Team \(gen-art@ietf.org\)" <gen-art@ietf.org>, don.fedyk@gmail.com, ccamp@ietf.org
Subject: Re: [CCAMP] [Gen-art] Gen-ART review of draft-ietf-ccamp-oam-configuration-fwk-12
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jan 2014 22:05:52 -0000

Thanks for your review & re-review, David! I have balloted no-obj, for =
this Thursday's IESG telechat.

Jari

On Jan 17, 2014, at 1:30 AM, "Black, David" <david.black@emc.com> wrote:

> The -12 version of this draft addresses the nits and editorial items
> noted in the Gen-ART review of the -11 version.  It's ready for
> RFC publication.
>=20
> Thanks,
> --David
>=20
>> -----Original Message-----
>> From: Gen-art [mailto:gen-art-bounces@ietf.org] On Behalf Of Black, =
David
>> Sent: Sunday, December 29, 2013 9:51 PM
>> To: General Area Review Team (gen-art@ietf.org); =
attila.takacs@ericsson.com;
>> donald.fedyk@alcatel-lucent.com; hejia@huawei.com
>> Cc: adrian@olddog.co.uk; ccamp@ietf.org; ietf@ietf.org
>> Subject: Re: [Gen-art] Gen-ART review of =
draft-ietf-ccamp-oam-configuration-
>> fwk-11
>>=20
>> One additional nit - Don Fedyk's email address listed in the draft =
does not
>> work.
>>=20
>> Thanks,
>> --David
>>=20
>>> -----Original Message-----
>>> From: Black, David
>>> Sent: Sunday, December 29, 2013 9:46 PM
>>> To: General Area Review Team (gen-art@ietf.org); =
attila.takacs@ericsson.com;
>>> donald.fedyk@alcatel-lucent.com; hejia@huawei.com
>>> Cc: Black, David; adrian@olddog.co.uk; ccamp@ietf.org; ietf@ietf.org
>>> Subject: Gen-ART review of draft-ietf-ccamp-oam-configuration-fwk-11
>>>=20
>>> I am the assigned Gen-ART reviewer for this draft. For background on
>>> Gen-ART, please see the FAQ at
>>>=20
>>> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
>>>=20
>>> Please resolve these comments along with any other Last Call =
comments
>>> you may receive.
>>>=20
>>> Document: draft-ietf-ccamp-oam-configuration-fwk-11
>>> Reviewer: David L. Black
>>> Review Date: December 29, 2013
>>> IETF LC End Date: January 5, 2014
>>>=20
>>> Summary: This draft is basically ready for publication, but has nits =
that
>>> should be fixed before publication.
>>>=20
>>> This draft describes the GMPLS framework for signaling OAM =
configuration,
>>> and specifies additional RSVP elements to support that signaling.  =
Knowledge
>>> of RSVP, and specifically RSVP-TE is assumed; beyond that, the draft =
is
>>> complete, although it is very detailed - see editorial comment below =
on
>>> Section 3.
>>>=20
>>> Nits/editorial comments:
>>>=20
>>> Sections 3.1-3.3 dive into the details very quickly.  They would be =
easier
>> to
>>> understand if there was an overview paragraph near the start of =
Section 3
>> that
>>> describes the roles of the two ADMIN_STATUS flags and the two LSP =
Attributes
>>> flags in OAM configuration (establishment, change/adjustment, =
deletion)
>> before
>>> the current text that contains the details of RSVP message =
processing.
>>>=20
>>> There are a number of instances of "(IANA to assign)" in section 4 =
that the
>>> RFC Editor will need to remove - an RFC Editor note to that effect =
should
>>> be inserted at the start of Section 4.
>>>=20
>>> Section 4.5 is necessarily incomplete on P2MP considerations, =
because (as
>>> it says) "P2MP OAM mechanisms are very specific to the data plane
>> technology".
>>> It would be helpful if section 4.5 contained language indicating =
what a
>>> specific data plane specification should include to completely =
specify
>>> P2MP OAM configuration for that data plane.
>>>=20
>>> idnits 2.13.01 didn't find anything that needs attention.
>>>=20
>>> Thanks,
>>> --David
>>> ----------------------------------------------------
>>> David L. Black, Distinguished Engineer
>>> EMC Corporation, 176 South St., Hopkinton, MA  01748
>>> +1 (508) 293-7953             FAX: +1 (508) 293-7786
>>> david.black@emc.com        Mobile: +1 (978) 394-7754
>>> ----------------------------------------------------
>>=20
>> _______________________________________________
>> Gen-art mailing list
>> Gen-art@ietf.org
>> https://www.ietf.org/mailman/listinfo/gen-art
>=20
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art


From zhang.xian@huawei.com  Tue Jan 21 18:14:09 2014
Return-Path: <zhang.xian@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA6291A036C for <ccamp@ietfa.amsl.com>; Tue, 21 Jan 2014 18:14:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.286
X-Spam-Level: 
X-Spam-Status: No, score=-2.286 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, 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 ew1W0DtrTZ2v for <ccamp@ietfa.amsl.com>; Tue, 21 Jan 2014 18:14:07 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 1AE8D1A0367 for <ccamp@ietf.org>; Tue, 21 Jan 2014 18:14:05 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BCT69623; Wed, 22 Jan 2014 02:14:05 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 22 Jan 2014 02:13:03 +0000
Received: from SZXEMA403-HUB.china.huawei.com (10.82.72.35) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 22 Jan 2014 02:14:03 +0000
Received: from SZXEMA512-MBS.china.huawei.com ([169.254.8.167]) by SZXEMA403-HUB.china.huawei.com ([10.82.72.35]) with mapi id 14.03.0158.001; Wed, 22 Jan 2014 10:13:57 +0800
From: "Zhangxian (Xian)" <zhang.xian@huawei.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>
Thread-Topic: [CCAMP] Post WG LC technical change in general-constraints-ospf-te-06
Thread-Index: AQHPFxea+aTBthkankuvxFoiPBMubQ==
Date: Wed, 22 Jan 2014 02:13:56 +0000
Message-ID: <C636AF2FA540124E9B9ACB5A6BECCE6B301F5B56@SZXEMA512-MBS.china.huawei.com>
References: <20131223231241.10535.47988.idtracker@ietfa.amsl.com> <52DD7E75.4090709@labn.net>
In-Reply-To: <52DD7E75.4090709@labn.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.104.209]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] Post WG LC technical change in general-constraints-ospf-te-06
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jan 2014 02:14:10 -0000

SGksIExvdSwgDQoNCiAgIEkgc3VwcG9ydCB0aGlzIGNoYW5nZS4gDQoNClJlZ2FyZHMsDQpYaWFu
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBDQ0FNUCBbbWFpbHRvOmNjYW1w
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBMb3UgQmVyZ2VyDQpTZW50OiAyMDE0xOox
1MIyMcjVIDM6NTINClRvOiBDQ0FNUA0KU3ViamVjdDogW0NDQU1QXSBQb3N0IFdHIExDIHRlY2hu
aWNhbCBjaGFuZ2UgaW4gZ2VuZXJhbC1jb25zdHJhaW50cy1vc3BmLXRlLTA2DQoNCkFsbCwNCg0K
QXQgdGhlIGVuZCBvZiBPY3RvYmVyIChhcyBwYXJ0IG9mIExDKSBJIGFza2VkIHRoZSBBdXRob3Jz
Og0KPiAtIFlvdSBkZWZpbmUgYSBuZXcgdG9wLWxldmVsIFRMViwgdGhlIEdlbmVyaWMgTm9kZSBB
dHRyaWJ1dGUgVExWLiAgRGlkDQo+IHlvdSBjb25zaWRlciB1c2luZyB0aGUgTm9kZSBBdHRyaWJ1
dGUgVExWIGRlZmluZWQgaW4gUkZDNTc4Nj8gV2h5IG5vdA0KPiB1c2UgaXQ/DQoNClRoZSByZXYg
cHVibGlzaGVkIGF0IHRoZSBlbmQgb2YgRGVjZW1iZXIgKHNlZSBiZWxvdykgbWFkZSBhIGNoYW5n
ZSB0bw0KdXNlIHRoZSBOb2RlIEF0dHJpYnV0ZSBUTFYuICBJIHBlcnNvbmFsbHkgbGlrZSB0aGlz
IGNoYW5nZSwgYnV0IHRoZQ0KY2hhbmdlIHdhc24ndCBleHBsaWNpdGx5IHJldmlld2VkIG9uIHRo
ZSBsaXN0LiAgR2l2ZW4gdGhhdCBJIGV4cGVjdCB0bw0KcHV0IGluIHRoZSBwdWJsaWNhdGlvbiBy
ZXF1ZXN0IGZvciB0aGlzIGRvY3VtZW50IHNob3J0bHksIEkgd2FudGVkIHRvDQpoaWdobGlnaHQg
dGhpcyB0ZWNobmljYWwgY2hhbmdlIHRvIHRoZSBXRyBhbmQgdG8gY29uZmlybSB0aGF0IHRoZQ0K
ZG9jdW1lbnQgcmVmbGVjdHMgdGhlIGNvbnNlbnN1cyBvZiB0aGUgV0cuDQoNCklmIHlvdSBoYXZl
IGFueSBjb21tZW50cyBvbiB0aGUgY2hhbmdlcyBpbiB0aGUgbGF0ZXN0IHJldiBvZiB0aGUgZHJh
ZnQsDQpwbGVhc2Ugc2VuZCB0aGVtIHRvIHRoZSBsaXN0LiAgU3RhdGluZyB0aGF0IHlvdSBzdXBw
b3J0IChvciBldmVuIGFscmVhZHkNCmltcGxlbWVudGVkKSB0aGUgY2hhbmdlcyBpcyBhbiBhY2Nl
cHRhYmxlIGNvbW1lbnQuDQoNCk11Y2ggdGhhbmtzLA0KTG91IChjby1jaGFpciBhbmQgZG9jdW1l
bnQgc2hlcGhlcmQpDQoNCi0tLS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0tLS0NClN1Ympl
Y3Q6IFtDQ0FNUF0gSS1EIEFjdGlvbjoNCmRyYWZ0LWlldGYtY2NhbXAtZ21wbHMtZ2VuZXJhbC1j
b25zdHJhaW50cy1vc3BmLXRlLTA2LnR4dA0KRGF0ZTogTW9uLCAyMyBEZWMgMjAxMyAxNToxMjo0
MSAtMDgwMA0KRnJvbTogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnDQpUbzogaS1kLWFubm91bmNl
QGlldGYub3JnDQpDQzogY2NhbXBAaWV0Zi5vcmcNCg0KDQpBIE5ldyBJbnRlcm5ldC1EcmFmdCBp
cyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMNCmRpcmVjdG9yaWVz
Lg0KIFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIENvbW1vbiBDb250cm9sIGFuZCBN
ZWFzdXJlbWVudCBQbGFuZQ0KV29ya2luZyBHcm91cCBvZiB0aGUgSUVURi4NCg0KICAgICAgICBU
aXRsZSAgICAgICAgICAgOiBPU1BGLVRFIEV4dGVuc2lvbnMgZm9yIEdlbmVyYWwgTmV0d29yayBF
bGVtZW50DQpDb25zdHJhaW50cw0KICAgICAgICBBdXRob3JzICAgICAgICAgOiBGYXRhaSBaaGFu
Zw0KICAgICAgICAgICAgICAgICAgICAgICAgICBZb3VuZyBMZWUNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgSmlhbnJ1aSBIYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgR3JlZyBCZXJu
c3RlaW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgWXVuYmluIFh1DQoJRmlsZW5hbWUgICAg
ICAgIDogZHJhZnQtaWV0Zi1jY2FtcC1nbXBscy1nZW5lcmFsLWNvbnN0cmFpbnRzLW9zcGYtdGUt
MDYudHh0DQoJUGFnZXMgICAgICAgICAgIDogMTMNCglEYXRlICAgICAgICAgICAgOiAyMDEzLTEy
LTIzDQoNCkFic3RyYWN0Og0KICAgR2VuZXJhbGl6ZWQgTXVsdGlwcm90b2NvbCBMYWJlbCBTd2l0
Y2hpbmcgKEdNUExTKSBjYW4gYmUgdXNlZCB0bw0KICAgY29udHJvbCBhIHdpZGUgdmFyaWV0eSBv
ZiB0ZWNobm9sb2dpZXMgaW5jbHVkaW5nIHBhY2tldCBzd2l0Y2hpbmcNCiAgIChlLmcuLCBNUExT
KSwgdGltZS1kaXZpc2lvbiAoZS5nLiwgU09ORVQvU0RILCBPcHRpY2FsIFRyYW5zcG9ydA0KICAg
TmV0d29yayAoT1ROKSksIHdhdmVsZW5ndGggKGxhbWJkYXMpLCBhbmQgc3BhdGlhbCBzd2l0Y2hp
bmcgKGUuZy4sDQogICBpbmNvbWluZyBwb3J0IG9yIGZpYmVyIHRvIG91dGdvaW5nIHBvcnQgb3Ig
ZmliZXIpLiBJbiBzb21lIG9mIHRoZXNlDQogICB0ZWNobm9sb2dpZXMsIG5ldHdvcmsgZWxlbWVu
dHMgYW5kIGxpbmtzIG1heSBpbXBvc2UgYWRkaXRpb25hbA0KICAgcm91dGluZyBjb25zdHJhaW50
cyBzdWNoIGFzIGFzeW1tZXRyaWMgc3dpdGNoIGNvbm5lY3Rpdml0eSwgbm9uLQ0KICAgbG9jYWwg
bGFiZWwgYXNzaWdubWVudCwgYW5kIGxhYmVsIHJhbmdlIGxpbWl0YXRpb25zIG9uIGxpbmtzLiBU
aGlzDQogICBkb2N1bWVudCBkZXNjcmliZXMgT3BlbiBTaG9ydGVzdCBQYXRoIEZpcnN0IChPU1BG
KSByb3V0aW5nIHByb3RvY29sDQogICBleHRlbnNpb25zIHRvIHN1cHBvcnQgdGhlc2Uga2luZHMg
b2YgY29uc3RyYWludHMgdW5kZXIgdGhlIGNvbnRyb2wNCiAgIG9mIEdNUExTLg0KDQoNCg0KVGhl
IElFVEYgZGF0YXRyYWNrZXIgc3RhdHVzIHBhZ2UgZm9yIHRoaXMgZHJhZnQgaXM6DQpodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWNjYW1wLWdtcGxzLWdlbmVyYWwt
Y29uc3RyYWludHMtb3NwZi10ZS8NCg0KVGhlcmUncyBhbHNvIGEgaHRtbGl6ZWQgdmVyc2lvbiBh
dmFpbGFibGUgYXQ6DQpodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWNjYW1w
LWdtcGxzLWdlbmVyYWwtY29uc3RyYWludHMtb3NwZi10ZS0wNg0KDQpBIGRpZmYgZnJvbSB0aGUg
cHJldmlvdXMgdmVyc2lvbiBpcyBhdmFpbGFibGUgYXQ6DQpodHRwOi8vd3d3LmlldGYub3JnL3Jm
Y2RpZmY/dXJsMj1kcmFmdC1pZXRmLWNjYW1wLWdtcGxzLWdlbmVyYWwtY29uc3RyYWludHMtb3Nw
Zi10ZS0wNg0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWlu
dXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCnVudGlsIHRoZSBodG1saXplZCB2ZXJz
aW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuDQoNCkludGVybmV0
LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUgYnkgYW5vbnltb3VzIEZUUCBhdDoNCmZ0cDovL2Z0
cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQpDQ0FNUCBtYWlsaW5nIGxpc3QNCkNDQU1QQGlldGYub3Jn
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NjYW1wDQoNCg0KDQoNCg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQ0NBTVAg
bWFpbGluZyBsaXN0DQpDQ0FNUEBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9jY2FtcA0K

From agmalis@gmail.com  Thu Jan 23 14:00:14 2014
Return-Path: <agmalis@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 279351A0433 for <ccamp@ietfa.amsl.com>; Thu, 23 Jan 2014 14:00:14 -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 sJ68hXNGLQ-v for <ccamp@ietfa.amsl.com>; Thu, 23 Jan 2014 14:00:12 -0800 (PST)
Received: from mail-qc0-x231.google.com (mail-qc0-x231.google.com [IPv6:2607:f8b0:400d:c01::231]) by ietfa.amsl.com (Postfix) with ESMTP id 52A211A038A for <ccamp@ietf.org>; Thu, 23 Jan 2014 14:00:12 -0800 (PST)
Received: by mail-qc0-f177.google.com with SMTP id i8so3312426qcq.36 for <ccamp@ietf.org>; Thu, 23 Jan 2014 14:00:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=xAhRFb7zyQKG2jo3EJIUnLg1zZlWItwEc2U/ma4mmjc=; b=h6Np3n2a3TDyOwLHSOPXTeH97XXRZoch6j9YuiCnbRd4//xGxeMEBtjyjvy+QZkNAn sqC+yzr7T16azONAUAtIwjjFh60sToIxc8pHrgi5fvwbZisyrpq00yRVyJydlP75uSg0 I2TESd7mJTzXqzM5/WelVFK/bTuswFyXoSM23aqcOqgY8bAN5A0X4DrpUvTjWq/+nVO3 oKEHk55N2OXEJiHqqyNcwLyzZfBu2XUpx0XEJXuRusYTisuuDK4F58b8Epkm3pDsXXIh KEPVoREcnJJCbo5d4HeOB887wm4ZQyPwnXWphLhjZTXhSSRjORM4eGdMiSBLPm95C9V7 +CLA==
X-Received: by 10.224.151.142 with SMTP id c14mr15477631qaw.70.1390514411317;  Thu, 23 Jan 2014 14:00:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.245.198 with HTTP; Thu, 23 Jan 2014 13:59:51 -0800 (PST)
In-Reply-To: <20140123211029.10362.39855.idtracker@ietfa.amsl.com>
References: <20140123211029.10362.39855.idtracker@ietfa.amsl.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Thu, 23 Jan 2014 16:59:51 -0500
Message-ID: <CAA=duU0JD+q2htf7f21y956qQMjSmudon_pSdytFwX82aY=MDg@mail.gmail.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Subject: [CCAMP] Fwd: I-D Action: draft-malis-ccamp-fast-lsps-00.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jan 2014 22:00:14 -0000

This draft is intended to start the process of enhancing GMPLS LSP
signaling for wavelengths and sub-wavelengths to carry lots of
short-lived flows, orders of magnitude shorter and more frequent than
applications like traffic engineering or router interconnection. Of
course, there's a lot more detail in the draft, so please read it.
Once there's consensus on the requirements, the authors intend to
continue the work on a solution draft or drafts to meet the
requirements. Please review the draft and let us know if you have any
comments or questions.

Thanks,
Andy

---------- Forwarded message ----------
From:  <internet-drafts@ietf.org>
Date: Thu, Jan 23, 2014 at 4:10 PM
Subject: I-D Action: draft-malis-ccamp-fast-lsps-00.txt
To: i-d-announce@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts directories.


        Title           : Requirements for Very Fast Setup of GMPLS LSPs
        Authors         : Andrew G. Malis
                          Ronald A. Skoog
                          Haim Kobrinski
                          George Clapp
                          Vishnu Shukla
        Filename        : draft-malis-ccamp-fast-lsps-00.txt
        Pages           : 7
        Date            : 2014-01-23

Abstract:
   The Defense Advanced Research Projects Agency (DARPA) Core Optical
   Networks (CORONET) program has laid out a vision for the next
   evolution of IP and optical commercial and government networks, with
   a focus on highly dynamic and resilient multi-terabit core networks.
   It anticipates the need for rapid (sub-second) setup and SONET/SDH-
   like restoration times for high-churn (up to tens of requests per
   second network-wide and one second to one minute holding times) on-
   demand wavelength, sub-wavelength and packet services for a variety
   of applications (e.g., grid computing, cloud computing, data
   visualization, fast data transfer, etc.).  This must be done while
   meeting stringent call blocking requirements, and while minimizing
   the use of resources such as time slots, switch ports, wavelength
   conversion and wavelength-km.

   This document discusses the requirements for extensions to
   Generalized Multi-Protocol Label Switching (GMPLS) signaling for
   expediting the control of Label Switched Paths (LSPs), including sub-
   wavelengths (e.g., OTN ODUs) and full wavelengths, in order to
   satisfy application requirements laid out in this program.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-malis-ccamp-fast-lsps/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-malis-ccamp-fast-lsps-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/

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

From rgandhi@cisco.com  Mon Jan 27 09:41:16 2014
Return-Path: <rgandhi@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A0781A0251 for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 09:41:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.036
X-Spam-Level: 
X-Spam-Status: No, score=-15.036 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, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 NqpjX2gQQjgg for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 09:41:13 -0800 (PST)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id DFF321A0256 for <ccamp@ietf.org>; Mon, 27 Jan 2014 09:41:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1839; q=dns/txt; s=iport; t=1390844471; x=1392054071; h=from:to:subject:date:message-id:in-reply-to:content-id: content-transfer-encoding:mime-version; bh=FJOwKkCL3dk0+IZZgC7Qq5U0NXgGobqcjHSrCCMeXfc=; b=DKr9CPDCzQnHev1jDGa3miTBxhB2ATDxyhVlUfCRZYnbKc6v+McPq2If HRisG+Ov8xmH/I5G88gZuRd+31Zal2uzxSfWvyCzyj6heiMHS1TmXP/O6 5KoCIrEtKZ1ByBgs4tInpE0StDHybRuksqdcWGy3RSKG9wku4spANJ5iL 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AmIFAHmZ5lKtJV2Z/2dsb2JhbABagww4UAa8WYEWFnSCLDo9FAEINkIlAgQBEgmHfAgFxxEXjlo6hDgEmCeBMpBsgW+BPoIq
X-IronPort-AV: E=Sophos;i="4.95,730,1384300800"; d="scan'208";a="296985823"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-9.cisco.com with ESMTP; 27 Jan 2014 17:41:10 +0000
Received: from xhc-rcd-x01.cisco.com (xhc-rcd-x01.cisco.com [173.37.183.75]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id s0RHfAUK032457 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Jan 2014 17:41:10 GMT
Received: from xmb-aln-x07.cisco.com ([169.254.2.197]) by xhc-rcd-x01.cisco.com ([173.37.183.75]) with mapi id 14.03.0123.003; Mon, 27 Jan 2014 11:41:10 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "Gabriele Maria Galimberti (ggalimbe)" <ggalimbe@cisco.com>, Xian Zhang <zhang.xian@huawei.com>, "Zafar Ali (zali)" <zali@cisco.com>, CCAMP <ccamp@ietf.org>
Thread-Topic: New Version Notification for draft-gandhi-ccamp-gmpls-restoration-lsp-02.txt
Thread-Index: AQHPEfa/UkEs9ZM6e0ig8ijzGMok2JqY+sCA
Date: Mon, 27 Jan 2014 17:41:08 +0000
Message-ID: <CF0C03AF.193C7%rgandhi@cisco.com>
In-Reply-To: <20140115133616.14569.22973.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.5.130515
x-originating-ip: [10.86.242.201]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <B203A9DEB4172A499D29F4CBCDB66FC5@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CCAMP] New Version Notification for draft-gandhi-ccamp-gmpls-restoration-lsp-02.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jan 2014 17:41:16 -0000

Hi CCAMP WG,

We have uploaded a new revision for the "RSVP-TE Signaling For GMPLS
Restoration LSP" draft.

http://www.ietf.org/internet-drafts/draft-gandhi-ccamp-gmpls-restoration-ls
p-02.txt

We like to request the WG for feedbacks and comments.

Thanks,


Rakesh



On 2014-01-15 8:36 AM, "internet-drafts@ietf.org"
<internet-drafts@ietf.org> wrote:

>
>A new version of I-D, draft-gandhi-ccamp-gmpls-restoration-lsp-02.txt
>has been successfully submitted by Rakesh Gandhi and posted to the
>IETF repository.
>
>Name:		draft-gandhi-ccamp-gmpls-restoration-lsp
>Revision:	02
>Title:		RSVP-TE Signaling For GMPLS Restoration LSP
>Document date:	2014-01-15
>Group:		Individual Submission
>Pages:		8
>URL:           =20
>http://www.ietf.org/internet-drafts/draft-gandhi-ccamp-gmpls-restoration-l
>sp-02.txt
>Status:        =20
>https://datatracker.ietf.org/doc/draft-gandhi-ccamp-gmpls-restoration-lsp/
>Htmlized:      =20
>http://tools.ietf.org/html/draft-gandhi-ccamp-gmpls-restoration-lsp-02
>Diff:          =20
>http://www.ietf.org/rfcdiff?url2=3Ddraft-gandhi-ccamp-gmpls-restoration-ls=
p-
>02
>
>Abstract:
>   In transport networks, there are requirements where Generalized
>   Multi-Protocol Label Switching (GMPLS) end-to-end recovery scheme
>   needs to employ restoration LSP while keeping resources for the
>   working and/or protecting LSPs reserved in the network after the
>   failure. This draft describes Resource reSerVation Protocol - Traffic
>   Engineering (RSVP-TE) signaling for GMPLS end-to-end recovery when
>   using restoration LSP.
>
>
>                 =20
>       =20
>
>
>Please note that it may take a couple of minutes from the time of
>submission
>until the htmlized version and diff are available at tools.ietf.org.
>
>The IETF Secretariat
>


From leeyoung@huawei.com  Mon Jan 27 15:47:17 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 427681A0164 for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 15:47:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.536
X-Spam-Level: 
X-Spam-Status: No, score=-2.536 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, J_CHICKENPOX_21=0.6, J_CHICKENPOX_61=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, 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 c7LW_FIPSFso for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 15:47:11 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 43AF81A008F for <ccamp@ietf.org>; Mon, 27 Jan 2014 15:47:09 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BCZ60501; Mon, 27 Jan 2014 23:47:06 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 27 Jan 2014 23:46:47 +0000
Received: from DFWEML701-CHM.china.huawei.com (10.193.5.50) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 27 Jan 2014 23:47:02 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml701-chm.china.huawei.com ([169.254.1.21]) with mapi id 14.03.0158.001; Mon, 27 Jan 2014 15:46:57 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>, "draft-ietf-ccamp-rwa-info@tools.ietf.org" <draft-ietf-ccamp-rwa-info@tools.ietf.org>
Thread-Topic: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
Thread-Index: AQHPFhk5SibPPk0qa0SourRWd8AFq5qQ+nOA
Date: Mon, 27 Jan 2014 23:46:57 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB4511@dfweml706-chm.china.huawei.com>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDBB.4020504@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E1BD8@dfweml511-mbs.china.huawei.com> <52DD7E93.1000805@labn.net>
In-Reply-To: <52DD7E93.1000805@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.142.230]
Content-Type: multipart/mixed; boundary="_002_7AEB3D6833318045B4AE71C2C87E8E1729BB4511dfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jan 2014 23:47:17 -0000

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

Hi Lou,

Here's my comments to your comments. Please see inline for detail. Enclosed=
 is a working draft that reflects all the changes per your comments.
Let me know if this is ready to be published.

Thanks,
Young

-----Original Message-----
From: Lou Berger [mailto:lberger@labn.net]=20
Sent: Monday, January 20, 2014 1:53 PM
To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-in=
fo

Young, (all),

Now that the IPR issues are resolved on the document set, it's time to get =
these documents published.

There are few minor items in this document.

On 11/7/2013 5:32 PM, Leeyoung wrote:
> Hi Lou,
>=20
> Here's my response to specific comments to draft-ietf-ccamp-rwa-info.=20
>=20
> Thanks.
> Young
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net]
> Sent: Tuesday, October 29, 2013 1:26 PM
> To: CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents -=20
> draft-ietf-ccamp-rwa-info
>=20
>=20
...

>=20
> YOUNG>> [Switch] moved to normative reference section.

A normative reference to a a journal paper, are you sure?  I would have jus=
t changed the language to make it informative, but it's your call.
(Unless the RFC editor chimes in on it...)

>=20
...

YOUNG>> It was a mistake I think that took place while I was shifting some =
references around. I will put [Switch] back to informative reference sectio=
n.=20

>=20
> - Section 5: I found it hard to parse the following:
>    As resources are the smallest identifiable unit of
>    processing resource, one can group together resources into blocks if
>    they have similar characteristics relevant to the optical system
>    being modeled, e.g., processing properties, accessibility, etc.
>   Do you perhaps mean?
>    A resource is the smallest identifiable unit of
>    allocation. One can group together resources into blocks if
>    they have similar characteristics relevant to the optical system
>    being modeled, e.g., processing properties, accessibility, etc.
>=20
> YOUNG>> Agreed. Changed.

I think you have a bad cut and paste.

s/resource./allocation.

YOUNG>> Agree. Done. "A resource is the smallest... allocation...."

> -Section 5.1: States: " Note that except for <ResourcePoolState>
>   all the other components of <ResourcePool> are relatively static."
>   But the related definitions are:
>=20
>    <ResourcePool> ::=3D <ResourceBlockInfo>...
>    [<ResourceAccessibility>...] [<ResourceWaveConstraints>...]
>    [<RBPoolState>] (section 5)
>=20
>    <DynamicNodeInfo> ::=3D  <NodeID> [<ResourcePoolState>] (section 7.2)
>=20
>    What's the intent here?
>=20
> YOUNG>> See the cleaned text in Section 7.2:
>    Currently the only node information that can be considered dynamic
>    is the resource pool state and can be isolated into a dynamic node
>    information element as follows:
>=20
>    <DynamicNodeInfo> ::=3D  <NodeID> [<ResourcePool>]
>=20
>    Where
>=20
>    <ResourcePool> ::=3D <ResourceBlockInfo>...[<RBPoolState>]

sorry, I didn't mean for you to incorporate the <ResourcePool> definition i=
nto the document.  this was just for our discussion.  I don't think adding =
a duplicate/incomplete definition here is the right thing.  So I'd drop it =
(starting with Where.)

YOUNG>> OK. "Where..." is dropped. Also changes in Section 5.1:=20
Original: <RBPoolState> ::=3D(<ResourceBlockID> <NumResourcesInUse> <InAvai=
lableWavelengths> <OutAvailableWavelengths>)...
Changed:  <RBPoolState> ::=3D(<ResourceBlockID> <NumResourcesInUse> [<InAva=
ilableWavelengths>] [<OutAvailableWavelengths>])*

As <InAvailableWavelengths> <OutAvailableWavelengths> are only used in the =
cases of shared input or output access to the particular block.



>=20
>=20
> - Section 5.2: What is the asterisk "*" all about.
>=20
> YOUNG>> That means whatever within () can be repeated.=20
>=20

I don't recall this syntax definition in BNF/RBNF. Take a look at http://to=
ols.ietf.org/html/rfc5511#section-2.2.5.

YOUNG>> Yes, I replaced "*" with "..." (per 2.2.5) which means 'repetition.=
'=20

Also you list [<ResourceSet>] as optional, yet it is mandatory in section 4=
.1 of
http://tools.ietf.org/html/draft-ietf-ccamp-rwa-wson-encode-23

YOUNG>> <ResourceSet> is optional. I don't think section 4.1 of wson-encode=
-23 treats this as mandatory. Wson-encode-23 document simply provides encod=
ing details irrespective of whether it is mandatory or optional. Let me kno=
w if you disagree with this.=20

...
>=20
> - Section 6.6.  I think you have a BNF problem here.  The BNF says=20
> restriction parameters are always optional, but your text says that=20
> there are requirements based on <RestrictionTypes>.  I think the BNF=20
> needs to be aligned with the text and reflect the requirements.
>=20
> YOUNG>> Made all mandatory element.=20

The new text says:

   <PortLabelRestriction> ::=3D <GeneralPortRestrictions>...
   <MatrixSpecificRestrictions>...

This now says that a PortLabelRestriction MUST (and always) include
*both* GeneralPortRestrictions and MatrixSpecificRestrictions.  Is this cor=
rect in all cases?

YOUNG>> No. Actually <PortLabelRestriction> is an optional information. It =
will be corrected as follows:

   <PortLabelRestriction> ::=3D [<GeneralPortRestrictions>...] [<MatrixSpec=
ificRestrictions>...]
---------------------------------------------------------------------------=
-------------------------
also:

   <RestrictionParameters> ::=3D <LabelSet>... <MaxNumChannels>
   <MaxWaveBandWidth>

So all parameters MUST be included for all RestrictionTypes?  I suspect you=
 mean to say there alternatives based on RestrictionType.  If correct, synt=
ax is covered in http://tools.ietf.org/html/rfc5511#section-2.2.4.

YOUNG>> No. Indeed these parameters appear only if they match with Restrict=
ion Types. So it should be as follows:

<RestrictionParameters> ::=3D (<LabelSet>...) | <MaxNumChannels> | <MaxLabe=
lRange> | (<LabelSet>... <MaxNumChannels>) | <LinkSet> (Note: this is arran=
ged to be consistent with draft-ietf-ccamp-general-constraint-encode-13.txt=
 in the naming and order)

In Section 6.6, this is a summary of all encoding changes:=20

<PortLabelRestriction> ::=3D [<GeneralPortRestrictions>...] [<MatrixSpecifi=
cRestrictions>...]

<GeneralPortRestrictions> ::=3D <RestrictionType> <RestrictionParameters>  =
(RestictionType and one of the parameters corresponding to the RestrictionT=
ype must be there)

<MatrixSpecificRestriction> ::=3D <MatrixID> <RestrictionType> <Restriction=
Parameters> (the same rational apples as above)=20

<RestrictionParameters> ::=3D=20
(<LabelSet>...) | <MaxNumChannels> | <MaxLabelRange> | (<LabelSet>... <MaxN=
umChannels>) | <LinkSet>=20



Also the RestrictionParameters object/field naming doesn't match draft-ietf=
-ccamp-general-constraint-encode-13.txt, this section should be updated to =
match.

YOUNG>> RestrictionParameters are now matching with draft-ietf-ccamp-genera=
l-constraint-encode-13.txt.

s/PortSet/LinkSet
s/MaxWaveWidth/MaxLabelRange

...
I think this covers all open points on this one.

Lou

--_002_7AEB3D6833318045B4AE71C2C87E8E1729BB4511dfweml706chmchi_
Content-Type: text/plain; name="draft-ietf-ccamp-rwa-info-20.txt"
Content-Description: draft-ietf-ccamp-rwa-info-20.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-rwa-info-20.txt"; size=48742;
	creation-date="Mon, 27 Jan 2014 23:35:33 GMT";
	modification-date="Mon, 27 Jan 2014 23:37:57 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBZLiBMZWUNCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSHVhd2VpDQpJbnRlbmRlZCBzdGF0dXM6IEluZm9ybWF0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIEJlcm5zdGVpbg0KRXhwaXJlczog
SnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR3JvdHRvIE5ldHdv
cmtpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEQuIExpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFcuIEltYWp1a3UNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlRUDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBKYW51YXJ5IDI3LCAyMDE0DQoNCg0KICAgIFJvdXRpbmcgYW5kIFdhdmVs
ZW5ndGggQXNzaWdubWVudCBJbmZvcm1hdGlvbiBNb2RlbCBmb3IgV2F2ZWxlbmd0aA0KICAgICAg
ICAgICAgICAgICAgICAgICAgIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MNCg0KDQogICAgICAg
ICAgICAgICAgICAgICBkcmFmdC1pZXRmLWNjYW1wLXJ3YS1pbmZvLTIwLnR4dA0KDQoNClN0YXR1
cyBvZiB0aGlzIE1lbW8NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgdG8g
SUVURiBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGgNCiAgIHRoZSBwcm92aXNpb25zIG9mIEJDUCA3
OCBhbmQgQkNQIDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRz
IG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBh
cmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBE
cmFmdHMuDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZv
ciBhIG1heGltdW0gb2Ygc2l4DQogICBtb250aHMgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNl
ZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cw0KICAgYXQgYW55IHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJlZmVyZW5jZSBt
YXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4i
DQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3Nl
ZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0DQoNCiAg
IFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNj
ZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCg0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKdWx5IDI3LCAyMDE0Lg0KDQpDb3B5cmlnaHQg
Tm90aWNlDQoNCg0KDQogICBDb3B5cmlnaHQgKGMpIDIwMTQgSUVURiBUcnVzdCBhbmQgdGhlIHBl
cnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRz
IHJlc2VydmVkLg0KDQoNCg0KQmVybnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI3
LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0K
DQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwNCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAg
IChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUg
ZGF0ZSBvZg0KICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gUGxlYXNlIHJldmlldyB0
aGVzZSBkb2N1bWVudHMNCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0
cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGgNCiAgIHJlc3BlY3QgdG8gdGhpcyBkb2N1bWVudC4gIENv
ZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzDQogICBkb2N1bWVudCBtdXN0IGluY2x1
ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbg0KICAgU2VjdGlv
biA0LmUgb2YgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRo
b3V0DQogICB3YXJyYW50eSBhcyBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UuDQoNCkFic3RyYWN0DQoNCiAgIFRoaXMgZG9jdW1lbnQgcHJvdmlkZXMgYSBtb2RlbCBvZiBp
bmZvcm1hdGlvbiBuZWVkZWQgYnkgdGhlIHJvdXRpbmcNCiAgIGFuZCB3YXZlbGVuZ3RoIGFzc2ln
bm1lbnQgKFJXQSkgcHJvY2VzcyBpbiB3YXZlbGVuZ3RoIHN3aXRjaGVkDQogICBvcHRpY2FsIG5l
dHdvcmtzIChXU09OcykuICBUaGUgcHVycG9zZSBvZiB0aGUgaW5mb3JtYXRpb24gZGVzY3JpYmVk
DQogICBpbiB0aGlzIG1vZGVsIGlzIHRvIGZhY2lsaXRhdGUgY29uc3RyYWluZWQgbGlnaHRwYXRo
IGNvbXB1dGF0aW9uIGluDQogICBXU09Ocy4gVGhpcyBtb2RlbCB0YWtlcyBpbnRvIGFjY291bnQg
Y29tcGF0aWJpbGl0eSBjb25zdHJhaW50cw0KICAgYmV0d2VlbiBXU09OIHNpZ25hbCBhdHRyaWJ1
dGVzIGFuZCBuZXR3b3JrIGVsZW1lbnRzIGJ1dCBkb2VzIG5vdA0KICAgaW5jbHVkZSBjb25zdHJh
aW50cyBkdWUgdG8gb3B0aWNhbCBpbXBhaXJtZW50cy4gQXNwZWN0cyBvZiB0aGlzDQogICBpbmZv
cm1hdGlvbiB0aGF0IG1heSBiZSBvZiB1c2UgdG8gb3RoZXIgdGVjaG5vbG9naWVzIHV0aWxpemlu
ZyBhDQogICBHTVBMUyBjb250cm9sIHBsYW5lIGFyZSBkaXNjdXNzZWQuDQoNCg0KDQpUYWJsZSBv
ZiBDb250ZW50cw0KDQoNCiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgIDIuIFRlcm1pbm9sb2d5Li4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgIDMuIFJvdXRp
bmcgYW5kIFdhdmVsZW5ndGggQXNzaWdubWVudCBJbmZvcm1hdGlvbiBNb2RlbC4uLi4uLi4uLi4u
LjQNCiAgICAgIDMuMS4gRHluYW1pYyBhbmQgUmVsYXRpdmVseSBTdGF0aWMgSW5mb3JtYXRpb24u
Li4uLi4uLi4uLi4uLi4uLjQNCiAgIDQuIE5vZGUgSW5mb3JtYXRpb24gKEdlbmVyYWwpLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQNCiAgICAgIDQuMS4gQ29ubmVjdGl2aXR5
IE1hdHJpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgIDUuIE5v
ZGUgSW5mb3JtYXRpb24gKFdTT04gc3BlY2lmaWMpLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjYNCiAgICAgIDUuMS4gUmVzb3VyY2UgQWNjZXNzaWJpbGl0eS9BdmFpbGFiaWxpdHkuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjcNCiAgICAgIDUuMi4gUmVzb3VyY2UgU2lnbmFsIENvbnN0cmFp
bnRzIGFuZCBQcm9jZXNzaW5nIENhcGFiaWxpdGllcy4uMTENCiAgICAgIDUuMy4gQ29tcGF0aWJp
bGl0eSBhbmQgQ2FwYWJpbGl0eSBEZXRhaWxzLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAg
ICAgIDUuMy4xLiBTaGFyZWQgSW5wdXQgb3IgT3V0cHV0IEluZGljYXRpb24uLi4uLi4uLi4uLi4u
Li4uLi4uMTINCiAgICAgICAgIDUuMy4yLiBPcHRpY2FsIEludGVyZmFjZSBDbGFzcyBMaXN0Li4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAgICAgIDUuMy4zLiBBY2NlcHRhYmxlIENsaWVu
dCBTaWduYWwgTGlzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAgICAgIDUuMy40LiBQ
cm9jZXNzaW5nIENhcGFiaWxpdHkgTGlzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAg
IDYuIExpbmsgSW5mb3JtYXRpb24gKEdlbmVyYWwpLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMTMNCiAgICAgIDYuMS4gQWRtaW5pc3RyYXRpdmUgR3JvdXAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMNCiAgICAgIDYuMi4gSW50ZXJmYWNlIFN3aXRjaGlu
ZyBDYXBhYmlsaXR5IERlc2NyaXB0b3IuLi4uLi4uLi4uLi4uLi4uMTQNCiAgICAgIDYuMy4gTGlu
ayBQcm90ZWN0aW9uIFR5cGUgKGZvciB0aGlzIGxpbmspLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTQN
Cg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAg
ICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZv
cm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAgICA2LjQuIFNo
YXJlZCBSaXNrIExpbmsgR3JvdXAgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0
DQogICAgICA2LjUuIFRyYWZmaWMgRW5naW5lZXJpbmcgTWV0cmljLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjE0DQogICAgICA2LjYuIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0DQogICAgICAgICA2LjYuMS4gUG9ydC1XYXZl
bGVuZ3RoIEV4Y2x1c2l2aXR5IEV4YW1wbGUuLi4uLi4uLi4uLi4uLi4uLjE2DQogICA3LiBEeW5h
bWljIENvbXBvbmVudHMgb2YgdGhlIEluZm9ybWF0aW9uIE1vZGVsLi4uLi4uLi4uLi4uLi4uLi4u
LjE3DQogICAgICA3LjEuIER5bmFtaWMgTGluayBJbmZvcm1hdGlvbiAoR2VuZXJhbCkuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjE4DQogICAgICA3LjIuIER5bmFtaWMgTm9kZSBJbmZvcm1hdGlvbiAo
V1NPTiBTcGVjaWZpYykuLi4uLi4uLi4uLi4uLi4uLjE4DQogICA4LiBTZWN1cml0eSBDb25zaWRl
cmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4DQogICA5LiBJ
QU5BIENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjE5DQogICAxMC4gQWNrbm93bGVkZ21lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjE5DQogICAxMS4gUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwDQogICAgICAxMS4xLiBOb3JtYXRp
dmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwDQogICAg
ICAxMS4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjIxDQogICAxMi4gQ29udHJpYnV0b3JzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyDQogICBBdXRob3IncyBBZGRyZXNzZXMuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzDQogICBJbnRlbGxlY3R1YWwg
UHJvcGVydHkgU3RhdGVtZW50Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzDQog
ICBEaXNjbGFpbWVyIG9mIFZhbGlkaXR5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjI0DQoNCjEuIEludHJvZHVjdGlvbg0KDQogICBUaGUgcHVycG9zZSBvZiB0aGUg
Zm9sbG93aW5nIGluZm9ybWF0aW9uIG1vZGVsIGZvciBXU09OcyBpcyB0bw0KICAgZmFjaWxpdGF0
ZSBjb25zdHJhaW5lZCBsaWdodHBhdGggY29tcHV0YXRpb24gYW5kIGFzIHN1Y2ggaXMgbm90IGEN
CiAgIGdlbmVyYWwgcHVycG9zZSBuZXR3b3JrIG1hbmFnZW1lbnQgaW5mb3JtYXRpb24gbW9kZWwu
IFRoaXMNCiAgIGNvbnN0cmFpbnQgaXMgZnJlcXVlbnRseSByZWZlcnJlZCB0byBhcyB0aGUgIndh
dmVsZW5ndGggY29udGludWl0eSINCiAgIGNvbnN0cmFpbnQsIGFuZCB0aGUgY29ycmVzcG9uZGlu
ZyBjb25zdHJhaW5lZCBsaWdodHBhdGggY29tcHV0YXRpb24NCiAgIGlzIGtub3duIGFzIHRoZSBy
b3V0aW5nIGFuZCB3YXZlbGVuZ3RoIGFzc2lnbm1lbnQgKFJXQSkgcHJvYmxlbS4NCiAgIEhlbmNl
IHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBtdXN0IHByb3ZpZGUgc3VmZmljaWVudCB0b3BvbG9neSBh
bmQNCiAgIHdhdmVsZW5ndGggcmVzdHJpY3Rpb24gYW5kIGF2YWlsYWJpbGl0eSBpbmZvcm1hdGlv
biB0byBzdXBwb3J0IHRoaXMNCiAgIGNvbXB1dGF0aW9uLiBNb3JlIGRldGFpbHMgb24gdGhlIFJX
QSBwcm9jZXNzIGFuZCBXU09OIHN1YnN5c3RlbXMgYW5kDQogICB0aGVpciBwcm9wZXJ0aWVzIGNh
biBiZSBmb3VuZCBpbiBbUkZDNjE2M10uIFRoZSBtb2RlbCBkZWZpbmVkIGhlcmUNCiAgIGluY2x1
ZGVzIGNvbnN0cmFpbnRzIGJldHdlZW4gV1NPTiBzaWduYWwgYXR0cmlidXRlcyBhbmQgbmV0d29y
aw0KICAgZWxlbWVudHMsIGJ1dCBkb2VzIG5vdCBpbmNsdWRlIG9wdGljYWwgaW1wYWlybWVudHMu
DQoNCiAgIEluIGFkZGl0aW9uIHRvIHByZXNlbnRpbmcgYW4gaW5mb3JtYXRpb24gbW9kZWwgc3Vp
dGFibGUgZm9yIHBhdGgNCiAgIGNvbXB1dGF0aW9uIGluIFdTT04sIHRoaXMgZG9jdW1lbnQgYWxz
byBoaWdobGlnaHRzIG1vZGVsIGFzcGVjdHMNCiAgIHRoYXQgbWF5IGhhdmUgZ2VuZXJhbCBhcHBs
aWNhYmlsaXR5IHRvIG90aGVyIHRlY2hub2xvZ2llcyB1dGlsaXppbmcNCiAgIGEgR01QTFMgY29u
dHJvbCBwbGFuZS4gIFRoZSBwb3J0aW9uIG9mIHRoZSBpbmZvcm1hdGlvbiBtb2RlbA0KICAgYXBw
bGljYWJsZSB0byBvdGhlciB0ZWNobm9sb2dpZXMgYmV5b25kIFdTT04gaXMgcmVmZXJyZWQgdG8g
YXMNCiAgICJnZW5lcmFsIiB0byBkaXN0aW5ndWlzaCBpdCBmcm9tIHRoZSAiV1NPTi1zcGVjaWZp
YyIgcG9ydGlvbiB0aGF0IGlzDQogICBhcHBsaWNhYmxlIG9ubHkgdG8gV1NPTiB0ZWNobm9sb2d5
Lg0KDQoyLiBUZXJtaW5vbG9neQ0KDQogICBSZWZlciB0byBbUkZDNjE2M10gZm9yIFJPQURNLCBS
V0EsIFdhdmVsZW5ndGggQ29udmVyc2lvbiwgV0RNIGFuZA0KICAgV1NPTi4NCg0KDQoNCg0KQmVy
bnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAg
ICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24g
TW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KDQozLiBSb3V0aW5nIGFuZCBXYXZl
bGVuZ3RoIEFzc2lnbm1lbnQgSW5mb3JtYXRpb24gTW9kZWwNCg0KICAgVGhlIGZvbGxvd2luZyBX
U09OIFJXQSBpbmZvcm1hdGlvbiBtb2RlbCBpcyBncm91cGVkIGludG8gZm91cg0KICAgY2F0ZWdv
cmllcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhleSBzdGVtIGZyb20gYSBzd2l0Y2hpbmcNCiAg
IHN1YnN5c3RlbSBvciBmcm9tIGEgbGluZSBzdWJzeXN0ZW06DQoNCiAgIG8gIE5vZGUgSW5mb3Jt
YXRpb24NCg0KICAgbyAgTGluayBJbmZvcm1hdGlvbg0KDQogICBvICBEeW5hbWljIE5vZGUgSW5m
b3JtYXRpb24NCg0KICAgbyAgRHluYW1pYyBMaW5rIEluZm9ybWF0aW9uDQoNCiAgIE5vdGUgdGhh
dCB0aGlzIGlzIHJvdWdobHkgdGhlIGNhdGVnb3JpemF0aW9uIHVzZWQgaW4gW0cuNzcxNV0NCiAg
IHNlY3Rpb24gNy4NCg0KICAgSW4gdGhlIGZvbGxvd2luZywgd2hlcmUgYXBwbGljYWJsZSwgdGhl
IHJlZHVjZWQgQmFja3VzLU5hdXIgZm9ybQ0KICAgKFJCTkYpIHN5bnRheCBvZiBbUkJORl0gaXMg
dXNlZCB0byBhaWQgaW4gZGVmaW5pbmcgdGhlIFJXQQ0KICAgaW5mb3JtYXRpb24gbW9kZWwuDQoN
CiAgIDMuMS4gRHluYW1pYyBhbmQgUmVsYXRpdmVseSBTdGF0aWMgSW5mb3JtYXRpb24NCg0KICAg
QWxsIHRoZSBSV0EgaW5mb3JtYXRpb24gb2YgY29uY2VybiBpbiBhIFdTT04gbmV0d29yayBpcyBz
dWJqZWN0IHRvDQogICBjaGFuZ2Ugb3ZlciB0aW1lLiAgRXF1aXBtZW50IGNhbiBiZSB1cGdyYWRl
ZDsgbGlua3MgbWF5IGJlIHBsYWNlZCBpbg0KICAgb3Igb3V0IG9mIHNlcnZpY2UgYW5kIHRoZSBs
aWtlLiAgSG93ZXZlciwgZnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZg0KICAgUldBIGNvbXB1dGF0
aW9ucyB0aGVyZSBpcyBhIGRpZmZlcmVuY2UgYmV0d2VlbiBpbmZvcm1hdGlvbiB0aGF0IGNhbg0K
ICAgY2hhbmdlIHdpdGggZWFjaCBzdWNjZXNzaXZlIGNvbm5lY3Rpb24gZXN0YWJsaXNobWVudCBp
biB0aGUgbmV0d29yaw0KICAgYW5kIHRoYXQgaW5mb3JtYXRpb24gdGhhdCBpcyByZWxhdGl2ZWx5
IHN0YXRpYyBhbmQgaW5kZXBlbmRlbnQgb2YNCiAgIGNvbm5lY3Rpb24gZXN0YWJsaXNobWVudC4g
QSBrZXkgZXhhbXBsZSBvZiB0aGUgZm9ybWVyIGlzIGxpbmsNCiAgIHdhdmVsZW5ndGggdXNhZ2Ug
c2luY2UgdGhpcyBjYW4gY2hhbmdlIHdpdGggY29ubmVjdGlvbg0KICAgc2V0dXAvdGVhcmRvd24g
YW5kIHRoaXMgaW5mb3JtYXRpb24gaXMgYSBrZXkgaW5wdXQgdG8gdGhlIFJXQQ0KICAgcHJvY2Vz
cy4gIEV4YW1wbGVzIG9mIHJlbGF0aXZlbHkgc3RhdGljIGluZm9ybWF0aW9uIGFyZSB0aGUNCiAg
IHBvdGVudGlhbCBwb3J0IGNvbm5lY3Rpdml0eSBvZiBhIFdETSBST0FETSwgYW5kIHRoZSBjaGFu
bmVsIHNwYWNpbmcNCiAgIG9uIGEgV0RNIGxpbmsuDQoNCiAgIFRoaXMgZG9jdW1lbnQgc2VwYXJh
dGVzLCB3aGVyZSBwb3NzaWJsZSwgZHluYW1pYyBhbmQgc3RhdGljDQogICBpbmZvcm1hdGlvbiBz
byB0aGF0IHRoZXNlIGNhbiBiZSBrZXB0IHNlcGFyYXRlIGluIHBvc3NpYmxlIGVuY29kaW5ncw0K
ICAgYW5kIGhlbmNlIGFsbG93aW5nIGZvciBzZXBhcmF0ZSB1cGRhdGVzIG9mIHRoZXNlIHR3byB0
eXBlcyBvZg0KICAgaW5mb3JtYXRpb24gdGhlcmVieSByZWR1Y2luZyBwcm9jZXNzaW5nIGFuZCB0
cmFmZmljIGxvYWQgY2F1c2VkIGJ5DQogICB0aGUgdGltZWx5IGRpc3RyaWJ1dGlvbiBvZiB0aGUg
bW9yZSBkeW5hbWljIFJXQSBXU09OIGluZm9ybWF0aW9uLg0KDQo0LiBOb2RlIEluZm9ybWF0aW9u
IChHZW5lcmFsKQ0KDQogICBUaGUgbm9kZSBpbmZvcm1hdGlvbiBkZXNjcmliZWQgaGVyZSBjb250
YWlucyB0aGUgcmVsYXRpdmVseSBzdGF0aWMNCiAgIGluZm9ybWF0aW9uIHJlbGF0ZWQgdG8gYSBX
U09OIG5vZGUuIFRoaXMgaW5jbHVkZXMgY29ubmVjdGl2aXR5DQoNCg0KQmVybnN0ZWluICYgTGVl
ICAgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgNF0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAg
ICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgY29uc3RyYWludHMgYW1vbmdzdCBwb3J0cyBhbmQg
d2F2ZWxlbmd0aHMgc2luY2UgV1NPTiBzd2l0Y2hlcyBjYW4NCiAgIGV4aGliaXQgYXN5bW1ldHJp
YyBzd2l0Y2hpbmcgcHJvcGVydGllcy4gQWRkaXRpb25hbCBpbmZvcm1hdGlvbg0KICAgY291bGQg
aW5jbHVkZSBwcm9wZXJ0aWVzIG9mIHdhdmVsZW5ndGggY29udmVydGVycyBpbiB0aGUgbm9kZSBp
ZiBhbnkNCiAgIGFyZSBwcmVzZW50LiBJbiBbU3dpdGNoXSBpdCB3YXMgc2hvd24gdGhhdCB0aGUg
d2F2ZWxlbmd0aA0KICAgY29ubmVjdGl2aXR5IGNvbnN0cmFpbnRzIGZvciBhIGxhcmdlIGNsYXNz
IG9mIHByYWN0aWNhbCBXU09OIGRldmljZXMNCiAgIGNhbiBiZSBtb2RlbGVkIHZpYSBzd2l0Y2hl
ZCBhbmQgZml4ZWQgY29ubmVjdGl2aXR5IG1hdHJpY2VzIGFsb25nDQogICB3aXRoIGNvcnJlc3Bv
bmRpbmcgc3dpdGNoZWQgYW5kIGZpeGVkIHBvcnQgY29uc3RyYWludHMuIFRoZXNlDQogICBjb25u
ZWN0aXZpdHkgbWF0cmljZXMgYXJlIGluY2x1ZGVkIHdpdGggdGhlIG5vZGUgaW5mb3JtYXRpb24g
d2hpbGUNCiAgIHRoZSBzd2l0Y2hlZCBhbmQgZml4ZWQgcG9ydCB3YXZlbGVuZ3RoIGNvbnN0cmFp
bnRzIGFyZSBpbmNsdWRlZCB3aXRoDQogICB0aGUgbGluayBpbmZvcm1hdGlvbi4NCg0KICAgRm9y
bWFsbHksDQoNCiAgIDxOb2RlX0luZm9ybWF0aW9uPiA6Oj0gPE5vZGVfSUQ+IFs8Q29ubmVjdGl2
aXR5TWF0cml4Pi4uLl0NCg0KICAgV2hlcmUgdGhlIE5vZGVfSUQgd291bGQgYmUgYW4gYXBwcm9w
cmlhdGUgaWRlbnRpZmllciBmb3IgdGhlIG5vZGUNCiAgIHdpdGhpbiB0aGUgV1NPTiBSV0EgY29u
dGV4dC4NCg0KICAgTm90ZSB0aGF0IG11bHRpcGxlIGNvbm5lY3Rpdml0eSBtYXRyaWNlcyBhcmUg
YWxsb3dlZCBhbmQgaGVuY2UgY2FuDQogICBmdWxseSBzdXBwb3J0IHRoZSBtb3N0IGdlbmVyYWwg
Y2FzZXMgZW51bWVyYXRlZCBpbiBbU3dpdGNoXS4NCg0KICAgNC4xLiBDb25uZWN0aXZpdHkgTWF0
cml4DQoNCiAgIFRoZSBjb25uZWN0aXZpdHkgbWF0cml4IChDb25uZWN0aXZpdHlNYXRyaXgpIHJl
cHJlc2VudHMgZWl0aGVyIHRoZQ0KICAgcG90ZW50aWFsIGNvbm5lY3Rpdml0eSBtYXRyaXggZm9y
IGFzeW1tZXRyaWMgc3dpdGNoZXMgKGUuZy4gUk9BRE1zDQogICBhbmQgc3VjaCkgb3IgZml4ZWQg
Y29ubmVjdGl2aXR5IGZvciBhbiBhc3ltbWV0cmljIGRldmljZSBzdWNoIGFzIGENCiAgIG11bHRp
cGxleGVyLiBOb3RlIHRoYXQgdGhpcyBtYXRyaXggZG9lcyBub3QgcmVwcmVzZW50IGFueSBwYXJ0
aWN1bGFyDQogICBpbnRlcm5hbCBibG9ja2luZyBiZWhhdmlvciBidXQgaW5kaWNhdGVzIHdoaWNo
IGlucHV0IHBvcnRzIGFuZA0KICAgd2F2ZWxlbmd0aHMgY291bGQgcG9zc2libHkgYmUgY29ubmVj
dGVkIHRvIGEgcGFydGljdWxhciBvdXRwdXQgcG9ydC4NCiAgIFJlcHJlc2VudGluZyBpbnRlcm5h
bCBzdGF0ZSBkZXBlbmRlbnQgYmxvY2tpbmcgZm9yIGEgc3dpdGNoIG9yIFJPQURNDQogICBpcyBi
ZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgYW5kIGR1ZSB0byBpdHMgaGlnaGx5DQog
ICBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQgbmF0dXJlIHdvdWxkIG1vc3QgbGlrZWx5IG5vdCBi
ZSBzdWJqZWN0IHRvDQogICBzdGFuZGFyZGl6YXRpb24gaW4gdGhlIGZ1dHVyZS4gVGhlIGNvbm5l
Y3Rpdml0eSBtYXRyaXggaXMgYQ0KICAgY29uY2VwdHVhbCBNIGJ5IE4gbWF0cml4IHJlcHJlc2Vu
dGluZyB0aGUgcG90ZW50aWFsIHN3aXRjaGVkIG9yDQogICBmaXhlZCBjb25uZWN0aXZpdHksIHdo
ZXJlIE0gcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIGlucHV0IHBvcnRzIGFuZA0KICAgTiB0aGUg
bnVtYmVyIG9mIG91dHB1dCBwb3J0cy4gVGhpcyBpcyBhICJjb25jZXB0dWFsIiBtYXRyaXggc2lu
Y2UNCiAgIHRoZSBtYXRyaXggdGVuZHMgdG8gZXhoaWJpdCBzdHJ1Y3R1cmUgdGhhdCBhbGxvd3Mg
Zm9yIHZlcnkgY29tcGFjdA0KICAgcmVwcmVzZW50YXRpb25zIHRoYXQgYXJlIHVzZWZ1bCBmb3Ig
Ym90aCB0cmFuc21pc3Npb24gYW5kIHBhdGgNCiAgIGNvbXB1dGF0aW9uLg0KDQogICBOb3RlIHRo
YXQgdGhlIGNvbm5lY3Rpdml0eSBtYXRyaXggaW5mb3JtYXRpb24gZWxlbWVudCBjYW4gYmUgdXNl
ZnVsDQogICBpbiBhbnkgdGVjaG5vbG9neSBjb250ZXh0IHdoZXJlIGFzeW1tZXRyaWMgc3dpdGNo
ZXMgYXJlIHV0aWxpemVkLg0KDQogICBDb25uZWN0aXZpdHlNYXRyaXggOjo9IDxNYXRyaXhJRD4g
PENvbm5UeXBlPiA8TWF0cml4Pg0KDQogICBXaGVyZQ0KDQoNCg0KQmVybnN0ZWluICYgTGVlICAg
ICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgNV0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAgICAg
ICAgSmFudWFyeSAyMDE0DQoNCg0KICAgPE1hdHJpeElEPiBpcyBhIHVuaXF1ZSBpZGVudGlmaWVy
IGZvciB0aGUgbWF0cml4Lg0KDQogICA8Q29ublR5cGU+IGNhbiBiZSBlaXRoZXIgMCBvciAxIGRl
cGVuZGluZyB1cG9uIHdoZXRoZXIgdGhlDQogICBjb25uZWN0aXZpdHkgaXMgZWl0aGVyIGZpeGVk
IG9yIHN3aXRjaGVkLg0KDQogICA8TWF0cml4PiByZXByZXNlbnRzIHRoZSBmaXhlZCBvciBzd2l0
Y2hlZCBjb25uZWN0aXZpdHkgaW4gdGhhdA0KICAgTWF0cml4KGksIGopID0gMCBvciAxIGRlcGVu
ZGluZyBvbiB3aGV0aGVyIGlucHV0IHBvcnQgaSBjYW4gY29ubmVjdA0KICAgdG8gb3V0cHV0IHBv
cnQgaiBmb3Igb25lIG9yIG1vcmUgd2F2ZWxlbmd0aHMuDQoNCjUuIE5vZGUgSW5mb3JtYXRpb24g
KFdTT04gc3BlY2lmaWMpDQoNCiAgIEFzIGRpc2N1c3NlZCBpbiBbUkZDNjE2M10gYSBXU09OIG5v
ZGUgbWF5IGNvbnRhaW4gZWxlY3Ryby1vcHRpY2FsDQogICBzdWJzeXN0ZW1zIHN1Y2ggYXMgcmVn
ZW5lcmF0b3JzLCB3YXZlbGVuZ3RoIGNvbnZlcnRlcnMgb3IgZW50aXJlDQogICBzd2l0Y2hpbmcg
c3Vic3lzdGVtcy4gVGhlIG1vZGVsIHByZXNlbnQgaGVyZSBjYW4gYmUgdXNlZCBpbg0KICAgY2hh
cmFjdGVyaXppbmcgdGhlIGFjY2Vzc2liaWxpdHkgYW5kIGF2YWlsYWJpbGl0eSBvZiBsaW1pdGVk
DQogICByZXNvdXJjZXMgc3VjaCBhcyByZWdlbmVyYXRvcnMgb3Igd2F2ZWxlbmd0aCBjb252ZXJ0
ZXJzIGFzIHdlbGwgYXMNCiAgIFdTT04gc2lnbmFsIGF0dHJpYnV0ZSBjb25zdHJhaW50cyBvZiBl
bGVjdHJvLW9wdGljYWwgc3Vic3lzdGVtcy4gQXMNCiAgIHN1Y2ggdGhpcyBpbmZvcm1hdGlvbiBl
bGVtZW50IGlzIGZhaXJseSBzcGVjaWZpYyB0byBXU09ODQogICB0ZWNobm9sb2dpZXMuDQoNCiAg
IEEgV1NPTiBub2RlIG1heSBpbmNsdWRlIHJlZ2VuZXJhdG9ycyBvciB3YXZlbGVuZ3RoIGNvbnZl
cnRlcnMNCiAgIGFycmFuZ2VkIGluIGEgc2hhcmVkIHBvb2wuIEFzIGRpc2N1c3NlZCBpbiBbUkZD
NjE2M10gdGhpcyBjYW4NCiAgIGluY2x1ZGUgT0VPIGJhc2VkIFdETSBzd2l0Y2hlcyBhcyB3ZWxs
LiBUaGVyZSBhcmUgYSBudW1iZXIgb2YNCiAgIGRpZmZlcmVudCBhcHByb2FjaGVzIHVzZWQgaW4g
dGhlIGRlc2lnbiBvZiBXRE0gc3dpdGNoZXMgY29udGFpbmluZw0KICAgcmVnZW5lcmF0b3Igb3Ig
Y29udmVydGVyIHBvb2xzLiBIb3dldmVyLCBmcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9mDQogICBw
YXRoIGNvbXB1dGF0aW9uIHRoZSBmb2xsb3dpbmcgbmVlZCB0byBiZSBrbm93bjoNCg0KICAgMS4g
VGhlIG5vZGVzIHRoYXQgc3VwcG9ydCByZWdlbmVyYXRpb24gb3Igd2F2ZWxlbmd0aCBjb252ZXJz
aW9uLg0KDQogICAyLiBUaGUgYWNjZXNzaWJpbGl0eSBhbmQgYXZhaWxhYmlsaXR5IG9mIGEgd2F2
ZWxlbmd0aCBjb252ZXJ0ZXIgdG8NCiAgICAgIGNvbnZlcnQgZnJvbSBhIGdpdmVuIGlucHV0IHdh
dmVsZW5ndGggb24gYSBwYXJ0aWN1bGFyIGlucHV0IHBvcnQNCiAgICAgIHRvIGEgZGVzaXJlZCBv
dXRwdXQgd2F2ZWxlbmd0aCBvbiBhIHBhcnRpY3VsYXIgb3V0cHV0IHBvcnQuDQoNCiAgIDMuIExp
bWl0YXRpb25zIG9uIHRoZSB0eXBlcyBvZiBzaWduYWxzIHRoYXQgY2FuIGJlIGNvbnZlcnRlZCBh
bmQgdGhlDQogICAgICBjb252ZXJzaW9ucyB0aGF0IGNhbiBiZSBwZXJmb3JtZWQuDQoNCiAgIFNp
bmNlIHJlc291cmNlcyB0ZW5kIHRvIGJlIHBhY2thZ2VkIHRvZ2V0aGVyIGluIGJsb2NrcyBvZiBz
aW1pbGFyDQogICBkZXZpY2VzLCBlLmcuLCBvbiBsaW5lIGNhcmRzIG9yIG90aGVyIHR5cGVzIG9m
IG1vZHVsZXMsIHRoZQ0KICAgZnVuZGFtZW50YWwgdW5pdCBvZiBpZGVudGlmaWFibGUgcmVzb3Vy
Y2UgaW4gdGhpcyBkb2N1bWVudCBpcyB0aGUNCiAgICJyZXNvdXJjZSBibG9jayIuIEEgcmVzb3Vy
Y2UgYmxvY2sgbWF5IGNvbnRhaW4gb25lIG9yIG1vcmUNCiAgIHJlc291cmNlcy4gQSByZXNvdXJj
ZSBpcyB0aGUgc21hbGxlc3QgaWRlbnRpZmlhYmxlIHVuaXQgb2YNCiAgIHByb2Nlc3NpbmcgYWxs
b2NhdGlvbi4gT25lIGNhbiBncm91cCB0b2dldGhlciByZXNvdXJjZXMgaW50byBibG9ja3MNCiAg
IGlmIHRoZXkgaGF2ZSBzaW1pbGFyIGNoYXJhY3RlcmlzdGljcyByZWxldmFudCB0byB0aGUgb3B0
aWNhbCBzeXN0ZW0NCiAgIGJlaW5nIG1vZGVsZWQsIGUuZy4sIHByb2Nlc3NpbmcgcHJvcGVydGll
cywgYWNjZXNzaWJpbGl0eSwgZXRjLg0KDQogICBUaGlzIGxlYWRzIHRvIHRoZSBmb2xsb3dpbmcg
Zm9ybWFsIGhpZ2ggbGV2ZWwgbW9kZWw6DQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBF
eHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51
YXJ5IDIwMTQNCg0KDQogICA8Tm9kZV9JbmZvcm1hdGlvbj4gOjo9IDxOb2RlX0lEPiBbPENvbm5l
Y3Rpdml0eU1hdHJpeD4uLi5dDQogICBbPFJlc291cmNlUG9vbD5dDQoNCiAgIFdoZXJlDQoNCiAg
IDxSZXNvdXJjZVBvb2w+IDo6PSA8UmVzb3VyY2VCbG9ja0luZm8+Li4uDQogICBbPFJlc291cmNl
QWNjZXNzaWJpbGl0eT4uLi5dIFs8UmVzb3VyY2VXYXZlQ29uc3RyYWludHM+Li4uXQ0KICAgWzxS
QlBvb2xTdGF0ZT5dDQoNCiAgIEZpcnN0IHRoZSBhY2Nlc3NpYmlsaXR5IG9mIHJlc291cmNlIGJs
b2NrcyBpcyBhZGRyZXNzZWQgdGhlbiB0aGVpcg0KICAgcHJvcGVydGllcyBhcmUgZGlzY3Vzc2Vk
Lg0KDQogICA1LjEuIFJlc291cmNlIEFjY2Vzc2liaWxpdHkvQXZhaWxhYmlsaXR5DQoNCiAgIEEg
c2ltaWxhciB0ZWNobmlxdWUgYXMgdXNlZCB0byBtb2RlbCBST0FETXMgYW5kIG9wdGljYWwgc3dp
dGNoZXMgY2FuDQogICBiZSB1c2VkIHRvIG1vZGVsIHJlZ2VuZXJhdG9yL2NvbnZlcnRlciBhY2Nl
c3NpYmlsaXR5LiBUaGlzIHRlY2huaXF1ZQ0KICAgd2FzIGdlbmVyYWxseSBkaXNjdXNzZWQgaW4g
W1JGQzYxNjNdIGFuZCBjb25zaXN0ZWQgb2YgYSBtYXRyaXggdG8NCiAgIGluZGljYXRlIHBvc3Np
YmxlIGNvbm5lY3Rpdml0eSBhbG9uZyB3aXRoIHdhdmVsZW5ndGggY29uc3RyYWludHMgZm9yDQog
ICBsaW5rcy9wb3J0cy4gU2luY2UgcmVnZW5lcmF0b3JzIG9yIHdhdmVsZW5ndGggY29udmVydGVy
cyBtYXkgYmUNCiAgIGNvbnNpZGVyZWQgYSBzY2FyY2UgcmVzb3VyY2UgaXQgaXMgZGVzaXJhYmxl
IHRoYXQgdGhlIG1vZGVsIGluY2x1ZGUsDQogICBpZiBkZXNpcmVkLCB0aGUgdXNhZ2Ugc3RhdGUg
KGF2YWlsYWJpbGl0eSkgb2YgaW5kaXZpZHVhbA0KICAgcmVnZW5lcmF0b3JzIG9yIGNvbnZlcnRl
cnMgaW4gdGhlIHBvb2wuIE1vZGVscyB0aGF0IGluY29ycG9yYXRlIG1vcmUNCiAgIHN0YXRlIHRv
IGZ1cnRoZXIgcmV2ZWFsIGJsb2NraW5nIGNvbmRpdGlvbnMgb24gaW5wdXQgb3Igb3V0cHV0IHRv
DQogICBwYXJ0aWN1bGFyIGNvbnZlcnRlcnMgYXJlIGZvciBmdXJ0aGVyIHN0dWR5IGFuZCBub3Qg
aW5jbHVkZWQgaGVyZS4NCg0KICAgVGhlIHRocmVlIHN0YWdlIG1vZGVsIGlzIHNob3duIHNjaGVt
YXRpY2FsbHkgaW4gRmlndXJlIDEgYW5kIEZpZ3VyZQ0KICAgMi4gVGhlIGRpZmZlcmVuY2UgYmV0
d2VlbiB0aGUgdHdvIGZpZ3VyZXMgaXMgdGhhdCBGaWd1cmUgMSBhc3N1bWVzDQogICB0aGF0IGVh
Y2ggc2lnbmFsIHRoYXQgY2FuIGdldCB0byBhIHJlc291cmNlIGJsb2NrIG1heSBkbyBzbywgd2hp
bGUNCiAgIGluIEZpZ3VyZSAyIHRoZSBhY2Nlc3MgdG8gc2V0cyBvZiByZXNvdXJjZSBibG9ja3Mg
aXMgdmlhIGEgc2hhcmVkDQogICBmaWJlciB3aGljaCBpbXBvc2VzIGl0cyBvd24gd2F2ZWxlbmd0
aCBjb2xsaXNpb24gY29uc3RyYWludC4gVGhlDQogICByZXByZXNlbnRhdGlvbiBvZiBGaWd1cmUg
MSBjYW4gaGF2ZSBtb3JlIHRoYW4gb25lIGlucHV0IHRvIGVhY2gNCiAgIHJlc291cmNlIGJsb2Nr
IHNpbmNlIGVhY2ggaW5wdXQgcmVwcmVzZW50cyBhIHNpbmdsZSB3YXZlbGVuZ3RoDQogICBzaWdu
YWwsIHdoaWxlIGluIEZpZ3VyZSAyIHNob3dzIGEgc2luZ2xlIG11bHRpcGxleGVkIFdETSBpbnB1
dCBvcg0KICAgb3V0cHV0LCBlLmcuLCBhIGZpYmVyLCB0by9mcm9tIGVhY2ggc2V0IG9mIGJsb2Nr
Lg0KDQogICBUaGlzIG1vZGVsIGFzc3VtZXMgTiBpbnB1dCBwb3J0cyAoZmliZXJzKSwgUCByZXNv
dXJjZSBibG9ja3MNCiAgIGNvbnRhaW5pbmcgb25lIG9yIG1vcmUgaWRlbnRpY2FsIHJlc291cmNl
cyAoZS5nLiB3YXZlbGVuZ3RoDQogICBjb252ZXJ0ZXJzKSwgYW5kIE0gb3V0cHV0IHBvcnRzIChm
aWJlcnMpLiBTaW5jZSBub3QgYWxsIGlucHV0IHBvcnRzDQogICBjYW4gbmVjZXNzYXJpbHkgcmVh
Y2ggZWFjaCByZXNvdXJjZSBibG9jaywgdGhlIG1vZGVsIHN0YXJ0cyB3aXRoIGENCiAgIHJlc291
cmNlIHBvb2wgaW5wdXQgbWF0cml4IFJJKGkscCkgPSB7MCwxfSB3aGV0aGVyIGlucHV0IHBvcnQg
aSBjYW4NCiAgIHJlYWNoIHBvdGVudGlhbGx5IHJlYWNoIHJlc291cmNlIGJsb2NrIHAuDQoNCiAg
IFNpbmNlIG5vdCBhbGwgd2F2ZWxlbmd0aHMgY2FuIG5lY2Vzc2FyaWx5IHJlYWNoIGFsbCB0aGUg
cmVzb3VyY2VzIG9yDQogICB0aGUgcmVzb3VyY2VzIG1heSBoYXZlIGxpbWl0ZWQgaW5wdXQgd2F2
ZWxlbmd0aCByYW5nZSB0aGUgbW9kZWwgaGFzDQogICBhIHNldCBvZiByZWxhdGl2ZWx5IHN0YXRp
YyBpbnB1dCBwb3J0IGNvbnN0cmFpbnRzIGZvciBlYWNoIHJlc291cmNlLg0KICAgSW4gYWRkaXRp
b24sIGlmIHRoZSBhY2Nlc3MgdG8gYSBzZXQgb2YgcmVzb3VyY2UgYmxvY2tzIGlzIHZpYSBhDQog
ICBzaGFyZWQgZmliZXIgKEZpZ3VyZSAyKSB0aGlzIHdvdWxkIGltcG9zZSBhIGR5bmFtaWMgd2F2
ZWxlbmd0aA0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAx
NCAgICAgICAgICAgICAgICAgIFtQYWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBX
U09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIGF2
YWlsYWJpbGl0eSBjb25zdHJhaW50IG9uIHRoYXQgc2hhcmVkIGZpYmVyLiBUaGUgcmVzb3VyY2Ug
YmxvY2sNCiAgIGlucHV0IHBvcnQgY29uc3RyYWludCBpcyBtb2RlbGVkIHZpYSBhIHN0YXRpYyB3
YXZlbGVuZ3RoIHNldA0KICAgbWVjaGFuaXNtIGFuZCB0aGUgY2FzZSBvZiBzaGFyZWQgYWNjZXNz
IHRvIGEgc2V0IG9mIGJsb2NrcyBpcw0KICAgbW9kZWxlZCB2aWEgYSBkeW5hbWljIHdhdmVsZW5n
dGggc2V0IG1lY2hhbmlzbS4NCg0KICAgTmV4dCBhIHN0YXRlIHZlY3RvciBSQShqKSA9IHswLC4u
LixrfSBpcyB1c2VkIHRvIHRyYWNrIHRoZSBudW1iZXIgb2YNCiAgIHJlc291cmNlcyBpbiByZXNv
dXJjZSBibG9jayBqIGluIHVzZS4gVGhpcyBpcyB0aGUgb25seSBzdGF0ZSBrZXB0IGluDQogICB0
aGUgcmVzb3VyY2UgcG9vbCBtb2RlbC4gVGhpcyBzdGF0ZSBpcyBub3QgbmVjZXNzYXJ5IGZvciBt
b2RlbGluZw0KICAgImZpeGVkIiB0cmFuc3BvbmRlciBzeXN0ZW0gb3IgZnVsbCBPRU8gc3dpdGNo
ZXMgd2l0aCBXRE0gaW50ZXJmYWNlcywNCiAgIGkuZS4sIHN5c3RlbXMgd2hlcmUgdGhlcmUgaXMg
bm8gc2hhcmluZy4NCg0KICAgQWZ0ZXIgdGhhdCwgYSBzZXQgb2Ygc3RhdGljIHJlc291cmNlIG91
dHB1dCB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRzDQogICBhbmQgcG9zc2libHkgZHluYW1pYyBzaGFy
ZWQgb3V0cHV0IGZpYmVyIGNvbnN0cmFpbnRzIG1heWJlIHVzZWQuIFRoZQ0KICAgc3RhdGljIGNv
bnN0cmFpbnRzIGluZGljYXRlIHdoYXQgd2F2ZWxlbmd0aHMgYSBwYXJ0aWN1bGFyIHJlc291cmNl
DQogICBibG9jayBjYW4gZ2VuZXJhdGUgb3IgYXJlIHJlc3RyaWN0ZWQgdG8gZ2VuZXJhdGluZyBl
LmcuLCBhIGZpeGVkDQogICByZWdlbmVyYXRvciB3b3VsZCBiZSBsaW1pdGVkIHRvIGEgc2luZ2xl
IGxhbWJkYS4gVGhlIGR5bmFtaWMNCiAgIGNvbnN0cmFpbnRzIHdvdWxkIGJlIHVzZWQgaW4gdGhl
IGNhc2Ugd2hlcmUgYSBzaW5nbGUgc2hhcmVkIGZpYmVyIGlzDQogICB1c2VkIHRvIG91dHB1dCB0
aGUgcmVzb3VyY2UgYmxvY2sgKEZpZ3VyZSAyKS4NCg0KICAgRmluYWxseSwgdG8gY29tcGxldGUg
dGhlIG1vZGVsLCBhIHJlc291cmNlIHBvb2wgb3V0cHV0IG1hdHJpeA0KICAgUkUocCxrKSA9IHsw
LDF9IGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBvdXRwdXQgZnJvbSByZXNvdXJjZSBibG9jaw0K
ICAgcCBjYW4gcmVhY2ggb3V0cHV0IHBvcnQgaywgbWF5IGJlIHVzZWQuDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUg
ICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgICBbUGFnZSA4XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAg
ICAgICBKYW51YXJ5IDIwMTQNCg0KDQoNCg0KDQogICAgICBJMSAgICstLS0tLS0tLS0tLS0tKyAg
ICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rIE8xDQogICAgIC0tLS0tPnwgICAg
ICAgICAgICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgfCAgICAgICAgICAgICB8LS0tLS0+DQog
ICAgICBJMiAgIHwgICAgICAgICAgICAgKy0tLS0tLSsgUmIgIzEgICstLS0tLS0tKyAgICAgICAg
ICAgICB8IE8yDQogICAgIC0tLS0tPnwgICAgICAgICAgICAgfCAgICAgICstLS0tLS0tLSsgICAg
ICAgfCAgICAgICAgICAgICB8LS0tLS0+DQogICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgICAgIHwgUmVzb3VyY2Ug
ICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgfCAgUmVzb3VyY2UgICB8DQogICAgICAgICAgIHwg
UG9vbCAgICAgICAgKy0tLS0tLSsgICAgICAgICstLS0tLS0tKyAgUG9vbCAgICAgICB8DQogICAg
ICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICsgUmIgIzIgICsgICAgICAgfCAgICAgICAgICAg
ICB8DQogICAgICAgICAgIHwgSW5wdXQgICAgICAgKy0tLS0tLSsgICAgICAgICstLS0tLS0tfCAg
T3V0cHV0ICAgICB8DQogICAgICAgICAgIHwgQ29ubmVjdGlvbiAgfCAgICAgICstLS0tLS0tLSsg
ICAgICAgfCAgQ29ubmVjdGlvbiB8DQogICAgICAgICAgIHwgTWF0cml4ICAgICAgfCAgICAgICAg
ICAgLiAgICAgICAgICAgfCAgTWF0cml4ICAgICB8DQogICAgICAgICAgIHwgICAgICAgICAgICAg
fCAgICAgICAgICAgLiAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAg
ICAgICAgICAgfCAgICAgICAgICAgLiAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICBJ
TiAgIHwgICAgICAgICAgICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgfCAgICAgICAgICAgICB8
IE9NDQogICAgIC0tLS0tPnwgICAgICAgICAgICAgKy0tLS0tLSsgUmIgI1AgICstLS0tLS0tKyAg
ICAgICAgICAgICB8LS0tLS0+DQogICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICstLS0t
LS0tLSsgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgICAgICstLS0tLS0tLS0tLS0tKyAg
IF4gICAgICAgICAgICAgICBeICAgKy0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICB8
DQoNCiAgICAgICAgICAgICAgICAgICAgSW5wdXQgd2F2ZWxlbmd0aCAgICAgIE91dHB1dCB3YXZl
bGVuZ3RoDQogICAgICAgICAgICAgICAgICAgIGNvbnN0cmFpbnRzIGZvciAgICAgICBjb25zdHJh
aW50cyBmb3INCiAgICAgICAgICAgICAgICAgICAgZWFjaCByZXNvdXJjZSAgICAgICAgIGVhY2gg
cmVzb3VyY2UNCg0KICAgICAgICAgICAgRmlndXJlIDEgU2NoZW1hdGljIGRpYWdyYW0gb2YgcmVz
b3VyY2UgcG9vbCBtb2RlbC4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
QmVybnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAg
ICAgICAgW1BhZ2UgOV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRp
b24gTW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KDQogICAgSTEgICArLS0tLS0t
LS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tKyBPMQ0KICAgLS0t
LS0+fCAgICAgICAgICAgICB8ICAgICAgKy0tLS0tLS0tKyAgICAgICB8ICAgICAgICAgICAgIHwt
LS0tLT4NCiAgICBJMiAgIHwgICAgICAgICAgICAgKz09PT09PSsgUmIgIzEgICstKyAgICAgKyAg
ICAgICAgICAgICB8IE8yDQogICAtLS0tLT58ICAgICAgICAgICAgIHwgICAgICArLS0tLS0tLS0r
IHwgICAgIHwgICAgICAgICAgICAgfC0tLS0tPg0KICAgICAgICAgfCAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICB8PT09PT18ICAgICAgICAgICAgIHwNCiAgICAgICAgIHwgUmVzb3VyY2Ug
ICAgfCAgICAgICstLS0tLS0tLSsgfCAgICAgfCAgUmVzb3VyY2UgICB8DQogICAgICAgICB8IFBv
b2wgICAgICAgIHwgICAgKy0rIFJiICMyICArLSsgICAgIHwgIFBvb2wgICAgICAgfA0KICAgICAg
ICAgfCAgICAgICAgICAgICB8ICAgIHwgKy0tLS0tLS0tKyAgICAgICArICAgICAgICAgICAgIHwN
CiAgICAgICAgIHwgSW5wdXQgICAgICAgfD09PT18ICAgICAgICAgICAgICAgICAgfCAgT3V0cHV0
ICAgICB8DQogICAgICAgICB8IENvbm5lY3Rpb24gIHwgICAgfCArLS0tLS0tLS0rICAgICAgIHwg
IENvbm5lY3Rpb24gfA0KICAgICAgICAgfCBNYXRyaXggICAgICB8ICAgICstfCBSYiAjMyAgfD09
PT09PT18ICBNYXRyaXggICAgIHwNCiAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICstLS0t
LS0tLSsgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgICB8ICAgICAgICAgICAgIHwgICAg
ICAgICAgIC4gICAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAgICAgICAgfCAgICAgICAgICAg
ICB8ICAgICAgICAgICAuICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAgICAgIHwgICAg
ICAgICAgICAgfCAgICAgICAgICAgLiAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgSU4g
ICB8ICAgICAgICAgICAgIHwgICAgICArLS0tLS0tLS0rICAgICAgIHwgICAgICAgICAgICAgfCBP
TQ0KICAgLS0tLS0+fCAgICAgICAgICAgICArPT09PT09KyBSYiAjUCAgKz09PT09PT0rICAgICAg
ICAgICAgIHwtLS0tLT4NCiAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICstLS0tLS0tLSsg
ICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgICArLS0tLS0tLS0tLS0tLSsgICBeICAgICAg
ICAgICAgICAgXiAgICstLS0tLS0tLS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfA0KICAg
ICAgICAgICAgICAgU2luZ2xlIChzaGFyZWQpIGZpYmVycyBmb3IgYmxvY2sgaW5wdXQgYW5kIG91
dHB1dA0KDQogICAgICAgICAgICAgICAgSW5wdXQgd2F2ZWxlbmd0aCAgICAgICAgICBPdXRwdXQg
d2F2ZWxlbmd0aA0KICAgICAgICAgICAgICAgIGF2YWlsYWJpbGl0eSBmb3IgICAgICAgICAgYXZh
aWxhYmlsaXR5IGZvcg0KICAgICAgICAgICAgICAgIGVhY2ggYmxvY2sgaW5wdXQgZmliZXIgICAg
ZWFjaCBibG9jayBvdXRwdXQgZmliZXINCg0KICAgIEZpZ3VyZSAyIFNjaGVtYXRpYyBkaWFncmFt
IG9mIHJlc291cmNlIHBvb2wgbW9kZWwgd2l0aCBzaGFyZWQgYmxvY2sNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGFjY2Vzc2liaWxpdHkuDQoNCg0KDQogICBGb3JtYWxseSB0aGUgbW9k
ZWwgY2FuIGJlIHNwZWNpZmllZCBhczoNCg0KICAgPFJlc291cmNlQWNjZXNzaWJpbGl0eSA6Oj0g
PFBvb2xJbnB1dE1hdHJpeD4gPFBvb2xPdXRwdXRNYXRyaXg+DQoNCiAgIDxSZXNvdXJjZVdhdmVD
b25zdHJhaW50cz4gOjo9IDxJbnB1dFdhdmVDb25zdHJhaW50cz4NCiAgIDxPdXRwdXRPdXRwdXRX
YXZlQ29uc3RyYWludHM+DQoNCiAgIDxSQlBvb2xTdGF0ZT4gOjo9KDxSZXNvdXJjZUJsb2NrSUQ+
IDxOdW1SZXNvdXJjZXNJblVzZT4NCiAgIFs8SW5BdmFpbGFibGVXYXZlbGVuZ3Rocz5dIFs8T3V0
QXZhaWxhYmxlV2F2ZWxlbmd0aHM+XSkqDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAg
ICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAg
ICBKYW51YXJ5IDIwMTQNCg0KDQogICBOb3RlIHRoYXQgZXhjZXB0IGZvciA8UkJQb29sU3RhdGU+
IGFsbCB0aGUgb3RoZXIgY29tcG9uZW50cyBvZg0KICAgPFJlc291cmNlUG9vbD4gYXJlIHJlbGF0
aXZlbHkgc3RhdGljLiBBbHNvIHRoZQ0KICAgPEluQXZhaWxhYmxlV2F2ZWxlbmd0aHM+IGFuZCA8
T3V0QXZhaWxhYmxlV2F2ZWxlbmd0aHM+IGFyZSBvbmx5IHVzZWQNCiAgIGluIHRoZSBjYXNlcyBv
ZiBzaGFyZWQgaW5wdXQgb3Igb3V0cHV0IGFjY2VzcyB0byB0aGUgcGFydGljdWxhcg0KICAgYmxv
Y2suIFNlZSB0aGUgcmVzb3VyY2UgYmxvY2sgaW5mb3JtYXRpb24gaW4gdGhlIG5leHQgc2VjdGlv
biB0byBzZWUNCiAgIGhvdyB0aGlzIGlzIHNwZWNpZmllZC4NCg0KDQoNCiAgIDUuMi4gUmVzb3Vy
Y2UgU2lnbmFsIENvbnN0cmFpbnRzIGFuZCBQcm9jZXNzaW5nIENhcGFiaWxpdGllcw0KDQogICBU
aGUgd2F2ZWxlbmd0aCBjb252ZXJzaW9uIGFiaWxpdGllcyBvZiBhIHJlc291cmNlIChlLmcuIHJl
Z2VuZXJhdG9yLA0KICAgd2F2ZWxlbmd0aCBjb252ZXJ0ZXIpIHdlcmUgbW9kZWxlZCBpbiB0aGUg
PE91dHB1dFdhdmVDb25zdHJhaW50cz4NCiAgIHByZXZpb3VzbHkgZGlzY3Vzc2VkLiBBcyBkaXNj
dXNzZWQgaW4gW1JGQzYxNjNdIHRoZSBjb25zdHJhaW50cyBvbg0KICAgYW4gZWxlY3Ryby1vcHRp
Y2FsIHJlc291cmNlIGNhbiBiZSBtb2RlbGVkIGluIHRlcm1zIG9mIGlucHV0DQogICBjb25zdHJh
aW50cywgcHJvY2Vzc2luZyBjYXBhYmlsaXRpZXMsIGFuZCBvdXRwdXQgY29uc3RyYWludHM6DQoN
CiAgIDxSZXNvdXJjZUJsb2NrSW5mbz4gOjo9IChbPFJlc291cmNlU2V0Pl0gPElucHV0Q29uc3Ry
YWludHM+DQogICBbPFByb2Nlc3NpbmdDYXBhYmlsaXRpZXM+XSA8T3V0cHV0Q29uc3RyYWludHM+
KS4uLg0KDQogICBXaGVyZSAgPFJlc291cmNlU2V0PiBpcyBhIGxpc3Qgb2YgcmVzb3VyY2UgYmxv
Y2sgaWRlbnRpZmllcnMgd2l0aA0KICAgdGhlIHNhbWUgY2hhcmFjdGVyaXN0aWNzLiBJZiB0aGlz
IHNldCBpcyBtaXNzaW5nIHRoZSBjb25zdHJhaW50cyBhcmUNCiAgIGFwcGxpZWQgdG8gdGhlIGVu
dGlyZSBuZXR3b3JrIGVsZW1lbnQuDQoNCiAgIFRoZSA8SW5wdXRDb25zdHJhaW50cz4gYXJlIHNp
Z25hbCBjb21wYXRpYmlsaXR5IGJhc2VkIGNvbnN0cmFpbnRzDQogICBhbmQvb3Igc2hhcmVkIGFj
Y2VzcyBjb25zdHJhaW50IGluZGljYXRpb24uIFRoZSBkZXRhaWxzIG9mIHRoZXNlDQogICBjb25z
dHJhaW50cyBhcmUgZGVmaW5lZCBpbiBzZWN0aW9uIDUuMy4NCg0KICAgPElucHV0Q29uc3RyYWlu
dHM+IDo6PSA8U2hhcmVkSW5wdXQ+IFs8T3B0aWNhbEludGVyZmFjZUNsYXNzTGlzdD5dDQogICBb
PENsaWVudFNpZ25hbExpc3Q+XQ0KDQogICBUaGUgPFByb2Nlc3NpbmdDYXBhYmlsaXRpZXM+IGFy
ZSBpbXBvcnRhbnQgb3BlcmF0aW9ucyB0aGF0IHRoZQ0KICAgcmVzb3VyY2UgKG9yIG5ldHdvcmsg
ZWxlbWVudCkgY2FuIHBlcmZvcm0gb24gdGhlIHNpZ25hbC4gVGhlIGRldGFpbHMNCiAgIG9mIHRo
ZXNlIGNhcGFiaWxpdGllcyBhcmUgZGVmaW5lZCBpbiBzZWN0aW9uIDUuMy4NCg0KICAgPFByb2Nl
c3NpbmdDYXBhYmlsaXRpZXM+IDo6PSBbPE51bVJlc291cmNlcz5dDQogICBbPFJlZ2VuZXJhdGlv
bkNhcGFiaWxpdGllcz5dIFs8RmF1bHRQZXJmTW9uPl0gWzxWZW5kb3JTcGVjaWZpYz5dDQoNCiAg
IFRoZSA8T3V0cHV0Q29uc3RyYWludHM+IGFyZSBlaXRoZXIgcmVzdHJpY3Rpb25zIG9uIHRoZSBw
cm9wZXJ0aWVzIG9mDQogICB0aGUgc2lnbmFsIGxlYXZpbmcgdGhlIGJsb2NrLCBvcHRpb25zIGNv
bmNlcm5pbmcgdGhlIHNpZ25hbA0KICAgcHJvcGVydGllcyB3aGVuIGxlYXZpbmcgdGhlIHJlc291
cmNlIG9yIHNoYXJlZCBmaWJlciBvdXRwdXQNCiAgIGNvbnN0cmFpbnQgaW5kaWNhdGlvbi4NCg0K
ICAgPE91dHB1dENvbnN0cmFpbnRzPiA6PSA8U2hhcmVkT3V0cHV0Pg0KICAgWzxPcHRpY2FsSW50
ZXJmYWNlQ2xhc3NMaXN0Pl1bPENsaWVudFNpZ25hbExpc3Q+XQ0KDQoNCg0KDQpCZXJuc3RlaW4g
JiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdl
IDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAg
ICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICA1LjMuIENvbXBhdGliaWxpdHkgYW5kIENh
cGFiaWxpdHkgRGV0YWlscw0KDQogICA1LjMuMS4gU2hhcmVkIElucHV0IG9yIE91dHB1dCBJbmRp
Y2F0aW9uDQoNCiAgIEFzIGRpc2N1c3NlZCBpbiB0aGUgcHJldmlvdXMgc2VjdGlvbiBhbmQgc2hv
d24gaW4gRmlndXJlIDIgdGhlIGlucHV0DQogICBvciBvdXRwdXQgYWNjZXNzIHRvIGEgcmVzb3Vy
Y2UgYmxvY2sgbWF5IGJlIHZpYSBhIHNoYXJlZCBmaWJlci4gVGhlDQogICA8U2hhcmVkSW5wdXQ+
IGFuZCA8U2hhcmVkT3V0cHV0PiBlbGVtZW50cyBhcmUgaW5kaWNhdG9ycyBmb3IgdGhpcw0KICAg
Y29uZGl0aW9uIHdpdGggcmVzcGVjdCB0byB0aGUgYmxvY2sgYmVpbmcgZGVzY3JpYmVkLg0KDQog
ICAgICA1LjMuMi4gT3B0aWNhbCBJbnRlcmZhY2UgQ2xhc3MgTGlzdA0KDQogICAgICAgICAgPE9w
dGljYWxJbnRlcmZhY2VDbGFzc0xpc3Q+IDo6PSA8T3B0aWNhbEludGVyZmFjZUNsYXNzPiAuLi4N
Cg0KICAgICAgVGhlIE9wdGljYWwgSW50ZXJmYWNlIENsYXNzIGlzIGEgdW5pcXVlIG51bWJlciB0
aGF0IGlkZW50aWZpZXMNCiAgICAgIGFsbCBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIG9wdGljYWwg
Y2hhcmFjdGVyaXN0aWNzIG9mIGEgcGh5c2ljYWwNCiAgICAgIGludGVyZmFjZS4gIFRoZSBjbGFz
cyBtYXkgaW5jbHVkZSBvdGhlciBvcHRpY2FsIHBhcmFtZXRlcnMNCiAgICAgIHJlbGF0ZWQgdG8g
b3RoZXIgaW50ZXJmYWNlIHByb3BlcnRpZXMuICBBIGNsYXNzIGFsd2F5cyBpbmNsdWRlcw0KICAg
ICAgc2lnbmFsIGNvbXBhdGliaWxpdHkgaW5mb3JtYXRpb24uDQoNCiAgICAgIFRoZSBjb250ZW50
IG9mIGVhY2ggY2xhc3MgaXMgb3V0IG9mIHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0IGFuZA0KICAg
ICAgY2FuIGJlIGRlZmluZWQgYnkgb3RoZXIgZW50aXRpZXMgKGUuZy4gIElUVSwgb3B0aWNhbCBl
cXVpcG1lbnQNCiAgICAgIHZlbmRvcnMsIGV0Yy4pLg0KDQogICAgICBTaW5jZSBldmVuIGN1cnJl
bnQgaW1wbGVtZW50YXRpb24gb2YgcGh5c2ljYWwgaW50ZXJmYWNlcyBtYXkNCiAgICAgIHN1cHBv
cnQgZGlmZmVyZW50IG9wdGljYWwgY2hhcmFjdGVyaXN0aWNzLCBhIHNpbmdsZSBpbnRlcmZhY2Ug
bWF5DQogICAgICBzdXBwb3J0IG11bHRpcGxlIGludGVyZmFjZSBjbGFzc2VzLiAgV2hpY2ggb3B0
aWNhbCBpbnRlcmZhY2UNCiAgICAgIGNsYXNzIGlzIHVzZWQgYW1vbmcgYWxsIHRoZSBvbmVzIGF2
YWlsYWJsZSBmb3IgYW4gaW50ZXJmYWNlIGlzDQogICAgICBvdXQgb2YgdGhlIHNjb3BlIG9mIHRo
aXMgZHJhZnQgYnV0IGlzIGFuIG91dHB1dCBvZiB0aGUgUldBDQogICAgICBwcm9jZXNzLg0KDQog
ICAgICA1LjMuMy4gQWNjZXB0YWJsZSBDbGllbnQgU2lnbmFsIExpc3QNCg0KICAgICAgVGhlIGxp
c3QgaXMgc2ltcGx5Og0KDQogICAgICA8IENsaWVudFNpZ25hbExpc3Q+Ojo9WzxHLVBJRD5dLi4u
DQoNCiAgICAgIFdoZXJlIHRoZSBHZW5lcmFsaXplZCBQcm90b2NvbCBJZGVudGlmaWVycyAoRy1Q
SUQpIG9iamVjdA0KICAgICAgcmVwcmVzZW50cyBvbmUgb2YgdGhlIElFVEYgc3RhbmRhcmRpemVk
IEctUElEIHZhbHVlcyBhcyBkZWZpbmVkDQogICAgICBpbiBbUkZDMzQ3MV0gYW5kIFtSRkM0MzI4
XS4NCg0KICAgICAgNS4zLjQuIFByb2Nlc3NpbmcgQ2FwYWJpbGl0eSBMaXN0DQoNCiAgICAgVGhl
IFByb2Nlc3NpbmdDYXBhYmlsaXRpZXMgd2VyZSBkZWZpbmVkIGluIFNlY3Rpb24gNS4yLg0KDQog
ICAgIFRoZSBwcm9jZXNzaW5nIGNhcGFiaWxpdHkgbGlzdCBzdWItVExWIGlzIGEgbGlzdCBvZiBw
cm9jZXNzaW5nDQogICAgIGZ1bmN0aW9ucyB0aGF0IHRoZSBXU09OIG5ldHdvcmsgZWxlbWVudCAo
TkUpIGNhbiBwZXJmb3JtIG9uIHRoZQ0KICAgICBzaWduYWwgaW5jbHVkaW5nOg0KDQoNCkJlcm5z
dGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAg
W1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9uIE1v
ZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAgMS4gTnVtYmVyIG9mIFJl
c291cmNlcyB3aXRoaW4gdGhlIGJsb2NrDQoNCiAgICAgICAgMi4gUmVnZW5lcmF0aW9uIGNhcGFi
aWxpdHkNCg0KICAgICAgICAzLiBGYXVsdCBhbmQgcGVyZm9ybWFuY2UgbW9uaXRvcmluZw0KDQog
ICAgICAgIDQuIFZlbmRvciBTcGVjaWZpYyBjYXBhYmlsaXR5DQoNCiAgICAgTm90ZSB0aGF0IHRo
ZSBjb2RlIHBvaW50cyBmb3IgRmF1bHQgYW5kIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgYW5kDQog
ICAgIHZlbmRvciBzcGVjaWZpYyBjYXBhYmlsaXR5IGFyZSBzdWJqZWN0IHRvIGZ1cnRoZXIgc3R1
ZHkuDQoNCg0KDQo2LiBMaW5rIEluZm9ybWF0aW9uIChHZW5lcmFsKQ0KDQogICBNUExTLVRFIHJv
dXRpbmcgcHJvdG9jb2wgZXh0ZW5zaW9ucyBmb3IgT1NQRiBhbmQgSVMtSVMgW1JGQzM2MzBdLA0K
ICAgW1JGQzUzMDVdIGFsb25nIHdpdGggR01QTFMgcm91dGluZyBwcm90b2NvbCBleHRlbnNpb25z
IGZvciBPU1BGIGFuZA0KICAgSVMtSVMgW1JGQzQyMDMsIFJGQzUzMDddIHByb3ZpZGUgdGhlIGJ1
bGsgb2YgdGhlIHJlbGF0aXZlbHkgc3RhdGljDQogICBsaW5rIGluZm9ybWF0aW9uIG5lZWRlZCBi
eSB0aGUgUldBIHByb2Nlc3MuIEhvd2V2ZXIsIFdTT04gbmV0d29ya3MNCiAgIGJyaW5nIGluIGFk
ZGl0aW9uYWwgbGluayByZWxhdGVkIGNvbnN0cmFpbnRzLiBUaGVzZSBzdGVtIGZyb20gV0RNDQog
ICBsaW5lIHN5c3RlbSBjaGFyYWN0ZXJpemF0aW9uLCBsYXNlciB0cmFuc21pdHRlciB0dW5pbmcg
cmVzdHJpY3Rpb25zLA0KICAgYW5kIHN3aXRjaGluZyBzdWJzeXN0ZW0gcG9ydCB3YXZlbGVuZ3Ro
IGNvbnN0cmFpbnRzLCBlLmcuLCBjb2xvcmVkDQogICBST0FETSBkcm9wIHBvcnRzLg0KDQogICBJ
biB0aGUgZm9sbG93aW5nIHN1bW1hcml6ZSBib3RoIGluZm9ybWF0aW9uIGZyb20gZXhpc3Rpbmcg
R01QTFMNCiAgIHJvdXRlIHByb3RvY29scyBhbmQgbmV3IGluZm9ybWF0aW9uIHRoYXQgbWF5YmUg
bmVlZGVkIGJ5IHRoZSBSV0ENCiAgIHByb2Nlc3MuDQoNCiAgIDxMaW5rSW5mbz4gOjo9ICA8TGlu
a0lEPiBbPEFkbWluaXN0cmF0aXZlR3JvdXA+XQ0KICAgWzxJbnRlcmZhY2VDYXBEZXNjPl0gWzxQ
cm90ZWN0aW9uPl0gWzxTUkxHPl0uLi4NCiAgIFs8VHJhZmZpY0VuZ2luZWVyaW5nTWV0cmljPl0g
WzxQb3J0TGFiZWxSZXN0cmljdGlvbj5dDQoNCiAgIE5vdGUgdGhhdCB0aGVzZSBhZGRpdGlvbmFs
IGxpbmsgY2hhcmFjdGVyaXN0aWNzIG9ubHkgYXBwbGllcyB0byBsaW5lDQogICBzaWRlIHBvcnRz
IG9mIFdETSBzeXN0ZW0gb3IgYWRkL2Ryb3AgcG9ydHMgcGVydGFpbmluZyB0byBSZXNvdXJjZQ0K
ICAgUG9vbCAoZS5nLiwgUmVnZW5lcmF0b3Igb3IgV2F2ZWxlbmd0aCBDb252ZXJ0ZXIgUG9vbCku
IFRoZQ0KICAgYWR2ZXJ0aXNlbWVudCBvZiBpbnB1dC9vdXRwdXQgdHJpYnV0YXJ5IHBvcnRzIGlz
IG5vdCBpbnRlbmRlZCBoZXJlLg0KDQogICA2LjEuIEFkbWluaXN0cmF0aXZlIEdyb3VwDQoNCiAg
IEFkbWluaXN0cmF0aXZlR3JvdXA6IERlZmluZWQgaW4gW1JGQzM2MzBdLiBFYWNoIHNldCBiaXQg
Y29ycmVzcG9uZHMNCiAgIHRvIG9uZSBhZG1pbmlzdHJhdGl2ZSBncm91cCBhc3NpZ25lZCB0byB0
aGUgaW50ZXJmYWNlLiAgQSBsaW5rIG1heQ0KICAgYmVsb25nIHRvIG11bHRpcGxlIGdyb3Vwcy4g
VGhpcyBpcyBhIGNvbmZpZ3VyZWQgcXVhbnRpdHkgYW5kIGNhbiBiZQ0KICAgdXNlZCB0byBpbmZs
dWVuY2Ugcm91dGluZyBkZWNpc2lvbnMuDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAg
ICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAg
ICBKYW51YXJ5IDIwMTQNCg0KDQogICA2LjIuIEludGVyZmFjZSBTd2l0Y2hpbmcgQ2FwYWJpbGl0
eSBEZXNjcmlwdG9yDQoNCiAgIEludGVyZmFjZVN3Q2FwRGVzYzogRGVmaW5lZCBpbiBbUkZDNDIw
Ml0sIGxldHMgdXMga25vdyB0aGUgZGlmZmVyZW50DQogICBzd2l0Y2hpbmcgY2FwYWJpbGl0aWVz
IG9uIHRoaXMgR01QTFMgaW50ZXJmYWNlLiBJbiBib3RoIFtSRkM0MjAzXQ0KICAgYW5kIFtSRkM1
MzA3XSB0aGlzIGluZm9ybWF0aW9uIGdldHMgY29tYmluZWQgd2l0aCB0aGUgbWF4aW11bSBMU1AN
CiAgIGJhbmR3aWR0aCB0aGF0IGNhbiBiZSB1c2VkIG9uIHRoaXMgbGluayBhdCBlaWdodCBkaWZm
ZXJlbnQgcHJpb3JpdHkNCiAgIGxldmVscy4NCg0KICAgNi4zLiBMaW5rIFByb3RlY3Rpb24gVHlw
ZSAoZm9yIHRoaXMgbGluaykNCg0KICAgUHJvdGVjdGlvbjogRGVmaW5lZCBpbiBbUkZDNDIwMl0g
YW5kIGltcGxlbWVudGVkIGluIFtSRkM0MjAzLA0KICAgUkZDNTMwN10uIFVzZWQgdG8gaW5kaWNh
dGUgd2hhdCBwcm90ZWN0aW9uLCBpZiBhbnksIGlzIGd1YXJkaW5nIHRoaXMNCiAgIGxpbmsuDQoN
CiAgIDYuNC4gU2hhcmVkIFJpc2sgTGluayBHcm91cCBJbmZvcm1hdGlvbg0KDQogICBTUkxHOiBE
ZWZpbmVkIGluIFtSRkM0MjAyXSBhbmQgaW1wbGVtZW50ZWQgaW4gW1JGQzQyMDMsIFJGQzUzMDdd
Lg0KICAgVGhpcyBhbGxvd3MgZm9yIHRoZSBncm91cGluZyBvZiBsaW5rcyBpbnRvIHNoYXJlZCBy
aXNrIGdyb3VwcywgaS5lLiwNCiAgIHRob3NlIGxpbmtzIHRoYXQgYXJlIGxpa2VseSwgZm9yIHNv
bWUgcmVhc29uLCB0byBmYWlsIGF0IHRoZSBzYW1lDQogICB0aW1lLg0KDQogICA2LjUuIFRyYWZm
aWMgRW5naW5lZXJpbmcgTWV0cmljDQoNCiAgIFRyYWZmaWNFbmdpbmVlcmluZ01ldHJpYzogRGVm
aW5lZCBpbiBbUkZDMzYzMF0uICBUaGlzIGFsbG93cyBmb3IgdGhlDQogICBpZGVudGlmaWNhdGlv
biBvZiBhIGRhdGEgY2hhbm5lbCBsaW5rIG1ldHJpYyB2YWx1ZSBmb3IgdHJhZmZpYw0KICAgZW5n
aW5lZXJpbmcgdGhhdCBpcyBzZXBhcmF0ZSBmcm9tIHRoZSBtZXRyaWMgdXNlZCBmb3IgcGF0aCBj
b3N0DQogICBjb21wdXRhdGlvbiBvZiB0aGUgY29udHJvbCBwbGFuZS4NCg0KICAgIE5vdGUgdGhh
dCBtdWx0aXBsZSAibGluayBtZXRyaWMgdmFsdWVzIiBjb3VsZCBmaW5kIHVzZSBpbiBvcHRpY2Fs
DQogICBuZXR3b3JrcywgaG93ZXZlciBpdCB3b3VsZCBiZSBtb3JlIHVzZWZ1bCB0byB0aGUgUldB
IHByb2Nlc3MgdG8NCiAgIGFzc2lnbiB0aGVzZSBzcGVjaWZpYyBtZWFuaW5ncyBzdWNoIGFzIGxp
bmsgbWlsZSBtZXRyaWMsIG9yDQogICBwcm9iYWJpbGl0eSBvZiBmYWlsdXJlIG1ldHJpYywgZXRj
Li4uDQoNCiAgIDYuNi4gUG9ydCBMYWJlbCBSZXN0cmljdGlvbnMNCg0KICAgUG9ydCBsYWJlbCBy
ZXN0cmljdGlvbnMgY291bGQgYmUgYXBwbGllZCBnZW5lcmFsbHkgdG8gYW55IGxhYmVsDQogICB0
eXBlcyBpbiBHTVBMUyBieSBhZGRpbmcgbmV3IGtpbmRzIG9mIHJlc3RyaWN0aW9ucy4gV2F2ZWxl
bmd0aCBpcyBhDQogICB0eXBlIG9mIGxhYmVsLg0KDQogICBQb3J0IGxhYmVsICh3YXZlbGVuZ3Ro
KSByZXN0cmljdGlvbnMgKFBvcnRMYWJlbFJlc3RyaWN0aW9uKSBtb2RlbA0KICAgdGhlIGxhYmVs
ICh3YXZlbGVuZ3RoKSByZXN0cmljdGlvbnMgdGhhdCB0aGUgbGluayBhbmQgdmFyaW91cw0KICAg
b3B0aWNhbCBkZXZpY2VzIHN1Y2ggYXMgT1hDcywgUk9BRE1zLCBhbmQgd2F2ZWJhbmQgbXVsdGlw
bGV4ZXJzIG1heQ0KICAgaW1wb3NlIG9uIGEgcG9ydC4gVGhlc2UgcmVzdHJpY3Rpb25zIHRlbGwg
dXMgd2hhdCB3YXZlbGVuZ3RoIG1heSBvcg0KICAgbWF5IG5vdCBiZSB1c2VkIG9uIGEgbGluayBh
bmQgYXJlIHJlbGF0aXZlbHkgc3RhdGljLiBUaGlzIHBsYXlzIGFuDQogICBpbXBvcnRhbnQgcm9s
ZSBpbiBmdWxseSBjaGFyYWN0ZXJpemluZyBhIFdTT04gc3dpdGNoaW5nIGRldmljZQ0KICAgW1N3
aXRjaF0uIFBvcnQgd2F2ZWxlbmd0aCByZXN0cmljdGlvbnMgYXJlIHNwZWNpZmllZCByZWxhdGl2
ZSB0byB0aGUNCiAgIHBvcnQgaW4gZ2VuZXJhbCBvciB0byBhIHNwZWNpZmljIGNvbm5lY3Rpdml0
eSBtYXRyaXggKHNlY3Rpb24gNC4xLg0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGly
ZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEphbnVhcnkg
MjAxNA0KDQoNCiAgIFJlZmVyZW5jZSBbU3dpdGNoXSBnaXZlcyBhbiBleGFtcGxlIHdoZXJlIGJv
dGggc3dpdGNoIGFuZCBmaXhlZA0KICAgY29ubmVjdGl2aXR5IG1hdHJpY2VzIGFyZSB1c2VkIGFu
ZCBib3RoIHR5cGVzIG9mIGNvbnN0cmFpbnRzIG9jY3VyDQogICBvbiB0aGUgc2FtZSBwb3J0Lg0K
DQogICA8UG9ydExhYmVsUmVzdHJpY3Rpb24+IDo6PSBbPEdlbmVyYWxQb3J0UmVzdHJpY3Rpb25z
Pi4uLl0NCiAgIFs8TWF0cml4U3BlY2lmaWNSZXN0cmljdGlvbnM+Li4uXQ0KDQogICA8R2VuZXJh
bFBvcnRSZXN0cmljdGlvbnM+IDo6PSA8UmVzdHJpY3Rpb25UeXBlPg0KICAgPFJlc3RyaWN0aW9u
UGFyYW1ldGVycz4NCg0KICAgPE1hdHJpeFNwZWNpZmljUmVzdHJpY3Rpb24+IDo6PSA8TWF0cml4
SUQ+IDxSZXN0cmljdGlvblR5cGU+DQogICA8UmVzdHJpY3Rpb25QYXJhbWV0ZXJzPg0KDQogICA8
UmVzdHJpY3Rpb25QYXJhbWV0ZXJzPiA6Oj0NCg0KICAgKDxMYWJlbFNldD4uLi4pIHwgPE1heE51
bUNoYW5uZWxzPiB8IDxNYXhMYWJlbFJhbmdlPiB8DQogICAoPExhYmVsU2V0Pi4uLiA8TWF4TnVt
Q2hhbm5lbHM+KSB8IDxMaW5rU2V0Pg0KDQoNCg0KICAgV2hlcmUNCg0KICAgTWF0cml4SUQgaXMg
dGhlIElEIG9mIHRoZSBjb3JyZXNwb25kaW5nIGNvbm5lY3Rpdml0eSBtYXRyaXggKHNlY3Rpb24N
CiAgIDQuMS4NCg0KICAgVGhlIFJlc3RyaWN0aW9uVHlwZSBwYXJhbWV0ZXIgaXMgdXNlZCB0byBz
cGVjaWZ5IGdlbmVyYWwgcG9ydA0KICAgcmVzdHJpY3Rpb25zIGFuZCBtYXRyaXggc3BlY2lmaWMg
cmVzdHJpY3Rpb25zLiBJdCBjYW4gdGFrZSB0aGUNCiAgIGZvbGxvd2luZyB2YWx1ZXMgYW5kIG1l
YW5pbmdzOg0KDQogICBTSU1QTEVfTEFCRUw6ICAgU2ltcGxlIGxhYmVsICh3YXZlbGVuZ3RoKSBz
ZXQgcmVzdHJpY3Rpb247IFRoZSBsYWJlbA0KICAgc2V0IHBhcmFtZXRlciBpcyByZXF1aXJlZC4N
Cg0KICAgQ0hBTk5FTF9DT1VOVDogVGhlIG51bWJlciBvZiBjaGFubmVscyBpcyByZXN0cmljdGVk
IHRvIGJlIGxlc3MgdGhhbg0KICAgb3IgZXF1YWwgdG8gdGhlIE1heCBudW1iZXIgb2YgY2hhbm5l
bHMgcGFyYW1ldGVyICh3aGljaCBpcw0KICAgcmVxdWlyZWQpLg0KDQogICBMQUJFTF9SQU5HRTog
ICBXYXZlYmFuZCBkZXZpY2Ugd2l0aCBhIHR1bmFibGUgY2VudGVyIGZyZXF1ZW5jeSBhbmQNCiAg
IHBhc3NiYW5kLiBUaGlzIGNvbnN0cmFpbnQgaXMgY2hhcmFjdGVyaXplZCBieSB0aGUgTWF4TGFi
ZWxSYW5nZQ0KICAgcGFyYW1ldGVyIHdoaWNoIGluZGljYXRlcyB0aGUgbWF4aW11bSB3aWR0aCBv
ZiB0aGUgd2F2ZWJhbmQgaW4gdGVybXMNCiAgIG9mIGNoYW5uZWxzLiBOb3RlIHRoYXQgYW4gYWRk
aXRpb25hbCB3YXZlbGVuZ3RoIHNldCBjYW4gYmUgdXNlZCB0bw0KICAgaW5kaWNhdGUgdGhlIG92
ZXJhbGwgdHVuaW5nIHJhbmdlLiBTcGVjaWZpYyBjZW50ZXIgZnJlcXVlbmN5IHR1bmluZw0KICAg
aW5mb3JtYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gZHluYW1pYyBjaGFubmVsIGluIHVzZSBp
bmZvcm1hdGlvbi4NCiAgIEl0IGlzIGFzc3VtZWQgdGhhdCBib3RoIGNlbnRlciBmcmVxdWVuY3kg
YW5kIGJhbmR3aWR0aCAoUSkgdHVuaW5nDQogICBjYW4gYmUgZG9uZSB3aXRob3V0IGNhdXNpbmcg
ZmF1bHRzIGluIGV4aXN0aW5nIHNpZ25hbHMuDQoNCiAgIFNJTVBMRV9MQUJFTCAmIENIQU5ORUxf
Q09VTlQ6IEluIHRoaXMgY2FzZSwgdGhlIGFjY29tcGFueWluZyBsYWJlbA0KICAgc2V0IGFuZCBN
YXhOdW1DaGFubmVscyBpbmRpY2F0ZSBsYWJlbHMgcGVybWl0dGVkIG9uIHRoZSBwb3J0IGFuZCB0
aGUNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAg
ICAgICAgICAgICAgIFtQYWdlIDE1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJ
bmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBtYXhpbXVt
IG51bWJlciBvZiBsYWJlbHMgdGhhdCBjYW4gYmUgc2ltdWx0YW5lb3VzbHkgdXNlZCBvbiB0aGUN
CiAgIHBvcnQuDQoNCiAgIExJTksgTEFCRUxfRVhDTFVTSVZJVFk6IEEgbGFiZWwgKHdhdmVsZW5n
dGgpIGNhbiBiZSB1c2VkIGF0IG1vc3QNCiAgIG9uY2UgYW1vbmcgYSBnaXZlbiBzZXQgb2YgcG9y
dHMuIFRoZSBzZXQgb2YgcG9ydHMgaXMgc3BlY2lmaWVkIGFzIGENCiAgIHBhcmFtZXRlciB0byB0
aGlzIGNvbnN0cmFpbnQuDQoNCiAgIFJlc3RyaWN0aW9uIHNwZWNpZmljIHBhcmFtZXRlcnMgYXJl
IHVzZWQgd2l0aCBvbmUgb3IgbW9yZSBvZiB0aGUNCiAgIHByZXZpb3VzbHkgbGlzdGVkIHJlc3Ry
aWN0aW9uIHR5cGVzLiBUaGUgY3VycmVudGx5IGRlZmluZWQNCiAgIHBhcmFtZXRlcnMgYXJlOg0K
DQogICAgIExhYmVsU2V0IGlzIGEgY29uY2VwdHVhbCBzZXQgb2YgbGFiZWxzICh3YXZlbGVuZ3Ro
cykuDQoNCiAgICAgTWF4TnVtQ2hhbm5lbHMgaXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIGNoYW5u
ZWxzIHRoYXQgY2FuIGJlDQogICAgIHNpbXVsdGFuZW91c2x5IHVzZWQgKHJlbGF0aXZlIHRvIGVp
dGhlciBhIHBvcnQgb3IgYSBtYXRyaXgpLg0KDQogICAgIExpbmtTZXQgaXMgYSBjb25jZXB0dWFs
IHNldCBvZiBwb3J0cy4NCg0KICAgICBNYXhMYWJlbFJhbmdlIGlzIHRoZSBtYXhpbXVtIHdpZHRo
IG9mIGEgdHVuYWJsZSB3YXZlYmFuZCBzd2l0Y2hpbmcNCiAgICAgZGV2aWNlLg0KDQogICBGb3Ig
ZXhhbXBsZSwgaWYgdGhlIHBvcnQgaXMgYSAiY29sb3JlZCIgZHJvcCBwb3J0IG9mIGEgUk9BRE0g
dGhlbg0KICAgdGhlcmUgYXJlIHR3byByZXN0cmljdGlvbnM6IChhKSBDSEFOTkVMX0NPVU5ULCB3
aXRoIE1heE51bUNoYW5uZWxzID0NCiAgIDEsIGFuZCAoYikgU0lNUExFX1dBVkVMRU5HVEgsIHdp
dGggdGhlIHdhdmVsZW5ndGggc2V0IGNvbnNpc3Rpbmcgb2YNCiAgIGEgc2luZ2xlIG1lbWJlciBj
b3JyZXNwb25kaW5nIHRvIHRoZSBmcmVxdWVuY3kgb2YgdGhlIHBlcm1pdHRlZA0KICAgd2F2ZWxl
bmd0aC4gU2VlIFtTd2l0Y2hdIGZvciBhIGNvbXBsZXRlIHdhdmViYW5kIGV4YW1wbGUuDQoNCiAg
IFRoaXMgaW5mb3JtYXRpb24gbW9kZWwgZm9yIHBvcnQgd2F2ZWxlbmd0aCAobGFiZWwpIHJlc3Ry
aWN0aW9ucyBpcw0KICAgZmFpcmx5IGdlbmVyYWwgaW4gdGhhdCBpdCBjYW4gYmUgYXBwbGllZCB0
byBwb3J0cyB0aGF0IGhhdmUgbGFiZWwNCiAgIHJlc3RyaWN0aW9ucyBvbmx5IG9yIHRvIHBvcnRz
IHRoYXQgYXJlIHBhcnQgb2YgYW4gYXN5bW1ldHJpYyBzd2l0Y2gNCiAgIGFuZCBoYXZlIGxhYmVs
IHJlc3RyaWN0aW9ucy4gSW4gYWRkaXRpb24sIHRoZSB0eXBlcyBvZiBsYWJlbA0KICAgcmVzdHJp
Y3Rpb25zIHRoYXQgY2FuIGJlIHN1cHBvcnRlZCBhcmUgZXh0ZW5zaWJsZS4NCg0KICAgNi42LjEu
IFBvcnQtV2F2ZWxlbmd0aCBFeGNsdXNpdml0eSBFeGFtcGxlDQoNCiAgIEFsdGhvdWdoIHRoZXJl
IGNhbiBiZSBtYW55IGRpZmZlcmVudCBST0FETSBvciBzd2l0Y2ggYXJjaGl0ZWN0dXJlcw0KICAg
dGhhdCBjYW4gbGVhZCB0byB0aGUgY29uc3RyYWludCB3aGVyZSBhIGxhbWJkYSAobGFiZWwpIG1h
eWJlIHVzZWQgYXQNCiAgIG1vc3Qgb25jZSBvbiBhIHNldCBvZiBwb3J0cyBGaWd1cmUgMyBzaG93
cyBhIFJPQURNIGFyY2hpdGVjdHVyZQ0KICAgYmFzZWQgb24gY29tcG9uZW50cyBrbm93biBhcyBh
IFdhdmVsZW5ndGggU2VsZWN0aXZlIFN3aXRjaA0KICAgKFdTUylbT0ZDMDhdLiBUaGlzIFJPQURN
IGlzIGNvbXBvc2VkIG9mIHNwbGl0dGVycywgY29tYmluZXJzLCBhbmQNCiAgIFdTU2VzLiBUaGlz
IFJPQURNIGhhcyAxMSBvdXRwdXQgcG9ydHMsIHdoaWNoIGFyZSBudW1iZXJlZCBpbiB0aGUNCiAg
IGRpYWdyYW0uIE91dHB1dCBwb3J0cyAxLTggYXJlIGtub3duIGFzIGRyb3AgcG9ydHMgYW5kIGFy
ZSBpbnRlbmRlZA0KICAgdG8gc3VwcG9ydCBhIHNpbmdsZSB3YXZlbGVuZ3RoLiBEcm9wIHBvcnRz
IDEtNCBvdXRwdXQgZnJvbSBXU1MgIzIsDQogICB3aGljaCBpcyBmZWQgZnJvbSBXU1MgIzEgdmlh
IGEgc2luZ2xlIGZpYmVyLiBEdWUgdG8gdGhpcyBpbnRlcm5hbA0KICAgc3RydWN0dXJlIGEgY29u
c3RyYWludCBpcyBwbGFjZWQgb24gdGhlIG91dHB1dCBwb3J0cyAxLTQgdGhhdCBhDQogICBsYW1i
ZGEgY2FuIGJlIG9ubHkgdXNlZCBvbmNlIG92ZXIgdGhlIGdyb3VwIG9mIHBvcnRzIChhc3N1bWlu
ZyB1bmktDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIw
MTQgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
V1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBj
YXN0IGFuZCBub3QgbXVsdGktY2FzdCBvcGVyYXRpb24pLiBTaW1pbGFybHkgdGhlIG91dHB1dCBw
b3J0cyA1LTgNCiAgIGhhdmUgYSBzaW1pbGFyIGNvbnN0cmFpbnQgZHVlIHRvIHRoZSBpbnRlcm5h
bCBzdHJ1Y3R1cmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgQQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYgICAgICAgICAgICAxMCB8
DQogICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLSsgICAgICAgICstLS0tLS0tKw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBTcGxpdCB8ICAgICAgICB8V1NTICA2IHwNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rDQogICAg
ICAgICstLS0tKyAgICAgICAgICAgICAgfCB8IHwgfCAgICAgICAgICB8IHwgfCB8DQogICAgICAg
IHwgVyAgfCAgICAgICAgICAgICAgfCB8IHwgfCAgICAgICAgICB8IHwgfCArLS0tLS0tLSsgICAr
LS0tLSsNCiAgICAgICAgfCBTICB8LS0tLS0tLS0tLS0tLS0rIHwgfCB8ICAgICstLS0tLSsgfCAr
LS0tLSsgICAgfCAgIHwgUyAgfA0KICAgICAgOSB8IFMgIHwtLS0tLS0tLS0tLS0tLS0tfC0tLXwt
LS0tfC0tLS0tLS18LS0tLS0tfC0tLS18LS0tfCBwICB8DQogICAgIDwtLXwgICAgfC0tLS0tLS0t
LS0tLS0tLS18LS0tfC0tLS18LS0tLS0tLXwtLS0tKyB8ICAgICstLS18IGwgIHw8DQogICAgICAg
IHwgNSAgfC0tLS0tLS0tLS0tLS0tKyB8ICAgfCAgICB8ICstLS0tLSsgICAgfCB8ICAgICArLS18
IGkgIHwNCiAgICAgICAgKy0tLS0rICAgICAgICAgICAgICB8IHwgICB8ICAgIHwgfCAgICstLS0t
LS18LXwtLS0tLXwtLXwgdCAgfA0KICAgICAgICAgICAgICAgICAgICstLS0tLS0tLXwtKyAgICst
LS0tfC18LS0tfC0tLS0tLXwtLS0tKyAgfCAgKy0tLS0rDQogICAgICAgICstLS0tKyAgICAgfCAg
ICAgICAgfCAgICAgICAgICB8IHwgICB8ICAgICAgfCB8ICB8ICB8DQogICAgICAgIHwgUyAgfC0t
LS0tfC0tLS0tLS0tfC0tLS0tLS0tLS0rIHwgICB8ICAgICAgfCB8ICB8ICB8ICArLS0tLSsNCiAg
ICAgICAgfCBwICB8LS0tLS18LS0tLS0tLS18LS0tLS0tLS0tLS0tfC0tLXwtLS0tLS18LS0tLXwt
LXwtLXwgVyAgfA0KICAgICAtLT58IGwgIHwtLS0tLXwtLS0tLSsgIHwgKy0tLS0tLS0tLS0rICAg
fCAgICAgIHwgfCAgKy0tfC0tfCBTICB8MTENCiAgICAgICAgfCBpICB8LS0tKyB8ICAgICB8ICB8
IHwgKy0tLS0tLS0tLS0tLXwtLS0tLS18LS0tLS0tLXwtLXwgUyAgfC0+DQogICAgICAgIHwgdCAg
fCAgIHwgfCAgICAgfCAgfCB8IHwgICAgICAgICAgICB8ICAgICAgfCB8ICstLS18LS18ICAgIHwN
CiAgICAgICAgKy0tLS0rICAgfCB8ICstLS18LS18LXwtfC0tLS0tLS0tLS0tLXwtLS0tLS18LXwt
fC0tLSsgIHwgNyAgfA0KICAgICAgICAgICAgICAgICB8IHwgfCAgICstLXwtfC18LS0tLS0tLS0r
IHwgfCAgICAgIHwgfCB8ICAgICAgKy0tLS0rDQogICAgICAgICAgICAgICAgIHwgfCB8ICAgICAg
fCB8IHwgICAgICAgIHwgfCB8ICAgICAgfCB8IHwNCiAgICAgICAgICAgICAgICArLS0tLS0tKyAg
ICstLS0tLS0rICAgICArLS0tLS0tKyAgICstLS0tLS0rDQogICAgICAgICAgICAgICAgfCBXU1Mg
MXwgICB8IFNwbGl0fCAgICAgfCBXU1MgM3wgICB8IFNwbGl0fA0KICAgICAgICAgICAgICAgICst
LSstLS0rICAgKy0tKy0tLSsgICAgICstLSstLS0rICAgKy0tKy0tLSsNCiAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgIEEgICAgICAgICAgICB8ICAgICAgICAgIEENCiAgICAgICAgICAgICAg
ICAgICB2ICAgICAgICAgIHwgICAgICAgICAgICB2ICAgICAgICAgIHwNCiAgICAgICAgICAgICAg
ICArLS0tLS0tLSsgICstLSstLS0tKyAgICArLS0tLS0tLSsgICstLSstLS0tKw0KICAgICAgICAg
ICAgICAgIHwgV1NTIDIgfCAgfCBDb21iLiB8ICAgIHwgV1NTIDQgfCAgfCBDb21iLiB8DQogICAg
ICAgICAgICAgICAgKy0tLS0tLS0rICArLS0tLS0tLSsgICAgKy0tLS0tLS0rICArLS0tLS0tLSsN
CiAgICAgICAgICAgICAgICAxfDJ8M3w0fCAgICBBIEEgQSBBICAgICA1fDZ8N3w4fCAgICBBIEEg
QSBBDQogICAgICAgICAgICAgICAgIHYgdiB2IHYgICAgfCB8IHwgfCAgICAgIHYgdiB2IHYgICAg
fCB8IHwgfA0KDQogICAgICAgRmlndXJlIDMgQSBST0FETSBjb21wb3NlZCBmcm9tIHNwbGl0dGVy
LCBjb21iaW5lcnMsIGFuZCBXU1NzLg0KDQo3LiBEeW5hbWljIENvbXBvbmVudHMgb2YgdGhlIElu
Zm9ybWF0aW9uIE1vZGVsDQoNCiAgIEluIHRoZSBwcmV2aW91c2x5IHByZXNlbnRlZCBpbmZvcm1h
dGlvbiBtb2RlbCB0aGVyZSBhcmUgYSBsaW1pdGVkDQogICBudW1iZXIgb2YgaW5mb3JtYXRpb24g
ZWxlbWVudHMgdGhhdCBhcmUgZHluYW1pYywgaS5lLiwgc3ViamVjdCB0bw0KICAgY2hhbmdlIHdp
dGggc3Vic2VxdWVudCBlc3RhYmxpc2htZW50IGFuZCB0ZWFyZG93biBvZiBjb25uZWN0aW9ucy4N
CiAgIERlcGVuZGluZyBvbiB0aGUgcHJvdG9jb2wgdXNlZCB0byBjb252ZXkgdGhpcyBvdmVyYWxs
IGluZm9ybWF0aW9uDQogICBtb2RlbCBpdCBtYXkgYmUgcG9zc2libGUgdG8gc2VuZCB0aGlzIGR5
bmFtaWMgaW5mb3JtYXRpb24gc2VwYXJhdGUNCiAgIGZyb20gdGhlIHJlbGF0aXZlbHkgbGFyZ2Vy
IGFtb3VudCBvZiBzdGF0aWMgaW5mb3JtYXRpb24gbmVlZGVkIHRvDQogICBjaGFyYWN0ZXJpemUg
V1NPTidzIGFuZCB0aGVpciBuZXR3b3JrIGVsZW1lbnRzLg0KDQoNCkJlcm5zdGVpbiAmIExlZSAg
ICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTddDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAg
ICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIDcuMS4gRHluYW1pYyBMaW5rIEluZm9ybWF0aW9uIChH
ZW5lcmFsKQ0KDQogICBGb3IgV1NPTiBsaW5rcyB3YXZlbGVuZ3RoIGF2YWlsYWJpbGl0eSBhbmQg
d2F2ZWxlbmd0aHMgaW4gdXNlIGZvcg0KICAgc2hhcmVkIGJhY2t1cCBwdXJwb3NlcyBjYW4gYmUg
Y29uc2lkZXJlZCBkeW5hbWljIGluZm9ybWF0aW9uIGFuZA0KICAgaGVuY2UgYXJlIGdyb3VwZWQg
d2l0aCB0aGUgZHluYW1pYyBpbmZvcm1hdGlvbiBpbiB0aGUgZm9sbG93aW5nIHNldDoNCg0KICAg
PER5bmFtaWNMaW5rSW5mbz4gOjo9ICA8TGlua0lEPiA8QXZhaWxhYmxlTGFiZWxzPg0KICAgWzxT
aGFyZWRCYWNrdXBMYWJlbHM+XQ0KDQogICBBdmFpbGFibGVMYWJlbHMgaXMgYSBzZXQgb2YgbGFi
ZWxzICh3YXZlbGVuZ3RocykgY3VycmVudGx5IGF2YWlsYWJsZQ0KICAgb24gdGhlIGxpbmsuIEdp
dmVuIHRoaXMgaW5mb3JtYXRpb24gYW5kIHRoZSBwb3J0IHdhdmVsZW5ndGgNCiAgIHJlc3RyaWN0
aW9ucyBvbmUgY2FuIGFsc28gZGV0ZXJtaW5lIHdoaWNoIHdhdmVsZW5ndGhzIGFyZSBjdXJyZW50
bHkNCiAgIGluIHVzZS4gVGhpcyBwYXJhbWV0ZXIgY291bGQgcG90ZW50aWFsIGJlIHVzZWQgd2l0
aCBvdGhlcg0KICAgdGVjaG5vbG9naWVzIHRoYXQgR01QTFMgY3VycmVudGx5IGNvdmVycyBvciBt
YXkgY292ZXIgaW4gdGhlIGZ1dHVyZS4NCg0KICAgU2hhcmVkQmFja3VwTGFiZWxzIGlzIGEgc2V0
IG9mIGxhYmVscyAod2F2ZWxlbmd0aHMpIGN1cnJlbnRseSB1c2VkDQogICBmb3Igc2hhcmVkIGJh
Y2t1cCBwcm90ZWN0aW9uIG9uIHRoZSBsaW5rLiBBbiBleGFtcGxlIHVzYWdlIG9mIHRoaXMNCiAg
IGluZm9ybWF0aW9uIGluIGEgV1NPTiBzZXR0aW5nIGlzIGdpdmVuIGluIFtTaGFyZWRdLiBUaGlz
IHBhcmFtZXRlcg0KICAgY291bGQgcG90ZW50aWFsIGJlIHVzZWQgd2l0aCBvdGhlciB0ZWNobm9s
b2dpZXMgdGhhdCBHTVBMUyBjdXJyZW50bHkNCiAgIGNvdmVycyBvciBtYXkgY292ZXIgaW4gdGhl
IGZ1dHVyZS4NCg0KICAgTm90ZSB0aGF0IHRoZSBhYm92ZSBkb2VzIG5vdCBkaWN0YXRlIGEgcGFy
dGljdWxhciBlbmNvZGluZyBvcg0KICAgcGxhY2VtZW50IGZvciBhdmFpbGFibGUgbGFiZWwgaW5m
b3JtYXRpb24uIEluIHNvbWUgcm91dGluZyBwcm90b2NvbHMNCiAgIGl0IG1heSBiZSBhZHZhbnRh
Z2VvdXMgb3IgcmVxdWlyZWQgdG8gcGxhY2UgdGhpcyBpbmZvcm1hdGlvbiB3aXRoaW4NCiAgIGFu
b3RoZXIgaW5mb3JtYXRpb24gZWxlbWVudCBzdWNoIGFzIHRoZSBpbnRlcmZhY2Ugc3dpdGNoaW5n
DQogICBjYXBhYmlsaXR5IGRlc2NyaXB0b3IgKElTQ0QpLiBDb25zdWx0IHJvdXRpbmcgcHJvdG9j
b2wgc3BlY2lmaWMNCiAgIGV4dGVuc2lvbnMgZm9yIGRldGFpbHMgb2YgcGxhY2VtZW50IG9mIGlu
Zm9ybWF0aW9uIGVsZW1lbnRzLg0KDQogICA3LjIuIER5bmFtaWMgTm9kZSBJbmZvcm1hdGlvbiAo
V1NPTiBTcGVjaWZpYykNCg0KICAgQ3VycmVudGx5IHRoZSBvbmx5IG5vZGUgaW5mb3JtYXRpb24g
dGhhdCBjYW4gYmUgY29uc2lkZXJlZCBkeW5hbWljDQogICBpcyB0aGUgcmVzb3VyY2UgcG9vbCBz
dGF0ZSBhbmQgY2FuIGJlIGlzb2xhdGVkIGludG8gYSBkeW5hbWljIG5vZGUNCiAgIGluZm9ybWF0
aW9uIGVsZW1lbnQgYXMgZm9sbG93czoNCg0KICAgPER5bmFtaWNOb2RlSW5mbz4gOjo9ICA8Tm9k
ZUlEPiBbPFJlc291cmNlUG9vbD5dDQoNCg0KDQo4LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0K
DQogICBUaGlzIGRvY3VtZW50IGRpc2N1c3NlZCBhbiBpbmZvcm1hdGlvbiBtb2RlbCBmb3IgUldB
IGNvbXB1dGF0aW9uIGluDQogICBXU09Ocy4gU3VjaCBhIG1vZGVsIGlzIHZlcnkgc2ltaWxhciBm
cm9tIGEgc2VjdXJpdHkgc3RhbmRwb2ludCBvZg0KICAgdGhlIGluZm9ybWF0aW9uIHRoYXQgY2Fu
IGJlIGN1cnJlbnRseSBjb252ZXllZCB2aWEgR01QTFMgcm91dGluZw0KICAgcHJvdG9jb2xzLiAg
U3VjaCBpbmZvcm1hdGlvbiBpbmNsdWRlcyBuZXR3b3JrIHRvcG9sb2d5LCBsaW5rIHN0YXRlDQog
ICBhbmQgY3VycmVudCB1dGlsaXphdGlvbiwgYW5kIHdlbGwgYXMgdGhlIGNhcGFiaWxpdGllcyBv
ZiBzd2l0Y2hlcw0KICAgYW5kIHJvdXRlcnMgd2l0aGluIHRoZSBuZXR3b3JrLiAgQXMgc3VjaCB0
aGlzIGluZm9ybWF0aW9uIHNob3VsZCBiZQ0KICAgcHJvdGVjdGVkIGZyb20gZGlzY2xvc3VyZSB0
byB1bmludGVuZGVkIHJlY2lwaWVudHMuICBJbiBhZGRpdGlvbiwNCg0KDQpCZXJuc3RlaW4gJiBM
ZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDE4
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAg
ICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICB0aGUgaW50ZW50aW9uYWwgbW9kaWZpY2F0aW9u
IG9mIHRoaXMgaW5mb3JtYXRpb24gY2FuIHNpZ25pZmljYW50bHkNCiAgIGFmZmVjdCBuZXR3b3Jr
IG9wZXJhdGlvbnMsIHBhcnRpY3VsYXJseSBkdWUgdG8gdGhlIGxhcmdlIGNhcGFjaXR5IG9mDQog
ICB0aGUgb3B0aWNhbCBpbmZyYXN0cnVjdHVyZSB0byBiZSBjb250cm9sbGVkLiBBIGdlbmVyYWwg
ZGlzY3Vzc2lvbiBvbg0KICAgc2VjdXJpdHkgaW4gR01QTFMgbmV0d29ya3MgY2FuIGJlIGZvdW5k
IGluIFtSRkM1OTIwXS4NCg0KDQoNCjkuIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhpcyBp
bmZvcm1hdGlvbmFsIGRvY3VtZW50IGRvZXMgbm90IG1ha2UgYW55IHJlcXVlc3RzIGZvciBJQU5B
DQogICBhY3Rpb24uDQoNCjEwLiBBY2tub3dsZWRnbWVudHMNCg0KICAgVGhpcyBkb2N1bWVudCB3
YXMgcHJlcGFyZWQgdXNpbmcgMi1Xb3JkLXYyLjAudGVtcGxhdGUuZG90Lg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpC
ZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAg
ICAgIFtQYWdlIDE5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlv
biBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQoNCg0KMTEuIFJlZmVyZW5jZXMN
Cg0KICAgMTEuMS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW0VuY29kZV0gRy4gQmVybnN0
ZWluLCBZLiBMZWUsIEQuIExpLCBXLiBJbWFqdWt1LCAiUm91dGluZyBhbmQNCiAgICAgICAgICAg
ICBXYXZlbGVuZ3RoIEFzc2lnbm1lbnQgSW5mb3JtYXRpb24gRW5jb2RpbmcgZm9yIFdhdmVsZW5n
dGgNCiAgICAgICAgICAgICBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzIiwgd29yayBpbiBwcm9n
cmVzczogZHJhZnQtaWV0Zi0NCiAgICAgICAgICAgICBjY2FtcC1yd2Etd3Nvbi1lbmNvZGUuDQoN
CiAgICBbRy43MDddIElUVS1UIFJlY29tbWVuZGF0aW9uIEcuNzA3LCBOZXR3b3JrIG5vZGUgaW50
ZXJmYWNlIGZvciB0aGUNCiAgICAgICAgICAgICBzeW5jaHJvbm91cyBkaWdpdGFsIGhpZXJhcmNo
eSAoU0RIKSwgSmFudWFyeSAyMDA3Lg0KDQogICBbRy43MDldIElUVS1UIFJlY29tbWVuZGF0aW9u
IEcuNzA5LCBJbnRlcmZhY2VzIGZvciB0aGUgT3B0aWNhbA0KICAgICAgICAgICAgIFRyYW5zcG9y
dCBOZXR3b3JrKE9UTiksIE1hcmNoIDIwMDMuDQoNCiAgIFtHLjk3NS4xXSBJVFUtVCBSZWNvbW1l
bmRhdGlvbiBHLjk3NS4xLCBGb3J3YXJkIGVycm9yIGNvcnJlY3Rpb24gZm9yDQogICAgICAgICAg
ICAgaGlnaCBiaXQtcmF0ZSBEV0RNIHN1Ym1hcmluZSBzeXN0ZW1zLCBGZWJydWFyeSAyMDA0Lg0K
DQogICBbUkJORl0gICBBLiBGYXJyZWwsICJSZWR1Y2VkIEJhY2t1cy1OYXVyIEZvcm0gKFJCTkYp
IEEgU3ludGF4IFVzZWQNCiAgICAgICAgICAgICBpbiBWYXJpb3VzIFByb3RvY29sIFNwZWNpZmlj
YXRpb25zIiwgUkZDIDU1MTEsIEFwcmlsIDIwMDkuDQoNCiAgIFtSRkMzNDcxXSBCZXJnZXIsIEwu
LCBFZC4sICJHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbA0KICAgICAgICAgICAgIFN3
aXRjaGluZyAoR01QTFMpIFNpZ25hbGluZyBGdW5jdGlvbmFsIERlc2NyaXB0aW9uIiwgUkZDDQog
ICAgICAgICAgICAgMzQ3MSwgSmFudWFyeSAyMDAzLg0KDQogICBbUkZDMzYzMF0gS2F0eiwgRC4s
IEtvbXBlbGxhLCBLLiwgYW5kIEQuIFlldW5nLCAiVHJhZmZpYyBFbmdpbmVlcmluZw0KICAgICAg
ICAgICAgIChURSkgRXh0ZW5zaW9ucyB0byBPU1BGIFZlcnNpb24gMiIsIFJGQyAzNjMwLCBTZXB0
ZW1iZXINCiAgICAgICAgICAgICAyMDAzLg0KDQogICBbUkZDNDIwMl0gS29tcGVsbGEsIEsuLCBF
ZC4sIGFuZCBZLiBSZWtodGVyLCBFZC4sICJSb3V0aW5nDQogICAgICAgICAgICAgRXh0ZW5zaW9u
cyBpbiBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsDQogICAgICAg
ICAgICAgU3dpdGNoaW5nIChHTVBMUykiLCBSRkMgNDIwMiwgT2N0b2JlciAyMDA1DQoNCiAgIFtS
RkM0MjAzXSBLb21wZWxsYSwgSy4sIEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwgIk9TUEYgRXh0
ZW5zaW9ucw0KICAgICAgICAgICAgIGluIFN1cHBvcnQgb2YgR2VuZXJhbGl6ZWQgTXVsdGktUHJv
dG9jb2wgTGFiZWwgU3dpdGNoaW5nDQogICAgICAgICAgICAgKEdNUExTKSIsIFJGQyA0MjAzLCBP
Y3RvYmVyIDIwMDUuDQoNCiAgIFtSRkM0MzI4XSBQYXBhZGltaXRyaW91LCBELiwgRWQuLCAiR2Vu
ZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwNCiAgICAgICAgICAgICBTd2l0Y2hpbmcgKEdN
UExTKSBTaWduYWxpbmcgRXh0ZW5zaW9ucyBmb3IgRy43MDkgT3B0aWNhbA0KICAgICAgICAgICAg
IFRyYW5zcG9ydCBOZXR3b3JrcyBDb250cm9sIiwgUkZDIDQzMjgsIEphbnVhcnkgMjAwNi4NCg0K
ICAgW1JGQzUzMDVdIExpLCBULiBhbmQgSC4gU21pdCwgIklTLUlTIEV4dGVuc2lvbnMgZm9yIFRy
YWZmaWMNCiAgICAgICAgICAgICBFbmdpbmVlcmluZyIsIFJGQyA1MzA1LCBPY3RvYmVyIDIwMDgu
DQoNCg0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAg
ICAgICAgICAgICAgICAgW1BhZ2UgMjBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09O
IEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIFtSRkM1
MzA3XSBLb21wZWxsYSwgSy4sIEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwgIklTLUlTIEV4dGVu
c2lvbnMNCiAgICAgICAgICAgICBpbiBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3Rv
Y29sIExhYmVsIFN3aXRjaGluZw0KICAgICAgICAgICAgIChHTVBMUykiLCBSRkMgNTMwNywgT2N0
b2JlciAyMDA4Lg0KDQoNCg0KICAgMTEuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBb
T0ZDMDhdICBQLiBSb29yZGEgYW5kIEIuIENvbGxpbmdzLCAiRXZvbHV0aW9uIHRvIENvbG9ybGVz
cyBhbmQNCiAgICAgICAgICAgICBEaXJlY3Rpb25sZXNzIFJPQURNIEFyY2hpdGVjdHVyZXMsIiBP
cHRpY2FsIEZpYmVyDQogICAgICAgICAgICAgY29tbXVuaWNhdGlvbi9OYXRpb25hbCBGaWJlciBP
cHRpYyBFbmdpbmVlcnMgQ29uZmVyZW5jZSwNCiAgICAgICAgICAgICAyMDA4LiBPRkMvTkZPRUMg
MjAwOC4gQ29uZmVyZW5jZSBvbiwgMjAwOCwgcHAuIDEtMy4NCg0KICAgW1NoYXJlZF0gRy4gQmVy
bnN0ZWluLCBZLiBMZWUsICJTaGFyZWQgQmFja3VwIE1lc2ggUHJvdGVjdGlvbiBpbg0KICAgICAg
ICAgICAgIFBDRS1iYXNlZCBXU09OIE5ldHdvcmtzIiwgaVBPUCAyMDA4Lg0KDQogICBbU3dpdGNo
XSBHLiBCZXJuc3RlaW4sIFkuIExlZSwgQS4gR2F2bGVyLCBKLiBNYXJ0ZW5zc29uLCAiTW9kZWxp
bmcNCiAgICAgICAgICAgICBXRE0gV2F2ZWxlbmd0aCBTd2l0Y2hpbmcgU3lzdGVtcyBmb3IgVXNl
IGluIEdNUExTIGFuZA0KICAgICAgICAgICAgIEF1dG9tYXRlZCBQYXRoIENvbXB1dGF0aW9uIiwg
Sm91cm5hbCBvZiBPcHRpY2FsDQogICAgICAgICAgICAgQ29tbXVuaWNhdGlvbnMgYW5kIE5ldHdv
cmtpbmcsIHZvbC4gMSwgSnVuZSwgMjAwOSwgcHAuDQogICAgICAgICAgICAgMTg3LTE5NS4NCg0K
DQoNCiAgICBbRy5TdXAzOV0gIElUVS1UIFNlcmllcyBHIFN1cHBsZW1lbnQgMzksIE9wdGljYWwg
c3lzdGVtIGRlc2lnbiBhbmQNCiAgICAgICAgICAgICBlbmdpbmVlcmluZyBjb25zaWRlcmF0aW9u
cywgRmVicnVhcnkgMjAwNi4NCg0KICAgW1JGQzU5MjBdIEwuIEZhbmcsIEVkLiwgIlNlY3VyaXR5
IEZyYW1ld29yayBmb3IgTVBMUyBhbmQgR01QTFMNCiAgIE5ldHdvcmtzIiwgUkZDIDU5MjAsIEp1
bHkgMjAxMC4NCg0KDQoNCiAgIFtSRkM2MTYzXSBZLiBMZWUsIEcuIEJlcm5zdGVpbiwgVy4gSW1h
anVrdSwgIkZyYW1ld29yayBmb3IgR01QTFMgYW5kDQogICAgICAgICAgICAgUENFIENvbnRyb2wg
b2YgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzIiwgUkZDDQogICAgICAgICAg
ICAgNjE2MywgQXByaWwgMjAxMS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWlu
ICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFn
ZSAyMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwg
ICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KMTIuIENvbnRyaWJ1dG9ycw0KDQogICBEaWVn
byBDYXZpZ2xpYQ0KICAgRXJpY3Nzb24NCiAgIFZpYSBBLiBOZWdyb25lIDEvQSAxNjE1Mw0KICAg
R2Vub2EgSXRhbHkNCg0KICAgUGhvbmU6ICszOSAwMTAgNjAwIDM3MzYNCiAgIEVtYWlsOiBkaWVn
by5jYXZpZ2xpYUAobWFyY29uaS5jb20sIGVyaWNzc29uLmNvbSkNCg0KICAgQW5kZXJzIEdhdmxl
cg0KICAgQWNyZW8gQUINCiAgIEVsZWN0cnVtIDIzNg0KICAgU0UgLSAxNjQgNDAgS2lzdGEgU3dl
ZGVuDQoNCiAgIEVtYWlsOiBBbmRlcnMuR2F2bGVyQGFjcmVvLnNlDQoNCiAgIEpvbmFzIE1hcnRl
bnNzb24NCiAgIEFjcmVvIEFCDQogICBFbGVjdHJ1bSAyMzYNCiAgIFNFIC0gMTY0IDQwIEtpc3Rh
LCBTd2VkZW4NCg0KICAgRW1haWw6IEpvbmFzLk1hcnRlbnNzb25AYWNyZW8uc2UNCg0KICAgSXRh
cnUgTmlzaGlva2ENCiAgIE5FQyBDb3JwLg0KICAgMTc1MyBTaW1vbnVtYWJlLCBOYWthaGFyYS1r
dSwgS2F3YXNha2ksIEthbmFnYXdhIDIxMS04NjY2DQogICBKYXBhbg0KDQogICBQaG9uZTogKzgx
IDQ0IDM5NiAzMjg3DQogICBFbWFpbDogaS1uaXNoaW9rYUBjYi5qcC5uZWMuY29tDQoNCiAgIEx5
bmRvbiBPbmcNCiAgIENpZW5hDQogICBFbWFpbDogbHlvbmdAY2llbmEuY29tDQoNCg0KICAgQ3ly
aWwgTWFyZ2FyaWENCiAgIEVtYWlsOiBjeXJpbC5tYXJnYXJpYUBnbWFpbC5jb20NCg0KDQoNCg0K
DQoNCg0KDQoNCg0KQmVybnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0
ICAgICAgICAgICAgICAgICBbUGFnZSAyMl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdT
T04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KDQpBdXRo
b3IncyBBZGRyZXNzZXMNCg0KICAgR3JlZyBNLiBCZXJuc3RlaW4gKGVkLikNCiAgIEdyb3R0byBO
ZXR3b3JraW5nDQogICBGcmVtb250IENhbGlmb3JuaWEsIFVTQQ0KDQogICBQaG9uZTogKDUxMCkg
NTczLTIyMzcNCiAgIEVtYWlsOiBncmVnYkBncm90dG8tbmV0d29ya2luZy5jb20NCg0KDQogICBZ
b3VuZyBMZWUgKGVkLikNCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMNCiAgIDUzNjkgTGVnYWN5IERy
aXZlLCBCdWlsZGluZyAzDQogICBQbGFubywgVFggNzUwMjMNCiAgIFVTQQ0KDQogICBQaG9uZTog
KDQ2OSkgMjc3LTU4MzgNCiAgIEVtYWlsOiBsZWV5b3VuZ0BodWF3ZWkuY29tDQoNCg0KICAgRGFu
IExpDQogICBIdWF3ZWkgVGVjaG5vbG9naWVzIENvLiwgTHRkLg0KICAgRjMtNS1CIFImRCBDZW50
ZXIsIEh1YXdlaSBCYXNlLA0KICAgQmFudGlhbiwgTG9uZ2dhbmcgRGlzdHJpY3QNCiAgIFNoZW56
aGVuIDUxODEyOSBQLlIuQ2hpbmENCg0KICAgUGhvbmU6ICs4Ni03NTUtMjg5NzMyMzcNCiAgIEVt
YWlsOiBkYW5saUBodWF3ZWkuY29tDQoNCiAgIFdhdGFydSBJbWFqdWt1DQogICBOVFQgTmV0d29y
ayBJbm5vdmF0aW9uIExhYnMNCiAgIDEtMSBIaWthcmktbm8tb2thLCBZb2tvc3VrYSwgS2FuYWdh
d2ENCiAgIEphcGFuDQoNCiAgIFBob25lOiArODEtKDQ2KSA4NTktNDMxNQ0KICAgRW1haWw6IGlt
YWp1a3Uud2F0YXJ1QGxhYi5udHQuY28uanANCg0KDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0eSBT
dGF0ZW1lbnQNCg0KICAgVGhlIElFVEYgVHJ1c3QgdGFrZXMgbm8gcG9zaXRpb24gcmVnYXJkaW5n
IHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZg0KICAgYW55IEludGVsbGVjdHVhbCBQcm9wZXJ0eSBS
aWdodHMgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUNCiAgIGNsYWltZWQgdG8gcGVydGFp
biB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5DQogICBkZXNj
cmliZWQgaW4gYW55IElFVEYgRG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkgbGlj
ZW5zZQ0KICAgdW5kZXIgc3VjaCByaWdodHMgbWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWlsYWJs
ZTsgbm9yIGRvZXMgaXQNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkg
MjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDIzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0K
DQogICByZXByZXNlbnQgdGhhdCBpdCBoYXMgbWFkZSBhbnkgaW5kZXBlbmRlbnQgZWZmb3J0IHRv
IGlkZW50aWZ5IGFueQ0KICAgc3VjaCByaWdodHMuDQoNCiAgIENvcGllcyBvZiBJbnRlbGxlY3R1
YWwgUHJvcGVydHkgZGlzY2xvc3VyZXMgbWFkZSB0byB0aGUgSUVURg0KICAgU2VjcmV0YXJpYXQg
YW5kIGFueSBhc3N1cmFuY2VzIG9mIGxpY2Vuc2VzIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvcg0K
ICAgdGhlIHJlc3VsdCBvZiBhbiBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGEgZ2VuZXJhbCBsaWNl
bnNlIG9yDQogICBwZXJtaXNzaW9uIGZvciB0aGUgdXNlIG9mIHN1Y2ggcHJvcHJpZXRhcnkgcmln
aHRzIGJ5IGltcGxlbWVudGVycyBvcg0KICAgdXNlcnMgb2YgdGhpcyBzcGVjaWZpY2F0aW9uIGNh
biBiZSBvYnRhaW5lZCBmcm9tIHRoZSBJRVRGIG9uLWxpbmUNCiAgIElQUiByZXBvc2l0b3J5IGF0
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByDQoNCiAgIFRoZSBJRVRGIGludml0ZXMgYW55IGludGVy
ZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRzIGF0dGVudGlvbiBhbnkNCiAgIGNvcHlyaWdodHMs
IHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkNCiAg
IHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5IGJlIHJlcXVpcmVkIHRv
IGltcGxlbWVudA0KICAgYW55IHN0YW5kYXJkIG9yIHNwZWNpZmljYXRpb24gY29udGFpbmVkIGlu
IGFuIElFVEYgRG9jdW1lbnQuIFBsZWFzZQ0KICAgYWRkcmVzcyB0aGUgaW5mb3JtYXRpb24gdG8g
dGhlIElFVEYgYXQgaWV0Zi1pcHJAaWV0Zi5vcmcuDQoNCkRpc2NsYWltZXIgb2YgVmFsaWRpdHkN
Cg0KICAgQWxsIElFVEYgRG9jdW1lbnRzIGFuZCB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIHRo
ZXJlaW4gYXJlDQogICBwcm92aWRlZCBvbiBhbiAiQVMgSVMiIGJhc2lzIGFuZCBUSEUgQ09OVFJJ
QlVUT1IsIFRIRSBPUkdBTklaQVRJT04NCiAgIEhFL1NIRSBSRVBSRVNFTlRTIE9SIElTIFNQT05T
T1JFRCBCWSAoSUYgQU5ZKSwgVEhFIElOVEVSTkVUIFNPQ0lFVFksDQogICBUSEUgSUVURiBUUlVT
VCBBTkQgVEhFIElOVEVSTkVUIEVOR0lORUVSSU5HIFRBU0sgRk9SQ0UgRElTQ0xBSU0gQUxMDQog
ICBXQVJSQU5USUVTLCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlU
RUQgVE8gQU5ZDQogICBXQVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YgVEhFIElORk9STUFUSU9OIFRI
RVJFSU4gV0lMTCBOT1QgSU5GUklOR0UNCiAgIEFOWSBSSUdIVFMgT1IgQU5ZIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUw0KICAgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLg0KDQpBY2tub3dsZWRnbWVudA0KDQogICBGdW5kaW5nIGZvciB0aGUgUkZDIEVk
aXRvciBmdW5jdGlvbiBpcyBjdXJyZW50bHkgcHJvdmlkZWQgYnkgdGhlDQogICBJbnRlcm5ldCBT
b2NpZXR5Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWluICYg
TGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAy
NF0NCgwNCg==

--_002_7AEB3D6833318045B4AE71C2C87E8E1729BB4511dfweml706chmchi_--

From leeyoung@huawei.com  Mon Jan 27 17:04:21 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FE4E1A0377 for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 17:04:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.536
X-Spam-Level: 
X-Spam-Status: No, score=-2.536 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, J_CHICKENPOX_35=0.6, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, 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 Bf7QmzObVvul for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 17:04:14 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 6FA6D1A02DA for <ccamp@ietf.org>; Mon, 27 Jan 2014 17:04:12 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BCZ63785; Tue, 28 Jan 2014 01:04:09 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 28 Jan 2014 01:03:38 +0000
Received: from DFWEML701-CHM.china.huawei.com (10.193.5.50) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 28 Jan 2014 01:04:07 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml701-chm.china.huawei.com ([169.254.1.21]) with mapi id 14.03.0158.001; Mon, 27 Jan 2014 17:04:01 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>, "draft-ietf-ccamp-general-constraint-encode@tools.ietf.org" <draft-ietf-ccamp-general-constraint-encode@tools.ietf.org>
Thread-Topic: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
Thread-Index: AQHPFhlFyeI6ZIg+gEGRsBJRSZS0KZqZUq7g
Date: Tue, 28 Jan 2014 01:04:00 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB456E@dfweml706-chm.china.huawei.com>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDF8.1060101@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3DF3@dfweml511-mbs.china.huawei.com> <52DD7EA6.2030200@labn.net>
In-Reply-To: <52DD7EA6.2030200@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.128.6]
Content-Type: multipart/mixed; boundary="_002_7AEB3D6833318045B4AE71C2C87E8E1729BB456Edfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2014 01:04:21 -0000

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

Hi Lou,

All missing references are added.=20

Yes, the "second 32 bit field is referring to "Additional fields as necessa=
ry per action" field shown on page 14."

Old: The second 32 bit field is a part of the base label used as a starting=
 point in many of the specific formats.
New: The second 32 bit field (which is referred to by "Additional fields as=
 necessary per action" in the below encoding) is a part of the base label u=
sed in many of the specific formats.

Attached is a working version of draft-ietf-ccamp-general-constraint-encode=
-14.txt.=20

Let me know if this is ready to publish.

Regards,
Young

-----Original Message-----
From: Lou Berger [mailto:lberger@labn.net]=20
Sent: Monday, January 20, 2014 1:53 PM
To: Leeyoung; CCAMP; draft-ietf-ccamp-general-constraint-encode@tools.ietf.=
org
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-genera=
l-constraint-encode

Young, (all),

You have two idnit issues:
  =3D=3D Missing Reference: 'RWA-INFO' is mentioned on line 198, but not de=
fined
  =3D=3D Missing Reference: 'RFC 6205' is mentioned on line 779, but not de=
fined

I have just one question on this one:

> - section 2.2.
>    Labels are variable in lengh and need not be 4 bytes long.  This
>    needs to be represented and accounted for in the encodings defined
>    in this section.
>=20
> YOUNG>> Agreed. Added the following sentence in Section 2.6 (new section =
due to shuffling):
>    "Labels are variable in length. The second 32 bit field is a part of t=
he base label used as a
>    starting point in many of the specific formats."
>=20

I don't understand what you mean by the "second 32 bit field" are you refer=
ring to the " Additional fields as necessary per action" field shown on pag=
e 14?

Thanks,

Lou

--_002_7AEB3D6833318045B4AE71C2C87E8E1729BB456Edfweml706chmchi_
Content-Type: text/plain;
	name="draft-ietf-ccamp-general-constraint-encode-14.txt"
Content-Description: draft-ietf-ccamp-general-constraint-encode-14.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-general-constraint-encode-14.txt"; size=63034;
	creation-date="Tue, 28 Jan 2014 00:34:38 GMT";
	modification-date="Tue, 28 Jan 2014 00:38:24 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHLiBCZXJuc3RlaW4NCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdyb3R0byBOZXR3b3JraW5nDQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFkuIExlZQ0KRXhwaXJlczog
SnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RC4gTGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSHVhd2VpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVy4gSW1hanVrdQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVFQNCg0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SmFudWFyeSAyNywgMjAxNA0KDQogICAgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFp
bnQgRW5jb2RpbmcgZm9yIEdNUExTIENvbnRyb2xsZWQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5ldHdvcmtzDQoNCg0KICAgICAgICAgICAgIGRyYWZ0LWlldGYtY2NhbXAtZ2Vu
ZXJhbC1jb25zdHJhaW50LWVuY29kZS0xNC50eHQNCg0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoN
CiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIHRvIElFVEYgaW4gZnVsbCBjb25m
b3JtYW5jZSB3aXRoDQogICB0aGUgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4NCg0K
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQg
RW5naW5lZXJpbmcNCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29y
a2luZyBncm91cHMuICBOb3RlIHRoYXQNCiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmli
dXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQogICBJbnRl
cm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNp
eA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBi
eSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0
byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzDQogICByZWZlcmVuY2UgbWF0ZXJpYWwgb3IgdG8gY2l0
ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUgbGlzdCBv
ZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93
d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dA0KDQogICBUaGUgbGlzdCBvZiBJbnRl
cm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRw
Oi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2ls
bCBleHBpcmUgb24gTWF5IDI3LCAyMDEyLg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHly
aWdodCAoYykgMjAxMyBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRo
ZQ0KICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNCg0KDQoNCg0K
DQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAg
ICAgICAgICBbUGFnZSAxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVt
ZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgVGhpcyBkb2N1bWVu
dCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbA0KICAgUHJv
dmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0dHA6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDQogICBwdWJsaWNh
dGlvbiBvZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KICAg
Y2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMg
d2l0aA0KICAgcmVzcGVjdCB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJh
Y3RlZCBmcm9tIHRoaXMNCiAgIGRvY3VtZW50IG11c3QgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBM
aWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluDQogICBTZWN0aW9uIDQuZSBvZiB0aGUgVHJ1c3Qg
TGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQNCiAgIHdhcnJhbnR5IGFz
IGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KQWJzdHJhY3QNCg0K
ICAgR2VuZXJhbGl6ZWQgTXVsdGlwcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcgY2FuIGJlIHVzZWQg
dG8gY29udHJvbCBhDQogICB3aWRlIHZhcmlldHkgb2YgdGVjaG5vbG9naWVzLiBJbiBzb21lIG9m
IHRoZXNlIHRlY2hub2xvZ2llcyBuZXR3b3JrDQogICBlbGVtZW50cyBhbmQgbGlua3MgbWF5IGlt
cG9zZSBhZGRpdGlvbmFsIHJvdXRpbmcgY29uc3RyYWludHMgc3VjaCBhcw0KICAgYXN5bW1ldHJp
YyBzd2l0Y2ggY29ubmVjdGl2aXR5LCBub24tbG9jYWwgbGFiZWwgYXNzaWdubWVudCwgYW5kDQog
ICBsYWJlbCByYW5nZSBsaW1pdGF0aW9ucyBvbiBsaW5rcy4NCg0KICAgVGhpcyBkb2N1bWVudCBw
cm92aWRlcyBlZmZpY2llbnQsIHByb3RvY29sLWFnbm9zdGljIGVuY29kaW5ncyBmb3INCiAgIGdl
bmVyYWwgaW5mb3JtYXRpb24gZWxlbWVudHMgcmVwcmVzZW50aW5nIGNvbm5lY3Rpdml0eSBhbmQg
bGFiZWwNCiAgIGNvbnN0cmFpbnRzIGFzIHdlbGwgYXMgbGFiZWwgYXZhaWxhYmlsaXR5LiBJdCBp
cyBpbnRlbmRlZCB0aGF0DQogICBwcm90b2NvbC1zcGVjaWZpYyBkb2N1bWVudHMgd2lsbCByZWZl
cmVuY2UgdGhpcyBtZW1vIHRvIGRlc2NyaWJlIGhvdw0KICAgaW5mb3JtYXRpb24gaXMgY2Fycmll
ZCBmb3Igc3BlY2lmaWMgdXNlcy4NCg0KDQoNCkNvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1
bWVudA0KDQogICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwg
IlNIQUxMIiwgIlNIQUxMIE5PVCIsDQogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01N
RU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcw0KICAgZG9jdW1lbnQgYXJlIHRv
IGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBSRkMtMjExOSBbUkZDMjExOV0uDQoNClRh
YmxlIG9mIENvbnRlbnRzDQoNCg0KICAgMS4gSW50cm9kdWN0aW9uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KICAgICAgMS4xLiBOb2RlIFN3aXRj
aGluZyBBc3ltbWV0cnkgQ29uc3RyYWludHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uNA0KICAgICAg
MS4yLiBOb24tTG9jYWwgTGFiZWwgQXNzaWdubWVudCBDb25zdHJhaW50cy4uLi4uLi4uLi4uLi4u
Li4uLi4uNA0KICAgMi4gRW5jb2RpbmcuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uNQ0KICAgICAgMi4xLiBDb25uZWN0aXZpdHkgTWF0cml4IEZp
ZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNQ0KICAgICAgMi4yLiBQb3J0IExh
YmVsIFJlc3RyaWN0aW9uIEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNw0KICAg
ICAgICAgMi4yLjEuIFNJTVBMRV9MQUJFTC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uOA0KICAgICAgICAgMi4yLjIuIENIQU5ORUxfQ09VTlQuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOA0KICAgICAgICAgMi4yLjMuIExBQkVMX1JBTkdFMS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOQ0KICAgICAgICAgMi4yLjQu
IFNJTVBMRV9MQUJFTCAmIENIQU5ORUxfQ09VTlQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOQ0K
ICAgICAgICAgMi4yLjUuIExpbmsgTGFiZWwgRXhjbHVzaXZpdHkuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4xMA0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5
IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURyYWZ0ICBH
ZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0K
DQoNCiAgICAgIDIuMy4gTGluayBTZXQgRmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMTANCiAgICAgIDIuNC4gQXZhaWxhYmxlIExhYmVscyBGaWVsZC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAgIDIuNS4gU2hhcmVkIEJhY2t1
cCBMYWJlbHMgRmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMNCiAgICAgIDIu
Ni4gTGFiZWwgU2V0IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMTQNCiAgICAgICAgIDIuNi4xLiBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIExpc3RzLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMTUNCiAgICAgICAgIDIuNi4yLiBJbmNsdXNpdmUvRXhjbHVzaXZl
IExhYmVsIFJhbmdlcy4uLi4uLi4uLi4uLi4uLi4uLi4uMTUNCiAgICAgICAgIDIuNi4zLiBCaXRt
YXAgTGFiZWwgU2V0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTYNCiAgIDMu
IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMTcNCiAgIDQuIElBTkEgQ29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMTcNCiAgIDUuIEFja25vd2xlZGdtZW50cy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTcNCiAgIEFQUEVORElYIEE6IEVu
Y29kaW5nIEV4YW1wbGVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTgNCiAg
ICAgIEEuMS4gTGluayBTZXQgRmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMTgNCiAgICAgIEEuMi4gTGFiZWwgU2V0IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTgNCiAgICAgIEEuMy4gQ29ubmVjdGl2aXR5IE1hdHJp
eC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTkNCiAgICAgIEEuNC4gQ29u
bmVjdGl2aXR5IE1hdHJpeCB3aXRoIEJpLWRpcmVjdGlvbmFsIFN5bW1ldHJ5Li4uLi4uLi4uMjIN
CiAgICAgIEEuNS4gUHJpb3JpdHkgRmxhZ3MgaW4gQXZhaWxhYmxlL1NoYXJlZCBCYWNrdXAgTGFi
ZWxzLi4uLi4uLi4uMjQNCiAgIDYuIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjYNCiAgICAgIDYuMS4gTm9ybWF0aXZlIFJlZmVy
ZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjYNCiAgICAgIDYuMi4g
SW5mb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MjYNCiAgIDcuIENvbnRyaWJ1dG9ycy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMjgNCiAgIEF1dGhvcnMnIEFkZHJlc3Nlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjkNCiAgIEludGVsbGVjdHVhbCBQcm9wZXJ0
eSBTdGF0ZW1lbnQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzANCiAgIERpc2Ns
YWltZXIgb2YgVmFsaWRpdHkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMzANCg0KMS4gSW50cm9kdWN0aW9uDQoNCiAgIFNvbWUgZGF0YSBwbGFuZSB0ZWNobm9sb2dp
ZXMgdGhhdCB3aXNoIHRvIG1ha2UgdXNlIG9mIGEgR01QTFMNCiAgIGNvbnRyb2wgcGxhbmUgY29u
dGFpbiBhZGRpdGlvbmFsIGNvbnN0cmFpbnRzIG9uIHN3aXRjaGluZyBjYXBhYmlsaXR5DQogICBh
bmQgbGFiZWwgYXNzaWdubWVudC4gSW4gYWRkaXRpb24sIHNvbWUgb2YgdGhlc2UgdGVjaG5vbG9n
aWVzIG11c3QNCiAgIHBlcmZvcm0gbm9uLWxvY2FsIGxhYmVsIGFzc2lnbm1lbnQgYmFzZWQgb24g
dGhlIG5hdHVyZSBvZiB0aGUNCiAgIHRlY2hub2xvZ3ksIGUuZy4sIHdhdmVsZW5ndGggY29udGlu
dWl0eSBjb25zdHJhaW50IGluIFdTT04gW1dTT04tDQogICBGcmFtZV0uIFN1Y2ggY29uc3RyYWlu
dHMgY2FuIGxlYWQgdG8gdGhlIHJlcXVpcmVtZW50IGZvciBsaW5rIGJ5DQogICBsaW5rIGxhYmVs
IGF2YWlsYWJpbGl0eSBpbiBwYXRoIGNvbXB1dGF0aW9uIGFuZCBsYWJlbCBhc3NpZ25tZW50Lg0K
DQogICBUaGlzIGRvY3VtZW50IHByb3ZpZGVzIGVmZmljaWVudCBlbmNvZGluZ3Mgb2YgaW5mb3Jt
YXRpb24gbmVlZGVkIGJ5DQogICB0aGUgcm91dGluZyBhbmQgbGFiZWwgYXNzaWdubWVudCBwcm9j
ZXNzIGluIHRlY2hub2xvZ2llcyBzdWNoIGFzDQogICBXU09OIGFuZCBhcmUgcG90ZW50aWFsbHkg
YXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mDQogICB0ZWNobm9sb2dpZXMuIFN1Y2ggZW5j
b2RpbmdzIGNhbiBiZSB1c2VkIHRvIGV4dGVuZCBHTVBMUyBzaWduYWxpbmcNCiAgIGFuZCByb3V0
aW5nIHByb3RvY29scy4gSW4gYWRkaXRpb24gdGhlc2UgZW5jb2RpbmdzIGNvdWxkIGJlIHVzZWQg
YnkNCiAgIG90aGVyIG1lY2hhbmlzbXMgdG8gY29udmV5IHRoaXMgc2FtZSBpbmZvcm1hdGlvbiB0
byBhIHBhdGgNCiAgIGNvbXB1dGF0aW9uIGVsZW1lbnQgKFBDRSkuDQoNCiAgICAgMS4xLiBOb2Rl
IFN3aXRjaGluZyBBc3ltbWV0cnkgQ29uc3RyYWludHMNCg0KICAgRm9yIHNvbWUgbmV0d29yayBl
bGVtZW50cyB0aGUgYWJpbGl0eSBvZiBhIHNpZ25hbCBvciBwYWNrZXQgb24gYQ0KICAgcGFydGlj
dWxhciBpbnB1dCBwb3J0IHRvIHJlYWNoIGEgcGFydGljdWxhciBvdXRwdXQgcG9ydCBtYXkgYmUN
Cg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAg
ICAgICAgICAgICAgIFtQYWdlIDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3Jr
IEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICBsaW1pdGVk
LiBJbiBhZGRpdGlvbiwgaW4gc29tZSBuZXR3b3JrIGVsZW1lbnRzIHRoZSBjb25uZWN0aXZpdHkN
CiAgIGJldHdlZW4gc29tZSBpbnB1dCBwb3J0cyBhbmQgb3V0cHV0IHBvcnRzIG1heSBiZSBmaXhl
ZCwgZS5nLiwgYQ0KICAgc2ltcGxlIG11bHRpcGxleGVyLiBUbyB0YWtlIGludG8gYWNjb3VudCBz
dWNoIGNvbnN0cmFpbnRzIGR1cmluZw0KICAgcGF0aCBjb21wdXRhdGlvbiB3ZSBtb2RlbCB0aGlz
IGFzcGVjdCBvZiBhIG5ldHdvcmsgZWxlbWVudCB2aWEgYQ0KICAgY29ubmVjdGl2aXR5IG1hdHJp
eC4NCg0KICAgVGhlIGNvbm5lY3Rpdml0eSBtYXRyaXggKENvbm5lY3Rpdml0eU1hdHJpeCkgcmVw
cmVzZW50cyBlaXRoZXIgdGhlDQogICBwb3RlbnRpYWwgY29ubmVjdGl2aXR5IG1hdHJpeCBmb3Ig
YXN5bW1ldHJpYyBzd2l0Y2hlcyBvciBmaXhlZA0KICAgY29ubmVjdGl2aXR5IGZvciBhbiBhc3lt
bWV0cmljIGRldmljZSBzdWNoIGFzIGEgbXVsdGlwbGV4ZXIuIE5vdGUNCiAgIHRoYXQgdGhpcyBt
YXRyaXggZG9lcyBub3QgcmVwcmVzZW50IGFueSBwYXJ0aWN1bGFyIGludGVybmFsIGJsb2NraW5n
DQogICBiZWhhdmlvciBidXQgaW5kaWNhdGVzIHdoaWNoIGlucHV0IHBvcnRzIGFuZCBsYWJlbHMg
KGUuZy4sDQogICB3YXZlbGVuZ3RocykgY291bGQgcG9zc2libHkgYmUgY29ubmVjdGVkIHRvIGEg
cGFydGljdWxhciBvdXRwdXQNCiAgIHBvcnQuIFJlcHJlc2VudGluZyBpbnRlcm5hbCBzdGF0ZSBk
ZXBlbmRlbnQgYmxvY2tpbmcgZm9yIGEgbm9kZSBpcw0KICAgYmV5b25kIHRoZSBzY29wZSBvZiB0
aGlzIGRvY3VtZW50IGFuZCBkdWUgdG8gaXQncyBoaWdobHkNCiAgIGltcGxlbWVudGF0aW9uIGRl
cGVuZGVudCBuYXR1cmUgd291bGQgbW9zdCBsaWtlbHkgbm90IGJlIHN1YmplY3QgdG8NCiAgIHN0
YW5kYXJkaXphdGlvbiBpbiB0aGUgZnV0dXJlLiBUaGUgY29ubmVjdGl2aXR5IG1hdHJpeCBpcyBh
DQogICBjb25jZXB0dWFsIE0gYnkgTiBtYXRyaXggcmVwcmVzZW50aW5nIHRoZSBwb3RlbnRpYWwg
c3dpdGNoZWQgb3INCiAgIGZpeGVkIGNvbm5lY3Rpdml0eSwgd2hlcmUgTSByZXByZXNlbnRzIHRo
ZSBudW1iZXIgb2YgaW5wdXQgcG9ydHMgYW5kDQogICBOIHRoZSBudW1iZXIgb2Ygb3V0cHV0IHBv
cnRzLg0KDQoNCg0KICAgICAxLjIuIE5vbi1Mb2NhbCBMYWJlbCBBc3NpZ25tZW50IENvbnN0cmFp
bnRzDQoNCiAgIElmIHRoZSBuYXR1cmUgb2YgdGhlIGVxdWlwbWVudCBpbnZvbHZlZCBpbiBhIG5l
dHdvcmsgcmVzdWx0cyBpbiBhDQogICByZXF1aXJlbWVudCBmb3Igbm9uLWxvY2FsIGxhYmVsIGFz
c2lnbm1lbnQgd2UgY2FuIGhhdmUgY29uc3RyYWludHMNCiAgIGJhc2VkIG9uIGxpbWl0cyBpbXBv
c2VkIGJ5IHRoZSBwb3J0cyB0aGVtc2VsdmVzIGFuZCB0aG9zZSB0aGF0IGFyZQ0KICAgaW1wbGll
ZCBieSB0aGUgY3VycmVudCBsYWJlbCB1c2FnZS4gTm90ZSB0aGF0IGNvbnN0cmFpbnRzIHN1Y2gg
YXMNCiAgIHRoZXNlIG9ubHkgYmVjb21lIGltcG9ydGFudCB3aGVuIGxhYmVsIGFzc2lnbm1lbnQg
aGFzIGEgbm9uLWxvY2FsDQogICBjaGFyYWN0ZXIuIEZvciBleGFtcGxlIGluIE1QTFMgYW4gTFNS
IG1heSBoYXZlIGEgbGltaXRlZCByYW5nZSBvZg0KICAgbGFiZWxzIGF2YWlsYWJsZSBmb3IgdXNl
IG9uIGFuIG91dHB1dCBwb3J0IGFuZCBhIHNldCBvZiBsYWJlbHMNCiAgIGFscmVhZHkgaW4gdXNl
IG9uIHRoYXQgcG9ydCBhbmQgaGVuY2UgdW5hdmFpbGFibGUgZm9yIHVzZS4gVGhpcw0KICAgaW5m
b3JtYXRpb24sIGhvd2V2ZXIsIGRvZXMgbm90IG5lZWQgdG8gYmUgc2hhcmVkIHVubGVzcyB0aGVy
ZSBpcw0KICAgc29tZSBsaW1pdGF0aW9uIG9uIHRoZSBMU1IncyBsYWJlbCBzd2FwcGluZyBhYmls
aXR5LiBGb3IgZXhhbXBsZSBpZg0KICAgYSBURE0gbm9kZSBsYWNrcyB0aGUgYWJpbGl0eSB0byBw
ZXJmb3JtIHRpbWUtc2xvdCBpbnRlcmNoYW5nZSBvciBhDQogICBXU09OIGxhY2tzIHRoZSBhYmls
aXR5IHRvIHBlcmZvcm0gd2F2ZWxlbmd0aCBjb252ZXJzaW9uIHRoZW4gdGhlDQogICBsYWJlbCBh
c3NpZ25tZW50IHByb2Nlc3MgaXMgbm90IGxvY2FsIHRvIGEgc2luZ2xlIG5vZGUgYW5kIGl0IG1h
eSBiZQ0KICAgYWR2YW50YWdlb3VzIHRvIHNoYXJlIHRoZSBsYWJlbCBhc3NpZ25tZW50IGNvbnN0
cmFpbnQgaW5mb3JtYXRpb24NCiAgIGZvciB1c2UgaW4gcGF0aCBjb21wdXRhdGlvbi4NCg0KICAg
UG9ydCBsYWJlbCByZXN0cmljdGlvbnMgKFBvcnRMYWJlbFJlc3RyaWN0aW9uKSBtb2RlbCB0aGUg
bGFiZWwNCiAgIHJlc3RyaWN0aW9ucyB0aGF0IHRoZSBuZXR3b3JrIGVsZW1lbnQgKG5vZGUpIGFu
ZCBsaW5rIG1heSBpbXBvc2Ugb24NCiAgIGEgcG9ydC4gVGhlc2UgcmVzdHJpY3Rpb25zIHRlbGwg
dXMgd2hhdCBsYWJlbHMgbWF5IG9yIG1heSBub3QgYmUNCiAgIHVzZWQgb24gYSBsaW5rIGFuZCBh
cmUgaW50ZW5kZWQgdG8gYmUgcmVsYXRpdmVseSBzdGF0aWMuIE1vcmUNCiAgIGR5bmFtaWMgaW5m
b3JtYXRpb24gaXMgY29udGFpbmVkIGluIHRoZSBpbmZvcm1hdGlvbiBvbiBhdmFpbGFibGUNCiAg
IGxhYmVscy4gUG9ydCBsYWJlbCByZXN0cmljdGlvbnMgYXJlIHNwZWNpZmllZCByZWxhdGl2ZSB0
byB0aGUgcG9ydA0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3
LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5l
cmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoN
CiAgIGluIGdlbmVyYWwgb3IgdG8gYSBzcGVjaWZpYyBjb25uZWN0aXZpdHkgbWF0cml4IGZvciBp
bmNyZWFzZWQNCiAgIG1vZGVsaW5nIGZsZXhpYmlsaXR5LiBSZWZlcmVuY2UgW1N3aXRjaF0gZ2l2
ZXMgYW4gZXhhbXBsZSB3aGVyZSBib3RoDQogICBzd2l0Y2ggYW5kIGZpeGVkIGNvbm5lY3Rpdml0
eSBtYXRyaWNlcyBhcmUgdXNlZCBhbmQgYm90aCB0eXBlcyBvZg0KICAgY29uc3RyYWludHMgb2Nj
dXIgb24gdGhlIHNhbWUgcG9ydC4NCg0KMi4gRW5jb2RpbmcNCg0KICAgVGhpcyBzZWN0aW9uIHBy
b3ZpZGVzIGVuY29kaW5ncyBmb3IgdGhlIGluZm9ybWF0aW9uIGVsZW1lbnRzIGRlZmluZWQNCiAg
IGluIFtSV0EtSU5GT10gdGhhdCBoYXZlIGFwcGxpY2FiaWxpdHkgdG8gV1NPTi4gIFRoZSBlbmNv
ZGluZ3MgYXJlDQogICBkZXNpZ25lZCB0byBiZSBzdWl0YWJsZSBmb3IgdXNlIGluIHRoZSBHTVBM
UyByb3V0aW5nIHByb3RvY29scyBPU1BGDQogICBbUkZDNDIwM10gYW5kIElTLUlTIFtSRkM1MzA3
XSBhbmQgaW4gdGhlIFBDRSBwcm90b2NvbCAoUENFUCkNCiAgIFtSRkM1NDQwXS4gTm90ZSB0aGF0
IHRoZSBpbmZvcm1hdGlvbiBkaXN0cmlidXRlZCBpbiBbUkZDNDIwM10gYW5kDQogICBbUkZDNTMw
N10gaXMgYXJyYW5nZWQgdmlhIHRoZSBuZXN0aW5nIG9mIHN1Yi1UTFZzIHdpdGhpbiBUTFZzIGFu
ZA0KICAgdGhpcyBkb2N1bWVudCBkZWZpbmVzIGVsZW1lbnRzIHRvIGJlIHVzZWQgd2l0aGluIHN1
Y2ggY29uc3RydWN0cy4NCiAgIFNwZWNpZmljIGNvbnN0cnVjdHMgb2Ygc3ViLVRMVnMgYW5kIHRo
ZSBuZXN0aW5nIG9mIHN1Yi1UTFZzIG9mIHRoZQ0KICAgaW5mb3JtYXRpb24gZWxlbWVudCBkZWZp
bmVkIGJ5IHRoaXMgZG9jdW1lbnQgd2lsbCBiZSBkZWZpbmVkIGluIHRoZQ0KICAgcmVzcGVjdGl2
ZSBwcm90b2NvbCBlbmhhbmNlbWVudCBkb2N1bWVudHMuDQoNCg0KDQogICAgIDIuMS4gQ29ubmVj
dGl2aXR5IE1hdHJpeCBGaWVsZA0KDQogICBUaGUgQ29ubmVjdGl2aXR5IE1hdHJpeCBGaWVsZCBy
ZXByZXNlbnRzIGhvdyBpbnB1dCBwb3J0cyBhcmUNCiAgIGNvbm5lY3RlZCB0byBvdXRwdXQgcG9y
dHMgZm9yIG5ldHdvcmsgZWxlbWVudHMuIFRoZSBzd2l0Y2ggYW5kIGZpeGVkDQogICBjb25uZWN0
aXZpdHkgbWF0cmljZXMgY2FuIGJlIGNvbXBhY3RseSByZXByZXNlbnRlZCBpbiB0ZXJtcyBvZiBh
DQogICBtaW5pbWFsIGxpc3Qgb2YgaW5wdXQgYW5kIG91dHB1dCBwb3J0IHNldCBwYWlycyB0aGF0
IGhhdmUgbXV0dWFsDQogICBjb25uZWN0aXZpdHkuIEFzIGRlc2NyaWJlZCBpbiBbU3dpdGNoXSBz
dWNoIGEgbWluaW1hbCBsaXN0DQogICByZXByZXNlbnRhdGlvbiBsZWFkcyBuYXR1cmFsbHkgdG8g
YSBncmFwaCByZXByZXNlbnRhdGlvbiBmb3IgcGF0aA0KICAgY29tcHV0YXRpb24gcHVycG9zZXMg
dGhhdCBpbnZvbHZlcyB0aGUgZmV3ZXN0IGFkZGl0aW9uYWwgbm9kZXMgYW5kDQogICBsaW5rcy4N
Cg0KICAgQSBUTFYgZW5jb2Rpbmcgb2YgdGhpcyBsaXN0IG9mIGxpbmsgc2V0IHBhaXJzIGlzOg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAg
IEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBK
YW51YXJ5IDIwMTQNCg0KDQogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgIHwgQ29ubmVjdGl2aXR5ICB8ICAgTWF0cml4SUQgICAgfCAgICAgICAgICAgICBS
ZXNlcnZlZCAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICBMaW5rIFNldCBBICMxICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAg
IDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICBMaW5rIFNldCBCICMxICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgIDogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgQWRkaXRpb25h
bCBMaW5rIHNldCBwYWlycyBhcyBuZWVkZWQgICAgIHwNCiAgICAgIDogICAgICAgICAgICAgICAg
ICAgICB0byBzcGVjaWZ5IGNvbm5lY3Rpdml0eSAgICAgICAgICAgICAgICAgICA6DQogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KDQoNCiAgIFdoZXJlDQoNCiAgIENvbm5lY3Rpdml0eSBpcyB0aGUgZGV2aWNlIHR5
cGUuDQoNCiAgICAgICAgIDAgLS0gdGhlIGRldmljZSBpcyBmaXhlZA0KDQogICAgICAgICAxIC0t
IHRoZSBkZXZpY2UgaXMgc3dpdGNoZWQoZS5nLiwgUk9BRE0vT1hDKQ0KDQogICBNYXRyaXhJRCBy
ZXByZXNlbnRzIHRoZSBJRCBvZiB0aGUgY29ubmVjdGl2aXR5IG1hdHJpeCBhbmQgaXMgYW4gOA0K
ICAgYml0IGludGVnZXIuIFRoZSB2YWx1ZSBvZiAweEZGIGlzIHJlc2VydmVkIGZvciB1c2Ugd2l0
aCBwb3J0DQogICB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRzIGFuZCBzaG91bGQgbm90IGJlIHVzZWQg
dG8gaWRlbnRpZnkgYQ0KICAgY29ubmVjdGl2aXR5IG1hdHJpeC4NCg0KICAgTGluayBTZXQgQSAj
MSBhbmQgTGluayBTZXQgQiAjMSB0b2dldGhlciByZXByZXNlbnQgYSBwYWlyIG9mIGxpbmsNCiAg
IHNldHMuIFNlZSBTZWN0aW9uIDIuMy4gZm9yIGEgZGV0YWlsIGRlc2NyaXB0aW9uIG9mIHRoZSBs
aW5rIHNldA0KICAgZmllbGQuIFRoZXJlIGFyZSB0d28gcGVybWl0dGVkIGNvbWJpbmF0aW9ucyBm
b3IgdGhlIGxpbmsgc2V0IGZpZWxkDQogICBwYXJhbWV0ZXIgImRpciIgZm9yIExpbmsgU2V0IEEg
YW5kIEIgcGFpcnM6DQoNCiAgIG8gIExpbmsgU2V0IEEgZGlyPWlucHV0LCBMaW5rIFNldCBCIGRp
cj1vdXRwdXQNCg0KICAgICBUaGUgbWVhbmluZyBvZiB0aGUgcGFpciBvZiBsaW5rIHNldHMgQSBh
bmQgQiBpbiB0aGlzIGNhc2UgaXMgdGhhdA0KICAgICBhbnkgc2lnbmFsIHRoYXQgaW5wdXRzIGEg
bGluayBpbiBzZXQgQSBjYW4gYmUgcG90ZW50aWFsbHkgc3dpdGNoZWQNCiAgICAgb3V0IG9mIGFu
IG91dHB1dCBsaW5rIGluIHNldCBCLg0KDQogICBvICBMaW5rIFNldCBBIGRpcj1iaWRpcmVjdGlv
bmFsLCBMaW5rIFNldCBCIGRpcj1iaWRpcmVjdGlvbmFsDQoNCiAgICAgIFRoZSBtZWFuaW5nIG9m
IHRoZSBwYWlyIG9mIGxpbmsgc2V0cyBBIGFuZCBCIGluIHRoaXMgY2FzZSBpcyB0aGF0DQogICAg
ICBhbnkgc2lnbmFsIHRoYXQgaW5wdXRzIG9uIHRoZSBsaW5rcyBpbiBzZXQgQSBjYW4gcG90ZW50
aWFsbHkNCiAgICAgIG91dHB1dCBvbiBhIGxpbmsgaW4gc2V0IEIsIGFuZCBhbnkgaW5wdXQgc2ln
bmFsIG9uIHRoZSBsaW5rcyBpbg0KICAgICAgc2V0IEIgY2FuIHBvdGVudGlhbGx5IG91dHB1dCBv
biBhIGxpbmsgaW4gc2V0IEEuDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVz
IEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAy
MDE0DQoNCg0KICAgU2VlIEFwcGVuZGl4IEEgZm9yIGJvdGggdHlwZXMgb2YgZW5jb2RpbmdzIGFz
IGFwcGxpZWQgdG8gYSBST0FETQ0KICAgZXhhbXBsZS4NCg0KDQogICAgIDIuMi4gUG9ydCBMYWJl
bCBSZXN0cmljdGlvbiBGaWVsZA0KDQogICBQb3J0IExhYmVsIFJlc3RyaWN0aW9uIEZpZWxkIHRl
bGxzIHVzIHdoYXQgbGFiZWxzIG1heSBvciBtYXkgbm90IGJlDQogICB1c2VkIG9uIGEgbGluay4N
Cg0KICAgVGhlIHBvcnQgbGFiZWwgcmVzdHJpY3Rpb24gY2FuIGJlIGVuY29kZWQgYXMgZm9sbG93
czogTW9yZSB0aGFuIG9uZQ0KICAgb2YgdGhlc2UgZmllbGRzIG1heSBiZSBuZWVkZWQgdG8gZnVs
bHkgc3BlY2lmeSBhIGNvbXBsZXggcG9ydA0KICAgY29uc3RyYWludC4gV2hlbiBtb3JlIHRoYW4g
b25lIG9mIHRoZXNlIGZpZWxkcyBhcmUgcHJlc2VudCB0aGUNCiAgIHJlc3VsdGluZyByZXN0cmlj
dGlvbiBpcyB0aGUgaW50ZXJzZWN0aW9uIG9mIHRoZSByZXN0cmljdGlvbnMNCiAgIGV4cHJlc3Nl
ZCBpbiBlYWNoIGZpZWxkLiBUbyBpbmRpY2F0ZSB0aGF0IGEgcmVzdHJpY3Rpb24gYXBwbGllcyB0
bw0KICAgdGhlIHBvcnQgaW4gZ2VuZXJhbCBhbmQgbm90IHRvIGEgc3BlY2lmaWMgY29ubmVjdGl2
aXR5IG1hdHJpeCB1c2UNCiAgIHRoZSByZXNlcnZlZCB2YWx1ZSBvZiAweEZGIGZvciB0aGUgTWF0
cml4SUQuDQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8
ICAgTWF0cml4SUQgICAgfFJlc3RyaWN0aW9uVHlwZXwgU3dpdGNoaW5nIENhcCB8ICAgICBFbmNv
ZGluZyAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICBBZGRpdGlvbmFsIFJlc3RyaWN0aW9u
IFBhcmFtZXRlcnMgcGVyIFJlc3RyaWN0aW9uVHlwZSAgICB8DQogICAgIDogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQoNCg0KICAgV2hlcmU6DQoNCiAgIE1hdHJpeElEOiBlaXRoZXIgaXMgdGhlIHZh
bHVlIGluIHRoZSBjb3JyZXNwb25kaW5nIENvbm5lY3Rpdml0eQ0KICAgTWF0cml4IGZpZWxkIG9y
IHRha2VzIHRoZSB2YWx1ZSBPeEZGIHRvIGluZGljYXRlIHRoZSByZXN0cmljdGlvbg0KICAgYXBw
bGllcyB0byB0aGUgcG9ydCByZWdhcmRsZXNzIG9mIGFueSBDb25uZWN0aXZpdHkgTWF0cml4Lg0K
DQogICBSZXN0cmljdGlvblR5cGUgY2FuIHRha2UgdGhlIGZvbGxvd2luZyB2YWx1ZXMgYW5kIG1l
YW5pbmdzOg0KDQogICAgICAgICAwOiBTSU1QTEVfTEFCRUwgIChTaW1wbGUgbGFiZWwgc2VsZWN0
aXZlIHJlc3RyaWN0aW9uKQ0KDQogICAgICAgICAxOiBDSEFOTkVMX0NPVU5UIChDaGFubmVsIGNv
dW50IHJlc3RyaWN0aW9uKQ0KDQogICAgICAgICAyOiBMQUJFTF9SQU5HRSAoTGFiZWwgcmFuZ2Ug
ZGV2aWNlIHdpdGggYSBtb3ZhYmxlIGNlbnRlciBsYWJlbA0KICAgICAgICAgYW5kIHdpZHRoKQ0K
DQogICAgICAgICAzOiBTSU1QTEVfTEFCRUwgJiBDSEFOTkVMX0NPVU5UIChDb21iaW5hdGlvbiBv
ZiBTSU1QTEVfTEFCRUwNCiAgICAgICAgIGFuZCBDSEFOTkVMX0NPVU5UIHJlc3RyaWN0aW9uLiBU
aGUgYWNjb21wYW55aW5nIGxhYmVsIHNldCBhbmQNCiAgICAgICAgIGNoYW5uZWwgY291bnQgaW5k
aWNhdGUgbGFiZWxzIHBlcm1pdHRlZCBvbiB0aGUgcG9ydCBhbmQgdGhlDQoNCg0KDQoNCkJlcm5z
dGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAg
IFtQYWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29u
c3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICAgICAgICBtYXhpbXVtIG51bWJl
ciBvZiBjaGFubmVscyB0aGF0IGNhbiBiZSBzaW11bHRhbmVvdXNseSB1c2VkIG9uDQogICAgICAg
ICB0aGUgcG9ydCkNCg0KICAgICAgICAgNDogTElOS19MQUJFTF9FWENMVVNJVklUWSAoQSBsYWJl
bCBtYXkgYmUgdXNlZCBhdCBtb3N0IG9uY2UNCiAgICAgICAgIGFtb25nc3QgYSBzZXQgb2Ygc3Bl
Y2lmaWVkIHBvcnRzKQ0KDQogICBTd2l0Y2hpbmcgQ2FwYWJpbGl0eSBpcyBkZWZpbmVkIGluIFtS
RkM0MjAzXSBhbmQgRW5jb2RpbmcgaW4NCiAgIFtSRkMzNDcxXS4gVGhlIGNvbWJpbmF0aW9uIG9m
IHRoZXNlIGZpZWxkcyBkZWZpbmVzIHRoZSB0eXBlIG9mDQogICBsYWJlbHMgdXNlZCBpbiBzcGVj
aWZ5aW5nIHRoZSBwb3J0IGxhYmVsIHJlc3RyaWN0aW9ucyBhcyB3ZWxsIGFzIHRoZQ0KICAgaW50
ZXJmYWNlIHR5cGUgdG8gd2hpY2ggdGhlc2UgcmVzdHJpY3Rpb25zIGFwcGx5Lg0KDQogICAyLjIu
MS4gICAgICAgICAgICAgICAgICAgICAgICAgU0lNUExFX0xBQkVMDQoNCiAgIEluIHRoZSBjYXNl
IG9mIHRoZSBTSU1QTEVfTEFCRUwgdGhlIEdlbmVyYWxQb3J0UmVzdHJpY3Rpb25zIChvcg0KICAg
TWF0cml4U3BlY2lmaWNSZXN0cmljdGlvbnMpIGZvcm1hdCBpcyBnaXZlbiBieToNCg0KICAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgTWF0cml4SUQgICAgICB8
IFJzdFR5cGUgPSAwICAgfCBTd2l0Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICB8DQogICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCBTZXQgRmllbGQg
ICAgICAgICAgICAgICAgICAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KICAgSW4gdGhpcyBjYXNl
IHRoZSBhY2NvbXBhbnlpbmcgbGFiZWwgc2V0IGluZGljYXRlcyB0aGUgbGFiZWxzDQogICBwZXJt
aXR0ZWQgb24gdGhlIHBvcnQuDQoNCg0KICAgMi4yLjIuICAgICAgICAgICAgICAgICAgICAgICAg
IENIQU5ORUxfQ09VTlQNCg0KICAgSW4gdGhlIGNhc2Ugb2YgdGhlIENIQU5ORUxfQ09VTlQgdGhl
IGZvcm1hdCBpcyBnaXZlbiBieToNCg0KICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgIHwgTWF0cml4SUQgICAgICB8IFJzdFR5cGUgPSAxICAgfCBTd2l0Y2hpbmcg
Q2FwIHwgICBFbmNvZGluZyAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICBNYXhOdW1DaGFubmVscyAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQoNCiAgIEluIHRoaXMgY2FzZSB0aGUgYWNjb21wYW55aW5nIE1heE51bUNoYW5u
ZWxzIGluZGljYXRlcyB0aGUgbWF4aW11bQ0KICAgbnVtYmVyIG9mIGNoYW5uZWxzIChsYWJlbHMp
IHRoYXQgY2FuIGJlIHNpbXVsdGFuZW91c2x5IHVzZWQgb24gdGhlDQogICBwb3J0L21hdHJpeC4N
Cg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQg
ICAgICAgICAgICAgICAgICBbUGFnZSA4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0
d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KDQogICAy
LjIuMy4gICAgICAgICAgICAgICAgICAgICAgICAgTEFCRUxfUkFOR0UxDQoNCiAgIEluIHRoZSBj
YXNlIG9mIHRoZSBMQUJFTF9SQU5HRTEgdGhlIEdlbmVyYWxQb3J0UmVzdHJpY3Rpb25zIChvcg0K
ICAgTWF0cml4U3BlY2lmaWNSZXN0cmljdGlvbnMpIGZvcm1hdCBpcyBnaXZlbiBieToNCg0KDQog
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCBNYXRyaXhJRCAg
ICAgIHwgUnN0VHlwZSA9IDIgICB8U3dpdGNoaW5nIENhcCB8ICAgRW5jb2RpbmcgICAgIHwNCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgTWF4TGFiZWxSYW5n
ZSAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVsZCAgICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCg0KICAgSW4gdGhpcyBjYXNlIHRoZSBhY2NvbXBhbnlpbmcgTWF4TGFi
ZWxSYW5nZSBpbmRpY2F0ZXMgdGhlIG1heGltdW0NCiAgIHJhbmdlIG9mIHRoZSBsYWJlbHMuIFRo
ZSBjb3JyZXNwb25kaW5nIGxhYmVsIHNldCBpcyB1c2VkIHRvIGluZGljYXRlDQogICB0aGUgb3Zl
cmFsbCBsYWJlbCByYW5nZS4gU3BlY2lmaWMgY2VudGVyIGxhYmVsIGluZm9ybWF0aW9uIGNhbiBi
ZQ0KICAgb2J0YWluZWQgZnJvbSBkeW5hbWljIGxhYmVsIGluIHVzZSBpbmZvcm1hdGlvbi4gSXQg
aXMgYXNzdW1lZCB0aGF0DQogICBib3RoIGNlbnRlciBsYWJlbCBhbmQgcmFuZ2UgdHVuaW5nIGNh
biBiZSBkb25lIHdpdGhvdXQgY2F1c2luZw0KICAgZmF1bHRzIHRvIGV4aXN0aW5nIHNpZ25hbHMu
DQoNCg0KICAgMi4yLjQuICAgICAgICAgICAgICAgICAgICAgICAgIFNJTVBMRV9MQUJFTCAmIENI
QU5ORUxfQ09VTlQNCg0KICAgSW4gdGhlIGNhc2Ugb2YgdGhlIFNJTVBMRV9MQUJFTCAmIENIQU5O
RUxfQ09VTlQgdGhlIGZvcm1hdCBpcyBnaXZlbg0KICAgYnk6DQoNCiAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAg
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8IE1hdHJpeElEICAgICAgfCBSc3RUeXBlID0g
MyAgIHwgU3dpdGNoaW5nIENhcCB8ICAgRW5jb2RpbmcgICAgfA0KICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgTWF4TnVtQ2hhbm5lbHMgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
TGFiZWwgU2V0IEZpZWxkICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
DQoNCiAgIEluIHRoaXMgY2FzZSB0aGUgYWNjb21wYW55aW5nIGxhYmVsIHNldCBhbmQgTWF4TnVt
Q2hhbm5lbHMgaW5kaWNhdGUNCiAgIGxhYmVscyBwZXJtaXR0ZWQgb24gdGhlIHBvcnQgYW5kIHRo
ZSBtYXhpbXVtIG51bWJlciBvZiBsYWJlbHMgdGhhdA0KICAgY2FuIGJlIHNpbXVsdGFuZW91c2x5
IHVzZWQgb24gdGhlIHBvcnQuDQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhw
aXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgOV0NCgwNCkludGVybmV0
LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVh
cnkgMjAxNA0KDQoNCiAgIDIuMi41LiAgICAgICAgICAgICAgICAgICAgICAgICBMaW5rIExhYmVs
IEV4Y2x1c2l2aXR5DQoNCiAgIEluIHRoZSBjYXNlIG9mIHRoZSBMaW5rIExhYmVsIEV4Y2x1c2l2
aXR5IHRoZSBmb3JtYXQgaXMgZ2l2ZW4gYnk6DQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0K
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KICAgICB8IE1hdHJpeElEICAgICAgfCBSc3RUeXBlID0gNCAgIHwgU3dp
dGNoaW5nIENhcCB8ICAgRW5jb2RpbmcgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgTGluayBTZXQgRmllbGQgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KDQoNCiAgIEluIHRoaXMgY2FzZSB0aGUgYWNjb21wYW55aW5nIHBv
cnQgc2V0IGluZGljYXRlIHRoYXQgYSBsYWJlbCBtYXkgYmUNCiAgIHVzZWQgYXQgbW9zdCBvbmNl
IGFtb25nIHRoZSBwb3J0cyBpbiB0aGUgbGluayBzZXQgZmllbGQuDQoNCg0KDQogICAgIDIuMy4g
TGluayBTZXQgRmllbGQNCg0KICAgV2Ugd2lsbCBmcmVxdWVudGx5IG5lZWQgdG8gZGVzY3JpYmUg
cHJvcGVydGllcyBvZiBncm91cHMgb2YgbGlua3MuDQogICBUbyBkbyBzbyBlZmZpY2llbnRseSB3
ZSBjYW4gbWFrZSB1c2Ugb2YgYSBsaW5rIHNldCBjb25jZXB0IHNpbWlsYXINCiAgIHRvIHRoZSBs
YWJlbCBzZXQgY29uY2VwdCBvZiBbUkZDMzQ3MV0uIFRoaXMgTGluayBTZXQgRmllbGQgaXMgdXNl
ZA0KICAgaW4gdGhlIDxDb25uZWN0aXZpdHlNYXRyaXg+LCB3aGljaCBpcyBkZWZpbmVkIGluIFNl
Y3Rpb24gMi4xLiAgVGhlDQogICBpbmZvcm1hdGlvbiBjYXJyaWVkIGluIGEgTGluayBTZXQgaXMg
ZGVmaW5lZCBieToNCg0KICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgICB8ICAgIEFjdGlvbiAgICAgfERpcnwgIEZvcm1hdCAgIHwgICAgICAgICBMZW5ndGgg
ICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgIExpbmsgSWRlbnRpZmllciAxICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgTGluayBJZGVudGlmaWVyIE4gICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KICAgICBBY3Rpb246IDggYml0cw0K
DQogICAgICAgICAwIC0gSW5jbHVzaXZlIExpc3QNCg0KICAgSW5kaWNhdGVzIHRoYXQgb25lIG9y
IG1vcmUgbGluayBpZGVudGlmaWVycyBhcmUgaW5jbHVkZWQgaW4gdGhlIExpbmsNCiAgIFNldC4g
RWFjaCBpZGVudGlmaWVzIGEgc2VwYXJhdGUgbGluayB0aGF0IGlzIHBhcnQgb2YgdGhlIHNldC4N
Cg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAg
ICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3Jr
IEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICAgICAgICAx
IC0gSW5jbHVzaXZlIFJhbmdlDQoNCiAgIEluZGljYXRlcyB0aGF0IHRoZSBMaW5rIFNldCBkZWZp
bmVzIGEgcmFuZ2Ugb2YgbGlua3MuICBJdCBjb250YWlucw0KICAgdHdvIGxpbmsgaWRlbnRpZmll
cnMuIFRoZSBmaXJzdCBpZGVudGlmaWVyIGluZGljYXRlcyB0aGUgc3RhcnQgb2YNCiAgIHRoZSBy
YW5nZSAoaW5jbHVzaXZlKS4gVGhlIHNlY29uZCBpZGVudGlmaWVyIGluZGljYXRlcyB0aGUgZW5k
IG9mDQogICB0aGUgcmFuZ2UgKGluY2x1c2l2ZSkuIEFsbCBsaW5rcyB3aXRoIG51bWVyaWMgdmFs
dWVzIGJldHdlZW4gdGhlDQogICBib3VuZHMgYXJlIGNvbnNpZGVyZWQgdG8gYmUgcGFydCBvZiB0
aGUgc2V0LiBBIHZhbHVlIG9mIHplcm8gaW4NCiAgIGVpdGhlciBwb3NpdGlvbiBpbmRpY2F0ZXMg
dGhhdCB0aGVyZSBpcyBubyBib3VuZCBvbiB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgcG9ydGlvbiBv
ZiB0aGUgcmFuZ2UuIE5vdGUgdGhhdCB0aGUgQWN0aW9uIGZpZWxkIGNhbg0KICAgYmUgc2V0IHRv
IDB4MDEoSW5jbHVzaXZlIFJhbmdlKSBvbmx5IHdoZW4gdW5udW1iZXJlZCBsaW5rIGlkZW50aWZp
ZXINCiAgIGlzIHVzZWQuDQoNCiAgICAgRGlyOiBEaXJlY3Rpb25hbGl0eSBvZiB0aGUgTGluayBT
ZXQgKDIgYml0cykNCg0KICAgICAgICAgMCAtLSBiaWRpcmVjdGlvbmFsDQoNCiAgICAgICAgIDEg
LS0gaW5wdXQNCg0KICAgICAgICAgMiAtLSBvdXRwdXQNCg0KICAgRm9yIGV4YW1wbGUgaW4gb3B0
aWNhbCBuZXR3b3JrcyB3ZSB0aGluayBpbiB0ZXJtcyBvZiB1bmlkaXJlY3Rpb25hbA0KICAgYXMg
d2VsbCBhcyBiaWRpcmVjdGlvbmFsIGxpbmtzLiBGb3IgZXhhbXBsZSwgbGFiZWwgcmVzdHJpY3Rp
b25zIG9yDQogICBjb25uZWN0aXZpdHkgbWF5IGJlIGRpZmZlcmVudCBmb3IgYW4gaW5wdXQgcG9y
dCwgdGhhbiBmb3IgaXRzDQogICAiY29tcGFuaW9uIiBvdXRwdXQgcG9ydCBpZiBvbmUgZXhpc3Rz
LiBOb3RlIHRoYXQgImludGVyZmFjZXMiIHN1Y2gNCiAgIGFzIHRob3NlIGRpc2N1c3NlZCBpbiB0
aGUgSW50ZXJmYWNlcyBNSUIgW1JGQzI4NjNdIGFyZSBhc3N1bWVkIHRvIGJlDQogICBiaWRpcmVj
dGlvbmFsLiBUaGlzIGFsc28gYXBwbGllcyB0byB0aGUgbGlua3MgYWR2ZXJ0aXNlZCBpbiB2YXJp
b3VzDQogICBsaW5rIHN0YXRlIHJvdXRpbmcgcHJvdG9jb2xzLg0KDQogICAgIEZvcm1hdDogVGhl
IGZvcm1hdCBvZiB0aGUgbGluayBpZGVudGlmaWVyICg2IGJpdHMpDQoNCiAgICAgICAgIDAgLS0g
TGluayBMb2NhbCBJZGVudGlmaWVyDQoNCiAgIEluZGljYXRlcyB0aGF0IHRoZSBsaW5rcyBpbiB0
aGUgTGluayBTZXQgYXJlIGlkZW50aWZpZWQgYnkgbGluaw0KICAgbG9jYWwgaWRlbnRpZmllcnMu
IEFsbCBsaW5rIGxvY2FsIGlkZW50aWZpZXJzIGFyZSBzdXBwbGllZCBpbiB0aGUNCiAgIGNvbnRl
eHQgb2YgdGhlIGFkdmVydGlzaW5nIG5vZGUuDQoNCiAgICAgICAgIDEgLS0gTG9jYWwgSW50ZXJm
YWNlIElQdjQgQWRkcmVzcw0KDQogICAgICAgICAyIC0tIExvY2FsIEludGVyZmFjZSBJUHY2IEFk
ZHJlc3MNCg0KICAgSW5kaWNhdGVzIHRoYXQgdGhlIGxpbmtzIGluIHRoZSBMaW5rIFNldCBhcmUg
aWRlbnRpZmllZCBieSBMb2NhbA0KICAgSW50ZXJmYWNlIElQIEFkZHJlc3MuIEFsbCBMb2NhbCBJ
bnRlcmZhY2UgSVAgQWRkcmVzcyBhcmUgc3VwcGxpZWQgaW4NCiAgIHRoZSBjb250ZXh0IG9mIHRo
ZSBhZHZlcnRpc2luZyBub2RlLg0KDQogICAgICAgICBPdGhlcnMgVEJELg0KDQoNCg0KDQpCZXJu
c3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAg
IFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENv
bnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgTm90ZSB0aGF0IGFsbCBsaW5r
IGlkZW50aWZpZXJzIGluIHRoZSBzYW1lIGxpc3QgbXVzdCBiZSBvZiB0aGUgc2FtZQ0KICAgdHlw
ZS4NCg0KICAgICBMZW5ndGg6IDE2IGJpdHMNCg0KICAgVGhpcyBmaWVsZCBpbmRpY2F0ZXMgdGhl
IHRvdGFsIGxlbmd0aCBpbiBieXRlcyBvZiB0aGUgTGluayBTZXQgZmllbGQuDQoNCiAgICAgTGlu
ayBJZGVudGlmaWVyOiBsZW5ndGggaXMgZGVwZW5kZW50IG9uIHRoZSBsaW5rIGZvcm1hdA0KDQog
ICBUaGUgbGluayBpZGVudGlmaWVyIHJlcHJlc2VudHMgdGhlIHBvcnQgd2hpY2ggaXMgYmVpbmcg
ZGVzY3JpYmVkDQogICBlaXRoZXIgZm9yIGNvbm5lY3Rpdml0eSBvciBsYWJlbCByZXN0cmljdGlv
bnMuIFRoaXMgY2FuIGJlIHRoZSBsaW5rDQogICBsb2NhbCBpZGVudGlmaWVyIG9mIFtSRkM0MjAy
XSwgR01QTFMgcm91dGluZywgW1JGQzQyMDNdIEdNUExTIE9TUEYNCiAgIHJvdXRpbmcsIGFuZCBb
UkZDNTMwN10gSVMtSVMgR01QTFMgcm91dGluZy4gVGhlIHVzZSBvZiB0aGUgbGluaw0KICAgbG9j
YWwgaWRlbnRpZmllciBmb3JtYXQgY2FuIHJlc3VsdCBpbiBtb3JlIGNvbXBhY3QgZW5jb2Rpbmdz
IHdoZW4NCiAgIHRoZSBhc3NpZ25tZW50cyBhcmUgZG9uZSBpbiBhIHJlYXNvbmFibGUgZmFzaGlv
bi4NCg0KICAgICAyLjQuIEF2YWlsYWJsZSBMYWJlbHMgRmllbGQNCg0KICAgVGhlIEF2YWlsYWJs
ZSBMYWJlbHMgRmllbGQgY29uc2lzdHMgb2YgcHJpb3JpdHkgZmxhZ3MsIGFuZCBhIHNpbmdsZQ0K
ICAgdmFyaWFibGUgbGVuZ3RoIGxhYmVsIHNldCBmaWVsZCBhcyBmb2xsb3dzOg0KDQogICAgICAw
ICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAg
ICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgUFJJICAgICAgIHwg
ICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVsZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwNCiAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQog
ICBXaGVyZQ0KDQogICBQUkkgKFByaW9yaXR5IEZsYWdzLCA4IGJpdHMpOiBBIGJpdG1hcCB1c2Vk
IHRvIGluZGljYXRlIHdoaWNoDQogICBwcmlvcml0aWVzIGFyZSBiZWluZyBhZHZlcnRpc2VkLiAg
VGhlIGJpdG1hcCBpcyBpbiBhc2NlbmRpbmcgb3JkZXIsDQogICB3aXRoIHRoZSBsZWZ0bW9zdCBi
aXQgcmVwcmVzZW50aW5nIHByaW9yaXR5IGxldmVsIDAgKGkuZS4sIHRoZQ0KICAgaGlnaGVzdCkg
YW5kIHRoZSByaWdodG1vc3QgYml0IHJlcHJlc2VudGluZyBwcmlvcml0eSBsZXZlbCA3IChpLmUu
LA0KICAgdGhlIGxvd2VzdCkuICBBIGJpdCBNVVNUIGJlIHNldCAoMSkgY29ycmVzcG9uZGluZyB0
byBlYWNoIHByaW9yaXR5DQogICByZXByZXNlbnRlZCBpbiB0aGUgc3ViLVRMViwgYW5kIE1VU1Qg
Tk9UIGJlIHNldCAoMCkgd2hlbiB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgcHJpb3JpdHkgaXMgbm90
IHJlcHJlc2VudGVkLiAgQXQgbGVhc3Qgb25lIHByaW9yaXR5DQogICBsZXZlbCBNVVNUIGJlIGFk
dmVydGlzZWQgdGhhdCwgdW5sZXNzIG92ZXJyaWRkZW4gYnkgbG9jYWwgcG9saWN5LA0KICAgU0hB
TEwgYmUgYXQgcHJpb3JpdHkgbGV2ZWwgMC4NCg0KICAgTm90ZSB0aGF0IExhYmVsIFNldCBGaWVs
ZCBpcyBkZWZpbmVkIGluIFNlY3Rpb24gMi42LiBTZWUgQXBwZW5kaXgNCiAgIEEuNS4gZm9yIGls
bHVzdHJhdGl2ZSBleGFtcGxlcy4NCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhw
aXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAxMl0NCgwNCkludGVybmV0
LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVh
cnkgMjAxNA0KDQoNCiAgICAgMi41LiBTaGFyZWQgQmFja3VwIExhYmVscyBGaWVsZA0KDQogICBU
aGUgU2hhcmVkIEJhY2t1cCBMYWJlbHMgRmllbGQgY29uc2lzdHMgb2YgcHJpb3JpdHkgZmxhZ3Ms
IGFuZA0KICAgc2luZ2xlIHZhcmlhYmxlIGxlbmd0aCBsYWJlbCBzZXQgZmllbGQgYXMgZm9sbG93
czoNCg0KICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAgICAgMw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgICAg
IFBSSSAgICAgICAgIHwgICAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgICAgICAgICAgICAgICAgICAgICBMYWJlbCBTZXQg
RmllbGQgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgIDogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQoNCg0KICAgV2hlcmUNCg0KICAgUFJJIChQcmlvcml0eSBGbGFncywgOCBiaXRzKTog
QSBiaXRtYXAgdXNlZCB0byBpbmRpY2F0ZSB3aGljaA0KICAgcHJpb3JpdGllcyBhcmUgYmVpbmcg
YWR2ZXJ0aXNlZC4gIFRoZSBiaXRtYXAgaXMgaW4gYXNjZW5kaW5nIG9yZGVyLA0KICAgd2l0aCB0
aGUgbGVmdG1vc3QgYml0IHJlcHJlc2VudGluZyBwcmlvcml0eSBsZXZlbCAwIChpLmUuLCB0aGUN
CiAgIGhpZ2hlc3QpIGFuZCB0aGUgcmlnaHRtb3N0IGJpdCByZXByZXNlbnRpbmcgcHJpb3JpdHkg
bGV2ZWwgNyAoaS5lLiwNCiAgIHRoZSBsb3dlc3QpLiAgQSBiaXQgTVVTVCBiZSBzZXQgKDEpIGNv
cnJlc3BvbmRpbmcgdG8gZWFjaCBwcmlvcml0eQ0KICAgcmVwcmVzZW50ZWQgaW4gdGhlIHN1Yi1U
TFYsIGFuZCBNVVNUIE5PVCBiZSBzZXQgKDApIHdoZW4gdGhlDQogICBjb3JyZXNwb25kaW5nIHBy
aW9yaXR5IGlzIG5vdCByZXByZXNlbnRlZC4gIEF0IGxlYXN0IG9uZSBwcmlvcml0eQ0KICAgbGV2
ZWwgTVVTVCBiZSBhZHZlcnRpc2VkIHRoYXQsIHVubGVzcyBvdmVycmlkZGVuIGJ5IGxvY2FsIHBv
bGljeSwNCiAgIFNIQUxMIGJlIGF0IHByaW9yaXR5IGxldmVsIDAuDQoNCiAgIE5vdGUgdGhhdCBM
YWJlbCBTZXQgRmllbGQgaXMgZGVmaW5lZCBpbiBTZWN0aW9uIDIuNi4gU2VlIEFwcGVuZGl4DQog
ICBBLjUuIGZvciBpbGx1c3RyYXRpdmUgZXhhbXBsZXMuDQoNCiAgICAgMi42LiBMYWJlbCBTZXQg
RmllbGQNCg0KICAgTGFiZWwgU2V0IEZpZWxkIGlzIHVzZWQgd2l0aGluIHRoZSA8QXZhaWxhYmxl
TGFiZWxzPiBvciB0aGUNCiAgIDxTaGFyZWRCYWNrdXBMYWJlbHM+LCB3aGljaCBpcyBkZWZpbmVk
IGluIFNlY3Rpb24gMi40LiBhbmQgMi41LiwNCiAgIHJlc3BlY3RpdmVseS4NCg0KICAgVGhlIGdl
bmVyYWwgZm9ybWF0IGZvciBhIGxhYmVsIHNldCBpcyBnaXZlbiBiZWxvdy4gVGhpcyBmb3JtYXQg
dXNlcw0KICAgdGhlIEFjdGlvbiBjb25jZXB0IGZyb20gW1JGQzM0NzFdIHdpdGggYW4gYWRkaXRp
b25hbCBBY3Rpb24gdG8NCiAgIGRlZmluZSBhICJiaXQgbWFwIiB0eXBlIG9mIGxhYmVsIHNldC4g
TGFiZWxzIGFyZSB2YXJpYWJsZSBpbiBsZW5ndGguDQogICBUaGUgc2Vjb25kIDMyIGJpdCBmaWVs
ZCAod2hpY2ggaXMgcmVmZXJyZWQgdG8gYnkgIkFkZGl0aW9uYWwgZmllbGRzDQogICBhcyBuZWNl
c3NhcnkgcGVyIGFjdGlvbiIgaW4gdGhlIGJlbG93IGVuY29kaW5nKSBpcyBhIHBhcnQgb2YgdGhl
DQogICBiYXNlIGxhYmVsIHVzZWQgaW4gbWFueSBvZiB0aGUgc3BlY2lmaWMgZm9ybWF0cy4NCg0K
DQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0
ICAgICAgICAgICAgICAgICBbUGFnZSAxM10NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5l
dHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCiAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8IEFjdGlvbnwgICAgTnVt
IExhYmVscyAgICAgICAgIHwgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgfA0KICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBCYXNlIExhYmVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
ICB8ICAgICBBZGRpdGlvbmFsIGZpZWxkcyBhcyBuZWNlc3NhcnkgcGVyIGFjdGlvbiAgICAgICAg
ICAgICAgICAgfA0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KDQoNCg0KICAgQWN0aW9uOg0KDQogICAgICAgICAw
ICAtIEluY2x1c2l2ZSBMaXN0DQoNCiAgICAgICAgIDEgIC0gRXhjbHVzaXZlIExpc3QNCg0KICAg
ICAgICAgMiAgLSBJbmNsdXNpdmUgUmFuZ2UNCg0KICAgICAgICAgMyAgLSBFeGNsdXNpdmUgUmFu
Z2UNCg0KICAgICAgICAgNCAgLSBCaXRtYXAgU2V0DQoNCiAgIExlbmd0aCBpcyB0aGUgbGVuZ3Ro
IGluIGJ5dGVzIG9mIHRoZSBlbnRpcmUgZmllbGQuDQoNCiAgIDIuNi4xLiAgICAgICAgICAgICAg
ICAgICAgICAgICBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIExpc3RzDQoNCiAgIEluIHRoZSBj
YXNlIG9mIHRoZSBpbmNsdXNpdmUvZXhjbHVzaXZlIGxpc3RzIHRoZSB3YXZlbGVuZ3RoIHNldA0K
ICAgZm9ybWF0IGlzIGdpdmVuIGJ5Og0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgfDAgb3IgMSB8IE51bSBMYWJlbHMgICAgICAgICAgfCAgICAgICAgICAg
IExlbmd0aCAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICBMYWJlbCAjMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAuIC4gLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCAjTiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAuIC4gLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQoNCg0KQmVy
bnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAg
ICBbUGFnZSAxNF0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBD
b25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCiAgIFdoZXJlOg0KDQogICBMYWJl
bCAjMSBpcyB0aGUgZmlyc3QgTGFiZWwgdG8gYmUgaW5jbHVkZWQvZXhjbHVkZWQgYW5kIExhYmVs
ICNOIGlzDQogICB0aGUgbGFzdCBMYWJlbCB0byBiZSBpbmNsdWRlZC9leGNsdWRlZC4gTnVtIExh
YmVscyBNVVNUIG1hdGNoIHdpdGgNCiAgIE4uDQoNCiAgIDIuNi4yLiAgICAgICAgICAgICAgICAg
ICAgICAgICBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIFJhbmdlcw0KDQogICBJbiB0aGUgY2Fz
ZSBvZiBpbmNsdXNpdmUvZXhjbHVzaXZlIHJhbmdlcyB0aGUgbGFiZWwgc2V0IGZvcm1hdCBpcw0K
ICAgZ2l2ZW4gYnk6DQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICB8MiBvciAzIHwgTnVtIExhYmVscyAgICAgICAgICB8ICAgICAgICAgICAgICAgTGVuZ3Ro
ICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICBT
dGFydCBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgRW5kIExhYmVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KDQoNCg0KICAgTm90ZSB0aGF0IHRoYXQgU3RhcnQgTGFiZWwgaXMgdGhlIGZpcnN0IExh
YmVsIGluIHRoZSByYW5nZSB0byBiZQ0KICAgaW5jbHVkZWQvZXhjbHVkZWQgYW5kIEVuZCBMYWJl
bCBpcyB0aGUgbGFzdCBsYWJlbCBpbiB0aGUgc2FtZSByYW5nZS4NCiAgIE51bSBMYWJlbHMgTVVT
VCBiZSB0d28uDQoNCiAgIDIuNi4zLiAgICAgICAgICAgICAgICAgICAgICAgICBCaXRtYXAgTGFi
ZWwgU2V0DQoNCiAgIEluIHRoZSBjYXNlIG9mIEFjdGlvbiA9IDQsIHRoZSBiaXRtYXAgdGhlIGxh
YmVsIHNldCBmb3JtYXQgaXMgZ2l2ZW4NCiAgIGJ5Og0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAg
ICAgICAgICAgICAgIFtQYWdlIDE1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29y
ayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
Mw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxDQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgIDQgICAgfCAgIE51bSBMYWJl
bHMgICAgICAgICAgfCAgICAgICAgICAgICBMZW5ndGggICAgICAgICAgICB8DQogICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgQmFzZSBMYWJlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAu
IC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwg
ICAgQml0IE1hcCBXb3JkICMxIChMb3dlc3QgbnVtZXJpY2FsIGxhYmVscykgICAgICAgICAgICAg
ICAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAg
IHwgICAgQml0IE1hcCBXb3JkICNOIChIaWdoZXN0IG51bWVyaWNhbCBsYWJlbHMpICAgICAgICAg
ICAgICAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KICAgV2hlcmUgTnVtIExhYmVscyBpbiB0aGlz
IGNhc2UgdGVsbHMgdXMgdGhlIG51bWJlciBvZiBsYWJlbHMNCiAgIHJlcHJlc2VudGVkIGJ5IHRo
ZSBiaXQgbWFwLiBFYWNoIGJpdCBpbiB0aGUgYml0IG1hcCByZXByZXNlbnRzIGENCiAgIHBhcnRp
Y3VsYXIgbGFiZWwgd2l0aCBhIHZhbHVlIG9mIDEvMCBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGxh
YmVsIGlzDQogICBpbiB0aGUgc2V0IG9yIG5vdC4gQml0IHBvc2l0aW9uIHplcm8gcmVwcmVzZW50
cyB0aGUgbG93ZXN0IGxhYmVsIGFuZA0KICAgY29ycmVzcG9uZHMgdG8gdGhlIGJhc2UgbGFiZWws
IHdoaWxlIGVhY2ggc3VjY2VlZGluZyBiaXQgcG9zaXRpb24NCiAgIHJlcHJlc2VudHMgdGhlIG5l
eHQgbGFiZWwgbG9naWNhbGx5IGFib3ZlIHRoZSBwcmV2aW91cy4NCg0KICAgVGhlIHNpemUgb2Yg
dGhlIGJpdCBtYXAgaXMgTnVtIExhYmVsIGJpdHMsIGJ1dCB0aGUgYml0IG1hcCBpcyBwYWRkZWQN
CiAgIG91dCB0byBhIGZ1bGwgbXVsdGlwbGUgb2YgMzIgYml0cyBzbyB0aGF0IHRoZSBmaWVsZCBp
cyBhIG11bHRpcGxlIG9mDQogICBmb3VyIGJ5dGVzLiBCaXRzIHRoYXQgZG8gbm90IHJlcHJlc2Vu
dCBsYWJlbHMgKGkuZS4sIHRob3NlIGluDQogICBwb3NpdGlvbnMgKE51bSBMYWJlbHMpIGFuZCBi
ZXlvbmQgU0hPVUxEIGJlIHNldCB0byB6ZXJvIGFuZCBNVVNUIGJlDQogICBpZ25vcmVkLg0KDQoN
Cg0KDQoNCjMuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zDQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVm
aW5lcyBwcm90b2NvbC1pbmRlcGVuZGVudCBlbmNvZGluZ3MgZm9yIFdTT04NCiAgIGluZm9ybWF0
aW9uIGFuZCBkb2VzIG5vdCBpbnRyb2R1Y2UgYW55IHNlY3VyaXR5IGlzc3Vlcy4NCg0KICAgSG93
ZXZlciwgb3RoZXIgZG9jdW1lbnRzIHRoYXQgbWFrZSB1c2Ugb2YgdGhlc2UgZW5jb2RpbmdzIHdp
dGhpbg0KICAgcHJvdG9jb2wgZXh0ZW5zaW9ucyBuZWVkIHRvIGNvbnNpZGVyIHRoZSBpc3N1ZXMg
YW5kIHJpc2tzIGFzc29jaWF0ZWQNCiAgIHdpdGgsIGluc3BlY3Rpb24sIGludGVyY2VwdGlvbiwg
bW9kaWZpY2F0aW9uLCBvciBzcG9vZmluZyBvZiBhbnkgb2YNCiAgIHRoaXMgaW5mb3JtYXRpb24u
IEl0IGlzIGV4cGVjdGVkIHRoYXQgYW55IHN1Y2ggZG9jdW1lbnRzIHdpbGwNCiAgIGRlc2NyaWJl
IHRoZSBuZWNlc3Nhcnkgc2VjdXJpdHkgbWVhc3VyZXMgdG8gcHJvdmlkZSBhZGVxdWF0ZQ0KICAg
cHJvdGVjdGlvbi4gQSBnZW5lcmFsIGRpc2N1c3Npb24gb24gc2VjdXJpdHkgaW4gR01QTFMgbmV0
d29ya3MgY2FuDQogICBiZSBmb3VuZCBpbiBbUkZDNTkyMF0uDQoNCg0KDQoNCkJlcm5zdGVpbiBh
bmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWlu
dCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQoNCg0KNC4gSUFOQSBDb25zaWRlcmF0aW9ucw0K
DQogICBUaGlzIGRvY3VtZW50IHByb3ZpZGVzIGdlbmVyYWwgcHJvdG9jb2wgaW5kZXBlbmRlbnQg
aW5mb3JtYXRpb24NCiAgIGVuY29kaW5ncy4gIFRoZXJlIGlzIG5vIElBTkEgYWxsb2NhdGlvbiBy
ZXF1ZXN0IGZvciB0aGUgaW5mb3JtYXRpb24NCiAgIGVsZW1lbnRzIGRlZmluZWQgaW4gdGhpcyBk
b2N1bWVudC4gSUFOQSBhbGxvY2F0aW9uIHJlcXVlc3RzIHdpbGwgYmUNCiAgIGFkZHJlc3NlZCBp
biBwcm90b2NvbCBzcGVjaWZpYyBkb2N1bWVudHMgYmFzZWQgb24gdGhlIGVuY29kaW5ncw0KICAg
ZGVmaW5lZCBoZXJlLg0KDQoNCg0KNS4gQWNrbm93bGVkZ21lbnRzDQoNCiAgIFRoaXMgZG9jdW1l
bnQgd2FzIHByZXBhcmVkIHVzaW5nIDItV29yZC12Mi4wLnRlbXBsYXRlLmRvdC4NCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAg
ICAgICAgICBbUGFnZSAxN10NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxl
bWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCkFQUEVORElYIEE6IEVu
Y29kaW5nIEV4YW1wbGVzDQoNCiAgIEhlcmUgd2UgZ2l2ZSBleGFtcGxlcyBvZiB0aGUgZ2VuZXJh
bCBlbmNvZGluZyBleHRlbnNpb25zIGFwcGxpZWQgdG8NCiAgIHNvbWUgc2ltcGxlIFJPQURNIG5l
dHdvcmsgZWxlbWVudHMgYW5kIGxpbmtzLg0KDQpBLjEuIExpbmsgU2V0IEZpZWxkDQoNCiAgIFN1
cHBvc2UgdGhhdCB3ZSB3aXNoIHRvIGRlc2NyaWJlIGEgc2V0IG9mIGlucHV0IHBvcnRzIHRoYXQg
YXJlIGhhdmUNCiAgIGxpbmsgbG9jYWwgaWRlbnRpZmllcnMgbnVtYmVyIDMgdGhyb3VnaCA0Mi4g
SW4gdGhlIGxpbmsgc2V0IGZpZWxkIHdlDQogICBzZXQgdGhlIEFjdGlvbiA9IDEgdG8gZGVub3Rl
IGFuIGluY2x1c2l2ZSByYW5nZTsgdGhlIERpciA9IDEgdG8NCiAgIGRlbm90ZSBpbnB1dCBsaW5r
czsgYW5kLCB0aGUgRm9ybWF0ID0gMCB0byBkZW5vdGUgbGluayBsb2NhbA0KICAgaWRlbnRpZmll
cnMuIEluIHBhcnRpY3VsYXIgd2UgaGF2ZToNCg0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICBBY3Rp
b249MSAgICAgfDAgMXwwIDAgMCAwIDAgMHwgICAgICAgICAgICAgTGVuZ3RoID0gMTIgICAgICAg
fA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJ
ZGVudGlmaWVyID0gIzMgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzQyICAgICAgICAgICAg
ICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KDQoNCkEuMi4gTGFiZWwgU2V0IEZpZWxkDQoNCiAgIEV4YW1w
bGU6DQoNCiAgIEEgNDAgY2hhbm5lbCBDLUJhbmQgRFdETSBzeXN0ZW0gd2l0aCAxMDBHSHogc3Bh
Y2luZyB3aXRoIGxvd2VzdA0KICAgZnJlcXVlbmN5IDE5Mi4wVEh6ICgxNTYxLjRubSkgYW5kIGhp
Z2hlc3QgZnJlcXVlbmN5IDE5NS45VEh6DQogICAoMTUzMC4zbm0pLiBUaGVzZSBmcmVxdWVuY2ll
cyBjb3JyZXNwb25kIHRvIG4gPSAtMTEsIGFuZCBuID0gMjgNCiAgIHJlc3BlY3RpdmVseS4gTm93
IHN1cHBvc2UgdGhlIGZvbGxvd2luZyBjaGFubmVscyBhcmUgYXZhaWxhYmxlOg0KDQogICBGcmVx
dWVuY3kgKFRIeikgICAgICAgbiBWYWx1ZSAgICAgIGJpdCBtYXAgcG9zaXRpb24NCiAgIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAxOTIu
MCAgICAgICAgICAgICAtMTEgICAgICAgICAgICAgICAgICAwDQogICAgICAxOTIuNSAgICAgICAg
ICAgICAgLTYgICAgICAgICAgICAgICAgICA1DQogICAgICAxOTMuMSAgICAgICAgICAgICAgIDAg
ICAgICAgICAgICAgICAgIDExDQogICAgICAxOTMuOSAgICAgICAgICAgICAgIDggICAgICAgICAg
ICAgICAgIDE5DQogICAgICAxOTQuMCAgICAgICAgICAgICAgIDkgICAgICAgICAgICAgICAgIDIw
DQogICAgICAxOTUuMiAgICAgICAgICAgICAgMjEgICAgICAgICAgICAgICAgIDMyDQogICAgICAx
OTUuOCAgICAgICAgICAgICAgMjcgICAgICAgICAgICAgICAgIDM4DQoNCiAgIFVzaW5nIHRoZSBs
YWJlbCBmb3JtYXQgZGVmaW5lZCBpbiBbUkZDIDYyMDVdLCB3aXRoIHRoZSBHcmlkIHZhbHVlDQog
ICBzZXQgdG8gaW5kaWNhdGUgYW4gSVRVLVQgRy42OTQuMSBEV0RNIGdyaWQsIEMuUy4gc2V0IHRv
IGluZGljYXRlDQogICAxMDBHSHogdGhpcyBsYW1iZGEgYml0IG1hcCBzZXQgd291bGQgdGhlbiBi
ZSBlbmNvZGVkIGFzIGZvbGxvd3M6DQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAg
RXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAxOF0NCgwNCkludGVy
bmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEph
bnVhcnkgMjAxNA0KDQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICB8ICA0ICAgIHwgTnVtIExhYmVscyA9IDQwICAgICAgIHwgICAgTGVuZ3RoID0gMTYgYnl0
ZXMgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8R3JpZCB8ICBDLlMuIHwgICAgICBS
ZXNlcnZlZCAgIHwgbiAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSAtMTEgfA0KICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KICAgICB8MSAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDAgMCAxIDEgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8MSAwIDAgMCAwIDAgMSAwfCAg
IE5vdCB1c2VkIGluIDQwIENoYW5uZWwgc3lzdGVtIChhbGwgemVyb3MpICAgfA0KICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KDQogICBUbyBlbmNvZGUgdGhpcyBzYW1lIHNldCBhcyBhbiBpbmNsdXNpdmUgbGlzdCB3
ZSB3b3VsZCBoYXZlOg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICAgfCAgMCAgICB8IE51bSBMYWJlbHMgPSA3ICAgICAgICB8ICAgIExlbmd0aCA9IDIwIGJ5
dGVzICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfEdyaWQgfCAgQy5TLiB8ICAgICAg
UmVzZXJ2ZWQgICB8IG4gIGZvciBsb3dlc3QgZnJlcXVlbmN5ID0gLTExIHwNCiAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgfEdyaWQgfCAgQy5TLiB8ICAgICAgUmVzZXJ2ZWQgICB8IG4gIGZvciBsb3dlc3Qg
ZnJlcXVlbmN5ID0gLTYgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfEdyaWQgfCAgQy5TLiB8ICAg
ICAgUmVzZXJ2ZWQgICB8IG4gIGZvciBsb3dlc3QgZnJlcXVlbmN5ID0gLTAgIHwNCiAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgICAgfEdyaWQgfCAgQy5TLiB8ICAgICAgUmVzZXJ2ZWQgICB8IG4gIGZvciBsb3dl
c3QgZnJlcXVlbmN5ID0gOCAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfEdyaWQgfCAgQy5TLiB8
ICAgICAgUmVzZXJ2ZWQgICB8IG4gIGZvciBsb3dlc3QgZnJlcXVlbmN5ID0gOSAgIHwNCiAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgfEdyaWQgfCAgQy5TLiB8ICAgICAgUmVzZXJ2ZWQgICB8IG4gIGZvciBs
b3dlc3QgZnJlcXVlbmN5ID0gMjEgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfEdyaWQgfCAgQy5T
LiB8ICAgICAgUmVzZXJ2ZWQgICB8IG4gIGZvciBsb3dlc3QgZnJlcXVlbmN5ID0gMjcgIHwNCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCg0KDQoNCg0KQS4zLiBDb25uZWN0aXZpdHkgTWF0cml4DQoNCiAgIEV4YW1w
bGU6DQoNCiAgIFN1cHBvc2Ugd2UgaGF2ZSBhIHR5cGljYWwgMi1kZWdyZWUgNDAgY2hhbm5lbCBS
T0FETS4gSW4gYWRkaXRpb24gdG8NCiAgIGl0cyB0d28gbGluZSBzaWRlIHBvcnRzIGl0IGhhcyA4
MCBhZGQgYW5kIDgwIGRyb3AgcG9ydHMuIFRoZSBwaWN0dXJlDQogICBiZWxvdyBpbGx1c3RyYXRl
cyBob3cgYSB0eXBpY2FsIDItZGVncmVlIFJPQURNIHN5c3RlbSB0aGF0IHdvcmtzDQogICB3aXRo
IGJpLWRpcmVjdGlvbmFsIGZpYmVyIHBhaXJzIGlzIGEgaGlnaGx5IGFzeW1tZXRyaWNhbCBzeXN0
ZW0NCiAgIGNvbXBvc2VkIG9mIHR3byB1bmlkaXJlY3Rpb25hbCBST0FETSBzdWJzeXN0ZW1zLg0K
DQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAg
ICAgICAgICAgICBbUGFnZSAxOV0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsg
RWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgKFRyaWJ1dGFyeSkgUG9ydHMgIzMtIzQyDQogICAgICAgICAgICAg
ICAgICAgICBJbnB1dCBhZGRlZCB0byAgICBPdXRwdXQgZHJvcHBlZCBmcm9tDQogICAgICAgICAg
ICAgICAgICAgICBXZXN0IExpbmUgT3V0cHV0ICAgIEVhc3QgTGluZSBJbnB1dA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdnZ2dnYgICAgICAgICAgXl5eXl4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCB8fHwufCAgICAgICAgfCB8fHwufA0KICAgICAgICAgICAgICAgICAgICArLS0t
LS18IHx8fC58LS0tLS0tLS18IHx8fC58LS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICB8ICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfA0KICAgICAgICAgICAgICAgICAgICB8ICAg
IHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfA0KICAgICAgICBPdXRwdXQgICAgICB8ICAg
IHwgVW5pZGlyZWN0aW9uYWwgUk9BRE0gfCAgICAgfCAgICBJbnB1dA0KICAgLS0tLS0tLS0tLS0t
LS0tLS0rICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tLS0tLS0tLS0tLS0tDQog
ICA8PT09PT09PT09PT09PT09PT09PT09fCAgICAgICAgICAgICAgICAgICAgICB8PT09PT09PT09
PT09PT09PT09PTwNCiAgIC0tLS0tLS0tLS0tLS0tLS0tKyAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsgICAgICstLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICBQb3J0ICMxICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIFBvcnQgIzINCiAgIChXZXN0IExpbmUgU2lkZSkg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwoRWFzdCBMaW5lIFNpZGUpDQogICAt
LS0tLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICArLS0tLS0t
LS0tLS0tLS0NCiAgID49PT09PT09PT09PT09PT09PT09PT18ICAgICAgICAgICAgICAgICAgICAg
IHw9PT09PT09PT09PT09PT09PT09Pg0KICAgLS0tLS0tLS0tLS0tLS0tLS0rICAgIHwgVW5pZGly
ZWN0aW9uYWwgUk9BRE0gfCAgICAgKy0tLS0tLS0tLS0tLS0tDQogICAgICAgICAgSW5wdXQgICAg
IHwgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICAgIE91dHB1dA0KICAgICAgICAg
ICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICAgIF8gICAgICAgfCAgICAgfA0KICAgICAgICAg
ICAgICAgICAgICB8ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfA0KICAgICAgICAg
ICAgICAgICAgICArLS0tLS18IHx8fC58LS0tLS0tLS18IHx8fC58LS0tLS0tKw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IHx8fC58ICAgICAgICB8IHx8fC58DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICB2dnZ2diAgICAgICAgICBeXl5eXg0KICAgICAgICAgICAgICAgICAgICAgKFRy
aWJ1dGFyeSkgUG9ydHMgIzQzLSM4Mg0KICAgICAgICAgICAgICAgIE91dHB1dCBkcm9wcGVkIGZy
b20gICAgSW5wdXQgYWRkZWQgdG8NCiAgICAgICAgICAgICAgICBXZXN0IExpbmUgSW5wdXQgICAg
ICBFYXN0IExpbmUgT3V0cHV0DQoNCg0KICAgUmVmZXJyaW5nIHRvIHRoZSBmaWd1cmUgd2Ugc2Vl
IHRoYXQgdGhlIElucHV0IGRpcmVjdGlvbiBvZiBwb3J0cyAjMy0NCiAgICM0MiAoYWRkIHBvcnRz
KSBjYW4gb25seSBjb25uZWN0IHRvIHRoZSBvdXRwdXQgb24gcG9ydCAjMS4gV2hpbGUgdGhlDQog
ICBJbnB1dCBzaWRlIG9mIHBvcnQgIzIgKGxpbmUgc2lkZSkgY2FuIG9ubHkgY29ubmVjdCB0byB0
aGUgb3V0cHV0IG9uDQogICBwb3J0cyAjMy0jNDIgKGRyb3ApIGFuZCB0byB0aGUgb3V0cHV0IG9u
IHBvcnQgIzEgKHBhc3MgdGhyb3VnaCkuDQogICBTaW1pbGFybHksIHRoZSBpbnB1dCBkaXJlY3Rp
b24gb2YgcG9ydHMgIzQzLSM4MiBjYW4gb25seSBjb25uZWN0IHRvDQogICB0aGUgb3V0cHV0IG9u
IHBvcnQgIzIgKGxpbmUpLiBXaGlsZSB0aGUgaW5wdXQgZGlyZWN0aW9uIG9mIHBvcnQgIzENCiAg
IGNhbiBvbmx5IGNvbm5lY3QgdG8gdGhlIG91dHB1dCBvbiBwb3J0cyAjNDMtIzgyIChkcm9wKSBv
ciBwb3J0ICMyDQogICAocGFzcyB0aHJvdWdoKS4gV2UgY2FuIG5vdyByZXByZXNlbnQgdGhpcyBw
b3RlbnRpYWwgY29ubmVjdGl2aXR5DQogICBtYXRyaXggYXMgZm9sbG93cy4gVGhpcyByZXByZXNl
bnRhdGlvbiB1c2VzIG9ubHkgMzAgMzItYml0IHdvcmRzLg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVy
bnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAg
ICBbUGFnZSAyMF0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBD
b25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCg0KICAgICAwICAgICAgICAgICAg
ICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgIDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMQ0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICBDb25uID0gMSAgIHwgICAgTWF0cml4SUQgICB8
ICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBOb3RlOiBhZGRzIHRvIGxpbmUNCiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwg
IEFjdGlvbj0xICAgICB8MCAxfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSAxMiAgICAg
ICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2Nh
bCBJZGVudGlmaWVyID0gIzMgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAg
ICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICM0MiAgICAgICAgICAg
ICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAgICB8MSAwfDAgMCAwIDAgMCAw
fCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzEgICAgICAgICAgICAg
ICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAgICAgICAgICAgICAgIE5vdGU6IGxpbmUgdG8g
ZHJvcHMNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAgICB8MCAxfDAgMCAwIDAgMCAw
fCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzIgICAgICAgICAgICAg
ICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0aW9uPTEgICAgIHwxIDB8MCAwIDAgMCAwIDB8
ICAgICAgICAgIExlbmd0aCA9IDEyICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAg
ICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMyAgICAgICAgICAgICAg
ICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJ
ZGVudGlmaWVyID0gIzQyICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAg
ICAgICAgICAgICAgIE5vdGU6IGxpbmUgdG8gbGluZQ0KICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0
aW9uPTAgICAgIHwwIDF8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9IDggICAgICAgICAg
IHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElk
ZW50aWZpZXIgPSAjMiAgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICBBY3Rp
b249MCAgICAgfDEgMHwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAgICAgICAg
fA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRl
bnRpZmllciA9ICMxICAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOb3RlOiBhZGRzIHRvIGxpbmUNCiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
IHwgIEFjdGlvbj0xICAgICB8MCAxfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSAxMiAg
ICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBM
b2NhbCBJZGVudGlmaWVyID0gIzQzICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0K
DQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAg
ICAgICAgIFtQYWdlIDIxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVt
ZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgIHwgICAgICAgICAg
ICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjODIgICAgICAgICAgICAgICB8DQog
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICB8ICBBY3Rpb249MCAgICAgfDEgMHwwIDAgMCAwIDAgMHwgICAgICAg
ICAgTGVuZ3RoID0gOCAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAg
ICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMyICAgICAgICAgICAgICAgIHwNCiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgICAgICAgICAgICAgICAgICAgICBOb3RlOiBsaW5lIHRvIGRyb3BzDQog
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICB8ICBBY3Rpb249MCAgICAgfDAgMXwwIDAgMCAwIDAgMHx8ICAgICAg
ICAgIExlbmd0aCA9IDggICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAg
ICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMxICAgICAgICAgICAgICAgIHwNCiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0xICAgICB8MSAwfDAgMCAwIDAgMCAwfCAgICAgICAg
ICBMZW5ndGggPSAxMiAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAg
ICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzQzICAgICAgICAgICAgICAgfA0KICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmll
ciA9ICM4MiAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgICAgICAgICAgICAg
ICAgICBOb3RlOiBsaW5lIHRvIGxpbmUNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAg
ICB8MCAxfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8DQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVy
ID0gIzEgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0aW9uPTAgICAg
IHwxIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9IDggICAgICAgICAgIHwNCiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIg
PSAjMiAgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQpBLjQuIENvbm5lY3Rpdml0
eSBNYXRyaXggd2l0aCBCaS1kaXJlY3Rpb25hbCBTeW1tZXRyeQ0KDQogICBJZiBvbmUgaGFzIHRo
ZSBhYmlsaXR5IHRvIHJlbnVtYmVyIHRoZSBwb3J0cyBvZiB0aGUgcHJldmlvdXMgZXhhbXBsZQ0K
ICAgYXMgc2hvd24gaW4gdGhlIG5leHQgZmlndXJlIHRoZW4gd2UgY2FuIHRha2UgYWR2YW50YWdl
IG9mIHRoZSBiaS0NCiAgIGRpcmVjdGlvbmFsIHN5bW1ldHJ5IGFuZCB1c2UgYmktZGlyZWN0aW9u
YWwgZW5jb2Rpbmcgb2YgdGhlDQogICBjb25uZWN0aXZpdHkgbWF0cml4LiBOb3RlIHRoYXQgd2Ug
c2V0IGRpcj1iaWRpcmVjdGlvbmFsIGluIHRoZSBsaW5rDQogICBzZXQgZmllbGRzLg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3
LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAyMl0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5l
cmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRyaWJ1dGFyeSkNCiAgICAgICAgICAg
ICAgICAgICAgIFBvcnRzICMzLTQyICAgICAgICAgUG9ydHMgIzQzLTgyDQogICAgICAgICAgICAg
ICAgICAgICBXZXN0IExpbmUgT3V0cHV0ICAgIEVhc3QgTGluZSBJbnB1dA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdnZ2dnYgICAgICAgICAgXl5eXl4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCB8fHwufCAgICAgICAgfCB8fHwufA0KICAgICAgICAgICAgICAgICAgICArLS0tLS18
IHx8fC58LS0tLS0tLS18IHx8fC58LS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICB8ICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfA0KICAgICAgICAgICAgICAgICAgICB8ICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgfA0KICAgICAgICBPdXRwdXQgICAgICB8ICAgIHwg
VW5pZGlyZWN0aW9uYWwgUk9BRE0gfCAgICAgfCAgICBJbnB1dA0KICAgLS0tLS0tLS0tLS0tLS0t
LS0rICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tLS0tLS0tLS0tLS0tDQogICA8
PT09PT09PT09PT09PT09PT09PT09fCAgICAgICAgICAgICAgICAgICAgICB8PT09PT09PT09PT09
PT09PT09PTwNCiAgIC0tLS0tLS0tLS0tLS0tLS0tKyAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsgICAgICstLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICBQb3J0ICMxICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIFBvcnQgIzINCiAgIChXZXN0IExpbmUgU2lkZSkgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwoRWFzdCBMaW5lIFNpZGUpDQogICAtLS0t
LS0tLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICArLS0tLS0tLS0t
LS0tLS0NCiAgID49PT09PT09PT09PT09PT09PT09PT18ICAgICAgICAgICAgICAgICAgICAgIHw9
PT09PT09PT09PT09PT09PT09Pg0KICAgLS0tLS0tLS0tLS0tLS0tLS0rICAgIHwgVW5pZGlyZWN0
aW9uYWwgUk9BRE0gfCAgICAgKy0tLS0tLS0tLS0tLS0tDQogICAgICAgIElucHV0ICAgICB8ICAg
IHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfCAgICBPdXRwdXQNCiAgICAgICAgICAgICAg
ICAgICAgfCAgICB8ICAgICAgICAgICAgICBfICAgICAgIHwgICAgIHwNCiAgICAgICAgICAgICAg
ICAgICAgfCAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgIHwNCiAgICAgICAgICAgICAg
ICAgICAgKy0tLS0tfCB8fHwufC0tLS0tLS0tfCB8fHwufC0tLS0tLSsNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCB8fHwufCAgICAgICAgfCB8fHwufA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdnZ2dnYgICAgICAgICAgXl5eXl4NCiAgICAgICAgICAgICAgICAgICAgIFBvcnRzICMz
LSM0MiAgICAgICAgICAgIFBvcnRzICM0My04Mg0KICAgICAgICAgICAgICAgIE91dHB1dCBkcm9w
cGVkIGZyb20gICAgSW5wdXQgYWRkZWQgdG8NCiAgICAgICAgICAgICAgICBXZXN0IExpbmUgSW5w
dXQgICAgICBFYXN0IExpbmUgT3V0cHV0DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAx
NCAgICAgICAgICAgICAgICAgW1BhZ2UgMjNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBO
ZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxDQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgIENvbm4gPSAxICAgfCAg
ICBNYXRyaXhJRCAgIHwgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgfA0KICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICAgICAgICAgICAgICAgICAgICAgICAgIEFkZC9Ecm9wcyAjMy00MiB0byBMaW5lIHNp
ZGUgIzENCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0xICAgICB8MCAwfDAgMCAwIDAgMCAw
fCAgICAgICAgICBMZW5ndGggPSAxMiAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzMgICAgICAgICAgICAg
ICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwg
SWRlbnRpZmllciA9ICM0MiAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFj
dGlvbj0wICAgICB8MCAwfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAg
ICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJ
ZGVudGlmaWVyID0gIzEgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAg
ICAgICAgICAgICAgIE5vdGU6IGxpbmUgIzIgdG8gYWRkL2Ryb3BzICM0My04Mg0KICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICAgfCAgQWN0aW9uPTAgICAgIHwwIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0
aCA9IDggICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAg
ICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMiAgICAgICAgICAgICAgICB8DQogICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICB8ICBBY3Rpb249MSAgICAgfDAgMHwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3Ro
ID0gMTIgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAgICAgICAg
IExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICM0MyAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjODIg
ICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgICAgICAgICAgICAgICAgICAgTm90
ZTogbGluZSB0byBsaW5lDQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICBBY3Rpb249MCAgICAgfDAgMHww
IDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAgICAgICAgfA0KICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMxICAg
ICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAgICB8MCAwfDAg
MCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8DQogICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzIgICAg
ICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KQS41LiBQcmlvcml0eSBGbGFncyBpbiBB
dmFpbGFibGUvU2hhcmVkIEJhY2t1cCBMYWJlbHMNCg0KICAgSWYgb25lIHdhbnRzIHRvIG1ha2Ug
YSBzZXQgb2YgbGFiZWxzIChpbmRpY2F0ZWQgYnkgTGFiZWwgU2V0IEZpZWxkDQogICAjMSkgYXZh
aWxhYmxlIG9ubHkgZm9yIHRoZSBoaWdoZXN0IHByaW9yaXR5IGxldmVsIChQcmlvcml0eSBMZXZl
bCAwKQ0KICAgd2hpbGUgYWxsb3dpbmcgYSBzZXQgb2YgbGFiZWxzIChpbmRpY2F0ZWQgYnkgTGFi
ZWwgU2V0IEZpZWxkICMyKQ0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBK
dWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAyNF0NCgwNCkludGVybmV0LURyYWZ0
ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAx
NA0KDQoNCiAgIGF2YWlsYWJsZSB0byBhbGwgcHJpb3JpdHkgbGV2ZWxzLCB0aGUgZm9sbG93aW5n
IGVuY29kaW5nIHdpbGwNCiAgIGV4cHJlc3Mgc3VjaCBuZWVkLg0KDQogICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAg
ICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfDAgMCAwIDEgMCAwIDAgMHwgICAgICAgICAg
ICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVsZCAjMSAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfDEgMSAxIDEg
MCAwIDAgMHwgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVs
ZCAjMiAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgOiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAx
NCAgICAgICAgICAgICAgICAgW1BhZ2UgMjVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBO
ZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQoNCg0K
Ni4gUmVmZXJlbmNlcw0KDQogICAgIDYuMS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW1JG
QzIxMTldIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0
ZQ0KICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1h
cmNoIDE5OTcuDQoNCiAgIFtSRkMyODYzXSBNY0Nsb2docmllLCBLLiBhbmQgRi4gS2FzdGVuaG9s
eiwgIlRoZSBJbnRlcmZhY2VzIEdyb3VwDQogICAgICAgICAgICAgTUlCIiwgUkZDIDI4NjMsIEp1
bmUgMjAwMC4NCg0KICAgW1JGQzM0NzFdIEJlcmdlciwgTC4sICJHZW5lcmFsaXplZCBNdWx0aS1Q
cm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcNCiAgICAgICAgICAgICAoR01QTFMpIFNpZ25hbGluZyBG
dW5jdGlvbmFsIERlc2NyaXB0aW9uIiwgUkZDIDM0NzEsDQogICAgICAgICAgICAgSmFudWFyeSAy
MDAzLg0KDQogICBbRy42OTQuMV0gSVRVLVQgUmVjb21tZW5kYXRpb24gRy42OTQuMSwgIlNwZWN0
cmFsIGdyaWRzIGZvciBXRE0NCiAgICAgICAgICAgICBhcHBsaWNhdGlvbnM6IERXRE0gZnJlcXVl
bmN5IGdyaWQiLCBKdW5lLCAyMDAyLg0KDQogICBbUkZDNDIwMl0gS29tcGVsbGEsIEsuLCBFZC4s
IGFuZCBZLiBSZWtodGVyLCBFZC4sICJSb3V0aW5nDQogICAgICAgICAgICAgRXh0ZW5zaW9ucyBp
biBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsDQogICAgICAgICAg
ICAgU3dpdGNoaW5nIChHTVBMUykiLCBSRkMgNDIwMiwgT2N0b2JlciAyMDA1DQoNCiAgIFtSRkM0
MjAzXSBLb21wZWxsYSwgSy4sIEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwgIk9TUEYgRXh0ZW5z
aW9ucw0KICAgICAgICAgICAgIGluIFN1cHBvcnQgb2YgR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9j
b2wgTGFiZWwgU3dpdGNoaW5nDQogICAgICAgICAgICAgKEdNUExTKSIsIFJGQyA0MjAzLCBPY3Rv
YmVyIDIwMDUuDQoNCiAgIFtSRkM2MjA1XSBULiBPdGFuaSwgRWQuIGFuZCBELiBMaSwgRWQuLCAi
R2VuZXJhbGl6ZWQgTGFiZWxzIGZvcg0KICAgICAgICAgICAgIExhbWJkYS1Td2l0Y2gtQ2FwYWJs
ZSAoTFNDKSBMYWJlbCBTd2l0Y2hpbmcgUm91dGVycyIsIFJGQw0KICAgICAgICAgICAgIDYyMDUs
IE1hcmNoIDIwMTEuDQoNCg0KDQoNCg0KDQoNCiAgICAgNi4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVu
Y2VzDQoNCiAgIFtHLjY5NC4xXSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjY5NC4xLCBTcGVjdHJh
bCBncmlkcyBmb3IgV0RNDQogICAgICAgICAgICAgYXBwbGljYXRpb25zOiBEV0RNIGZyZXF1ZW5j
eSBncmlkLCBKdW5lIDIwMDIuDQoNCiAgIFtHLjY5NC4yXSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBH
LjY5NC4yLCBTcGVjdHJhbCBncmlkcyBmb3IgV0RNDQogICAgICAgICAgICAgYXBwbGljYXRpb25z
OiBDV0RNIHdhdmVsZW5ndGggZ3JpZCwgRGVjZW1iZXIgMjAwMy4NCg0KDQoNCg0KDQpCZXJuc3Rl
aW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQ
YWdlIDI2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0
cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgW1JGQzUzMDddIEtvbXBlbGxhLCBL
LiwgRWQuLCBhbmQgWS4gUmVraHRlciwgRWQuLCAiSVMtSVMgRXh0ZW5zaW9ucw0KICAgICAgICAg
ICAgIGluIFN1cHBvcnQgb2YgR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNo
aW5nDQogICAgICAgICAgICAgKEdNUExTKSIsIFJGQyA1MzA3LCBPY3RvYmVyIDIwMDguDQoNCiAg
IFtSRkM1NDQwXSAgICBWYXNzZXVyLCBKUC4sIEVkLiBhbmQgSkwuIExlIFJvdXgsIEVkLiwgIlBh
dGgNCiAgICAgICAgICAgICBDb21wdXRhdGlvbiBFbGVtZW50IChQQ0UpIGNvbW11bmljYXRpb24g
UHJvdG9jb2wgKFBDRVApIC0NCiAgICAgICAgICAgICBWZXJzaW9uIDEiLCBSRkM1NDQwLg0KDQoN
Cg0KICAgW1JGQzU5MjBdIEwuIEZhbmcsIEVkLiwgIlNlY3VyaXR5IEZyYW1ld29yayBmb3IgTVBM
UyBhbmQgR01QTFMNCiAgICAgICAgICAgICBOZXR3b3JrcyIsIFJGQyA1OTIwLCBKdWx5IDIwMTAu
DQoNCg0KDQogICBbU3dpdGNoXSBHLiBCZXJuc3RlaW4sIFkuIExlZSwgQS4gR2F2bGVyLCBKLiBN
YXJ0ZW5zc29uLCAiIE1vZGVsaW5nDQogICAgICAgICAgICAgV0RNIFdhdmVsZW5ndGggU3dpdGNo
aW5nIFN5c3RlbXMgZm9yIFVzZSBpbiBHTVBMUyBhbmQNCiAgICAgICAgICAgICBBdXRvbWF0ZWQg
UGF0aCBDb21wdXRhdGlvbiIsIEpvdXJuYWwgb2YgT3B0aWNhbA0KICAgICAgICAgICAgIENvbW11
bmljYXRpb25zIGFuZCBOZXR3b3JraW5nLCB2b2wuIDEsIEp1bmUsIDIwMDksIHBwLg0KICAgICAg
ICAgICAgIDE4Ny0xOTUuDQoNCiAgIFtSV0EtSU5GT10gTGVlLCBZLCBldCBhbC4gIlJvdXRpbmcg
YW5kIFdhdmVsZW5ndGggQXNzaWdubWVudA0KICAgICAgICAgICAgIEluZm9ybWF0aW9uIE1vZGVs
IGZvciBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwNCiAgICAgICAgICAgICBOZXR3b3JrcyIs
IGRyYWZ0LWlldGYtY2NhbXAtcndhLWluZm8sIHdvcmsgaW4gcHJvZ3Jlc3MuDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVl
ICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMjddDQoM
DQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNv
ZGluZyBKYW51YXJ5IDIwMTQNCg0KDQo3LiBDb250cmlidXRvcnMNCg0KICAgRGllZ28gQ2F2aWds
aWENCiAgIEVyaWNzc29uDQogICBWaWEgQS4gTmVncm9uZSAxL0EgMTYxNTMNCiAgIEdlbm9hIEl0
YWx5DQoNCiAgIFBob25lOiArMzkgMDEwIDYwMCAzNzM2DQogICBFbWFpbDogZGllZ28uY2F2aWds
aWFAZXJpY3Nzb24uY29tDQoNCiAgIEFuZGVycyBHYXZsZXINCiAgIEFjcmVvIEFCDQogICBFbGVj
dHJ1bSAyMzYNCiAgIFNFIC0gMTY0IDQwIEtpc3RhIFN3ZWRlbg0KDQogICBFbWFpbDogQW5kZXJz
LkdhdmxlckBhY3Jlby5zZQ0KDQogICBKb25hcyBNYXJ0ZW5zc29uDQogICBBY3JlbyBBQg0KICAg
RWxlY3RydW0gMjM2DQogICBTRSAtIDE2NCA0MCBLaXN0YSwgU3dlZGVuDQoNCiAgIEVtYWlsOiBK
b25hcy5NYXJ0ZW5zc29uQGFjcmVvLnNlDQoNCiAgIEl0YXJ1IE5pc2hpb2thDQogICBORUMgQ29y
cC4NCiAgIDE3NTMgU2ltb251bWFiZSwgTmFrYWhhcmEta3UsIEthd2FzYWtpLCBLYW5hZ2F3YSAy
MTEtODY2Ng0KICAgSmFwYW4NCg0KICAgUGhvbmU6ICs4MSA0NCAzOTYgMzI4Nw0KICAgRW1haWw6
IGktbmlzaGlva2FAY2IuanAubmVjLmNvbQ0KDQogICBSYW8gUmFqYW4NCiAgIEluZmluZXJhDQoN
CiAgIEVtYWlsOiBycmFvQGluZmluZXJhLmNvbQ0KDQogICBHaW92YW5uaSBNYXJ0aW5lbGxpDQog
ICBDSVNDTw0KDQogICBFbWFpbDogZ2lvbWFydGlAY2lzY28uY29tDQoNCg0KICAgUmVtaSBUaGVp
bGxhdWQNCiAgIE1hcmJlbg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBK
dWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAyOF0NCgwNCkludGVybmV0LURyYWZ0
ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAx
NA0KDQoNCiAgIHJlbWkudGhlaWxsYXVkQG1hcmJlbi1wcm9kdWN0cy5jb20NCg0KDQpBdXRob3Jz
JyBBZGRyZXNzZXMNCg0KICAgR3JlZyBNLiBCZXJuc3RlaW4gKGVkLikNCiAgIEdyb3R0byBOZXR3
b3JraW5nDQogICBGcmVtb250IENhbGlmb3JuaWEsIFVTQQ0KDQogICBQaG9uZTogKDUxMCkgNTcz
LTIyMzcNCiAgIEVtYWlsOiBncmVnYkBncm90dG8tbmV0d29ya2luZy5jb20NCg0KDQogICBZb3Vu
ZyBMZWUgKGVkLikNCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMNCiAgIDE3MDAgQWxtYSBEcml2ZSwg
U3VpdGUgMTAwDQogICBQbGFubywgVFggNzUwNzUNCiAgIFVTQQ0KDQogICBQaG9uZTogKDk3Mikg
NTA5LTU1OTkgKHgyMjQwKQ0KICAgRW1haWw6IHlsZWVAaHVhd2VpLmNvbQ0KDQoNCiAgIERhbiBM
aQ0KICAgSHVhd2VpIFRlY2hub2xvZ2llcyBDby4sIEx0ZC4NCiAgIEYzLTUtQiBSJkQgQ2VudGVy
LCBIdWF3ZWkgQmFzZSwNCiAgIEJhbnRpYW4sIExvbmdnYW5nIERpc3RyaWN0DQogICBTaGVuemhl
biA1MTgxMjkgUC5SLkNoaW5hDQoNCiAgIFBob25lOiArODYtNzU1LTI4OTczMjM3DQogICBFbWFp
bDogZGFubGlAaHVhd2VpLmNvbQ0KDQogICBXYXRhcnUgSW1hanVrdQ0KICAgTlRUIE5ldHdvcmsg
SW5ub3ZhdGlvbiBMYWJzDQogICAxLTEgSGlrYXJpLW5vLW9rYSwgWW9rb3N1a2EsIEthbmFnYXdh
DQogICBKYXBhbg0KDQogICBQaG9uZTogKzgxLSg0NikgODU5LTQzMTUNCiAgIEVtYWlsOiBpbWFq
dWt1LndhdGFydUBsYWIubnR0LmNvLmpwDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBh
bmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2Ug
MjldDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWlu
dCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICBKaWFucnVpIEhhbg0KICAgSHVhd2VpIFRl
Y2hub2xvZ2llcyBDby4sIEx0ZC4NCiAgIEYzLTUtQiBSJkQgQ2VudGVyLCBIdWF3ZWkgQmFzZSwN
CiAgIEJhbnRpYW4sIExvbmdnYW5nIERpc3RyaWN0DQogICBTaGVuemhlbiA1MTgxMjkgUC5SLkNo
aW5hDQoNCiAgIFBob25lOiArODYtNzU1LTI4OTcyOTE2DQogICBFbWFpbDogaGFuamlhbnJ1aUBo
dWF3ZWkuY29tDQoNCg0KSW50ZWxsZWN0dWFsIFByb3BlcnR5IFN0YXRlbWVudA0KDQogICBUaGUg
SUVURiBUcnVzdCB0YWtlcyBubyBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNj
b3BlIG9mDQogICBhbnkgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdo
dHMgdGhhdCBtaWdodCBiZQ0KICAgY2xhaW1lZCB0byBwZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRh
dGlvbiBvciB1c2Ugb2YgdGhlIHRlY2hub2xvZ3kNCiAgIGRlc2NyaWJlZCBpbiBhbnkgSUVURiBE
b2N1bWVudCBvciB0aGUgZXh0ZW50IHRvIHdoaWNoIGFueSBsaWNlbnNlDQogICB1bmRlciBzdWNo
IHJpZ2h0cyBtaWdodCBvciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdA0KICAg
cmVwcmVzZW50IHRoYXQgaXQgaGFzIG1hZGUgYW55IGluZGVwZW5kZW50IGVmZm9ydCB0byBpZGVu
dGlmeSBhbnkNCiAgIHN1Y2ggcmlnaHRzLg0KDQogICBDb3BpZXMgb2YgSW50ZWxsZWN0dWFsIFBy
b3BlcnR5IGRpc2Nsb3N1cmVzIG1hZGUgdG8gdGhlIElFVEYNCiAgIFNlY3JldGFyaWF0IGFuZCBh
bnkgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcyB0byBiZSBtYWRlIGF2YWlsYWJsZSwgb3INCiAgIHRo
ZSByZXN1bHQgb2YgYW4gYXR0ZW1wdCBtYWRlIHRvIG9idGFpbiBhIGdlbmVyYWwgbGljZW5zZSBv
cg0KICAgcGVybWlzc2lvbiBmb3IgdGhlIHVzZSBvZiBzdWNoIHByb3ByaWV0YXJ5IHJpZ2h0cyBi
eSBpbXBsZW1lbnRlcnMgb3INCiAgIHVzZXJzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBjYW4gYmUg
b2J0YWluZWQgZnJvbSB0aGUgSUVURiBvbi1saW5lDQogICBJUFIgcmVwb3NpdG9yeSBhdCBodHRw
Oi8vd3d3LmlldGYub3JnL2lwcg0KDQogICBUaGUgSUVURiBpbnZpdGVzIGFueSBpbnRlcmVzdGVk
IHBhcnR5IHRvIGJyaW5nIHRvIGl0cyBhdHRlbnRpb24gYW55DQogICBjb3B5cmlnaHRzLCBwYXRl
bnRzIG9yIHBhdGVudCBhcHBsaWNhdGlvbnMsIG9yIG90aGVyIHByb3ByaWV0YXJ5DQogICByaWdo
dHMgdGhhdCBtYXkgY292ZXIgdGVjaG5vbG9neSB0aGF0IG1heSBiZSByZXF1aXJlZCB0byBpbXBs
ZW1lbnQNCiAgIGFueSBzdGFuZGFyZCBvciBzcGVjaWZpY2F0aW9uIGNvbnRhaW5lZCBpbiBhbiBJ
RVRGIERvY3VtZW50LiBQbGVhc2UNCiAgIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSBJ
RVRGIGF0IGlldGYtaXByQGlldGYub3JnLg0KDQpEaXNjbGFpbWVyIG9mIFZhbGlkaXR5DQoNCiAg
IEFsbCBJRVRGIERvY3VtZW50cyBhbmQgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCB0aGVyZWlu
IGFyZQ0KICAgcHJvdmlkZWQgb24gYW4gIkFTIElTIiBiYXNpcyBhbmQgVEhFIENPTlRSSUJVVE9S
LCBUSEUgT1JHQU5JWkFUSU9ODQogICBIRS9TSEUgUkVQUkVTRU5UUyBPUiBJUyBTUE9OU09SRUQg
QlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZLA0KICAgVEhFIElFVEYgVFJVU1QgQU5E
IFRIRSBJTlRFUk5FVCBFTkdJTkVFUklORyBUQVNLIEZPUkNFIERJU0NMQUlNIEFMTA0KICAgV0FS
UkFOVElFUywgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRP
IEFOWQ0KICAgV0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GIFRIRSBJTkZPUk1BVElPTiBUSEVSRUlO
IFdJTEwgTk9UIElORlJJTkdFDQogICBBTlkgUklHSFRTIE9SIEFOWSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5FU1MNCiAgIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4NCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAy
NywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMzBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2Vu
ZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0K
DQpBY2tub3dsZWRnbWVudA0KDQogICBGdW5kaW5nIGZvciB0aGUgUkZDIEVkaXRvciBmdW5jdGlv
biBpcyBjdXJyZW50bHkgcHJvdmlkZWQgYnkgdGhlDQogICBJbnRlcm5ldCBTb2NpZXR5Lg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhw
aXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAzMV0NCgwNCg==

--_002_7AEB3D6833318045B4AE71C2C87E8E1729BB456Edfweml706chmchi_--

From leeyoung@huawei.com  Mon Jan 27 17:06:04 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16A961A0161 for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 17:06:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.571
X-Spam-Level: ***
X-Spam-Status: No, score=3.571 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_LOLITA1=1.865, FRT_SLUT=2.522, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, J_CHICKENPOX_21=0.6, MANGLED_TOOL=2.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, T_FRT_LOLITA1=0.01, T_FRT_SLUT=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 eCklTIWc0Tmj for <ccamp@ietfa.amsl.com>; Mon, 27 Jan 2014 17:05:55 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id CE47E1A00B1 for <ccamp@ietf.org>; Mon, 27 Jan 2014 17:05:52 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAM63960; Tue, 28 Jan 2014 01:04:17 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 28 Jan 2014 01:03:47 +0000
Received: from DFWEML702-CHM.china.huawei.com (10.193.5.72) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 28 Jan 2014 01:04:16 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml702-chm.china.huawei.com ([169.254.4.231]) with mapi id 14.03.0158.001;  Mon, 27 Jan 2014 17:04:00 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>, "draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org" <draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org>
Thread-Topic: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-wson-encode
Thread-Index: AQHPFhlbHunPM4cigU27jgjJpKdHqZqZWruA
Date: Tue, 28 Jan 2014 01:04:00 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB4575@dfweml706-chm.china.huawei.com>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFE06.20207@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3AF2@dfweml511-mbs.china.huawei.com> <52DD7EC4.9050801@labn.net>
In-Reply-To: <52DD7EC4.9050801@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.128.6]
Content-Type: multipart/mixed; boundary="_002_7AEB3D6833318045B4AE71C2C87E8E1729BB4575dfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-wson-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2014 01:06:04 -0000

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

Hi Lou,

All idinits have been corrected.=20

Here's the working document (v.24). Let me know if this is ready for public=
ation.

Regards,
Young

-----Original Message-----
From: Lou Berger [mailto:lberger@labn.net]=20
Sent: Monday, January 20, 2014 1:54 PM
To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-ws=
on-encode

Young, (all),

There are few minor items in this document.

idnits says:
(see
http://tools.ietf.org/idnits?url=3Dhttp://tools.ietf.org/id/draft-ietf-ccam=
p-rwa-wson-encode-23.txt)
  =3D=3D Line 497 has weird spacing: '...(number  of  r...'
  =3D=3D Missing Reference: 'RWA-INFO' is mentioned on line 154, but not de=
fined
  =3D=3D Unused Reference: 'RFC2578' is defined on line 1248, but no explic=
it
     reference was found in the text

On 11/12/2013 9:06 PM, Leeyoung wrote:
> Hi Lou,
>=20
> Please see inline for my responses to your comments. Let me know if there=
 are still further issues.=20
>=20
> Thanks.
> Young
>=20
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net]
> Sent: Tuesday, October 29, 2013 1:27 PM
> To: CCAMP; draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents -=20
> draft-ietf-ccamp-rwa-wson-encode
>=20
> Authors,
> 	I have some comments on this document. Many are strictly editorial. Note=
 that I'm the document shepherd, see RFC 4858 for more information.
>=20
> - Please address my general comments on the WSON document set
>=20
> YOUNG>> Done. See Terminology Section changed as follows:=20
>=20
> Refer to [RFC6163] for CWDM, DWDM, RWA, WDM.=20
> Refer to Section 5 of [Gen-Encode] for the terminology of Resources, Reso=
urces Blocks, and Resource Pool.
>=20

you now have two section 1s.  Perhaps the second should be 1.1?

...

> - Section 3.1
>     0 1 2 3 4 5 6 7 8
>     | Connectivity  |
>   Why is connectivity a byte here, but only a bit in section 2.1?
>   Either it should be a bit here to, or section 2.1 should be a byte.
>   Note, that this can be fixed in a compatible way by defining it here
>   as:
>     0 1 2 3 4 5 6 7 8
>     |   Reserved  |C|
>=20
> YOUNG>> Your suggested encoding accepted.=20
>=20

I expected that the "C" bit would end up in the same bit location all thing=
s being equal.  The new text has the reserved field of 7 bits, the correspo=
nding 'action' field is 8 bit's so I think you're one bit too
short.   Either way, you should give the number of bits that are in each
reserved field to make this unambiguous. Perhaps?
   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |Reserved(8bits)|C|             Reserved  (23 bits)             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

> - Section 4.
>   The definitions of sub-sub-TLVs are a bit underspecified.  Some
>   specific questions to address:
>=20
>   - Are there any sub-sub-TLV ordering requirements?
>=20
> YOUNG>> No.
>=20

Where is this stated?  Now that they are list as fields this is even less s=
elf evident.

>   - How are multiple sub-sub-TLVs of the same type to be handled?
>=20
> YOUNG>> I don't see why there are multiple sub-sub-TLVs of the same
> type. In case where there are multiple sub-sub-TLVs of the same type,=20
> there would be no error as these information are not order-sensitive.
> Is this what you have in mind?
>=20

Again, just looking for an explicit statement of processing requirements.

>   - What is the sub-sub-TLV header (TL format)?
>=20
> YOUNG>> Added TLV format

It looks like only the Optical Interface Class List field has a type and le=
ngth field (neither of which are defined).  What about the other 3?
(Acceptable Client Signal Type, Input Bit Rate List, Processing Capabilitie=
s List)

Also, note that you reference the "Processing Capabilities List" but don't =
define it.

4.6. is titled "Processing Capability List Field", 4.6.1 is titled "Process=
ing Capabilities Field" which defines the "processing capability field".  C=
learly you need to pick just one.

>=20
>   - Are there any alignment requirements?
>=20
> YOUNG>> Not sure what this is.=20

It's part of a typical TLV definition.

>=20
>   - What happens when a sub-sub-TLV is larger than 256 bytes?
>     (There are already systems that advertise 192 wavelengths on a
>     fiber and an application code takes 8 bytes, right? But
>     of course this presents a problem when carried within an RSVP
>     object too.)
>=20
>   If you find you need more specifics, we can discuss / I can propose
>   new text.  Feel free to discuss the details on or off list (your
>   choice.)
>=20
>=20
> YOUNG>> Please see the other email response to this comment.=20
>=20
[copied]
> YOUNG>> For the last dash item, "what happens when sub-sub-TLV is
larger than 256 bytes", I guess you meant that the RB Info Field (in which =
to contain sub-sub-TLVs) can exceed 256 bytes as opposed to individual sub-=
sub-TLVs in the RB Info Field?

It was a general question, as the topic has showed up as a general in in cc=
amp. I'd expect it to be addressed as part of the TLV definition.

>
> YOUNG>> As for the resolution for this case, should this be addressed
in the respective routing and signaling drafts?

If it's likely to happen, then I think you need to say something about it. =
 If it should never happen, e.g., due to fixed sizes, then it can be ignore=
d.

> YOUNG>> I am not familiar the method to resolve this kind of issues
--- can you suggest some references or relevant text?  I think this issue w=
ould arise both routing and signaling.

Agreed.  Truncation and semantic fragmentation show up in a bunch of places=
. The real question is, is how worried do we need to be about this case?


...

>=20
> - Section 3.4, 4.1
>   - Bits I & E are defined here, but I & O are used in parallel ways in
>     Section 3.2. For consistency it should be I & O everywhere (to
>     match input and output).
>=20
> YOUNG>> Corrected to I & O.
>=20

You still have one case of an E-bit (rather than O-bit) in Section 4.3.

...
I think this covers all open points on this one.

Lou

--_002_7AEB3D6833318045B4AE71C2C87E8E1729BB4575dfweml706chmchi_
Content-Type: text/plain; name="draft-ietf-ccamp-rwa-wson-encode-24.txt"
Content-Description: draft-ietf-ccamp-rwa-wson-encode-24.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-rwa-wson-encode-24.txt"; size=69473;
	creation-date="Tue, 28 Jan 2014 00:53:11 GMT";
	modification-date="Tue, 28 Jan 2014 00:53:42 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHLiBCZXJuc3RlaW4NCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdyb3R0byBOZXR3b3JraW5nDQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFkuIExlZQ0KRXhwaXJlczog
SnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RC4gTGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSHVhd2VpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVy4gSW1hanVrdQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVFQNCg0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SmFudWFyeSAyNywgMjAxNA0KDQogICAgICAgIFJvdXRpbmcgYW5kIFdhdmVsZW5ndGggQXNzaWdu
bWVudCBJbmZvcm1hdGlvbiBFbmNvZGluZyBmb3INCiAgICAgICAgICAgICAgICAgICBXYXZlbGVu
Z3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MNCg0KDQogICAgICAgICAgICAgICAgICBkcmFm
dC1pZXRmLWNjYW1wLXJ3YS13c29uLWVuY29kZS0yNC50eHQNCg0KDQpTdGF0dXMgb2YgdGhpcyBN
ZW1vDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIHRvIElFVEYgaW4gZnVs
bCBjb25mb3JtYW5jZSB3aXRoDQogICB0aGUgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3
OS4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50
ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBp
dHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQNCiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBk
aXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQog
ICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVt
IG9mIHNpeA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHByb3By
aWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzDQogICByZWZlcmVuY2UgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUg
bGlzdCBvZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0
dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dA0KDQogICBUaGUgbGlzdCBv
ZiBJbnRlcm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vzc2VkIGF0DQog
ICBodHRwOi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJh
ZnQgd2lsbCBleHBpcmUgb24gTWF5IDI3LCAyMDEzLg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAg
IENvcHlyaWdodCAoYykgMjAxNCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVk
IGFzIHRoZQ0KICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNCg0K
DQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAg
ICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3
aXRjaGVkIE9wdGljYWwgTmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBUaGlzIGRv
Y3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQog
ICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQogICAoaHR0cDovL3RydXN0
ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1
YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRz
DQogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0
aW9ucyB3aXRoDQogICByZXNwZWN0IHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMg
ZXh0cmFjdGVkIGZyb20gdGhpcw0KICAgZG9jdW1lbnQgbXVzdCBpbmNsdWRlIFNpbXBsaWZpZWQg
QlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4NCiAgIFNlY3Rpb24gNC5lIG9mIHRoZSBU
cnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dA0KICAgd2FycmFu
dHkgYXMgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLg0KDQpBYnN0cmFj
dA0KDQogICBBIHdhdmVsZW5ndGggc3dpdGNoZWQgb3B0aWNhbCBuZXR3b3JrIChXU09OKSByZXF1
aXJlcyB0aGF0IGNlcnRhaW4NCiAgIGtleSBpbmZvcm1hdGlvbiBlbGVtZW50cyBhcmUgbWFkZSBh
dmFpbGFibGUgdG8gZmFjaWxpdGF0ZSBwYXRoDQogICBjb21wdXRhdGlvbiBhbmQgdGhlIGVzdGFi
bGlzaG1lbnQgb2YgbGFiZWwgc3dpdGNoaW5nIHBhdGhzIChMU1BzKS4NCiAgIFRoZSBpbmZvcm1h
dGlvbiBtb2RlbCBkZXNjcmliZWQgaW4gIlJvdXRpbmcgYW5kIFdhdmVsZW5ndGgNCiAgIEFzc2ln
bm1lbnQgSW5mb3JtYXRpb24gZm9yIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3Jr
cyINCiAgIHNob3dzIHdoYXQgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgYXQgc3BlY2lmaWMgcG9p
bnRzIGluIHRoZSBXU09OLg0KICAgUGFydCBvZiB0aGUgV1NPTiBpbmZvcm1hdGlvbiBtb2RlbCBj
b250YWlucyBhc3BlY3RzIHRoYXQgbWF5IGJlIG9mDQogICBnZW5lcmFsIGFwcGxpY2FiaWxpdHkg
dG8gb3RoZXIgdGVjaG5vbG9naWVzLCB3aGlsZSBvdGhlciBwYXJ0cyBhcmUNCiAgIGZhaXJseSBz
cGVjaWZpYyB0byBXU09Ocy4NCg0KICAgVGhpcyBkb2N1bWVudCBwcm92aWRlcyBlZmZpY2llbnQs
IHByb3RvY29sLWFnbm9zdGljIGVuY29kaW5ncyBmb3INCiAgIHRoZSBXU09OIHNwZWNpZmljIGlu
Zm9ybWF0aW9uIGVsZW1lbnRzLiBJdCBpcyBpbnRlbmRlZCB0aGF0DQogICBwcm90b2NvbC1zcGVj
aWZpYyBkb2N1bWVudHMgd2lsbCByZWZlcmVuY2UgdGhpcyBtZW1vIHRvIGRlc2NyaWJlIGhvdw0K
ICAgaW5mb3JtYXRpb24gaXMgY2FycmllZCBmb3Igc3BlY2lmaWMgdXNlcy4gU3VjaCBlbmNvZGlu
Z3MgY2FuIGJlIHVzZWQNCiAgIHRvIGV4dGVuZCBHTVBMUyBzaWduYWxpbmcgYW5kIHJvdXRpbmcg
cHJvdG9jb2xzLiBJbiBhZGRpdGlvbiB0aGVzZQ0KICAgZW5jb2RpbmdzIGNvdWxkIGJlIHVzZWQg
Ynkgb3RoZXIgbWVjaGFuaXNtcyB0byBjb252ZXkgdGhpcyBzYW1lDQogICBpbmZvcm1hdGlvbiB0
byBhIHBhdGggY29tcHV0YXRpb24gZWxlbWVudCAoUENFKS4NCg0KDQoNCkNvbnZlbnRpb25zIHVz
ZWQgaW4gdGhpcyBkb2N1bWVudA0KDQogICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9U
IiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQogICAiU0hPVUxEIiwgIlNIT1VM
RCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcw0KICAg
ZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBSRkMtMjExOSBb
UkZDMjExOV0uDQoNClRhYmxlIG9mIENvbnRlbnRzDQoNCg0KICAgMS4gSW50cm9kdWN0aW9uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KICAgMS4g
VGVybWlub2xvZ3kuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uNA0KICAgMi4gUmVzb3VyY2VzLCBSZXNvdXJjZSBCbG9ja3MsIGFuZCB0aGUgUmVzb3Vy
Y2UgUG9vbC4uLi4uLi4uLi4uLi4uNA0KICAgICAgMi4xLiBSZXNvdXJjZSBCbG9jayBTZXQgRmll
bGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNQ0KICAgMy4gUmVzb3VyY2UgQWNj
ZXNzaWJpbGl0eS9BdmFpbGFiaWxpdHkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNg0KDQoN
Cg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hl
ZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgICAgMy4xLiBSZXNv
dXJjZSBBY2Nlc3NpYmlsaXR5IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNg0K
ICAgICAgMy4yLiBSZXNvdXJjZSBXYXZlbGVuZ3RoIENvbnN0cmFpbnRzIEZpZWxkLi4uLi4uLi4u
Li4uLi4uLi4uLi4uOA0KICAgICAgMy4zLiBSZXNvdXJjZSBCbG9jayBQb29sIFN0YXRlIChSQlBv
b2xTdGF0ZSkgRmllbGQuLi4uLi4uLi4uLi4xMA0KICAgICAgMy40LiBSZXNvdXJjZSBCbG9jayBT
aGFyZWQgQWNjZXNzIFdhdmVsZW5ndGggQXZhaWxhYmlsaXR5DQogICAgICAoUkJTaGFyZWRBY2Nl
c3NXYXZlQXZhaWxhYmlsaXR5KSBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjExDQogICA0
LiBSZXNvdXJjZSBTaWduYWwgQ29uc3RyYWludHMgYW5kIFByb2Nlc3NpbmcgQ2FwYWJpbGl0aWVz
Li4uLi4uLjEzDQogICAgICA0LjEuIFJlc291cmNlIEJsb2NrIEluZm9ybWF0aW9uIChSZXNvdXJj
ZUJsb2NrSW5mbykgRmllbGQuLi4uLjEzDQogICAgICA0LjIuIFNoYXJlZCBJbnB1dCBvciBPdXRw
dXQgSW5kaWNhdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0DQogICAgICA0LjMuIE9wdGlj
YWwgSW50ZXJmYWNlIENsYXNzIExpc3QocykgRmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLjE0DQog
ICAgICAgICA0LjMuMS4gT3B0aWNhbCBJbnRlcmZhY2UgQ2xhc3MgRm9ybWF0Li4uLi4uLi4uLi4u
Li4uLi4uLi4uLjE1DQogICAgICAgICA0LjMuMi4gSVRVLUcuNjk4LjEgQXBwbGljYXRpb24gQ29k
ZSBNYXBwaW5nLi4uLi4uLi4uLi4uLi4uLjE2DQogICAgICAgICA0LjMuMy4gSVRVLUcuNjk4LjIg
QXBwbGljYXRpb24gQ29kZSBNYXBwaW5nLi4uLi4uLi4uLi4uLi4uLjE4DQogICAgICAgICA0LjMu
NC4gSVRVLUcuOTU5LjEgQXBwbGljYXRpb24gQ29kZSBNYXBwaW5nLi4uLi4uLi4uLi4uLi4uLjE5
DQogICAgICAgICA0LjMuNS4gSVRVLUcuNjk1IEFwcGxpY2F0aW9uIENvZGUgTWFwcGluZy4uLi4u
Li4uLi4uLi4uLi4uLjIxDQogICAgICA0LjQuIEFjY2VwdGFibGUgQ2xpZW50IFNpZ25hbCBMaXN0
IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzDQogICAgICA0LjUuIElucHV0IEJpdCBSYXRl
IExpc3QgRmllbGQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0DQogICAgICA0LjYu
IFByb2Nlc3NpbmcgQ2FwYWJpbGl0eSBMaXN0IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjI0DQogICAgICAgICA0LjYuMS4gUHJvY2Vzc2luZyBDYXBhYmlsaXRpZXMgRmllbGQuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjI0DQogICA1LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2DQogICA2LiBJQU5BIENvbnNpZGVyYXRp
b25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2DQogICA3LiBB
Y2tub3dsZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjI2DQogICBBUFBFTkRJWCBBOiBFbmNvZGluZyBFeGFtcGxlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjI3DQogICAgICBBLjEuIFdhdmVsZW5ndGggQ29udmVydGVyIEFj
Y2Vzc2liaWxpdHkgRmllbGQuLi4uLi4uLi4uLi4uLi4uLjI3DQogICAgICBBLjIuIFdhdmVsZW5n
dGggQ29udmVyc2lvbiBSYW5nZSBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI4DQogICAg
ICBBLjMuIEFuIE9FTyBTd2l0Y2ggd2l0aCBEV0RNIE9wdGljcy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjI5DQogICA4LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjMyDQogICAgICA4LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMyDQogICAgICA4LjIuIEluZm9y
bWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMyDQog
ICA5LiBDb250cmlidXRvcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjM0DQogICBBdXRob3JzJyBBZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM1DQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgU3Rh
dGVtZW50Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM2DQogICBEaXNjbGFpbWVy
IG9mIFZhbGlkaXR5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM3
DQoNCjEuIEludHJvZHVjdGlvbg0KDQogICBBIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBO
ZXR3b3JrIChXU09OKSBpcyBhIFdhdmVsZW5ndGgNCiAgIERpdmlzaW9uIE11bHRpcGxleGluZyAo
V0RNKSBvcHRpY2FsIG5ldHdvcmsgaW4gd2hpY2ggc3dpdGNoaW5nIGlzDQogICBwZXJmb3JtZWQg
c2VsZWN0aXZlbHkgYmFzZWQgb24gdGhlIGNlbnRlciB3YXZlbGVuZ3RoIG9mIGFuIG9wdGljYWwN
CiAgIHNpZ25hbC4NCg0KICAgW1JGQzYxNjNdIGRlc2NyaWJlcyBhIGZyYW1ld29yayBmb3IgR2Vu
ZXJhbGl6ZWQgTXVsdGlwcm90b2NvbCBMYWJlbA0KICAgU3dpdGNoaW5nIChHTVBMUykgYW5kIFBh
dGggQ29tcHV0YXRpb24gRWxlbWVudCAoUENFKSBjb250cm9sIG9mIGENCiAgIFdTT04uIEJhc2Vk
IG9uIHRoaXMgZnJhbWV3b3JrLCBbUldBLUluZm9dIGRlc2NyaWJlcyBhbiBpbmZvcm1hdGlvbg0K
ICAgbW9kZWwgdGhhdCBzcGVjaWZpZXMgd2hhdCBpbmZvcm1hdGlvbiBpcyBuZWVkZWQgYXQgdmFy
aW91cyBwb2ludHMgaW4NCiAgIGEgV1NPTiBpbiBvcmRlciB0byBjb21wdXRlIHBhdGhzIGFuZCBl
c3RhYmxpc2ggTGFiZWwgU3dpdGNoZWQgUGF0aHMNCiAgIChMU1BzKS4NCg0KDQoNCkJlcm5zdGVp
biBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgIFtQ
YWdlIDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBO
ZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIFRoaXMgZG9jdW1lbnQgcHJvdmlkZXMg
ZWZmaWNpZW50IGVuY29kaW5ncyBvZiBpbmZvcm1hdGlvbiBuZWVkZWQgYnkNCiAgIHRoZSByb3V0
aW5nIGFuZCB3YXZlbGVuZ3RoIGFzc2lnbm1lbnQgKFJXQSkgcHJvY2VzcyBpbiBhIFdTT04uIFN1
Y2gNCiAgIGVuY29kaW5ncyBjYW4gYmUgdXNlZCB0byBleHRlbmQgR01QTFMgc2lnbmFsaW5nIGFu
ZCByb3V0aW5nDQogICBwcm90b2NvbHMuIEluIGFkZGl0aW9uIHRoZXNlIGVuY29kaW5ncyBjb3Vs
ZCBiZSB1c2VkIGJ5IG90aGVyDQogICBtZWNoYW5pc21zIHRvIGNvbnZleSB0aGlzIHNhbWUgaW5m
b3JtYXRpb24gdG8gYSBwYXRoIGNvbXB1dGF0aW9uDQogICBlbGVtZW50IChQQ0UpLiBOb3RlIHRo
YXQgc2luY2UgdGhlc2UgZW5jb2RpbmdzIGFyZSByZWxhdGl2ZWx5DQogICBlZmZpY2llbnQgdGhl
eSBjYW4gcHJvdmlkZSBtb3JlIGFjY3VyYXRlIGFuYWx5c2lzIG9mIHRoZSBjb250cm9sDQogICBw
bGFuZSBjb21tdW5pY2F0aW9ucy9wcm9jZXNzaW5nIGxvYWQgZm9yIFdTT05zIGxvb2tpbmcgdG8g
dXRpbGl6ZSBhDQogICBHTVBMUyBjb250cm9sIHBsYW5lLg0KDQoNCg0KMS4gVGVybWlub2xvZ3kN
Cg0KICAgUmVmZXIgdG8gW1JGQzYxNjNdIGZvciBDV0RNLCBEV0RNLCBSV0EsIFdETS4NCg0KICAg
UmVmZXIgdG8gU2VjdGlvbiA1IG9mIFtHZW4tRW5jb2RlXSBmb3IgdGhlIHRlcm1pbm9sb2d5IG9m
IFJlc291cmNlcywNCiAgIFJlc291cmNlcyBCbG9ja3MsIGFuZCBSZXNvdXJjZSBQb29sLg0KDQoN
Cg0KMi4gUmVzb3VyY2VzLCBSZXNvdXJjZSBCbG9ja3MsIGFuZCB0aGUgUmVzb3VyY2UgUG9vbA0K
DQogICBUaGlzIHNlY3Rpb24gcHJvdmlkZXMgZW5jb2RpbmdzIGZvciB0aGUgaW5mb3JtYXRpb24g
ZWxlbWVudHMgZGVmaW5lZA0KICAgaW4gW1JXQS1JbmZvXSB0aGF0IGhhdmUgYXBwbGljYWJpbGl0
eSB0byBXU09OLiAgVGhlIGVuY29kaW5ncyBhcmUNCiAgIGRlc2lnbmVkIHRvIGJlIHN1aXRhYmxl
IGZvciB1c2UgaW4gdGhlIEdNUExTIHJvdXRpbmcgcHJvdG9jb2xzIE9TUEYNCiAgIFtSRkM0MjAz
XSBhbmQgSVMtSVMgW1JGQzUzMDddIGFuZCBpbiB0aGUgUENFIHByb3RvY29sIChQQ0VQKQ0KICAg
W1JGQzU0NDBdLiBOb3RlIHRoYXQgdGhlIGluZm9ybWF0aW9uIGRpc3RyaWJ1dGVkIGluIFtSRkM0
MjAzXSBhbmQNCiAgIFtSRkM1MzA3XSBpcyBhcnJhbmdlZCB2aWEgdGhlIG5lc3Rpbmcgb2Ygc3Vi
LVRMVnMgd2l0aGluIFRMVnMgYW5kDQogICB0aGlzIGRvY3VtZW50IGRlZmluZXMgZWxlbWVudHMg
dG8gYmUgdXNlZCB3aXRoaW4gc3VjaCBjb25zdHJ1Y3RzLg0KICAgU3BlY2lmaWMgY29uc3RydWN0
cyBvZiBzdWItVExWcyBhbmQgdGhlIG5lc3Rpbmcgb2Ygc3ViLVRMVnMgb2YgdGhlDQogICBpbmZv
cm1hdGlvbiBlbGVtZW50IGRlZmluZWQgYnkgdGhpcyBkb2N1bWVudCB3aWxsIGJlIGRlZmluZWQg
aW4gdGhlDQogICByZXNwZWN0aXZlIHByb3RvY29sIGVuaGFuY2VtZW50IGRvY3VtZW50cy4NCg0K
ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24gZWxlbWVu
dHMgcGVydGFpbmluZw0KICAgdG8gcmVzb3VyY2VzIHdpdGhpbiBhbiBvcHRpY2FsIG5vZGU6DQoN
CiAgICAgLiBSZXNvdXJjZSBBY2Nlc3NpYmlsaXR5IDxSZXNvdXJjZUFjY2Vzc2liaWxpdHk+DQoN
CiAgICAgLiBSZXNvdXJjZSBXYXZlbGVuZ3RoIENvbnN0cmFpbnRzIDxSZXNvdXJjZVdhdmVDb25z
dHJhaW50cz4NCg0KICAgICAuIFJlc291cmNlIEJsb2NrIFBvb2wgU3RhdGUgPFJCUG9vbFN0YXRl
Pg0KDQogICAgIC4gUmVzb3VyY2UgQmxvY2sgU2hhcmVkIEFjY2VzcyBXYXZlbGVuZ3RoIEF2YWls
YWJpbGl0eQ0KICAgICAgICA8UkJTaGFyZWRBY2Nlc3NXYXZlQXZhaWxhYmlsaXR5Pg0KDQoNCg0K
DQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAg
ICAgICAgICBbUGFnZSA0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3aXRjaGVk
IE9wdGljYWwgTmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAgIC4gUmVzb3VyY2Ug
QmxvY2sgSW5mb3JtYXRpb24gPFJlc291cmNlQmxvY2tJbmZvPg0KDQogICBFYWNoIG9mIHRoZXNl
IGluZm9ybWF0aW9uIGVsZW1lbnRzIHdvcmtzIHdpdGggb25lIG9yIG1vcmUgc2V0cyBvZg0KICAg
cmVzb3VyY2VzIHJhdGhlciB0aGFuIGp1c3QgYSBzaW5nbGUgcmVzb3VyY2UgYmxvY2suIFRoaXMg
bW90aXZhdGVzDQogICB0aGUgZm9sbG93aW5nIGZpZWxkIGRlZmluaXRpb24uDQoNCg0KDQoyLjEu
IFJlc291cmNlIEJsb2NrIFNldCBGaWVsZA0KDQogICBJbiBhIFdTT04gbm9kZSB0aGF0IGluY2x1
ZGVzIHJlc291cmNlIGJsb2NrcyAoUkIpLCBkZW5vdGluZyBzdWJzZXRzDQogICBvZiB0aGVzZSBi
bG9ja3MgYWxsb3dzIG9uZSB0byBlZmZpY2llbnRseSBkZXNjcmliZSBjb21tb24gcHJvcGVydGll
cw0KICAgb2YgdGhlIGJsb2NrcyBhbmQgdG8gZGVzY3JpYmUgdGhlIHN0cnVjdHVyZSBhbmQgY2hh
cmFjdGVyaXN0aWNzLCBpZg0KICAgbm9uLXRyaXZpYWwsIG9mIHRoZSByZXNvdXJjZSBwb29sLiBU
aGUgUkIgU2V0IGZpZWxkIGlzIGRlZmluZWQgaW4gYQ0KICAgc2ltaWxhciBtYW5uZXIgdG8gdGhl
IGxhYmVsIHNldCBjb25jZXB0IG9mIFtSRkMzNDcxXS4NCg0KICAgVGhlIGluZm9ybWF0aW9uIGNh
cnJpZWQgaW4gYSBSQiBzZXQgZmllbGQgaXMgZGVmaW5lZCBieToNCg0KICAgICAgIDAgICAgICAg
ICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAg
ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgIEFjdGlvbiAgICAgfEN8ICBS
ZXNlcnZlZCAgIHwgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBSQiBJZGVudGlmaWVyIDEgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIFJCIElkZW50aWZpZXIg
biAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQogICAgICBBY3Rp
b246IDggYml0cw0KDQogICAgICAgICAwIC0gSW5jbHVzaXZlIExpc3QNCg0KICAgSW5kaWNhdGVz
IHRoYXQgdGhlIFRMViBjb250YWlucyBvbmUgb3IgbW9yZSBSQiBlbGVtZW50cyB0aGF0IGFyZQ0K
ICAgaW5jbHVkZWQgaW4gdGhlIGxpc3QuDQoNCiAgICAgICAgIDEgLSBJbmNsdXNpdmUgUmFuZ2Uo
cykNCg0KICAgSW5kaWNhdGVzIHRoYXQgdGhlIFRMViBjb250YWlucyBvbmUgb3IgbW9yZSByYW5n
ZXMgb2YgUkJzLiAgRWFjaA0KICAgaW5kaXZpZHVhbCByYW5nZSBpcyBkZW5vdGVkIGJ5IHR3byAz
MiBiaXQgUkIgaWRlbnRpZmllci4gVGhlIGZpcnN0DQogICAzMiBiaXRzIGlzIHRoZSBSQiBpZGVu
dGlmaWVyIGZvciB0aGUgc3RhcnQgb2YgdGhlIHJhbmdlIGFuZCB0aGUgbmV4dA0KICAgMzIgYml0
cyBpcyB0aGUgUkIgaWRlbnRpZmllciBmb3IgdGhlIGVuZCBvZiB0aGUgcmFuZ2UuIE5vdGUgdGhh
dCB0aGUNCiAgIExlbmd0aCBmaWVsZCBpcyB1c2VkIHRvIGRldGVybWluZSB0aGUgbnVtYmVyIG9m
IHJhbmdlcy4NCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3
LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgNV0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2
ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0K
ICAgICAgQyAoQ29ubmVjdGl2aXR5IGJpdCk6IFNldCB0byAwIHRvIGRlbm90ZSBmaXhlZCAocG9z
c2libHkgbXVsdGktDQogICBjYXN0KSBjb25uZWN0aXZpdHk7IFNldCB0byAxIHRvIGRlbm90ZSBw
b3RlbnRpYWwgKHN3aXRjaGVkKQ0KICAgY29ubmVjdGl2aXR5LiBVc2VkIGluIFJlc291cmNlIEFj
Y2Vzc2liaWxpdHkgZmllbGQuIElnbm9yZWQNCiAgIGVsc2V3aGVyZS4NCg0KICAgICAgICAgUmVz
ZXJ2ZWQ6IDcgYml0cw0KDQogICBUaGlzIGZpZWxkIGlzIHJlc2VydmVkLiBJdCBNVVNUIGJlIHNl
dCB0byB6ZXJvIG9uIHRyYW5zbWlzc2lvbiBhbmQNCiAgIE1VU1QgYmUgaWdub3JlZCBvbiByZWNl
aXB0Lg0KDQogICAgICBMZW5ndGg6IDE2IGJpdHMNCg0KICAgVGhlIHRvdGFsIGxlbmd0aCBvZiB0
aGlzIGZpZWxkIGluIGJ5dGVzLg0KDQogICAgICBSQiBJZGVudGlmaWVyOg0KDQogICBUaGUgUkIg
aWRlbnRpZmllciByZXByZXNlbnRzIHRoZSBJRCBvZiB0aGUgcmVzb3VyY2UgYmxvY2sgd2hpY2gg
aXMgYQ0KICAgMzIgYml0IGludGVnZXIuDQoNCiAgIFVzYWdlIE5vdGU6IHRoZSBpbmNsdXNpdmUg
cmFuZ2UgIkFjdGlvbiIgY2FuIHJlc3VsdCBpbiB2ZXJ5IGNvbXBhY3QNCiAgIGVuY29kaW5nIG9m
IHJlc291cmNlIHNldHMgYW5kIGl0IGNhbiBiZSBhZHZhbnRhZ2VzIHRvIG51bWJlcg0KICAgcmVz
b3VyY2UgYmxvY2tzIGluIHN1Y2ggYSB3YXkgc28gdGhhdCBzdGF0dXMgdXBkYXRlcyAoZHluYW1p
Yw0KICAgaW5mb3JtYXRpb24pIGNhbiB0YWtlIGFkdmFudGFnZSBvZiB0aGlzIGVmZmljaWVuY3ku
DQoNCjMuIFJlc291cmNlIEFjY2Vzc2liaWxpdHkvQXZhaWxhYmlsaXR5DQoNCiAgIFRoaXMgc2Vj
dGlvbiBkZWZpbmVzIHRoZSBpbmZvcm1hdGlvbiBlbGVtZW50cyBmb3IgZGVhbGluZyB3aXRoDQog
ICBhY2Nlc3NpYmlsaXR5IGFuZCBhdmFpbGFiaWxpdHkgb2YgcmVzb3VyY2UgYmxvY2tzIHdpdGhp
biBhIHBvb2wgb2YNCiAgIHJlc291cmNlcy4gVGhlc2UgaW5jbHVkZSB0aGUgUmVzb3VyY2VBY2Nl
c3NpYmlsaXR5LA0KICAgUmVzb3VyY2VXYXZlQ29uc3RyYWludHMsIGFuZCBSQlBvb2xTdGF0ZSBm
aWVsZHMuDQoNCg0KDQozLjEuIFJlc291cmNlIEFjY2Vzc2liaWxpdHkgRmllbGQNCg0KICAgVGhp
cyBpbmZvcm1hdGlvbiBlbGVtZW50IGRlc2NyaWJlcyB0aGUgc3RydWN0dXJlIG9mIHRoZSByZXNv
dXJjZQ0KICAgcG9vbCBpbiByZWxhdGlvbiB0byB0aGUgc3dpdGNoaW5nIGRldmljZS4gSW4gcGFy
dGljdWxhciBpdCBpbmRpY2F0ZXMNCiAgIHRoZSBhYmlsaXR5IG9mIGFuIGlucHV0IHBvcnQgdG8g
cmVhY2ggc2V0cyBvZiByZXNvdXJjZXMgYW5kIG9mIHNldHMNCiAgIG9mIHJlc291cmNlcyB0byBy
ZWFjaCBhIHBhcnRpY3VsYXIgb3V0cHV0IHBvcnQuIFRoaXMgaXMgdGhlDQogICBQb29sSW5wdXRN
YXRyaXggYW5kIFBvb2xPdXRwdXRNYXRyaXggb2YgW1JXQS1JbmZvXS4NCg0KICAgVGhlIFJlc291
cmNlIEFjY2Vzc2liaWxpdHkgaXMgZGVmaW5lZCBieToNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWlu
IGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAgW1Bh
Z2UgNl0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5l
dHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEN
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICAgICB8IFJlc2VydmVkICAgIHxDfCAgICAgICAgICAgICAgICAg
ICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgIElucHV0IExpbmsgU2V0IEZpZWxkIEEgIzEgICAgICAgICAgICAg
ICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgIFJCIFNldCBGaWVsZCBBICMxICAgICAgICAgICAgICAgICAgICB8DQog
ICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICBBZGRpdGlvbmFs
IExpbmsgc2V0IGFuZCBSQiBzZXQgcGFpcnMgYXMgbmVlZGVkIHRvICAgICB8DQogICAgICA6ICAg
ICAgICAgICAgICAgICAgICBzcGVjaWZ5IFBvb2xJbnB1dE1hdHJpeCAgICAgICAgICAgICAgICAg
IDoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgIE91dHB1dCBMaW5rIFNl
dCBGaWVsZCBCICMxICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgIFJCIFNldCBCIEZpZWxkICMxIChmb3Igb3V0
cHV0IGNvbm5lY3Rpdml0eSkgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgICB8ICAgICAgICAgQWRkaXRpb25hbCBMaW5rIFNldCBhbmQgUkIgc2V0IHBhaXJzIGFz
IG5lZWRlZCB0byAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgc3BlY2lmeSBQb29s
T3V0cHV0TWF0cml4ICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgIFdo
ZXJlDQoNCg0KICAgQyAoQ29ubmVjdGl2aXR5IGJpdCk6IENvbm5lY3Rpdml0eSBpbmRpY2F0ZXMg
aG93IHRoZSBpbnB1dC9vdXRwdXQNCiAgIHBvcnRzIGNvbm5lY3QgdG8gdGhlIHJlc291cmNlIGJs
b2Nrcy4NCg0KICAgICAgICAgMCAtLSB0aGUgZGV2aWNlIGlzIGZpeGVkIChlLmcuLCBhIGNvbm5l
Y3RlZCBwb3J0IG11c3QgZ28NCiAgICAgICAgIHRocm91Z2ggdGhlIHJlc291cmNlIGJsb2NrKQ0K
DQogICAgICAgICAxIC0tIHRoZSBkZXZpY2UgaXMgc3dpdGNoZWQgKGUuZy4sIGEgcG9ydCBjYW4g
YmUgY29uZmlndXJlZCB0bw0KICAgICAgICAgZ28gdGhyb3VnaCBhIHJlc291cmNlIGJ1dCBpc24n
dCByZXF1aXJlZCkNCg0KICAgVGhlIEZvciB0aGUgSW5wdXQgYW5kIE91dHB1dCBMaW5rIFNldCBG
aWVsZHMsIHRoZSBMaW5rIFNldCBGaWVsZA0KICAgZW5jb2RpbmcgZGVmaW5lZCBpbiBbR2VuLUVu
Y29kZV0gaXMgdG8gYmUgdXNlZC4gQSBMYWJlbCBTZXQgRmllbGQNCiAgIE1VU1QgY2FycnkgYSBs
YWJlbCBhcyBkZWZpbmVkIGluIFtSRkM2MjA1XS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0
ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAg
W1BhZ2UgN10NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2Fs
IE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KDQoNCiAgIE5vdGUgdGhhdCB0aGUgZGly
ZWN0aW9uIHBhcmFtZXRlciB3aXRoaW4gdGhlIExpbmsgU2V0IEZpZWxkIGlzIHVzZWQNCiAgIHRv
IGluZGljYXRlIHdoZXRoZXIgdGhlIGxpbmsgc2V0IGlzIGFuIGlucHV0IG9yIG91dHB1dCBsaW5r
IHNldCwgYW5kDQogICB0aGUgYmlkaXJlY3Rpb25hbCB2YWx1ZSBmb3IgdGhpcyBwYXJhbWV0ZXIg
aXMgbm90IHBlcm1pdHRlZCBpbiB0aGlzDQogICBmaWVsZC4NCg0KICAgU2VlIEFwcGVuZGl4IEEu
MSBmb3IgYW4gaWxsdXN0cmF0aW9uIG9mIHRoaXMgZW5jb2RpbmcuDQoNCg0KMy4yLiBSZXNvdXJj
ZSBXYXZlbGVuZ3RoIENvbnN0cmFpbnRzIEZpZWxkDQoNCiAgIFJlc291cmNlcywgc3VjaCBhcyB3
YXZlbGVuZ3RoIGNvbnZlcnRlcnMsIGV0Yy4sIG1heSBoYXZlIGEgbGltaXRlZA0KICAgaW5wdXQg
b3Igb3V0cHV0IHdhdmVsZW5ndGggcmFuZ2VzLiBBZGRpdGlvbmFsbHksIGR1ZSB0byB0aGUNCiAg
IHN0cnVjdHVyZSBvZiB0aGUgb3B0aWNhbCBzeXN0ZW0gbm90IGFsbCB3YXZlbGVuZ3RocyBjYW4g
bmVjZXNzYXJpbHkNCiAgIHJlYWNoIG9yIGxlYXZlIGFsbCB0aGUgcmVzb3VyY2VzLiBUaGVzZSBw
cm9wZXJ0aWVzIGFyZSBkZXNjcmliZWQgYnkNCiAgIHVzaW5nIG9uZSBvciBtb3JlIHJlc291cmNl
IHdhdmVsZW5ndGggcmVzdHJpY3Rpb25zIGZpZWxkcyBhcyBkZWZpbmVkDQogICBiZWxvdzoNCg0K
ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8SXxPfEJ8
ICAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICBSQiBTZXQgRmll
bGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgSW5wdXQgV2F2ZWxlbmd0aCBDb25zdHJh
aW50cyAgICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICAgIHwgICAgICAgICAgICAgICAgT3V0cHV0IFdhdmVsZW5ndGggQ29uc3RyYWludHMgICAg
ICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQogICBJ
ID0gMSBvciAwIGluZGljYXRlcyB0aGUgcHJlc2VuY2Ugb3IgYWJzZW5jZSBvZiB0aGUgSW5wdXQg
V2F2ZWxlbmd0aA0KICAgQ29uc3RyYWludHMgRmllbGQuDQoNCiAgIE8gPSAxIG9yIDAgaW5kaWNh
dGVzIHRoZSBwcmVzZW5jZSBvciBhYnNlbmNlIG9mIHRoZSBPdXRwdXQNCiAgIFdhdmVsZW5ndGgg
Q29uc3RyYWludHMgRmllbGQuDQoNCiAgIEIgPSAxIGluZGljYXRlcyB0aGF0IGEgc2luZ2xlIHdh
dmVsZW5ndGggY29uc3RyYWludHMgZmllbGQNCiAgIHJlcHJlc2VudHMgYm90aCBJbnB1dCBhbmQg
T3V0cHV0IFdhdmVsZW5ndGggQ29uc3RyYWludHMgRmllbGRzLg0KDQogICBDdXJyZW50bHkgdGhl
IG9ubHkgdmFsaWQgY29tYmluYXRpb25zIG9mIChJLE8sQikgYXJlICgxLDAsMCksDQogICAoMCwx
LDApLCAoMSwxLDApLCAoMCwwLDEpLg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhw
aXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0NCgwNCkludGVybmV0
LURyYWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFy
eSAyMDE0DQoNCg0KICAgICAgUkIgU2V0IEZpZWxkOg0KDQogICBBIHNldCBvZiByZXNvdXJjZSBi
bG9ja3MgKFJCcykgd2hpY2ggaGF2ZSB0aGUgc2FtZSB3YXZlbGVuZ3RoDQogICByZXN0cmljdGlv
bnMuDQoNCiAgICAgIElucHV0IFdhdmVsZW5ndGggQ29uc3RyYWludHMgRmllbGQ6DQoNCiAgIElu
ZGljYXRlcyB0aGUgd2F2ZWxlbmd0aCBpbnB1dCByZXN0cmljdGlvbnMgb2YgdGhlIFJCcyBpbiB0
aGUNCiAgIGNvcnJlc3BvbmRpbmcgUkIgc2V0LiBUaGlzIGZpZWxkIGlzIGVuY29kZWQgdmlhIHRo
ZSBMYWJlbCBTZXQgZmllbGQNCiAgIG9mIFtHZW4tRW5jb2RlXS4NCg0KICAgICAgT3V0cHV0IFdh
dmVsZW5ndGggQ29uc3RyYWludHMgRmllbGQ6DQoNCiAgIEluZGljYXRlcyB0aGUgd2F2ZWxlbmd0
aCBvdXRwdXQgcmVzdHJpY3Rpb25zIG9mIFJCcyBpbiB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgUkIg
c2V0LiBUaGlzIGZpZWxkIGlzIGVuY29kZWQgdmlhIHRoZSBMYWJlbCBTZXQgZmllbGQNCiAgIG9m
IFtHZW4tRW5jb2RlXS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMg
SnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFm
dCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEphbnVhcnkgMjAx
NA0KDQoNCjMuMy4gUmVzb3VyY2UgQmxvY2sgUG9vbCBTdGF0ZSAoUkJQb29sU3RhdGUpIEZpZWxk
DQoNCiAgIFRoZSBzdGF0ZSBvZiB0aGUgcG9vbCBpcyBnaXZlbiBieSB0aGUgbnVtYmVyIG9mIHJl
c291cmNlcyBhdmFpbGFibGUNCiAgIHdpdGggcGFydGljdWxhciBjaGFyYWN0ZXJpc3RpY3MuIEEg
cmVzb3VyY2UgYmxvY2sgc2V0IGlzIHVzZWQgdG8NCiAgIGVuY29kZSBhbGwgb3IgYSBzdWJzZXQg
b2YgdGhlIHJlc291cmNlcyBvZiBpbnRlcmVzdC4gVGhlIHVzYWdlIHN0YXRlDQogICBvZiByZXNv
dXJjZXMgd2l0aGluIGEgcmVzb3VyY2UgYmxvY2sgc2V0IGlzIGVuY29kZWQgYXMgZWl0aGVyIGEg
bGlzdA0KICAgb2YgMTYgYml0IGludGVnZXIgdmFsdWVzIG9yIGEgYml0IG1hcCBpbmRpY2F0aW5n
IHdoZXRoZXIgYSBzaW5nbGUNCiAgIHJlc291cmNlIGlzIGF2YWlsYWJsZSBvciBpbiB1c2UuIFRo
ZSBiaXQgbWFwIGVuY29kaW5nIGlzIGFwcHJvcHJpYXRlDQogICB3aGVuIHJlc291cmNlIGJsb2Nr
cyBjb25zaXN0IG9mIGEgc2luZ2xlIHJlc291cmNlLiBUaGlzIGluZm9ybWF0aW9uDQogICBjYW4g
YmUgcmVsYXRpdmVseSBkeW5hbWljLCBpLmUuLCBjYW4gY2hhbmdlIHdoZW4gYSBjb25uZWN0aW9u
IChMU1ANCiAgIGlzIGVzdGFibGlzaGVkIG9yIHRvcm4gZG93bi4NCg0KICAgICAgMCAgICAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQ0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgQWN0aW9uICAgICAgICB8ICAgIFJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgIFJCIFNldCBGaWVsZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAg
fCAgICAgICAgICAgICAgICAgIFJCIFVzYWdlIHN0YXRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQogICBXaGVyZSBBY3Rp
b24gPSAwIGRlbm90ZXMgYSBsaXN0IG9mIDE2IGJpdCBpbnRlZ2VycyBhbmQgQWN0aW9uID0gMQ0K
ICAgZGVub3RlcyBhIGJpdCBtYXAuIEluIGJvdGggY2FzZXMgdGhlIGVsZW1lbnRzIG9mIHRoZSBS
QiBTZXQgZmllbGQNCiAgIGFyZSBpbiBhIG9uZS10by1vbmUgY29ycmVzcG9uZGVuY2Ugd2l0aCB0
aGUgdmFsdWVzIGluIHRoZSB1c2FnZSBSQg0KICAgdXNhZ2Ugc3RhdGUgYXJlYS4NCg0KICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8IEFjdGlvbiA9IDAg
ICAgfCAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICBSQiBTZXQgRmllbGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICBSQiMxIHN0YXRlICAgfCAgICAgIFJCIzIgc3Rh
dGUgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICBSQiNuLTEgc3RhdGUgIHwgICBSQiNu
IHN0YXRlIG9yIFBhZGRpbmcgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgUkIjaSBTdGF0
ZSAoMTYgYml0cywgdW5zaWduZWQgaW50ZWdlcik6IGluZGljYXRlcyBSZXNvdXJjZSBCbG9jayAj
aQ0KICAgaXMgaW4gdXNlIG9yIGF2YWlsYWJsZS4NCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAg
ICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAg
IEphbnVhcnkgMjAxNA0KDQoNCg0KICAgV2hldGhlciB0aGUgbGFzdCAxNiBiaXRzIGlzIGEgd2F2
ZWxlbmd0aCBjb252ZXJ0ZXIgKFJCKSBzdGF0ZSBvcg0KICAgcGFkZGluZyBpcyBkZXRlcm1pbmVk
IGJ5IHRoZSBudW1iZXIgb2YgZWxlbWVudHMgaW4gdGhlIFJCIHNldCBmaWVsZC4NCg0KICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8IEFjdGlvbiA9IDEg
ICAgfCAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICBSQiBTZXQgRmllbGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICBSQiBVc2FnZSBzdGF0ZSBiaXRtYXAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAuLi4uLi4gICAgICAgICAgICAgfCAgICAgIFBhZGRpbmcg
Yml0cyAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCiAgIFJCIFVzYWdlIHN0YXRlOiAgVmFyaWFi
bGUgTGVuZ3RoIGJ1dCBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgNCBieWVzLg0KDQogICBFYWNoIGJp
dCBpbmRpY2F0ZXMgdGhlIHVzYWdlIHN0YXR1cyBvZiBvbmUgUkIgd2l0aCAwIGluZGljYXRpbmcg
dGhlDQogICBSQiBpcyBhdmFpbGFibGUgYW5kIDEgaW5kaWNhdGluZyB0aGUgUkIgaXMgaW4gdXNl
ZC4gVGhlIHNlcXVlbmNlIG9mDQogICB0aGUgYml0IG1hcCBpcyBvcmRlcmVkIGFjY29yZGluZyB0
byB0aGUgUkIgU2V0IGZpZWxkIHdpdGggdGhpcw0KICAgZWxlbWVudC4NCg0KICAgUGFkZGluZyBi
aXRzOiBWYXJpYWJsZSBMZW5ndGgNCg0KMy40LiBSZXNvdXJjZSBCbG9jayBTaGFyZWQgQWNjZXNz
IFdhdmVsZW5ndGggQXZhaWxhYmlsaXR5DQogICAoUkJTaGFyZWRBY2Nlc3NXYXZlQXZhaWxhYmls
aXR5KSBGaWVsZA0KDQogICBSZXNvdXJjZXMgYmxvY2tzIG1heSBiZSBhY2Nlc3NlZCB2aWEgYSBz
aGFyZWQgZmliZXIuIElmIHRoaXMgaXMgdGhlDQogICBjYXNlLCB0aGVuIHdhdmVsZW5ndGggYXZh
aWxhYmlsaXR5IG9uIHRoZXNlIHNoYXJlZCBmaWJlcnMgaXMgbmVlZGVkDQogICB0byB1bmRlcnN0
YW5kIHJlc291cmNlIGF2YWlsYWJpbGl0eS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
CkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAg
ICAgICAgW1BhZ2UgMTFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQg
T3B0aWNhbCBOZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxDQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfEl8T3wgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgUkIgU2V0IEZpZWxkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8
ICAgICAgICAgICAgSW5wdXQgQXZhaWxhYmxlIFdhdmVsZW5ndGggU2V0IEZpZWxkICAgICAgICAg
ICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgKE9wdGlvbmFsKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAg
ICAgIE91dHB1dCBBdmFpbGFibGUgV2F2ZWxlbmd0aCBTZXQgRmllbGQgICAgICAgICAgICAgfA0K
ICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgKE9wdGlvbmFsKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KICAgICAgSSBiaXQ6DQoNCiAgIElu
ZGljYXRlcyB3aGV0aGVyIHRoZSBpbnB1dCBhdmFpbGFibGUgd2F2ZWxlbmd0aCBzZXQgZmllbGQg
aXMNCiAgIGluY2x1ZGVkICgxKSBvciBub3QgKDApLg0KDQogICAgICBPIGJpdDoNCg0KICAgSW5k
aWNhdGVzIHdoZXRoZXIgdGhlIG91dHB1dCBhdmFpbGFibGUgd2F2ZWxlbmd0aCBzZXQgZmllbGQg
aXMNCiAgIGluY2x1ZGVkICgxKSBvciBub3QgKDApLg0KDQogICAgICBSQiBTZXQgRmllbGQ6DQoN
CiAgIEEgUmVzb3VyY2UgQmxvY2sgc2V0IGluIHdoaWNoIGFsbCB0aGUgbWVtYmVycyBzaGFyZSB0
aGUgc2FtZSBpbnB1dA0KICAgb3Igb3V0cHV0IGZpYmVyIG9yIGJvdGguDQoNCiAgICAgIElucHV0
IEF2YWlsYWJsZSBXYXZlbGVuZ3RoIFNldCBGaWVsZDoNCg0KICAgSW5kaWNhdGVzIHRoZSB3YXZl
bGVuZ3RocyBjdXJyZW50bHkgYXZhaWxhYmxlIChub3QgYmVpbmcgdXNlZCkgb24NCiAgIHRoZSBp
bnB1dCBmaWJlciB0byB0aGlzIHJlc291cmNlIGJsb2NrLiBUaGlzIGZpZWxkIGlzIGVuY29kZWQg
dmlhDQogICB0aGUgTGFiZWwgU2V0IGZpZWxkIG9mIFtHZW4tRW5jb2RlXS4NCg0KICAgICAgT3V0
cHV0IEF2YWlsYWJsZSBXYXZlbGVuZ3RoIFNldCBGaWVsZDoNCg0KICAgSW5kaWNhdGVzIHRoZSB3
YXZlbGVuZ3RocyBjdXJyZW50bHkgYXZhaWxhYmxlIChub3QgYmVpbmcgdXNlZCkgb24NCiAgIHRo
ZSBvdXRwdXQgZmliZXIgZnJvbSB0aGlzIHJlc291cmNlIGJsb2NrLiBUaGlzIGZpZWxkIGlzIGVu
Y29kZWQgdmlhDQogICB0aGUgTGFiZWwgU2V0IGZpZWxkIG9mIFtHZW4tRW5jb2RlXS4NCg0KDQoN
Cg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAg
ICAgICAgICAgICAgICBbUGFnZSAxMl0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBT
d2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KNC4gUmVzb3Vy
Y2UgU2lnbmFsIENvbnN0cmFpbnRzIGFuZCBQcm9jZXNzaW5nIENhcGFiaWxpdGllcw0KDQogICBX
aXRoaW4gYSBXU09OIG5ldHdvcmsgZWxlbWVudCAoTkUpIHRoZXJlIG1heSBiZSByZXNvdXJjZXMg
d2l0aA0KICAgc2lnbmFsIGNvbXBhdGliaWxpdHkgY29uc3RyYWludHMuIFRoZXNlIHJlc291cmNl
cyBiZSByZWdlbmVyYXRvcnMsDQogICB3YXZlbGVuZ3RoIGNvbnZlcnRlcnMsIGV0Yy4uLiBTdWNo
IHJlc291cmNlcyBtYXkgYWxzbyBjb25zdGl0dXRlIHRoZQ0KICAgbmV0d29yayBlbGVtZW50IGFz
IGEgd2hvbGUgYXMgaW4gdGhlIGNhc2Ugb2YgYW4gZWxlY3RybyBvcHRpY2FsDQogICBzd2l0Y2gu
IFRoaXMgc2VjdGlvbiBwcmltYXJpbHkgZm9jdXNlcyBvbiB0aGUgc2lnbmFsIGNvbXBhdGliaWxp
dHkNCiAgIGFuZCBwcm9jZXNzaW5nIHByb3BlcnRpZXMgb2Ygc3VjaCBhIHJlc291cmNlIGJsb2Nr
Lg0KDQogICBUaGUgZnVuZGFtZW50YWwgcHJvcGVydGllcyBvZiBhIHJlc291cmNlIGJsb2NrLCBz
dWNoIGFzIGENCiAgIHJlZ2VuZXJhdG9yIG9yIHdhdmVsZW5ndGggY29udmVydGVyLCBhcmU6DQoN
CiAgICAgKGEpIE9wdGljYWwgSW50ZXJmYWNlIENsYXNzIExpc3QocykNCiAgICAgKGIpIEFjY2Vw
dGFibGUgQ2xpZW50IFNpZ25hbCAoc2hhcmVkIGlucHV0LCBtb2R1bGF0aW9uLCBGRUMsIGJpdA0K
ICAgICAgICByYXRlLCBHLVBJRCkNCiAgICAgKGMpIElucHV0IEJpdCBSYXRlDQogICAgIChkKSBQ
cm9jZXNzaW5nIENhcGFiaWxpdGllcyAobnVtYmVyIG9mIHJlc291cmNlcyBpbiBhIGJsb2NrLA0K
ICAgICAgICByZWdlbmVyYXRpb24sIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcsIHZlbmRvciBzcGVj
aWZpYykNCg0KNC4xLiBSZXNvdXJjZSBCbG9jayBJbmZvcm1hdGlvbiAoUmVzb3VyY2VCbG9ja0lu
Zm8pIEZpZWxkDQoNCiAgIFJlc291cmNlIEJsb2NrIGluZm9ybWF0aW9uIGZpZWxkcyBhcmUgdXNl
ZCB0byBjb252ZXkgcmVsYXRpdmVseQ0KICAgc3RhdGljIGluZm9ybWF0aW9uIGFib3V0IGluZGl2
aWR1YWwgcmVzb3VyY2UgYmxvY2tzIGluY2x1ZGluZyB0aGUNCiAgIHJlc291cmNlIGJsb2NrIGNv
bXBhdGliaWxpdHkgcHJvcGVydGllcywgcHJvY2Vzc2luZyBwcm9wZXJ0aWVzLCBhbmQNCiAgIHRo
ZSBudW1iZXIgb2YgcmVzb3VyY2VzIGluIGEgYmxvY2suDQoNCiAgIFRoZXJlIGNhbiBiZSBtb3Jl
IHRoYW4gb25lIFJlc291cmNlIEJsb2NrIGZpZWxkIGFzIHJlc291cmNlcyBhcmUNCiAgIHBhY2th
Z2VkIHRvZ2V0aGVyIGluIGJsb2NrcyBvZiBzaW1pbGFyIGRldmljZXMgYW5kIGl0cw0KICAgY2hh
cmFjdGVyaXN0aWNzLg0KDQogICBUaGlzIGZpZWxkIGhhcyB0aGUgZm9sbG93aW5nIGZvcm1hdDoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAg
ICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTNdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAg
IEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgIFJCIFNldCBGaWVsZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwNCiAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
ICAgfEl8T3wgICAgICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgIE9wdGlj
YWwgSW50ZXJmYWNlIENsYXNzIExpc3QocykgKG9wdCkgICAgICAgICAgfA0KICAgICAgOiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgQWNjZXB0YWJsZSBDbGll
bnQgU2lnbmFsIFR5cGUgKG9wdCkgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICBJbnB1dCBCaXQgUmF0ZSBMaXN0
IChvcHQpICAgICAgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgICB8ICAgICAgICAgICAgICAgIFByb2Nlc3NpbmcgQ2FwYWJpbGl0aWVzIExpc3QgKG9w
dCkgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgIFJC
IFNldCBGaWVsZCBpcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAyLjEuDQoNCiAgICA0LjIuIFNoYXJl
ZCBJbnB1dCBvciBPdXRwdXQgSW5kaWNhdGlvbg0KDQogICBUaGUgc2hhcmVkIGlucHV0IG9yIG91
dHB1dCBpbmRpY2F0aW9uIGlzIGluZGljYXRlZCBieSB0aGUgZmlyc3QgYml0DQogICAoSSkgYW5k
IHRoZSBzZWNvbmQgYml0IChPKToNCg0KICAgd2hlcmUgSSBhbmQgTyBhcmUgc2V0IHRvIDEgaWYg
dGhlIHJlc291cmNlIGJsb2NrcyBpZGVudGlmaWVkIGluIHRoZQ0KICAgUkIgc2V0IGZpZWxkIHV0
aWxpemVkIGEgc2hhcmVkIGZpYmVyIGZvciBpbnB1dC9vdXRwdXQgYWNjZXNzIGFuZCBzZXQNCiAg
IHRvIDAgb3RoZXJ3aXNlLg0KDQoNCg0KICAgIDQuMy4gT3B0aWNhbCBJbnRlcmZhY2UgQ2xhc3Mg
TGlzdChzKSBGaWVsZA0KDQogICBUaGUgbGlzdCBvZiBPcHRpY2FsIEludGVyZmFjZSBDbGFzcyBG
aWVsZCBoYXMgdGhlIGZvbGxvd2luZyBmb3JtYXQ6DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpC
ZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAg
ICAgIFtQYWdlIDE0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9w
dGljYWwgTmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAg
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMQ0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgVHlwZSAgICB8ICAgIExlbmd0
aCAgICAgfCAgICAgICBSZXNlcnZlZCAgICAgICAgICAgIHxJfEV8DQogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICAgfCAgICAgICBPcHRpY2FsIEludGVyZmFjZSBDbGFzc2VzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCiAgIFRo
ZSBmb2xsb3dpbmcgSSBhbmQgRSBjb21iaW5hdGlvbiBhcmUgZGVmaW5lZDoNCg0KICAgSSAgIEUN
Cg0KICAgMCAgIDAgICBJbnZhbGlkDQoNCiAgIDEgICAwICAgT3B0aWNhbCBJbnRlcmZhY2UgQ2xh
c3MgTGlzdCBhY2NlcHRhYmxlIGluIGlucHV0DQoNCiAgIDAgICAxICAgT3B0aWNhbCBJbnRlcmZh
Y2UgQ2xhc3MgTGlzdCBhdmFpbGFibGUgaW4gb3V0cHV0DQoNCiAgIDEgICAxICAgT3B0aWNhbCBJ
bnRlcmZhY2UgQ2xhc3MgTGlzdCBhdmFpbGFibGUgb24gYm90aCBpbnB1dCBhbmQNCiAgIG91dHB1
dC4NCg0KICAgVGhlIFJlc291cmNlIEJsb2NrIE1BWSBjb250YWluIG9uZSBvciBtb3JlIGxpc3Rz
IGFjY29yZGluZyB0bw0KICAgaW5wdXQvb3V0cHV0IGZsYWdzLg0KDQogICA0LjMuMS4gT3B0aWNh
bCBJbnRlcmZhY2UgQ2xhc3MgRm9ybWF0DQoNCiAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgfFN8ICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICB8ICAgIE9JIENv
ZGUgUG9pbnRzICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgIE9w
dGljYWwgSW50ZXJmYWNlIENsYXNzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgIE9wdGljYWwgSW50ZXJmYWNlIENsYXNzICAoQ29u
dC4pICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQoNCiAgICAgV2hl
cmUgdGhlIGZpcnN0IDMyIGJpdHMgb2YgdGhlIGVuY29kaW5nIHNoYWxsIGJlIHVzZWQgdG8gaWRl
bnRpZnkNCiAgICAgdGhlIHNlbWFudGljIG9mIHRoZSBPcHRpY2FsIEludGVyZmFjZSBDbGFzcyBp
biB0aGUgZm9sbG93aW5nIHdheToNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAg
IEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTVdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEph
bnVhcnkgMjAxNA0KDQoNCiAgICAgICAgUyAgU3RhbmRhcmQgYml0Lg0KDQogICAgICAgICAgICAg
IFM9MCwgaWRlbnRpZnkgbm90IElUVSBjb2RlIHBvaW50cw0KDQogICAgICAgICAgICAgIFM9MSwg
aWRlbnRpZnkgSVRVIGFwcGxpY2F0aW9uIGNvZGVzDQoNCiAgICAgICAgV2l0aCBTPTAsIHRoZSBP
SSBDb2RlIFBvaW50cyBmaWVsZCBjYW4gdGFrZSB0aGUgZm9sbG93aW5nDQogICAgIHZhbHVlczoN
Cg0KICAgICAgICAgICAwOiByZXNlcnZlZA0KDQogICAgICAgICAgIDE6IFZlbmRvciBTcGVjaWZp
YyBPcHRpY2FsIEludGVyZmFjZSBDbGFzcy4NCg0KICAgICAgICBXaXRoIFM9MSwgdGhlIE9JIENv
ZGUgUG9pbnRzIGZpZWxkIGNhbiB0YWtlIHRoZSBmb2xsb3dpbmcNCiAgICAgdmFsdWVzOg0KDQog
ICAgICAgICAgIDA6IHJlc2VydmVkDQoNCiAgICAgICAgICAgMTogW0lUVS1HLjY5OC4xXSBhcHBs
aWNhdGlvbiBjb2RlLg0KDQogICAgICAgICAgIDI6IFtJVFUtRy42OTguMl0gYXBwbGljYXRpb24g
Y29kZS4NCg0KICAgICAgICAgICAzOiBbSVRVLUcuOTU5LjFdIGFwcGxpY2F0aW9uIGNvZGUuDQoN
CiAgICAgICAgICAgNDogW0lUVS1HLjY5NV0gYXBwbGljYXRpb24gY29kZS4NCg0KICAgICBJbiBj
YXNlIG9mIElUVSBBcHBsaWNhdGlvbiBDb2RlLCB0aGUgbWFwcGluZyBiZXR3ZWVuIHRoZSBzdHJp
bmcNCiAgICAgZGVmaW5pbmcgdGhlIGFwcGxpY2F0aW9uIGNvZGUgYW5kIHRoZSA2NCBiaXRzIG51
bWJlciBpbXBsZW1lbnRpbmcNCiAgICAgdGhlIG9wdGljYWwgaW50ZXJmYWNlIGNsYXNzIGlzIGdp
dmVuIGluIHRoZSBmb2xsb3dpbmcgc2VjdGlvbnMuDQoNCiAgIDQuMy4yLiBJVFUtRy42OTguMSBB
cHBsaWNhdGlvbiBDb2RlIE1hcHBpbmcNCg0KICAgICAgUmVjb21tZW5kYXRpb24gSVRVLUcuNjk4
LjEgZGVmaW5lcyB0aGUgQXBwbGljYXRpb24gQ29kZXM6IERTY1ctDQogICB5dHoodikgYW5kIEIt
RFNjVy15dHoodikuICBXaGVyZToNCg0KICAgICAgQjogbWVhbnMgQmlkaXJlY3Rpb25hbHMuDQoN
CiAgICAgIEQ6IG1lYW5zIGEgRFdETSBhcHBsaWNhdGlvbi4NCg0KICAgICAgUzogdGFrZSB2YWx1
ZXMgTiAobmFycm93IHNwZWN0cmFsIGV4Y3Vyc2lvbiksIFcgKHdpZGUgc3BlY3RyYWwNCiAgIGV4
Y3Vyc2lvbikuDQoNCiAgICAgIGM6IENoYW5uZWwgU3BhY2luZyAoR0h6KS4NCg0KICAgICAgVzog
dGFrZSB2YWx1ZXMgUyAoc2hvcnQtaGF1bCksIEwgKGxvbmctaGF1bCkuDQoNCg0KDQoNCkJlcm5z
dGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAg
W1BhZ2UgMTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNh
bCBOZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgIHk6IHRha2UgdmFsdWVzIDEg
KE5SWiAyLjVHKSwgMiAoaW5kaWNhdGluZyBOUlogMTBHKS4NCg0KICAgICAgdDogdGFrZSBvbmx5
IEQgdmFsdWUgaXMgZGVmaW5lZCAobGluayBkb2VzIG5vdCBjb250YWluIG9wdGljYWwNCiAgIGFt
cGxpZmllcikNCg0KICAgICAgejogdGFrZSB2YWx1ZXMgMiAoSVRVLVQgRy42NTIgZmlicmUpLCAz
IChJVFUtVCBHLjY1MyBmaWJyZSksIDUNCiAgIChpbmRpY2F0aW5nIElUVS1UIEcuNjU1IGZpYnJl
KS4NCg0KICAgICAgdjogdGFrZSB2YWx1ZXMgUyAoU2hvcnQgd2F2ZWxlbmd0aCksIEMgKENvbnZl
bnRpb25hbCksIEwgKExvbmcNCiAgIHdhdmVsZW5ndGgpLg0KDQogICAgICBBbiBPcHRpb25hbCBG
IGNhbiBiZSBhZGRlZCBpbmRpY2F0aW5nIGEgRkVDIEVuY29kaW5nLg0KDQogICBUaGVzZSBnZXQg
bWFwcGVkIGludG8gdGhlIDY0IGJpdCBPSUMgZmllbGQgYXMgZm9sbG93czoNCg0KICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
Mw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxDQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfEJ8ICBEICB8U3wgICBjICAg
fCAgIFcgICB8ICAgeSAgIHwgICB0ICAgfCAgIHogICB8ICB2ICB8ICAgRiAgIHwNCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQogICBXaGVyZSAodmFs
dWVzIGJldHdlZW4gcGFyZW50aGVzaXMgcmVmZXIgdG8gSVRVIGRlZmluZWQgdmFsdWVzIGFzDQog
ICByZXBvcnRlZCBhYm92ZSk6DQoNCiAgICAgICAgIEI6ID0gMSBiaWRpcmVjdGlvbmFsLCAwIG90
aGVyd2lzZQ0KDQogICAgICAgICBEIChwcmVmaXgpOiA9IDAgcmVzZXJ2ZWQsID0gMSAoRCkNCg0K
ICAgICAgICAgUzogPSAwIChOKSwgPSAxIChXKQ0KDQogICAgICAgICBjOiBDaGFubmVsIFNwYWNp
bmcsIDQgYml0cyBtYXBwZWQgYWNjb3JkaW5nIHRvIHNhbWUgZGVmaW5pdGlvbg0KICAgaW4gW1JG
QzYyMDVdIChub3RlIHRoYXQgRFdETSBzcGFjaW5nIGFwcGx5IGhlcmUpDQoNCiAgICAgICAgIFc6
ID0gMCByZXNlcnZlZCwgPSAyIChTKSwgPSAzIChMKQ0KDQogICAgICAgICB5OiA9IDAgcmVzZXJ2
ZWQsID0gMSAoMSksID0gMiAoMikNCg0KICAgICAgICAgdDogPSAwIHJlc2VydmVkLCA9IDQgKEQp
DQoNCiAgICAgICAgIHo6ID0gMCByZXNlcnZlZCwgPSAyICgyKSwgPSAzICgzKSwgPSA1ICg1KQ0K
DQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAg
ICAgICAgICAgICAgICAgW1BhZ2UgMTddDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGgg
U3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAg
IHY6ID0gMCByZXNlcnZlZCwgPSAxIChTKSwgPSAyIChDKSwgPSAzIChMKQ0KDQogICAgICAgICBG
IChzdWZmaXgpOiA9IDAgcmVzZXJ2ZWQsID0gMSBGZWMgRW5jb2RpbmcNCg0KICAgICAgVmFsdWVz
IG5vdCBtZW50aW9uZWQgaGVyZSBhcmUgbm90IGFsbG93ZWQgaW4gdGhpcyBhcHBsaWNhdGlvbg0K
ICAgY29kZSwgdGhlIGxhc3QgMzIgYml0cyBhcmUgcmVzZXJ2ZWQgYW5kIHNoYWxsIGJlIHNldCB0
byB6ZXJvLg0KDQogICA0LjMuMy4gSVRVLUcuNjk4LjIgQXBwbGljYXRpb24gQ29kZSBNYXBwaW5n
DQoNCiAgIFJlY29tbWVuZGF0aW9uIElUVS1HLjY5OC4yIGRlZmluZXMgdGhlIEFwcGxpY2F0aW9u
IENvZGVzOiBEU2NXLQ0KICAgeXR6KHYpIGFuZCBCLURTY1cteXR6KHYpLg0KDQogICAgICBCOiBt
ZWFucyBCaWRpcmVjdGlvbmFsLg0KDQogICAgICBEOiBtZWFucyBhIERXRE0gYXBwbGljYXRpb24u
DQoNCiAgICAgIFM6IHRha2UgdmFsdWVzIE4gKG5hcnJvdyBzcGVjdHJhbCBleGN1cnNpb24pLCBX
ICh3aWRlIHNwZWN0cmFsDQogICBleGN1cnNpb24pLg0KDQogICAgICBjOiBDaGFubmVsIFNwYWNp
bmcgKEdIeikuDQoNCiAgICAgIFc6IHRha2UgdmFsdWVzIEMgKGxpbmsgaXMgZGlzcGVyc2lvbiBj
b21wZW5zYXRlZCksIFUgKGxpbmsgaXMNCiAgIGRpc3BlcnNpb24gdW5jb21wZW5zYXRlZCkuDQoN
CiAgICAgIHk6IHRha2UgdmFsdWVzIDEgKE5SWiAyLjVHKSwgMiAoaW5kaWNhdGluZyBOUlogMTBH
KS4NCg0KICAgICAgdDogdGFrZSB2YWx1ZSBBIChsaW5rIG1heSBjb250YWlucyBvcHRpY2FsIGFt
cGxpZmllcikNCg0KICAgICAgejogdGFrZSB2YWx1ZXMgMiAoSVRVLVQgRy42NTIgZmlicmUpLCAz
IChJVFUtVCBHLjY1MyBmaWJyZSksIDUNCiAgIChpbmRpY2F0aW5nIElUVS1UIEcuNjU1IGZpYnJl
KS4NCg0KICAgICAgdjogdGFrZSB2YWx1ZXMgUyAoU2hvcnQgd2F2ZWxlbmd0aCksIEMgKENvbnZl
bnRpb25hbCksIEwgKExvbmcNCiAgIHdhdmVsZW5ndGgpLg0KDQogICAgICBBbiBPcHRpb25hbCBG
IGNhbiBiZSBhZGRlZCBpbmRpY2F0aW5nIGEgRkVDIEVuY29kaW5nLg0KDQogICAgICAgVGhlc2Ug
Z2V0IG1hcHBlZCBpbnRvIHRoZSA2NCBiaXQgT0lDIGZpZWxkIGFzIGZvbGxvd3M6DQoNCiAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHxCfCAgRCAgfFN8ICAg
YyAgIHwgICBXICAgfCAgIHkgICB8ICAgdCAgIHwgICB6ICAgfCAgdiAgfCAgIEYgICB8DQogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KDQpCZXJuc3Rl
aW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQ
YWdlIDE4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwg
TmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQoNCldoZXJlICh2YWx1ZXMgYmV0d2VlbiBw
YXJlbnRoZXNpcyByZWZlciB0byBJVFUgZGVmaW5lZCB2YWx1ZXMgYXMNCnJlcG9ydGVkIGFib3Zl
KToNCg0KICAgICAgICAgQjogPSAxIGJpZGlyZWN0aW9uYWwsIDAgb3RoZXJ3aXNlDQoNCiAgICAg
ICAgIEQgKHByZWZpeCk6ID0gMCByZXNlcnZlZCwgPSAxIChEKQ0KDQogICAgICAgICBTOiA9IDAg
KE4pLCA9IDEgKFcpDQoNCiAgICAgICAgIGM6IENoYW5uZWwgU3BhY2luZywgNCBiaXRzIG1hcHBl
ZCBhY2NvcmRpbmcgdG8gc2FtZSBkZWZpbml0aW9uDQogICBpbiBbUkZDNjIwNV0gKG5vdGUgdGhh
dCBEV0RNIHNwYWNpbmcgYXBwbHkgaGVyZSkNCg0KICAgICAgICAgVzogPSAwIHJlc2VydmVkLCA9
IDEwIChDKSwgPSAxMSAoVSkNCg0KICAgICAgICAgeTogPSAwIHJlc2VydmVkLCA9IDEgKDEpLCA9
IDIgKDIpDQoNCiAgICAgICAgIHQ6ID0gMCByZXNlcnZlZCwgPSAxIChBKQ0KDQogICAgICAgICB6
OiA9IDAgcmVzZXJ2ZWQsID0gMiAoMiksID0gMyAoMyksID0gNSAoNSkNCg0KICAgICAgICAgdjog
PSAwIHJlc2VydmVkLCA9IDEgKFMpLCA9IDIgKEMpLCA9IDMgKEwpDQoNCiAgICAgICAgIEYgKHN1
ZmZpeCk6ID0gMCByZXNlcnZlZCwgPSAxIEZlYyBFbmNvZGluZw0KDQogICAgICBWYWx1ZXMgbm90
IG1lbnRpb25lZCBoZXJlIGFyZSBub3QgYWxsb3dlZCBpbiB0aGlzIGFwcGxpY2F0aW9uDQogICBj
b2RlLCB0aGUgbGFzdCAzMiBiaXRzIGFyZSByZXNlcnZlZCBhbmQgc2hhbGwgYmUgc2V0IHRvIHpl
cm8uDQoNCiAgIDQuMy40LiBJVFUtRy45NTkuMSBBcHBsaWNhdGlvbiBDb2RlIE1hcHBpbmcNCg0K
ICAgUmVjb21tZW5kYXRpb24gSVRVLUcuOTU5LjEgZGVmaW5lcyB0aGUgQXBwbGljYXRpb24gQ29k
ZXM6IFBuV3gteXR6DQogICBhbmQgQm5XeC15dHouICBXaGVyZToNCg0KICAgICAgUCxCOiB3aGVu
IHByZXNlbnQgaW5kaWNhdGUgUGx1cmFsIG9yIEJpZGlyZWN0aW9uYWwNCg0KICAgICAgbjogbWF4
aW11bSBudW1iZXIgb2YgY2hhbm5lbHMgc3VwcG9ydGVkIGJ5IHRoZSBhcHBsaWNhdGlvbiBjb2Rl
DQogICAoaS5lLiBhbiBpbnRlZ2VyIG51bWJlcikNCg0KICAgICAgVzogdGFrZSB2YWx1ZXMgSSAo
aW50cmEtb2ZmaWNlKSwgUyAoc2hvcnQtaGF1bCksIEwgKGxvbmctaGF1bCksIFYNCiAgICh2ZXJ5
IGxvbmctaGF1bCksIFUgKHVsdHJhIGxvbmctaGF1bCkuDQoNCiAgICAgIHg6IG1heGltdW0gbnVt
YmVyIG9mIHNwYW5zIGFsbG93ZWQgd2l0aGluIHRoZSBhcHBsaWNhdGlvbiBjb2RlDQogICAoaS5l
LiBhbiBpbnRlZ2VyIG51bWJlcikNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAg
IEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTldDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEph
bnVhcnkgMjAxNA0KDQoNCiAgICAgIHk6IHRha2UgdmFsdWVzIDEgKE5SWiAyLjVHKSwgMiAoTlJa
IDEwRyksIDkgKE5SWiAyNUcpLCAzIChOUloNCiAgIDQwRyksIDcgKFJaIDQwRykuDQoNCg0KDQog
ICAgICB0OiB0YWtlIHZhbHVlcyBBIChwb3dlciBsZXZlbHMgc3VpdGFibGUgZm9yIGEgYm9vc3Rl
ciBhbXBsaWZpZXINCiAgIGluIHRoZSBvcmlnaW5hdGluZyBPTkUgYW5kIHBvd2VyIGxldmVscyBz
dWl0YWJsZSBmb3IgYSBwcmUtYW1wbGlmaWVyDQogICBpbiB0aGUgdGVybWluYXRpbmcgT05FKSwg
QiAoYm9vc3RlciBhbXBsaWZpZXIgb25seSksIEMgKHByZS0NCiAgIGFtcGxpZmllciBvbmx5KSwg
RCAobm8gYW1wbGlmaWVycykuDQoNCiAgICAgIHo6IHRha2UgdmFsdWVzIDEgKDEzMTAgbm0gc291
cmNlcyBvbiBJVFUtVCBHLjY1MiBmaWJyZSksIDIgKDE1NTANCiAgIG5tIHNvdXJjZXMgb24gSVRV
LVQgRy42NTIgZmlicmUpLCAzICgxNTUwIG5tIHNvdXJjZXMgb24gSVRVLVQNCiAgIEcuNjUzIGZp
YnJlKSwgNSAoMTU1MCBubSBzb3VyY2VzIG9uIElUVS1UIEcuNjU1IGZpYnJlKS4NCg0KICAgICAg
VGhlIGZvbGxvd2luZyBsaXN0IG9mIHN1ZmZpeGVzIGNhbiBiZSBhZGRlZCB0byB0aGVzZSBhcHBs
aWNhdGlvbg0KICAgY29kZXM6DQoNCiAgICAgIEY6IEZFQyBlbmNvZGluZy4NCg0KICAgICAgRDog
QWRhcHRpdmUgZGlzcGVyc2lvbiBjb21wZW5zYXRpb24uDQoNCiAgICAgIEU6IHJlY2VpdmVyIGNh
cGFibGUgb2YgZGlzcGVyc2lvbiBjb21wZW5zYXRpb24uDQoNCiAgICAgIHI6IHJlZHVjZWQgdGFy
Z2V0IGRpc3RhbmNlLg0KDQogICAgICBhOiBwb3dlciBsZXZlbHMgYXBwcm9wcmlhdGUgdG8gQVBE
IHJlY2VpdmVycy4NCg0KICAgICAgYjogcG93ZXIgbGV2ZWxzIGFwcHJvcHJpYXRlIHRvIFBJTiBy
ZWNlaXZlcnMuDQoNCiAgICAgIFRoZXNlIHZhbHVlcyBhcmUgZW5jb2RlZCBhcyBmb2xsb3dzOg0K
DQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8IHAgfCAg
UCAgfCAgICAgICBuICAgICAgICAgICB8ICAgVyAgIHwgICAgIHggICAgIHwgICByZXNlcnZlZCAg
fA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICB5ICAgfCAgIHQgICB8ICAgeiAgIHwgICBzdWZm
aXggIHwgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCg0K
DQogICAgICBXaGVyZSAodmFsdWVzIGJldHdlZW4gcGFyZW50aGVzaXMgcmVmZXIgdG8gSVRVIGRl
ZmluZWQgdmFsdWVzIGFzDQogICByZXBvcnRlZCBhYm92ZSk6DQoNCg0KDQoNCkJlcm5zdGVpbiBh
bmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2Ug
MjBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3
b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAgIHAgKHByZWZpeCkgPSAwIG90aGVy
d2lzZSwgPSAxIEJpZGlyZWN0aW9uYWwgKEIpDQoNCiAgICAgICAgIFAgKG9wdGlvbmFsKTogPSAw
IG5vdCBwcmVzZW50LCA9IDIgKFApLg0KDQoNCg0KICAgICAgICAgbjogbWF4aW11bSBudW1iZXIg
b2YgY2hhbm5lbHMgKDEwIGJpdHMsIHVwIHRvIDEwMjQgY2hhbm5lbHMpDQoNCiAgICAgICAgIFc6
ID0gMCByZXNlcnZlZCwgPSAxIChJKSwgPSAyIChTKSwgPSAzIChMKSwgPSA0IChWKSwgPSA1IChV
KQ0KDQogICAgICAgICB4OiA9IG51bWJlciBvZiBzcGFucyAoNiBiaXRzLCB1cCB0byA2NCBzcGFu
cykNCg0KICAgICAgICAgeTogPSAwIHJlc2VydmVkLCA9IDEgKDEpLCA9IDIgKDIpLCA9IDMgKDMp
LCA9IDcgKDcpLCA9IDkgKDkpDQoNCiAgICAgICAgIHQ6ID0gMCByZXNlcnZlZCwgPSAxIChBKSwg
PSAyIChCKSwgPSAzIChDKSwgPSA0IChEKQ0KDQogICAgICAgICB6OiA9IDAgcmVzZXJ2ZWQsID0g
MSAoMSksID0gMiAoMiksID0gMyAoMyksID0gNSAoNSkNCg0KDQoNCiAgICAgICAgIHN1ZmZpeCBp
cyBhbiA2IGJpdCwgYml0IG1hcDoNCg0KICAgICAgIDAgMSAyIDMgNCA1DQogICAgICArLSstKy0r
LSstKy0rDQogICAgICB8RnxEfEV8cnxhfGJ8DQogICAgICArLSstKy0rLSstKy0rDQogICB3aGVy
ZSBhIDEgaW4gdGhlIGFwcHJvcHJpYXRlIHNsb3QgaW5kaWNhdGVzIHRoYXQgdGhlIGNvcnJlc3Bv
bmRpbmcNCiAgIHN1ZmZpeCBoYXMgYmVlbiBhZGRlZC4NCg0KDQoNCiAgIDQuMy41LiBJVFUtRy42
OTUgQXBwbGljYXRpb24gQ29kZSBNYXBwaW5nDQoNCg0KICAgUmVjb21tZW5kYXRpb24gW0lUVS1H
LjY5NV0gZGVmaW5lcyB0aGUgQXBwbGljYXRpb24gQ29kZXM6IENuV3gteXR6DQogICBhbmQgQi1D
bld4LXl0eiBhbmQgUy1Dbld4LXl0ei4NCg0KICAgV2hlcmUgdGhlIG9wdGlvbmFsIHByZWZpeGVk
IGFyZToNCg0KICAgICAgQjogQmlkaXJlY3Rpb25hbA0KDQogICAgICBTOiBhIHN5c3RlbSB1c2lu
ZyBhIGJsYWNrIGxpbmsgYXBwcm9hY2gNCg0KICAgQW5kIHRoZSByZXN0IG9mIHRoZSBhcHBsaWNh
dGlvbiBjb2RlIGlzIGRlZmluZWQgYXM6DQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAg
IEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEph
bnVhcnkgMjAxNA0KDQoNCiAgICAgIEM6IENXRE0gKENvYXJzZSBXRE0pIGFwcGxpY2F0aW9uDQoN
CiAgICAgIG46IG1heGltdW0gbnVtYmVyIG9mIGNoYW5uZWxzIHN1cHBvcnRlZCBieSB0aGUgYXBw
bGljYXRpb24gY29kZQ0KICAgKGkuZS4gYW4gaW50ZWdlciBudW1iZXIpDQoNCiAgICAgIFc6IHRh
a2UgdmFsdWVzIFMgKHNob3J0LWhhdWwpLCBMIChsb25nLWhhdWwpLg0KDQogICAgICB4OiBtYXhp
bXVtIG51bWJlciBvZiBzcGFucyBhbGxvd2VkDQoNCiAgICAgIHk6IHRha2UgdmFsdWVzIDAgKE5S
WiAxLjI1RyksIDEgKE5SWiAyLjVHKSwgMiAoTlJaIDEwRykuDQoNCiAgICAgIHQ6IHRha2UgdmFs
dWVzIEQgKGxpbmsgZG9lcyBub3QgY29udGFpbiBhbnkgb3B0aWNhbCBhbXBsaWZpZXIpLg0KDQog
ICAgICB6OiB0YWtlIHZhbHVlcyAxICgxMzEwIG5tIHJlZ2lvbiBmb3IgSVRVLVQgRy42NTIgZmli
cmUpLCAyIChJVFUtVA0KICAgRy42NTIgZmlicmUpLCAzIChJVFUtVCBHLjY1MyBmaWJyZSksIDUg
KElUVS1UIEcuNjU1IGZpYnJlKS4NCg0KICAgICAgVGhlIGZvbGxvd2luZyBsaXN0IG9mIHN1ZmZp
eGVzIGNhbiBiZSBhZGRlZCB0byB0aGVzZSBhcHBsaWNhdGlvbg0KICAgY29kZXM6DQoNCiAgICAg
IEY6IEZFQyBlbmNvZGluZy4NCg0KICAgICAgU2luY2UgdGhlIGFwcGxpY2F0aW9uIGNvZGVzIGFy
ZSB2ZXJ5IHNpbWlsYXIgdG8gdGhlIG9uZSBmcm9tIHRoZQ0KICAgRy45NTkgc2VjdGlvbiBtb3N0
IG9mIHRoZSBmaWVsZHMgYXJlIHJldXNlZC4gVGhlIDY0IGJpdCBPSUMgZmllbGQgaXMNCiAgIGVu
Y29kZWQgYXMgZm9sbG93czoNCg0KICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgICAgfCBwIHwgIEMgIHwgICAgICAgbiAgICAgICAgICAgfCAgIFcgICB8ICAgICB4
ICAgICB8ICAgcmVzZXJ2ZWQgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgeSAgIHwgICB0
ICAgfCAgIHogICB8ICAgc3VmZml4ICB8ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgfA0KICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCg0KDQoNCg0KICAgICAgV2hlcmUgKHZhbHVlcyBiZXR3ZWVuIHBhcmVudGhl
c2lzIHJlZmVyIHRvIElUVSBkZWZpbmVkIHZhbHVlcyBhcw0KICAgcmVwb3J0ZWQgYWJvdmUpOg0K
DQogICAgICAgICBwOiA9IDAgbm8gcHJlZml4LCAxID0gQiBiaWRpcmVjdGlvbmFsLCA9IDIgUyBi
bGFjayBsaW5rDQoNCiAgICAgICAgIEM6ID0gMCByZXNlcnZlZCwgPSAzIChDKS4NCg0KDQoNCg0K
DQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNo
ZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAgIG46IG1h
eGltdW0gbnVtYmVyIG9mIGNoYW5uZWxzICgxMCBiaXRzLCB1cCB0byAxMDI0IGNoYW5uZWxzKQ0K
DQogICAgICAgICBXOiA9IDAgcmVzZXJ2ZWQsID0gMSByZXNlcnZlZCwgPSAyIChTKSwgPSAzIChM
KSwgPiAzIHJlc2VydmVkDQoNCiAgICAgICAgIHg6ID0gbnVtYmVyIG9mIHNwYW5zICg2IGJpdHMs
IHVwIHRvIDY0IHNwYW5zKQ0KDQogICAgICAgICB5OiA9IDAgKDApLCA9IDEgKDEpLCA9MiAoMiks
ID4gMiByZXNlcnZlZA0KDQogICAgICAgICB0OiA9IDQgKEQpLCBhbGwgb3RoZXIgdmFsdWVzIGFy
ZSByZXNlcnZlZA0KDQogICAgICAgICB6OiA9IDAgcmVzZXJ2ZWQsID0gMSAoMSksID0gMiAoMiks
ID0gMyAoMykNCg0KICAgICAgICAgc3VmZml4IGlzIGFuIDYgYml0LCBiaXQgbWFwOg0KDQogICAg
ICAgMCAxIDIgMyA0IDUNCiAgICAgICstKy0rLSstKy0rLSsNCiAgICAgIHxGfDB8MHwwfDB8MHwN
CiAgICAgICstKy0rLSstKy0rLSsNCiAgIHdoZXJlIGEgMSBpbiB0aGUgYXBwcm9wcmlhdGUgc2xv
dCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29ycmVzcG9uZGluZw0KICAgc3VmZml4IGhhcyBiZWVuIGFk
ZGVkLg0KDQoNCg0KNC40LiBBY2NlcHRhYmxlIENsaWVudCBTaWduYWwgTGlzdCBGaWVsZA0KDQog
ICBUaGlzIGZpZWxkIGNvbnRhaW5zIGEgbGlzdCBvZiBhY2NlcHRhYmxlIGlucHV0IGNsaWVudCBz
aWduYWwgdHlwZXMuDQoNCiAgIFRoZSBhY2NlcHRhYmxlIGNsaWVudCBzaWduYWwgbGlzdCBpcyBh
IGxpc3Qgb2YgR2VuZXJhbGl6ZWQgUHJvdG9jb2wNCiAgIElkZW50aWZpZXJzIChHLVBJRHMpLiBH
LVBJRHMgYXJlIGFzc2lnbmVkIGJ5IElBTkEgYW5kIG1hbnkgYXJlDQogICBkZWZpbmVkIGluIFtS
RkMzNDcxXSBhbmQgW1JGQzQzMjhdLg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgfCAgICAgICBOdW1iZXIgb2YgRy1QSURzICAgICAgICB8ICAgICAgICAg
IEctUElEICMxICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgOiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgIEctUElEICNOICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQogICBXaGVyZSB0
aGUgbnVtYmVyIG9mIEctUElEcyBpcyBhbiBpbnRlZ2VyIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0
bw0KICAgb25lLg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkg
MjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDIzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBX
YXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQNCg0K
DQoNCjQuNS4gSW5wdXQgQml0IFJhdGUgTGlzdCBGaWVsZA0KDQogICBUaGlzIGZpZWxkIGNvbnRh
aW5zIGEgbGlzdCBvZiBiaXQgcmF0ZSBvZiBlYWNoIGlucHV0IGNsaWVudCBzaWduYWwNCiAgIHR5
cGVzIHNwZWNpZmllZCBpbiB0aGUgSW5wdXQgQ2xpZW50IFNpZ25hbCBMaXN0Lg0KDQogICBUaGUg
bnVtYmVyIG9mIElucHV0IEJpdCBSYXRlIE1VU1QgbWF0Y2ggdGhlIG51bWJlciBvZiBHLVBJRC4N
Cg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAg
ICAgICAgICAgICAgICBJbnB1dCBCaXQgUmF0ZSBvZiBHLVBJRCAjMSAgICAgICAgICAgICAgICAg
IHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAg
ICAgICAgICAgICAgICAgICBJbnB1dCBCaXQgUmF0ZSBvZiBHLVBJRCAjTiAgICAgICAgICAgICAg
ICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQoNCg0KNC42LiBQcm9jZXNzaW5nIENhcGFiaWxpdHkg
TGlzdCBGaWVsZA0KDQogICBUaGlzIGZpZWxkIGNvbnRhaW5zIGEgbGlzdCBvZiByZXNvdXJjZSBw
cm9jZXNzaW5nIGNhcGFiaWxpdGllcy4NCg0KICAgVGhlIHByb2Nlc3NpbmcgY2FwYWJpbGl0eSBs
aXN0IGZpZWxkIGlzIGEgbGlzdCBvZiBjYXBhYmlsaXRpZXMgdGhhdA0KICAgY2FuIGJlIGFjaGll
dmVkIHRocm91Z2ggdGhlIHJlZmVycmVkIHJlc291cmNlczoNCg0KICAgICAxLiBSZWdlbmVyYXRp
b24gY2FwYWJpbGl0eQ0KDQogICAgIDIuIEZhdWx0IGFuZCBwZXJmb3JtYW5jZSBtb25pdG9yaW5n
DQoNCiAgICAgMy4gVmVuZG9yIFNwZWNpZmljIGNhcGFiaWxpdHkNCg0KICAgTm90ZSB0aGF0IHRo
ZSBjb2RlIHBvaW50cyBmb3IgRmF1bHQgYW5kIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgYW5kDQog
ICB2ZW5kb3Igc3BlY2lmaWMgY2FwYWJpbGl0eSBhcmUgc3ViamVjdCB0byBmdXJ0aGVyIHN0dWR5
Lg0KDQogICA0LjYuMS4gUHJvY2Vzc2luZyBDYXBhYmlsaXRpZXMgRmllbGQNCg0KICAgVGhlIHBy
b2Nlc3NpbmcgY2FwYWJpbGl0eSBmaWVsZCBpcyB0aGVuIGdpdmVuIGJ5Og0KDQoNCg0KDQoNCg0K
DQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNo
ZWQgT3B0aWNhbCBOZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgIDAgICAgICAg
ICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgIFByb2Nlc3NpbmcgQ2Fw
IElEICAgIHwgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICB8ICAgUG9zc2libGUgYWRkaXRpb25hbCBjYXBhYmlsaXR5IHBhcmFtZXRlcnMgZGVwZW5k
aW5nIHVwb24gICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICA6ICAgdGhlIHByb2Nlc3NpbmcgSUQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KDQoNCiAgIFdoZW4gdGhlIHByb2Nlc3NpbmcgQ2FwIElEIGlzICJyZWdlbmVyYXRpb24gY2Fw
YWJpbGl0eSIsIHRoZQ0KICAgZm9sbG93aW5nIGFkZGl0aW9uYWwgY2FwYWJpbGl0eSBwYXJhbWV0
ZXJzIGFyZSBwcm92aWRlZCBpbiB0aGUNCiAgIGZvbGxvd2luZyBmaWVsZDoNCg0KICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
Mw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxDQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgIFQgIHwgQyB8ICAgICAgICAg
ICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQoNCg0KICAgV2hlcmUgVCBiaXQgaW5kaWNhdGVzIHRoZSB0eXBlIG9mIHJlZ2VuZXJhdG9y
Og0KDQogICAgICBUPTA6IFJlc2VydmVkDQoNCiAgICAgIFQ9MTogMVIgUmVnZW5lcmF0b3INCg0K
ICAgICAgVD0yOiAyUiBSZWdlbmVyYXRvcg0KDQogICAgICBUPTM6IDNSIFJlZ2VuZXJhdG9yDQoN
CiAgIFdoZXJlIEMgYml0IGluZGljYXRlcyB0aGUgY2FwYWJpbGl0eSBvZiByZWdlbmVyYXRvcjoN
Cg0KICAgICAgQz0wOiBSZXNlcnZlZA0KDQogICAgICBDPTE6IEZpeGVkIFJlZ2VuZXJhdGlvbiBQ
b2ludA0KDQogICAgICBDPTI6IFNlbGVjdGl2ZSBSZWdlbmVyYXRpb24gUG9pbnQNCg0KICAgTm90
ZSB0aGF0IHdoZW4gdGhlIGNhcGFiaWxpdHkgb2YgcmVnZW5lcmF0b3IgaXMgaW5kaWNhdGVkIHRv
IGJlDQogICBTZWxlY3RpdmUgUmVnZW5lcmF0aW9uIFBvb2xzLCByZWdlbmVyYXRpb24gcG9vbCBw
cm9wZXJ0aWVzIHN1Y2ggYXMNCiAgIGlucHV0IGFuZCBvdXRwdXQgcmVzdHJpY3Rpb25zIGFuZCBh
dmFpbGFiaWxpdHkgbmVlZCB0byBiZSBzcGVjaWZpZWQuDQogICBUaGlzIGVuY29kaW5nIGlzIHRv
IGJlIGRldGVybWluZWQgaW4gdGhlIGxhdGVyIHJldmlzaW9uLg0KDQoNCg0KDQoNCkJlcm5zdGVp
biBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMjVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBO
ZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCjUuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
DQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBwcm90b2NvbC1pbmRlcGVuZGVudCBlbmNvZGlu
Z3MgZm9yIFdTT04NCiAgIGluZm9ybWF0aW9uIGFuZCBkb2VzIG5vdCBpbnRyb2R1Y2UgYW55IHNl
Y3VyaXR5IGlzc3Vlcy4NCg0KICAgSG93ZXZlciwgb3RoZXIgZG9jdW1lbnRzIHRoYXQgbWFrZSB1
c2Ugb2YgdGhlc2UgZW5jb2RpbmdzIHdpdGhpbg0KICAgcHJvdG9jb2wgZXh0ZW5zaW9ucyBuZWVk
IHRvIGNvbnNpZGVyIHRoZSBpc3N1ZXMgYW5kIHJpc2tzIGFzc29jaWF0ZWQNCiAgIHdpdGgsIGlu
c3BlY3Rpb24sIGludGVyY2VwdGlvbiwgbW9kaWZpY2F0aW9uLCBvciBzcG9vZmluZyBvZiBhbnkg
b2YNCiAgIHRoaXMgaW5mb3JtYXRpb24uIEl0IGlzIGV4cGVjdGVkIHRoYXQgYW55IHN1Y2ggZG9j
dW1lbnRzIHdpbGwNCiAgIGRlc2NyaWJlIHRoZSBuZWNlc3Nhcnkgc2VjdXJpdHkgbWVhc3VyZXMg
dG8gcHJvdmlkZSBhZGVxdWF0ZQ0KICAgcHJvdGVjdGlvbi4gQSBnZW5lcmFsIGRpc2N1c3Npb24g
b24gc2VjdXJpdHkgaW4gR01QTFMgbmV0d29ya3MgY2FuDQogICBiZSBmb3VuZCBpbiBbUkZDNTky
MF0uDQoNCg0KDQo2LiBJQU5BIENvbnNpZGVyYXRpb25zDQoNCiAgIFRoaXMgZG9jdW1lbnQgcHJv
dmlkZXMgZ2VuZXJhbCBwcm90b2NvbCBpbmRlcGVuZGVudCBpbmZvcm1hdGlvbg0KICAgZW5jb2Rp
bmdzLiAgVGhlcmUgaXMgbm8gSUFOQSBhbGxvY2F0aW9uIHJlcXVlc3QgZm9yIHRoZSBpbmZvcm1h
dGlvbg0KICAgZWxlbWVudHMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50LiBJQU5BIGFsbG9jYXRp
b24gcmVxdWVzdHMgd2lsbCBiZQ0KICAgYWRkcmVzc2VkIGluIHByb3RvY29sIHNwZWNpZmljIGRv
Y3VtZW50cyBiYXNlZCBvbiB0aGUgZW5jb2RpbmdzDQogICBkZWZpbmVkIGhlcmUuDQoNCjcuIEFj
a25vd2xlZGdtZW50cw0KDQogICBUaGlzIGRvY3VtZW50IHdhcyBwcmVwYXJlZCB1c2luZyAyLVdv
cmQtdjIuMC50ZW1wbGF0ZS5kb3QuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0
ICAgICAgICAgICAgICAgICBbUGFnZSAyNl0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0
aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KQVBQRU5E
SVggQTogRW5jb2RpbmcgRXhhbXBsZXMNCg0KQS4xLiBXYXZlbGVuZ3RoIENvbnZlcnRlciBBY2Nl
c3NpYmlsaXR5IEZpZWxkDQoNCiAgIEV4YW1wbGU6DQoNCiAgIEZpZ3VyZSAxIHNob3dzIGEgd2F2
ZWxlbmd0aCBjb252ZXJ0ZXIgcG9vbCBhcmNoaXRlY3R1cmUga25vdyBhcw0KICAgInNoYXJlZCBw
ZXIgZmliZXIiLiBJbiB0aGlzIGNhc2UgdGhlIGlucHV0IGFuZCBvdXRwdXQgcG9vbCBtYXRyaWNl
cw0KICAgYXJlIHNpbXBseToNCg0KICAgICAgICAgICAgICArLS0tLS0rICAgICAgICstLS0tLSsN
CiAgICAgICAgICAgICAgfCAxIDEgfCAgICAgICB8IDEgMCB8DQogICAgICAgICAgV0kgPXwgICAg
IHwsICBXRSA9fCAgICAgfA0KICAgICAgICAgICAgICB8IDEgMSB8ICAgICAgIHwgMCAxIHwNCiAg
ICAgICAgICAgICAgKy0tLS0tKyAgICAgICArLS0tLS0rDQoNCg0KICAgICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0rDQogICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0+fCAgICAgIHwNCiAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLT58ICBD
ICAgfA0KICAgICAgICAgICAgICAvfCAgICB8ICAgICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0t
LS0tPnwgIG8gICB8DQogICAgICAgICAgICAgL0QrLS0tPnwgICAgICAgICAgIHwtLS0tLS0tLS0t
LS0tLS0tLS0tLS0+fCAgbSAgIHwNCiAgICAgICAgICAgICsgZSstLS0+fCAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICB8ICBiICAgfD09PT09PT0+DQogICA9PT09PT09PT58IE18ICAg
IHwgIE9wdGljYWwgIHwgICAgKy0tLS0tLS0tLS0tKyAgICAgfCAgaSAgIHwgUG9ydCBPMQ0KICAg
UG9ydCBJMSAgKyB1Ky0tLT58ICAgU3dpdGNoICB8ICAgIHwgIFdDIFBvb2wgIHwgICAgIHwgIG4g
ICB8DQogICAgICAgICAgICAgXHgrLS0tPnwgICAgICAgICAgIHwgICAgfCAgKy0tLS0tKyAgfCAg
ICAgfCAgZSAgIHwNCiAgICAgICAgICAgICAgXHwgICAgfCAgICAgICAgICAgKy0tLS0rLT58V0Mg
IzF8LS0rLS0tLT58ICByICAgfA0KICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8ICAg
IHwgICstLS0tLSsgIHwgICAgICstLS0tLS0rDQogICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgIHwgICAgfCAgICAgICAgICAgfCAgICAgKy0tLS0tLSsNCiAgICAgICAgICAgICAgL3wgICAg
fCAgICAgICAgICAgfCAgICB8ICArLS0tLS0rICB8ICAgICB8ICAgICAgfA0KICAgICAgICAgICAg
IC9EKy0tLT58ICAgICAgICAgICArLS0tLSstPnxXQyAjMnwtLSstLS0tPnwgIEMgICB8DQogICAg
ICAgICAgICArIGUrLS0tPnwgICAgICAgICAgIHwgICAgfCAgKy0tLS0tKyAgfCAgICAgfCAgbyAg
IHwNCiAgID09PT09PT09PnwgTXwgICAgfCAgICAgICAgICAgfCAgICArLS0tLS0tLS0tLS0rICAg
ICB8ICBtICAgfD09PT09PT0+DQogICBQb3J0IEkyICArIHUrLS0tPnwgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgfCAgYiAgIHwgUG9ydCBPMg0KICAgICAgICAgICAgIFx4Ky0tLT58
ICAgICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tPnwgIGkgICB8DQogICAgICAgICAgICAg
IFx8ICAgIHwgICAgICAgICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0+fCAgbiAgIHwNCiAgICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLT58ICBlICAg
fA0KICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0t
PnwgIHIgICB8DQogICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSsgICAgICAgICAgICAg
ICAgICAgICAgKy0tLS0tLSsNCiAgICBGaWd1cmUgMSBBbiBvcHRpY2FsIHN3aXRjaCBmZWF0dXJp
bmcgYSBzaGFyZWQgcGVyIGZpYmVyIHdhdmVsZW5ndGgNCiAgICAgICAgICAgICAgICAgICAgICAg
Y29udmVydGVyIHBvb2wgYXJjaGl0ZWN0dXJlLg0KDQoNCiAgIFRoaXMgd2F2ZWxlbmd0aCBjb252
ZXJ0ZXIgcG9vbCBjYW4gYmUgZW5jb2RlZCBhcyBmb2xsb3dzOg0KDQoNCg0KDQoNCkJlcm5zdGVp
biBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMjddDQoMDQpJbnRlcm5ldC1EcmFmdCAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBO
ZXR3b3JrcyAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICBSZXNlcnZlZCB8MXwgICAgICAgICAgICAgICAg
ICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAg
ICAgICAgICAgICBOb3RlOiBJMSxJMiBjYW4gY29ubmVjdCB0byBlaXRoZXIgV0MxIG9yIFdDMg0K
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgICAgIHwgIEFjdGlvbj0wICAgICB8MHwgIFJlc2VydmVkICAgfCAg
ICAgICAgICAgIExlbmd0aCA9IDEyICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMxICAgICAgICAgICAg
ICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBM
b2NhbCBJZGVudGlmaWVyID0gIzIgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICAgIHwgIEFjdGlvbj0wICAgICB8MXwgIFJlc2VydmVkICAgfCAgICAgICAgICAgIExlbmd0aCA9
IDggICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJCIElEID0gIzEgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgUkIgSUQgPSAjMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgICAgICAgICAgICAgICAg
ICAgIE5vdGU6IFdDMSBjYW4gb25seSBjb25uZWN0IHRvIE8xDQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
ICAgfCAgQWN0aW9uPTAgICAgIHwxfCAgUmVzZXJ2ZWQgICB8ICAgICAgICAgICAgTGVuZ3RoID0g
OCAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAg
TGluayBMb2NhbCBJZGVudGlmaWVyID0gIzEgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgIHwgIEFjdGlvbj0wICAgICB8MHwgIFJlc2VydmVkICAgfCAgICAgICAgICAgIExl
bmd0aCA9IDggICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBSQiBJRCA9ICMxICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgICAgICAgICAgICAgICAgICAgICBOb3RlOiBXQzIgY2FuIG9ubHkgY29u
bmVjdCB0byBPMg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgIEFjdGlvbj0wICAgICB8MXwgIFJl
c2VydmVkICAgfCAgICAgICAgICAgIExlbmd0aCA9IDggICAgICAgICB8DQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KICAgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMy
ICAgICAgICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8ICBBY3Rpb249MCAgICAg
fDB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICBMZW5ndGggPSA4ICAgICAgfA0KICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgUkIgSUQgPSAjMiAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCg0KDQpBLjIuIFdh
dmVsZW5ndGggQ29udmVyc2lvbiBSYW5nZSBGaWVsZA0KDQogICBFeGFtcGxlOg0KDQoNCg0KQmVy
bnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAg
ICBbUGFnZSAyOF0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRp
Y2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgVGhpcyBleGFtcGxlLCBiYXNl
ZCBvbiBmaWd1cmUgMSwgc2hvd3MgaG93IHRvIHJlcHJlc2VudCB0aGUNCiAgIHdhdmVsZW5ndGgg
Y29udmVyc2lvbiByYW5nZSBvZiB3YXZlbGVuZ3RoIGNvbnZlcnRlcnMuIFN1cHBvc2UgdGhlDQog
ICB3YXZlbGVuZ3RoIHJhbmdlIG9mIGlucHV0IGFuZCBvdXRwdXQgb2YgV0MxIGFuZCBXQzIgYXJl
IHtMMSwgTDIsIEwzLA0KICAgTDR9Og0KDQogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOb3RlOiBXQyBTZXQNCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgICB8ICBBY3Rpb249MCAgICAgfDF8IFJlc2VydmVkICAgIHwgICAgIExlbmd0aCA9IDggICAg
ICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgIFdDIElEID0g
IzEgICAgICAgICAgfCAgICAgICBXQyBJRCA9ICMyICAgICAgICAgICAgICB8DQogICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3RlOiB3YXZlbGVuZ3RoIGlucHV0
IHJhbmdlDQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAyICAgfCBOdW0gV2F2ZWxlbmd0aHMgPSA0
ICAgICB8ICAgICAgICAgIExlbmd0aCA9IDggICAgICAgICAgIHwNCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgICB8R3JpZCB8ICBDLlMuIHwgICAgIFJlc2VydmVkICAgIHwgIG4gZm9yIGxvd2VzdCBmcmVx
dWVuY3kgPSAxICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTm90ZTogd2F2ZWxlbmd0aCBvdXRwdXQgcmFuZ2UNCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICB8
IDIgICB8IE51bSBXYXZlbGVuZ3RocyA9IDQgICAgIHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAg
ICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHxHcmlkIHwgIEMuUy4gfCAgICAgUmVzZXJ2
ZWQgICAgfCAgbiBmb3IgbG93ZXN0IGZyZXF1ZW5jeSA9IDEgICB8DQogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
DQpBLjMuIEFuIE9FTyBTd2l0Y2ggd2l0aCBEV0RNIE9wdGljcw0KDQogICBGaWd1cmUgMiBzaG93
cyBhbiBlbGVjdHJvbmljIHN3aXRjaCBmYWJyaWMgc3Vycm91bmRlZCBieSBEV0RNDQogICBvcHRp
Y3MuIEluIHRoaXMgZXhhbXBsZSB0aGUgZWxlY3Ryb25pYyBmYWJyaWMgY2FuIGhhbmRsZSBlaXRo
ZXINCiAgIEcuNzA5IG9yIFNESCBzaWduYWxzIG9ubHkgKDIuNSBvciAxMCBHYnBzKS4gVG8gZGVz
Y3JpYmUgdGhpcyBub2RlLA0KICAgdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbiBpcyBuZWVkZWQ6
DQoNCiAgIDxOb2RlX0luZm8+IDo6PSA8Tm9kZV9JRD5bT3RoZXIgR01QTFMgaW5mby0NCiAgIGVs
ZW1lbnRzXVs8Q29ubmVjdGl2aXR5TWF0cml4Pi4uLl0gIFs8UmVzb3VyY2VQb29sPl1bPFJCUG9v
bFN0YXRlPl0NCg0KICAgSW4gdGhpcyBjYXNlIHRoZXJlIGlzIGNvbXBsZXRlIHBvcnQgdG8gcG9y
dCBjb25uZWN0aXZpdHkgc28gdGhlDQogICA8Q29ubmVjdGl2aXR5TWF0cml4PiBpcyBub3QgcmVx
dWlyZWQuIEluIGFkZGl0aW9uIHNpbmNlIHRoZXJlIGFyZQ0KICAgc3VmZmljaWVudCBwb3J0cyB0
byBoYW5kbGUgYWxsIHdhdmVsZW5ndGggc2lnbmFscyB0aGUgPFJCUG9vbFN0YXRlPg0KICAgZWxl
bWVudCBpcyBub3QgbmVlZGVkLg0KDQogICBIZW5jZSB0aGUgYXR0ZW50aW9uIHdpbGwgYmUgZm9j
dXNlZCBvbiB0aGUgPFJlc291cmNlUG9vbD4gZmllbGQ6DQoNCiAgIDxSZXNvdXJjZVBvb2w+IDo6
PQ0KICAgPFJlc291cmNlQmxvY2tJbmZvPls8UkJBY2Nlc3NpYmlsaXR5Pi4uLl1bPFJlc291cmNl
V2F2ZUNvbnN0cmFpbnRzPi4NCiAgIC4uXQ0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAg
RXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAyOV0NCgwNCkludGVy
bmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFu
dWFyeSAyMDE0DQoNCg0KICAgICAgICAgICAgICAvfCAgICArLS0tLS0tLS0tLS0rICAgICstLS0t
LS0tLS0tLS0tKyAgICstLS0tLS0rDQogICAgICAgICAgICAgL0QrLS0tPnwgICAgICAgICAgICst
LS0+fFR1bmFibGUgTGFzZXJ8LS0+fCAgICAgIHwNCiAgICAgICAgICAgICsgZSstLS0+fCAgICAg
ICAgICAgfCAgICArLS0tLS0tLS0tLS0tLSsgICB8ICBDICAgfA0KICAgPT09PT09PT0+fCBNfCAg
ICB8ICAgICAgICAgICB8ICAgICAgICAuLi4gICAgICAgICAgIHwgIG8gICB8PT09PT09PT4NCiAg
IFBvcnQgSTEgICsgdSstLS0+fCAgICAgICAgICAgfCAgICArLS0tLS0tLS0tLS0tLSsgICB8ICBt
ICAgfCBQb3J0IE8xDQogICAgICAgICAgICAgXHgrLS0tPnwgICAgICAgICAgIHwtLS0+fFR1bmFi
bGUgTGFzZXJ8LS0+fCAgYiAgIHwNCiAgICAgICAgICAgICAgXHwgICAgfCAgRWxlY3RyaWMgfCAg
ICArLS0tLS0tLS0tLS0tLSsgICArLS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICB8ICAgU3dp
dGNoICB8DQogICAgICAgICAgICAgIC98ICAgIHwgICAgICAgICAgIHwgICAgKy0tLS0tLS0tLS0t
LS0rICAgKy0tLS0tLSsNCiAgICAgICAgICAgICAvRCstLS0+fCAgICAgICAgICAgKy0tLT58VHVu
YWJsZSBMYXNlcnwtLT58ICAgICAgfA0KICAgICAgICAgICAgKyBlKy0tLT58ICAgICAgICAgICB8
ICAgICstLS0tLS0tLS0tLS0tKyAgIHwgIEMgICB8DQogICA9PT09PT09PT58IE18ICAgIHwgICAg
ICAgICAgIHwgICAgICAgIC4uLiAgICAgICAgICAgfCAgbyAgIHw9PT09PT09Pg0KICAgUG9ydCBJ
MiAgKyB1Ky0tLT58ICAgICAgICAgICB8ICAgICstLS0tLS0tLS0tLS0tKyAgIHwgIG0gICB8IFBv
cnQgTzINCiAgICAgICAgICAgICBceCstLS0+fCAgICAgICAgICAgKy0tLT58VHVuYWJsZSBMYXNl
cnwtLT58ICBiICAgfA0KICAgICAgICAgICAgICBcfCAgICB8ICAgICAgICAgICB8ICAgICstLS0t
LS0tLS0tLS0tKyAgICstLS0tLS0rDQogICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwN
CiAgICAgICAgICAgICAgL3wgICAgfCAgICAgICAgICAgfCAgICArLS0tLS0tLS0tLS0tLSsgICAr
LS0tLS0tKw0KICAgICAgICAgICAgIC9EKy0tLT58ICAgICAgICAgICB8LS0tPnxUdW5hYmxlIExh
c2VyfC0tPnwgICAgICB8DQogICAgICAgICAgICArIGUrLS0tPnwgICAgICAgICAgIHwgICAgKy0t
LS0tLS0tLS0tLS0rICAgfCAgQyAgIHwNCiAgID09PT09PT09PnwgTXwgICAgfCAgICAgICAgICAg
fCAgICAgICAgLi4uICAgICAgICAgICB8ICBvICAgfD09PT09PT0+DQogICBQb3J0IEkzICArIHUr
LS0tPnwgICAgICAgICAgIHwgICAgKy0tLS0tLS0tLS0tLS0rICAgfCAgbSAgIHwgUG9ydCBPMw0K
ICAgICAgICAgICAgIFx4Ky0tLT58ICAgICAgICAgICB8LS0tPnxUdW5hYmxlIExhc2VyfC0tPnwg
IGIgICB8DQogICAgICAgICAgICAgIFx8ICAgICstLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLS0t
LS0rICAgKy0tLS0tLSsNCg0KICAgICAgRmlndXJlIDIgQW4gb3B0aWNhbCBzd2l0Y2ggYnVpbHQg
YXJvdW5kIGFuIGVsZWN0cm9uaWMgc3dpdGNoaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFicmljLg0KDQogICBUaGUgcmVzb3VyY2UgYmxvY2sgaW5mb3JtYXRpb24gd2ls
bCB0ZWxsIHVzIGFib3V0IHRoZSBwcm9jZXNzaW5nDQogICBjb25zdHJhaW50cyBvZiB0aGUgcmVj
ZWl2ZXJzLCB0cmFuc21pdHRlcnMgYW5kIHRoZSBlbGVjdHJvbmljDQogICBzd2l0Y2guIFRoZSBy
ZXNvdXJjZSBhdmFpbGFiaWxpdHkgaW5mb3JtYXRpb24sIGFsdGhvdWdoIHZlcnkgc2ltcGxlLA0K
ICAgdGVsbHMgdXMgdGhhdCBhbGwgc2lnbmFscyBtdXN0IHRyYXZlcnNlIHRoZSBlbGVjdHJvbmlj
IGZhYnJpYyAoZml4ZWQNCiAgIGNvbm5lY3Rpdml0eSkuIFRoZSByZXNvdXJjZSB3YXZlbGVuZ3Ro
IGNvbnN0cmFpbnRzIGFyZSBub3QgbmVlZGVkDQogICBzaW5jZSB0aGVyZSBhcmUgbm8gc3BlY2lh
bCB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRzIGZvciB0aGUgcmVzb3VyY2VzDQogICB0aGF0IHdvdWxk
IG5vdCBhcHBlYXIgYXMgcG9ydC93YXZlbGVuZ3RoIGNvbnN0cmFpbnRzLg0KDQogICA8UmVzb3Vy
Y2VCbG9ja0luZm8+Og0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExl
ZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDMwXQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3Mg
ICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICBSQiBTZXQgRmllbGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAob25seSBvbmUgcmVzb3VyY2UgYmxv
Y2sgaW4gdGhpcyBleGFtcGxlIHdpdGggc2hhcmVkICAgICAgICAgfA0KICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgIGlucHV0L291dHB1dCBjYXNlKSAgICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICAgICB8MXwxfCAgICAgICAgICAgICAgICAgICBSZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwg
ICAgICAgICAgICAgICAgIE9wdGljYWwgSW50ZXJmYWNlIENsYXNzIExpc3QocykgICAgICAgICAg
ICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgIElucHV0IENsaWVudCBTaWduYWwgVHlwZSAgICAgICAgICAgICAgICAgICB8DQog
ICAgICA6ICAgICAgICAgICAgICAgICAgIChHLVBJRHMgZm9yIFNESCBhbmQgRy43MDkpICAgICAg
ICAgICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
IElucHV0IEJpdCBSYXRlIFJhbmdlIExpc3QgICAgICAgICAgICAgICAgICB8DQogICAgICA6ICAg
ICAgICAgICAgICAgICAgICAgICAoMi41R2JwcywgMTBHYnBzKSAgICAgICAgICAgICAgICAgICAg
ICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgUHJvY2Vzc2lu
ZyBDYXBhYmlsaXRpZXMgTGlzdCAgICAgICAgICAgICAgICB8DQogICAgICA6ICAgICAgICAgICAg
ICBGaXhlZCAobm9uIG9wdGlvbmFsKSAzUiByZWdlbmVyYXRpb24gICAgICAgICAgICAgOg0KICAg
ICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgIFNpbmNlIHRoZXJlIGlzIGZpeGVkIGNv
bm5lY3Rpdml0eSB0byByZXNvdXJjZSBibG9ja3MgKHRoZSBlbGVjdHJvbmljDQogICBzd2l0Y2gp
IHRoZSA8UkJBY2Nlc3NpYmlsaXR5PiBpczoNCg0KICAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEN
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICAgICB8IENvbm5lY3Rpdml0eT0wfFJlc2VydmVkICAgICAgIHwN
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICBJbnB1dCBMaW5rIFNl
dCBGaWVsZCBBICMxICAgICAgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAg
ICAgKEFsbCBpbnB1dCBsaW5rcyBjb25uZWN0IHRvIHJlc291cmNlKSAgICAgIDoNCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBSQiBTZXQgRmllbGQgQSAj
MSAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgKHRyaXZpYWwgc2V0
IG9ubHkgb25lIHJlc291cmNlIGJsb2NrKSAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgICB8ICAgICAgICAgICAgICAgIE91dHB1dCBMaW5rIFNldCBGaWVsZCBCICMxICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgKEFsbCBvdXRwdXQgbGlu
a3MgY29ubmVjdCB0byByZXNvdXJjZSkgICAgIDoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0KDQoNCg0K
DQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAg
ICAgICAgICAgICAgIFtQYWdlIDMxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3
aXRjaGVkIE9wdGljYWwgTmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQoNCg0KOC4gUmVm
ZXJlbmNlcw0KDQo4LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkMyMTE5XSBCcmFk
bmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNCiAgICAgICAg
ICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0K
DQogICBbUkZDNDMyOF0gUGFwYWRpbWl0cmlvdSwgRC4sIEVkLiwgIkdlbmVyYWxpemVkIE11bHRp
LVByb3RvY29sIExhYmVsDQogICAgICAgICAgICAgU3dpdGNoaW5nIChHTVBMUykgU2lnbmFsaW5n
IEV4dGVuc2lvbnMgZm9yIEcuNzA5IE9wdGljYWwNCiAgICAgICAgICAgICBUcmFuc3BvcnQgTmV0
d29ya3MgQ29udHJvbCIsIFJGQyA0MzI4LCBKYW51YXJ5IDIwMDYuDQoNCiAgIFtSV0EtSW5mb10g
IEcuIEJlcm5zdGVpbiwgWS4gTGVlLCBELiBMaSwgVy4gSW1hanVrdSwgIlJvdXRpbmcgYW5kDQog
ICAgICAgICAgICAgV2F2ZWxlbmd0aCBBc3NpZ25tZW50IEluZm9ybWF0aW9uIE1vZGVsIGZvciBX
YXZlbGVuZ3RoDQogICAgICAgICAgICAgU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyIsIHdvcmsg
aW4gcHJvZ3Jlc3M6IGRyYWZ0LWlldGYtDQogICAgICAgICAgICAgY2NhbXAtcndhLWluZm8uDQoN
CiAgIFtHZW4tRW5jb2RlXSAgIEcuIEJlcm5zdGVpbiwgWS4gTGVlLCBELiBMaSwgVy4gSW1hanVr
dSwgIkdlbmVyYWwNCiAgICAgICAgICAgICBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNv
ZGluZyBmb3IgR01QTFMgQ29udHJvbGxlZA0KICAgICAgICAgICAgIE5ldHdvcmtzIiwgd29yayBp
biBwcm9ncmVzczogZHJhZnQtaWV0Zi1jY2FtcC1nZW5lcmFsLQ0KICAgICAgICAgICAgIGNvbnN0
cmFpbnQtZW5jb2RlLg0KDQoNCg0KOC4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtH
LjY5NC4xXSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjY5NC4xLCBTcGVjdHJhbCBncmlkcyBmb3Ig
V0RNDQogICAgICAgICAgICAgYXBwbGljYXRpb25zOiBEV0RNIGZyZXF1ZW5jeSBncmlkLCBKdW5l
IDIwMDIuDQoNCiAgIFtHLjY5NC4yXSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjY5NC4yLCBTcGVj
dHJhbCBncmlkcyBmb3IgV0RNDQogICAgICAgICAgICAgYXBwbGljYXRpb25zOiBDV0RNIHdhdmVs
ZW5ndGggZ3JpZCwgRGVjZW1iZXIgMjAwMy4NCg0KICAgW0cuNjk1XSAgIElUVS1UIFJlY29tbWVu
ZGF0aW9uIEcuNjk1LCBPcHRpY2FsIGludGVyZmFjZXMgZm9yIGNvYXJzZQ0KICAgICAgICAgICAg
IHdhdmVsZW5ndGggZGl2aXNpb24gbXVsdGlwbGV4aW5nIGFwcGxpY2F0aW9ucywgT2N0b2JlciwN
CiAgICAgICAgICAgICAyMDEwLg0KDQogICBbRy45NTkuMV0gSVRVLVQgUmVjb21tZW5kYXRpb24g
Ry45NTkuMSwgT3B0aWNhbCB0cmFuc3BvcnQgbmV0d29yaw0KICAgICAgICAgICAgIHBoeXNpY2Fs
IGxheWVyIGludGVyZmFjZXMsIEZlYnJ1YXJ5LCAyMDEyLg0KDQogICBbUkZDMzQ3MV0gQmVyZ2Vy
LCBMLiwgIkdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZw0KICAgICAg
ICAgICAgIChHTVBMUykgU2lnbmFsaW5nIEZ1bmN0aW9uYWwgRGVzY3JpcHRpb24iLCBSRkMgMzQ3
MSwNCiAgICAgICAgICAgICBKYW51YXJ5IDIwMDMuDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5k
IExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDMy
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29y
a3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBbUkZDNDIwM10gS29tcGVsbGEsIEwuIGFuZCBZ
LiBSZWtodGVyLCBFZHMuLCAiT1NQRiBFeHRlbnNpb25zIGluDQogICAgICAgICAgICAgU3VwcG9y
dCBvZiBHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcNCiAgICAgICAg
ICAgICAoR01QTFMpIiwgUkZDIDQyMDMsIE9jdG9iZXIgMjAwNS4NCg0KICAgW1JGQzUzMDddIEtv
bXBlbGxhLCBMLiBhbmQgWS4gUmVraHRlciwgRWRzLiwgIklTLUlTIEV4dGVuc2lvbnMgaW4NCiAg
ICAgICAgICAgICBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3
aXRjaGluZw0KICAgICAgICAgICAgIChHTVBMUykiLCBSRkMgNTMwNywgT2N0b2JlciwgMjAwOC4N
Cg0KICAgW1JGQzU0NDBdIFZhc3NldXIsIEpQLiBhbmQgTGUgUm91eCwgIEpMLiwgRWRzLiwgIlBh
dGggQ29tcHV0YXRpb24NCiAgICAgICAgICAgICBFbGVtZW50IChQQ0UpIENvbW11bmljYXRpb24g
UHJvdG9jb2wgKFBDRVApIiwgUkZDIDU0NDAsDQogICAgICAgICAgICAgTWFyY2ggMjAwOS4NCg0K
ICAgW1JGQzU5MjBdIEwuIEZhbmcsIEVkLiwgIlNlY3VyaXR5IEZyYW1ld29yayBmb3IgTVBMUyBh
bmQgR01QTFMNCiAgICAgICAgICAgICBOZXR3b3JrcyIsIFJGQyA1OTIwLCBKdWx5IDIwMTAuDQoN
CiAgIFtSRkM2MjA1XSAgIFQuIE90YW5pLCBILiBHdW8sIEsuIE1peWF6YWtpLCBELiBDYXZpZ2xp
YSwgIkdlbmVyYWxpemVkDQogICAgICAgICAgICAgTGFiZWxzIGZvciBHLjY5NCBMYW1iZGEtU3dp
dGNoaW5nIENhcGFibGUgTGFiZWwgU3dpdGNoaW5nDQogICAgICAgICAgICAgUm91dGVycyIsIFJG
QyA2MjA1LCBNYXJjaCAyMDExLg0KDQogICBbUkZDNjE2M10gIFkuIExlZSwgRy4gQmVybnN0ZWlu
LCBXLiBJbWFqdWt1LCAiRnJhbWV3b3JrIGZvciBHTVBMUw0KICAgICAgICAgICAgIGFuZCBQQ0Ug
Q29udHJvbCBvZiBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MiLA0KICAgICAg
ICAgICAgIFJGQyA2MTYzLCBBcHJpbCAyMDExLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJl
cyBKdWx5IDI3LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAzM10NCgwNCkludGVybmV0LURy
YWZ0ICAgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAy
MDE0DQoNCg0KOS4gQ29udHJpYnV0b3JzDQoNCiAgIERpZWdvIENhdmlnbGlhDQogICBFcmljc3Nv
bg0KICAgVmlhIEEuIE5lZ3JvbmUgMS9BIDE2MTUzDQogICBHZW5vYSBJdGFseQ0KDQogICBQaG9u
ZTogKzM5IDAxMCA2MDAgMzczNg0KICAgRW1haWw6IGRpZWdvLmNhdmlnbGlhQGVyaWNzc29uLmNv
bQ0KDQogICBBbmRlcnMgR2F2bGVyDQogICBBY3JlbyBBQg0KICAgRWxlY3RydW0gMjM2DQogICBT
RSAtIDE2NCA0MCBLaXN0YSBTd2VkZW4NCg0KICAgRW1haWw6IEFuZGVycy5HYXZsZXJAYWNyZW8u
c2UNCg0KICAgSm9uYXMgTWFydGVuc3Nvbg0KICAgQWNyZW8gQUINCiAgIEVsZWN0cnVtIDIzNg0K
ICAgU0UgLSAxNjQgNDAgS2lzdGEsIFN3ZWRlbg0KDQogICBFbWFpbDogSm9uYXMuTWFydGVuc3Nv
bkBhY3Jlby5zZQ0KDQogICBJdGFydSBOaXNoaW9rYQ0KICAgTkVDIENvcnAuDQogICAxNzUzIFNp
bW9udW1hYmUsIE5ha2FoYXJhLWt1LCBLYXdhc2FraSwgS2FuYWdhd2EgMjExLTg2NjYNCiAgIEph
cGFuDQoNCiAgIFBob25lOiArODEgNDQgMzk2IDMyODcNCiAgIEVtYWlsOiBpLW5pc2hpb2thQGNi
LmpwLm5lYy5jb20NCg0KICAgUGllcnJlIFBlbG9zbw0KICAgQUxVDQoNCiAgIEVtYWlsOiBwaWVy
cmUucGVsb3NvQGFsY2F0ZWwtbHVjZW50LmNvbQ0KDQogICBDeXJpbCBNYXJnYXJpYQ0KICAgRW1h
aWw6IGN5cmlsLm1hcmdhcmlhQGdtYWlsLmNvbQ0KDQoNCiAgIEdpb3Zhbm5pIE1hcnRpbmVsbGkN
Cg0KICAgQ2lzY28NCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1
bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDM0XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MgICAgICBKYW51YXJ5IDIwMTQN
Cg0KDQogICBFbWFpbDogZ2lvbWFydGlAY2lzY28uY29tDQoNCg0KICAgR2FicmllbGUgTSBHYWxp
bWJlcnRpDQogICBDaXNjbw0KICAgRW1haWw6IGdnYWxpbWJlQGNpc2NvLmNvbQ0KDQogICBMeW5k
b24gT25nDQogICBDaWVuYSBDb3Jwb3JhdGlvbg0KICAgRW1haWw6IGx5b25nQGNpZW5hLmNvbQ0K
DQogICBEYW5pZWxlIENlY2NhcmVsbGkNCiAgIEVyaWNzc29uDQogICBFbWFpbDogZGFuaWVsZS5j
ZWNjYXJlbGxpQGVyaWNzc29uLmNvbQ0KDQoNCg0KQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAgIEdy
ZWcgTS4gQmVybnN0ZWluIChlZC4pDQogICBHcm90dG8gTmV0d29ya2luZw0KICAgRnJlbW9udCBD
YWxpZm9ybmlhLCBVU0ENCg0KICAgUGhvbmU6ICg1MTApIDU3My0yMjM3DQogICBFbWFpbDogZ3Jl
Z2JAZ3JvdHRvLW5ldHdvcmtpbmcuY29tDQoNCg0KICAgWW91bmcgTGVlIChlZC4pDQogICBIdWF3
ZWkgVGVjaG5vbG9naWVzDQogICA1MzQwIExlZ2FjeSBEcml2ZSBCdWlsZCAzDQogICBQbGFubywg
VFggNzUwMjQNCiAgIFVTQQ0KDQogICBQaG9uZTogKDQ2OSkgMjc3LTU4MzgNCiAgIEVtYWlsOiBs
ZWV5b3VuZ0BodWF3ZWkuY29tDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5k
IExlZSAgICAgICBFeHBpcmVzIEp1bHkgMjcsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDM1
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29y
a3MgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBEYW4gTGkNCiAgIEh1YXdlaSBUZWNobm9sb2dp
ZXMgQ28uLCBMdGQuDQogICBGMy01LUIgUiZEIENlbnRlciwgSHVhd2VpIEJhc2UsDQogICBCYW50
aWFuLCBMb25nZ2FuZyBEaXN0cmljdA0KICAgU2hlbnpoZW4gNTE4MTI5IFAuUi5DaGluYQ0KDQog
ICBQaG9uZTogKzg2LTc1NS0yODk3MzIzNw0KICAgRW1haWw6IGRhbmxpQGh1YXdlaS5jb20NCg0K
ICAgV2F0YXJ1IEltYWp1a3UNCiAgIE5UVCBOZXR3b3JrIElubm92YXRpb24gTGFicw0KICAgMS0x
IEhpa2FyaS1uby1va2EsIFlva29zdWthLCBLYW5hZ2F3YQ0KICAgSmFwYW4NCg0KICAgUGhvbmU6
ICs4MS0oNDYpIDg1OS00MzE1DQogICBFbWFpbDogaW1hanVrdS53YXRhcnVAbGFiLm50dC5jby5q
cA0KDQoNCg0KICAgSmlhbnJ1aSBIYW4NCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBMdGQu
DQogICBGMy01LUIgUiZEIENlbnRlciwgSHVhd2VpIEJhc2UsDQogICBCYW50aWFuLCBMb25nZ2Fu
ZyBEaXN0cmljdA0KICAgU2hlbnpoZW4gNTE4MTI5IFAuUi5DaGluYQ0KDQogICBQaG9uZTogKzg2
LTc1NS0yODk3MjkxNg0KICAgRW1haWw6IGhhbmppYW5ydWlAaHVhd2VpLmNvbQ0KDQoNCkludGVs
bGVjdHVhbCBQcm9wZXJ0eSBTdGF0ZW1lbnQNCg0KICAgVGhlIElFVEYgVHJ1c3QgdGFrZXMgbm8g
cG9zaXRpb24gcmVnYXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZg0KICAgYW55IEludGVs
bGVjdHVhbCBQcm9wZXJ0eSBSaWdodHMgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUNCiAg
IGNsYWltZWQgdG8gcGVydGFpbiB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0
ZWNobm9sb2d5DQogICBkZXNjcmliZWQgaW4gYW55IElFVEYgRG9jdW1lbnQgb3IgdGhlIGV4dGVu
dCB0byB3aGljaCBhbnkgbGljZW5zZQ0KICAgdW5kZXIgc3VjaCByaWdodHMgbWlnaHQgb3IgbWln
aHQgbm90IGJlIGF2YWlsYWJsZTsgbm9yIGRvZXMgaXQNCiAgIHJlcHJlc2VudCB0aGF0IGl0IGhh
cyBtYWRlIGFueSBpbmRlcGVuZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55DQogICBzdWNoIHJp
Z2h0cy4NCg0KICAgQ29waWVzIG9mIEludGVsbGVjdHVhbCBQcm9wZXJ0eSBkaXNjbG9zdXJlcyBt
YWRlIHRvIHRoZSBJRVRGDQogICBTZWNyZXRhcmlhdCBhbmQgYW55IGFzc3VyYW5jZXMgb2YgbGlj
ZW5zZXMgdG8gYmUgbWFkZSBhdmFpbGFibGUsIG9yDQogICB0aGUgcmVzdWx0IG9mIGFuIGF0dGVt
cHQgbWFkZSB0byBvYnRhaW4gYSBnZW5lcmFsIGxpY2Vuc2Ugb3INCiAgIHBlcm1pc3Npb24gZm9y
IHRoZSB1c2Ugb2Ygc3VjaCBwcm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yDQog
ICB1c2VycyBvZiB0aGlzIHNwZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElF
VEYgb24tbGluZQ0KICAgSVBSIHJlcG9zaXRvcnkgYXQgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHIN
Cg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDI3LCAyMDE0ICAg
ICAgICAgICAgICAgICBbUGFnZSAzNl0NCgwNCkludGVybmV0LURyYWZ0ICAgV2F2ZWxlbmd0aCBT
d2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgVGhlIElF
VEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9u
IGFueQ0KICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGljYXRpb25zLCBvciBv
dGhlciBwcm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhh
dCBtYXkgYmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICBhbnkgc3RhbmRhcmQgb3Igc3BlY2lm
aWNhdGlvbiBjb250YWluZWQgaW4gYW4gSUVURiBEb2N1bWVudC4gUGxlYXNlDQogICBhZGRyZXNz
IHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdCBpZXRmLWlwckBpZXRmLm9yZy4NCg0KRGlz
Y2xhaW1lciBvZiBWYWxpZGl0eQ0KDQogICBBbGwgSUVURiBEb2N1bWVudHMgYW5kIHRoZSBpbmZv
cm1hdGlvbiBjb250YWluZWQgdGhlcmVpbiBhcmUNCiAgIHByb3ZpZGVkIG9uIGFuICJBUyBJUyIg
YmFzaXMgYW5kIFRIRSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTg0KICAgSEUvU0hFIFJF
UFJFU0VOVFMgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09DSUVU
WSwNCiAgIFRIRSBJRVRGIFRSVVNUIEFORCBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBG
T1JDRSBESVNDTEFJTSBBTEwNCiAgIFdBUlJBTlRJRVMsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5D
TFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkNCiAgIFdBUlJBTlRZIFRIQVQgVEhFIFVTRSBP
RiBUSEUgSU5GT1JNQVRJT04gVEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRQ0KICAgQU5ZIFJJR0hU
UyBPUiBBTlkgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNT
DQogICBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCkFja25vd2xlZGdtZW50DQoNCiAgIEZ1
bmRpbmcgZm9yIHRoZSBSRkMgRWRpdG9yIGZ1bmN0aW9uIGlzIGN1cnJlbnRseSBwcm92aWRlZCBi
eSB0aGUNCiAgIEludGVybmV0IFNvY2lldHkuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGly
ZXMgSnVseSAyNywgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMzddDQoMDQo=

--_002_7AEB3D6833318045B4AE71C2C87E8E1729BB4575dfweml706chmchi_--

From lberger@labn.net  Tue Jan 28 14:35:29 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC4371A03EB for <ccamp@ietfa.amsl.com>; Tue, 28 Jan 2014 14:35:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 y0i84zA-Ufka for <ccamp@ietfa.amsl.com>; Tue, 28 Jan 2014 14:35:25 -0800 (PST)
Received: from oproxy4-pub.mail.unifiedlayer.com (oproxy4-pub.mail.unifiedlayer.com [74.220.216.66]) by ietfa.amsl.com (Postfix) with SMTP id 6A8191A03A6 for <ccamp@ietf.org>; Tue, 28 Jan 2014 14:35:25 -0800 (PST)
Received: (qmail 26283 invoked by uid 0); 28 Jan 2014 22:35:22 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy4.mail.unifiedlayer.com with SMTP; 28 Jan 2014 22:35:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=+/dv8xF84CTbnb6IfwMUMX6QVdvoTafDGCuxmYNcY6Y=;  b=fw3XNZSKZvtyowGz1m/jedIYyxBe/u+t+3AImjmoNzZqXX9zDLiIdNsvzWEGqbVl3k8QicP2Mx16wgrKhleGZeoDlPRTHcQTskWDNYffFH85uo0ONaq4zHWvsizOfMTP;
Received: from box313.bluehost.com ([69.89.31.113]:54727 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8HFa-0000c3-Gq; Tue, 28 Jan 2014 15:35:22 -0700
Message-ID: <52E830A5.2050301@labn.net>
Date: Tue, 28 Jan 2014 17:35:17 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-rwa-info@tools.ietf.org" <draft-ietf-ccamp-rwa-info@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDBB.4020504@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E1BD8@dfweml511-mbs.china.huawei.com> <52DD7E93.1000805@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB4511@dfweml706-chm.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB4511@dfweml706-chm.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2014 22:35:30 -0000

Young,

See below.

On 1/27/2014 6:46 PM, Leeyoung wrote:
> Hi Lou,
> 
> Here's my comments to your comments. Please see inline for detail. Enclosed is a working draft that reflects all the changes per your comments.
> Let me know if this is ready to be published.
> 
> Thanks,
> Young
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Monday, January 20, 2014 1:53 PM
> To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
> 
> Young, (all),
> 
> Now that the IPR issues are resolved on the document set, it's time to get these documents published.
> 
> There are few minor items in this document.
> 
> On 11/7/2013 5:32 PM, Leeyoung wrote:
>> Hi Lou,
>>
>> Here's my response to specific comments to draft-ietf-ccamp-rwa-info. 
>>
>> Thanks.
>> Young
>> -----Original Message-----
>> From: Lou Berger [mailto:lberger@labn.net]
>> Sent: Tuesday, October 29, 2013 1:26 PM
>> To: CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
>> Subject: Re: [CCAMP] WG Last Call: WSON documents - 
>> draft-ietf-ccamp-rwa-info
>>
>>
> ...
> 
>>
>> YOUNG>> [Switch] moved to normative reference section.
> 
> A normative reference to a a journal paper, are you sure?  I would have just changed the language to make it informative, but it's your call.
> (Unless the RFC editor chimes in on it...)
> 
>>
> ...
> 
> YOUNG>> It was a mistake I think that took place while I was shifting some references around. I will put [Switch] back to informative reference section. 
> 
>>
>> - Section 5: I found it hard to parse the following:
>>    As resources are the smallest identifiable unit of
>>    processing resource, one can group together resources into blocks if
>>    they have similar characteristics relevant to the optical system
>>    being modeled, e.g., processing properties, accessibility, etc.
>>   Do you perhaps mean?
>>    A resource is the smallest identifiable unit of
>>    allocation. One can group together resources into blocks if
>>    they have similar characteristics relevant to the optical system
>>    being modeled, e.g., processing properties, accessibility, etc.
>>
>> YOUNG>> Agreed. Changed.
> 
> I think you have a bad cut and paste.
> 
> s/resource./allocation.
> 
> YOUNG>> Agree. Done. "A resource is the smallest... allocation...."
> 
>> -Section 5.1: States: " Note that except for <ResourcePoolState>
>>   all the other components of <ResourcePool> are relatively static."
>>   But the related definitions are:
>>
>>    <ResourcePool> ::= <ResourceBlockInfo>...
>>    [<ResourceAccessibility>...] [<ResourceWaveConstraints>...]
>>    [<RBPoolState>] (section 5)
>>
>>    <DynamicNodeInfo> ::=  <NodeID> [<ResourcePoolState>] (section 7.2)
>>
>>    What's the intent here?
>>
>> YOUNG>> See the cleaned text in Section 7.2:
>>    Currently the only node information that can be considered dynamic
>>    is the resource pool state and can be isolated into a dynamic node
>>    information element as follows:
>>
>>    <DynamicNodeInfo> ::=  <NodeID> [<ResourcePool>]
>>
>>    Where
>>
>>    <ResourcePool> ::= <ResourceBlockInfo>...[<RBPoolState>]
> 
> sorry, I didn't mean for you to incorporate the <ResourcePool> definition into the document.  this was just for our discussion.  I don't think adding a duplicate/incomplete definition here is the right thing.  So I'd drop it (starting with Where.)
> 
> YOUNG>> OK. "Where..." is dropped. Also changes in Section 5.1: 
> Original: <RBPoolState> ::=(<ResourceBlockID> <NumResourcesInUse> <InAvailableWavelengths> <OutAvailableWavelengths>)...
> Changed:  <RBPoolState> ::=(<ResourceBlockID> <NumResourcesInUse> [<InAvailableWavelengths>] [<OutAvailableWavelengths>])*
> 

As was the case below, an asterisk isn't valid RBNF, so shouldn't be in
this line.

Also recall that parentheses implies strict ordering. Perhaps you mean:
<RBPoolState> ::= <ResourceBlockID> <NumResourcesInUse> 		
		[<InAvailableWavelengths>] [<OutAvailableWavelengths>]
		[<RBPoolState>]


> As <InAvailableWavelengths> <OutAvailableWavelengths> are only used in the cases of shared input or output access to the particular block.
> 
> 
> 
>>
>>
>> - Section 5.2: What is the asterisk "*" all about.
>>
>> YOUNG>> That means whatever within () can be repeated. 
>>
> 
> I don't recall this syntax definition in BNF/RBNF. Take a look at http://tools.ietf.org/html/rfc5511#section-2.2.5.
> 
> YOUNG>> Yes, I replaced "*" with "..." (per 2.2.5) which means 'repetition.' 
> 

So you now have:
   <ResourceBlockInfo> ::= ([<ResourceSet>] <InputConstraints>
   [<ProcessingCapabilities>] <OutputConstraints>)...

That's fine, but keep in mind that use of parenthesis implies ordering.
Do you mean:

   <ResourceBlockInfo> ::= [<ResourceSet>] <InputConstraints>
		   [<ProcessingCapabilities>] <OutputConstraints>
		   [<ResourceBlockInfo>]

Actually since the use of <ResourceBlockInfo> already indicates
repetition in section 5, no  repetition is needed here, which yields

   <ResourceBlockInfo> ::= [<ResourceSet>] <InputConstraints>
		   [<ProcessingCapabilities>] <OutputConstraints>

> Also you list [<ResourceSet>] as optional, yet it is mandatory in section 4.1 of
> http://tools.ietf.org/html/draft-ietf-ccamp-rwa-wson-encode-23
> 
> YOUNG>> <ResourceSet> is optional. I don't think section 4.1 of wson-encode-23 treats this as mandatory. Wson-encode-23 document simply provides encoding details irrespective of whether it is mandatory or optional. Let me know if you disagree with this. 
> 

So 4.1 of wson-encode-24 you just distributed says:

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                     RB Set Field                              |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |I|O|                         Reserved                          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                Optical Interface Class List(s) (opt)          |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |               Acceptable Client Signal Type (opt)             |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                    Input Bit Rate List (opt)                  |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                Processing Capabilities List (opt)             |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

To me, I'd read this as

   <ResourceBlockInfo> ::= <ResourceBlockSet>
		   [<InputConstraints>] [<OutputConstraints>]
		   [<ProcessingCapabilities>]

Which is correct?  Also note that you have ResourceSet in this document
and "RB Set Field" in wson-encode-24. to align this document:
s/<ResourceSet>/<ResourceBlockSet>

> ...
>>
>> - Section 6.6.  I think you have a BNF problem here.  The BNF says 
>> restriction parameters are always optional, but your text says that 
>> there are requirements based on <RestrictionTypes>.  I think the BNF 
>> needs to be aligned with the text and reflect the requirements.
>>
>> YOUNG>> Made all mandatory element. 
> 
> The new text says:
> 
>    <PortLabelRestriction> ::= <GeneralPortRestrictions>...
>    <MatrixSpecificRestrictions>...
> 
> This now says that a PortLabelRestriction MUST (and always) include
> *both* GeneralPortRestrictions and MatrixSpecificRestrictions.  Is this correct in all cases?
> 
> YOUNG>> No. Actually <PortLabelRestriction> is an optional information. It will be corrected as follows:
> 
>    <PortLabelRestriction> ::= [<GeneralPortRestrictions>...] [<MatrixSpecificRestrictions>...]

A few points here:
1) to get repetition of <PortLabelRestriction> I suggest:
OLD
   <LinkInfo> ::=  <LinkID> [<AdministrativeGroup>]
   [<InterfaceCapDesc>] [<Protection>] [<SRLG>]...
   [<TrafficEngineeringMetric>] [<PortLabelRestriction>]
NEW
   <LinkInfo> ::=  <LinkID> [<AdministrativeGroup>]
   [<InterfaceCapDesc>] [<Protection>] [<SRLG> ...]
   [<TrafficEngineeringMetric>] [<PortLabelRestriction> ...]

2) What is unclear is that when <PortLabelRestriction> what it must
contain.  looking at 2.2 of wson-encode-24 I see

      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |   MatrixID    |RestrictionType| Switching Cap |     Encoding  |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |     Additional Restriction Parameters per RestrictionType     |
     :                                                               :
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

which translates to me to be:
    <PortLabelRestriction> ::= <MatrixID> <RestrictionType>
				<Restriction parameters list>

    <Restriction parameters list> ::=
		<Simple label restriction parameters> |
		<Channel count restriction parameters> |
		<Label range restriction parameters> |
		<Simple+channel restriction parameters> |
		<Exclusive label restriction parameters>

    <Simple label restriction parameters> ::= <LabelSet> ...
	

    <Channel count restriction parameters> ::= <MaxNumChannels>
	

    <Label range restriction parameters> ::=
	<MaxLabelRange> (<LabelSet> ...)
	

    <Simple+channel restriction parameters> ::=
	 <MaxNumChannels> (<LabelSet> ...)

    <Exclusive label restriction parameters> ::= <LabelSet> ...
			

> ----------------------------------------------------------------------------------------------------
> also:
> 
>    <RestrictionParameters> ::= <LabelSet>... <MaxNumChannels>
>    <MaxWaveBandWidth>
> 
> So all parameters MUST be included for all RestrictionTypes?  I
> suspect you mean to say there alternatives based on RestrictionType.
> If correct, syntax is covered in
> http://tools.ietf.org/html/rfc5511#section-2.2.4.
> 
> YOUNG>> No. Indeed these parameters appear only if they match with Restriction Types. So it should be as follows:
> 
> <RestrictionParameters> ::= (<LabelSet>...) | <MaxNumChannels> | <MaxLabelRange> | (<LabelSet>... <MaxNumChannels>) | <LinkSet> (Note: this is arranged to be consistent with draft-ietf-ccamp-general-constraint-encode-13.txt in the naming and order)
> 

Addressed above.

> In Section 6.6, this is a summary of all encoding changes: 
> 
> <PortLabelRestriction> ::= [<GeneralPortRestrictions>...] [<MatrixSpecificRestrictions>...]
> 
> <GeneralPortRestrictions> ::= <RestrictionType> <RestrictionParameters>  (RestictionType and one of the parameters corresponding to the RestrictionType must be there)
> 
> <MatrixSpecificRestriction> ::= <MatrixID> <RestrictionType> <RestrictionParameters> (the same rational apples as above) 
> 
> <RestrictionParameters> ::= 
> (<LabelSet>...) | <MaxNumChannels> | <MaxLabelRange> | (<LabelSet>... <MaxNumChannels>) | <LinkSet> 
> 
> 

Addressed above.

> 
> Also the RestrictionParameters object/field naming doesn't match draft-ietf-ccamp-general-constraint-encode-13.txt, this section should be updated to match.
> 
> YOUNG>> RestrictionParameters are now matching with draft-ietf-ccamp-general-constraint-encode-13.txt.
> 
> s/PortSet/LinkSet
> s/MaxWaveWidth/MaxLabelRange
> 

I think I sense some fatigue. (on my part too!)

OLD
   LABEL_RANGE:   Waveband device with a tunable center frequency and
   passband. This constraint is characterized by the MaxLabelRange
   parameter which indicates the maximum width of the waveband in terms
   of channels. Note that an additional wavelength set can be used to
   indicate the overall tuning range. Specific center frequency tuning
   information can be obtained from dynamic channel in use information.
   It is assumed that both center frequency and bandwidth (Q) tuning
   can be done without causing faults in existing signals.
NEW
   LABEL_RANGE:  Used to indicated a restriction on a range of labels
   that can be switched.  For example a waveband device with a tunable
   center frequency and passband. This constraint is characterized by
   the MaxLabelRange parameter which indicates the maximum range of the
   labels, e.g., which may represent a waveband in terms of channels.
   Note that an additional parameter can be used to
   indicate the overall tuning range. Specific center frequency tuning
   information can be obtained from dynamic channel in use information.
   It is assumed that both center frequency and bandwidth (Q) tuning
   can be done without causing faults in existing signals.

and
OLD
     MaxLabelRange is the maximum width of a tunable waveband switching
     device.
NEW (from general-constraint-encode)
   MaxLabelRange indicates the maximum range of the labels.

That's it, thanks,.
Lou

> ...
> I think this covers all open points on this one.
> 
> Lou
> 

From lberger@labn.net  Tue Jan 28 14:35:32 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A3CC1A044C for <ccamp@ietfa.amsl.com>; Tue, 28 Jan 2014 14:35:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 FYfanZP_PAXm for <ccamp@ietfa.amsl.com>; Tue, 28 Jan 2014 14:35:30 -0800 (PST)
Received: from oproxy19-pub.mail.unifiedlayer.com (oproxy19-pub.mail.unifiedlayer.com [70.40.200.33]) by ietfa.amsl.com (Postfix) with SMTP id 7301C1A03A6 for <ccamp@ietf.org>; Tue, 28 Jan 2014 14:35:30 -0800 (PST)
Received: (qmail 15759 invoked by uid 0); 28 Jan 2014 22:35:27 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy19.mail.unifiedlayer.com with SMTP; 28 Jan 2014 22:35:27 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=hrWNeuNCH9874YwL2w5U6BZlyZd/tzs+/m8idrw3Bu4=;  b=QYGHlbj/M+DSn6IMjMwyFUszC/4Rqe08H2cEeOX0ekETtZ3rMFFVVosSDpicLSUEaGU5RcAkKzMe0CTlrrftuSuYzT5iF9R4JdVF5OG7R3iQclooIhX03PvnAeRKvNEP;
Received: from box313.bluehost.com ([69.89.31.113]:54751 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8HFf-0000e3-Mj; Tue, 28 Jan 2014 15:35:27 -0700
Message-ID: <52E830AA.3060503@labn.net>
Date: Tue, 28 Jan 2014 17:35:22 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-general-constraint-encode@tools.ietf.org" <draft-ietf-ccamp-general-constraint-encode@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDF8.1060101@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3DF3@dfweml511-mbs.china.huawei.com> <52DD7EA6.2030200@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB456E@dfweml706-chm.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB456E@dfweml706-chm.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2014 22:35:32 -0000

Young,


On 1/27/2014 8:04 PM, Leeyoung wrote:
> Hi Lou,
> 
> All missing references are added. 
> 
> Yes, the "second 32 bit field is referring to "Additional fields as necessary per action" field shown on page 14."
> 
> Old: The second 32 bit field is a part of the base label used as a starting point in many of the specific formats.
> New: The second 32 bit field (which is referred to by "Additional fields as necessary per action" in the below encoding) is a part of the base label used in many of the specific formats.

Well, this still isn't clear as the packet diagram doesn't show a 32 bit
field, it shows a variable length one.  How about:
OLD
  The second 32 bit field (which is referred to by "Additional fields
   as necessary per action" in the below encoding) is a part of the
   base label used in many of the specific formats.
 and
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Additional fields as necessary per action                |
     |                                                               |

NEW
   Action specific fields are defined below.
 and
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                   (Action specific fields)                    |
     |                            ....                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


Also, just noticed:
2.2.3. LABEL_RANGE1

What does the 1 indicate in the name?

Much thanks,
Lou

> 
> Attached is a working version of draft-ietf-ccamp-general-constraint-encode-14.txt. 
> 
> Let me know if this is ready to publish.
> 
> Regards,
> Young
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Monday, January 20, 2014 1:53 PM
> To: Leeyoung; CCAMP; draft-ietf-ccamp-general-constraint-encode@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
> 
> Young, (all),
> 
> You have two idnit issues:
>   == Missing Reference: 'RWA-INFO' is mentioned on line 198, but not defined
>   == Missing Reference: 'RFC 6205' is mentioned on line 779, but not defined
> 
> I have just one question on this one:
> 
>> - section 2.2.
>>    Labels are variable in lengh and need not be 4 bytes long.  This
>>    needs to be represented and accounted for in the encodings defined
>>    in this section.
>>
>> YOUNG>> Agreed. Added the following sentence in Section 2.6 (new section due to shuffling):
>>    "Labels are variable in length. The second 32 bit field is a part of the base label used as a
>>    starting point in many of the specific formats."
>>
> 
> I don't understand what you mean by the "second 32 bit field" are you referring to the " Additional fields as necessary per action" field shown on page 14?
> 
> Thanks,
> 
> Lou
> 

From lberger@labn.net  Tue Jan 28 14:35:38 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A55D1A0476 for <ccamp@ietfa.amsl.com>; Tue, 28 Jan 2014 14:35:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level: 
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, 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 ZsJpADFmGr3G for <ccamp@ietfa.amsl.com>; Tue, 28 Jan 2014 14:35:36 -0800 (PST)
Received: from oproxy14-pub.mail.unifiedlayer.com (oproxy14-pub.mail.unifiedlayer.com [67.222.51.224]) by ietfa.amsl.com (Postfix) with SMTP id D9C2E1A0467 for <ccamp@ietf.org>; Tue, 28 Jan 2014 14:35:35 -0800 (PST)
Received: (qmail 17379 invoked by uid 0); 28 Jan 2014 22:35:32 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy14.mail.unifiedlayer.com with SMTP; 28 Jan 2014 22:35:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=556pAvIwiUQq6eqoZGXhMmo/7pU6+MIA2K8imrREvEk=;  b=Yy2nDE9/EfDdfbO+wNViNIBP5vVRxdZ9TA1V0FTkMvzvoo0oFHkaqfj0GMwsjJ8BWbCUmIKjFbQgLaAmr2jQbexJ/ShR/U1CV8r6WSwvfn2Lq7e9BgThMajBMb96yHNj;
Received: from box313.bluehost.com ([69.89.31.113]:54756 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8HFj-0000fY-Qm; Tue, 28 Jan 2014 15:35:31 -0700
Message-ID: <52E830AE.60002@labn.net>
Date: Tue, 28 Jan 2014 17:35:26 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org" <draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFE06.20207@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3AF2@dfweml511-mbs.china.huawei.com> <52DD7EC4.9050801@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB4575@dfweml706-chm.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB4575@dfweml706-chm.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-wson-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2014 22:35:38 -0000

Young,

It looks like you missed my in line comments. They still need to be
addressed.

Thanks,
Lou


On 1/27/2014 8:04 PM, Leeyoung wrote:
> Hi Lou,
> 
> All idinits have been corrected. 
> 
> Here's the working document (v.24). Let me know if this is ready for publication.
> 
> Regards,
> Young
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Monday, January 20, 2014 1:54 PM
> To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-wson-encode
> 
> Young, (all),
> 
> There are few minor items in this document.
> 
> idnits says:
> (see
> http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-ccamp-rwa-wson-encode-23.txt)
>   == Line 497 has weird spacing: '...(number  of  r...'
>   == Missing Reference: 'RWA-INFO' is mentioned on line 154, but not defined
>   == Unused Reference: 'RFC2578' is defined on line 1248, but no explicit
>      reference was found in the text
> 
> On 11/12/2013 9:06 PM, Leeyoung wrote:
>> Hi Lou,
>>
>> Please see inline for my responses to your comments. Let me know if there are still further issues. 
>>
>> Thanks.
>> Young
>>
>> -----Original Message-----
>> From: Lou Berger [mailto:lberger@labn.net]
>> Sent: Tuesday, October 29, 2013 1:27 PM
>> To: CCAMP; draft-ietf-ccamp-rwa-wson-encode@tools.ietf.org
>> Subject: Re: [CCAMP] WG Last Call: WSON documents - 
>> draft-ietf-ccamp-rwa-wson-encode
>>
>> Authors,
>> 	I have some comments on this document. Many are strictly editorial. Note that I'm the document shepherd, see RFC 4858 for more information.
>>
>> - Please address my general comments on the WSON document set
>>
>> YOUNG>> Done. See Terminology Section changed as follows: 
>>
>> Refer to [RFC6163] for CWDM, DWDM, RWA, WDM. 
>> Refer to Section 5 of [Gen-Encode] for the terminology of Resources, Resources Blocks, and Resource Pool.
>>
> 
> you now have two section 1s.  Perhaps the second should be 1.1?
> 
> ...
> 
>> - Section 3.1
>>     0 1 2 3 4 5 6 7 8
>>     | Connectivity  |
>>   Why is connectivity a byte here, but only a bit in section 2.1?
>>   Either it should be a bit here to, or section 2.1 should be a byte.
>>   Note, that this can be fixed in a compatible way by defining it here
>>   as:
>>     0 1 2 3 4 5 6 7 8
>>     |   Reserved  |C|
>>
>> YOUNG>> Your suggested encoding accepted. 
>>
> 
> I expected that the "C" bit would end up in the same bit location all things being equal.  The new text has the reserved field of 7 bits, the corresponding 'action' field is 8 bit's so I think you're one bit too
> short.   Either way, you should give the number of bits that are in each
> reserved field to make this unambiguous. Perhaps?
>    0                   1                   2                   3
>    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |Reserved(8bits)|C|             Reserved  (23 bits)             |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>> - Section 4.
>>   The definitions of sub-sub-TLVs are a bit underspecified.  Some
>>   specific questions to address:
>>
>>   - Are there any sub-sub-TLV ordering requirements?
>>
>> YOUNG>> No.
>>
> 
> Where is this stated?  Now that they are list as fields this is even less self evident.
> 
>>   - How are multiple sub-sub-TLVs of the same type to be handled?
>>
>> YOUNG>> I don't see why there are multiple sub-sub-TLVs of the same
>> type. In case where there are multiple sub-sub-TLVs of the same type, 
>> there would be no error as these information are not order-sensitive.
>> Is this what you have in mind?
>>
> 
> Again, just looking for an explicit statement of processing requirements.
> 
>>   - What is the sub-sub-TLV header (TL format)?
>>
>> YOUNG>> Added TLV format
> 
> It looks like only the Optical Interface Class List field has a type and length field (neither of which are defined).  What about the other 3?
> (Acceptable Client Signal Type, Input Bit Rate List, Processing Capabilities List)
> 
> Also, note that you reference the "Processing Capabilities List" but don't define it.
> 
> 4.6. is titled "Processing Capability List Field", 4.6.1 is titled "Processing Capabilities Field" which defines the "processing capability field".  Clearly you need to pick just one.
> 
>>
>>   - Are there any alignment requirements?
>>
>> YOUNG>> Not sure what this is. 
> 
> It's part of a typical TLV definition.
> 
>>
>>   - What happens when a sub-sub-TLV is larger than 256 bytes?
>>     (There are already systems that advertise 192 wavelengths on a
>>     fiber and an application code takes 8 bytes, right? But
>>     of course this presents a problem when carried within an RSVP
>>     object too.)
>>
>>   If you find you need more specifics, we can discuss / I can propose
>>   new text.  Feel free to discuss the details on or off list (your
>>   choice.)
>>
>>
>> YOUNG>> Please see the other email response to this comment. 
>>
> [copied]
>> YOUNG>> For the last dash item, "what happens when sub-sub-TLV is
> larger than 256 bytes", I guess you meant that the RB Info Field (in which to contain sub-sub-TLVs) can exceed 256 bytes as opposed to individual sub-sub-TLVs in the RB Info Field?
> 
> It was a general question, as the topic has showed up as a general in in ccamp. I'd expect it to be addressed as part of the TLV definition.
> 
>>
>> YOUNG>> As for the resolution for this case, should this be addressed
> in the respective routing and signaling drafts?
> 
> If it's likely to happen, then I think you need to say something about it.  If it should never happen, e.g., due to fixed sizes, then it can be ignored.
> 
>> YOUNG>> I am not familiar the method to resolve this kind of issues
> --- can you suggest some references or relevant text?  I think this issue would arise both routing and signaling.
> 
> Agreed.  Truncation and semantic fragmentation show up in a bunch of places. The real question is, is how worried do we need to be about this case?
> 
> 
> ...
> 
>>
>> - Section 3.4, 4.1
>>   - Bits I & E are defined here, but I & O are used in parallel ways in
>>     Section 3.2. For consistency it should be I & O everywhere (to
>>     match input and output).
>>
>> YOUNG>> Corrected to I & O.
>>
> 
> You still have one case of an E-bit (rather than O-bit) in Section 4.3.
> 
> ...
> I think this covers all open points on this one.
> 
> Lou
> 

From daniel@olddog.co.uk  Wed Jan 29 09:06:19 2014
Return-Path: <daniel@olddog.co.uk>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A6BF1A0452 for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 09:06:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.599
X-Spam-Level: 
X-Spam-Status: No, score=0.599 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, J_CHICKENPOX_52=0.6, RCVD_IN_DNSWL_NONE=-0.0001] 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 HtLFk-fM8uWt for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 09:06:17 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) by ietfa.amsl.com (Postfix) with ESMTP id 55FCA1A0447 for <ccamp@ietf.org>; Wed, 29 Jan 2014 09:06:17 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id s0TH6Da1021278 for <ccamp@ietf.org>; Wed, 29 Jan 2014 17:06:13 GMT
Received: from Mal (194.177-183-91.adsl-static.isp.belgacom.be [91.183.177.194] (may be forged)) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id s0TH6CSC021263 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <ccamp@ietf.org>; Wed, 29 Jan 2014 17:06:13 GMT
From: "Daniel King" <daniel@olddog.co.uk>
To: "'CCAMP'" <ccamp@ietf.org>
Date: Wed, 29 Jan 2014 18:06:12 +0100
Message-ID: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac8dFEQ/74vW9cXqRHO9RfTaSljE2w==
Content-Language: en-gb
X-TM-AS-MML: No
Subject: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2014 17:06:19 -0000

Hi CCAMP'rs,

The authors are planning a revision of this I-D before London, but the only
changes will be the addition of an Implementation Status section as per
RFC6982.

It seems to us that this I-D is stable and that there are no further
technical issues. The label format documented in the I-D has been picked up
by the RSVP-TE extensions draft and the ongoing OSPF work. 

We would like to take this opportunity to solicit feedback from the working
group:

- Are there any changes you would like to see in the draft? 
- Are you happy with the label format described? 
- What do you think the next steps should be for this draft?

Thanks,
Dan (for the authors)



From lberger@labn.net  Wed Jan 29 11:08:42 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3AD01A03A2 for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 11:08:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.699
X-Spam-Level: 
X-Spam-Status: No, score=0.699 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 D-8luZQ5cb2I for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 11:08:40 -0800 (PST)
Received: from alt-proxy2.mail.unifiedlayer.com (alt-proxy2.mail.unifiedlayer.com [74.220.193.158]) by ietfa.amsl.com (Postfix) with SMTP id F050F1A0383 for <ccamp@ietf.org>; Wed, 29 Jan 2014 11:08:39 -0800 (PST)
Received: (qmail 24350 invoked by uid 0); 29 Jan 2014 19:08:33 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy9.mail.unifiedlayer.com with SMTP; 29 Jan 2014 19:08:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=bPmxiyWcPtUICeMwsqnPO+FqWAKmnDzeS2ALLBuZYkA=;  b=RIEbp8sxrYgkdRgOdB1VVkr/sEiNl7hyRCGz3VUsMA1tyL4VbmgFtSDQNhwvIdd44DJNpd93P5LeuWGfGWPd0IRgssnnALLgGM6pue+OPslw2qTSIX6cfwPpgkLhzqaf;
Received: from box313.bluehost.com ([69.89.31.113]:52997 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8aUz-0003QZ-Kj; Wed, 29 Jan 2014 12:08:33 -0700
Message-ID: <52E951AD.80504@labn.net>
Date: Wed, 29 Jan 2014 14:08:29 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: CCAMP <ccamp@ietf.org>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: [CCAMP] Following up on Vancouver overlay discussion
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2014 19:08:42 -0000

All,

We wanted to follow up on the plan we discussed in Vancouver.

In Vancouver, we had talked about three types of documents:
   Document 1 - Models & Terminology
	To be based on existing text / drafts
   Document 2 - Framework
	To includes analysis of what can be supported
	and what functions need support
	(Again, taking from existing text / drafts
	where available.)
   Document type 3 - Solution documents
	To be purely contribution driven

The enlisted editors of the first document (Julien and Oscar) have been
making progress and we expect that they will publish a draft soon.  This
draft will be a starting point for discussion and
contribution/co-authorship, rather than anything near completion.

It's our hope that the document will be a sufficient foundation for work
on Document 2 to start.  Keep in mind that all documents will be based
on contributions brought to / discussed by the WG.  To be clear, and
to respond to some off-list e-mail, there is no limitation on
discussion, drafts or presentations at the next meeting on this or any
related topic.

Deborah and Lou



From jdrake@juniper.net  Wed Jan 29 14:33:39 2014
Return-Path: <jdrake@juniper.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B158D1A03FE for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 14:33:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 oDZKekrinCp5 for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 14:33:37 -0800 (PST)
Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe002.messaging.microsoft.com [216.32.181.182]) by ietfa.amsl.com (Postfix) with ESMTP id 946431A03F8 for <ccamp@ietf.org>; Wed, 29 Jan 2014 14:33:37 -0800 (PST)
Received: from mail47-ch1-R.bigfish.com (10.43.68.227) by CH1EHSOBE019.bigfish.com (10.43.70.76) with Microsoft SMTP Server id 14.1.225.22; Wed, 29 Jan 2014 22:33:34 +0000
Received: from mail47-ch1 (localhost [127.0.0.1])	by mail47-ch1-R.bigfish.com (Postfix) with ESMTP id 686428010E; Wed, 29 Jan 2014 22:33:34 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT002.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -21
X-BigFish: VPS-21(zz9371I542I1432Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzz1de098h1033IL8275dh1de097h186068hz2fh109h2a8h839h944hd24hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah224fh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1fe8h1ff5h2216h22d0h2336h2461h2487h24d7h2516h9a9j1155h)
Received-SPF: pass (mail47-ch1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=jdrake@juniper.net; helo=BL2PRD0510HT002.namprd05.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(6009001)(199002)(189002)(13464003)(51704005)(377454003)(53806001)(74316001)(69226001)(93136001)(90146001)(65816001)(51856001)(83322001)(56776001)(80022001)(59766001)(63696002)(49866001)(74502001)(74876001)(19580405001)(19580395003)(74706001)(15975445006)(54316002)(87936001)(80976001)(94316002)(92566001)(85852003)(66066001)(46102001)(86362001)(31966008)(47446002)(83072002)(81542001)(79102001)(81686001)(74662001)(47736001)(76786001)(2656002)(33646001)(76576001)(93516002)(76796001)(50986001)(81816001)(81342001)(54356001)(56816005)(4396001)(87266001)(77982001)(74366001)(94946001)(76482001)(47976001)(85306002)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR05MB564; H:BLUPR05MB562.namprd05.prod.outlook.com; CLIP:66.129.239.12; FPR:; InfoNoRecordsA:1; MX:1; LANG:en; 
Received: from mail47-ch1 (localhost.localdomain [127.0.0.1]) by mail47-ch1 (MessageSwitch) id 1391034812770127_10700; Wed, 29 Jan 2014 22:33:32 +0000 (UTC)
Received: from CH1EHSMHS005.bigfish.com (snatpool2.int.messaging.microsoft.com [10.43.68.236])	by mail47-ch1.bigfish.com (Postfix) with ESMTP id ADC03E0051; Wed, 29 Jan 2014 22:33:32 +0000 (UTC)
Received: from BL2PRD0510HT002.namprd05.prod.outlook.com (157.56.240.101) by CH1EHSMHS005.bigfish.com (10.43.70.5) with Microsoft SMTP Server (TLS) id 14.16.227.3; Wed, 29 Jan 2014 22:33:32 +0000
Received: from BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) by BL2PRD0510HT002.namprd05.prod.outlook.com (10.255.100.37) with Microsoft SMTP Server (TLS) id 14.16.395.1; Wed, 29 Jan 2014 22:33:31 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com (10.141.202.141) by BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) with Microsoft SMTP Server (TLS) id 15.0.859.15; Wed, 29 Jan 2014 22:33:30 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) by BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) with mapi id 15.00.0859.020; Wed, 29 Jan 2014 22:33:30 +0000
From: John E Drake <jdrake@juniper.net>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
Thread-Topic: [CCAMP] Following up on Vancouver overlay discussion
Thread-Index: AQHPHSWQ1OXYCpwv2ESiYBqoP3W8LZqcSNZA
Date: Wed, 29 Jan 2014 22:33:30 +0000
Message-ID: <8610ac0722564f1d91639383d273e2d7@BLUPR05MB562.namprd05.prod.outlook.com>
References: <52E951AD.80504@labn.net>
In-Reply-To: <52E951AD.80504@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [66.129.239.12]
x-forefront-prvs: 01068D0A20
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2014 22:33:39 -0000

Deborah and Lou,

The authors of draft-farrel-interconnected-te-info-exchange plan to post a =
new revision before the London IETF deadline. We think this document alread=
y contains the material for your documents 1 & 2    and clearly shows that =
very few protocol extensions will be needed. The document also addresses bo=
th multi-technology scenarios as well as peer-network use cases. We believe=
 that there has been a good level of offline discussion and support of this=
 document and would like to hear comments on the mailing list.

In particular, whether it is ready for adoption by the WG.

Yours Irrespectively,

John

> -----Original Message-----
> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
> Sent: Wednesday, January 29, 2014 11:08 AM
> To: CCAMP; BRUNGARD, DEBORAH A (ATTLABS)
> Subject: [CCAMP] Following up on Vancouver overlay discussion
>=20
> All,
>=20
> We wanted to follow up on the plan we discussed in Vancouver.
>=20
> In Vancouver, we had talked about three types of documents:
>    Document 1 - Models & Terminology
> 	To be based on existing text / drafts
>    Document 2 - Framework
> 	To includes analysis of what can be supported
> 	and what functions need support
> 	(Again, taking from existing text / drafts
> 	where available.)
>    Document type 3 - Solution documents
> 	To be purely contribution driven
>=20
> The enlisted editors of the first document (Julien and Oscar) have been m=
aking
> progress and we expect that they will publish a draft soon.  This draft w=
ill be a
> starting point for discussion and contribution/co-authorship, rather than
> anything near completion.
>=20
> It's our hope that the document will be a sufficient foundation for work =
on
> Document 2 to start.  Keep in mind that all documents will be based on
> contributions brought to / discussed by the WG.  To be clear, and to resp=
ond to
> some off-list e-mail, there is no limitation on discussion, drafts or
> presentations at the next meeting on this or any related topic.
>=20
> Deborah and Lou
>=20
>=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>=20



From lberger@labn.net  Wed Jan 29 14:52:06 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 307DF1A03FF for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 14:52:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 JVuaO5AcaZyV for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 14:52:04 -0800 (PST)
Received: from alt-proxy15.mail.unifiedlayer.com (alt-proxy15.mail.unifiedlayer.com [70.40.196.49]) by ietfa.amsl.com (Postfix) with SMTP id 86DFF1A03F0 for <ccamp@ietf.org>; Wed, 29 Jan 2014 14:52:04 -0800 (PST)
Received: (qmail 15233 invoked by uid 0); 29 Jan 2014 22:51:58 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy12.mail.unifiedlayer.com with SMTP; 29 Jan 2014 22:51:58 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=8u2e/3Y89quaHBeNnR8T69bOUDTbz9UDlalD/XNWb9I=;  b=oUwOIx1ekXTStOxi7mhHCJ7jFODYxUKeAUW/1DOrePPX6zWpCNuoAut+gojpE1DxwEyRAJOcyU59EEqgWvbcniCXrDjkl0IK7HG1Aln0CDv+/V8P9BF6vVzVRYJ9jmla;
Received: from box313.bluehost.com ([69.89.31.113]:55294 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8dzC-00085c-PQ; Wed, 29 Jan 2014 15:51:58 -0700
Message-ID: <52E9860C.8070404@labn.net>
Date: Wed, 29 Jan 2014 17:51:56 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: John E Drake <jdrake@juniper.net>, CCAMP <ccamp@ietf.org>,  "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
References: <52E951AD.80504@labn.net> <8610ac0722564f1d91639383d273e2d7@BLUPR05MB562.namprd05.prod.outlook.com>
In-Reply-To: <8610ac0722564f1d91639383d273e2d7@BLUPR05MB562.namprd05.prod.outlook.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2014 22:52:06 -0000

John,
	This sounds like great progress.  Clearly the objective is to document
WG views on this topic, whether it be in 1 document or 2. I look forward
to seeing the updated document and the associated discussions (on it and
the other related drafts) in London.  I expect that adoption will depend
on how that and any list discussions go, particularly how the other
perspectives that have been/are voiced are addressed.

Thanks,
Lou

On 01/29/2014 05:33 PM, John E Drake wrote:
> Deborah and Lou,
> 
> The authors of draft-farrel-interconnected-te-info-exchange plan to
> post a new revision before the London IETF deadline. We think this
> document already contains the material for your documents 1 & 2
> and clearly shows that very few protocol extensions will be needed.
> The document also addresses both multi-technology scenarios as well
> as peer-network use cases. We believe that there has been a good
> level of offline discussion and support of this document and would
> like to hear comments on the mailing list.
> 

> In particular, whether it is ready for adoption by the WG.
> 
> Yours Irrespectively,
> 
> John
> 
>> -----Original Message-----
>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
>> Sent: Wednesday, January 29, 2014 11:08 AM
>> To: CCAMP; BRUNGARD, DEBORAH A (ATTLABS)
>> Subject: [CCAMP] Following up on Vancouver overlay discussion
>>
>> All,
>>
>> We wanted to follow up on the plan we discussed in Vancouver.
>>
>> In Vancouver, we had talked about three types of documents:
>>    Document 1 - Models & Terminology
>> 	To be based on existing text / drafts
>>    Document 2 - Framework
>> 	To includes analysis of what can be supported
>> 	and what functions need support
>> 	(Again, taking from existing text / drafts
>> 	where available.)
>>    Document type 3 - Solution documents
>> 	To be purely contribution driven
>>
>> The enlisted editors of the first document (Julien and Oscar) have been making
>> progress and we expect that they will publish a draft soon.  This draft will be a
>> starting point for discussion and contribution/co-authorship, rather than
>> anything near completion.
>>
>> It's our hope that the document will be a sufficient foundation for work on
>> Document 2 to start.  Keep in mind that all documents will be based on
>> contributions brought to / discussed by the WG.  To be clear, and to respond to
>> some off-list e-mail, there is no limitation on discussion, drafts or
>> presentations at the next meeting on this or any related topic.
>>
>> Deborah and Lou
>>
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
> 
> 
> 


From leeyoung@huawei.com  Wed Jan 29 16:20:41 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A48041A041C for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 16:20:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.175
X-Spam-Level: 
X-Spam-Status: No, score=0.175 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, J_CHICKENPOX_61=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, T_HTML_ATTACH=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 9W0-e_N-vMmH for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 16:20:29 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 2FD221A041D for <ccamp@ietf.org>; Wed, 29 Jan 2014 16:20:27 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAP65126; Thu, 30 Jan 2014 00:20:22 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 30 Jan 2014 00:19:43 +0000
Received: from DFWEML702-CHM.china.huawei.com (10.193.5.72) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 30 Jan 2014 00:20:18 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml702-chm.china.huawei.com ([169.254.4.231]) with mapi id 14.03.0158.001;  Wed, 29 Jan 2014 16:20:07 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>, "draft-ietf-ccamp-rwa-info@tools.ietf.org" <draft-ietf-ccamp-rwa-info@tools.ietf.org>
Thread-Topic: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
Thread-Index: AQHPFhk5SibPPk0qa0SourRWd8AFq5qQ+nOAgApR5oCAARMoMA==
Date: Thu, 30 Jan 2014 00:20:06 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9@dfweml706-chm.china.huawei.com>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDBB.4020504@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E1BD8@dfweml511-mbs.china.huawei.com> <52DD7E93.1000805@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB4511@dfweml706-chm.china.huawei.com> <52E830A5.2050301@labn.net>
In-Reply-To: <52E830A5.2050301@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.140.163]
Content-Type: multipart/mixed; boundary="_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9dfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 00:20:41 -0000

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

Hi Lou,

Please see inline for my resolution to your comments.=20

Attached is working version of draft-ietf-ccamp-rwa-info-20 and idnit resul=
ts that indicate no issue found with the draft.

Let me know if this is ready to publish.

Thanks.
Young

-----Original Message-----
From: Lou Berger [mailto:lberger@labn.net]=20
Sent: Tuesday, January 28, 2014 4:35 PM
To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-in=
fo

Young,

See below.

On 1/27/2014 6:46 PM, Leeyoung wrote:
> Hi Lou,
>=20
> Here's my comments to your comments. Please see inline for detail. Enclos=
ed is a working draft that reflects all the changes per your comments.
> Let me know if this is ready to be published.
>=20
> Thanks,
> Young
>=20
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net]
> Sent: Monday, January 20, 2014 1:53 PM
> To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents -=20
> draft-ietf-ccamp-rwa-info
>=20
> Young, (all),
>=20
> Now that the IPR issues are resolved on the document set, it's time to ge=
t these documents published.
>=20
> There are few minor items in this document.
>=20
> On 11/7/2013 5:32 PM, Leeyoung wrote:
>> Hi Lou,
>>
>> Here's my response to specific comments to draft-ietf-ccamp-rwa-info.=20
>>
>> Thanks.
>> Young
>> -----Original Message-----
>> From: Lou Berger [mailto:lberger@labn.net]
>> Sent: Tuesday, October 29, 2013 1:26 PM
>> To: CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
>> Subject: Re: [CCAMP] WG Last Call: WSON documents -=20
>> draft-ietf-ccamp-rwa-info
>>
>>
> ...
>=20
>>
>> YOUNG>> [Switch] moved to normative reference section.
>=20
> A normative reference to a a journal paper, are you sure?  I would have j=
ust changed the language to make it informative, but it's your call.
> (Unless the RFC editor chimes in on it...)
>=20
>>
> ...
>=20
> YOUNG>> It was a mistake I think that took place while I was shifting som=
e references around. I will put [Switch] back to informative reference sect=
ion.=20
>=20
>>
>> - Section 5: I found it hard to parse the following:
>>    As resources are the smallest identifiable unit of
>>    processing resource, one can group together resources into blocks if
>>    they have similar characteristics relevant to the optical system
>>    being modeled, e.g., processing properties, accessibility, etc.
>>   Do you perhaps mean?
>>    A resource is the smallest identifiable unit of
>>    allocation. One can group together resources into blocks if
>>    they have similar characteristics relevant to the optical system
>>    being modeled, e.g., processing properties, accessibility, etc.
>>
>> YOUNG>> Agreed. Changed.
>=20
> I think you have a bad cut and paste.
>=20
> s/resource./allocation.
>=20
> YOUNG>> Agree. Done. "A resource is the smallest... allocation...."
>=20
>> -Section 5.1: States: " Note that except for <ResourcePoolState>
>>   all the other components of <ResourcePool> are relatively static."
>>   But the related definitions are:
>>
>>    <ResourcePool> ::=3D <ResourceBlockInfo>...
>>    [<ResourceAccessibility>...] [<ResourceWaveConstraints>...]
>>    [<RBPoolState>] (section 5)
>>
>>    <DynamicNodeInfo> ::=3D  <NodeID> [<ResourcePoolState>] (section=20
>> 7.2)
>>
>>    What's the intent here?
>>
>> YOUNG>> See the cleaned text in Section 7.2:
>>    Currently the only node information that can be considered dynamic
>>    is the resource pool state and can be isolated into a dynamic node
>>    information element as follows:
>>
>>    <DynamicNodeInfo> ::=3D  <NodeID> [<ResourcePool>]
>>
>>    Where
>>
>>    <ResourcePool> ::=3D <ResourceBlockInfo>...[<RBPoolState>]
>=20
> sorry, I didn't mean for you to incorporate the <ResourcePool>=20
> definition into the document.  this was just for our discussion.  I=20
> don't think adding a duplicate/incomplete definition here is the right=20
> thing.  So I'd drop it (starting with Where.)
>=20
> YOUNG>> OK. "Where..." is dropped. Also changes in Section 5.1:=20
> Original: <RBPoolState> ::=3D(<ResourceBlockID> <NumResourcesInUse> <InAv=
ailableWavelengths> <OutAvailableWavelengths>)...
> Changed:  <RBPoolState> ::=3D(<ResourceBlockID> <NumResourcesInUse>=20
> [<InAvailableWavelengths>] [<OutAvailableWavelengths>])*
>=20

As was the case below, an asterisk isn't valid RBNF, so shouldn't be in thi=
s line.

Also recall that parentheses implies strict ordering. Perhaps you mean:
<RBPoolState> ::=3D <ResourceBlockID> <NumResourcesInUse> 	=09
		[<InAvailableWavelengths>] [<OutAvailableWavelengths>]
		[<RBPoolState>]

YOUNG>> This works for me. Thanks.=20

> As <InAvailableWavelengths> <OutAvailableWavelengths> are only used in th=
e cases of shared input or output access to the particular block.
>=20
>=20
>=20
>>
>>
>> - Section 5.2: What is the asterisk "*" all about.
>>
>> YOUNG>> That means whatever within () can be repeated.=20
>>
>=20
> I don't recall this syntax definition in BNF/RBNF. Take a look at http://=
tools.ietf.org/html/rfc5511#section-2.2.5.
>=20
> YOUNG>> Yes, I replaced "*" with "..." (per 2.2.5) which means 'repetitio=
n.'=20
>=20

So you now have:
   <ResourceBlockInfo> ::=3D ([<ResourceSet>] <InputConstraints>
   [<ProcessingCapabilities>] <OutputConstraints>)...

That's fine, but keep in mind that use of parenthesis implies ordering.
Do you mean:

   <ResourceBlockInfo> ::=3D [<ResourceSet>] <InputConstraints>
		   [<ProcessingCapabilities>] <OutputConstraints>
		   [<ResourceBlockInfo>]

Actually since the use of <ResourceBlockInfo> already indicates repetition =
in section 5, no  repetition is needed here, which yields

   <ResourceBlockInfo> ::=3D [<ResourceSet>] <InputConstraints>
		   [<ProcessingCapabilities>] <OutputConstraints>

YOUNG>> This works well. In light of the next comment (with a consistent na=
ming with encode draft, the following is agreed:=20

<ResourceBlockInfo> ::=3D <ResourceBlockSet> [<InputConstraints>] [<Process=
ingCapabilities>] [<OutputConstraints>]

> Also you list [<ResourceSet>] as optional, yet it is mandatory in=20
> section 4.1 of
> http://tools.ietf.org/html/draft-ietf-ccamp-rwa-wson-encode-23
>=20
> YOUNG>> <ResourceSet> is optional. I don't think section 4.1 of wson-enco=
de-23 treats this as mandatory. Wson-encode-23 document simply provides enc=
oding details irrespective of whether it is mandatory or optional. Let me k=
now if you disagree with this.=20
>=20

So 4.1 of wson-encode-24 you just distributed says:

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                     RB Set Field                              |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |I|O|                         Reserved                          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                Optical Interface Class List(s) (opt)          |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |               Acceptable Client Signal Type (opt)             |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                    Input Bit Rate List (opt)                  |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                Processing Capabilities List (opt)             |
      :                                                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

To me, I'd read this as

   <ResourceBlockInfo> ::=3D <ResourceBlockSet>
		   [<InputConstraints>] [<OutputConstraints>]
		   [<ProcessingCapabilities>]

Which is correct?  Also note that you have ResourceSet in this document and=
 "RB Set Field" in wson-encode-24. to align this document:
s/<ResourceSet>/<ResourceBlockSet>

YOUNG>> As discussed previously, <ResourceBlockInfo> ::=3D <ResourceBlockSe=
t> [<InputConstraints>] [<ProcessingCapabilities>] [<OutputConstraints>].=20

> ...
>>
>> - Section 6.6.  I think you have a BNF problem here.  The BNF says=20
>> restriction parameters are always optional, but your text says that=20
>> there are requirements based on <RestrictionTypes>.  I think the BNF=20
>> needs to be aligned with the text and reflect the requirements.
>>
>> YOUNG>> Made all mandatory element.=20
>=20
> The new text says:
>=20
>    <PortLabelRestriction> ::=3D <GeneralPortRestrictions>...
>    <MatrixSpecificRestrictions>...
>=20
> This now says that a PortLabelRestriction MUST (and always) include
> *both* GeneralPortRestrictions and MatrixSpecificRestrictions.  Is this c=
orrect in all cases?
>=20
> YOUNG>> No. Actually <PortLabelRestriction> is an optional information. I=
t will be corrected as follows:
>=20
>    <PortLabelRestriction> ::=3D [<GeneralPortRestrictions>...]=20
> [<MatrixSpecificRestrictions>...]

A few points here:
1) to get repetition of <PortLabelRestriction> I suggest:
OLD
   <LinkInfo> ::=3D  <LinkID> [<AdministrativeGroup>]
   [<InterfaceCapDesc>] [<Protection>] [<SRLG>]...
   [<TrafficEngineeringMetric>] [<PortLabelRestriction>]=20

NEW
   <LinkInfo> ::=3D  <LinkID> [<AdministrativeGroup>]
   [<InterfaceCapDesc>] [<Protection>] [<SRLG> ...]
   [<TrafficEngineeringMetric>] [<PortLabelRestriction> ...]

YOUNG>> Accepted.=20

2) What is unclear is that when <PortLabelRestriction> what it must contain=
.  looking at 2.2 of wson-encode-24 I see


YOUNG>> Actually this is 2.2 of gen-encode-14.=20

      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |   MatrixID    |RestrictionType| Switching Cap |     Encoding  |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |     Additional Restriction Parameters per RestrictionType     |
     :                                                               :
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

which translates to me to be:
    <PortLabelRestriction> ::=3D <MatrixID> <RestrictionType>
				<Restriction parameters list>

    <Restriction parameters list> ::=3D
		<Simple label restriction parameters> |
		<Channel count restriction parameters> |
		<Label range restriction parameters> |
		<Simple+channel restriction parameters> |
		<Exclusive label restriction parameters>

    <Simple label restriction parameters> ::=3D <LabelSet> ...
=09

    <Channel count restriction parameters> ::=3D <MaxNumChannels>
=09

    <Label range restriction parameters> ::=3D
	<MaxLabelRange> (<LabelSet> ...)
=09

    <Simple+channel restriction parameters> ::=3D
	 <MaxNumChannels> (<LabelSet> ...)

    <Exclusive label restriction parameters> ::=3D <LabelSet> ...
		=09
YOUNG>> OK. These are consistent with Gen-Encode-14. All accepted.=20

> ----------------------------------------------------------------------
> ------------------------------
> also:
>=20
>    <RestrictionParameters> ::=3D <LabelSet>... <MaxNumChannels>
>    <MaxWaveBandWidth>
>=20
> So all parameters MUST be included for all RestrictionTypes?  I=20
> suspect you mean to say there alternatives based on RestrictionType.
> If correct, syntax is covered in
> http://tools.ietf.org/html/rfc5511#section-2.2.4.
>=20
> YOUNG>> No. Indeed these parameters appear only if they match with Restri=
ction Types. So it should be as follows:
>=20
> <RestrictionParameters> ::=3D (<LabelSet>...) | <MaxNumChannels> |=20
> <MaxLabelRange> | (<LabelSet>... <MaxNumChannels>) | <LinkSet> (Note:=20
> this is arranged to be consistent with=20
> draft-ietf-ccamp-general-constraint-encode-13.txt in the naming and=20
> order)
>=20

Addressed above.

YOUNG>> OK.

> In Section 6.6, this is a summary of all encoding changes:=20
>=20
> <PortLabelRestriction> ::=3D [<GeneralPortRestrictions>...]=20
> [<MatrixSpecificRestrictions>...]
>=20
> <GeneralPortRestrictions> ::=3D <RestrictionType>=20
> <RestrictionParameters>  (RestictionType and one of the parameters=20
> corresponding to the RestrictionType must be there)
>=20
> <MatrixSpecificRestriction> ::=3D <MatrixID> <RestrictionType>=20
> <RestrictionParameters> (the same rational apples as above)
>=20
> <RestrictionParameters> ::=3D
> (<LabelSet>...) | <MaxNumChannels> | <MaxLabelRange> | (<LabelSet>...=20
> <MaxNumChannels>) | <LinkSet>
>=20
>=20

Addressed above.

YOUNG>> OK.

>=20
> Also the RestrictionParameters object/field naming doesn't match draft-ie=
tf-ccamp-general-constraint-encode-13.txt, this section should be updated t=
o match.
>=20
> YOUNG>> RestrictionParameters are now matching with draft-ietf-ccamp-gene=
ral-constraint-encode-13.txt.
>=20
> s/PortSet/LinkSet
> s/MaxWaveWidth/MaxLabelRange
>=20

I think I sense some fatigue. (on my part too!)

OLD
   LABEL_RANGE:   Waveband device with a tunable center frequency and
   passband. This constraint is characterized by the MaxLabelRange
   parameter which indicates the maximum width of the waveband in terms
   of channels. Note that an additional wavelength set can be used to
   indicate the overall tuning range. Specific center frequency tuning
   information can be obtained from dynamic channel in use information.
   It is assumed that both center frequency and bandwidth (Q) tuning
   can be done without causing faults in existing signals.
NEW
   LABEL_RANGE:  Used to indicated a restriction on a range of labels
   that can be switched.  For example a waveband device with a tunable
   center frequency and passband. This constraint is characterized by
   the MaxLabelRange parameter which indicates the maximum range of the
   labels, e.g., which may represent a waveband in terms of channels.
   Note that an additional parameter can be used to
   indicate the overall tuning range. Specific center frequency tuning
   information can be obtained from dynamic channel in use information.
   It is assumed that both center frequency and bandwidth (Q) tuning
   can be done without causing faults in existing signals.

YOUNG>> Accepted with a few grammar/style corrections: indicated -> indicat=
e; For example -> For example,

and
OLD
     MaxLabelRange is the maximum width of a tunable waveband switching
     device.
NEW (from general-constraint-encode)
   MaxLabelRange indicates the maximum range of the labels.

YOUNG>> Accepted.=20

That's it, thanks,.
Lou

> ...
> I think this covers all open points on this one.
>=20
> Lou
>=20

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9dfweml706chmchi_
Content-Type: text/plain; name="draft-ietf-ccamp-rwa-info-20.txt"
Content-Description: draft-ietf-ccamp-rwa-info-20.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-rwa-info-20.txt"; size=49212;
	creation-date="Mon, 27 Jan 2014 23:35:33 GMT";
	modification-date="Thu, 30 Jan 2014 00:16:27 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBZLiBMZWUNCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSHVhd2VpDQpJbnRlbmRlZCBzdGF0dXM6IEluZm9ybWF0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIEJlcm5zdGVpbg0KRXhwaXJlczog
SnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR3JvdHRvIE5ldHdv
cmtpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEQuIExpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFcuIEltYWp1a3UNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlRUDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBKYW51YXJ5IDI5LCAyMDE0DQoNCg0KICAgIFJvdXRpbmcgYW5kIFdhdmVs
ZW5ndGggQXNzaWdubWVudCBJbmZvcm1hdGlvbiBNb2RlbCBmb3IgV2F2ZWxlbmd0aA0KICAgICAg
ICAgICAgICAgICAgICAgICAgIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MNCg0KDQogICAgICAg
ICAgICAgICAgICAgICBkcmFmdC1pZXRmLWNjYW1wLXJ3YS1pbmZvLTIwLnR4dA0KDQoNClN0YXR1
cyBvZiB0aGlzIE1lbW8NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgdG8g
SUVURiBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGgNCiAgIHRoZSBwcm92aXNpb25zIG9mIEJDUCA3
OCBhbmQgQkNQIDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRz
IG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBh
cmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBE
cmFmdHMuDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZv
ciBhIG1heGltdW0gb2Ygc2l4DQogICBtb250aHMgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNl
ZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cw0KICAgYXQgYW55IHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJlZmVyZW5jZSBt
YXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4i
DQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3Nl
ZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0DQoNCiAg
IFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNj
ZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCg0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKdWx5IDI5LCAyMDE0Lg0KDQpDb3B5cmlnaHQg
Tm90aWNlDQoNCg0KDQogICBDb3B5cmlnaHQgKGMpIDIwMTQgSUVURiBUcnVzdCBhbmQgdGhlIHBl
cnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRz
IHJlc2VydmVkLg0KDQoNCg0KQmVybnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI5
LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0K
DQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwNCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAg
IChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUg
ZGF0ZSBvZg0KICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gUGxlYXNlIHJldmlldyB0
aGVzZSBkb2N1bWVudHMNCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0
cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGgNCiAgIHJlc3BlY3QgdG8gdGhpcyBkb2N1bWVudC4gIENv
ZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzDQogICBkb2N1bWVudCBtdXN0IGluY2x1
ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbg0KICAgU2VjdGlv
biA0LmUgb2YgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRo
b3V0DQogICB3YXJyYW50eSBhcyBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UuDQoNCkFic3RyYWN0DQoNCiAgIFRoaXMgZG9jdW1lbnQgcHJvdmlkZXMgYSBtb2RlbCBvZiBp
bmZvcm1hdGlvbiBuZWVkZWQgYnkgdGhlIHJvdXRpbmcNCiAgIGFuZCB3YXZlbGVuZ3RoIGFzc2ln
bm1lbnQgKFJXQSkgcHJvY2VzcyBpbiB3YXZlbGVuZ3RoIHN3aXRjaGVkDQogICBvcHRpY2FsIG5l
dHdvcmtzIChXU09OcykuICBUaGUgcHVycG9zZSBvZiB0aGUgaW5mb3JtYXRpb24gZGVzY3JpYmVk
DQogICBpbiB0aGlzIG1vZGVsIGlzIHRvIGZhY2lsaXRhdGUgY29uc3RyYWluZWQgbGlnaHRwYXRo
IGNvbXB1dGF0aW9uIGluDQogICBXU09Ocy4gVGhpcyBtb2RlbCB0YWtlcyBpbnRvIGFjY291bnQg
Y29tcGF0aWJpbGl0eSBjb25zdHJhaW50cw0KICAgYmV0d2VlbiBXU09OIHNpZ25hbCBhdHRyaWJ1
dGVzIGFuZCBuZXR3b3JrIGVsZW1lbnRzIGJ1dCBkb2VzIG5vdA0KICAgaW5jbHVkZSBjb25zdHJh
aW50cyBkdWUgdG8gb3B0aWNhbCBpbXBhaXJtZW50cy4gQXNwZWN0cyBvZiB0aGlzDQogICBpbmZv
cm1hdGlvbiB0aGF0IG1heSBiZSBvZiB1c2UgdG8gb3RoZXIgdGVjaG5vbG9naWVzIHV0aWxpemlu
ZyBhDQogICBHTVBMUyBjb250cm9sIHBsYW5lIGFyZSBkaXNjdXNzZWQuDQoNCg0KDQpUYWJsZSBv
ZiBDb250ZW50cw0KDQoNCiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgIDIuIFRlcm1pbm9sb2d5Li4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgIDMuIFJvdXRp
bmcgYW5kIFdhdmVsZW5ndGggQXNzaWdubWVudCBJbmZvcm1hdGlvbiBNb2RlbC4uLi4uLi4uLi4u
LjQNCiAgICAgIDMuMS4gRHluYW1pYyBhbmQgUmVsYXRpdmVseSBTdGF0aWMgSW5mb3JtYXRpb24u
Li4uLi4uLi4uLi4uLi4uLjQNCiAgIDQuIE5vZGUgSW5mb3JtYXRpb24gKEdlbmVyYWwpLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQNCiAgICAgIDQuMS4gQ29ubmVjdGl2aXR5
IE1hdHJpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgIDUuIE5v
ZGUgSW5mb3JtYXRpb24gKFdTT04gc3BlY2lmaWMpLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjYNCiAgICAgIDUuMS4gUmVzb3VyY2UgQWNjZXNzaWJpbGl0eS9BdmFpbGFiaWxpdHkuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjcNCiAgICAgIDUuMi4gUmVzb3VyY2UgU2lnbmFsIENvbnN0cmFp
bnRzIGFuZCBQcm9jZXNzaW5nIENhcGFiaWxpdGllcy4uMTENCiAgICAgIDUuMy4gQ29tcGF0aWJp
bGl0eSBhbmQgQ2FwYWJpbGl0eSBEZXRhaWxzLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAg
ICAgIDUuMy4xLiBTaGFyZWQgSW5wdXQgb3IgT3V0cHV0IEluZGljYXRpb24uLi4uLi4uLi4uLi4u
Li4uLi4uMTINCiAgICAgICAgIDUuMy4yLiBPcHRpY2FsIEludGVyZmFjZSBDbGFzcyBMaXN0Li4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAgICAgIDUuMy4zLiBBY2NlcHRhYmxlIENsaWVu
dCBTaWduYWwgTGlzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAgICAgICAgIDUuMy40LiBQ
cm9jZXNzaW5nIENhcGFiaWxpdHkgTGlzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTINCiAg
IDYuIExpbmsgSW5mb3JtYXRpb24gKEdlbmVyYWwpLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMTMNCiAgICAgIDYuMS4gQWRtaW5pc3RyYXRpdmUgR3JvdXAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMNCiAgICAgIDYuMi4gSW50ZXJmYWNlIFN3aXRjaGlu
ZyBDYXBhYmlsaXR5IERlc2NyaXB0b3IuLi4uLi4uLi4uLi4uLi4uMTQNCiAgICAgIDYuMy4gTGlu
ayBQcm90ZWN0aW9uIFR5cGUgKGZvciB0aGlzIGxpbmspLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTQN
Cg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAg
ICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZv
cm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAgICA2LjQuIFNo
YXJlZCBSaXNrIExpbmsgR3JvdXAgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0
DQogICAgICA2LjUuIFRyYWZmaWMgRW5naW5lZXJpbmcgTWV0cmljLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjE0DQogICAgICA2LjYuIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0DQogICAgICAgICA2LjYuMS4gUG9ydC1XYXZl
bGVuZ3RoIEV4Y2x1c2l2aXR5IEV4YW1wbGUuLi4uLi4uLi4uLi4uLi4uLjE3DQogICA3LiBEeW5h
bWljIENvbXBvbmVudHMgb2YgdGhlIEluZm9ybWF0aW9uIE1vZGVsLi4uLi4uLi4uLi4uLi4uLi4u
LjE4DQogICAgICA3LjEuIER5bmFtaWMgTGluayBJbmZvcm1hdGlvbiAoR2VuZXJhbCkuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjE5DQogICAgICA3LjIuIER5bmFtaWMgTm9kZSBJbmZvcm1hdGlvbiAo
V1NPTiBTcGVjaWZpYykuLi4uLi4uLi4uLi4uLi4uLjE5DQogICA4LiBTZWN1cml0eSBDb25zaWRl
cmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE5DQogICA5LiBJ
QU5BIENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjIwDQogICAxMC4gQWNrbm93bGVkZ21lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjIwDQogICAxMS4gUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxDQogICAgICAxMS4xLiBOb3JtYXRp
dmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxDQogICAg
ICAxMS4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjIyDQogICAxMi4gQ29udHJpYnV0b3JzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzDQogICBBdXRob3IncyBBZGRyZXNzZXMuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0DQogICBJbnRlbGxlY3R1YWwg
UHJvcGVydHkgU3RhdGVtZW50Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0DQog
ICBEaXNjbGFpbWVyIG9mIFZhbGlkaXR5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjI1DQoNCjEuIEludHJvZHVjdGlvbg0KDQogICBUaGUgcHVycG9zZSBvZiB0aGUg
Zm9sbG93aW5nIGluZm9ybWF0aW9uIG1vZGVsIGZvciBXU09OcyBpcyB0bw0KICAgZmFjaWxpdGF0
ZSBjb25zdHJhaW5lZCBsaWdodHBhdGggY29tcHV0YXRpb24gYW5kIGFzIHN1Y2ggaXMgbm90IGEN
CiAgIGdlbmVyYWwgcHVycG9zZSBuZXR3b3JrIG1hbmFnZW1lbnQgaW5mb3JtYXRpb24gbW9kZWwu
IFRoaXMNCiAgIGNvbnN0cmFpbnQgaXMgZnJlcXVlbnRseSByZWZlcnJlZCB0byBhcyB0aGUgIndh
dmVsZW5ndGggY29udGludWl0eSINCiAgIGNvbnN0cmFpbnQsIGFuZCB0aGUgY29ycmVzcG9uZGlu
ZyBjb25zdHJhaW5lZCBsaWdodHBhdGggY29tcHV0YXRpb24NCiAgIGlzIGtub3duIGFzIHRoZSBy
b3V0aW5nIGFuZCB3YXZlbGVuZ3RoIGFzc2lnbm1lbnQgKFJXQSkgcHJvYmxlbS4NCiAgIEhlbmNl
IHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBtdXN0IHByb3ZpZGUgc3VmZmljaWVudCB0b3BvbG9neSBh
bmQNCiAgIHdhdmVsZW5ndGggcmVzdHJpY3Rpb24gYW5kIGF2YWlsYWJpbGl0eSBpbmZvcm1hdGlv
biB0byBzdXBwb3J0IHRoaXMNCiAgIGNvbXB1dGF0aW9uLiBNb3JlIGRldGFpbHMgb24gdGhlIFJX
QSBwcm9jZXNzIGFuZCBXU09OIHN1YnN5c3RlbXMgYW5kDQogICB0aGVpciBwcm9wZXJ0aWVzIGNh
biBiZSBmb3VuZCBpbiBbUkZDNjE2M10uIFRoZSBtb2RlbCBkZWZpbmVkIGhlcmUNCiAgIGluY2x1
ZGVzIGNvbnN0cmFpbnRzIGJldHdlZW4gV1NPTiBzaWduYWwgYXR0cmlidXRlcyBhbmQgbmV0d29y
aw0KICAgZWxlbWVudHMsIGJ1dCBkb2VzIG5vdCBpbmNsdWRlIG9wdGljYWwgaW1wYWlybWVudHMu
DQoNCiAgIEluIGFkZGl0aW9uIHRvIHByZXNlbnRpbmcgYW4gaW5mb3JtYXRpb24gbW9kZWwgc3Vp
dGFibGUgZm9yIHBhdGgNCiAgIGNvbXB1dGF0aW9uIGluIFdTT04sIHRoaXMgZG9jdW1lbnQgYWxz
byBoaWdobGlnaHRzIG1vZGVsIGFzcGVjdHMNCiAgIHRoYXQgbWF5IGhhdmUgZ2VuZXJhbCBhcHBs
aWNhYmlsaXR5IHRvIG90aGVyIHRlY2hub2xvZ2llcyB1dGlsaXppbmcNCiAgIGEgR01QTFMgY29u
dHJvbCBwbGFuZS4gIFRoZSBwb3J0aW9uIG9mIHRoZSBpbmZvcm1hdGlvbiBtb2RlbA0KICAgYXBw
bGljYWJsZSB0byBvdGhlciB0ZWNobm9sb2dpZXMgYmV5b25kIFdTT04gaXMgcmVmZXJyZWQgdG8g
YXMNCiAgICJnZW5lcmFsIiB0byBkaXN0aW5ndWlzaCBpdCBmcm9tIHRoZSAiV1NPTi1zcGVjaWZp
YyIgcG9ydGlvbiB0aGF0IGlzDQogICBhcHBsaWNhYmxlIG9ubHkgdG8gV1NPTiB0ZWNobm9sb2d5
Lg0KDQoyLiBUZXJtaW5vbG9neQ0KDQogICBSZWZlciB0byBbUkZDNjE2M10gZm9yIFJPQURNLCBS
V0EsIFdhdmVsZW5ndGggQ29udmVyc2lvbiwgV0RNIGFuZA0KICAgV1NPTi4NCg0KDQoNCg0KQmVy
bnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI5LCAyMDE0ICAgICAgICAgICAgICAg
ICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24g
TW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KDQozLiBSb3V0aW5nIGFuZCBXYXZl
bGVuZ3RoIEFzc2lnbm1lbnQgSW5mb3JtYXRpb24gTW9kZWwNCg0KICAgVGhlIGZvbGxvd2luZyBX
U09OIFJXQSBpbmZvcm1hdGlvbiBtb2RlbCBpcyBncm91cGVkIGludG8gZm91cg0KICAgY2F0ZWdv
cmllcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhleSBzdGVtIGZyb20gYSBzd2l0Y2hpbmcNCiAg
IHN1YnN5c3RlbSBvciBmcm9tIGEgbGluZSBzdWJzeXN0ZW06DQoNCiAgIG8gIE5vZGUgSW5mb3Jt
YXRpb24NCg0KICAgbyAgTGluayBJbmZvcm1hdGlvbg0KDQogICBvICBEeW5hbWljIE5vZGUgSW5m
b3JtYXRpb24NCg0KICAgbyAgRHluYW1pYyBMaW5rIEluZm9ybWF0aW9uDQoNCiAgIE5vdGUgdGhh
dCB0aGlzIGlzIHJvdWdobHkgdGhlIGNhdGVnb3JpemF0aW9uIHVzZWQgaW4gW0cuNzcxNV0NCiAg
IHNlY3Rpb24gNy4NCg0KICAgSW4gdGhlIGZvbGxvd2luZywgd2hlcmUgYXBwbGljYWJsZSwgdGhl
IHJlZHVjZWQgQmFja3VzLU5hdXIgZm9ybQ0KICAgKFJCTkYpIHN5bnRheCBvZiBbUkJORl0gaXMg
dXNlZCB0byBhaWQgaW4gZGVmaW5pbmcgdGhlIFJXQQ0KICAgaW5mb3JtYXRpb24gbW9kZWwuDQoN
CiAgIDMuMS4gRHluYW1pYyBhbmQgUmVsYXRpdmVseSBTdGF0aWMgSW5mb3JtYXRpb24NCg0KICAg
QWxsIHRoZSBSV0EgaW5mb3JtYXRpb24gb2YgY29uY2VybiBpbiBhIFdTT04gbmV0d29yayBpcyBz
dWJqZWN0IHRvDQogICBjaGFuZ2Ugb3ZlciB0aW1lLiAgRXF1aXBtZW50IGNhbiBiZSB1cGdyYWRl
ZDsgbGlua3MgbWF5IGJlIHBsYWNlZCBpbg0KICAgb3Igb3V0IG9mIHNlcnZpY2UgYW5kIHRoZSBs
aWtlLiAgSG93ZXZlciwgZnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZg0KICAgUldBIGNvbXB1dGF0
aW9ucyB0aGVyZSBpcyBhIGRpZmZlcmVuY2UgYmV0d2VlbiBpbmZvcm1hdGlvbiB0aGF0IGNhbg0K
ICAgY2hhbmdlIHdpdGggZWFjaCBzdWNjZXNzaXZlIGNvbm5lY3Rpb24gZXN0YWJsaXNobWVudCBp
biB0aGUgbmV0d29yaw0KICAgYW5kIHRoYXQgaW5mb3JtYXRpb24gdGhhdCBpcyByZWxhdGl2ZWx5
IHN0YXRpYyBhbmQgaW5kZXBlbmRlbnQgb2YNCiAgIGNvbm5lY3Rpb24gZXN0YWJsaXNobWVudC4g
QSBrZXkgZXhhbXBsZSBvZiB0aGUgZm9ybWVyIGlzIGxpbmsNCiAgIHdhdmVsZW5ndGggdXNhZ2Ug
c2luY2UgdGhpcyBjYW4gY2hhbmdlIHdpdGggY29ubmVjdGlvbg0KICAgc2V0dXAvdGVhcmRvd24g
YW5kIHRoaXMgaW5mb3JtYXRpb24gaXMgYSBrZXkgaW5wdXQgdG8gdGhlIFJXQQ0KICAgcHJvY2Vz
cy4gIEV4YW1wbGVzIG9mIHJlbGF0aXZlbHkgc3RhdGljIGluZm9ybWF0aW9uIGFyZSB0aGUNCiAg
IHBvdGVudGlhbCBwb3J0IGNvbm5lY3Rpdml0eSBvZiBhIFdETSBST0FETSwgYW5kIHRoZSBjaGFu
bmVsIHNwYWNpbmcNCiAgIG9uIGEgV0RNIGxpbmsuDQoNCiAgIFRoaXMgZG9jdW1lbnQgc2VwYXJh
dGVzLCB3aGVyZSBwb3NzaWJsZSwgZHluYW1pYyBhbmQgc3RhdGljDQogICBpbmZvcm1hdGlvbiBz
byB0aGF0IHRoZXNlIGNhbiBiZSBrZXB0IHNlcGFyYXRlIGluIHBvc3NpYmxlIGVuY29kaW5ncw0K
ICAgYW5kIGhlbmNlIGFsbG93aW5nIGZvciBzZXBhcmF0ZSB1cGRhdGVzIG9mIHRoZXNlIHR3byB0
eXBlcyBvZg0KICAgaW5mb3JtYXRpb24gdGhlcmVieSByZWR1Y2luZyBwcm9jZXNzaW5nIGFuZCB0
cmFmZmljIGxvYWQgY2F1c2VkIGJ5DQogICB0aGUgdGltZWx5IGRpc3RyaWJ1dGlvbiBvZiB0aGUg
bW9yZSBkeW5hbWljIFJXQSBXU09OIGluZm9ybWF0aW9uLg0KDQo0LiBOb2RlIEluZm9ybWF0aW9u
IChHZW5lcmFsKQ0KDQogICBUaGUgbm9kZSBpbmZvcm1hdGlvbiBkZXNjcmliZWQgaGVyZSBjb250
YWlucyB0aGUgcmVsYXRpdmVseSBzdGF0aWMNCiAgIGluZm9ybWF0aW9uIHJlbGF0ZWQgdG8gYSBX
U09OIG5vZGUuIFRoaXMgaW5jbHVkZXMgY29ubmVjdGl2aXR5DQoNCg0KQmVybnN0ZWluICYgTGVl
ICAgICAgICAgRXhwaXJlcyBKdWx5IDI5LCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgNF0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAg
ICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgY29uc3RyYWludHMgYW1vbmdzdCBwb3J0cyBhbmQg
d2F2ZWxlbmd0aHMgc2luY2UgV1NPTiBzd2l0Y2hlcyBjYW4NCiAgIGV4aGliaXQgYXN5bW1ldHJp
YyBzd2l0Y2hpbmcgcHJvcGVydGllcy4gQWRkaXRpb25hbCBpbmZvcm1hdGlvbg0KICAgY291bGQg
aW5jbHVkZSBwcm9wZXJ0aWVzIG9mIHdhdmVsZW5ndGggY29udmVydGVycyBpbiB0aGUgbm9kZSBp
ZiBhbnkNCiAgIGFyZSBwcmVzZW50LiBJbiBbU3dpdGNoXSBpdCB3YXMgc2hvd24gdGhhdCB0aGUg
d2F2ZWxlbmd0aA0KICAgY29ubmVjdGl2aXR5IGNvbnN0cmFpbnRzIGZvciBhIGxhcmdlIGNsYXNz
IG9mIHByYWN0aWNhbCBXU09OIGRldmljZXMNCiAgIGNhbiBiZSBtb2RlbGVkIHZpYSBzd2l0Y2hl
ZCBhbmQgZml4ZWQgY29ubmVjdGl2aXR5IG1hdHJpY2VzIGFsb25nDQogICB3aXRoIGNvcnJlc3Bv
bmRpbmcgc3dpdGNoZWQgYW5kIGZpeGVkIHBvcnQgY29uc3RyYWludHMuIFRoZXNlDQogICBjb25u
ZWN0aXZpdHkgbWF0cmljZXMgYXJlIGluY2x1ZGVkIHdpdGggdGhlIG5vZGUgaW5mb3JtYXRpb24g
d2hpbGUNCiAgIHRoZSBzd2l0Y2hlZCBhbmQgZml4ZWQgcG9ydCB3YXZlbGVuZ3RoIGNvbnN0cmFp
bnRzIGFyZSBpbmNsdWRlZCB3aXRoDQogICB0aGUgbGluayBpbmZvcm1hdGlvbi4NCg0KICAgRm9y
bWFsbHksDQoNCiAgIDxOb2RlX0luZm9ybWF0aW9uPiA6Oj0gPE5vZGVfSUQ+IFs8Q29ubmVjdGl2
aXR5TWF0cml4Pi4uLl0NCg0KICAgV2hlcmUgdGhlIE5vZGVfSUQgd291bGQgYmUgYW4gYXBwcm9w
cmlhdGUgaWRlbnRpZmllciBmb3IgdGhlIG5vZGUNCiAgIHdpdGhpbiB0aGUgV1NPTiBSV0EgY29u
dGV4dC4NCg0KICAgTm90ZSB0aGF0IG11bHRpcGxlIGNvbm5lY3Rpdml0eSBtYXRyaWNlcyBhcmUg
YWxsb3dlZCBhbmQgaGVuY2UgY2FuDQogICBmdWxseSBzdXBwb3J0IHRoZSBtb3N0IGdlbmVyYWwg
Y2FzZXMgZW51bWVyYXRlZCBpbiBbU3dpdGNoXS4NCg0KICAgNC4xLiBDb25uZWN0aXZpdHkgTWF0
cml4DQoNCiAgIFRoZSBjb25uZWN0aXZpdHkgbWF0cml4IChDb25uZWN0aXZpdHlNYXRyaXgpIHJl
cHJlc2VudHMgZWl0aGVyIHRoZQ0KICAgcG90ZW50aWFsIGNvbm5lY3Rpdml0eSBtYXRyaXggZm9y
IGFzeW1tZXRyaWMgc3dpdGNoZXMgKGUuZy4gUk9BRE1zDQogICBhbmQgc3VjaCkgb3IgZml4ZWQg
Y29ubmVjdGl2aXR5IGZvciBhbiBhc3ltbWV0cmljIGRldmljZSBzdWNoIGFzIGENCiAgIG11bHRp
cGxleGVyLiBOb3RlIHRoYXQgdGhpcyBtYXRyaXggZG9lcyBub3QgcmVwcmVzZW50IGFueSBwYXJ0
aWN1bGFyDQogICBpbnRlcm5hbCBibG9ja2luZyBiZWhhdmlvciBidXQgaW5kaWNhdGVzIHdoaWNo
IGlucHV0IHBvcnRzIGFuZA0KICAgd2F2ZWxlbmd0aHMgY291bGQgcG9zc2libHkgYmUgY29ubmVj
dGVkIHRvIGEgcGFydGljdWxhciBvdXRwdXQgcG9ydC4NCiAgIFJlcHJlc2VudGluZyBpbnRlcm5h
bCBzdGF0ZSBkZXBlbmRlbnQgYmxvY2tpbmcgZm9yIGEgc3dpdGNoIG9yIFJPQURNDQogICBpcyBi
ZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgYW5kIGR1ZSB0byBpdHMgaGlnaGx5DQog
ICBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQgbmF0dXJlIHdvdWxkIG1vc3QgbGlrZWx5IG5vdCBi
ZSBzdWJqZWN0IHRvDQogICBzdGFuZGFyZGl6YXRpb24gaW4gdGhlIGZ1dHVyZS4gVGhlIGNvbm5l
Y3Rpdml0eSBtYXRyaXggaXMgYQ0KICAgY29uY2VwdHVhbCBNIGJ5IE4gbWF0cml4IHJlcHJlc2Vu
dGluZyB0aGUgcG90ZW50aWFsIHN3aXRjaGVkIG9yDQogICBmaXhlZCBjb25uZWN0aXZpdHksIHdo
ZXJlIE0gcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIGlucHV0IHBvcnRzIGFuZA0KICAgTiB0aGUg
bnVtYmVyIG9mIG91dHB1dCBwb3J0cy4gVGhpcyBpcyBhICJjb25jZXB0dWFsIiBtYXRyaXggc2lu
Y2UNCiAgIHRoZSBtYXRyaXggdGVuZHMgdG8gZXhoaWJpdCBzdHJ1Y3R1cmUgdGhhdCBhbGxvd3Mg
Zm9yIHZlcnkgY29tcGFjdA0KICAgcmVwcmVzZW50YXRpb25zIHRoYXQgYXJlIHVzZWZ1bCBmb3Ig
Ym90aCB0cmFuc21pc3Npb24gYW5kIHBhdGgNCiAgIGNvbXB1dGF0aW9uLg0KDQogICBOb3RlIHRo
YXQgdGhlIGNvbm5lY3Rpdml0eSBtYXRyaXggaW5mb3JtYXRpb24gZWxlbWVudCBjYW4gYmUgdXNl
ZnVsDQogICBpbiBhbnkgdGVjaG5vbG9neSBjb250ZXh0IHdoZXJlIGFzeW1tZXRyaWMgc3dpdGNo
ZXMgYXJlIHV0aWxpemVkLg0KDQogICA8Q29ubmVjdGl2aXR5TWF0cml4PiA6Oj0gPE1hdHJpeElE
PiA8Q29ublR5cGU+IDxNYXRyaXg+DQoNCiAgIFdoZXJlDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUg
ICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAgICAgICAgICAgICBbUGFnZSA1XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAg
ICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICA8TWF0cml4SUQ+IGlzIGEgdW5pcXVlIGlkZW50aWZp
ZXIgZm9yIHRoZSBtYXRyaXguDQoNCiAgIDxDb25uVHlwZT4gY2FuIGJlIGVpdGhlciAwIG9yIDEg
ZGVwZW5kaW5nIHVwb24gd2hldGhlciB0aGUNCiAgIGNvbm5lY3Rpdml0eSBpcyBlaXRoZXIgZml4
ZWQgb3Igc3dpdGNoZWQuDQoNCiAgIDxNYXRyaXg+IHJlcHJlc2VudHMgdGhlIGZpeGVkIG9yIHN3
aXRjaGVkIGNvbm5lY3Rpdml0eSBpbiB0aGF0DQogICBNYXRyaXgoaSwgaikgPSAwIG9yIDEgZGVw
ZW5kaW5nIG9uIHdoZXRoZXIgaW5wdXQgcG9ydCBpIGNhbiBjb25uZWN0DQogICB0byBvdXRwdXQg
cG9ydCBqIGZvciBvbmUgb3IgbW9yZSB3YXZlbGVuZ3Rocy4NCg0KNS4gTm9kZSBJbmZvcm1hdGlv
biAoV1NPTiBzcGVjaWZpYykNCg0KICAgQXMgZGlzY3Vzc2VkIGluIFtSRkM2MTYzXSBhIFdTT04g
bm9kZSBtYXkgY29udGFpbiBlbGVjdHJvLW9wdGljYWwNCiAgIHN1YnN5c3RlbXMgc3VjaCBhcyBy
ZWdlbmVyYXRvcnMsIHdhdmVsZW5ndGggY29udmVydGVycyBvciBlbnRpcmUNCiAgIHN3aXRjaGlu
ZyBzdWJzeXN0ZW1zLiBUaGUgbW9kZWwgcHJlc2VudCBoZXJlIGNhbiBiZSB1c2VkIGluDQogICBj
aGFyYWN0ZXJpemluZyB0aGUgYWNjZXNzaWJpbGl0eSBhbmQgYXZhaWxhYmlsaXR5IG9mIGxpbWl0
ZWQNCiAgIHJlc291cmNlcyBzdWNoIGFzIHJlZ2VuZXJhdG9ycyBvciB3YXZlbGVuZ3RoIGNvbnZl
cnRlcnMgYXMgd2VsbCBhcw0KICAgV1NPTiBzaWduYWwgYXR0cmlidXRlIGNvbnN0cmFpbnRzIG9m
IGVsZWN0cm8tb3B0aWNhbCBzdWJzeXN0ZW1zLiBBcw0KICAgc3VjaCB0aGlzIGluZm9ybWF0aW9u
IGVsZW1lbnQgaXMgZmFpcmx5IHNwZWNpZmljIHRvIFdTT04NCiAgIHRlY2hub2xvZ2llcy4NCg0K
ICAgQSBXU09OIG5vZGUgbWF5IGluY2x1ZGUgcmVnZW5lcmF0b3JzIG9yIHdhdmVsZW5ndGggY29u
dmVydGVycw0KICAgYXJyYW5nZWQgaW4gYSBzaGFyZWQgcG9vbC4gQXMgZGlzY3Vzc2VkIGluIFtS
RkM2MTYzXSB0aGlzIGNhbg0KICAgaW5jbHVkZSBPRU8gYmFzZWQgV0RNIHN3aXRjaGVzIGFzIHdl
bGwuIFRoZXJlIGFyZSBhIG51bWJlciBvZg0KICAgZGlmZmVyZW50IGFwcHJvYWNoZXMgdXNlZCBp
biB0aGUgZGVzaWduIG9mIFdETSBzd2l0Y2hlcyBjb250YWluaW5nDQogICByZWdlbmVyYXRvciBv
ciBjb252ZXJ0ZXIgcG9vbHMuIEhvd2V2ZXIsIGZyb20gdGhlIHBvaW50IG9mIHZpZXcgb2YNCiAg
IHBhdGggY29tcHV0YXRpb24gdGhlIGZvbGxvd2luZyBuZWVkIHRvIGJlIGtub3duOg0KDQogICAx
LiBUaGUgbm9kZXMgdGhhdCBzdXBwb3J0IHJlZ2VuZXJhdGlvbiBvciB3YXZlbGVuZ3RoIGNvbnZl
cnNpb24uDQoNCiAgIDIuIFRoZSBhY2Nlc3NpYmlsaXR5IGFuZCBhdmFpbGFiaWxpdHkgb2YgYSB3
YXZlbGVuZ3RoIGNvbnZlcnRlciB0bw0KICAgICAgY29udmVydCBmcm9tIGEgZ2l2ZW4gaW5wdXQg
d2F2ZWxlbmd0aCBvbiBhIHBhcnRpY3VsYXIgaW5wdXQgcG9ydA0KICAgICAgdG8gYSBkZXNpcmVk
IG91dHB1dCB3YXZlbGVuZ3RoIG9uIGEgcGFydGljdWxhciBvdXRwdXQgcG9ydC4NCg0KICAgMy4g
TGltaXRhdGlvbnMgb24gdGhlIHR5cGVzIG9mIHNpZ25hbHMgdGhhdCBjYW4gYmUgY29udmVydGVk
IGFuZCB0aGUNCiAgICAgIGNvbnZlcnNpb25zIHRoYXQgY2FuIGJlIHBlcmZvcm1lZC4NCg0KICAg
U2luY2UgcmVzb3VyY2VzIHRlbmQgdG8gYmUgcGFja2FnZWQgdG9nZXRoZXIgaW4gYmxvY2tzIG9m
IHNpbWlsYXINCiAgIGRldmljZXMsIGUuZy4sIG9uIGxpbmUgY2FyZHMgb3Igb3RoZXIgdHlwZXMg
b2YgbW9kdWxlcywgdGhlDQogICBmdW5kYW1lbnRhbCB1bml0IG9mIGlkZW50aWZpYWJsZSByZXNv
dXJjZSBpbiB0aGlzIGRvY3VtZW50IGlzIHRoZQ0KICAgInJlc291cmNlIGJsb2NrIi4gQSByZXNv
dXJjZSBibG9jayBtYXkgY29udGFpbiBvbmUgb3IgbW9yZQ0KICAgcmVzb3VyY2VzLiBBIHJlc291
cmNlIGlzIHRoZSBzbWFsbGVzdCBpZGVudGlmaWFibGUgdW5pdCBvZg0KICAgcHJvY2Vzc2luZyBh
bGxvY2F0aW9uLiBPbmUgY2FuIGdyb3VwIHRvZ2V0aGVyIHJlc291cmNlcyBpbnRvIGJsb2Nrcw0K
ICAgaWYgdGhleSBoYXZlIHNpbWlsYXIgY2hhcmFjdGVyaXN0aWNzIHJlbGV2YW50IHRvIHRoZSBv
cHRpY2FsIHN5c3RlbQ0KICAgYmVpbmcgbW9kZWxlZCwgZS5nLiwgcHJvY2Vzc2luZyBwcm9wZXJ0
aWVzLCBhY2Nlc3NpYmlsaXR5LCBldGMuDQoNCiAgIFRoaXMgbGVhZHMgdG8gdGhlIGZvbGxvd2lu
ZyBmb3JtYWwgaGlnaCBsZXZlbCBtb2RlbDoNCg0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAg
IEV4cGlyZXMgSnVseSAyOSwgMjAxNCAgICAgICAgICAgICAgICAgIFtQYWdlIDZdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEph
bnVhcnkgMjAxNA0KDQoNCiAgIDxOb2RlX0luZm9ybWF0aW9uPiA6Oj0gPE5vZGVfSUQ+IFs8Q29u
bmVjdGl2aXR5TWF0cml4Pi4uLl0NCiAgIFs8UmVzb3VyY2VQb29sPl0NCg0KICAgV2hlcmUNCg0K
ICAgPFJlc291cmNlUG9vbD4gOjo9IDxSZXNvdXJjZUJsb2NrSW5mbz4uLi4NCiAgIFs8UmVzb3Vy
Y2VBY2Nlc3NpYmlsaXR5Pi4uLl0gWzxSZXNvdXJjZVdhdmVDb25zdHJhaW50cz4uLi5dDQogICBb
PFJCUG9vbFN0YXRlPl0NCg0KICAgRmlyc3QgdGhlIGFjY2Vzc2liaWxpdHkgb2YgcmVzb3VyY2Ug
YmxvY2tzIGlzIGFkZHJlc3NlZCB0aGVuIHRoZWlyDQogICBwcm9wZXJ0aWVzIGFyZSBkaXNjdXNz
ZWQuDQoNCiAgIDUuMS4gUmVzb3VyY2UgQWNjZXNzaWJpbGl0eS9BdmFpbGFiaWxpdHkNCg0KICAg
QSBzaW1pbGFyIHRlY2huaXF1ZSBhcyB1c2VkIHRvIG1vZGVsIFJPQURNcyBhbmQgb3B0aWNhbCBz
d2l0Y2hlcyBjYW4NCiAgIGJlIHVzZWQgdG8gbW9kZWwgcmVnZW5lcmF0b3IvY29udmVydGVyIGFj
Y2Vzc2liaWxpdHkuIFRoaXMgdGVjaG5pcXVlDQogICB3YXMgZ2VuZXJhbGx5IGRpc2N1c3NlZCBp
biBbUkZDNjE2M10gYW5kIGNvbnNpc3RlZCBvZiBhIG1hdHJpeCB0bw0KICAgaW5kaWNhdGUgcG9z
c2libGUgY29ubmVjdGl2aXR5IGFsb25nIHdpdGggd2F2ZWxlbmd0aCBjb25zdHJhaW50cyBmb3IN
CiAgIGxpbmtzL3BvcnRzLiBTaW5jZSByZWdlbmVyYXRvcnMgb3Igd2F2ZWxlbmd0aCBjb252ZXJ0
ZXJzIG1heSBiZQ0KICAgY29uc2lkZXJlZCBhIHNjYXJjZSByZXNvdXJjZSBpdCBpcyBkZXNpcmFi
bGUgdGhhdCB0aGUgbW9kZWwgaW5jbHVkZSwNCiAgIGlmIGRlc2lyZWQsIHRoZSB1c2FnZSBzdGF0
ZSAoYXZhaWxhYmlsaXR5KSBvZiBpbmRpdmlkdWFsDQogICByZWdlbmVyYXRvcnMgb3IgY29udmVy
dGVycyBpbiB0aGUgcG9vbC4gTW9kZWxzIHRoYXQgaW5jb3Jwb3JhdGUgbW9yZQ0KICAgc3RhdGUg
dG8gZnVydGhlciByZXZlYWwgYmxvY2tpbmcgY29uZGl0aW9ucyBvbiBpbnB1dCBvciBvdXRwdXQg
dG8NCiAgIHBhcnRpY3VsYXIgY29udmVydGVycyBhcmUgZm9yIGZ1cnRoZXIgc3R1ZHkgYW5kIG5v
dCBpbmNsdWRlZCBoZXJlLg0KDQogICBUaGUgdGhyZWUgc3RhZ2UgbW9kZWwgaXMgc2hvd24gc2No
ZW1hdGljYWxseSBpbiBGaWd1cmUgMSBhbmQgRmlndXJlDQogICAyLiBUaGUgZGlmZmVyZW5jZSBi
ZXR3ZWVuIHRoZSB0d28gZmlndXJlcyBpcyB0aGF0IEZpZ3VyZSAxIGFzc3VtZXMNCiAgIHRoYXQg
ZWFjaCBzaWduYWwgdGhhdCBjYW4gZ2V0IHRvIGEgcmVzb3VyY2UgYmxvY2sgbWF5IGRvIHNvLCB3
aGlsZQ0KICAgaW4gRmlndXJlIDIgdGhlIGFjY2VzcyB0byBzZXRzIG9mIHJlc291cmNlIGJsb2Nr
cyBpcyB2aWEgYSBzaGFyZWQNCiAgIGZpYmVyIHdoaWNoIGltcG9zZXMgaXRzIG93biB3YXZlbGVu
Z3RoIGNvbGxpc2lvbiBjb25zdHJhaW50LiBUaGUNCiAgIHJlcHJlc2VudGF0aW9uIG9mIEZpZ3Vy
ZSAxIGNhbiBoYXZlIG1vcmUgdGhhbiBvbmUgaW5wdXQgdG8gZWFjaA0KICAgcmVzb3VyY2UgYmxv
Y2sgc2luY2UgZWFjaCBpbnB1dCByZXByZXNlbnRzIGEgc2luZ2xlIHdhdmVsZW5ndGgNCiAgIHNp
Z25hbCwgd2hpbGUgaW4gRmlndXJlIDIgc2hvd3MgYSBzaW5nbGUgbXVsdGlwbGV4ZWQgV0RNIGlu
cHV0IG9yDQogICBvdXRwdXQsIGUuZy4sIGEgZmliZXIsIHRvL2Zyb20gZWFjaCBzZXQgb2YgYmxv
Y2suDQoNCiAgIFRoaXMgbW9kZWwgYXNzdW1lcyBOIGlucHV0IHBvcnRzIChmaWJlcnMpLCBQIHJl
c291cmNlIGJsb2Nrcw0KICAgY29udGFpbmluZyBvbmUgb3IgbW9yZSBpZGVudGljYWwgcmVzb3Vy
Y2VzIChlLmcuIHdhdmVsZW5ndGgNCiAgIGNvbnZlcnRlcnMpLCBhbmQgTSBvdXRwdXQgcG9ydHMg
KGZpYmVycykuIFNpbmNlIG5vdCBhbGwgaW5wdXQgcG9ydHMNCiAgIGNhbiBuZWNlc3NhcmlseSBy
ZWFjaCBlYWNoIHJlc291cmNlIGJsb2NrLCB0aGUgbW9kZWwgc3RhcnRzIHdpdGggYQ0KICAgcmVz
b3VyY2UgcG9vbCBpbnB1dCBtYXRyaXggUkkoaSxwKSA9IHswLDF9IHdoZXRoZXIgaW5wdXQgcG9y
dCBpIGNhbg0KICAgcmVhY2ggcG90ZW50aWFsbHkgcmVhY2ggcmVzb3VyY2UgYmxvY2sgcC4NCg0K
ICAgU2luY2Ugbm90IGFsbCB3YXZlbGVuZ3RocyBjYW4gbmVjZXNzYXJpbHkgcmVhY2ggYWxsIHRo
ZSByZXNvdXJjZXMgb3INCiAgIHRoZSByZXNvdXJjZXMgbWF5IGhhdmUgbGltaXRlZCBpbnB1dCB3
YXZlbGVuZ3RoIHJhbmdlIHRoZSBtb2RlbCBoYXMNCiAgIGEgc2V0IG9mIHJlbGF0aXZlbHkgc3Rh
dGljIGlucHV0IHBvcnQgY29uc3RyYWludHMgZm9yIGVhY2ggcmVzb3VyY2UuDQogICBJbiBhZGRp
dGlvbiwgaWYgdGhlIGFjY2VzcyB0byBhIHNldCBvZiByZXNvdXJjZSBibG9ja3MgaXMgdmlhIGEN
CiAgIHNoYXJlZCBmaWJlciAoRmlndXJlIDIpIHRoaXMgd291bGQgaW1wb3NlIGEgZHluYW1pYyB3
YXZlbGVuZ3RoDQoNCg0KQmVybnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJlcyBKdWx5IDI5LCAy
MDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgN10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
IFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAg
YXZhaWxhYmlsaXR5IGNvbnN0cmFpbnQgb24gdGhhdCBzaGFyZWQgZmliZXIuIFRoZSByZXNvdXJj
ZSBibG9jaw0KICAgaW5wdXQgcG9ydCBjb25zdHJhaW50IGlzIG1vZGVsZWQgdmlhIGEgc3RhdGlj
IHdhdmVsZW5ndGggc2V0DQogICBtZWNoYW5pc20gYW5kIHRoZSBjYXNlIG9mIHNoYXJlZCBhY2Nl
c3MgdG8gYSBzZXQgb2YgYmxvY2tzIGlzDQogICBtb2RlbGVkIHZpYSBhIGR5bmFtaWMgd2F2ZWxl
bmd0aCBzZXQgbWVjaGFuaXNtLg0KDQogICBOZXh0IGEgc3RhdGUgdmVjdG9yIFJBKGopID0gezAs
Li4uLGt9IGlzIHVzZWQgdG8gdHJhY2sgdGhlIG51bWJlciBvZg0KICAgcmVzb3VyY2VzIGluIHJl
c291cmNlIGJsb2NrIGogaW4gdXNlLiBUaGlzIGlzIHRoZSBvbmx5IHN0YXRlIGtlcHQgaW4NCiAg
IHRoZSByZXNvdXJjZSBwb29sIG1vZGVsLiBUaGlzIHN0YXRlIGlzIG5vdCBuZWNlc3NhcnkgZm9y
IG1vZGVsaW5nDQogICAiZml4ZWQiIHRyYW5zcG9uZGVyIHN5c3RlbSBvciBmdWxsIE9FTyBzd2l0
Y2hlcyB3aXRoIFdETSBpbnRlcmZhY2VzLA0KICAgaS5lLiwgc3lzdGVtcyB3aGVyZSB0aGVyZSBp
cyBubyBzaGFyaW5nLg0KDQogICBBZnRlciB0aGF0LCBhIHNldCBvZiBzdGF0aWMgcmVzb3VyY2Ug
b3V0cHV0IHdhdmVsZW5ndGggY29uc3RyYWludHMNCiAgIGFuZCBwb3NzaWJseSBkeW5hbWljIHNo
YXJlZCBvdXRwdXQgZmliZXIgY29uc3RyYWludHMgbWF5YmUgdXNlZC4gVGhlDQogICBzdGF0aWMg
Y29uc3RyYWludHMgaW5kaWNhdGUgd2hhdCB3YXZlbGVuZ3RocyBhIHBhcnRpY3VsYXIgcmVzb3Vy
Y2UNCiAgIGJsb2NrIGNhbiBnZW5lcmF0ZSBvciBhcmUgcmVzdHJpY3RlZCB0byBnZW5lcmF0aW5n
IGUuZy4sIGEgZml4ZWQNCiAgIHJlZ2VuZXJhdG9yIHdvdWxkIGJlIGxpbWl0ZWQgdG8gYSBzaW5n
bGUgbGFtYmRhLiBUaGUgZHluYW1pYw0KICAgY29uc3RyYWludHMgd291bGQgYmUgdXNlZCBpbiB0
aGUgY2FzZSB3aGVyZSBhIHNpbmdsZSBzaGFyZWQgZmliZXIgaXMNCiAgIHVzZWQgdG8gb3V0cHV0
IHRoZSByZXNvdXJjZSBibG9jayAoRmlndXJlIDIpLg0KDQogICBGaW5hbGx5LCB0byBjb21wbGV0
ZSB0aGUgbW9kZWwsIGEgcmVzb3VyY2UgcG9vbCBvdXRwdXQgbWF0cml4DQogICBSRShwLGspID0g
ezAsMX0gZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIG91dHB1dCBmcm9tIHJlc291cmNlIGJsb2Nr
DQogICBwIGNhbiByZWFjaCBvdXRwdXQgcG9ydCBrLCBtYXkgYmUgdXNlZC4NCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVpbiAmIExl
ZSAgICAgICAgIEV4cGlyZXMgSnVseSAyOSwgMjAxNCAgICAgICAgICAgICAgICAgIFtQYWdlIDhd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAg
ICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCg0KDQoNCiAgICAgIEkxICAgKy0tLS0tLS0tLS0tLS0r
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsgTzENCiAgICAgLS0tLS0+fCAg
ICAgICAgICAgICB8ICAgICAgKy0tLS0tLS0tKyAgICAgICB8ICAgICAgICAgICAgIHwtLS0tLT4N
CiAgICAgIEkyICAgfCAgICAgICAgICAgICArLS0tLS0tKyBSYiAjMSAgKy0tLS0tLS0rICAgICAg
ICAgICAgIHwgTzINCiAgICAgLS0tLS0+fCAgICAgICAgICAgICB8ICAgICAgKy0tLS0tLS0tKyAg
ICAgICB8ICAgICAgICAgICAgIHwtLS0tLT4NCiAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAgICAgICAgfCBSZXNvdXJj
ZSAgICB8ICAgICAgKy0tLS0tLS0tKyAgICAgICB8ICBSZXNvdXJjZSAgIHwNCiAgICAgICAgICAg
fCBQb29sICAgICAgICArLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rICBQb29sICAgICAgIHwNCiAg
ICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgKyBSYiAjMiAgKyAgICAgICB8ICAgICAgICAg
ICAgIHwNCiAgICAgICAgICAgfCBJbnB1dCAgICAgICArLS0tLS0tKyAgICAgICAgKy0tLS0tLS18
ICBPdXRwdXQgICAgIHwNCiAgICAgICAgICAgfCBDb25uZWN0aW9uICB8ICAgICAgKy0tLS0tLS0t
KyAgICAgICB8ICBDb25uZWN0aW9uIHwNCiAgICAgICAgICAgfCBNYXRyaXggICAgICB8ICAgICAg
ICAgICAuICAgICAgICAgICB8ICBNYXRyaXggICAgIHwNCiAgICAgICAgICAgfCAgICAgICAgICAg
ICB8ICAgICAgICAgICAuICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAgICAgICAgfCAg
ICAgICAgICAgICB8ICAgICAgICAgICAuICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAg
IElOICAgfCAgICAgICAgICAgICB8ICAgICAgKy0tLS0tLS0tKyAgICAgICB8ICAgICAgICAgICAg
IHwgT00NCiAgICAgLS0tLS0+fCAgICAgICAgICAgICArLS0tLS0tKyBSYiAjUCAgKy0tLS0tLS0r
ICAgICAgICAgICAgIHwtLS0tLT4NCiAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgKy0t
LS0tLS0tKyAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0r
ICAgXiAgICAgICAgICAgICAgIF4gICArLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
IHwNCg0KICAgICAgICAgICAgICAgICAgICBJbnB1dCB3YXZlbGVuZ3RoICAgICAgT3V0cHV0IHdh
dmVsZW5ndGgNCiAgICAgICAgICAgICAgICAgICAgY29uc3RyYWludHMgZm9yICAgICAgIGNvbnN0
cmFpbnRzIGZvcg0KICAgICAgICAgICAgICAgICAgICBlYWNoIHJlc291cmNlICAgICAgICAgZWFj
aCByZXNvdXJjZQ0KDQogICAgICAgICAgICBGaWd1cmUgMSBTY2hlbWF0aWMgZGlhZ3JhbSBvZiBy
ZXNvdXJjZSBwb29sIG1vZGVsLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAgICAg
ICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1h
dGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQoNCiAgICBJMSAgICstLS0t
LS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rIE8xDQogICAt
LS0tLT58ICAgICAgICAgICAgIHwgICAgICArLS0tLS0tLS0rICAgICAgIHwgICAgICAgICAgICAg
fC0tLS0tPg0KICAgIEkyICAgfCAgICAgICAgICAgICArPT09PT09KyBSYiAjMSAgKy0rICAgICAr
ICAgICAgICAgICAgIHwgTzINCiAgIC0tLS0tPnwgICAgICAgICAgICAgfCAgICAgICstLS0tLS0t
LSsgfCAgICAgfCAgICAgICAgICAgICB8LS0tLS0+DQogICAgICAgICB8ICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgIHw9PT09PXwgICAgICAgICAgICAgfA0KICAgICAgICAgfCBSZXNvdXJj
ZSAgICB8ICAgICAgKy0tLS0tLS0tKyB8ICAgICB8ICBSZXNvdXJjZSAgIHwNCiAgICAgICAgIHwg
UG9vbCAgICAgICAgfCAgICArLSsgUmIgIzIgICstKyAgICAgfCAgUG9vbCAgICAgICB8DQogICAg
ICAgICB8ICAgICAgICAgICAgIHwgICAgfCArLS0tLS0tLS0rICAgICAgICsgICAgICAgICAgICAg
fA0KICAgICAgICAgfCBJbnB1dCAgICAgICB8PT09PXwgICAgICAgICAgICAgICAgICB8ICBPdXRw
dXQgICAgIHwNCiAgICAgICAgIHwgQ29ubmVjdGlvbiAgfCAgICB8ICstLS0tLS0tLSsgICAgICAg
fCAgQ29ubmVjdGlvbiB8DQogICAgICAgICB8IE1hdHJpeCAgICAgIHwgICAgKy18IFJiICMzICB8
PT09PT09PXwgIE1hdHJpeCAgICAgfA0KICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgKy0t
LS0tLS0tKyAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAgICAgIHwgICAgICAgICAgICAgfCAg
ICAgICAgICAgLiAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICAgICAgICB8ICAgICAgICAg
ICAgIHwgICAgICAgICAgIC4gICAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAgICAgICAgfCAg
ICAgICAgICAgICB8ICAgICAgICAgICAuICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICBJ
TiAgIHwgICAgICAgICAgICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgfCAgICAgICAgICAgICB8
IE9NDQogICAtLS0tLT58ICAgICAgICAgICAgICs9PT09PT0rIFJiICNQICArPT09PT09PSsgICAg
ICAgICAgICAgfC0tLS0tPg0KICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgKy0tLS0tLS0t
KyAgICAgICB8ICAgICAgICAgICAgIHwNCiAgICAgICAgICstLS0tLS0tLS0tLS0tKyAgIF4gICAg
ICAgICAgICAgICBeICAgKy0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICB8DQog
ICAgICAgICAgICAgICBTaW5nbGUgKHNoYXJlZCkgZmliZXJzIGZvciBibG9jayBpbnB1dCBhbmQg
b3V0cHV0DQoNCiAgICAgICAgICAgICAgICBJbnB1dCB3YXZlbGVuZ3RoICAgICAgICAgIE91dHB1
dCB3YXZlbGVuZ3RoDQogICAgICAgICAgICAgICAgYXZhaWxhYmlsaXR5IGZvciAgICAgICAgICBh
dmFpbGFiaWxpdHkgZm9yDQogICAgICAgICAgICAgICAgZWFjaCBibG9jayBpbnB1dCBmaWJlciAg
ICBlYWNoIGJsb2NrIG91dHB1dCBmaWJlcg0KDQogICAgRmlndXJlIDIgU2NoZW1hdGljIGRpYWdy
YW0gb2YgcmVzb3VyY2UgcG9vbCBtb2RlbCB3aXRoIHNoYXJlZCBibG9jaw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWNjZXNzaWJpbGl0eS4NCg0KDQoNCiAgIEZvcm1hbGx5IHRoZSBt
b2RlbCBjYW4gYmUgc3BlY2lmaWVkIGFzOg0KDQogICA8UmVzb3VyY2VBY2Nlc3NpYmlsaXR5IDo6
PSA8UG9vbElucHV0TWF0cml4PiA8UG9vbE91dHB1dE1hdHJpeD4NCg0KICAgPFJlc291cmNlV2F2
ZUNvbnN0cmFpbnRzPiA6Oj0gPElucHV0V2F2ZUNvbnN0cmFpbnRzPg0KICAgPE91dHB1dE91dHB1
dFdhdmVDb25zdHJhaW50cz4NCg0KICAgPFJCUG9vbFN0YXRlPiA6Oj08UmVzb3VyY2VCbG9ja0lE
PiA8TnVtUmVzb3VyY2VzSW5Vc2U+DQogICBbPEluQXZhaWxhYmxlV2F2ZWxlbmd0aHM+XSBbPE91
dEF2YWlsYWJsZVdhdmVsZW5ndGhzPl0NCiAgIFs8UkJQb29sU3RhdGU+XQ0KDQoNCg0KDQoNCkJl
cm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyOSwgMjAxNCAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9u
IE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIE5vdGUgdGhhdCBleGNlcHQg
Zm9yIDxSQlBvb2xTdGF0ZT4gYWxsIHRoZSBvdGhlciBjb21wb25lbnRzIG9mDQogICA8UmVzb3Vy
Y2VQb29sPiBhcmUgcmVsYXRpdmVseSBzdGF0aWMuIEFsc28gdGhlDQogICA8SW5BdmFpbGFibGVX
YXZlbGVuZ3Rocz4gYW5kIDxPdXRBdmFpbGFibGVXYXZlbGVuZ3Rocz4gYXJlIG9ubHkgdXNlZA0K
ICAgaW4gdGhlIGNhc2VzIG9mIHNoYXJlZCBpbnB1dCBvciBvdXRwdXQgYWNjZXNzIHRvIHRoZSBw
YXJ0aWN1bGFyDQogICBibG9jay4gU2VlIHRoZSByZXNvdXJjZSBibG9jayBpbmZvcm1hdGlvbiBp
biB0aGUgbmV4dCBzZWN0aW9uIHRvIHNlZQ0KICAgaG93IHRoaXMgaXMgc3BlY2lmaWVkLg0KDQoN
Cg0KICAgNS4yLiBSZXNvdXJjZSBTaWduYWwgQ29uc3RyYWludHMgYW5kIFByb2Nlc3NpbmcgQ2Fw
YWJpbGl0aWVzDQoNCiAgIFRoZSB3YXZlbGVuZ3RoIGNvbnZlcnNpb24gYWJpbGl0aWVzIG9mIGEg
cmVzb3VyY2UgKGUuZy4gcmVnZW5lcmF0b3IsDQogICB3YXZlbGVuZ3RoIGNvbnZlcnRlcikgd2Vy
ZSBtb2RlbGVkIGluIHRoZSA8T3V0cHV0V2F2ZUNvbnN0cmFpbnRzPg0KICAgcHJldmlvdXNseSBk
aXNjdXNzZWQuIEFzIGRpc2N1c3NlZCBpbiBbUkZDNjE2M10gdGhlIGNvbnN0cmFpbnRzIG9uDQog
ICBhbiBlbGVjdHJvLW9wdGljYWwgcmVzb3VyY2UgY2FuIGJlIG1vZGVsZWQgaW4gdGVybXMgb2Yg
aW5wdXQNCiAgIGNvbnN0cmFpbnRzLCBwcm9jZXNzaW5nIGNhcGFiaWxpdGllcywgYW5kIG91dHB1
dCBjb25zdHJhaW50czoNCg0KICAgPFJlc291cmNlQmxvY2tJbmZvPiA6Oj0gPFJlc291cmNlQmxv
Y2tTZXQ+IFs8SW5wdXRDb25zdHJhaW50cz5dDQogICBbPFByb2Nlc3NpbmdDYXBhYmlsaXRpZXM+
XSBbPE91dHB1dENvbnN0cmFpbnRzPl0NCg0KICAgV2hlcmUgIDxSZXNvdXJjZUJsb2NrU2V0PiBp
cyBhIGxpc3Qgb2YgcmVzb3VyY2UgYmxvY2sgaWRlbnRpZmllcnMNCiAgIHdpdGggdGhlIHNhbWUg
Y2hhcmFjdGVyaXN0aWNzLiBJZiB0aGlzIHNldCBpcyBtaXNzaW5nIHRoZQ0KICAgY29uc3RyYWlu
dHMgYXJlIGFwcGxpZWQgdG8gdGhlIGVudGlyZSBuZXR3b3JrIGVsZW1lbnQuDQoNCiAgIFRoZSA8
SW5wdXRDb25zdHJhaW50cz4gYXJlIHNpZ25hbCBjb21wYXRpYmlsaXR5IGJhc2VkIGNvbnN0cmFp
bnRzDQogICBhbmQvb3Igc2hhcmVkIGFjY2VzcyBjb25zdHJhaW50IGluZGljYXRpb24uIFRoZSBk
ZXRhaWxzIG9mIHRoZXNlDQogICBjb25zdHJhaW50cyBhcmUgZGVmaW5lZCBpbiBzZWN0aW9uIDUu
My4NCg0KICAgPElucHV0Q29uc3RyYWludHM+IDo6PSA8U2hhcmVkSW5wdXQ+IFs8T3B0aWNhbElu
dGVyZmFjZUNsYXNzTGlzdD5dDQogICBbPENsaWVudFNpZ25hbExpc3Q+XQ0KDQogICBUaGUgPFBy
b2Nlc3NpbmdDYXBhYmlsaXRpZXM+IGFyZSBpbXBvcnRhbnQgb3BlcmF0aW9ucyB0aGF0IHRoZQ0K
ICAgcmVzb3VyY2UgKG9yIG5ldHdvcmsgZWxlbWVudCkgY2FuIHBlcmZvcm0gb24gdGhlIHNpZ25h
bC4gVGhlIGRldGFpbHMNCiAgIG9mIHRoZXNlIGNhcGFiaWxpdGllcyBhcmUgZGVmaW5lZCBpbiBz
ZWN0aW9uIDUuMy4NCg0KICAgPFByb2Nlc3NpbmdDYXBhYmlsaXRpZXM+IDo6PSBbPE51bVJlc291
cmNlcz5dDQogICBbPFJlZ2VuZXJhdGlvbkNhcGFiaWxpdGllcz5dIFs8RmF1bHRQZXJmTW9uPl0g
WzxWZW5kb3JTcGVjaWZpYz5dDQoNCiAgIFRoZSA8T3V0cHV0Q29uc3RyYWludHM+IGFyZSBlaXRo
ZXIgcmVzdHJpY3Rpb25zIG9uIHRoZSBwcm9wZXJ0aWVzIG9mDQogICB0aGUgc2lnbmFsIGxlYXZp
bmcgdGhlIGJsb2NrLCBvcHRpb25zIGNvbmNlcm5pbmcgdGhlIHNpZ25hbA0KICAgcHJvcGVydGll
cyB3aGVuIGxlYXZpbmcgdGhlIHJlc291cmNlIG9yIHNoYXJlZCBmaWJlciBvdXRwdXQNCiAgIGNv
bnN0cmFpbnQgaW5kaWNhdGlvbi4NCg0KICAgPE91dHB1dENvbnN0cmFpbnRzPiA6PSA8U2hhcmVk
T3V0cHV0Pg0KICAgWzxPcHRpY2FsSW50ZXJmYWNlQ2xhc3NMaXN0Pl1bPENsaWVudFNpZ25hbExp
c3Q+XQ0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIw
MTQgICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
V1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICA1
LjMuIENvbXBhdGliaWxpdHkgYW5kIENhcGFiaWxpdHkgRGV0YWlscw0KDQogICA1LjMuMS4gU2hh
cmVkIElucHV0IG9yIE91dHB1dCBJbmRpY2F0aW9uDQoNCiAgIEFzIGRpc2N1c3NlZCBpbiB0aGUg
cHJldmlvdXMgc2VjdGlvbiBhbmQgc2hvd24gaW4gRmlndXJlIDIgdGhlIGlucHV0DQogICBvciBv
dXRwdXQgYWNjZXNzIHRvIGEgcmVzb3VyY2UgYmxvY2sgbWF5IGJlIHZpYSBhIHNoYXJlZCBmaWJl
ci4gVGhlDQogICA8U2hhcmVkSW5wdXQ+IGFuZCA8U2hhcmVkT3V0cHV0PiBlbGVtZW50cyBhcmUg
aW5kaWNhdG9ycyBmb3IgdGhpcw0KICAgY29uZGl0aW9uIHdpdGggcmVzcGVjdCB0byB0aGUgYmxv
Y2sgYmVpbmcgZGVzY3JpYmVkLg0KDQogICAgICA1LjMuMi4gT3B0aWNhbCBJbnRlcmZhY2UgQ2xh
c3MgTGlzdA0KDQogICAgICAgICAgPE9wdGljYWxJbnRlcmZhY2VDbGFzc0xpc3Q+IDo6PSA8T3B0
aWNhbEludGVyZmFjZUNsYXNzPiAuLi4NCg0KICAgICAgVGhlIE9wdGljYWwgSW50ZXJmYWNlIENs
YXNzIGlzIGEgdW5pcXVlIG51bWJlciB0aGF0IGlkZW50aWZpZXMNCiAgICAgIGFsbCBpbmZvcm1h
dGlvbiByZWxhdGVkIHRvIG9wdGljYWwgY2hhcmFjdGVyaXN0aWNzIG9mIGEgcGh5c2ljYWwNCiAg
ICAgIGludGVyZmFjZS4gIFRoZSBjbGFzcyBtYXkgaW5jbHVkZSBvdGhlciBvcHRpY2FsIHBhcmFt
ZXRlcnMNCiAgICAgIHJlbGF0ZWQgdG8gb3RoZXIgaW50ZXJmYWNlIHByb3BlcnRpZXMuICBBIGNs
YXNzIGFsd2F5cyBpbmNsdWRlcw0KICAgICAgc2lnbmFsIGNvbXBhdGliaWxpdHkgaW5mb3JtYXRp
b24uDQoNCiAgICAgIFRoZSBjb250ZW50IG9mIGVhY2ggY2xhc3MgaXMgb3V0IG9mIHRoZSBzY29w
ZSBvZiB0aGlzIGRyYWZ0IGFuZA0KICAgICAgY2FuIGJlIGRlZmluZWQgYnkgb3RoZXIgZW50aXRp
ZXMgKGUuZy4gIElUVSwgb3B0aWNhbCBlcXVpcG1lbnQNCiAgICAgIHZlbmRvcnMsIGV0Yy4pLg0K
DQogICAgICBTaW5jZSBldmVuIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgcGh5c2ljYWwgaW50
ZXJmYWNlcyBtYXkNCiAgICAgIHN1cHBvcnQgZGlmZmVyZW50IG9wdGljYWwgY2hhcmFjdGVyaXN0
aWNzLCBhIHNpbmdsZSBpbnRlcmZhY2UgbWF5DQogICAgICBzdXBwb3J0IG11bHRpcGxlIGludGVy
ZmFjZSBjbGFzc2VzLiAgV2hpY2ggb3B0aWNhbCBpbnRlcmZhY2UNCiAgICAgIGNsYXNzIGlzIHVz
ZWQgYW1vbmcgYWxsIHRoZSBvbmVzIGF2YWlsYWJsZSBmb3IgYW4gaW50ZXJmYWNlIGlzDQogICAg
ICBvdXQgb2YgdGhlIHNjb3BlIG9mIHRoaXMgZHJhZnQgYnV0IGlzIGFuIG91dHB1dCBvZiB0aGUg
UldBDQogICAgICBwcm9jZXNzLg0KDQogICAgICA1LjMuMy4gQWNjZXB0YWJsZSBDbGllbnQgU2ln
bmFsIExpc3QNCg0KICAgICAgVGhlIGxpc3QgaXMgc2ltcGx5Og0KDQogICAgICA8IENsaWVudFNp
Z25hbExpc3Q+Ojo9WzxHLVBJRD5dLi4uDQoNCiAgICAgIFdoZXJlIHRoZSBHZW5lcmFsaXplZCBQ
cm90b2NvbCBJZGVudGlmaWVycyAoRy1QSUQpIG9iamVjdA0KICAgICAgcmVwcmVzZW50cyBvbmUg
b2YgdGhlIElFVEYgc3RhbmRhcmRpemVkIEctUElEIHZhbHVlcyBhcyBkZWZpbmVkDQogICAgICBp
biBbUkZDMzQ3MV0gYW5kIFtSRkM0MzI4XS4NCg0KICAgICAgNS4zLjQuIFByb2Nlc3NpbmcgQ2Fw
YWJpbGl0eSBMaXN0DQoNCiAgICAgVGhlIFByb2Nlc3NpbmdDYXBhYmlsaXRpZXMgd2VyZSBkZWZp
bmVkIGluIFNlY3Rpb24gNS4yLg0KDQogICAgIFRoZSBwcm9jZXNzaW5nIGNhcGFiaWxpdHkgbGlz
dCBzdWItVExWIGlzIGEgbGlzdCBvZiBwcm9jZXNzaW5nDQogICAgIGZ1bmN0aW9ucyB0aGF0IHRo
ZSBXU09OIG5ldHdvcmsgZWxlbWVudCAoTkUpIGNhbiBwZXJmb3JtIG9uIHRoZQ0KICAgICBzaWdu
YWwgaW5jbHVkaW5nOg0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAy
OSwgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICBXU09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoN
CiAgICAgICAgMS4gTnVtYmVyIG9mIFJlc291cmNlcyB3aXRoaW4gdGhlIGJsb2NrDQoNCiAgICAg
ICAgMi4gUmVnZW5lcmF0aW9uIGNhcGFiaWxpdHkNCg0KICAgICAgICAzLiBGYXVsdCBhbmQgcGVy
Zm9ybWFuY2UgbW9uaXRvcmluZw0KDQogICAgICAgIDQuIFZlbmRvciBTcGVjaWZpYyBjYXBhYmls
aXR5DQoNCiAgICAgTm90ZSB0aGF0IHRoZSBjb2RlIHBvaW50cyBmb3IgRmF1bHQgYW5kIHBlcmZv
cm1hbmNlIG1vbml0b3JpbmcgYW5kDQogICAgIHZlbmRvciBzcGVjaWZpYyBjYXBhYmlsaXR5IGFy
ZSBzdWJqZWN0IHRvIGZ1cnRoZXIgc3R1ZHkuDQoNCg0KDQo2LiBMaW5rIEluZm9ybWF0aW9uIChH
ZW5lcmFsKQ0KDQogICBNUExTLVRFIHJvdXRpbmcgcHJvdG9jb2wgZXh0ZW5zaW9ucyBmb3IgT1NQ
RiBhbmQgSVMtSVMgW1JGQzM2MzBdLA0KICAgW1JGQzUzMDVdIGFsb25nIHdpdGggR01QTFMgcm91
dGluZyBwcm90b2NvbCBleHRlbnNpb25zIGZvciBPU1BGIGFuZA0KICAgSVMtSVMgW1JGQzQyMDMs
IFJGQzUzMDddIHByb3ZpZGUgdGhlIGJ1bGsgb2YgdGhlIHJlbGF0aXZlbHkgc3RhdGljDQogICBs
aW5rIGluZm9ybWF0aW9uIG5lZWRlZCBieSB0aGUgUldBIHByb2Nlc3MuIEhvd2V2ZXIsIFdTT04g
bmV0d29ya3MNCiAgIGJyaW5nIGluIGFkZGl0aW9uYWwgbGluayByZWxhdGVkIGNvbnN0cmFpbnRz
LiBUaGVzZSBzdGVtIGZyb20gV0RNDQogICBsaW5lIHN5c3RlbSBjaGFyYWN0ZXJpemF0aW9uLCBs
YXNlciB0cmFuc21pdHRlciB0dW5pbmcgcmVzdHJpY3Rpb25zLA0KICAgYW5kIHN3aXRjaGluZyBz
dWJzeXN0ZW0gcG9ydCB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRzLCBlLmcuLCBjb2xvcmVkDQogICBS
T0FETSBkcm9wIHBvcnRzLg0KDQogICBJbiB0aGUgZm9sbG93aW5nIHN1bW1hcml6ZSBib3RoIGlu
Zm9ybWF0aW9uIGZyb20gZXhpc3RpbmcgR01QTFMNCiAgIHJvdXRlIHByb3RvY29scyBhbmQgbmV3
IGluZm9ybWF0aW9uIHRoYXQgbWF5YmUgbmVlZGVkIGJ5IHRoZSBSV0ENCiAgIHByb2Nlc3MuDQoN
CiAgIDxMaW5rSW5mbz4gOjo9ICA8TGlua0lEPiBbPEFkbWluaXN0cmF0aXZlR3JvdXA+XQ0KICAg
WzxJbnRlcmZhY2VDYXBEZXNjPl0gWzxQcm90ZWN0aW9uPl0gWzxTUkxHPi4uLl0NCiAgIFs8VHJh
ZmZpY0VuZ2luZWVyaW5nTWV0cmljPl0gWzxQb3J0TGFiZWxSZXN0cmljdGlvbj4uLi5dDQoNCiAg
IE5vdGUgdGhhdCB0aGVzZSBhZGRpdGlvbmFsIGxpbmsgY2hhcmFjdGVyaXN0aWNzIG9ubHkgYXBw
bGllcyB0byBsaW5lDQogICBzaWRlIHBvcnRzIG9mIFdETSBzeXN0ZW0gb3IgYWRkL2Ryb3AgcG9y
dHMgcGVydGFpbmluZyB0byBSZXNvdXJjZQ0KICAgUG9vbCAoZS5nLiwgUmVnZW5lcmF0b3Igb3Ig
V2F2ZWxlbmd0aCBDb252ZXJ0ZXIgUG9vbCkuIFRoZQ0KICAgYWR2ZXJ0aXNlbWVudCBvZiBpbnB1
dC9vdXRwdXQgdHJpYnV0YXJ5IHBvcnRzIGlzIG5vdCBpbnRlbmRlZCBoZXJlLg0KDQogICA2LjEu
IEFkbWluaXN0cmF0aXZlIEdyb3VwDQoNCiAgIEFkbWluaXN0cmF0aXZlR3JvdXA6IERlZmluZWQg
aW4gW1JGQzM2MzBdLiBFYWNoIHNldCBiaXQgY29ycmVzcG9uZHMNCiAgIHRvIG9uZSBhZG1pbmlz
dHJhdGl2ZSBncm91cCBhc3NpZ25lZCB0byB0aGUgaW50ZXJmYWNlLiAgQSBsaW5rIG1heQ0KICAg
YmVsb25nIHRvIG11bHRpcGxlIGdyb3Vwcy4gVGhpcyBpcyBhIGNvbmZpZ3VyZWQgcXVhbnRpdHkg
YW5kIGNhbiBiZQ0KICAgdXNlZCB0byBpbmZsdWVuY2Ugcm91dGluZyBkZWNpc2lvbnMuDQoNCg0K
DQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAg
ICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJ
bmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICA2LjIuIElu
dGVyZmFjZSBTd2l0Y2hpbmcgQ2FwYWJpbGl0eSBEZXNjcmlwdG9yDQoNCiAgIEludGVyZmFjZVN3
Q2FwRGVzYzogRGVmaW5lZCBpbiBbUkZDNDIwMl0sIGxldHMgdXMga25vdyB0aGUgZGlmZmVyZW50
DQogICBzd2l0Y2hpbmcgY2FwYWJpbGl0aWVzIG9uIHRoaXMgR01QTFMgaW50ZXJmYWNlLiBJbiBi
b3RoIFtSRkM0MjAzXQ0KICAgYW5kIFtSRkM1MzA3XSB0aGlzIGluZm9ybWF0aW9uIGdldHMgY29t
YmluZWQgd2l0aCB0aGUgbWF4aW11bSBMU1ANCiAgIGJhbmR3aWR0aCB0aGF0IGNhbiBiZSB1c2Vk
IG9uIHRoaXMgbGluayBhdCBlaWdodCBkaWZmZXJlbnQgcHJpb3JpdHkNCiAgIGxldmVscy4NCg0K
ICAgNi4zLiBMaW5rIFByb3RlY3Rpb24gVHlwZSAoZm9yIHRoaXMgbGluaykNCg0KICAgUHJvdGVj
dGlvbjogRGVmaW5lZCBpbiBbUkZDNDIwMl0gYW5kIGltcGxlbWVudGVkIGluIFtSRkM0MjAzLA0K
ICAgUkZDNTMwN10uIFVzZWQgdG8gaW5kaWNhdGUgd2hhdCBwcm90ZWN0aW9uLCBpZiBhbnksIGlz
IGd1YXJkaW5nIHRoaXMNCiAgIGxpbmsuDQoNCiAgIDYuNC4gU2hhcmVkIFJpc2sgTGluayBHcm91
cCBJbmZvcm1hdGlvbg0KDQogICBTUkxHOiBEZWZpbmVkIGluIFtSRkM0MjAyXSBhbmQgaW1wbGVt
ZW50ZWQgaW4gW1JGQzQyMDMsIFJGQzUzMDddLg0KICAgVGhpcyBhbGxvd3MgZm9yIHRoZSBncm91
cGluZyBvZiBsaW5rcyBpbnRvIHNoYXJlZCByaXNrIGdyb3VwcywgaS5lLiwNCiAgIHRob3NlIGxp
bmtzIHRoYXQgYXJlIGxpa2VseSwgZm9yIHNvbWUgcmVhc29uLCB0byBmYWlsIGF0IHRoZSBzYW1l
DQogICB0aW1lLg0KDQogICA2LjUuIFRyYWZmaWMgRW5naW5lZXJpbmcgTWV0cmljDQoNCiAgIFRy
YWZmaWNFbmdpbmVlcmluZ01ldHJpYzogRGVmaW5lZCBpbiBbUkZDMzYzMF0uICBUaGlzIGFsbG93
cyBmb3IgdGhlDQogICBpZGVudGlmaWNhdGlvbiBvZiBhIGRhdGEgY2hhbm5lbCBsaW5rIG1ldHJp
YyB2YWx1ZSBmb3IgdHJhZmZpYw0KICAgZW5naW5lZXJpbmcgdGhhdCBpcyBzZXBhcmF0ZSBmcm9t
IHRoZSBtZXRyaWMgdXNlZCBmb3IgcGF0aCBjb3N0DQogICBjb21wdXRhdGlvbiBvZiB0aGUgY29u
dHJvbCBwbGFuZS4NCg0KICAgIE5vdGUgdGhhdCBtdWx0aXBsZSAibGluayBtZXRyaWMgdmFsdWVz
IiBjb3VsZCBmaW5kIHVzZSBpbiBvcHRpY2FsDQogICBuZXR3b3JrcywgaG93ZXZlciBpdCB3b3Vs
ZCBiZSBtb3JlIHVzZWZ1bCB0byB0aGUgUldBIHByb2Nlc3MgdG8NCiAgIGFzc2lnbiB0aGVzZSBz
cGVjaWZpYyBtZWFuaW5ncyBzdWNoIGFzIGxpbmsgbWlsZSBtZXRyaWMsIG9yDQogICBwcm9iYWJp
bGl0eSBvZiBmYWlsdXJlIG1ldHJpYywgZXRjLi4uDQoNCiAgIDYuNi4gUG9ydCBMYWJlbCBSZXN0
cmljdGlvbnMNCg0KICAgUG9ydCBsYWJlbCByZXN0cmljdGlvbnMgY291bGQgYmUgYXBwbGllZCBn
ZW5lcmFsbHkgdG8gYW55IGxhYmVsDQogICB0eXBlcyBpbiBHTVBMUyBieSBhZGRpbmcgbmV3IGtp
bmRzIG9mIHJlc3RyaWN0aW9ucy4gV2F2ZWxlbmd0aCBpcyBhDQogICB0eXBlIG9mIGxhYmVsLg0K
DQogICBQb3J0IGxhYmVsICh3YXZlbGVuZ3RoKSByZXN0cmljdGlvbnMgKFBvcnRMYWJlbFJlc3Ry
aWN0aW9uKSBtb2RlbA0KICAgdGhlIGxhYmVsICh3YXZlbGVuZ3RoKSByZXN0cmljdGlvbnMgdGhh
dCB0aGUgbGluayBhbmQgdmFyaW91cw0KICAgb3B0aWNhbCBkZXZpY2VzIHN1Y2ggYXMgT1hDcywg
Uk9BRE1zLCBhbmQgd2F2ZWJhbmQgbXVsdGlwbGV4ZXJzIG1heQ0KICAgaW1wb3NlIG9uIGEgcG9y
dC4gVGhlc2UgcmVzdHJpY3Rpb25zIHRlbGwgdXMgd2hhdCB3YXZlbGVuZ3RoIG1heSBvcg0KICAg
bWF5IG5vdCBiZSB1c2VkIG9uIGEgbGluayBhbmQgYXJlIHJlbGF0aXZlbHkgc3RhdGljLiBUaGlz
IHBsYXlzIGFuDQogICBpbXBvcnRhbnQgcm9sZSBpbiBmdWxseSBjaGFyYWN0ZXJpemluZyBhIFdT
T04gc3dpdGNoaW5nIGRldmljZQ0KICAgW1N3aXRjaF0uIFBvcnQgd2F2ZWxlbmd0aCByZXN0cmlj
dGlvbnMgYXJlIHNwZWNpZmllZCByZWxhdGl2ZSB0byB0aGUNCiAgIHBvcnQgaW4gZ2VuZXJhbCBv
ciB0byBhIHNwZWNpZmljIGNvbm5lY3Rpdml0eSBtYXRyaXggKHNlY3Rpb24gNC4xLg0KDQoNCkJl
cm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyOSwgMjAxNCAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9u
IE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIFJlZmVyZW5jZSBbU3dpdGNo
XSBnaXZlcyBhbiBleGFtcGxlIHdoZXJlIGJvdGggc3dpdGNoIGFuZCBmaXhlZA0KICAgY29ubmVj
dGl2aXR5IG1hdHJpY2VzIGFyZSB1c2VkIGFuZCBib3RoIHR5cGVzIG9mIGNvbnN0cmFpbnRzIG9j
Y3VyDQogICBvbiB0aGUgc2FtZSBwb3J0Lg0KDQogICA8UG9ydExhYmVsUmVzdHJpY3Rpb24+IDo6
PSA8TWF0cml4SUQ+IDxSZXN0cmljdGlvblR5cGU+DQogICAgICAgICAgICAgICA8UmVzdHJpY3Rp
b24gcGFyYW1ldGVycyBsaXN0Pg0KDQogICA8UmVzdHJpY3Rpb24gcGFyYW1ldGVycyBsaXN0PiA6
Oj0NCiAgICAgICAgIDxTaW1wbGUgbGFiZWwgcmVzdHJpY3Rpb24gcGFyYW1ldGVycz4gfA0KICAg
ICAgICAgPENoYW5uZWwgY291bnQgcmVzdHJpY3Rpb24gcGFyYW1ldGVycz4gfA0KICAgICAgICAg
PExhYmVsIHJhbmdlIHJlc3RyaWN0aW9uIHBhcmFtZXRlcnM+IHwNCiAgICAgICAgIDxTaW1wbGUr
Y2hhbm5lbCByZXN0cmljdGlvbiBwYXJhbWV0ZXJzPiB8DQogICAgICAgICA8RXhjbHVzaXZlIGxh
YmVsIHJlc3RyaWN0aW9uIHBhcmFtZXRlcnM+DQoNCiAgIDxTaW1wbGUgbGFiZWwgcmVzdHJpY3Rp
b24gcGFyYW1ldGVycz4gOjo9IDxMYWJlbFNldD4gLi4uDQoNCiAgIDxDaGFubmVsIGNvdW50IHJl
c3RyaWN0aW9uIHBhcmFtZXRlcnM+IDo6PSA8TWF4TnVtQ2hhbm5lbHM+DQoNCiAgIDxMYWJlbCBy
YW5nZSByZXN0cmljdGlvbiBwYXJhbWV0ZXJzPiA6Oj0NCiAgICAgICAgIDxNYXhMYWJlbFJhbmdl
PiAoPExhYmVsU2V0PiAuLi4pDQoNCiAgIDxTaW1wbGUrY2hhbm5lbCByZXN0cmljdGlvbiBwYXJh
bWV0ZXJzPiA6Oj0NCiAgICAgICAgIDxNYXhOdW1DaGFubmVscz4gKDxMYWJlbFNldD4gLi4uKQ0K
DQogICA8RXhjbHVzaXZlIGxhYmVsIHJlc3RyaWN0aW9uIHBhcmFtZXRlcnM+IDo6PSA8TGFiZWxT
ZXQ+IC4uLg0KDQoNCiAgIFdoZXJlDQoNCiAgIE1hdHJpeElEIGlzIHRoZSBJRCBvZiB0aGUgY29y
cmVzcG9uZGluZyBjb25uZWN0aXZpdHkgbWF0cml4IChzZWN0aW9uDQogICA0LjEuDQoNCiAgIFRo
ZSBSZXN0cmljdGlvblR5cGUgcGFyYW1ldGVyIGlzIHVzZWQgdG8gc3BlY2lmeSBnZW5lcmFsIHBv
cnQNCiAgIHJlc3RyaWN0aW9ucyBhbmQgbWF0cml4IHNwZWNpZmljIHJlc3RyaWN0aW9ucy4gSXQg
Y2FuIHRha2UgdGhlDQogICBmb2xsb3dpbmcgdmFsdWVzIGFuZCBtZWFuaW5nczoNCg0KICAgU0lN
UExFX0xBQkVMOiAgIFNpbXBsZSBsYWJlbCAod2F2ZWxlbmd0aCkgc2V0IHJlc3RyaWN0aW9uOyBU
aGUgbGFiZWwNCiAgIHNldCBwYXJhbWV0ZXIgaXMgcmVxdWlyZWQuDQoNCiAgIENIQU5ORUxfQ09V
TlQ6IFRoZSBudW1iZXIgb2YgY2hhbm5lbHMgaXMgcmVzdHJpY3RlZCB0byBiZSBsZXNzIHRoYW4N
CiAgIG9yIGVxdWFsIHRvIHRoZSBNYXggbnVtYmVyIG9mIGNoYW5uZWxzIHBhcmFtZXRlciAod2hp
Y2ggaXMNCiAgIHJlcXVpcmVkKS4NCg0KICAgTEFCRUxfUkFOR0U6ICBVc2VkIHRvIGluZGljYXRl
IGEgcmVzdHJpY3Rpb24gb24gYSByYW5nZSBvZiBsYWJlbHMNCg0KDQpCZXJuc3RlaW4gJiBMZWUg
ICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDE1XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAg
ICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICB0aGF0IGNhbiBiZSBzd2l0Y2hlZC4gIEZvciBleGFt
cGxlLCBhIHdhdmViYW5kIGRldmljZSB3aXRoIGEgdHVuYWJsZQ0KICAgY2VudGVyIGZyZXF1ZW5j
eSBhbmQgcGFzc2JhbmQuIFRoaXMgY29uc3RyYWludCBpcyBjaGFyYWN0ZXJpemVkIGJ5DQogICB0
aGUgTWF4TGFiZWxSYW5nZSBwYXJhbWV0ZXIgd2hpY2ggaW5kaWNhdGVzIHRoZSBtYXhpbXVtIHJh
bmdlIG9mIHRoZQ0KICAgbGFiZWxzLCBlLmcuLCB3aGljaCBtYXkgcmVwcmVzZW50IGEgd2F2ZWJh
bmQgaW4gdGVybXMgb2YgY2hhbm5lbHMuDQogICBOb3RlIHRoYXQgYW4gYWRkaXRpb25hbCBwYXJh
bWV0ZXIgY2FuIGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhlDQogICBvdmVyYWxsIHR1bmluZyByYW5n
ZS4gU3BlY2lmaWMgY2VudGVyIGZyZXF1ZW5jeSB0dW5pbmcgaW5mb3JtYXRpb24NCiAgIGNhbiBi
ZSBvYnRhaW5lZCBmcm9tIGR5bmFtaWMgY2hhbm5lbCBpbiB1c2UgaW5mb3JtYXRpb24uIEl0IGlz
DQogICBhc3N1bWVkIHRoYXQgYm90aCBjZW50ZXIgZnJlcXVlbmN5IGFuZCBiYW5kd2lkdGggKFEp
IHR1bmluZyBjYW4gYmUNCiAgIGRvbmUgd2l0aG91dCBjYXVzaW5nIGZhdWx0cyBpbiBleGlzdGlu
ZyBzaWduYWxzLg0KDQogICBTSU1QTEUgTEFCRUwgJiBDSEFOTkVMIENPVU5UOiBJbiB0aGlzIGNh
c2UsIHRoZSBhY2NvbXBhbnlpbmcgbGFiZWwNCiAgIHNldCBhbmQgTWF4TnVtQ2hhbm5lbHMgaW5k
aWNhdGUgbGFiZWxzIHBlcm1pdHRlZCBvbiB0aGUgcG9ydCBhbmQgdGhlDQogICBtYXhpbXVtIG51
bWJlciBvZiBsYWJlbHMgdGhhdCBjYW4gYmUgc2ltdWx0YW5lb3VzbHkgdXNlZCBvbiB0aGUNCiAg
IHBvcnQuDQoNCiAgIExJTksgTEFCRUxfRVhDTFVTSVZJVFk6IEEgbGFiZWwgKHdhdmVsZW5ndGgp
IGNhbiBiZSB1c2VkIGF0IG1vc3QNCiAgIG9uY2UgYW1vbmcgYSBnaXZlbiBzZXQgb2YgcG9ydHMu
IFRoZSBzZXQgb2YgcG9ydHMgaXMgc3BlY2lmaWVkIGFzIGENCiAgIHBhcmFtZXRlciB0byB0aGlz
IGNvbnN0cmFpbnQuDQoNCiAgIFJlc3RyaWN0aW9uIHNwZWNpZmljIHBhcmFtZXRlcnMgYXJlIHVz
ZWQgd2l0aCBvbmUgb3IgbW9yZSBvZiB0aGUNCiAgIHByZXZpb3VzbHkgbGlzdGVkIHJlc3RyaWN0
aW9uIHR5cGVzLiBUaGUgY3VycmVudGx5IGRlZmluZWQNCiAgIHBhcmFtZXRlcnMgYXJlOg0KDQog
ICAgIExhYmVsU2V0IGlzIGEgY29uY2VwdHVhbCBzZXQgb2YgbGFiZWxzICh3YXZlbGVuZ3Rocyku
DQoNCiAgICAgTWF4TnVtQ2hhbm5lbHMgaXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIGNoYW5uZWxz
IHRoYXQgY2FuIGJlDQogICAgIHNpbXVsdGFuZW91c2x5IHVzZWQgKHJlbGF0aXZlIHRvIGVpdGhl
ciBhIHBvcnQgb3IgYSBtYXRyaXgpLg0KDQogICAgIExpbmtTZXQgaXMgYSBjb25jZXB0dWFsIHNl
dCBvZiBwb3J0cy4NCg0KICAgICBNYXhMYWJlbFJhbmdlIGluZGljYXRlcyB0aGUgbWF4aW11bSBy
YW5nZSBvZiB0aGUgbGFiZWxzLg0KDQogICBGb3IgZXhhbXBsZSwgaWYgdGhlIHBvcnQgaXMgYSAi
Y29sb3JlZCIgZHJvcCBwb3J0IG9mIGEgUk9BRE0gdGhlbg0KICAgdGhlcmUgYXJlIHR3byByZXN0
cmljdGlvbnM6IChhKSBDSEFOTkVMX0NPVU5ULCB3aXRoIE1heE51bUNoYW5uZWxzID0NCiAgIDEs
IGFuZCAoYikgU0lNUExFX1dBVkVMRU5HVEgsIHdpdGggdGhlIHdhdmVsZW5ndGggc2V0IGNvbnNp
c3Rpbmcgb2YNCiAgIGEgc2luZ2xlIG1lbWJlciBjb3JyZXNwb25kaW5nIHRvIHRoZSBmcmVxdWVu
Y3kgb2YgdGhlIHBlcm1pdHRlZA0KICAgd2F2ZWxlbmd0aC4gU2VlIFtTd2l0Y2hdIGZvciBhIGNv
bXBsZXRlIHdhdmViYW5kIGV4YW1wbGUuDQoNCiAgIFRoaXMgaW5mb3JtYXRpb24gbW9kZWwgZm9y
IHBvcnQgd2F2ZWxlbmd0aCAobGFiZWwpIHJlc3RyaWN0aW9ucyBpcw0KICAgZmFpcmx5IGdlbmVy
YWwgaW4gdGhhdCBpdCBjYW4gYmUgYXBwbGllZCB0byBwb3J0cyB0aGF0IGhhdmUgbGFiZWwNCiAg
IHJlc3RyaWN0aW9ucyBvbmx5IG9yIHRvIHBvcnRzIHRoYXQgYXJlIHBhcnQgb2YgYW4gYXN5bW1l
dHJpYyBzd2l0Y2gNCiAgIGFuZCBoYXZlIGxhYmVsIHJlc3RyaWN0aW9ucy4gSW4gYWRkaXRpb24s
IHRoZSB0eXBlcyBvZiBsYWJlbA0KICAgcmVzdHJpY3Rpb25zIHRoYXQgY2FuIGJlIHN1cHBvcnRl
ZCBhcmUgZXh0ZW5zaWJsZS4NCg0KDQoNCg0KQmVybnN0ZWluICYgTGVlICAgICAgICAgRXhwaXJl
cyBKdWx5IDI5LCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAxNl0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgIFdTT04gSW5mb3JtYXRpb24gTW9kZWwgICAgICAgICAgICAgSmFudWFyeSAy
MDE0DQoNCg0KICAgNi42LjEuIFBvcnQtV2F2ZWxlbmd0aCBFeGNsdXNpdml0eSBFeGFtcGxlDQoN
CiAgIEFsdGhvdWdoIHRoZXJlIGNhbiBiZSBtYW55IGRpZmZlcmVudCBST0FETSBvciBzd2l0Y2gg
YXJjaGl0ZWN0dXJlcw0KICAgdGhhdCBjYW4gbGVhZCB0byB0aGUgY29uc3RyYWludCB3aGVyZSBh
IGxhbWJkYSAobGFiZWwpIG1heWJlIHVzZWQgYXQNCiAgIG1vc3Qgb25jZSBvbiBhIHNldCBvZiBw
b3J0cyBGaWd1cmUgMyBzaG93cyBhIFJPQURNIGFyY2hpdGVjdHVyZQ0KICAgYmFzZWQgb24gY29t
cG9uZW50cyBrbm93biBhcyBhIFdhdmVsZW5ndGggU2VsZWN0aXZlIFN3aXRjaA0KICAgKFdTUylb
T0ZDMDhdLiBUaGlzIFJPQURNIGlzIGNvbXBvc2VkIG9mIHNwbGl0dGVycywgY29tYmluZXJzLCBh
bmQNCiAgIFdTU2VzLiBUaGlzIFJPQURNIGhhcyAxMSBvdXRwdXQgcG9ydHMsIHdoaWNoIGFyZSBu
dW1iZXJlZCBpbiB0aGUNCiAgIGRpYWdyYW0uIE91dHB1dCBwb3J0cyAxLTggYXJlIGtub3duIGFz
IGRyb3AgcG9ydHMgYW5kIGFyZSBpbnRlbmRlZA0KICAgdG8gc3VwcG9ydCBhIHNpbmdsZSB3YXZl
bGVuZ3RoLiBEcm9wIHBvcnRzIDEtNCBvdXRwdXQgZnJvbSBXU1MgIzIsDQogICB3aGljaCBpcyBm
ZWQgZnJvbSBXU1MgIzEgdmlhIGEgc2luZ2xlIGZpYmVyLiBEdWUgdG8gdGhpcyBpbnRlcm5hbA0K
ICAgc3RydWN0dXJlIGEgY29uc3RyYWludCBpcyBwbGFjZWQgb24gdGhlIG91dHB1dCBwb3J0cyAx
LTQgdGhhdCBhDQogICBsYW1iZGEgY2FuIGJlIG9ubHkgdXNlZCBvbmNlIG92ZXIgdGhlIGdyb3Vw
IG9mIHBvcnRzIChhc3N1bWluZyB1bmktDQogICBjYXN0IGFuZCBub3QgbXVsdGktY2FzdCBvcGVy
YXRpb24pLiBTaW1pbGFybHkgdGhlIG91dHB1dCBwb3J0cyA1LTgNCiAgIGhhdmUgYSBzaW1pbGFy
IGNvbnN0cmFpbnQgZHVlIHRvIHRoZSBpbnRlcm5hbCBzdHJ1Y3R1cmUuDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJl
cm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyOSwgMjAxNCAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9u
IE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgQQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHYgICAgICAgICAgICAxMCB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0t
LSsgICAgICAgICstLS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBTcGxpdCB8
ICAgICAgICB8V1NTICA2IHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tKyAg
ICAgICAgKy0tLS0tLS0rDQogICAgICAgICstLS0tKyAgICAgICAgICAgICAgfCB8IHwgfCAgICAg
ICAgICB8IHwgfCB8DQogICAgICAgIHwgVyAgfCAgICAgICAgICAgICAgfCB8IHwgfCAgICAgICAg
ICB8IHwgfCArLS0tLS0tLSsgICArLS0tLSsNCiAgICAgICAgfCBTICB8LS0tLS0tLS0tLS0tLS0r
IHwgfCB8ICAgICstLS0tLSsgfCArLS0tLSsgICAgfCAgIHwgUyAgfA0KICAgICAgOSB8IFMgIHwt
LS0tLS0tLS0tLS0tLS0tfC0tLXwtLS0tfC0tLS0tLS18LS0tLS0tfC0tLS18LS0tfCBwICB8DQog
ICAgIDwtLXwgICAgfC0tLS0tLS0tLS0tLS0tLS18LS0tfC0tLS18LS0tLS0tLXwtLS0tKyB8ICAg
ICstLS18IGwgIHw8DQogICAgICAgIHwgNSAgfC0tLS0tLS0tLS0tLS0tKyB8ICAgfCAgICB8ICst
LS0tLSsgICAgfCB8ICAgICArLS18IGkgIHwNCiAgICAgICAgKy0tLS0rICAgICAgICAgICAgICB8
IHwgICB8ICAgIHwgfCAgICstLS0tLS18LXwtLS0tLXwtLXwgdCAgfA0KICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLXwtKyAgICstLS0tfC18LS0tfC0tLS0tLXwtLS0tKyAgfCAgKy0tLS0rDQog
ICAgICAgICstLS0tKyAgICAgfCAgICAgICAgfCAgICAgICAgICB8IHwgICB8ICAgICAgfCB8ICB8
ICB8DQogICAgICAgIHwgUyAgfC0tLS0tfC0tLS0tLS0tfC0tLS0tLS0tLS0rIHwgICB8ICAgICAg
fCB8ICB8ICB8ICArLS0tLSsNCiAgICAgICAgfCBwICB8LS0tLS18LS0tLS0tLS18LS0tLS0tLS0t
LS0tfC0tLXwtLS0tLS18LS0tLXwtLXwtLXwgVyAgfA0KICAgICAtLT58IGwgIHwtLS0tLXwtLS0t
LSsgIHwgKy0tLS0tLS0tLS0rICAgfCAgICAgIHwgfCAgKy0tfC0tfCBTICB8MTENCiAgICAgICAg
fCBpICB8LS0tKyB8ICAgICB8ICB8IHwgKy0tLS0tLS0tLS0tLXwtLS0tLS18LS0tLS0tLXwtLXwg
UyAgfC0+DQogICAgICAgIHwgdCAgfCAgIHwgfCAgICAgfCAgfCB8IHwgICAgICAgICAgICB8ICAg
ICAgfCB8ICstLS18LS18ICAgIHwNCiAgICAgICAgKy0tLS0rICAgfCB8ICstLS18LS18LXwtfC0t
LS0tLS0tLS0tLXwtLS0tLS18LXwtfC0tLSsgIHwgNyAgfA0KICAgICAgICAgICAgICAgICB8IHwg
fCAgICstLXwtfC18LS0tLS0tLS0rIHwgfCAgICAgIHwgfCB8ICAgICAgKy0tLS0rDQogICAgICAg
ICAgICAgICAgIHwgfCB8ICAgICAgfCB8IHwgICAgICAgIHwgfCB8ICAgICAgfCB8IHwNCiAgICAg
ICAgICAgICAgICArLS0tLS0tKyAgICstLS0tLS0rICAgICArLS0tLS0tKyAgICstLS0tLS0rDQog
ICAgICAgICAgICAgICAgfCBXU1MgMXwgICB8IFNwbGl0fCAgICAgfCBXU1MgM3wgICB8IFNwbGl0
fA0KICAgICAgICAgICAgICAgICstLSstLS0rICAgKy0tKy0tLSsgICAgICstLSstLS0rICAgKy0t
Ky0tLSsNCiAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIEEgICAgICAgICAgICB8ICAgICAg
ICAgIEENCiAgICAgICAgICAgICAgICAgICB2ICAgICAgICAgIHwgICAgICAgICAgICB2ICAgICAg
ICAgIHwNCiAgICAgICAgICAgICAgICArLS0tLS0tLSsgICstLSstLS0tKyAgICArLS0tLS0tLSsg
ICstLSstLS0tKw0KICAgICAgICAgICAgICAgIHwgV1NTIDIgfCAgfCBDb21iLiB8ICAgIHwgV1NT
IDQgfCAgfCBDb21iLiB8DQogICAgICAgICAgICAgICAgKy0tLS0tLS0rICArLS0tLS0tLSsgICAg
Ky0tLS0tLS0rICArLS0tLS0tLSsNCiAgICAgICAgICAgICAgICAxfDJ8M3w0fCAgICBBIEEgQSBB
ICAgICA1fDZ8N3w4fCAgICBBIEEgQSBBDQogICAgICAgICAgICAgICAgIHYgdiB2IHYgICAgfCB8
IHwgfCAgICAgIHYgdiB2IHYgICAgfCB8IHwgfA0KDQogICAgICAgRmlndXJlIDMgQSBST0FETSBj
b21wb3NlZCBmcm9tIHNwbGl0dGVyLCBjb21iaW5lcnMsIGFuZCBXU1NzLg0KDQo3LiBEeW5hbWlj
IENvbXBvbmVudHMgb2YgdGhlIEluZm9ybWF0aW9uIE1vZGVsDQoNCiAgIEluIHRoZSBwcmV2aW91
c2x5IHByZXNlbnRlZCBpbmZvcm1hdGlvbiBtb2RlbCB0aGVyZSBhcmUgYSBsaW1pdGVkDQogICBu
dW1iZXIgb2YgaW5mb3JtYXRpb24gZWxlbWVudHMgdGhhdCBhcmUgZHluYW1pYywgaS5lLiwgc3Vi
amVjdCB0bw0KICAgY2hhbmdlIHdpdGggc3Vic2VxdWVudCBlc3RhYmxpc2htZW50IGFuZCB0ZWFy
ZG93biBvZiBjb25uZWN0aW9ucy4NCiAgIERlcGVuZGluZyBvbiB0aGUgcHJvdG9jb2wgdXNlZCB0
byBjb252ZXkgdGhpcyBvdmVyYWxsIGluZm9ybWF0aW9uDQogICBtb2RlbCBpdCBtYXkgYmUgcG9z
c2libGUgdG8gc2VuZCB0aGlzIGR5bmFtaWMgaW5mb3JtYXRpb24gc2VwYXJhdGUNCiAgIGZyb20g
dGhlIHJlbGF0aXZlbHkgbGFyZ2VyIGFtb3VudCBvZiBzdGF0aWMgaW5mb3JtYXRpb24gbmVlZGVk
IHRvDQogICBjaGFyYWN0ZXJpemUgV1NPTidzIGFuZCB0aGVpciBuZXR3b3JrIGVsZW1lbnRzLg0K
DQoNCg0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAgIEV4cGlyZXMgSnVseSAyOSwgMjAxNCAg
ICAgICAgICAgICAgICAgW1BhZ2UgMThdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBXU09O
IEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIDcuMS4g
RHluYW1pYyBMaW5rIEluZm9ybWF0aW9uIChHZW5lcmFsKQ0KDQogICBGb3IgV1NPTiBsaW5rcyB3
YXZlbGVuZ3RoIGF2YWlsYWJpbGl0eSBhbmQgd2F2ZWxlbmd0aHMgaW4gdXNlIGZvcg0KICAgc2hh
cmVkIGJhY2t1cCBwdXJwb3NlcyBjYW4gYmUgY29uc2lkZXJlZCBkeW5hbWljIGluZm9ybWF0aW9u
IGFuZA0KICAgaGVuY2UgYXJlIGdyb3VwZWQgd2l0aCB0aGUgZHluYW1pYyBpbmZvcm1hdGlvbiBp
biB0aGUgZm9sbG93aW5nIHNldDoNCg0KICAgPER5bmFtaWNMaW5rSW5mbz4gOjo9ICA8TGlua0lE
PiA8QXZhaWxhYmxlTGFiZWxzPg0KICAgWzxTaGFyZWRCYWNrdXBMYWJlbHM+XQ0KDQogICBBdmFp
bGFibGVMYWJlbHMgaXMgYSBzZXQgb2YgbGFiZWxzICh3YXZlbGVuZ3RocykgY3VycmVudGx5IGF2
YWlsYWJsZQ0KICAgb24gdGhlIGxpbmsuIEdpdmVuIHRoaXMgaW5mb3JtYXRpb24gYW5kIHRoZSBw
b3J0IHdhdmVsZW5ndGgNCiAgIHJlc3RyaWN0aW9ucyBvbmUgY2FuIGFsc28gZGV0ZXJtaW5lIHdo
aWNoIHdhdmVsZW5ndGhzIGFyZSBjdXJyZW50bHkNCiAgIGluIHVzZS4gVGhpcyBwYXJhbWV0ZXIg
Y291bGQgcG90ZW50aWFsIGJlIHVzZWQgd2l0aCBvdGhlcg0KICAgdGVjaG5vbG9naWVzIHRoYXQg
R01QTFMgY3VycmVudGx5IGNvdmVycyBvciBtYXkgY292ZXIgaW4gdGhlIGZ1dHVyZS4NCg0KICAg
U2hhcmVkQmFja3VwTGFiZWxzIGlzIGEgc2V0IG9mIGxhYmVscyAod2F2ZWxlbmd0aHMpIGN1cnJl
bnRseSB1c2VkDQogICBmb3Igc2hhcmVkIGJhY2t1cCBwcm90ZWN0aW9uIG9uIHRoZSBsaW5rLiBB
biBleGFtcGxlIHVzYWdlIG9mIHRoaXMNCiAgIGluZm9ybWF0aW9uIGluIGEgV1NPTiBzZXR0aW5n
IGlzIGdpdmVuIGluIFtTaGFyZWRdLiBUaGlzIHBhcmFtZXRlcg0KICAgY291bGQgcG90ZW50aWFs
IGJlIHVzZWQgd2l0aCBvdGhlciB0ZWNobm9sb2dpZXMgdGhhdCBHTVBMUyBjdXJyZW50bHkNCiAg
IGNvdmVycyBvciBtYXkgY292ZXIgaW4gdGhlIGZ1dHVyZS4NCg0KICAgTm90ZSB0aGF0IHRoZSBh
Ym92ZSBkb2VzIG5vdCBkaWN0YXRlIGEgcGFydGljdWxhciBlbmNvZGluZyBvcg0KICAgcGxhY2Vt
ZW50IGZvciBhdmFpbGFibGUgbGFiZWwgaW5mb3JtYXRpb24uIEluIHNvbWUgcm91dGluZyBwcm90
b2NvbHMNCiAgIGl0IG1heSBiZSBhZHZhbnRhZ2VvdXMgb3IgcmVxdWlyZWQgdG8gcGxhY2UgdGhp
cyBpbmZvcm1hdGlvbiB3aXRoaW4NCiAgIGFub3RoZXIgaW5mb3JtYXRpb24gZWxlbWVudCBzdWNo
IGFzIHRoZSBpbnRlcmZhY2Ugc3dpdGNoaW5nDQogICBjYXBhYmlsaXR5IGRlc2NyaXB0b3IgKElT
Q0QpLiBDb25zdWx0IHJvdXRpbmcgcHJvdG9jb2wgc3BlY2lmaWMNCiAgIGV4dGVuc2lvbnMgZm9y
IGRldGFpbHMgb2YgcGxhY2VtZW50IG9mIGluZm9ybWF0aW9uIGVsZW1lbnRzLg0KDQogICA3LjIu
IER5bmFtaWMgTm9kZSBJbmZvcm1hdGlvbiAoV1NPTiBTcGVjaWZpYykNCg0KICAgQ3VycmVudGx5
IHRoZSBvbmx5IG5vZGUgaW5mb3JtYXRpb24gdGhhdCBjYW4gYmUgY29uc2lkZXJlZCBkeW5hbWlj
DQogICBpcyB0aGUgcmVzb3VyY2UgcG9vbCBzdGF0ZSBhbmQgY2FuIGJlIGlzb2xhdGVkIGludG8g
YSBkeW5hbWljIG5vZGUNCiAgIGluZm9ybWF0aW9uIGVsZW1lbnQgYXMgZm9sbG93czoNCg0KICAg
PER5bmFtaWNOb2RlSW5mbz4gOjo9ICA8Tm9kZUlEPiBbPFJlc291cmNlUG9vbD5dDQoNCg0KDQo4
LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGlzIGRvY3VtZW50IGRpc2N1c3NlZCBh
biBpbmZvcm1hdGlvbiBtb2RlbCBmb3IgUldBIGNvbXB1dGF0aW9uIGluDQogICBXU09Ocy4gU3Vj
aCBhIG1vZGVsIGlzIHZlcnkgc2ltaWxhciBmcm9tIGEgc2VjdXJpdHkgc3RhbmRwb2ludCBvZg0K
ICAgdGhlIGluZm9ybWF0aW9uIHRoYXQgY2FuIGJlIGN1cnJlbnRseSBjb252ZXllZCB2aWEgR01Q
TFMgcm91dGluZw0KICAgcHJvdG9jb2xzLiAgU3VjaCBpbmZvcm1hdGlvbiBpbmNsdWRlcyBuZXR3
b3JrIHRvcG9sb2d5LCBsaW5rIHN0YXRlDQogICBhbmQgY3VycmVudCB1dGlsaXphdGlvbiwgYW5k
IHdlbGwgYXMgdGhlIGNhcGFiaWxpdGllcyBvZiBzd2l0Y2hlcw0KICAgYW5kIHJvdXRlcnMgd2l0
aGluIHRoZSBuZXR3b3JrLiAgQXMgc3VjaCB0aGlzIGluZm9ybWF0aW9uIHNob3VsZCBiZQ0KICAg
cHJvdGVjdGVkIGZyb20gZGlzY2xvc3VyZSB0byB1bmludGVuZGVkIHJlY2lwaWVudHMuICBJbiBh
ZGRpdGlvbiwNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIw
MTQgICAgICAgICAgICAgICAgIFtQYWdlIDE5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
V1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICB0
aGUgaW50ZW50aW9uYWwgbW9kaWZpY2F0aW9uIG9mIHRoaXMgaW5mb3JtYXRpb24gY2FuIHNpZ25p
ZmljYW50bHkNCiAgIGFmZmVjdCBuZXR3b3JrIG9wZXJhdGlvbnMsIHBhcnRpY3VsYXJseSBkdWUg
dG8gdGhlIGxhcmdlIGNhcGFjaXR5IG9mDQogICB0aGUgb3B0aWNhbCBpbmZyYXN0cnVjdHVyZSB0
byBiZSBjb250cm9sbGVkLiBBIGdlbmVyYWwgZGlzY3Vzc2lvbiBvbg0KICAgc2VjdXJpdHkgaW4g
R01QTFMgbmV0d29ya3MgY2FuIGJlIGZvdW5kIGluIFtSRkM1OTIwXS4NCg0KDQoNCjkuIElBTkEg
Q29uc2lkZXJhdGlvbnMNCg0KICAgVGhpcyBpbmZvcm1hdGlvbmFsIGRvY3VtZW50IGRvZXMgbm90
IG1ha2UgYW55IHJlcXVlc3RzIGZvciBJQU5BDQogICBhY3Rpb24uDQoNCjEwLiBBY2tub3dsZWRn
bWVudHMNCg0KICAgVGhpcyBkb2N1bWVudCB3YXMgcHJlcGFyZWQgdXNpbmcgMi1Xb3JkLXYyLjAu
dGVtcGxhdGUuZG90Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVz
IEp1bHkgMjksIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDIwXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIw
MTQNCg0KDQoNCg0KMTEuIFJlZmVyZW5jZXMNCg0KICAgMTEuMS4gTm9ybWF0aXZlIFJlZmVyZW5j
ZXMNCg0KICAgW0cuNzA3XSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjcwNywgTmV0d29yayBub2Rl
IGludGVyZmFjZSBmb3IgdGhlDQogICAgICAgICAgICAgc3luY2hyb25vdXMgZGlnaXRhbCBoaWVy
YXJjaHkgKFNESCksIEphbnVhcnkgMjAwNy4NCg0KICAgW0cuNzA5XSBJVFUtVCBSZWNvbW1lbmRh
dGlvbiBHLjcwOSwgSW50ZXJmYWNlcyBmb3IgdGhlIE9wdGljYWwNCiAgICAgICAgICAgICBUcmFu
c3BvcnQgTmV0d29yayhPVE4pLCBNYXJjaCAyMDAzLg0KDQogICBbRy45NzUuMV0gSVRVLVQgUmVj
b21tZW5kYXRpb24gRy45NzUuMSwgRm9yd2FyZCBlcnJvciBjb3JyZWN0aW9uIGZvcg0KICAgICAg
ICAgICAgIGhpZ2ggYml0LXJhdGUgRFdETSBzdWJtYXJpbmUgc3lzdGVtcywgRmVicnVhcnkgMjAw
NC4NCg0KICAgW1JCTkZdICAgQS4gRmFycmVsLCAiUmVkdWNlZCBCYWNrdXMtTmF1ciBGb3JtIChS
Qk5GKSBBIFN5bnRheCBVc2VkDQogICAgICAgICAgICAgaW4gVmFyaW91cyBQcm90b2NvbCBTcGVj
aWZpY2F0aW9ucyIsIFJGQyA1NTExLCBBcHJpbCAyMDA5Lg0KDQogICBbUkZDMzQ3MV0gQmVyZ2Vy
LCBMLiwgRWQuLCAiR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwNCiAgICAgICAgICAg
ICBTd2l0Y2hpbmcgKEdNUExTKSBTaWduYWxpbmcgRnVuY3Rpb25hbCBEZXNjcmlwdGlvbiIsIFJG
Qw0KICAgICAgICAgICAgIDM0NzEsIEphbnVhcnkgMjAwMy4NCg0KICAgW1JGQzM2MzBdIEthdHos
IEQuLCBLb21wZWxsYSwgSy4sIGFuZCBELiBZZXVuZywgIlRyYWZmaWMgRW5naW5lZXJpbmcNCiAg
ICAgICAgICAgICAoVEUpIEV4dGVuc2lvbnMgdG8gT1NQRiBWZXJzaW9uIDIiLCBSRkMgMzYzMCwg
U2VwdGVtYmVyDQogICAgICAgICAgICAgMjAwMy4NCg0KICAgW1JGQzQyMDJdIEtvbXBlbGxhLCBL
LiwgRWQuLCBhbmQgWS4gUmVraHRlciwgRWQuLCAiUm91dGluZw0KICAgICAgICAgICAgIEV4dGVu
c2lvbnMgaW4gU3VwcG9ydCBvZiBHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbA0KICAg
ICAgICAgICAgIFN3aXRjaGluZyAoR01QTFMpIiwgUkZDIDQyMDIsIE9jdG9iZXIgMjAwNQ0KDQog
ICBbUkZDNDIwM10gS29tcGVsbGEsIEsuLCBFZC4sIGFuZCBZLiBSZWtodGVyLCBFZC4sICJPU1BG
IEV4dGVuc2lvbnMNCiAgICAgICAgICAgICBpbiBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRp
LVByb3RvY29sIExhYmVsIFN3aXRjaGluZw0KICAgICAgICAgICAgIChHTVBMUykiLCBSRkMgNDIw
MywgT2N0b2JlciAyMDA1Lg0KDQogICBbUkZDNDMyOF0gUGFwYWRpbWl0cmlvdSwgRC4sIEVkLiwg
IkdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsDQogICAgICAgICAgICAgU3dpdGNoaW5n
IChHTVBMUykgU2lnbmFsaW5nIEV4dGVuc2lvbnMgZm9yIEcuNzA5IE9wdGljYWwNCiAgICAgICAg
ICAgICBUcmFuc3BvcnQgTmV0d29ya3MgQ29udHJvbCIsIFJGQyA0MzI4LCBKYW51YXJ5IDIwMDYu
DQoNCiAgIFtSRkM1MzA1XSBMaSwgVC4gYW5kIEguIFNtaXQsICJJUy1JUyBFeHRlbnNpb25zIGZv
ciBUcmFmZmljDQogICAgICAgICAgICAgRW5naW5lZXJpbmciLCBSRkMgNTMwNSwgT2N0b2JlciAy
MDA4Lg0KDQogICBbUkZDNTMwN10gS29tcGVsbGEsIEsuLCBFZC4sIGFuZCBZLiBSZWtodGVyLCBF
ZC4sICJJUy1JUyBFeHRlbnNpb25zDQogICAgICAgICAgICAgaW4gU3VwcG9ydCBvZiBHZW5lcmFs
aXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcNCiAgICAgICAgICAgICAoR01QTFMp
IiwgUkZDIDUzMDcsIE9jdG9iZXIgMjAwOC4NCg0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAg
ICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDIxXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAg
ICBKYW51YXJ5IDIwMTQNCg0KDQogICAxMS4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAg
IFtPRkMwOF0gIFAuIFJvb3JkYSBhbmQgQi4gQ29sbGluZ3MsICJFdm9sdXRpb24gdG8gQ29sb3Js
ZXNzIGFuZA0KICAgICAgICAgICAgIERpcmVjdGlvbmxlc3MgUk9BRE0gQXJjaGl0ZWN0dXJlcywi
IE9wdGljYWwgRmliZXINCiAgICAgICAgICAgICBjb21tdW5pY2F0aW9uL05hdGlvbmFsIEZpYmVy
IE9wdGljIEVuZ2luZWVycyBDb25mZXJlbmNlLA0KICAgICAgICAgICAgIDIwMDguIE9GQy9ORk9F
QyAyMDA4LiBDb25mZXJlbmNlIG9uLCAyMDA4LCBwcC4gMS0zLg0KDQogICBbU2hhcmVkXSBHLiBC
ZXJuc3RlaW4sIFkuIExlZSwgIlNoYXJlZCBCYWNrdXAgTWVzaCBQcm90ZWN0aW9uIGluDQogICAg
ICAgICAgICAgUENFLWJhc2VkIFdTT04gTmV0d29ya3MiLCBpUE9QIDIwMDguDQoNCiAgIFtTd2l0
Y2hdIEcuIEJlcm5zdGVpbiwgWS4gTGVlLCBBLiBHYXZsZXIsIEouIE1hcnRlbnNzb24sICJNb2Rl
bGluZw0KICAgICAgICAgICAgIFdETSBXYXZlbGVuZ3RoIFN3aXRjaGluZyBTeXN0ZW1zIGZvciBV
c2UgaW4gR01QTFMgYW5kDQogICAgICAgICAgICAgQXV0b21hdGVkIFBhdGggQ29tcHV0YXRpb24i
LCBKb3VybmFsIG9mIE9wdGljYWwNCiAgICAgICAgICAgICBDb21tdW5pY2F0aW9ucyBhbmQgTmV0
d29ya2luZywgdm9sLiAxLCBKdW5lLCAyMDA5LCBwcC4NCiAgICAgICAgICAgICAxODctMTk1Lg0K
DQoNCg0KICAgIFtHLlN1cDM5XSAgSVRVLVQgU2VyaWVzIEcgU3VwcGxlbWVudCAzOSwgT3B0aWNh
bCBzeXN0ZW0gZGVzaWduIGFuZA0KICAgICAgICAgICAgIGVuZ2luZWVyaW5nIGNvbnNpZGVyYXRp
b25zLCBGZWJydWFyeSAyMDA2Lg0KDQogICBbUkZDNTkyMF0gTC4gRmFuZywgRWQuLCAiU2VjdXJp
dHkgRnJhbWV3b3JrIGZvciBNUExTIGFuZCBHTVBMUw0KICAgTmV0d29ya3MiLCBSRkMgNTkyMCwg
SnVseSAyMDEwLg0KDQoNCg0KICAgW1JGQzYxNjNdIFkuIExlZSwgRy4gQmVybnN0ZWluLCBXLiBJ
bWFqdWt1LCAiRnJhbWV3b3JrIGZvciBHTVBMUyBhbmQNCiAgICAgICAgICAgICBQQ0UgQ29udHJv
bCBvZiBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MiLCBSRkMNCiAgICAgICAg
ICAgICA2MTYzLCBBcHJpbCAyMDExLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAg
ICAgICAgICAgIFtQYWdlIDIyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgV1NPTiBJbmZv
cm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQoxMi4gQ29udHJpYnV0
b3JzDQoNCiAgIERpZWdvIENhdmlnbGlhDQogICBFcmljc3Nvbg0KICAgVmlhIEEuIE5lZ3JvbmUg
MS9BIDE2MTUzDQogICBHZW5vYSBJdGFseQ0KDQogICBQaG9uZTogKzM5IDAxMCA2MDAgMzczNg0K
ICAgRW1haWw6IGRpZWdvLmNhdmlnbGlhQChtYXJjb25pLmNvbSwgZXJpY3Nzb24uY29tKQ0KDQog
ICBBbmRlcnMgR2F2bGVyDQogICBBY3JlbyBBQg0KICAgRWxlY3RydW0gMjM2DQogICBTRSAtIDE2
NCA0MCBLaXN0YSBTd2VkZW4NCg0KICAgRW1haWw6IEFuZGVycy5HYXZsZXJAYWNyZW8uc2UNCg0K
ICAgSm9uYXMgTWFydGVuc3Nvbg0KICAgQWNyZW8gQUINCiAgIEVsZWN0cnVtIDIzNg0KICAgU0Ug
LSAxNjQgNDAgS2lzdGEsIFN3ZWRlbg0KDQogICBFbWFpbDogSm9uYXMuTWFydGVuc3NvbkBhY3Jl
by5zZQ0KDQogICBJdGFydSBOaXNoaW9rYQ0KICAgTkVDIENvcnAuDQogICAxNzUzIFNpbW9udW1h
YmUsIE5ha2FoYXJhLWt1LCBLYXdhc2FraSwgS2FuYWdhd2EgMjExLTg2NjYNCiAgIEphcGFuDQoN
CiAgIFBob25lOiArODEgNDQgMzk2IDMyODcNCiAgIEVtYWlsOiBpLW5pc2hpb2thQGNiLmpwLm5l
Yy5jb20NCg0KICAgTHluZG9uIE9uZw0KICAgQ2llbmENCiAgIEVtYWlsOiBseW9uZ0BjaWVuYS5j
b20NCg0KDQogICBDeXJpbCBNYXJnYXJpYQ0KICAgRW1haWw6IGN5cmlsLm1hcmdhcmlhQGdtYWls
LmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVz
IEp1bHkgMjksIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDIzXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgV1NPTiBJbmZvcm1hdGlvbiBNb2RlbCAgICAgICAgICAgICBKYW51YXJ5IDIw
MTQNCg0KDQoNCkF1dGhvcidzIEFkZHJlc3Nlcw0KDQogICBHcmVnIE0uIEJlcm5zdGVpbiAoZWQu
KQ0KICAgR3JvdHRvIE5ldHdvcmtpbmcNCiAgIEZyZW1vbnQgQ2FsaWZvcm5pYSwgVVNBDQoNCiAg
IFBob25lOiAoNTEwKSA1NzMtMjIzNw0KICAgRW1haWw6IGdyZWdiQGdyb3R0by1uZXR3b3JraW5n
LmNvbQ0KDQoNCiAgIFlvdW5nIExlZSAoZWQuKQ0KICAgSHVhd2VpIFRlY2hub2xvZ2llcw0KICAg
NTM2OSBMZWdhY3kgRHJpdmUsIEJ1aWxkaW5nIDMNCiAgIFBsYW5vLCBUWCA3NTAyMw0KICAgVVNB
DQoNCiAgIFBob25lOiAoNDY5KSAyNzctNTgzOA0KICAgRW1haWw6IGxlZXlvdW5nQGh1YXdlaS5j
b20NCg0KDQogICBEYW4gTGkNCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBMdGQuDQogICBG
My01LUIgUiZEIENlbnRlciwgSHVhd2VpIEJhc2UsDQogICBCYW50aWFuLCBMb25nZ2FuZyBEaXN0
cmljdA0KICAgU2hlbnpoZW4gNTE4MTI5IFAuUi5DaGluYQ0KDQogICBQaG9uZTogKzg2LTc1NS0y
ODk3MzIzNw0KICAgRW1haWw6IGRhbmxpQGh1YXdlaS5jb20NCg0KICAgV2F0YXJ1IEltYWp1a3UN
CiAgIE5UVCBOZXR3b3JrIElubm92YXRpb24gTGFicw0KICAgMS0xIEhpa2FyaS1uby1va2EsIFlv
a29zdWthLCBLYW5hZ2F3YQ0KICAgSmFwYW4NCg0KICAgUGhvbmU6ICs4MS0oNDYpIDg1OS00MzE1
DQogICBFbWFpbDogaW1hanVrdS53YXRhcnVAbGFiLm50dC5jby5qcA0KDQoNCg0KSW50ZWxsZWN0
dWFsIFByb3BlcnR5IFN0YXRlbWVudA0KDQogICBUaGUgSUVURiBUcnVzdCB0YWtlcyBubyBwb3Np
dGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9mDQogICBhbnkgSW50ZWxsZWN0
dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMgdGhhdCBtaWdodCBiZQ0KICAgY2xh
aW1lZCB0byBwZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBvciB1c2Ugb2YgdGhlIHRlY2hu
b2xvZ3kNCiAgIGRlc2NyaWJlZCBpbiBhbnkgSUVURiBEb2N1bWVudCBvciB0aGUgZXh0ZW50IHRv
IHdoaWNoIGFueSBsaWNlbnNlDQogICB1bmRlciBzdWNoIHJpZ2h0cyBtaWdodCBvciBtaWdodCBu
b3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdA0KDQoNCkJlcm5zdGVpbiAmIExlZSAgICAgICAg
IEV4cGlyZXMgSnVseSAyOSwgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMjRdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICBXU09OIEluZm9ybWF0aW9uIE1vZGVsICAgICAgICAgICAgIEph
bnVhcnkgMjAxNA0KDQoNCiAgIHJlcHJlc2VudCB0aGF0IGl0IGhhcyBtYWRlIGFueSBpbmRlcGVu
ZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55DQogICBzdWNoIHJpZ2h0cy4NCg0KICAgQ29waWVz
IG9mIEludGVsbGVjdHVhbCBQcm9wZXJ0eSBkaXNjbG9zdXJlcyBtYWRlIHRvIHRoZSBJRVRGDQog
ICBTZWNyZXRhcmlhdCBhbmQgYW55IGFzc3VyYW5jZXMgb2YgbGljZW5zZXMgdG8gYmUgbWFkZSBh
dmFpbGFibGUsIG9yDQogICB0aGUgcmVzdWx0IG9mIGFuIGF0dGVtcHQgbWFkZSB0byBvYnRhaW4g
YSBnZW5lcmFsIGxpY2Vuc2Ugb3INCiAgIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2Ygc3VjaCBw
cm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yDQogICB1c2VycyBvZiB0aGlzIHNw
ZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYgb24tbGluZQ0KICAgSVBS
IHJlcG9zaXRvcnkgYXQgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHINCg0KICAgVGhlIElFVEYgaW52
aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFueQ0K
ICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGljYXRpb25zLCBvciBvdGhlciBw
cm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBtYXkg
YmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICBhbnkgc3RhbmRhcmQgb3Igc3BlY2lmaWNhdGlv
biBjb250YWluZWQgaW4gYW4gSUVURiBEb2N1bWVudC4gUGxlYXNlDQogICBhZGRyZXNzIHRoZSBp
bmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdCBpZXRmLWlwckBpZXRmLm9yZy4NCg0KRGlzY2xhaW1l
ciBvZiBWYWxpZGl0eQ0KDQogICBBbGwgSUVURiBEb2N1bWVudHMgYW5kIHRoZSBpbmZvcm1hdGlv
biBjb250YWluZWQgdGhlcmVpbiBhcmUNCiAgIHByb3ZpZGVkIG9uIGFuICJBUyBJUyIgYmFzaXMg
YW5kIFRIRSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTg0KICAgSEUvU0hFIFJFUFJFU0VO
VFMgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09DSUVUWSwNCiAg
IFRIRSBJRVRGIFRSVVNUIEFORCBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBGT1JDRSBE
SVNDTEFJTSBBTEwNCiAgIFdBUlJBTlRJRVMsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBBTlkNCiAgIFdBUlJBTlRZIFRIQVQgVEhFIFVTRSBPRiBUSEUg
SU5GT1JNQVRJT04gVEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRQ0KICAgQU5ZIFJJR0hUUyBPUiBB
TlkgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNTDQogICBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCkFja25vd2xlZGdtZW50DQoNCiAgIEZ1bmRpbmcg
Zm9yIHRoZSBSRkMgRWRpdG9yIGZ1bmN0aW9uIGlzIGN1cnJlbnRseSBwcm92aWRlZCBieSB0aGUN
CiAgIEludGVybmV0IFNvY2lldHkuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpCZXJuc3RlaW4gJiBMZWUgICAgICAgICBFeHBpcmVzIEp1bHkgMjksIDIwMTQgICAgICAgICAg
ICAgICAgIFtQYWdlIDI1XQ0KDA0K

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9dfweml706chmchi_
Content-Type: text/html; name="idnits_info.htm"
Content-Description: idnits_info.htm
Content-Disposition: attachment; filename="idnits_info.htm"; size=49570;
	creation-date="Thu, 30 Jan 2014 00:17:35 GMT";
	modification-date="Thu, 30 Jan 2014 00:17:35 GMT"
Content-Transfer-Encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiIiAiIj48SFRNTD48SEVBRD4NCjxNRVRB
IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0
Zi04Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQUkU+aWRuaXRzIDIuMTMuMDEgCgp0bXAvZHJhZnQtaWV0
Zi1jY2FtcC1yd2EtaW5mby0yMC50eHQ6CgogIENoZWNraW5nIGJvaWxlcnBsYXRlIHJlcXVpcmVk
IGJ5IFJGQyA1Mzc4IGFuZCB0aGUgSUVURiBUcnVzdCAoc2VlCiAgaHR0cDovL3RydXN0ZWUuaWV0
Zi5vcmcvbGljZW5zZS1pbmZvKToKICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgogICAgIE5vIGlzc3Vl
cyBmb3VuZCBoZXJlLgoKICBDaGVja2luZyBuaXRzIGFjY29yZGluZyB0byBodHRwOi8vd3d3Lmll
dGYub3JnL2lkLWluZm8vMWlkLWd1aWRlbGluZXMudHh0OgogIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
CiAgICAgTm8gaXNzdWVzIGZvdW5kIGhlcmUuCgogIENoZWNraW5nIG5pdHMgYWNjb3JkaW5nIHRv
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQtaW5mby9jaGVja2xpc3QgOgogIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KCiAgICAgTm8gaXNzdWVzIGZvdW5kIGhlcmUuCgogIE1pc2NlbGxhbmVvdXMgd2Fybmlu
Z3M6CiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKICA9PSBMaW5lIDM5NiBoYXMgd2VpcmQgc3BhY2lu
ZzogJy4uLnQgZmliZXIgICAgZWFjLi4uJwoKICAtLSBUaGUgZG9jdW1lbnQgc2VlbXMgdG8gbGFj
ayBhIGRpc2NsYWltZXIgZm9yIHByZS1SRkM1Mzc4IHdvcmssIGJ1dCBtYXkKICAgICBoYXZlIGNv
bnRlbnQgd2hpY2ggd2FzIGZpcnN0IHN1Ym1pdHRlZCBiZWZvcmUgMTAgTm92ZW1iZXIgMjAwOC4g
IElmIHlvdQogICAgIGhhdmUgY29udGFjdGVkIGFsbCB0aGUgb3JpZ2luYWwgYXV0aG9ycyBhbmQg
dGhleSBhcmUgYWxsIHdpbGxpbmcgdG8gZ3JhbnQKICAgICB0aGUgQkNQNzggcmlnaHRzIHRvIHRo
ZSBJRVRGIFRydXN0LCB0aGVuIHRoaXMgaXMgZmluZSwgYW5kIHlvdSBjYW4gaWdub3JlCiAgICAg
dGhpcyBjb21tZW50LiAgSWYgbm90LCB5b3UgbWF5IG5lZWQgdG8gYWRkIHRoZSBwcmUtUkZDNTM3
OCBkaXNjbGFpbWVyLiAKICAgICAoU2VlIHRoZSBMZWdhbCBQcm92aXNpb25zIGRvY3VtZW50IGF0
CiAgICAgaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvIGZvciBtb3JlIGluZm9y
bWF0aW9uLikKCgogIENoZWNraW5nIHJlZmVyZW5jZXMgZm9yIGludGVuZGVkIHN0YXR1czogSW5m
b3JtYXRpb25hbAogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAgICAgTm8gaXNzdWVzIGZvdW5kIGhl
cmUuCgogICAgIFN1bW1hcnk6IDAgZXJyb3JzICgqKiksIDAgZmxhd3MgKH5+KSwgMSB3YXJuaW5n
ICg9PSksIDEgY29tbWVudCAoLS0pLgoKICAgICBSdW4gaWRuaXRzIHdpdGggdGhlIC0tdmVyYm9z
ZSBvcHRpb24gZm9yIG1vcmUgZGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQKICAgICB0aGUgaXRl
bXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKMQlOZXR3b3JrIFdvcmtpbmcgR3Jv
dXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFkuIExlZQoyCUlu
dGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSHVhd2VpCjMJSW50ZW5kZWQgc3RhdHVzOiBJbmZvcm1hdGlvbmFsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHLiBCZXJuc3RlaW4KNAlFeHBpcmVzOiBKdWx5IDIwMTQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHcm90dG8gTmV0d29ya2luZwo1CSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEQuIExpCjYJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIdWF3ZWkKNwkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVy4gSW1hanVrdQo4CSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlRU
CgoxMAkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSmFudWFyeSAyOSwgMjAxNAoKMTIJICAgIFJvdXRpbmcgYW5kIFdhdmVsZW5ndGggQXNzaWdu
bWVudCBJbmZvcm1hdGlvbiBNb2RlbCBmb3IgV2F2ZWxlbmd0aAoxMwkgICAgICAgICAgICAgICAg
ICAgICAgICAgU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcwoKMTUJICAgICAgICAgICAgICAgICAg
ICAgZHJhZnQtaWV0Zi1jY2FtcC1yd2EtaW5mby0yMC50eHQKCjE3CVN0YXR1cyBvZiB0aGlzIE1l
bW8KCjE5CSAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIHRvIElFVEYgaW4gZnVs
bCBjb25mb3JtYW5jZSB3aXRoCjIwCSAgIHRoZSBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQ
IDc5LgoKMjIJICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUg
SW50ZXJuZXQgRW5naW5lZXJpbmcKMjMJICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywg
YW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdAoyNAkgICBvdGhlciBncm91cHMgbWF5
IGFsc28gZGlzdHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC0KMjUJICAgRHJh
ZnRzLgoKMjcJICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9y
IGEgbWF4aW11bSBvZiBzaXgKMjgJICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFj
ZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMKMjkJICAgYXQgYW55IHRpbWUuICBJ
dCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMKMzAJICAgcmVmZXJl
bmNlIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dy
ZXNzLiIKCjMyCSAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBh
Y2Nlc3NlZCBhdAozMwkgICBodHRwOi8vd3d3LmlldGYub3JnL2lldGYvMWlkLWFic3RyYWN0cy50
eHQKCjM1CSAgIFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBj
YW4gYmUgYWNjZXNzZWQgYXQKMzYJICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbAoK
MzgJICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKdWx5IDI5LCAyMDE0LgoK
NDAJQ29weXJpZ2h0IE5vdGljZQoKNDIJICAgQ29weXJpZ2h0IChjKSAyMDE0IElFVEYgVHJ1c3Qg
YW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlCjQzCSAgIGRvY3VtZW50IGF1dGhvcnMu
ICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKNDUJICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRv
IEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbAo0NgkgICBQcm92aXNpb25zIFJlbGF0
aW5nIHRvIElFVEYgRG9jdW1lbnRzCjQ3CSAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNl
bnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgo0OAkgICBwdWJsaWNhdGlvbiBvZiB0
aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwo0OQkgICBjYXJlZnVs
bHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoCjUw
CSAgIHJlc3BlY3QgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQg
ZnJvbSB0aGlzCjUxCSAgIGRvY3VtZW50IG11c3QgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluCjUyCSAgIFNlY3Rpb24gNC5lIG9mIHRoZSBUcnVzdCBM
ZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dAo1MwkgICB3YXJyYW50eSBh
cyBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgo1NQlBYnN0cmFjdAoK
NTcJICAgVGhpcyBkb2N1bWVudCBwcm92aWRlcyBhIG1vZGVsIG9mIGluZm9ybWF0aW9uIG5lZWRl
ZCBieSB0aGUgcm91dGluZwo1OAkgICBhbmQgd2F2ZWxlbmd0aCBhc3NpZ25tZW50IChSV0EpIHBy
b2Nlc3MgaW4gd2F2ZWxlbmd0aCBzd2l0Y2hlZAo1OQkgICBvcHRpY2FsIG5ldHdvcmtzIChXU09O
cykuICBUaGUgcHVycG9zZSBvZiB0aGUgaW5mb3JtYXRpb24gZGVzY3JpYmVkCjYwCSAgIGluIHRo
aXMgbW9kZWwgaXMgdG8gZmFjaWxpdGF0ZSBjb25zdHJhaW5lZCBsaWdodHBhdGggY29tcHV0YXRp
b24gaW4KNjEJICAgV1NPTnMuIFRoaXMgbW9kZWwgdGFrZXMgaW50byBhY2NvdW50IGNvbXBhdGli
aWxpdHkgY29uc3RyYWludHMKNjIJICAgYmV0d2VlbiBXU09OIHNpZ25hbCBhdHRyaWJ1dGVzIGFu
ZCBuZXR3b3JrIGVsZW1lbnRzIGJ1dCBkb2VzIG5vdAo2MwkgICBpbmNsdWRlIGNvbnN0cmFpbnRz
IGR1ZSB0byBvcHRpY2FsIGltcGFpcm1lbnRzLiBBc3BlY3RzIG9mIHRoaXMKNjQJICAgaW5mb3Jt
YXRpb24gdGhhdCBtYXkgYmUgb2YgdXNlIHRvIG90aGVyIHRlY2hub2xvZ2llcyB1dGlsaXppbmcg
YQo2NQkgICBHTVBMUyBjb250cm9sIHBsYW5lIGFyZSBkaXNjdXNzZWQuCgo2NwlUYWJsZSBvZiBD
b250ZW50cwoKNjkJICAgMS4gSW50cm9kdWN0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMwo3MAkgICAyLiBUZXJtaW5vbG9neS4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zCjcxCSAgIDMuIFJvdXRp
bmcgYW5kIFdhdmVsZW5ndGggQXNzaWdubWVudCBJbmZvcm1hdGlvbiBNb2RlbC4uLi4uLi4uLi4u
LjQKNzIJICAgICAgMy4xLiBEeW5hbWljIGFuZCBSZWxhdGl2ZWx5IFN0YXRpYyBJbmZvcm1hdGlv
bi4uLi4uLi4uLi4uLi4uLi4uNAo3MwkgICA0LiBOb2RlIEluZm9ybWF0aW9uIChHZW5lcmFsKS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40Cjc0CSAgICAgIDQuMS4gQ29ubmVj
dGl2aXR5IE1hdHJpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUKNzUJ
ICAgNS4gTm9kZSBJbmZvcm1hdGlvbiAoV1NPTiBzcGVjaWZpYykuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uNgo3NgkgICAgICA1LjEuIFJlc291cmNlIEFjY2Vzc2liaWxpdHkvQXZhaWxh
YmlsaXR5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi43Cjc3CSAgICAgIDUuMi4gUmVzb3VyY2UgU2ln
bmFsIENvbnN0cmFpbnRzIGFuZCBQcm9jZXNzaW5nIENhcGFiaWxpdGllcy4uMTEKNzgJICAgICAg
NS4zLiBDb21wYXRpYmlsaXR5IGFuZCBDYXBhYmlsaXR5IERldGFpbHMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4xMgo3OQkgICAgICAgICA1LjMuMS4gU2hhcmVkIElucHV0IG9yIE91dHB1dCBJbmRpY2F0
aW9uLi4uLi4uLi4uLi4uLi4uLi4uLjEyCjgwCSAgICAgICAgIDUuMy4yLiBPcHRpY2FsIEludGVy
ZmFjZSBDbGFzcyBMaXN0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTIKODEJICAgICAgICAgNS4z
LjMuIEFjY2VwdGFibGUgQ2xpZW50IFNpZ25hbCBMaXN0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4x
Mgo4MgkgICAgICAgICA1LjMuNC4gUHJvY2Vzc2luZyBDYXBhYmlsaXR5IExpc3QuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjEyCjgzCSAgIDYuIExpbmsgSW5mb3JtYXRpb24gKEdlbmVyYWwpLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMKODQJICAgICAgNi4xLiBBZG1pbmlz
dHJhdGl2ZSBHcm91cC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMwo4NQkg
ICAgICA2LjIuIEludGVyZmFjZSBTd2l0Y2hpbmcgQ2FwYWJpbGl0eSBEZXNjcmlwdG9yLi4uLi4u
Li4uLi4uLi4uLjE0Cjg2CSAgICAgIDYuMy4gTGluayBQcm90ZWN0aW9uIFR5cGUgKGZvciB0aGlz
IGxpbmspLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTQKODcJICAgICAgNi40LiBTaGFyZWQgUmlzayBM
aW5rIEdyb3VwIEluZm9ybWF0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNAo4OAkgICAgICA2
LjUuIFRyYWZmaWMgRW5naW5lZXJpbmcgTWV0cmljLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjE0Cjg5CSAgICAgIDYuNi4gUG9ydCBMYWJlbCBSZXN0cmljdGlvbnMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMTQKOTAJICAgICAgICAgNi42LjEuIFBvcnQtV2F2ZWxlbmd0
aCBFeGNsdXNpdml0eSBFeGFtcGxlLi4uLi4uLi4uLi4uLi4uLi4xNwo5MQkgICA3LiBEeW5hbWlj
IENvbXBvbmVudHMgb2YgdGhlIEluZm9ybWF0aW9uIE1vZGVsLi4uLi4uLi4uLi4uLi4uLi4uLjE4
CjkyCSAgICAgIDcuMS4gRHluYW1pYyBMaW5rIEluZm9ybWF0aW9uIChHZW5lcmFsKS4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMTkKOTMJICAgICAgNy4yLiBEeW5hbWljIE5vZGUgSW5mb3JtYXRpb24g
KFdTT04gU3BlY2lmaWMpLi4uLi4uLi4uLi4uLi4uLi4xOQo5NAkgICA4LiBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE5Cjk1CSAg
IDkuIElBTkEgQ29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjAKOTYJICAgMTAuIEFja25vd2xlZGdtZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMAo5NwkgICAxMS4gUmVmZXJlbmNlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxCjk4CSAgICAgIDEx
LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMjEKOTkJICAgICAgMTEuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4yMgoxMDAJICAgMTIuIENvbnRyaWJ1dG9ycy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMwoxMDEJICAgQXV0aG9yJ3Mg
QWRkcmVzc2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4y
NAoxMDIJICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFN0YXRlbWVudC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4yNAoxMDMJICAgRGlzY2xhaW1lciBvZiBWYWxpZGl0eS4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNQoKMTA1CTEuIEludHJvZHVjdGlv
bgoKMTA3CSAgIFRoZSBwdXJwb3NlIG9mIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb24gbW9kZWwg
Zm9yIFdTT05zIGlzIHRvCjEwOAkgICBmYWNpbGl0YXRlIGNvbnN0cmFpbmVkIGxpZ2h0cGF0aCBj
b21wdXRhdGlvbiBhbmQgYXMgc3VjaCBpcyBub3QgYQoxMDkJICAgZ2VuZXJhbCBwdXJwb3NlIG5l
dHdvcmsgbWFuYWdlbWVudCBpbmZvcm1hdGlvbiBtb2RlbC4gVGhpcwoxMTAJICAgY29uc3RyYWlu
dCBpcyBmcmVxdWVudGx5IHJlZmVycmVkIHRvIGFzIHRoZSAid2F2ZWxlbmd0aCBjb250aW51aXR5
IgoxMTEJICAgY29uc3RyYWludCwgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNvbnN0cmFpbmVkIGxp
Z2h0cGF0aCBjb21wdXRhdGlvbgoxMTIJICAgaXMga25vd24gYXMgdGhlIHJvdXRpbmcgYW5kIHdh
dmVsZW5ndGggYXNzaWdubWVudCAoUldBKSBwcm9ibGVtLgoxMTMJICAgSGVuY2UgdGhlIGluZm9y
bWF0aW9uIG1vZGVsIG11c3QgcHJvdmlkZSBzdWZmaWNpZW50IHRvcG9sb2d5IGFuZAoxMTQJICAg
d2F2ZWxlbmd0aCByZXN0cmljdGlvbiBhbmQgYXZhaWxhYmlsaXR5IGluZm9ybWF0aW9uIHRvIHN1
cHBvcnQgdGhpcwoxMTUJICAgY29tcHV0YXRpb24uIE1vcmUgZGV0YWlscyBvbiB0aGUgUldBIHBy
b2Nlc3MgYW5kIFdTT04gc3Vic3lzdGVtcyBhbmQKMTE2CSAgIHRoZWlyIHByb3BlcnRpZXMgY2Fu
IGJlIGZvdW5kIGluIFtSRkM2MTYzXS4gVGhlIG1vZGVsIGRlZmluZWQgaGVyZQoxMTcJICAgaW5j
bHVkZXMgY29uc3RyYWludHMgYmV0d2VlbiBXU09OIHNpZ25hbCBhdHRyaWJ1dGVzIGFuZCBuZXR3
b3JrCjExOAkgICBlbGVtZW50cywgYnV0IGRvZXMgbm90IGluY2x1ZGUgb3B0aWNhbCBpbXBhaXJt
ZW50cy4KCjEyMAkgICBJbiBhZGRpdGlvbiB0byBwcmVzZW50aW5nIGFuIGluZm9ybWF0aW9uIG1v
ZGVsIHN1aXRhYmxlIGZvciBwYXRoCjEyMQkgICBjb21wdXRhdGlvbiBpbiBXU09OLCB0aGlzIGRv
Y3VtZW50IGFsc28gaGlnaGxpZ2h0cyBtb2RlbCBhc3BlY3RzCjEyMgkgICB0aGF0IG1heSBoYXZl
IGdlbmVyYWwgYXBwbGljYWJpbGl0eSB0byBvdGhlciB0ZWNobm9sb2dpZXMgdXRpbGl6aW5nCjEy
MwkgICBhIEdNUExTIGNvbnRyb2wgcGxhbmUuICBUaGUgcG9ydGlvbiBvZiB0aGUgaW5mb3JtYXRp
b24gbW9kZWwKMTI0CSAgIGFwcGxpY2FibGUgdG8gb3RoZXIgdGVjaG5vbG9naWVzIGJleW9uZCBX
U09OIGlzIHJlZmVycmVkIHRvIGFzCjEyNQkgICAiZ2VuZXJhbCIgdG8gZGlzdGluZ3Vpc2ggaXQg
ZnJvbSB0aGUgIldTT04tc3BlY2lmaWMiIHBvcnRpb24gdGhhdCBpcwoxMjYJICAgYXBwbGljYWJs
ZSBvbmx5IHRvIFdTT04gdGVjaG5vbG9neS4KCjEyOAkyLiBUZXJtaW5vbG9neQoKMTMwCSAgIFJl
ZmVyIHRvIFtSRkM2MTYzXSBmb3IgUk9BRE0sIFJXQSwgV2F2ZWxlbmd0aCBDb252ZXJzaW9uLCBX
RE0gYW5kCjEzMQkgICBXU09OLgoKMTMzCTMuIFJvdXRpbmcgYW5kIFdhdmVsZW5ndGggQXNzaWdu
bWVudCBJbmZvcm1hdGlvbiBNb2RlbAoKMTM1CSAgIFRoZSBmb2xsb3dpbmcgV1NPTiBSV0EgaW5m
b3JtYXRpb24gbW9kZWwgaXMgZ3JvdXBlZCBpbnRvIGZvdXIKMTM2CSAgIGNhdGVnb3JpZXMgcmVn
YXJkbGVzcyBvZiB3aGV0aGVyIHRoZXkgc3RlbSBmcm9tIGEgc3dpdGNoaW5nCjEzNwkgICBzdWJz
eXN0ZW0gb3IgZnJvbSBhIGxpbmUgc3Vic3lzdGVtOgoKMTM5CSAgIG8gIE5vZGUgSW5mb3JtYXRp
b24KCjE0MQkgICBvICBMaW5rIEluZm9ybWF0aW9uCgoxNDMJICAgbyAgRHluYW1pYyBOb2RlIElu
Zm9ybWF0aW9uCgoxNDUJICAgbyAgRHluYW1pYyBMaW5rIEluZm9ybWF0aW9uCgoxNDcJICAgTm90
ZSB0aGF0IHRoaXMgaXMgcm91Z2hseSB0aGUgY2F0ZWdvcml6YXRpb24gdXNlZCBpbiBbRy43NzE1
XQoxNDgJICAgc2VjdGlvbiA3LgoKMTUwCSAgIEluIHRoZSBmb2xsb3dpbmcsIHdoZXJlIGFwcGxp
Y2FibGUsIHRoZSByZWR1Y2VkIEJhY2t1cy1OYXVyIGZvcm0KMTUxCSAgIChSQk5GKSBzeW50YXgg
b2YgW1JCTkZdIGlzIHVzZWQgdG8gYWlkIGluIGRlZmluaW5nIHRoZSBSV0EKMTUyCSAgIGluZm9y
bWF0aW9uIG1vZGVsLgoKMTU0CSAgIDMuMS4gRHluYW1pYyBhbmQgUmVsYXRpdmVseSBTdGF0aWMg
SW5mb3JtYXRpb24KCjE1NgkgICBBbGwgdGhlIFJXQSBpbmZvcm1hdGlvbiBvZiBjb25jZXJuIGlu
IGEgV1NPTiBuZXR3b3JrIGlzIHN1YmplY3QgdG8KMTU3CSAgIGNoYW5nZSBvdmVyIHRpbWUuICBF
cXVpcG1lbnQgY2FuIGJlIHVwZ3JhZGVkOyBsaW5rcyBtYXkgYmUgcGxhY2VkIGluCjE1OAkgICBv
ciBvdXQgb2Ygc2VydmljZSBhbmQgdGhlIGxpa2UuICBIb3dldmVyLCBmcm9tIHRoZSBwb2ludCBv
ZiB2aWV3IG9mCjE1OQkgICBSV0EgY29tcHV0YXRpb25zIHRoZXJlIGlzIGEgZGlmZmVyZW5jZSBi
ZXR3ZWVuIGluZm9ybWF0aW9uIHRoYXQgY2FuCjE2MAkgICBjaGFuZ2Ugd2l0aCBlYWNoIHN1Y2Nl
c3NpdmUgY29ubmVjdGlvbiBlc3RhYmxpc2htZW50IGluIHRoZSBuZXR3b3JrCjE2MQkgICBhbmQg
dGhhdCBpbmZvcm1hdGlvbiB0aGF0IGlzIHJlbGF0aXZlbHkgc3RhdGljIGFuZCBpbmRlcGVuZGVu
dCBvZgoxNjIJICAgY29ubmVjdGlvbiBlc3RhYmxpc2htZW50LiBBIGtleSBleGFtcGxlIG9mIHRo
ZSBmb3JtZXIgaXMgbGluawoxNjMJICAgd2F2ZWxlbmd0aCB1c2FnZSBzaW5jZSB0aGlzIGNhbiBj
aGFuZ2Ugd2l0aCBjb25uZWN0aW9uCjE2NAkgICBzZXR1cC90ZWFyZG93biBhbmQgdGhpcyBpbmZv
cm1hdGlvbiBpcyBhIGtleSBpbnB1dCB0byB0aGUgUldBCjE2NQkgICBwcm9jZXNzLiAgRXhhbXBs
ZXMgb2YgcmVsYXRpdmVseSBzdGF0aWMgaW5mb3JtYXRpb24gYXJlIHRoZQoxNjYJICAgcG90ZW50
aWFsIHBvcnQgY29ubmVjdGl2aXR5IG9mIGEgV0RNIFJPQURNLCBhbmQgdGhlIGNoYW5uZWwgc3Bh
Y2luZwoxNjcJICAgb24gYSBXRE0gbGluay4KCjE2OQkgICBUaGlzIGRvY3VtZW50IHNlcGFyYXRl
cywgd2hlcmUgcG9zc2libGUsIGR5bmFtaWMgYW5kIHN0YXRpYwoxNzAJICAgaW5mb3JtYXRpb24g
c28gdGhhdCB0aGVzZSBjYW4gYmUga2VwdCBzZXBhcmF0ZSBpbiBwb3NzaWJsZSBlbmNvZGluZ3MK
MTcxCSAgIGFuZCBoZW5jZSBhbGxvd2luZyBmb3Igc2VwYXJhdGUgdXBkYXRlcyBvZiB0aGVzZSB0
d28gdHlwZXMgb2YKMTcyCSAgIGluZm9ybWF0aW9uIHRoZXJlYnkgcmVkdWNpbmcgcHJvY2Vzc2lu
ZyBhbmQgdHJhZmZpYyBsb2FkIGNhdXNlZCBieQoxNzMJICAgdGhlIHRpbWVseSBkaXN0cmlidXRp
b24gb2YgdGhlIG1vcmUgZHluYW1pYyBSV0EgV1NPTiBpbmZvcm1hdGlvbi4KCjE3NQk0LiBOb2Rl
IEluZm9ybWF0aW9uIChHZW5lcmFsKQoKMTc3CSAgIFRoZSBub2RlIGluZm9ybWF0aW9uIGRlc2Ny
aWJlZCBoZXJlIGNvbnRhaW5zIHRoZSByZWxhdGl2ZWx5IHN0YXRpYwoxNzgJICAgaW5mb3JtYXRp
b24gcmVsYXRlZCB0byBhIFdTT04gbm9kZS4gVGhpcyBpbmNsdWRlcyBjb25uZWN0aXZpdHkKMTc5
CSAgIGNvbnN0cmFpbnRzIGFtb25nc3QgcG9ydHMgYW5kIHdhdmVsZW5ndGhzIHNpbmNlIFdTT04g
c3dpdGNoZXMgY2FuCjE4MAkgICBleGhpYml0IGFzeW1tZXRyaWMgc3dpdGNoaW5nIHByb3BlcnRp
ZXMuIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24KMTgxCSAgIGNvdWxkIGluY2x1ZGUgcHJvcGVydGll
cyBvZiB3YXZlbGVuZ3RoIGNvbnZlcnRlcnMgaW4gdGhlIG5vZGUgaWYgYW55CjE4MgkgICBhcmUg
cHJlc2VudC4gSW4gW1N3aXRjaF0gaXQgd2FzIHNob3duIHRoYXQgdGhlIHdhdmVsZW5ndGgKMTgz
CSAgIGNvbm5lY3Rpdml0eSBjb25zdHJhaW50cyBmb3IgYSBsYXJnZSBjbGFzcyBvZiBwcmFjdGlj
YWwgV1NPTiBkZXZpY2VzCjE4NAkgICBjYW4gYmUgbW9kZWxlZCB2aWEgc3dpdGNoZWQgYW5kIGZp
eGVkIGNvbm5lY3Rpdml0eSBtYXRyaWNlcyBhbG9uZwoxODUJICAgd2l0aCBjb3JyZXNwb25kaW5n
IHN3aXRjaGVkIGFuZCBmaXhlZCBwb3J0IGNvbnN0cmFpbnRzLiBUaGVzZQoxODYJICAgY29ubmVj
dGl2aXR5IG1hdHJpY2VzIGFyZSBpbmNsdWRlZCB3aXRoIHRoZSBub2RlIGluZm9ybWF0aW9uIHdo
aWxlCjE4NwkgICB0aGUgc3dpdGNoZWQgYW5kIGZpeGVkIHBvcnQgd2F2ZWxlbmd0aCBjb25zdHJh
aW50cyBhcmUgaW5jbHVkZWQgd2l0aAoxODgJICAgdGhlIGxpbmsgaW5mb3JtYXRpb24uCgoxOTAJ
ICAgRm9ybWFsbHksCgoxOTIJICAgJmx0O05vZGVfSW5mb3JtYXRpb24mZ3Q7IDo6PSAmbHQ7Tm9k
ZV9JRCZndDsgWyZsdDtDb25uZWN0aXZpdHlNYXRyaXgmZ3Q7Li4uXQoKMTk0CSAgIFdoZXJlIHRo
ZSBOb2RlX0lEIHdvdWxkIGJlIGFuIGFwcHJvcHJpYXRlIGlkZW50aWZpZXIgZm9yIHRoZSBub2Rl
CjE5NQkgICB3aXRoaW4gdGhlIFdTT04gUldBIGNvbnRleHQuCgoxOTcJICAgTm90ZSB0aGF0IG11
bHRpcGxlIGNvbm5lY3Rpdml0eSBtYXRyaWNlcyBhcmUgYWxsb3dlZCBhbmQgaGVuY2UgY2FuCjE5
OAkgICBmdWxseSBzdXBwb3J0IHRoZSBtb3N0IGdlbmVyYWwgY2FzZXMgZW51bWVyYXRlZCBpbiBb
U3dpdGNoXS4KCjIwMAkgICA0LjEuIENvbm5lY3Rpdml0eSBNYXRyaXgKCjIwMgkgICBUaGUgY29u
bmVjdGl2aXR5IG1hdHJpeCAoQ29ubmVjdGl2aXR5TWF0cml4KSByZXByZXNlbnRzIGVpdGhlciB0
aGUKMjAzCSAgIHBvdGVudGlhbCBjb25uZWN0aXZpdHkgbWF0cml4IGZvciBhc3ltbWV0cmljIHN3
aXRjaGVzIChlLmcuIFJPQURNcwoyMDQJICAgYW5kIHN1Y2gpIG9yIGZpeGVkIGNvbm5lY3Rpdml0
eSBmb3IgYW4gYXN5bW1ldHJpYyBkZXZpY2Ugc3VjaCBhcyBhCjIwNQkgICBtdWx0aXBsZXhlci4g
Tm90ZSB0aGF0IHRoaXMgbWF0cml4IGRvZXMgbm90IHJlcHJlc2VudCBhbnkgcGFydGljdWxhcgoy
MDYJICAgaW50ZXJuYWwgYmxvY2tpbmcgYmVoYXZpb3IgYnV0IGluZGljYXRlcyB3aGljaCBpbnB1
dCBwb3J0cyBhbmQKMjA3CSAgIHdhdmVsZW5ndGhzIGNvdWxkIHBvc3NpYmx5IGJlIGNvbm5lY3Rl
ZCB0byBhIHBhcnRpY3VsYXIgb3V0cHV0IHBvcnQuCjIwOAkgICBSZXByZXNlbnRpbmcgaW50ZXJu
YWwgc3RhdGUgZGVwZW5kZW50IGJsb2NraW5nIGZvciBhIHN3aXRjaCBvciBST0FETQoyMDkJICAg
aXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBkdWUgdG8gaXRzIGhpZ2hs
eQoyMTAJICAgaW1wbGVtZW50YXRpb24gZGVwZW5kZW50IG5hdHVyZSB3b3VsZCBtb3N0IGxpa2Vs
eSBub3QgYmUgc3ViamVjdCB0bwoyMTEJICAgc3RhbmRhcmRpemF0aW9uIGluIHRoZSBmdXR1cmUu
IFRoZSBjb25uZWN0aXZpdHkgbWF0cml4IGlzIGEKMjEyCSAgIGNvbmNlcHR1YWwgTSBieSBOIG1h
dHJpeCByZXByZXNlbnRpbmcgdGhlIHBvdGVudGlhbCBzd2l0Y2hlZCBvcgoyMTMJICAgZml4ZWQg
Y29ubmVjdGl2aXR5LCB3aGVyZSBNIHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiBpbnB1dCBwb3J0
cyBhbmQKMjE0CSAgIE4gdGhlIG51bWJlciBvZiBvdXRwdXQgcG9ydHMuIFRoaXMgaXMgYSAiY29u
Y2VwdHVhbCIgbWF0cml4IHNpbmNlCjIxNQkgICB0aGUgbWF0cml4IHRlbmRzIHRvIGV4aGliaXQg
c3RydWN0dXJlIHRoYXQgYWxsb3dzIGZvciB2ZXJ5IGNvbXBhY3QKMjE2CSAgIHJlcHJlc2VudGF0
aW9ucyB0aGF0IGFyZSB1c2VmdWwgZm9yIGJvdGggdHJhbnNtaXNzaW9uIGFuZCBwYXRoCjIxNwkg
ICBjb21wdXRhdGlvbi4KCjIxOQkgICBOb3RlIHRoYXQgdGhlIGNvbm5lY3Rpdml0eSBtYXRyaXgg
aW5mb3JtYXRpb24gZWxlbWVudCBjYW4gYmUgdXNlZnVsCjIyMAkgICBpbiBhbnkgdGVjaG5vbG9n
eSBjb250ZXh0IHdoZXJlIGFzeW1tZXRyaWMgc3dpdGNoZXMgYXJlIHV0aWxpemVkLgoKMjIyCSAg
ICZsdDtDb25uZWN0aXZpdHlNYXRyaXgmZ3Q7IDo6PSAmbHQ7TWF0cml4SUQmZ3Q7ICZsdDtDb25u
VHlwZSZndDsgJmx0O01hdHJpeCZndDsKCjIyNAkgICBXaGVyZQoyMjUJICAgJmx0O01hdHJpeElE
Jmd0OyBpcyBhIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgbWF0cml4LgoKMjI3CSAgICZsdDtD
b25uVHlwZSZndDsgY2FuIGJlIGVpdGhlciAwIG9yIDEgZGVwZW5kaW5nIHVwb24gd2hldGhlciB0
aGUKMjI4CSAgIGNvbm5lY3Rpdml0eSBpcyBlaXRoZXIgZml4ZWQgb3Igc3dpdGNoZWQuCgoyMzAJ
ICAgJmx0O01hdHJpeCZndDsgcmVwcmVzZW50cyB0aGUgZml4ZWQgb3Igc3dpdGNoZWQgY29ubmVj
dGl2aXR5IGluIHRoYXQKMjMxCSAgIE1hdHJpeChpLCBqKSA9IDAgb3IgMSBkZXBlbmRpbmcgb24g
d2hldGhlciBpbnB1dCBwb3J0IGkgY2FuIGNvbm5lY3QKMjMyCSAgIHRvIG91dHB1dCBwb3J0IGog
Zm9yIG9uZSBvciBtb3JlIHdhdmVsZW5ndGhzLgoKMjM0CTUuIE5vZGUgSW5mb3JtYXRpb24gKFdT
T04gc3BlY2lmaWMpCgoyMzYJICAgQXMgZGlzY3Vzc2VkIGluIFtSRkM2MTYzXSBhIFdTT04gbm9k
ZSBtYXkgY29udGFpbiBlbGVjdHJvLW9wdGljYWwKMjM3CSAgIHN1YnN5c3RlbXMgc3VjaCBhcyBy
ZWdlbmVyYXRvcnMsIHdhdmVsZW5ndGggY29udmVydGVycyBvciBlbnRpcmUKMjM4CSAgIHN3aXRj
aGluZyBzdWJzeXN0ZW1zLiBUaGUgbW9kZWwgcHJlc2VudCBoZXJlIGNhbiBiZSB1c2VkIGluCjIz
OQkgICBjaGFyYWN0ZXJpemluZyB0aGUgYWNjZXNzaWJpbGl0eSBhbmQgYXZhaWxhYmlsaXR5IG9m
IGxpbWl0ZWQKMjQwCSAgIHJlc291cmNlcyBzdWNoIGFzIHJlZ2VuZXJhdG9ycyBvciB3YXZlbGVu
Z3RoIGNvbnZlcnRlcnMgYXMgd2VsbCBhcwoyNDEJICAgV1NPTiBzaWduYWwgYXR0cmlidXRlIGNv
bnN0cmFpbnRzIG9mIGVsZWN0cm8tb3B0aWNhbCBzdWJzeXN0ZW1zLiBBcwoyNDIJICAgc3VjaCB0
aGlzIGluZm9ybWF0aW9uIGVsZW1lbnQgaXMgZmFpcmx5IHNwZWNpZmljIHRvIFdTT04KMjQzCSAg
IHRlY2hub2xvZ2llcy4KCjI0NQkgICBBIFdTT04gbm9kZSBtYXkgaW5jbHVkZSByZWdlbmVyYXRv
cnMgb3Igd2F2ZWxlbmd0aCBjb252ZXJ0ZXJzCjI0NgkgICBhcnJhbmdlZCBpbiBhIHNoYXJlZCBw
b29sLiBBcyBkaXNjdXNzZWQgaW4gW1JGQzYxNjNdIHRoaXMgY2FuCjI0NwkgICBpbmNsdWRlIE9F
TyBiYXNlZCBXRE0gc3dpdGNoZXMgYXMgd2VsbC4gVGhlcmUgYXJlIGEgbnVtYmVyIG9mCjI0OAkg
ICBkaWZmZXJlbnQgYXBwcm9hY2hlcyB1c2VkIGluIHRoZSBkZXNpZ24gb2YgV0RNIHN3aXRjaGVz
IGNvbnRhaW5pbmcKMjQ5CSAgIHJlZ2VuZXJhdG9yIG9yIGNvbnZlcnRlciBwb29scy4gSG93ZXZl
ciwgZnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZgoyNTAJICAgcGF0aCBjb21wdXRhdGlvbiB0aGUg
Zm9sbG93aW5nIG5lZWQgdG8gYmUga25vd246CgoyNTIJICAgMS4gVGhlIG5vZGVzIHRoYXQgc3Vw
cG9ydCByZWdlbmVyYXRpb24gb3Igd2F2ZWxlbmd0aCBjb252ZXJzaW9uLgoKMjU0CSAgIDIuIFRo
ZSBhY2Nlc3NpYmlsaXR5IGFuZCBhdmFpbGFiaWxpdHkgb2YgYSB3YXZlbGVuZ3RoIGNvbnZlcnRl
ciB0bwoyNTUJICAgICAgY29udmVydCBmcm9tIGEgZ2l2ZW4gaW5wdXQgd2F2ZWxlbmd0aCBvbiBh
IHBhcnRpY3VsYXIgaW5wdXQgcG9ydAoyNTYJICAgICAgdG8gYSBkZXNpcmVkIG91dHB1dCB3YXZl
bGVuZ3RoIG9uIGEgcGFydGljdWxhciBvdXRwdXQgcG9ydC4KCjI1OAkgICAzLiBMaW1pdGF0aW9u
cyBvbiB0aGUgdHlwZXMgb2Ygc2lnbmFscyB0aGF0IGNhbiBiZSBjb252ZXJ0ZWQgYW5kIHRoZQoy
NTkJICAgICAgY29udmVyc2lvbnMgdGhhdCBjYW4gYmUgcGVyZm9ybWVkLgoKMjYxCSAgIFNpbmNl
IHJlc291cmNlcyB0ZW5kIHRvIGJlIHBhY2thZ2VkIHRvZ2V0aGVyIGluIGJsb2NrcyBvZiBzaW1p
bGFyCjI2MgkgICBkZXZpY2VzLCBlLmcuLCBvbiBsaW5lIGNhcmRzIG9yIG90aGVyIHR5cGVzIG9m
IG1vZHVsZXMsIHRoZQoyNjMJICAgZnVuZGFtZW50YWwgdW5pdCBvZiBpZGVudGlmaWFibGUgcmVz
b3VyY2UgaW4gdGhpcyBkb2N1bWVudCBpcyB0aGUKMjY0CSAgICJyZXNvdXJjZSBibG9jayIuIEEg
cmVzb3VyY2UgYmxvY2sgbWF5IGNvbnRhaW4gb25lIG9yIG1vcmUKMjY1CSAgIHJlc291cmNlcy4g
QSByZXNvdXJjZSBpcyB0aGUgc21hbGxlc3QgaWRlbnRpZmlhYmxlIHVuaXQgb2YKMjY2CSAgIHBy
b2Nlc3NpbmcgYWxsb2NhdGlvbi4gT25lIGNhbiBncm91cCB0b2dldGhlciByZXNvdXJjZXMgaW50
byBibG9ja3MKMjY3CSAgIGlmIHRoZXkgaGF2ZSBzaW1pbGFyIGNoYXJhY3RlcmlzdGljcyByZWxl
dmFudCB0byB0aGUgb3B0aWNhbCBzeXN0ZW0KMjY4CSAgIGJlaW5nIG1vZGVsZWQsIGUuZy4sIHBy
b2Nlc3NpbmcgcHJvcGVydGllcywgYWNjZXNzaWJpbGl0eSwgZXRjLgoKMjcwCSAgIFRoaXMgbGVh
ZHMgdG8gdGhlIGZvbGxvd2luZyBmb3JtYWwgaGlnaCBsZXZlbCBtb2RlbDoKCjI3MgkgICAmbHQ7
Tm9kZV9JbmZvcm1hdGlvbiZndDsgOjo9ICZsdDtOb2RlX0lEJmd0OyBbJmx0O0Nvbm5lY3Rpdml0
eU1hdHJpeCZndDsuLi5dCjI3MwkgICBbJmx0O1Jlc291cmNlUG9vbCZndDtdCgoyNzUJICAgV2hl
cmUKCjI3NwkgICAmbHQ7UmVzb3VyY2VQb29sJmd0OyA6Oj0gJmx0O1Jlc291cmNlQmxvY2tJbmZv
Jmd0Oy4uLgoyNzgJICAgWyZsdDtSZXNvdXJjZUFjY2Vzc2liaWxpdHkmZ3Q7Li4uXSBbJmx0O1Jl
c291cmNlV2F2ZUNvbnN0cmFpbnRzJmd0Oy4uLl0KMjc5CSAgIFsmbHQ7UkJQb29sU3RhdGUmZ3Q7
XQoKMjgxCSAgIEZpcnN0IHRoZSBhY2Nlc3NpYmlsaXR5IG9mIHJlc291cmNlIGJsb2NrcyBpcyBh
ZGRyZXNzZWQgdGhlbiB0aGVpcgoyODIJICAgcHJvcGVydGllcyBhcmUgZGlzY3Vzc2VkLgoKMjg0
CSAgIDUuMS4gUmVzb3VyY2UgQWNjZXNzaWJpbGl0eS9BdmFpbGFiaWxpdHkKCjI4NgkgICBBIHNp
bWlsYXIgdGVjaG5pcXVlIGFzIHVzZWQgdG8gbW9kZWwgUk9BRE1zIGFuZCBvcHRpY2FsIHN3aXRj
aGVzIGNhbgoyODcJICAgYmUgdXNlZCB0byBtb2RlbCByZWdlbmVyYXRvci9jb252ZXJ0ZXIgYWNj
ZXNzaWJpbGl0eS4gVGhpcyB0ZWNobmlxdWUKMjg4CSAgIHdhcyBnZW5lcmFsbHkgZGlzY3Vzc2Vk
IGluIFtSRkM2MTYzXSBhbmQgY29uc2lzdGVkIG9mIGEgbWF0cml4IHRvCjI4OQkgICBpbmRpY2F0
ZSBwb3NzaWJsZSBjb25uZWN0aXZpdHkgYWxvbmcgd2l0aCB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRz
IGZvcgoyOTAJICAgbGlua3MvcG9ydHMuIFNpbmNlIHJlZ2VuZXJhdG9ycyBvciB3YXZlbGVuZ3Ro
IGNvbnZlcnRlcnMgbWF5IGJlCjI5MQkgICBjb25zaWRlcmVkIGEgc2NhcmNlIHJlc291cmNlIGl0
IGlzIGRlc2lyYWJsZSB0aGF0IHRoZSBtb2RlbCBpbmNsdWRlLAoyOTIJICAgaWYgZGVzaXJlZCwg
dGhlIHVzYWdlIHN0YXRlIChhdmFpbGFiaWxpdHkpIG9mIGluZGl2aWR1YWwKMjkzCSAgIHJlZ2Vu
ZXJhdG9ycyBvciBjb252ZXJ0ZXJzIGluIHRoZSBwb29sLiBNb2RlbHMgdGhhdCBpbmNvcnBvcmF0
ZSBtb3JlCjI5NAkgICBzdGF0ZSB0byBmdXJ0aGVyIHJldmVhbCBibG9ja2luZyBjb25kaXRpb25z
IG9uIGlucHV0IG9yIG91dHB1dCB0bwoyOTUJICAgcGFydGljdWxhciBjb252ZXJ0ZXJzIGFyZSBm
b3IgZnVydGhlciBzdHVkeSBhbmQgbm90IGluY2x1ZGVkIGhlcmUuCgoyOTcJICAgVGhlIHRocmVl
IHN0YWdlIG1vZGVsIGlzIHNob3duIHNjaGVtYXRpY2FsbHkgaW4gRmlndXJlIDEgYW5kIEZpZ3Vy
ZQoyOTgJICAgMi4gVGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgdHdvIGZpZ3VyZXMgaXMgdGhh
dCBGaWd1cmUgMSBhc3N1bWVzCjI5OQkgICB0aGF0IGVhY2ggc2lnbmFsIHRoYXQgY2FuIGdldCB0
byBhIHJlc291cmNlIGJsb2NrIG1heSBkbyBzbywgd2hpbGUKMzAwCSAgIGluIEZpZ3VyZSAyIHRo
ZSBhY2Nlc3MgdG8gc2V0cyBvZiByZXNvdXJjZSBibG9ja3MgaXMgdmlhIGEgc2hhcmVkCjMwMQkg
ICBmaWJlciB3aGljaCBpbXBvc2VzIGl0cyBvd24gd2F2ZWxlbmd0aCBjb2xsaXNpb24gY29uc3Ry
YWludC4gVGhlCjMwMgkgICByZXByZXNlbnRhdGlvbiBvZiBGaWd1cmUgMSBjYW4gaGF2ZSBtb3Jl
IHRoYW4gb25lIGlucHV0IHRvIGVhY2gKMzAzCSAgIHJlc291cmNlIGJsb2NrIHNpbmNlIGVhY2gg
aW5wdXQgcmVwcmVzZW50cyBhIHNpbmdsZSB3YXZlbGVuZ3RoCjMwNAkgICBzaWduYWwsIHdoaWxl
IGluIEZpZ3VyZSAyIHNob3dzIGEgc2luZ2xlIG11bHRpcGxleGVkIFdETSBpbnB1dCBvcgozMDUJ
ICAgb3V0cHV0LCBlLmcuLCBhIGZpYmVyLCB0by9mcm9tIGVhY2ggc2V0IG9mIGJsb2NrLgoKMzA3
CSAgIFRoaXMgbW9kZWwgYXNzdW1lcyBOIGlucHV0IHBvcnRzIChmaWJlcnMpLCBQIHJlc291cmNl
IGJsb2NrcwozMDgJICAgY29udGFpbmluZyBvbmUgb3IgbW9yZSBpZGVudGljYWwgcmVzb3VyY2Vz
IChlLmcuIHdhdmVsZW5ndGgKMzA5CSAgIGNvbnZlcnRlcnMpLCBhbmQgTSBvdXRwdXQgcG9ydHMg
KGZpYmVycykuIFNpbmNlIG5vdCBhbGwgaW5wdXQgcG9ydHMKMzEwCSAgIGNhbiBuZWNlc3Nhcmls
eSByZWFjaCBlYWNoIHJlc291cmNlIGJsb2NrLCB0aGUgbW9kZWwgc3RhcnRzIHdpdGggYQozMTEJ
ICAgcmVzb3VyY2UgcG9vbCBpbnB1dCBtYXRyaXggUkkoaSxwKSA9IHswLDF9IHdoZXRoZXIgaW5w
dXQgcG9ydCBpIGNhbgozMTIJICAgcmVhY2ggcG90ZW50aWFsbHkgcmVhY2ggcmVzb3VyY2UgYmxv
Y2sgcC4KCjMxNAkgICBTaW5jZSBub3QgYWxsIHdhdmVsZW5ndGhzIGNhbiBuZWNlc3NhcmlseSBy
ZWFjaCBhbGwgdGhlIHJlc291cmNlcyBvcgozMTUJICAgdGhlIHJlc291cmNlcyBtYXkgaGF2ZSBs
aW1pdGVkIGlucHV0IHdhdmVsZW5ndGggcmFuZ2UgdGhlIG1vZGVsIGhhcwozMTYJICAgYSBzZXQg
b2YgcmVsYXRpdmVseSBzdGF0aWMgaW5wdXQgcG9ydCBjb25zdHJhaW50cyBmb3IgZWFjaCByZXNv
dXJjZS4KMzE3CSAgIEluIGFkZGl0aW9uLCBpZiB0aGUgYWNjZXNzIHRvIGEgc2V0IG9mIHJlc291
cmNlIGJsb2NrcyBpcyB2aWEgYQozMTgJICAgc2hhcmVkIGZpYmVyIChGaWd1cmUgMikgdGhpcyB3
b3VsZCBpbXBvc2UgYSBkeW5hbWljIHdhdmVsZW5ndGgKMzE5CSAgIGF2YWlsYWJpbGl0eSBjb25z
dHJhaW50IG9uIHRoYXQgc2hhcmVkIGZpYmVyLiBUaGUgcmVzb3VyY2UgYmxvY2sKMzIwCSAgIGlu
cHV0IHBvcnQgY29uc3RyYWludCBpcyBtb2RlbGVkIHZpYSBhIHN0YXRpYyB3YXZlbGVuZ3RoIHNl
dAozMjEJICAgbWVjaGFuaXNtIGFuZCB0aGUgY2FzZSBvZiBzaGFyZWQgYWNjZXNzIHRvIGEgc2V0
IG9mIGJsb2NrcyBpcwozMjIJICAgbW9kZWxlZCB2aWEgYSBkeW5hbWljIHdhdmVsZW5ndGggc2V0
IG1lY2hhbmlzbS4KCjMyNAkgICBOZXh0IGEgc3RhdGUgdmVjdG9yIFJBKGopID0gezAsLi4uLGt9
IGlzIHVzZWQgdG8gdHJhY2sgdGhlIG51bWJlciBvZgozMjUJICAgcmVzb3VyY2VzIGluIHJlc291
cmNlIGJsb2NrIGogaW4gdXNlLiBUaGlzIGlzIHRoZSBvbmx5IHN0YXRlIGtlcHQgaW4KMzI2CSAg
IHRoZSByZXNvdXJjZSBwb29sIG1vZGVsLiBUaGlzIHN0YXRlIGlzIG5vdCBuZWNlc3NhcnkgZm9y
IG1vZGVsaW5nCjMyNwkgICAiZml4ZWQiIHRyYW5zcG9uZGVyIHN5c3RlbSBvciBmdWxsIE9FTyBz
d2l0Y2hlcyB3aXRoIFdETSBpbnRlcmZhY2VzLAozMjgJICAgaS5lLiwgc3lzdGVtcyB3aGVyZSB0
aGVyZSBpcyBubyBzaGFyaW5nLgoKMzMwCSAgIEFmdGVyIHRoYXQsIGEgc2V0IG9mIHN0YXRpYyBy
ZXNvdXJjZSBvdXRwdXQgd2F2ZWxlbmd0aCBjb25zdHJhaW50cwozMzEJICAgYW5kIHBvc3NpYmx5
IGR5bmFtaWMgc2hhcmVkIG91dHB1dCBmaWJlciBjb25zdHJhaW50cyBtYXliZSB1c2VkLiBUaGUK
MzMyCSAgIHN0YXRpYyBjb25zdHJhaW50cyBpbmRpY2F0ZSB3aGF0IHdhdmVsZW5ndGhzIGEgcGFy
dGljdWxhciByZXNvdXJjZQozMzMJICAgYmxvY2sgY2FuIGdlbmVyYXRlIG9yIGFyZSByZXN0cmlj
dGVkIHRvIGdlbmVyYXRpbmcgZS5nLiwgYSBmaXhlZAozMzQJICAgcmVnZW5lcmF0b3Igd291bGQg
YmUgbGltaXRlZCB0byBhIHNpbmdsZSBsYW1iZGEuIFRoZSBkeW5hbWljCjMzNQkgICBjb25zdHJh
aW50cyB3b3VsZCBiZSB1c2VkIGluIHRoZSBjYXNlIHdoZXJlIGEgc2luZ2xlIHNoYXJlZCBmaWJl
ciBpcwozMzYJICAgdXNlZCB0byBvdXRwdXQgdGhlIHJlc291cmNlIGJsb2NrIChGaWd1cmUgMiku
CgozMzgJICAgRmluYWxseSwgdG8gY29tcGxldGUgdGhlIG1vZGVsLCBhIHJlc291cmNlIHBvb2wg
b3V0cHV0IG1hdHJpeAozMzkJICAgUkUocCxrKSA9IHswLDF9IGRlcGVuZGluZyBvbiB3aGV0aGVy
IHRoZSBvdXRwdXQgZnJvbSByZXNvdXJjZSBibG9jawozNDAJICAgcCBjYW4gcmVhY2ggb3V0cHV0
IHBvcnQgaywgbWF5IGJlIHVzZWQuCgozNDIJICAgICAgSTEgICArLS0tLS0tLS0tLS0tLSsgICAg
ICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tKyBPMQozNDMJICAgICAtLS0tLSZndDt8
ICAgICAgICAgICAgIHwgICAgICArLS0tLS0tLS0rICAgICAgIHwgICAgICAgICAgICAgfC0tLS0t
Jmd0OwozNDQJICAgICAgSTIgICB8ICAgICAgICAgICAgICstLS0tLS0rIFJiICMxICArLS0tLS0t
LSsgICAgICAgICAgICAgfCBPMgozNDUJICAgICAtLS0tLSZndDt8ICAgICAgICAgICAgIHwgICAg
ICArLS0tLS0tLS0rICAgICAgIHwgICAgICAgICAgICAgfC0tLS0tJmd0OwozNDYJICAgICAgICAg
ICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfAoz
NDcJICAgICAgICAgICB8IFJlc291cmNlICAgIHwgICAgICArLS0tLS0tLS0rICAgICAgIHwgIFJl
c291cmNlICAgfAozNDgJICAgICAgICAgICB8IFBvb2wgICAgICAgICstLS0tLS0rICAgICAgICAr
LS0tLS0tLSsgIFBvb2wgICAgICAgfAozNDkJICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAg
ICArIFJiICMyICArICAgICAgIHwgICAgICAgICAgICAgfAozNTAJICAgICAgICAgICB8IElucHV0
ICAgICAgICstLS0tLS0rICAgICAgICArLS0tLS0tLXwgIE91dHB1dCAgICAgfAozNTEJICAgICAg
ICAgICB8IENvbm5lY3Rpb24gIHwgICAgICArLS0tLS0tLS0rICAgICAgIHwgIENvbm5lY3Rpb24g
fAozNTIJICAgICAgICAgICB8IE1hdHJpeCAgICAgIHwgICAgICAgICAgIC4gICAgICAgICAgIHwg
IE1hdHJpeCAgICAgfAozNTMJICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgIC4g
ICAgICAgICAgIHwgICAgICAgICAgICAgfAozNTQJICAgICAgICAgICB8ICAgICAgICAgICAgIHwg
ICAgICAgICAgIC4gICAgICAgICAgIHwgICAgICAgICAgICAgfAozNTUJICAgICAgSU4gICB8ICAg
ICAgICAgICAgIHwgICAgICArLS0tLS0tLS0rICAgICAgIHwgICAgICAgICAgICAgfCBPTQozNTYJ
ICAgICAtLS0tLSZndDt8ICAgICAgICAgICAgICstLS0tLS0rIFJiICNQICArLS0tLS0tLSsgICAg
ICAgICAgICAgfC0tLS0tJmd0OwozNTcJICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAr
LS0tLS0tLS0rICAgICAgIHwgICAgICAgICAgICAgfAozNTgJICAgICAgICAgICArLS0tLS0tLS0t
LS0tLSsgICBeICAgICAgICAgICAgICAgXiAgICstLS0tLS0tLS0tLS0tKwozNTkJICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfAozNjAJICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfAozNjEJICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgfAozNjIJICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgfAoKMzY0CSAgICAgICAgICAgICAgICAgICAgSW5wdXQgd2F2ZWxl
bmd0aCAgICAgIE91dHB1dCB3YXZlbGVuZ3RoCjM2NQkgICAgICAgICAgICAgICAgICAgIGNvbnN0
cmFpbnRzIGZvciAgICAgICBjb25zdHJhaW50cyBmb3IKMzY2CSAgICAgICAgICAgICAgICAgICAg
ZWFjaCByZXNvdXJjZSAgICAgICAgIGVhY2ggcmVzb3VyY2UKCjM2OAkgICAgICAgICAgICBGaWd1
cmUgMSBTY2hlbWF0aWMgZGlhZ3JhbSBvZiByZXNvdXJjZSBwb29sIG1vZGVsLgoKMzcwCSAgICBJ
MSAgICstLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0r
IE8xCjM3MQkgICAtLS0tLSZndDt8ICAgICAgICAgICAgIHwgICAgICArLS0tLS0tLS0rICAgICAg
IHwgICAgICAgICAgICAgfC0tLS0tJmd0OwozNzIJICAgIEkyICAgfCAgICAgICAgICAgICArPT09
PT09KyBSYiAjMSAgKy0rICAgICArICAgICAgICAgICAgIHwgTzIKMzczCSAgIC0tLS0tJmd0O3wg
ICAgICAgICAgICAgfCAgICAgICstLS0tLS0tLSsgfCAgICAgfCAgICAgICAgICAgICB8LS0tLS0m
Z3Q7CjM3NAkgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHw9PT09PXwg
ICAgICAgICAgICAgfAozNzUJICAgICAgICAgfCBSZXNvdXJjZSAgICB8ICAgICAgKy0tLS0tLS0t
KyB8ICAgICB8ICBSZXNvdXJjZSAgIHwKMzc2CSAgICAgICAgIHwgUG9vbCAgICAgICAgfCAgICAr
LSsgUmIgIzIgICstKyAgICAgfCAgUG9vbCAgICAgICB8CjM3NwkgICAgICAgICB8ICAgICAgICAg
ICAgIHwgICAgfCArLS0tLS0tLS0rICAgICAgICsgICAgICAgICAgICAgfAozNzgJICAgICAgICAg
fCBJbnB1dCAgICAgICB8PT09PXwgICAgICAgICAgICAgICAgICB8ICBPdXRwdXQgICAgIHwKMzc5
CSAgICAgICAgIHwgQ29ubmVjdGlvbiAgfCAgICB8ICstLS0tLS0tLSsgICAgICAgfCAgQ29ubmVj
dGlvbiB8CjM4MAkgICAgICAgICB8IE1hdHJpeCAgICAgIHwgICAgKy18IFJiICMzICB8PT09PT09
PXwgIE1hdHJpeCAgICAgfAozODEJICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgKy0tLS0t
LS0tKyAgICAgICB8ICAgICAgICAgICAgIHwKMzgyCSAgICAgICAgIHwgICAgICAgICAgICAgfCAg
ICAgICAgICAgLiAgICAgICAgICAgfCAgICAgICAgICAgICB8CjM4MwkgICAgICAgICB8ICAgICAg
ICAgICAgIHwgICAgICAgICAgIC4gICAgICAgICAgIHwgICAgICAgICAgICAgfAozODQJICAgICAg
ICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAuICAgICAgICAgICB8ICAgICAgICAgICAgIHwK
Mzg1CSAgICBJTiAgIHwgICAgICAgICAgICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgfCAgICAg
ICAgICAgICB8IE9NCjM4NgkgICAtLS0tLSZndDt8ICAgICAgICAgICAgICs9PT09PT0rIFJiICNQ
ICArPT09PT09PSsgICAgICAgICAgICAgfC0tLS0tJmd0OwozODcJICAgICAgICAgfCAgICAgICAg
ICAgICB8ICAgICAgKy0tLS0tLS0tKyAgICAgICB8ICAgICAgICAgICAgIHwKMzg4CSAgICAgICAg
ICstLS0tLS0tLS0tLS0tKyAgIF4gICAgICAgICAgICAgICBeICAgKy0tLS0tLS0tLS0tLS0rCjM4
OQkgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfAozOTAJICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHwKMzkxCSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICB8CjM5MgkgICAgICAgICAgICAgICBTaW5nbGUg
KHNoYXJlZCkgZmliZXJzIGZvciBibG9jayBpbnB1dCBhbmQgb3V0cHV0CgozOTQJICAgICAgICAg
ICAgICAgIElucHV0IHdhdmVsZW5ndGggICAgICAgICAgT3V0cHV0IHdhdmVsZW5ndGgKMzk1CSAg
ICAgICAgICAgICAgICBhdmFpbGFiaWxpdHkgZm9yICAgICAgICAgIGF2YWlsYWJpbGl0eSBmb3IK
Mzk2CSAgICAgICAgICAgICAgICBlYWNoIGJsb2NrIGlucHV0IGZpYmVyICAgIGVhY2ggYmxvY2sg
b3V0cHV0IGZpYmVyCgozOTgJICAgIEZpZ3VyZSAyIFNjaGVtYXRpYyBkaWFncmFtIG9mIHJlc291
cmNlIHBvb2wgbW9kZWwgd2l0aCBzaGFyZWQgYmxvY2sKMzk5CSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGFjY2Vzc2liaWxpdHkuCgo0MDEJICAgRm9ybWFsbHkgdGhlIG1vZGVsIGNhbiBi
ZSBzcGVjaWZpZWQgYXM6Cgo0MDMJICAgJmx0O1Jlc291cmNlQWNjZXNzaWJpbGl0eSA6Oj0gJmx0
O1Bvb2xJbnB1dE1hdHJpeCZndDsgJmx0O1Bvb2xPdXRwdXRNYXRyaXgmZ3Q7Cgo0MDUJICAgJmx0
O1Jlc291cmNlV2F2ZUNvbnN0cmFpbnRzJmd0OyA6Oj0gJmx0O0lucHV0V2F2ZUNvbnN0cmFpbnRz
Jmd0Owo0MDYJICAgJmx0O091dHB1dE91dHB1dFdhdmVDb25zdHJhaW50cyZndDsKCjQwOAkgICAm
bHQ7UkJQb29sU3RhdGUmZ3Q7IDo6PSZsdDtSZXNvdXJjZUJsb2NrSUQmZ3Q7ICZsdDtOdW1SZXNv
dXJjZXNJblVzZSZndDsKNDA5CSAgIFsmbHQ7SW5BdmFpbGFibGVXYXZlbGVuZ3RocyZndDtdIFsm
bHQ7T3V0QXZhaWxhYmxlV2F2ZWxlbmd0aHMmZ3Q7XQo0MTAJICAgWyZsdDtSQlBvb2xTdGF0ZSZn
dDtdCjQxMQkgICBOb3RlIHRoYXQgZXhjZXB0IGZvciAmbHQ7UkJQb29sU3RhdGUmZ3Q7IGFsbCB0
aGUgb3RoZXIgY29tcG9uZW50cyBvZgo0MTIJICAgJmx0O1Jlc291cmNlUG9vbCZndDsgYXJlIHJl
bGF0aXZlbHkgc3RhdGljLiBBbHNvIHRoZQo0MTMJICAgJmx0O0luQXZhaWxhYmxlV2F2ZWxlbmd0
aHMmZ3Q7IGFuZCAmbHQ7T3V0QXZhaWxhYmxlV2F2ZWxlbmd0aHMmZ3Q7IGFyZSBvbmx5IHVzZWQK
NDE0CSAgIGluIHRoZSBjYXNlcyBvZiBzaGFyZWQgaW5wdXQgb3Igb3V0cHV0IGFjY2VzcyB0byB0
aGUgcGFydGljdWxhcgo0MTUJICAgYmxvY2suIFNlZSB0aGUgcmVzb3VyY2UgYmxvY2sgaW5mb3Jt
YXRpb24gaW4gdGhlIG5leHQgc2VjdGlvbiB0byBzZWUKNDE2CSAgIGhvdyB0aGlzIGlzIHNwZWNp
ZmllZC4KCjQxOAkgICA1LjIuIFJlc291cmNlIFNpZ25hbCBDb25zdHJhaW50cyBhbmQgUHJvY2Vz
c2luZyBDYXBhYmlsaXRpZXMKCjQyMAkgICBUaGUgd2F2ZWxlbmd0aCBjb252ZXJzaW9uIGFiaWxp
dGllcyBvZiBhIHJlc291cmNlIChlLmcuIHJlZ2VuZXJhdG9yLAo0MjEJICAgd2F2ZWxlbmd0aCBj
b252ZXJ0ZXIpIHdlcmUgbW9kZWxlZCBpbiB0aGUgJmx0O091dHB1dFdhdmVDb25zdHJhaW50cyZn
dDsKNDIyCSAgIHByZXZpb3VzbHkgZGlzY3Vzc2VkLiBBcyBkaXNjdXNzZWQgaW4gW1JGQzYxNjNd
IHRoZSBjb25zdHJhaW50cyBvbgo0MjMJICAgYW4gZWxlY3Ryby1vcHRpY2FsIHJlc291cmNlIGNh
biBiZSBtb2RlbGVkIGluIHRlcm1zIG9mIGlucHV0CjQyNAkgICBjb25zdHJhaW50cywgcHJvY2Vz
c2luZyBjYXBhYmlsaXRpZXMsIGFuZCBvdXRwdXQgY29uc3RyYWludHM6Cgo0MjYJICAgJmx0O1Jl
c291cmNlQmxvY2tJbmZvJmd0OyA6Oj0gJmx0O1Jlc291cmNlQmxvY2tTZXQmZ3Q7IFsmbHQ7SW5w
dXRDb25zdHJhaW50cyZndDtdCjQyNwkgICBbJmx0O1Byb2Nlc3NpbmdDYXBhYmlsaXRpZXMmZ3Q7
XSBbJmx0O091dHB1dENvbnN0cmFpbnRzJmd0O10KCjQyOQkgICBXaGVyZSAgJmx0O1Jlc291cmNl
QmxvY2tTZXQmZ3Q7IGlzIGEgbGlzdCBvZiByZXNvdXJjZSBibG9jayBpZGVudGlmaWVycwo0MzAJ
ICAgd2l0aCB0aGUgc2FtZSBjaGFyYWN0ZXJpc3RpY3MuIElmIHRoaXMgc2V0IGlzIG1pc3Npbmcg
dGhlCjQzMQkgICBjb25zdHJhaW50cyBhcmUgYXBwbGllZCB0byB0aGUgZW50aXJlIG5ldHdvcmsg
ZWxlbWVudC4KCjQzMwkgICBUaGUgJmx0O0lucHV0Q29uc3RyYWludHMmZ3Q7IGFyZSBzaWduYWwg
Y29tcGF0aWJpbGl0eSBiYXNlZCBjb25zdHJhaW50cwo0MzQJICAgYW5kL29yIHNoYXJlZCBhY2Nl
c3MgY29uc3RyYWludCBpbmRpY2F0aW9uLiBUaGUgZGV0YWlscyBvZiB0aGVzZQo0MzUJICAgY29u
c3RyYWludHMgYXJlIGRlZmluZWQgaW4gc2VjdGlvbiA1LjMuCgo0MzcJICAgJmx0O0lucHV0Q29u
c3RyYWludHMmZ3Q7IDo6PSAmbHQ7U2hhcmVkSW5wdXQmZ3Q7IFsmbHQ7T3B0aWNhbEludGVyZmFj
ZUNsYXNzTGlzdCZndDtdCjQzOAkgICBbJmx0O0NsaWVudFNpZ25hbExpc3QmZ3Q7XQoKNDQwCSAg
IFRoZSAmbHQ7UHJvY2Vzc2luZ0NhcGFiaWxpdGllcyZndDsgYXJlIGltcG9ydGFudCBvcGVyYXRp
b25zIHRoYXQgdGhlCjQ0MQkgICByZXNvdXJjZSAob3IgbmV0d29yayBlbGVtZW50KSBjYW4gcGVy
Zm9ybSBvbiB0aGUgc2lnbmFsLiBUaGUgZGV0YWlscwo0NDIJICAgb2YgdGhlc2UgY2FwYWJpbGl0
aWVzIGFyZSBkZWZpbmVkIGluIHNlY3Rpb24gNS4zLgoKNDQ0CSAgICZsdDtQcm9jZXNzaW5nQ2Fw
YWJpbGl0aWVzJmd0OyA6Oj0gWyZsdDtOdW1SZXNvdXJjZXMmZ3Q7XQo0NDUJICAgWyZsdDtSZWdl
bmVyYXRpb25DYXBhYmlsaXRpZXMmZ3Q7XSBbJmx0O0ZhdWx0UGVyZk1vbiZndDtdIFsmbHQ7VmVu
ZG9yU3BlY2lmaWMmZ3Q7XQoKNDQ3CSAgIFRoZSAmbHQ7T3V0cHV0Q29uc3RyYWludHMmZ3Q7IGFy
ZSBlaXRoZXIgcmVzdHJpY3Rpb25zIG9uIHRoZSBwcm9wZXJ0aWVzIG9mCjQ0OAkgICB0aGUgc2ln
bmFsIGxlYXZpbmcgdGhlIGJsb2NrLCBvcHRpb25zIGNvbmNlcm5pbmcgdGhlIHNpZ25hbAo0NDkJ
ICAgcHJvcGVydGllcyB3aGVuIGxlYXZpbmcgdGhlIHJlc291cmNlIG9yIHNoYXJlZCBmaWJlciBv
dXRwdXQKNDUwCSAgIGNvbnN0cmFpbnQgaW5kaWNhdGlvbi4KCjQ1MgkgICAmbHQ7T3V0cHV0Q29u
c3RyYWludHMmZ3Q7IDo9ICZsdDtTaGFyZWRPdXRwdXQmZ3Q7CjQ1MwkgICBbJmx0O09wdGljYWxJ
bnRlcmZhY2VDbGFzc0xpc3QmZ3Q7XVsmbHQ7Q2xpZW50U2lnbmFsTGlzdCZndDtdCjQ1NAkgICA1
LjMuIENvbXBhdGliaWxpdHkgYW5kIENhcGFiaWxpdHkgRGV0YWlscwoKNDU2CSAgIDUuMy4xLiBT
aGFyZWQgSW5wdXQgb3IgT3V0cHV0IEluZGljYXRpb24KCjQ1OAkgICBBcyBkaXNjdXNzZWQgaW4g
dGhlIHByZXZpb3VzIHNlY3Rpb24gYW5kIHNob3duIGluIEZpZ3VyZSAyIHRoZSBpbnB1dAo0NTkJ
ICAgb3Igb3V0cHV0IGFjY2VzcyB0byBhIHJlc291cmNlIGJsb2NrIG1heSBiZSB2aWEgYSBzaGFy
ZWQgZmliZXIuIFRoZQo0NjAJICAgJmx0O1NoYXJlZElucHV0Jmd0OyBhbmQgJmx0O1NoYXJlZE91
dHB1dCZndDsgZWxlbWVudHMgYXJlIGluZGljYXRvcnMgZm9yIHRoaXMKNDYxCSAgIGNvbmRpdGlv
biB3aXRoIHJlc3BlY3QgdG8gdGhlIGJsb2NrIGJlaW5nIGRlc2NyaWJlZC4KCjQ2MwkgICAgICA1
LjMuMi4gT3B0aWNhbCBJbnRlcmZhY2UgQ2xhc3MgTGlzdAoKNDY1CSAgICAgICAgICAmbHQ7T3B0
aWNhbEludGVyZmFjZUNsYXNzTGlzdCZndDsgOjo9ICZsdDtPcHRpY2FsSW50ZXJmYWNlQ2xhc3Mm
Z3Q7IC4uLgoKNDY3CSAgICAgIFRoZSBPcHRpY2FsIEludGVyZmFjZSBDbGFzcyBpcyBhIHVuaXF1
ZSBudW1iZXIgdGhhdCBpZGVudGlmaWVzCjQ2OAkgICAgICBhbGwgaW5mb3JtYXRpb24gcmVsYXRl
ZCB0byBvcHRpY2FsIGNoYXJhY3RlcmlzdGljcyBvZiBhIHBoeXNpY2FsCjQ2OQkgICAgICBpbnRl
cmZhY2UuICBUaGUgY2xhc3MgbWF5IGluY2x1ZGUgb3RoZXIgb3B0aWNhbCBwYXJhbWV0ZXJzCjQ3
MAkgICAgICByZWxhdGVkIHRvIG90aGVyIGludGVyZmFjZSBwcm9wZXJ0aWVzLiAgQSBjbGFzcyBh
bHdheXMgaW5jbHVkZXMKNDcxCSAgICAgIHNpZ25hbCBjb21wYXRpYmlsaXR5IGluZm9ybWF0aW9u
LgoKNDczCSAgICAgIFRoZSBjb250ZW50IG9mIGVhY2ggY2xhc3MgaXMgb3V0IG9mIHRoZSBzY29w
ZSBvZiB0aGlzIGRyYWZ0IGFuZAo0NzQJICAgICAgY2FuIGJlIGRlZmluZWQgYnkgb3RoZXIgZW50
aXRpZXMgKGUuZy4gIElUVSwgb3B0aWNhbCBlcXVpcG1lbnQKNDc1CSAgICAgIHZlbmRvcnMsIGV0
Yy4pLgoKNDc3CSAgICAgIFNpbmNlIGV2ZW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBwaHlz
aWNhbCBpbnRlcmZhY2VzIG1heQo0NzgJICAgICAgc3VwcG9ydCBkaWZmZXJlbnQgb3B0aWNhbCBj
aGFyYWN0ZXJpc3RpY3MsIGEgc2luZ2xlIGludGVyZmFjZSBtYXkKNDc5CSAgICAgIHN1cHBvcnQg
bXVsdGlwbGUgaW50ZXJmYWNlIGNsYXNzZXMuICBXaGljaCBvcHRpY2FsIGludGVyZmFjZQo0ODAJ
ICAgICAgY2xhc3MgaXMgdXNlZCBhbW9uZyBhbGwgdGhlIG9uZXMgYXZhaWxhYmxlIGZvciBhbiBp
bnRlcmZhY2UgaXMKNDgxCSAgICAgIG91dCBvZiB0aGUgc2NvcGUgb2YgdGhpcyBkcmFmdCBidXQg
aXMgYW4gb3V0cHV0IG9mIHRoZSBSV0EKNDgyCSAgICAgIHByb2Nlc3MuCgo0ODQJICAgICAgNS4z
LjMuIEFjY2VwdGFibGUgQ2xpZW50IFNpZ25hbCBMaXN0Cgo0ODYJICAgICAgVGhlIGxpc3QgaXMg
c2ltcGx5OgoKNDg4CSAgICAgICZsdDsgQ2xpZW50U2lnbmFsTGlzdCZndDs6Oj1bJmx0O0ctUElE
Jmd0O10uLi4KCjQ5MAkgICAgICBXaGVyZSB0aGUgR2VuZXJhbGl6ZWQgUHJvdG9jb2wgSWRlbnRp
ZmllcnMgKEctUElEKSBvYmplY3QKNDkxCSAgICAgIHJlcHJlc2VudHMgb25lIG9mIHRoZSBJRVRG
IHN0YW5kYXJkaXplZCBHLVBJRCB2YWx1ZXMgYXMgZGVmaW5lZAo0OTIJICAgICAgaW4gW1JGQzM0
NzFdIGFuZCBbUkZDNDMyOF0uCgo0OTQJICAgICAgNS4zLjQuIFByb2Nlc3NpbmcgQ2FwYWJpbGl0
eSBMaXN0Cgo0OTYJICAgICBUaGUgUHJvY2Vzc2luZ0NhcGFiaWxpdGllcyB3ZXJlIGRlZmluZWQg
aW4gU2VjdGlvbiA1LjIuCgo0OTgJICAgICBUaGUgcHJvY2Vzc2luZyBjYXBhYmlsaXR5IGxpc3Qg
c3ViLVRMViBpcyBhIGxpc3Qgb2YgcHJvY2Vzc2luZwo0OTkJICAgICBmdW5jdGlvbnMgdGhhdCB0
aGUgV1NPTiBuZXR3b3JrIGVsZW1lbnQgKE5FKSBjYW4gcGVyZm9ybSBvbiB0aGUKNTAwCSAgICAg
c2lnbmFsIGluY2x1ZGluZzoKCjUwMgkgICAgICAgIDEuIE51bWJlciBvZiBSZXNvdXJjZXMgd2l0
aGluIHRoZSBibG9jawoKNTA0CSAgICAgICAgMi4gUmVnZW5lcmF0aW9uIGNhcGFiaWxpdHkKCjUw
NgkgICAgICAgIDMuIEZhdWx0IGFuZCBwZXJmb3JtYW5jZSBtb25pdG9yaW5nCgo1MDgJICAgICAg
ICA0LiBWZW5kb3IgU3BlY2lmaWMgY2FwYWJpbGl0eQoKNTEwCSAgICAgTm90ZSB0aGF0IHRoZSBj
b2RlIHBvaW50cyBmb3IgRmF1bHQgYW5kIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgYW5kCjUxMQkg
ICAgIHZlbmRvciBzcGVjaWZpYyBjYXBhYmlsaXR5IGFyZSBzdWJqZWN0IHRvIGZ1cnRoZXIgc3R1
ZHkuCgo1MTMJNi4gTGluayBJbmZvcm1hdGlvbiAoR2VuZXJhbCkKCjUxNQkgICBNUExTLVRFIHJv
dXRpbmcgcHJvdG9jb2wgZXh0ZW5zaW9ucyBmb3IgT1NQRiBhbmQgSVMtSVMgW1JGQzM2MzBdLAo1
MTYJICAgW1JGQzUzMDVdIGFsb25nIHdpdGggR01QTFMgcm91dGluZyBwcm90b2NvbCBleHRlbnNp
b25zIGZvciBPU1BGIGFuZAo1MTcJICAgSVMtSVMgW1JGQzQyMDMsIFJGQzUzMDddIHByb3ZpZGUg
dGhlIGJ1bGsgb2YgdGhlIHJlbGF0aXZlbHkgc3RhdGljCjUxOAkgICBsaW5rIGluZm9ybWF0aW9u
IG5lZWRlZCBieSB0aGUgUldBIHByb2Nlc3MuIEhvd2V2ZXIsIFdTT04gbmV0d29ya3MKNTE5CSAg
IGJyaW5nIGluIGFkZGl0aW9uYWwgbGluayByZWxhdGVkIGNvbnN0cmFpbnRzLiBUaGVzZSBzdGVt
IGZyb20gV0RNCjUyMAkgICBsaW5lIHN5c3RlbSBjaGFyYWN0ZXJpemF0aW9uLCBsYXNlciB0cmFu
c21pdHRlciB0dW5pbmcgcmVzdHJpY3Rpb25zLAo1MjEJICAgYW5kIHN3aXRjaGluZyBzdWJzeXN0
ZW0gcG9ydCB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRzLCBlLmcuLCBjb2xvcmVkCjUyMgkgICBST0FE
TSBkcm9wIHBvcnRzLgoKNTI0CSAgIEluIHRoZSBmb2xsb3dpbmcgc3VtbWFyaXplIGJvdGggaW5m
b3JtYXRpb24gZnJvbSBleGlzdGluZyBHTVBMUwo1MjUJICAgcm91dGUgcHJvdG9jb2xzIGFuZCBu
ZXcgaW5mb3JtYXRpb24gdGhhdCBtYXliZSBuZWVkZWQgYnkgdGhlIFJXQQo1MjYJICAgcHJvY2Vz
cy4KCjUyOAkgICAmbHQ7TGlua0luZm8mZ3Q7IDo6PSAgJmx0O0xpbmtJRCZndDsgWyZsdDtBZG1p
bmlzdHJhdGl2ZUdyb3VwJmd0O10KNTI5CSAgIFsmbHQ7SW50ZXJmYWNlQ2FwRGVzYyZndDtdIFsm
bHQ7UHJvdGVjdGlvbiZndDtdIFsmbHQ7U1JMRyZndDsuLi5dCjUzMAkgICBbJmx0O1RyYWZmaWNF
bmdpbmVlcmluZ01ldHJpYyZndDtdIFsmbHQ7UG9ydExhYmVsUmVzdHJpY3Rpb24mZ3Q7Li4uXQoK
NTMyCSAgIE5vdGUgdGhhdCB0aGVzZSBhZGRpdGlvbmFsIGxpbmsgY2hhcmFjdGVyaXN0aWNzIG9u
bHkgYXBwbGllcyB0byBsaW5lCjUzMwkgICBzaWRlIHBvcnRzIG9mIFdETSBzeXN0ZW0gb3IgYWRk
L2Ryb3AgcG9ydHMgcGVydGFpbmluZyB0byBSZXNvdXJjZQo1MzQJICAgUG9vbCAoZS5nLiwgUmVn
ZW5lcmF0b3Igb3IgV2F2ZWxlbmd0aCBDb252ZXJ0ZXIgUG9vbCkuIFRoZQo1MzUJICAgYWR2ZXJ0
aXNlbWVudCBvZiBpbnB1dC9vdXRwdXQgdHJpYnV0YXJ5IHBvcnRzIGlzIG5vdCBpbnRlbmRlZCBo
ZXJlLgoKNTM3CSAgIDYuMS4gQWRtaW5pc3RyYXRpdmUgR3JvdXAKCjUzOQkgICBBZG1pbmlzdHJh
dGl2ZUdyb3VwOiBEZWZpbmVkIGluIFtSRkMzNjMwXS4gRWFjaCBzZXQgYml0IGNvcnJlc3BvbmRz
CjU0MAkgICB0byBvbmUgYWRtaW5pc3RyYXRpdmUgZ3JvdXAgYXNzaWduZWQgdG8gdGhlIGludGVy
ZmFjZS4gIEEgbGluayBtYXkKNTQxCSAgIGJlbG9uZyB0byBtdWx0aXBsZSBncm91cHMuIFRoaXMg
aXMgYSBjb25maWd1cmVkIHF1YW50aXR5IGFuZCBjYW4gYmUKNTQyCSAgIHVzZWQgdG8gaW5mbHVl
bmNlIHJvdXRpbmcgZGVjaXNpb25zLgoKNTQ0CSAgIDYuMi4gSW50ZXJmYWNlIFN3aXRjaGluZyBD
YXBhYmlsaXR5IERlc2NyaXB0b3IKCjU0NgkgICBJbnRlcmZhY2VTd0NhcERlc2M6IERlZmluZWQg
aW4gW1JGQzQyMDJdLCBsZXRzIHVzIGtub3cgdGhlIGRpZmZlcmVudAo1NDcJICAgc3dpdGNoaW5n
IGNhcGFiaWxpdGllcyBvbiB0aGlzIEdNUExTIGludGVyZmFjZS4gSW4gYm90aCBbUkZDNDIwM10K
NTQ4CSAgIGFuZCBbUkZDNTMwN10gdGhpcyBpbmZvcm1hdGlvbiBnZXRzIGNvbWJpbmVkIHdpdGgg
dGhlIG1heGltdW0gTFNQCjU0OQkgICBiYW5kd2lkdGggdGhhdCBjYW4gYmUgdXNlZCBvbiB0aGlz
IGxpbmsgYXQgZWlnaHQgZGlmZmVyZW50IHByaW9yaXR5CjU1MAkgICBsZXZlbHMuCgo1NTIJICAg
Ni4zLiBMaW5rIFByb3RlY3Rpb24gVHlwZSAoZm9yIHRoaXMgbGluaykKCjU1NAkgICBQcm90ZWN0
aW9uOiBEZWZpbmVkIGluIFtSRkM0MjAyXSBhbmQgaW1wbGVtZW50ZWQgaW4gW1JGQzQyMDMsCjU1
NQkgICBSRkM1MzA3XS4gVXNlZCB0byBpbmRpY2F0ZSB3aGF0IHByb3RlY3Rpb24sIGlmIGFueSwg
aXMgZ3VhcmRpbmcgdGhpcwo1NTYJICAgbGluay4KCjU1OAkgICA2LjQuIFNoYXJlZCBSaXNrIExp
bmsgR3JvdXAgSW5mb3JtYXRpb24KCjU2MAkgICBTUkxHOiBEZWZpbmVkIGluIFtSRkM0MjAyXSBh
bmQgaW1wbGVtZW50ZWQgaW4gW1JGQzQyMDMsIFJGQzUzMDddLgo1NjEJICAgVGhpcyBhbGxvd3Mg
Zm9yIHRoZSBncm91cGluZyBvZiBsaW5rcyBpbnRvIHNoYXJlZCByaXNrIGdyb3VwcywgaS5lLiwK
NTYyCSAgIHRob3NlIGxpbmtzIHRoYXQgYXJlIGxpa2VseSwgZm9yIHNvbWUgcmVhc29uLCB0byBm
YWlsIGF0IHRoZSBzYW1lCjU2MwkgICB0aW1lLgoKNTY1CSAgIDYuNS4gVHJhZmZpYyBFbmdpbmVl
cmluZyBNZXRyaWMKCjU2NwkgICBUcmFmZmljRW5naW5lZXJpbmdNZXRyaWM6IERlZmluZWQgaW4g
W1JGQzM2MzBdLiAgVGhpcyBhbGxvd3MgZm9yIHRoZQo1NjgJICAgaWRlbnRpZmljYXRpb24gb2Yg
YSBkYXRhIGNoYW5uZWwgbGluayBtZXRyaWMgdmFsdWUgZm9yIHRyYWZmaWMKNTY5CSAgIGVuZ2lu
ZWVyaW5nIHRoYXQgaXMgc2VwYXJhdGUgZnJvbSB0aGUgbWV0cmljIHVzZWQgZm9yIHBhdGggY29z
dAo1NzAJICAgY29tcHV0YXRpb24gb2YgdGhlIGNvbnRyb2wgcGxhbmUuCgo1NzIJICAgIE5vdGUg
dGhhdCBtdWx0aXBsZSAibGluayBtZXRyaWMgdmFsdWVzIiBjb3VsZCBmaW5kIHVzZSBpbiBvcHRp
Y2FsCjU3MwkgICBuZXR3b3JrcywgaG93ZXZlciBpdCB3b3VsZCBiZSBtb3JlIHVzZWZ1bCB0byB0
aGUgUldBIHByb2Nlc3MgdG8KNTc0CSAgIGFzc2lnbiB0aGVzZSBzcGVjaWZpYyBtZWFuaW5ncyBz
dWNoIGFzIGxpbmsgbWlsZSBtZXRyaWMsIG9yCjU3NQkgICBwcm9iYWJpbGl0eSBvZiBmYWlsdXJl
IG1ldHJpYywgZXRjLi4uCgo1NzcJICAgNi42LiBQb3J0IExhYmVsIFJlc3RyaWN0aW9ucwoKNTc5
CSAgIFBvcnQgbGFiZWwgcmVzdHJpY3Rpb25zIGNvdWxkIGJlIGFwcGxpZWQgZ2VuZXJhbGx5IHRv
IGFueSBsYWJlbAo1ODAJICAgdHlwZXMgaW4gR01QTFMgYnkgYWRkaW5nIG5ldyBraW5kcyBvZiBy
ZXN0cmljdGlvbnMuIFdhdmVsZW5ndGggaXMgYQo1ODEJICAgdHlwZSBvZiBsYWJlbC4KCjU4Mwkg
ICBQb3J0IGxhYmVsICh3YXZlbGVuZ3RoKSByZXN0cmljdGlvbnMgKFBvcnRMYWJlbFJlc3RyaWN0
aW9uKSBtb2RlbAo1ODQJICAgdGhlIGxhYmVsICh3YXZlbGVuZ3RoKSByZXN0cmljdGlvbnMgdGhh
dCB0aGUgbGluayBhbmQgdmFyaW91cwo1ODUJICAgb3B0aWNhbCBkZXZpY2VzIHN1Y2ggYXMgT1hD
cywgUk9BRE1zLCBhbmQgd2F2ZWJhbmQgbXVsdGlwbGV4ZXJzIG1heQo1ODYJICAgaW1wb3NlIG9u
IGEgcG9ydC4gVGhlc2UgcmVzdHJpY3Rpb25zIHRlbGwgdXMgd2hhdCB3YXZlbGVuZ3RoIG1heSBv
cgo1ODcJICAgbWF5IG5vdCBiZSB1c2VkIG9uIGEgbGluayBhbmQgYXJlIHJlbGF0aXZlbHkgc3Rh
dGljLiBUaGlzIHBsYXlzIGFuCjU4OAkgICBpbXBvcnRhbnQgcm9sZSBpbiBmdWxseSBjaGFyYWN0
ZXJpemluZyBhIFdTT04gc3dpdGNoaW5nIGRldmljZQo1ODkJICAgW1N3aXRjaF0uIFBvcnQgd2F2
ZWxlbmd0aCByZXN0cmljdGlvbnMgYXJlIHNwZWNpZmllZCByZWxhdGl2ZSB0byB0aGUKNTkwCSAg
IHBvcnQgaW4gZ2VuZXJhbCBvciB0byBhIHNwZWNpZmljIGNvbm5lY3Rpdml0eSBtYXRyaXggKHNl
Y3Rpb24gNC4xLgoKNTkyCSAgIFJlZmVyZW5jZSBbU3dpdGNoXSBnaXZlcyBhbiBleGFtcGxlIHdo
ZXJlIGJvdGggc3dpdGNoIGFuZCBmaXhlZAo1OTMJICAgY29ubmVjdGl2aXR5IG1hdHJpY2VzIGFy
ZSB1c2VkIGFuZCBib3RoIHR5cGVzIG9mIGNvbnN0cmFpbnRzIG9jY3VyCjU5NAkgICBvbiB0aGUg
c2FtZSBwb3J0LgoKNTk2CSAgICZsdDtQb3J0TGFiZWxSZXN0cmljdGlvbiZndDsgOjo9ICZsdDtN
YXRyaXhJRCZndDsgJmx0O1Jlc3RyaWN0aW9uVHlwZSZndDsKNTk3CSAgICAgICAgICAgICAgICZs
dDtSZXN0cmljdGlvbiBwYXJhbWV0ZXJzIGxpc3QmZ3Q7Cgo1OTkJICAgJmx0O1Jlc3RyaWN0aW9u
IHBhcmFtZXRlcnMgbGlzdCZndDsgOjo9CjYwMAkgICAgICAgICAmbHQ7U2ltcGxlIGxhYmVsIHJl
c3RyaWN0aW9uIHBhcmFtZXRlcnMmZ3Q7IHwKNjAxCSAgICAgICAgICZsdDtDaGFubmVsIGNvdW50
IHJlc3RyaWN0aW9uIHBhcmFtZXRlcnMmZ3Q7IHwKNjAyCSAgICAgICAgICZsdDtMYWJlbCByYW5n
ZSByZXN0cmljdGlvbiBwYXJhbWV0ZXJzJmd0OyB8CjYwMwkgICAgICAgICAmbHQ7U2ltcGxlK2No
YW5uZWwgcmVzdHJpY3Rpb24gcGFyYW1ldGVycyZndDsgfAo2MDQJICAgICAgICAgJmx0O0V4Y2x1
c2l2ZSBsYWJlbCByZXN0cmljdGlvbiBwYXJhbWV0ZXJzJmd0OwoKNjA2CSAgICZsdDtTaW1wbGUg
bGFiZWwgcmVzdHJpY3Rpb24gcGFyYW1ldGVycyZndDsgOjo9ICZsdDtMYWJlbFNldCZndDsgLi4u
Cgo2MDgJICAgJmx0O0NoYW5uZWwgY291bnQgcmVzdHJpY3Rpb24gcGFyYW1ldGVycyZndDsgOjo9
ICZsdDtNYXhOdW1DaGFubmVscyZndDsKCjYxMAkgICAmbHQ7TGFiZWwgcmFuZ2UgcmVzdHJpY3Rp
b24gcGFyYW1ldGVycyZndDsgOjo9CjYxMQkgICAgICAgICAmbHQ7TWF4TGFiZWxSYW5nZSZndDsg
KCZsdDtMYWJlbFNldCZndDsgLi4uKQoKNjEzCSAgICZsdDtTaW1wbGUrY2hhbm5lbCByZXN0cmlj
dGlvbiBwYXJhbWV0ZXJzJmd0OyA6Oj0KNjE0CSAgICAgICAgICZsdDtNYXhOdW1DaGFubmVscyZn
dDsgKCZsdDtMYWJlbFNldCZndDsgLi4uKQoKNjE2CSAgICZsdDtFeGNsdXNpdmUgbGFiZWwgcmVz
dHJpY3Rpb24gcGFyYW1ldGVycyZndDsgOjo9ICZsdDtMYWJlbFNldCZndDsgLi4uCgo2MTgJICAg
V2hlcmUKCjYyMAkgICBNYXRyaXhJRCBpcyB0aGUgSUQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgY29u
bmVjdGl2aXR5IG1hdHJpeCAoc2VjdGlvbgo2MjEJICAgNC4xLgoKNjIzCSAgIFRoZSBSZXN0cmlj
dGlvblR5cGUgcGFyYW1ldGVyIGlzIHVzZWQgdG8gc3BlY2lmeSBnZW5lcmFsIHBvcnQKNjI0CSAg
IHJlc3RyaWN0aW9ucyBhbmQgbWF0cml4IHNwZWNpZmljIHJlc3RyaWN0aW9ucy4gSXQgY2FuIHRh
a2UgdGhlCjYyNQkgICBmb2xsb3dpbmcgdmFsdWVzIGFuZCBtZWFuaW5nczoKCjYyNwkgICBTSU1Q
TEVfTEFCRUw6ICAgU2ltcGxlIGxhYmVsICh3YXZlbGVuZ3RoKSBzZXQgcmVzdHJpY3Rpb247IFRo
ZSBsYWJlbAo2MjgJICAgc2V0IHBhcmFtZXRlciBpcyByZXF1aXJlZC4KCjYzMAkgICBDSEFOTkVM
X0NPVU5UOiBUaGUgbnVtYmVyIG9mIGNoYW5uZWxzIGlzIHJlc3RyaWN0ZWQgdG8gYmUgbGVzcyB0
aGFuCjYzMQkgICBvciBlcXVhbCB0byB0aGUgTWF4IG51bWJlciBvZiBjaGFubmVscyBwYXJhbWV0
ZXIgKHdoaWNoIGlzCjYzMgkgICByZXF1aXJlZCkuCgo2MzQJICAgTEFCRUxfUkFOR0U6ICBVc2Vk
IHRvIGluZGljYXRlIGEgcmVzdHJpY3Rpb24gb24gYSByYW5nZSBvZiBsYWJlbHMKNjM1CSAgIHRo
YXQgY2FuIGJlIHN3aXRjaGVkLiAgRm9yIGV4YW1wbGUsIGEgd2F2ZWJhbmQgZGV2aWNlIHdpdGgg
YSB0dW5hYmxlCjYzNgkgICBjZW50ZXIgZnJlcXVlbmN5IGFuZCBwYXNzYmFuZC4gVGhpcyBjb25z
dHJhaW50IGlzIGNoYXJhY3Rlcml6ZWQgYnkKNjM3CSAgIHRoZSBNYXhMYWJlbFJhbmdlIHBhcmFt
ZXRlciB3aGljaCBpbmRpY2F0ZXMgdGhlIG1heGltdW0gcmFuZ2Ugb2YgdGhlCjYzOAkgICBsYWJl
bHMsIGUuZy4sIHdoaWNoIG1heSByZXByZXNlbnQgYSB3YXZlYmFuZCBpbiB0ZXJtcyBvZiBjaGFu
bmVscy4KNjM5CSAgIE5vdGUgdGhhdCBhbiBhZGRpdGlvbmFsIHBhcmFtZXRlciBjYW4gYmUgdXNl
ZCB0byBpbmRpY2F0ZSB0aGUKNjQwCSAgIG92ZXJhbGwgdHVuaW5nIHJhbmdlLiBTcGVjaWZpYyBj
ZW50ZXIgZnJlcXVlbmN5IHR1bmluZyBpbmZvcm1hdGlvbgo2NDEJICAgY2FuIGJlIG9idGFpbmVk
IGZyb20gZHluYW1pYyBjaGFubmVsIGluIHVzZSBpbmZvcm1hdGlvbi4gSXQgaXMKNjQyCSAgIGFz
c3VtZWQgdGhhdCBib3RoIGNlbnRlciBmcmVxdWVuY3kgYW5kIGJhbmR3aWR0aCAoUSkgdHVuaW5n
IGNhbiBiZQo2NDMJICAgZG9uZSB3aXRob3V0IGNhdXNpbmcgZmF1bHRzIGluIGV4aXN0aW5nIHNp
Z25hbHMuCgo2NDUJICAgU0lNUExFIExBQkVMICZhbXA7IENIQU5ORUwgQ09VTlQ6IEluIHRoaXMg
Y2FzZSwgdGhlIGFjY29tcGFueWluZyBsYWJlbAo2NDYJICAgc2V0IGFuZCBNYXhOdW1DaGFubmVs
cyBpbmRpY2F0ZSBsYWJlbHMgcGVybWl0dGVkIG9uIHRoZSBwb3J0IGFuZCB0aGUKNjQ3CSAgIG1h
eGltdW0gbnVtYmVyIG9mIGxhYmVscyB0aGF0IGNhbiBiZSBzaW11bHRhbmVvdXNseSB1c2VkIG9u
IHRoZQo2NDgJICAgcG9ydC4KCjY1MAkgICBMSU5LIExBQkVMX0VYQ0xVU0lWSVRZOiBBIGxhYmVs
ICh3YXZlbGVuZ3RoKSBjYW4gYmUgdXNlZCBhdCBtb3N0CjY1MQkgICBvbmNlIGFtb25nIGEgZ2l2
ZW4gc2V0IG9mIHBvcnRzLiBUaGUgc2V0IG9mIHBvcnRzIGlzIHNwZWNpZmllZCBhcyBhCjY1Mgkg
ICBwYXJhbWV0ZXIgdG8gdGhpcyBjb25zdHJhaW50LgoKNjU0CSAgIFJlc3RyaWN0aW9uIHNwZWNp
ZmljIHBhcmFtZXRlcnMgYXJlIHVzZWQgd2l0aCBvbmUgb3IgbW9yZSBvZiB0aGUKNjU1CSAgIHBy
ZXZpb3VzbHkgbGlzdGVkIHJlc3RyaWN0aW9uIHR5cGVzLiBUaGUgY3VycmVudGx5IGRlZmluZWQK
NjU2CSAgIHBhcmFtZXRlcnMgYXJlOgoKNjU4CSAgICAgTGFiZWxTZXQgaXMgYSBjb25jZXB0dWFs
IHNldCBvZiBsYWJlbHMgKHdhdmVsZW5ndGhzKS4KCjY2MAkgICAgIE1heE51bUNoYW5uZWxzIGlz
IHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFubmVscyB0aGF0IGNhbiBiZQo2NjEJICAgICBzaW11
bHRhbmVvdXNseSB1c2VkIChyZWxhdGl2ZSB0byBlaXRoZXIgYSBwb3J0IG9yIGEgbWF0cml4KS4K
CjY2MwkgICAgIExpbmtTZXQgaXMgYSBjb25jZXB0dWFsIHNldCBvZiBwb3J0cy4KCjY2NQkgICAg
IE1heExhYmVsUmFuZ2UgaW5kaWNhdGVzIHRoZSBtYXhpbXVtIHJhbmdlIG9mIHRoZSBsYWJlbHMu
Cgo2NjcJICAgRm9yIGV4YW1wbGUsIGlmIHRoZSBwb3J0IGlzIGEgImNvbG9yZWQiIGRyb3AgcG9y
dCBvZiBhIFJPQURNIHRoZW4KNjY4CSAgIHRoZXJlIGFyZSB0d28gcmVzdHJpY3Rpb25zOiAoYSkg
Q0hBTk5FTF9DT1VOVCwgd2l0aCBNYXhOdW1DaGFubmVscyA9CjY2OQkgICAxLCBhbmQgKGIpIFNJ
TVBMRV9XQVZFTEVOR1RILCB3aXRoIHRoZSB3YXZlbGVuZ3RoIHNldCBjb25zaXN0aW5nIG9mCjY3
MAkgICBhIHNpbmdsZSBtZW1iZXIgY29ycmVzcG9uZGluZyB0byB0aGUgZnJlcXVlbmN5IG9mIHRo
ZSBwZXJtaXR0ZWQKNjcxCSAgIHdhdmVsZW5ndGguIFNlZSBbU3dpdGNoXSBmb3IgYSBjb21wbGV0
ZSB3YXZlYmFuZCBleGFtcGxlLgoKNjczCSAgIFRoaXMgaW5mb3JtYXRpb24gbW9kZWwgZm9yIHBv
cnQgd2F2ZWxlbmd0aCAobGFiZWwpIHJlc3RyaWN0aW9ucyBpcwo2NzQJICAgZmFpcmx5IGdlbmVy
YWwgaW4gdGhhdCBpdCBjYW4gYmUgYXBwbGllZCB0byBwb3J0cyB0aGF0IGhhdmUgbGFiZWwKNjc1
CSAgIHJlc3RyaWN0aW9ucyBvbmx5IG9yIHRvIHBvcnRzIHRoYXQgYXJlIHBhcnQgb2YgYW4gYXN5
bW1ldHJpYyBzd2l0Y2gKNjc2CSAgIGFuZCBoYXZlIGxhYmVsIHJlc3RyaWN0aW9ucy4gSW4gYWRk
aXRpb24sIHRoZSB0eXBlcyBvZiBsYWJlbAo2NzcJICAgcmVzdHJpY3Rpb25zIHRoYXQgY2FuIGJl
IHN1cHBvcnRlZCBhcmUgZXh0ZW5zaWJsZS4KCjY3OQkgICA2LjYuMS4gUG9ydC1XYXZlbGVuZ3Ro
IEV4Y2x1c2l2aXR5IEV4YW1wbGUKCjY4MQkgICBBbHRob3VnaCB0aGVyZSBjYW4gYmUgbWFueSBk
aWZmZXJlbnQgUk9BRE0gb3Igc3dpdGNoIGFyY2hpdGVjdHVyZXMKNjgyCSAgIHRoYXQgY2FuIGxl
YWQgdG8gdGhlIGNvbnN0cmFpbnQgd2hlcmUgYSBsYW1iZGEgKGxhYmVsKSBtYXliZSB1c2VkIGF0
CjY4MwkgICBtb3N0IG9uY2Ugb24gYSBzZXQgb2YgcG9ydHMgRmlndXJlIDMgc2hvd3MgYSBST0FE
TSBhcmNoaXRlY3R1cmUKNjg0CSAgIGJhc2VkIG9uIGNvbXBvbmVudHMga25vd24gYXMgYSBXYXZl
bGVuZ3RoIFNlbGVjdGl2ZSBTd2l0Y2gKNjg1CSAgIChXU1MpW09GQzA4XS4gVGhpcyBST0FETSBp
cyBjb21wb3NlZCBvZiBzcGxpdHRlcnMsIGNvbWJpbmVycywgYW5kCjY4NgkgICBXU1Nlcy4gVGhp
cyBST0FETSBoYXMgMTEgb3V0cHV0IHBvcnRzLCB3aGljaCBhcmUgbnVtYmVyZWQgaW4gdGhlCjY4
NwkgICBkaWFncmFtLiBPdXRwdXQgcG9ydHMgMS04IGFyZSBrbm93biBhcyBkcm9wIHBvcnRzIGFu
ZCBhcmUgaW50ZW5kZWQKNjg4CSAgIHRvIHN1cHBvcnQgYSBzaW5nbGUgd2F2ZWxlbmd0aC4gRHJv
cCBwb3J0cyAxLTQgb3V0cHV0IGZyb20gV1NTICMyLAo2ODkJICAgd2hpY2ggaXMgZmVkIGZyb20g
V1NTICMxIHZpYSBhIHNpbmdsZSBmaWJlci4gRHVlIHRvIHRoaXMgaW50ZXJuYWwKNjkwCSAgIHN0
cnVjdHVyZSBhIGNvbnN0cmFpbnQgaXMgcGxhY2VkIG9uIHRoZSBvdXRwdXQgcG9ydHMgMS00IHRo
YXQgYQo2OTEJICAgbGFtYmRhIGNhbiBiZSBvbmx5IHVzZWQgb25jZSBvdmVyIHRoZSBncm91cCBv
ZiBwb3J0cyAoYXNzdW1pbmcgdW5pLQo2OTIJICAgY2FzdCBhbmQgbm90IG11bHRpLWNhc3Qgb3Bl
cmF0aW9uKS4gU2ltaWxhcmx5IHRoZSBvdXRwdXQgcG9ydHMgNS04CjY5MwkgICBoYXZlIGEgc2lt
aWxhciBjb25zdHJhaW50IGR1ZSB0byB0aGUgaW50ZXJuYWwgc3RydWN0dXJlLgoKNjk1CSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgQQo2OTYJICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHYgICAgICAgICAgICAxMCB8CjY5NwkgICAgICAgICAgICAg
ICAgICAgICAgICAgICArLS0tLS0tLSsgICAgICAgICstLS0tLS0tKwo2OTgJICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCBTcGxpdCB8ICAgICAgICB8V1NTICA2IHwKNjk5CSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICstLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rCjcwMAkgICAgICAgICst
LS0tKyAgICAgICAgICAgICAgfCB8IHwgfCAgICAgICAgICB8IHwgfCB8CjcwMQkgICAgICAgIHwg
VyAgfCAgICAgICAgICAgICAgfCB8IHwgfCAgICAgICAgICB8IHwgfCArLS0tLS0tLSsgICArLS0t
LSsKNzAyCSAgICAgICAgfCBTICB8LS0tLS0tLS0tLS0tLS0rIHwgfCB8ICAgICstLS0tLSsgfCAr
LS0tLSsgICAgfCAgIHwgUyAgfAo3MDMJICAgICAgOSB8IFMgIHwtLS0tLS0tLS0tLS0tLS0tfC0t
LXwtLS0tfC0tLS0tLS18LS0tLS0tfC0tLS18LS0tfCBwICB8CjcwNAkgICAgICZsdDstLXwgICAg
fC0tLS0tLS0tLS0tLS0tLS18LS0tfC0tLS18LS0tLS0tLXwtLS0tKyB8ICAgICstLS18IGwgIHwm
bHQ7CjcwNQkgICAgICAgIHwgNSAgfC0tLS0tLS0tLS0tLS0tKyB8ICAgfCAgICB8ICstLS0tLSsg
ICAgfCB8ICAgICArLS18IGkgIHwKNzA2CSAgICAgICAgKy0tLS0rICAgICAgICAgICAgICB8IHwg
ICB8ICAgIHwgfCAgICstLS0tLS18LXwtLS0tLXwtLXwgdCAgfAo3MDcJICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLXwtKyAgICstLS0tfC18LS0tfC0tLS0tLXwtLS0tKyAgfCAgKy0tLS0rCjcw
OAkgICAgICAgICstLS0tKyAgICAgfCAgICAgICAgfCAgICAgICAgICB8IHwgICB8ICAgICAgfCB8
ICB8ICB8CjcwOQkgICAgICAgIHwgUyAgfC0tLS0tfC0tLS0tLS0tfC0tLS0tLS0tLS0rIHwgICB8
ICAgICAgfCB8ICB8ICB8ICArLS0tLSsKNzEwCSAgICAgICAgfCBwICB8LS0tLS18LS0tLS0tLS18
LS0tLS0tLS0tLS0tfC0tLXwtLS0tLS18LS0tLXwtLXwtLXwgVyAgfAo3MTEJICAgICAtLSZndDt8
IGwgIHwtLS0tLXwtLS0tLSsgIHwgKy0tLS0tLS0tLS0rICAgfCAgICAgIHwgfCAgKy0tfC0tfCBT
ICB8MTEKNzEyCSAgICAgICAgfCBpICB8LS0tKyB8ICAgICB8ICB8IHwgKy0tLS0tLS0tLS0tLXwt
LS0tLS18LS0tLS0tLXwtLXwgUyAgfC0mZ3Q7CjcxMwkgICAgICAgIHwgdCAgfCAgIHwgfCAgICAg
fCAgfCB8IHwgICAgICAgICAgICB8ICAgICAgfCB8ICstLS18LS18ICAgIHwKNzE0CSAgICAgICAg
Ky0tLS0rICAgfCB8ICstLS18LS18LXwtfC0tLS0tLS0tLS0tLXwtLS0tLS18LXwtfC0tLSsgIHwg
NyAgfAo3MTUJICAgICAgICAgICAgICAgICB8IHwgfCAgICstLXwtfC18LS0tLS0tLS0rIHwgfCAg
ICAgIHwgfCB8ICAgICAgKy0tLS0rCjcxNgkgICAgICAgICAgICAgICAgIHwgfCB8ICAgICAgfCB8
IHwgICAgICAgIHwgfCB8ICAgICAgfCB8IHwKNzE3CSAgICAgICAgICAgICAgICArLS0tLS0tKyAg
ICstLS0tLS0rICAgICArLS0tLS0tKyAgICstLS0tLS0rCjcxOAkgICAgICAgICAgICAgICAgfCBX
U1MgMXwgICB8IFNwbGl0fCAgICAgfCBXU1MgM3wgICB8IFNwbGl0fAo3MTkJICAgICAgICAgICAg
ICAgICstLSstLS0rICAgKy0tKy0tLSsgICAgICstLSstLS0rICAgKy0tKy0tLSsKNzIwCSAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgIEEgICAgICAgICAgICB8ICAgICAgICAgIEEKNzIxCSAg
ICAgICAgICAgICAgICAgICB2ICAgICAgICAgIHwgICAgICAgICAgICB2ICAgICAgICAgIHwKNzIy
CSAgICAgICAgICAgICAgICArLS0tLS0tLSsgICstLSstLS0tKyAgICArLS0tLS0tLSsgICstLSst
LS0tKwo3MjMJICAgICAgICAgICAgICAgIHwgV1NTIDIgfCAgfCBDb21iLiB8ICAgIHwgV1NTIDQg
fCAgfCBDb21iLiB8CjcyNAkgICAgICAgICAgICAgICAgKy0tLS0tLS0rICArLS0tLS0tLSsgICAg
Ky0tLS0tLS0rICArLS0tLS0tLSsKNzI1CSAgICAgICAgICAgICAgICAxfDJ8M3w0fCAgICBBIEEg
QSBBICAgICA1fDZ8N3w4fCAgICBBIEEgQSBBCjcyNgkgICAgICAgICAgICAgICAgIHYgdiB2IHYg
ICAgfCB8IHwgfCAgICAgIHYgdiB2IHYgICAgfCB8IHwgfAoKNzI4CSAgICAgICBGaWd1cmUgMyBB
IFJPQURNIGNvbXBvc2VkIGZyb20gc3BsaXR0ZXIsIGNvbWJpbmVycywgYW5kIFdTU3MuCgo3MzAJ
Ny4gRHluYW1pYyBDb21wb25lbnRzIG9mIHRoZSBJbmZvcm1hdGlvbiBNb2RlbAoKNzMyCSAgIElu
IHRoZSBwcmV2aW91c2x5IHByZXNlbnRlZCBpbmZvcm1hdGlvbiBtb2RlbCB0aGVyZSBhcmUgYSBs
aW1pdGVkCjczMwkgICBudW1iZXIgb2YgaW5mb3JtYXRpb24gZWxlbWVudHMgdGhhdCBhcmUgZHlu
YW1pYywgaS5lLiwgc3ViamVjdCB0bwo3MzQJICAgY2hhbmdlIHdpdGggc3Vic2VxdWVudCBlc3Rh
Ymxpc2htZW50IGFuZCB0ZWFyZG93biBvZiBjb25uZWN0aW9ucy4KNzM1CSAgIERlcGVuZGluZyBv
biB0aGUgcHJvdG9jb2wgdXNlZCB0byBjb252ZXkgdGhpcyBvdmVyYWxsIGluZm9ybWF0aW9uCjcz
NgkgICBtb2RlbCBpdCBtYXkgYmUgcG9zc2libGUgdG8gc2VuZCB0aGlzIGR5bmFtaWMgaW5mb3Jt
YXRpb24gc2VwYXJhdGUKNzM3CSAgIGZyb20gdGhlIHJlbGF0aXZlbHkgbGFyZ2VyIGFtb3VudCBv
ZiBzdGF0aWMgaW5mb3JtYXRpb24gbmVlZGVkIHRvCjczOAkgICBjaGFyYWN0ZXJpemUgV1NPTidz
IGFuZCB0aGVpciBuZXR3b3JrIGVsZW1lbnRzLgoKNzQwCSAgIDcuMS4gRHluYW1pYyBMaW5rIElu
Zm9ybWF0aW9uIChHZW5lcmFsKQoKNzQyCSAgIEZvciBXU09OIGxpbmtzIHdhdmVsZW5ndGggYXZh
aWxhYmlsaXR5IGFuZCB3YXZlbGVuZ3RocyBpbiB1c2UgZm9yCjc0MwkgICBzaGFyZWQgYmFja3Vw
IHB1cnBvc2VzIGNhbiBiZSBjb25zaWRlcmVkIGR5bmFtaWMgaW5mb3JtYXRpb24gYW5kCjc0NAkg
ICBoZW5jZSBhcmUgZ3JvdXBlZCB3aXRoIHRoZSBkeW5hbWljIGluZm9ybWF0aW9uIGluIHRoZSBm
b2xsb3dpbmcgc2V0OgoKNzQ2CSAgICZsdDtEeW5hbWljTGlua0luZm8mZ3Q7IDo6PSAgJmx0O0xp
bmtJRCZndDsgJmx0O0F2YWlsYWJsZUxhYmVscyZndDsKNzQ3CSAgIFsmbHQ7U2hhcmVkQmFja3Vw
TGFiZWxzJmd0O10KCjc0OQkgICBBdmFpbGFibGVMYWJlbHMgaXMgYSBzZXQgb2YgbGFiZWxzICh3
YXZlbGVuZ3RocykgY3VycmVudGx5IGF2YWlsYWJsZQo3NTAJICAgb24gdGhlIGxpbmsuIEdpdmVu
IHRoaXMgaW5mb3JtYXRpb24gYW5kIHRoZSBwb3J0IHdhdmVsZW5ndGgKNzUxCSAgIHJlc3RyaWN0
aW9ucyBvbmUgY2FuIGFsc28gZGV0ZXJtaW5lIHdoaWNoIHdhdmVsZW5ndGhzIGFyZSBjdXJyZW50
bHkKNzUyCSAgIGluIHVzZS4gVGhpcyBwYXJhbWV0ZXIgY291bGQgcG90ZW50aWFsIGJlIHVzZWQg
d2l0aCBvdGhlcgo3NTMJICAgdGVjaG5vbG9naWVzIHRoYXQgR01QTFMgY3VycmVudGx5IGNvdmVy
cyBvciBtYXkgY292ZXIgaW4gdGhlIGZ1dHVyZS4KCjc1NQkgICBTaGFyZWRCYWNrdXBMYWJlbHMg
aXMgYSBzZXQgb2YgbGFiZWxzICh3YXZlbGVuZ3RocykgY3VycmVudGx5IHVzZWQKNzU2CSAgIGZv
ciBzaGFyZWQgYmFja3VwIHByb3RlY3Rpb24gb24gdGhlIGxpbmsuIEFuIGV4YW1wbGUgdXNhZ2Ug
b2YgdGhpcwo3NTcJICAgaW5mb3JtYXRpb24gaW4gYSBXU09OIHNldHRpbmcgaXMgZ2l2ZW4gaW4g
W1NoYXJlZF0uIFRoaXMgcGFyYW1ldGVyCjc1OAkgICBjb3VsZCBwb3RlbnRpYWwgYmUgdXNlZCB3
aXRoIG90aGVyIHRlY2hub2xvZ2llcyB0aGF0IEdNUExTIGN1cnJlbnRseQo3NTkJICAgY292ZXJz
IG9yIG1heSBjb3ZlciBpbiB0aGUgZnV0dXJlLgoKNzYxCSAgIE5vdGUgdGhhdCB0aGUgYWJvdmUg
ZG9lcyBub3QgZGljdGF0ZSBhIHBhcnRpY3VsYXIgZW5jb2Rpbmcgb3IKNzYyCSAgIHBsYWNlbWVu
dCBmb3IgYXZhaWxhYmxlIGxhYmVsIGluZm9ybWF0aW9uLiBJbiBzb21lIHJvdXRpbmcgcHJvdG9j
b2xzCjc2MwkgICBpdCBtYXkgYmUgYWR2YW50YWdlb3VzIG9yIHJlcXVpcmVkIHRvIHBsYWNlIHRo
aXMgaW5mb3JtYXRpb24gd2l0aGluCjc2NAkgICBhbm90aGVyIGluZm9ybWF0aW9uIGVsZW1lbnQg
c3VjaCBhcyB0aGUgaW50ZXJmYWNlIHN3aXRjaGluZwo3NjUJICAgY2FwYWJpbGl0eSBkZXNjcmlw
dG9yIChJU0NEKS4gQ29uc3VsdCByb3V0aW5nIHByb3RvY29sIHNwZWNpZmljCjc2NgkgICBleHRl
bnNpb25zIGZvciBkZXRhaWxzIG9mIHBsYWNlbWVudCBvZiBpbmZvcm1hdGlvbiBlbGVtZW50cy4K
Cjc2OAkgICA3LjIuIER5bmFtaWMgTm9kZSBJbmZvcm1hdGlvbiAoV1NPTiBTcGVjaWZpYykKCjc3
MAkgICBDdXJyZW50bHkgdGhlIG9ubHkgbm9kZSBpbmZvcm1hdGlvbiB0aGF0IGNhbiBiZSBjb25z
aWRlcmVkIGR5bmFtaWMKNzcxCSAgIGlzIHRoZSByZXNvdXJjZSBwb29sIHN0YXRlIGFuZCBjYW4g
YmUgaXNvbGF0ZWQgaW50byBhIGR5bmFtaWMgbm9kZQo3NzIJICAgaW5mb3JtYXRpb24gZWxlbWVu
dCBhcyBmb2xsb3dzOgoKNzc0CSAgICZsdDtEeW5hbWljTm9kZUluZm8mZ3Q7IDo6PSAgJmx0O05v
ZGVJRCZndDsgWyZsdDtSZXNvdXJjZVBvb2wmZ3Q7XQoKNzc2CTguIFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zCgo3NzgJICAgVGhpcyBkb2N1bWVudCBkaXNjdXNzZWQgYW4gaW5mb3JtYXRpb24gbW9k
ZWwgZm9yIFJXQSBjb21wdXRhdGlvbiBpbgo3NzkJICAgV1NPTnMuIFN1Y2ggYSBtb2RlbCBpcyB2
ZXJ5IHNpbWlsYXIgZnJvbSBhIHNlY3VyaXR5IHN0YW5kcG9pbnQgb2YKNzgwCSAgIHRoZSBpbmZv
cm1hdGlvbiB0aGF0IGNhbiBiZSBjdXJyZW50bHkgY29udmV5ZWQgdmlhIEdNUExTIHJvdXRpbmcK
NzgxCSAgIHByb3RvY29scy4gIFN1Y2ggaW5mb3JtYXRpb24gaW5jbHVkZXMgbmV0d29yayB0b3Bv
bG9neSwgbGluayBzdGF0ZQo3ODIJICAgYW5kIGN1cnJlbnQgdXRpbGl6YXRpb24sIGFuZCB3ZWxs
IGFzIHRoZSBjYXBhYmlsaXRpZXMgb2Ygc3dpdGNoZXMKNzgzCSAgIGFuZCByb3V0ZXJzIHdpdGhp
biB0aGUgbmV0d29yay4gIEFzIHN1Y2ggdGhpcyBpbmZvcm1hdGlvbiBzaG91bGQgYmUKNzg0CSAg
IHByb3RlY3RlZCBmcm9tIGRpc2Nsb3N1cmUgdG8gdW5pbnRlbmRlZCByZWNpcGllbnRzLiAgSW4g
YWRkaXRpb24sCjc4NQkgICB0aGUgaW50ZW50aW9uYWwgbW9kaWZpY2F0aW9uIG9mIHRoaXMgaW5m
b3JtYXRpb24gY2FuIHNpZ25pZmljYW50bHkKNzg2CSAgIGFmZmVjdCBuZXR3b3JrIG9wZXJhdGlv
bnMsIHBhcnRpY3VsYXJseSBkdWUgdG8gdGhlIGxhcmdlIGNhcGFjaXR5IG9mCjc4NwkgICB0aGUg
b3B0aWNhbCBpbmZyYXN0cnVjdHVyZSB0byBiZSBjb250cm9sbGVkLiBBIGdlbmVyYWwgZGlzY3Vz
c2lvbiBvbgo3ODgJICAgc2VjdXJpdHkgaW4gR01QTFMgbmV0d29ya3MgY2FuIGJlIGZvdW5kIGlu
IFtSRkM1OTIwXS4KCjc5MAk5LiBJQU5BIENvbnNpZGVyYXRpb25zCgo3OTIJICAgVGhpcyBpbmZv
cm1hdGlvbmFsIGRvY3VtZW50IGRvZXMgbm90IG1ha2UgYW55IHJlcXVlc3RzIGZvciBJQU5BCjc5
MwkgICBhY3Rpb24uCgo3OTUJMTAuIEFja25vd2xlZGdtZW50cwoKNzk3CSAgIFRoaXMgZG9jdW1l
bnQgd2FzIHByZXBhcmVkIHVzaW5nIDItV29yZC12Mi4wLnRlbXBsYXRlLmRvdC4KCjc5OQkxMS4g
UmVmZXJlbmNlcwoKODAxCSAgIDExLjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgo4MDMJICAgW0cu
NzA3XSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjcwNywgTmV0d29yayBub2RlIGludGVyZmFjZSBm
b3IgdGhlCjgwNAkgICAgICAgICAgICAgc3luY2hyb25vdXMgZGlnaXRhbCBoaWVyYXJjaHkgKFNE
SCksIEphbnVhcnkgMjAwNy4KCjgwNgkgICBbRy43MDldIElUVS1UIFJlY29tbWVuZGF0aW9uIEcu
NzA5LCBJbnRlcmZhY2VzIGZvciB0aGUgT3B0aWNhbAo4MDcJICAgICAgICAgICAgIFRyYW5zcG9y
dCBOZXR3b3JrKE9UTiksIE1hcmNoIDIwMDMuCgo4MDkJICAgW0cuOTc1LjFdIElUVS1UIFJlY29t
bWVuZGF0aW9uIEcuOTc1LjEsIEZvcndhcmQgZXJyb3IgY29ycmVjdGlvbiBmb3IKODEwCSAgICAg
ICAgICAgICBoaWdoIGJpdC1yYXRlIERXRE0gc3VibWFyaW5lIHN5c3RlbXMsIEZlYnJ1YXJ5IDIw
MDQuCgo4MTIJICAgW1JCTkZdICAgQS4gRmFycmVsLCAiUmVkdWNlZCBCYWNrdXMtTmF1ciBGb3Jt
IChSQk5GKSBBIFN5bnRheCBVc2VkCjgxMwkgICAgICAgICAgICAgaW4gVmFyaW91cyBQcm90b2Nv
bCBTcGVjaWZpY2F0aW9ucyIsIFJGQyA1NTExLCBBcHJpbCAyMDA5LgoKODE1CSAgIFtSRkMzNDcx
XSBCZXJnZXIsIEwuLCBFZC4sICJHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbAo4MTYJ
ICAgICAgICAgICAgIFN3aXRjaGluZyAoR01QTFMpIFNpZ25hbGluZyBGdW5jdGlvbmFsIERlc2Ny
aXB0aW9uIiwgUkZDCjgxNwkgICAgICAgICAgICAgMzQ3MSwgSmFudWFyeSAyMDAzLgoKODE5CSAg
IFtSRkMzNjMwXSBLYXR6LCBELiwgS29tcGVsbGEsIEsuLCBhbmQgRC4gWWV1bmcsICJUcmFmZmlj
IEVuZ2luZWVyaW5nCjgyMAkgICAgICAgICAgICAgKFRFKSBFeHRlbnNpb25zIHRvIE9TUEYgVmVy
c2lvbiAyIiwgUkZDIDM2MzAsIFNlcHRlbWJlcgo4MjEJICAgICAgICAgICAgIDIwMDMuCgo4MjMJ
ICAgW1JGQzQyMDJdIEtvbXBlbGxhLCBLLiwgRWQuLCBhbmQgWS4gUmVraHRlciwgRWQuLCAiUm91
dGluZwo4MjQJICAgICAgICAgICAgIEV4dGVuc2lvbnMgaW4gU3VwcG9ydCBvZiBHZW5lcmFsaXpl
ZCBNdWx0aS1Qcm90b2NvbCBMYWJlbAo4MjUJICAgICAgICAgICAgIFN3aXRjaGluZyAoR01QTFMp
IiwgUkZDIDQyMDIsIE9jdG9iZXIgMjAwNQoKODI3CSAgIFtSRkM0MjAzXSBLb21wZWxsYSwgSy4s
IEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwgIk9TUEYgRXh0ZW5zaW9ucwo4MjgJICAgICAgICAg
ICAgIGluIFN1cHBvcnQgb2YgR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNo
aW5nCjgyOQkgICAgICAgICAgICAgKEdNUExTKSIsIFJGQyA0MjAzLCBPY3RvYmVyIDIwMDUuCgo4
MzEJICAgW1JGQzQzMjhdIFBhcGFkaW1pdHJpb3UsIEQuLCBFZC4sICJHZW5lcmFsaXplZCBNdWx0
aS1Qcm90b2NvbCBMYWJlbAo4MzIJICAgICAgICAgICAgIFN3aXRjaGluZyAoR01QTFMpIFNpZ25h
bGluZyBFeHRlbnNpb25zIGZvciBHLjcwOSBPcHRpY2FsCjgzMwkgICAgICAgICAgICAgVHJhbnNw
b3J0IE5ldHdvcmtzIENvbnRyb2wiLCBSRkMgNDMyOCwgSmFudWFyeSAyMDA2LgoKODM1CSAgIFtS
RkM1MzA1XSBMaSwgVC4gYW5kIEguIFNtaXQsICJJUy1JUyBFeHRlbnNpb25zIGZvciBUcmFmZmlj
CjgzNgkgICAgICAgICAgICAgRW5naW5lZXJpbmciLCBSRkMgNTMwNSwgT2N0b2JlciAyMDA4LgoK
ODM4CSAgIFtSRkM1MzA3XSBLb21wZWxsYSwgSy4sIEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwg
IklTLUlTIEV4dGVuc2lvbnMKODM5CSAgICAgICAgICAgICBpbiBTdXBwb3J0IG9mIEdlbmVyYWxp
emVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZwo4NDAJICAgICAgICAgICAgIChHTVBM
UykiLCBSRkMgNTMwNywgT2N0b2JlciAyMDA4LgoKODQyCSAgIDExLjIuIEluZm9ybWF0aXZlIFJl
ZmVyZW5jZXMKCjg0NAkgICBbT0ZDMDhdICBQLiBSb29yZGEgYW5kIEIuIENvbGxpbmdzLCAiRXZv
bHV0aW9uIHRvIENvbG9ybGVzcyBhbmQKODQ1CSAgICAgICAgICAgICBEaXJlY3Rpb25sZXNzIFJP
QURNIEFyY2hpdGVjdHVyZXMsIiBPcHRpY2FsIEZpYmVyCjg0NgkgICAgICAgICAgICAgY29tbXVu
aWNhdGlvbi9OYXRpb25hbCBGaWJlciBPcHRpYyBFbmdpbmVlcnMgQ29uZmVyZW5jZSwKODQ3CSAg
ICAgICAgICAgICAyMDA4LiBPRkMvTkZPRUMgMjAwOC4gQ29uZmVyZW5jZSBvbiwgMjAwOCwgcHAu
IDEtMy4KCjg0OQkgICBbU2hhcmVkXSBHLiBCZXJuc3RlaW4sIFkuIExlZSwgIlNoYXJlZCBCYWNr
dXAgTWVzaCBQcm90ZWN0aW9uIGluCjg1MAkgICAgICAgICAgICAgUENFLWJhc2VkIFdTT04gTmV0
d29ya3MiLCBpUE9QIDIwMDguCgo4NTIJICAgW1N3aXRjaF0gRy4gQmVybnN0ZWluLCBZLiBMZWUs
IEEuIEdhdmxlciwgSi4gTWFydGVuc3NvbiwgIk1vZGVsaW5nCjg1MwkgICAgICAgICAgICAgV0RN
IFdhdmVsZW5ndGggU3dpdGNoaW5nIFN5c3RlbXMgZm9yIFVzZSBpbiBHTVBMUyBhbmQKODU0CSAg
ICAgICAgICAgICBBdXRvbWF0ZWQgUGF0aCBDb21wdXRhdGlvbiIsIEpvdXJuYWwgb2YgT3B0aWNh
bAo4NTUJICAgICAgICAgICAgIENvbW11bmljYXRpb25zIGFuZCBOZXR3b3JraW5nLCB2b2wuIDEs
IEp1bmUsIDIwMDksIHBwLgo4NTYJICAgICAgICAgICAgIDE4Ny0xOTUuCgo4NTgJICAgIFtHLlN1
cDM5XSAgSVRVLVQgU2VyaWVzIEcgU3VwcGxlbWVudCAzOSwgT3B0aWNhbCBzeXN0ZW0gZGVzaWdu
IGFuZAo4NTkJICAgICAgICAgICAgIGVuZ2luZWVyaW5nIGNvbnNpZGVyYXRpb25zLCBGZWJydWFy
eSAyMDA2LgoKODYxCSAgIFtSRkM1OTIwXSBMLiBGYW5nLCBFZC4sICJTZWN1cml0eSBGcmFtZXdv
cmsgZm9yIE1QTFMgYW5kIEdNUExTCjg2MgkgICBOZXR3b3JrcyIsIFJGQyA1OTIwLCBKdWx5IDIw
MTAuCgo4NjQJICAgW1JGQzYxNjNdIFkuIExlZSwgRy4gQmVybnN0ZWluLCBXLiBJbWFqdWt1LCAi
RnJhbWV3b3JrIGZvciBHTVBMUyBhbmQKODY1CSAgICAgICAgICAgICBQQ0UgQ29udHJvbCBvZiBX
YXZlbGVuZ3RoIFN3aXRjaGVkIE9wdGljYWwgTmV0d29ya3MiLCBSRkMKODY2CSAgICAgICAgICAg
ICA2MTYzLCBBcHJpbCAyMDExLgoKODY4CTEyLiBDb250cmlidXRvcnMKCjg3MAkgICBEaWVnbyBD
YXZpZ2xpYQo4NzEJICAgRXJpY3Nzb24KODcyCSAgIFZpYSBBLiBOZWdyb25lIDEvQSAxNjE1Mwo4
NzMJICAgR2Vub2EgSXRhbHkKCjg3NQkgICBQaG9uZTogKzM5IDAxMCA2MDAgMzczNgo4NzYJICAg
RW1haWw6IGRpZWdvLmNhdmlnbGlhQChtYXJjb25pLmNvbSwgZXJpY3Nzb24uY29tKQoKODc4CSAg
IEFuZGVycyBHYXZsZXIKODc5CSAgIEFjcmVvIEFCCjg4MAkgICBFbGVjdHJ1bSAyMzYKODgxCSAg
IFNFIC0gMTY0IDQwIEtpc3RhIFN3ZWRlbgoKODgzCSAgIEVtYWlsOiBBbmRlcnMuR2F2bGVyQGFj
cmVvLnNlCgo4ODUJICAgSm9uYXMgTWFydGVuc3Nvbgo4ODYJICAgQWNyZW8gQUIKODg3CSAgIEVs
ZWN0cnVtIDIzNgo4ODgJICAgU0UgLSAxNjQgNDAgS2lzdGEsIFN3ZWRlbgoKODkwCSAgIEVtYWls
OiBKb25hcy5NYXJ0ZW5zc29uQGFjcmVvLnNlCgo4OTIJICAgSXRhcnUgTmlzaGlva2EKODkzCSAg
IE5FQyBDb3JwLgo4OTQJICAgMTc1MyBTaW1vbnVtYWJlLCBOYWthaGFyYS1rdSwgS2F3YXNha2ks
IEthbmFnYXdhIDIxMS04NjY2Cjg5NQkgICBKYXBhbgoKODk3CSAgIFBob25lOiArODEgNDQgMzk2
IDMyODcKODk4CSAgIEVtYWlsOiBpLW5pc2hpb2thQGNiLmpwLm5lYy5jb20KCjkwMAkgICBMeW5k
b24gT25nCjkwMQkgICBDaWVuYQo5MDIJICAgRW1haWw6IGx5b25nQGNpZW5hLmNvbQoKOTA0CSAg
IEN5cmlsIE1hcmdhcmlhCjkwNQkgICBFbWFpbDogY3lyaWwubWFyZ2FyaWFAZ21haWwuY29tCgo5
MDcJQXV0aG9yJ3MgQWRkcmVzc2VzCgo5MDkJICAgR3JlZyBNLiBCZXJuc3RlaW4gKGVkLikKOTEw
CSAgIEdyb3R0byBOZXR3b3JraW5nCjkxMQkgICBGcmVtb250IENhbGlmb3JuaWEsIFVTQQoKOTEz
CSAgIFBob25lOiAoNTEwKSA1NzMtMjIzNwo5MTQJICAgRW1haWw6IGdyZWdiQGdyb3R0by1uZXR3
b3JraW5nLmNvbQoKOTE2CSAgIFlvdW5nIExlZSAoZWQuKQo5MTcJICAgSHVhd2VpIFRlY2hub2xv
Z2llcwo5MTgJICAgNTM2OSBMZWdhY3kgRHJpdmUsIEJ1aWxkaW5nIDMKOTE5CSAgIFBsYW5vLCBU
WCA3NTAyMwo5MjAJICAgVVNBCgo5MjIJICAgUGhvbmU6ICg0NjkpIDI3Ny01ODM4CjkyMwkgICBF
bWFpbDogbGVleW91bmdAaHVhd2VpLmNvbQoKOTI1CSAgIERhbiBMaQo5MjYJICAgSHVhd2VpIFRl
Y2hub2xvZ2llcyBDby4sIEx0ZC4KOTI3CSAgIEYzLTUtQiBSJmFtcDtEIENlbnRlciwgSHVhd2Vp
IEJhc2UsCjkyOAkgICBCYW50aWFuLCBMb25nZ2FuZyBEaXN0cmljdAo5MjkJICAgU2hlbnpoZW4g
NTE4MTI5IFAuUi5DaGluYQoKOTMxCSAgIFBob25lOiArODYtNzU1LTI4OTczMjM3CjkzMgkgICBF
bWFpbDogZGFubGlAaHVhd2VpLmNvbQoKOTM0CSAgIFdhdGFydSBJbWFqdWt1CjkzNQkgICBOVFQg
TmV0d29yayBJbm5vdmF0aW9uIExhYnMKOTM2CSAgIDEtMSBIaWthcmktbm8tb2thLCBZb2tvc3Vr
YSwgS2FuYWdhd2EKOTM3CSAgIEphcGFuCgo5MzkJICAgUGhvbmU6ICs4MS0oNDYpIDg1OS00MzE1
Cjk0MAkgICBFbWFpbDogaW1hanVrdS53YXRhcnVAbGFiLm50dC5jby5qcAoKOTQyCUludGVsbGVj
dHVhbCBQcm9wZXJ0eSBTdGF0ZW1lbnQKCjk0NAkgICBUaGUgSUVURiBUcnVzdCB0YWtlcyBubyBw
b3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9mCjk0NQkgICBhbnkgSW50
ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMgdGhhdCBtaWdodCBiZQo5
NDYJICAgY2xhaW1lZCB0byBwZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBvciB1c2Ugb2Yg
dGhlIHRlY2hub2xvZ3kKOTQ3CSAgIGRlc2NyaWJlZCBpbiBhbnkgSUVURiBEb2N1bWVudCBvciB0
aGUgZXh0ZW50IHRvIHdoaWNoIGFueSBsaWNlbnNlCjk0OAkgICB1bmRlciBzdWNoIHJpZ2h0cyBt
aWdodCBvciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdAo5NDkJICAgcmVwcmVz
ZW50IHRoYXQgaXQgaGFzIG1hZGUgYW55IGluZGVwZW5kZW50IGVmZm9ydCB0byBpZGVudGlmeSBh
bnkKOTUwCSAgIHN1Y2ggcmlnaHRzLgoKOTUyCSAgIENvcGllcyBvZiBJbnRlbGxlY3R1YWwgUHJv
cGVydHkgZGlzY2xvc3VyZXMgbWFkZSB0byB0aGUgSUVURgo5NTMJICAgU2VjcmV0YXJpYXQgYW5k
IGFueSBhc3N1cmFuY2VzIG9mIGxpY2Vuc2VzIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvcgo5NTQJ
ICAgdGhlIHJlc3VsdCBvZiBhbiBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGEgZ2VuZXJhbCBsaWNl
bnNlIG9yCjk1NQkgICBwZXJtaXNzaW9uIGZvciB0aGUgdXNlIG9mIHN1Y2ggcHJvcHJpZXRhcnkg
cmlnaHRzIGJ5IGltcGxlbWVudGVycyBvcgo5NTYJICAgdXNlcnMgb2YgdGhpcyBzcGVjaWZpY2F0
aW9uIGNhbiBiZSBvYnRhaW5lZCBmcm9tIHRoZSBJRVRGIG9uLWxpbmUKOTU3CSAgIElQUiByZXBv
c2l0b3J5IGF0IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByCgo5NTkJICAgVGhlIElFVEYgaW52aXRl
cyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFueQo5NjAJ
ICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGljYXRpb25zLCBvciBvdGhlciBw
cm9wcmlldGFyeQo5NjEJICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBt
YXkgYmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50Cjk2MgkgICBhbnkgc3RhbmRhcmQgb3Igc3BlY2lm
aWNhdGlvbiBjb250YWluZWQgaW4gYW4gSUVURiBEb2N1bWVudC4gUGxlYXNlCjk2MwkgICBhZGRy
ZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdCBpZXRmLWlwckBpZXRmLm9yZy4KCjk2
NQlEaXNjbGFpbWVyIG9mIFZhbGlkaXR5Cgo5NjcJICAgQWxsIElFVEYgRG9jdW1lbnRzIGFuZCB0
aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIHRoZXJlaW4gYXJlCjk2OAkgICBwcm92aWRlZCBvbiBh
biAiQVMgSVMiIGJhc2lzIGFuZCBUSEUgQ09OVFJJQlVUT1IsIFRIRSBPUkdBTklaQVRJT04KOTY5
CSAgIEhFL1NIRSBSRVBSRVNFTlRTIE9SIElTIFNQT05TT1JFRCBCWSAoSUYgQU5ZKSwgVEhFIElO
VEVSTkVUIFNPQ0lFVFksCjk3MAkgICBUSEUgSUVURiBUUlVTVCBBTkQgVEhFIElOVEVSTkVUIEVO
R0lORUVSSU5HIFRBU0sgRk9SQ0UgRElTQ0xBSU0gQUxMCjk3MQkgICBXQVJSQU5USUVTLCBFWFBS
RVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gQU5ZCjk3MgkgICBX
QVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YgVEhFIElORk9STUFUSU9OIFRIRVJFSU4gV0lMTCBOT1Qg
SU5GUklOR0UKOTczCSAgIEFOWSBSSUdIVFMgT1IgQU5ZIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUwo5NzQJICAgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LgoKOTc2CUFja25vd2xlZGdtZW50Cgo5NzgJICAgRnVuZGluZyBmb3IgdGhlIFJGQyBFZGl0b3Ig
ZnVuY3Rpb24gaXMgY3VycmVudGx5IHByb3ZpZGVkIGJ5IHRoZQo5NzkJICAgSW50ZXJuZXQgU29j
aWV0eS4KCgoKCgoKCgoKPC9QUkU+PC9CT0RZPjwvSFRNTD4NCg==

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9dfweml706chmchi_--

From lberger@labn.net  Wed Jan 29 16:50:37 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 076891A0475 for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 16:50:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 eu3cWamap5PA for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 16:50:34 -0800 (PST)
Received: from alt-proxy39.mail.unifiedlayer.com (alt-proxy39.mail.unifiedlayer.com [74.220.209.1]) by ietfa.amsl.com (Postfix) with SMTP id D60E91A046B for <ccamp@ietf.org>; Wed, 29 Jan 2014 16:50:33 -0800 (PST)
Received: (qmail 1884 invoked by uid 0); 30 Jan 2014 00:49:23 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy13.mail.unifiedlayer.com with SMTP; 30 Jan 2014 00:49:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:References:In-Reply-To:Message-ID:Date:To:From; bh=Gl5fyBTgCNyX7u5puHwR6PpZ+H8tTc3msYVph7QbOtA=;  b=stUyuepksAG5I9g24RCSvXYL5s8fFmSUSR/oEp/8TcMQc6ZKpTLKryOjYkiCMJsuUnjj1xFg0fFxBzk/eWcWSNOwmu31/477UnubovhjlC0ORLBNRpqey/7Hxkeu+mtk;
Received: from box313.bluehost.com ([69.89.31.113]:44328 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8fop-0001NO-Iq; Wed, 29 Jan 2014 17:49:23 -0700
From: Lou Berger <lberger@labn.net>
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>, <draft-ietf-ccamp-rwa-info@tools.ietf.org>
Date: Wed, 29 Jan 2014 19:49:22 -0500
Message-ID: <143e09f1698.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9@dfweml706-chm.china.huawei.com>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDBB.4020504@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E1BD8@dfweml511-mbs.china.huawei.com> <52DD7E93.1000805@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB4511@dfweml706-chm.china.huawei.com> <52E830A5.2050301@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB4EC9@dfweml706-chm.china.huawei.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 AquaMail/1.3.8 (build: 2100414)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Content-Transfer-Encoding: 8bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 00:50:37 -0000

Young,

Looks good to me.

Much thanks,
 Lou


On January 29, 2014 7:21:10 PM Leeyoung <leeyoung@huawei.com> wrote:

> Hi Lou,
>
> Please see inline for my resolution to your comments.
> Attached is working version of draft-ietf-ccamp-rwa-info-20 and idnit 
> results that indicate no issue found with the draft.
>
> Let me know if this is ready to publish.
>
> Thanks.
> Young
>
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] Sent: Tuesday, January 28, 2014 
> 4:35 PM
> To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
>
> Young,
>
> See below.
>
> On 1/27/2014 6:46 PM, Leeyoung wrote:
> > Hi Lou,
> > Here's my comments to your comments. Please see inline for detail. 
> Enclosed is a working draft that reflects all the changes per your comments.
> > Let me know if this is ready to be published.
> > Thanks,
> > Young
> > -----Original Message-----
> > From: Lou Berger [mailto:lberger@labn.net]
> > Sent: Monday, January 20, 2014 1:53 PM
> > To: Leeyoung; CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> > Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-rwa-info
> > Young, (all),
> > Now that the IPR issues are resolved on the document set, it's time to 
> get these documents published.
> > There are few minor items in this document.
> > On 11/7/2013 5:32 PM, Leeyoung wrote:
> >> Hi Lou,
> >>
> >> Here's my response to specific comments to draft-ietf-ccamp-rwa-info. >>
> >> Thanks.
> >> Young
> >> -----Original Message-----
> >> From: Lou Berger [mailto:lberger@labn.net]
> >> Sent: Tuesday, October 29, 2013 1:26 PM
> >> To: CCAMP; draft-ietf-ccamp-rwa-info@tools.ietf.org
> >> Subject: Re: [CCAMP] WG Last Call: WSON documents - 
> draft-ietf-ccamp-rwa-info
> >>
> >>
> > ...
> > >>
> >> YOUNG>> [Switch] moved to normative reference section.
> > A normative reference to a a journal paper, are you sure?  I would have 
> just changed the language to make it informative, but it's your call.
> > (Unless the RFC editor chimes in on it...)
> > >>
> > ...
> > YOUNG>> It was a mistake I think that took place while I was shifting 
> some references around. I will put [Switch] back to informative reference 
> section.
> >>
> >> - Section 5: I found it hard to parse the following:
> >>    As resources are the smallest identifiable unit of
> >>    processing resource, one can group together resources into blocks if
> >>    they have similar characteristics relevant to the optical system
> >>    being modeled, e.g., processing properties, accessibility, etc.
> >>   Do you perhaps mean?
> >>    A resource is the smallest identifiable unit of
> >>    allocation. One can group together resources into blocks if
> >>    they have similar characteristics relevant to the optical system
> >>    being modeled, e.g., processing properties, accessibility, etc.
> >>
> >> YOUNG>> Agreed. Changed.
> > I think you have a bad cut and paste.
> > s/resource./allocation.
> > YOUNG>> Agree. Done. "A resource is the smallest... allocation...."
> > >> -Section 5.1: States: " Note that except for <ResourcePoolState>
> >>   all the other components of <ResourcePool> are relatively static."
> >>   But the related definitions are:
> >>
> >>    <ResourcePool> ::= <ResourceBlockInfo>...
> >>    [<ResourceAccessibility>...] [<ResourceWaveConstraints>...]
> >>    [<RBPoolState>] (section 5)
> >>
> >>    <DynamicNodeInfo> ::=  <NodeID> [<ResourcePoolState>] (section >> 7.2)
> >>
> >>    What's the intent here?
> >>
> >> YOUNG>> See the cleaned text in Section 7.2:
> >>    Currently the only node information that can be considered dynamic
> >>    is the resource pool state and can be isolated into a dynamic node
> >>    information element as follows:
> >>
> >>    <DynamicNodeInfo> ::=  <NodeID> [<ResourcePool>]
> >>
> >>    Where
> >>
> >>    <ResourcePool> ::= <ResourceBlockInfo>...[<RBPoolState>]
> > sorry, I didn't mean for you to incorporate the <ResourcePool> definition 
> into the document.  this was just for our discussion.  I don't think adding 
> a duplicate/incomplete definition here is the right thing.  So I'd drop it 
> (starting with Where.)
> > YOUNG>> OK. "Where..." is dropped. Also changes in Section 5.1: Original: 
> <RBPoolState> ::=(<ResourceBlockID> <NumResourcesInUse> 
> <InAvailableWavelengths> <OutAvailableWavelengths>)...
> > Changed:  <RBPoolState> ::=(<ResourceBlockID> <NumResourcesInUse> 
> [<InAvailableWavelengths>] [<OutAvailableWavelengths>])*
> >
> As was the case below, an asterisk isn't valid RBNF, so shouldn't be in 
> this line.
>
> Also recall that parentheses implies strict ordering. Perhaps you mean:
> <RBPoolState> ::= <ResourceBlockID> <NumResourcesInUse> 		
> 		[<InAvailableWavelengths>] [<OutAvailableWavelengths>]
> 		[<RBPoolState>]
>
> YOUNG>> This works for me. Thanks.
> > As <InAvailableWavelengths> <OutAvailableWavelengths> are only used in 
> the cases of shared input or output access to the particular block.
> >
> > >>
> >>
> >> - Section 5.2: What is the asterisk "*" all about.
> >>
> >> YOUNG>> That means whatever within () can be repeated. >>
> > I don't recall this syntax definition in BNF/RBNF. Take a look at 
> http://tools.ietf.org/html/rfc5511#section-2.2.5.
> > YOUNG>> Yes, I replaced "*" with "..." (per 2.2.5) which means 'repetition.'
>
> So you now have:
>    <ResourceBlockInfo> ::= ([<ResourceSet>] <InputConstraints>
>    [<ProcessingCapabilities>] <OutputConstraints>)...
>
> That's fine, but keep in mind that use of parenthesis implies ordering.
> Do you mean:
>
>    <ResourceBlockInfo> ::= [<ResourceSet>] <InputConstraints>
> 		   [<ProcessingCapabilities>] <OutputConstraints>
> 		   [<ResourceBlockInfo>]
>
> Actually since the use of <ResourceBlockInfo> already indicates repetition 
> in section 5, no  repetition is needed here, which yields
>
>    <ResourceBlockInfo> ::= [<ResourceSet>] <InputConstraints>
> 		   [<ProcessingCapabilities>] <OutputConstraints>
>
> YOUNG>> This works well. In light of the next comment (with a consistent 
> naming with encode draft, the following is agreed:
> <ResourceBlockInfo> ::= <ResourceBlockSet> [<InputConstraints>] 
> [<ProcessingCapabilities>] [<OutputConstraints>]
>
> > Also you list [<ResourceSet>] as optional, yet it is mandatory in section 
> 4.1 of
> > http://tools.ietf.org/html/draft-ietf-ccamp-rwa-wson-encode-23
> > YOUNG>> <ResourceSet> is optional. I don't think section 4.1 of 
> wson-encode-23 treats this as mandatory. Wson-encode-23 document simply 
> provides encoding details irrespective of whether it is mandatory or 
> optional. Let me know if you disagree with this.
>
> So 4.1 of wson-encode-24 you just distributed says:
>
>        0                   1                   2                   3
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                     RB Set Field                              |
>       :                                                               :
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |I|O|                         Reserved                          |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                Optical Interface Class List(s) (opt)          |
>       :                                                               :
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |               Acceptable Client Signal Type (opt)             |
>       :                                                               :
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                    Input Bit Rate List (opt)                  |
>       :                                                               :
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                Processing Capabilities List (opt)             |
>       :                                                               :
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
> To me, I'd read this as
>
>    <ResourceBlockInfo> ::= <ResourceBlockSet>
> 		   [<InputConstraints>] [<OutputConstraints>]
> 		   [<ProcessingCapabilities>]
>
> Which is correct?  Also note that you have ResourceSet in this document and 
> "RB Set Field" in wson-encode-24. to align this document:
> s/<ResourceSet>/<ResourceBlockSet>
>
> YOUNG>> As discussed previously, <ResourceBlockInfo> ::= <ResourceBlockSet> 
> [<InputConstraints>] [<ProcessingCapabilities>] [<OutputConstraints>].
> > ...
> >>
> >> - Section 6.6.  I think you have a BNF problem here.  The BNF says 
> restriction parameters are always optional, but your text says that there 
> are requirements based on <RestrictionTypes>.  I think the BNF needs to be 
> aligned with the text and reflect the requirements.
> >>
> >> YOUNG>> Made all mandatory element. > > The new text says:
> >    <PortLabelRestriction> ::= <GeneralPortRestrictions>...
> >    <MatrixSpecificRestrictions>...
> > This now says that a PortLabelRestriction MUST (and always) include
> > *both* GeneralPortRestrictions and MatrixSpecificRestrictions.  Is this 
> correct in all cases?
> > YOUNG>> No. Actually <PortLabelRestriction> is an optional information. 
> It will be corrected as follows:
> >    <PortLabelRestriction> ::= [<GeneralPortRestrictions>...] 
> [<MatrixSpecificRestrictions>...]
>
> A few points here:
> 1) to get repetition of <PortLabelRestriction> I suggest:
> OLD
>    <LinkInfo> ::=  <LinkID> [<AdministrativeGroup>]
>    [<InterfaceCapDesc>] [<Protection>] [<SRLG>]...
>    [<TrafficEngineeringMetric>] [<PortLabelRestriction>]
>
> NEW
>    <LinkInfo> ::=  <LinkID> [<AdministrativeGroup>]
>    [<InterfaceCapDesc>] [<Protection>] [<SRLG> ...]
>    [<TrafficEngineeringMetric>] [<PortLabelRestriction> ...]
>
> YOUNG>> Accepted.
> 2) What is unclear is that when <PortLabelRestriction> what it must 
> contain.  looking at 2.2 of wson-encode-24 I see
>
>
> YOUNG>> Actually this is 2.2 of gen-encode-14.
>       0                   1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |   MatrixID    |RestrictionType| Switching Cap |     Encoding  |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |     Additional Restriction Parameters per RestrictionType     |
>      :                                                               :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
> which translates to me to be:
>     <PortLabelRestriction> ::= <MatrixID> <RestrictionType>
> 				<Restriction parameters list>
>
>     <Restriction parameters list> ::=
> 		<Simple label restriction parameters> |
> 		<Channel count restriction parameters> |
> 		<Label range restriction parameters> |
> 		<Simple+channel restriction parameters> |
> 		<Exclusive label restriction parameters>
>
>     <Simple label restriction parameters> ::= <LabelSet> ...
> 	
>
>     <Channel count restriction parameters> ::= <MaxNumChannels>
> 	
>
>     <Label range restriction parameters> ::=
> 	<MaxLabelRange> (<LabelSet> ...)
> 	
>
>     <Simple+channel restriction parameters> ::=
> 	 <MaxNumChannels> (<LabelSet> ...)
>
>     <Exclusive label restriction parameters> ::= <LabelSet> ...
> 			
> YOUNG>> OK. These are consistent with Gen-Encode-14. All accepted.
> > ----------------------------------------------------------------------
> > ------------------------------
> > also:
> >    <RestrictionParameters> ::= <LabelSet>... <MaxNumChannels>
> >    <MaxWaveBandWidth>
> > So all parameters MUST be included for all RestrictionTypes?  I suspect 
> you mean to say there alternatives based on RestrictionType.
> > If correct, syntax is covered in
> > http://tools.ietf.org/html/rfc5511#section-2.2.4.
> > YOUNG>> No. Indeed these parameters appear only if they match with 
> Restriction Types. So it should be as follows:
> > <RestrictionParameters> ::= (<LabelSet>...) | <MaxNumChannels> | 
> <MaxLabelRange> | (<LabelSet>... <MaxNumChannels>) | <LinkSet> (Note: this 
> is arranged to be consistent with 
> draft-ietf-ccamp-general-constraint-encode-13.txt in the naming and order)
> >
> Addressed above.
>
> YOUNG>> OK.
>
> > In Section 6.6, this is a summary of all encoding changes:
> > <PortLabelRestriction> ::= [<GeneralPortRestrictions>...] 
> [<MatrixSpecificRestrictions>...]
> > <GeneralPortRestrictions> ::= <RestrictionType> <RestrictionParameters>  
> (RestictionType and one of the parameters corresponding to the 
> RestrictionType must be there)
> > <MatrixSpecificRestriction> ::= <MatrixID> <RestrictionType> 
> <RestrictionParameters> (the same rational apples as above)
> > <RestrictionParameters> ::=
> > (<LabelSet>...) | <MaxNumChannels> | <MaxLabelRange> | (<LabelSet>... 
> <MaxNumChannels>) | <LinkSet>
> >
>
> Addressed above.
>
> YOUNG>> OK.
>
> > Also the RestrictionParameters object/field naming doesn't match 
> draft-ietf-ccamp-general-constraint-encode-13.txt, this section should be 
> updated to match.
> > YOUNG>> RestrictionParameters are now matching with 
> draft-ietf-ccamp-general-constraint-encode-13.txt.
> > s/PortSet/LinkSet
> > s/MaxWaveWidth/MaxLabelRange
> >
> I think I sense some fatigue. (on my part too!)
>
> OLD
>    LABEL_RANGE:   Waveband device with a tunable center frequency and
>    passband. This constraint is characterized by the MaxLabelRange
>    parameter which indicates the maximum width of the waveband in terms
>    of channels. Note that an additional wavelength set can be used to
>    indicate the overall tuning range. Specific center frequency tuning
>    information can be obtained from dynamic channel in use information.
>    It is assumed that both center frequency and bandwidth (Q) tuning
>    can be done without causing faults in existing signals.
> NEW
>    LABEL_RANGE:  Used to indicated a restriction on a range of labels
>    that can be switched.  For example a waveband device with a tunable
>    center frequency and passband. This constraint is characterized by
>    the MaxLabelRange parameter which indicates the maximum range of the
>    labels, e.g., which may represent a waveband in terms of channels.
>    Note that an additional parameter can be used to
>    indicate the overall tuning range. Specific center frequency tuning
>    information can be obtained from dynamic channel in use information.
>    It is assumed that both center frequency and bandwidth (Q) tuning
>    can be done without causing faults in existing signals.
>
> YOUNG>> Accepted with a few grammar/style corrections: indicated -> 
> indicate; For example -> For example,
>
> and
> OLD
>      MaxLabelRange is the maximum width of a tunable waveband switching
>      device.
> NEW (from general-constraint-encode)
>    MaxLabelRange indicates the maximum range of the labels.
>
> YOUNG>> Accepted.
> That's it, thanks,.
> Lou
>
> > ...
> > I think this covers all open points on this one.
> > Lou
> >



From zali@cisco.com  Wed Jan 29 19:18:39 2014
Return-Path: <zali@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E81611A0475 for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 19:18:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.036
X-Spam-Level: 
X-Spam-Status: No, score=-10.036 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 b_S5lo6z3TmC for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 19:18:37 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) by ietfa.amsl.com (Postfix) with ESMTP id BC0F51A0451 for <ccamp@ietf.org>; Wed, 29 Jan 2014 19:18:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3639; q=dns/txt; s=iport; t=1391051915; x=1392261515; h=from:to:subject:date:message-id:in-reply-to:content-id: content-transfer-encoding:mime-version; bh=FcsamlqYsWz+Ci3hrF8myaTxxNymYoyTmOGk5KO7gO4=; b=NvNRUhX5eF+GlrVaS0XeRq38Ttp2kAulpuv7aANU9mxGxVGC5//vV2sF 47T8xMezzQqgYq9pIddOfBvx0XyPo/Fo5bQGOKyGVbjVQ/ZAfJFKpXotQ 7eP+vVV4HPIccxKj6/fiWE62GeKjtz/NFd11KEeHjcR0VID3GI79p0N9x k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQFAK/D6VKtJXG+/2dsb2JhbABZgww4V70bgQMWdIIlAQEBBAEBAWsXBgEIDgMDAQEBAScuCxQJCAIEARIbh2oNy1oTBI4rWwaEMgSOP4lpkh+DLYIq
X-IronPort-AV: E=Sophos;i="4.95,746,1384300800"; d="scan'208";a="16570757"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by alln-iport-4.cisco.com with ESMTP; 30 Jan 2014 03:18:33 +0000
Received: from xhc-aln-x01.cisco.com (xhc-aln-x01.cisco.com [173.36.12.75]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id s0U3IXcB004026 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 30 Jan 2014 03:18:33 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.19]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.03.0123.003; Wed, 29 Jan 2014 21:18:33 -0600
From: "Zafar Ali (zali)" <zali@cisco.com>
To: Lou Berger <lberger@labn.net>, John E Drake <jdrake@juniper.net>, CCAMP <ccamp@ietf.org>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
Thread-Topic: [CCAMP] Following up on Vancouver overlay discussion
Thread-Index: AQHPHSWKcoAj/F5T2EeC9uxPN1jFU5qcro8AgAAFJgD///crgA==
Date: Thu, 30 Jan 2014 03:18:32 +0000
Message-ID: <CF0F2E27.93C7E%zali@cisco.com>
In-Reply-To: <52E9860C.8070404@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.2.3.120616
x-originating-ip: [10.82.238.116]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <3F5609D2CB54A9408CB33DB15BFC4669@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 03:18:40 -0000

Hi:

Section "GMPLS UNI and Overlay Networks" of
draft-farrel-interconnected-te-info-exchange-02 requires more work and
details on the signaling based solution, before we can agree readiness of
this draft as Document 2 (&1) that WG agreed to work on.

Thanks

Regards =8A Zafar


-----Original Message-----
From: "lberger@labn.net" <lberger@labn.net>
Date: Wednesday, January 29, 2014 5:51 PM
To: "jdrake@juniper.net" <jdrake@juniper.net>, "ccamp@ietf.org"
<ccamp@ietf.org>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion

>John,
>	This sounds like great progress.  Clearly the objective is to document
>WG views on this topic, whether it be in 1 document or 2. I look forward
>to seeing the updated document and the associated discussions (on it and
>the other related drafts) in London.  I expect that adoption will depend
>on how that and any list discussions go, particularly how the other
>perspectives that have been/are voiced are addressed.
>
>Thanks,
>Lou
>
>On 01/29/2014 05:33 PM, John E Drake wrote:
>> Deborah and Lou,
>>=20
>> The authors of draft-farrel-interconnected-te-info-exchange plan to
>> post a new revision before the London IETF deadline. We think this
>> document already contains the material for your documents 1 & 2
>> and clearly shows that very few protocol extensions will be needed.
>> The document also addresses both multi-technology scenarios as well
>> as peer-network use cases. We believe that there has been a good
>> level of offline discussion and support of this document and would
>> like to hear comments on the mailing list.
>>=20
>
>> In particular, whether it is ready for adoption by the WG.
>>=20
>> Yours Irrespectively,
>>=20
>> John
>>=20
>>> -----Original Message-----
>>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
>>> Sent: Wednesday, January 29, 2014 11:08 AM
>>> To: CCAMP; BRUNGARD, DEBORAH A (ATTLABS)
>>> Subject: [CCAMP] Following up on Vancouver overlay discussion
>>>
>>> All,
>>>
>>> We wanted to follow up on the plan we discussed in Vancouver.
>>>
>>> In Vancouver, we had talked about three types of documents:
>>>    Document 1 - Models & Terminology
>>> 	To be based on existing text / drafts
>>>    Document 2 - Framework
>>> 	To includes analysis of what can be supported
>>> 	and what functions need support
>>> 	(Again, taking from existing text / drafts
>>> 	where available.)
>>>    Document type 3 - Solution documents
>>> 	To be purely contribution driven
>>>
>>> The enlisted editors of the first document (Julien and Oscar) have
>>>been making
>>> progress and we expect that they will publish a draft soon.  This
>>>draft will be a
>>> starting point for discussion and contribution/co-authorship, rather
>>>than
>>> anything near completion.
>>>
>>> It's our hope that the document will be a sufficient foundation for
>>>work on
>>> Document 2 to start.  Keep in mind that all documents will be based on
>>> contributions brought to / discussed by the WG.  To be clear, and to
>>>respond to
>>> some off-list e-mail, there is no limitation on discussion, drafts or
>>> presentations at the next meeting on this or any related topic.
>>>
>>> Deborah and Lou
>>>
>>>
>>> _______________________________________________
>>> CCAMP mailing list
>>> CCAMP@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>
>>=20
>>=20
>>=20
>
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp


From leeyoung@huawei.com  Wed Jan 29 22:26:54 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50C1B1A04DF for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 22:26:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.175
X-Spam-Level: 
X-Spam-Status: No, score=0.175 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, T_HTML_ATTACH=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 8DauWZMUXLGv for <ccamp@ietfa.amsl.com>; Wed, 29 Jan 2014 22:26:45 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 7CD951A02F3 for <ccamp@ietf.org>; Wed, 29 Jan 2014 22:26:43 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAP84433; Thu, 30 Jan 2014 06:26:39 +0000 (GMT)
Received: from LHREML404-HUB.china.huawei.com (10.201.5.218) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 30 Jan 2014 06:26:03 +0000
Received: from DFWEML704-CHM.china.huawei.com (10.193.5.141) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 30 Jan 2014 06:26:37 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml704-chm.china.huawei.com ([169.254.6.202]) with mapi id 14.03.0158.001;  Wed, 29 Jan 2014 22:26:28 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>, "draft-ietf-ccamp-general-constraint-encode@tools.ietf.org" <draft-ietf-ccamp-general-constraint-encode@tools.ietf.org>
Thread-Topic: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
Thread-Index: AQHPFhlFyeI6ZIg+gEGRsBJRSZS0KZqZUq7ggAH5sQCAAYhtkA==
Date: Thu, 30 Jan 2014 06:26:27 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB4FFC@dfweml706-chm.china.huawei.com>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDF8.1060101@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3DF3@dfweml511-mbs.china.huawei.com> <52DD7EA6.2030200@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB456E@dfweml706-chm.china.huawei.com> <52E830AA.3060503@labn.net>
In-Reply-To: <52E830AA.3060503@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.137.221]
Content-Type: multipart/mixed; boundary="_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4FFCdfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 06:26:54 -0000

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

Hi Lou,

Please see inline for my comments. Here's working version draft-ietf-ccamp-=
general-constraint-encode-14 and the idnits results.=20

Let me know if this is ready to publish.

Thanks.
Young

-----Original Message-----
From: Lou Berger [mailto:lberger@labn.net]=20
Sent: Tuesday, January 28, 2014 4:35 PM
To: Leeyoung; CCAMP; draft-ietf-ccamp-general-constraint-encode@tools.ietf.=
org
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-genera=
l-constraint-encode

Young,


On 1/27/2014 8:04 PM, Leeyoung wrote:
> Hi Lou,
>=20
> All missing references are added.=20
>=20
> Yes, the "second 32 bit field is referring to "Additional fields as neces=
sary per action" field shown on page 14."
>=20
> Old: The second 32 bit field is a part of the base label used as a starti=
ng point in many of the specific formats.
> New: The second 32 bit field (which is referred to by "Additional fields =
as necessary per action" in the below encoding) is a part of the base label=
 used in many of the specific formats.

Well, this still isn't clear as the packet diagram doesn't show a 32 bit fi=
eld, it shows a variable length one.  How about:
OLD
  The second 32 bit field (which is referred to by "Additional fields
   as necessary per action" in the below encoding) is a part of the
   base label used in many of the specific formats.
 and
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Additional fields as necessary per action                |
     |                                                               |

NEW
   Action specific fields are defined below.
 and
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                   (Action specific fields)                    |
     |                            ....                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

YOUNG>> This is fine with me. Accepted.=20


Also, just noticed:
2.2.3. LABEL_RANGE1

What does the 1 indicate in the name?

YOUNG>> Deleted "1".=20

Much thanks,
Lou

>=20
> Attached is a working version of draft-ietf-ccamp-general-constraint-enco=
de-14.txt.=20
>=20
> Let me know if this is ready to publish.
>=20
> Regards,
> Young
>=20
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net]
> Sent: Monday, January 20, 2014 1:53 PM
> To: Leeyoung; CCAMP;=20
> draft-ietf-ccamp-general-constraint-encode@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents -=20
> draft-ietf-ccamp-general-constraint-encode
>=20
> Young, (all),
>=20
> You have two idnit issues:
>   =3D=3D Missing Reference: 'RWA-INFO' is mentioned on line 198, but not =
defined
>   =3D=3D Missing Reference: 'RFC 6205' is mentioned on line 779, but not=
=20
> defined
>=20
> I have just one question on this one:
>=20
>> - section 2.2.
>>    Labels are variable in lengh and need not be 4 bytes long.  This
>>    needs to be represented and accounted for in the encodings defined
>>    in this section.
>>
>> YOUNG>> Agreed. Added the following sentence in Section 2.6 (new section=
 due to shuffling):
>>    "Labels are variable in length. The second 32 bit field is a part of =
the base label used as a
>>    starting point in many of the specific formats."
>>
>=20
> I don't understand what you mean by the "second 32 bit field" are you ref=
erring to the " Additional fields as necessary per action" field shown on p=
age 14?
>=20
> Thanks,
>=20
> Lou
>=20

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4FFCdfweml706chmchi_
Content-Type: text/plain;
	name="draft-ietf-ccamp-general-constraint-encode-14.txt"
Content-Description: draft-ietf-ccamp-general-constraint-encode-14.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-general-constraint-encode-14.txt"; size=62996;
	creation-date="Tue, 28 Jan 2014 00:34:38 GMT";
	modification-date="Thu, 30 Jan 2014 06:23:48 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHLiBCZXJuc3RlaW4NCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdyb3R0byBOZXR3b3JraW5nDQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFkuIExlZQ0KRXhwaXJlczog
SnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RC4gTGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSHVhd2VpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVy4gSW1hanVrdQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVFQNCg0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SmFudWFyeSAzMCwgMjAxNA0KDQogICAgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFp
bnQgRW5jb2RpbmcgZm9yIEdNUExTIENvbnRyb2xsZWQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5ldHdvcmtzDQoNCg0KICAgICAgICAgICAgIGRyYWZ0LWlldGYtY2NhbXAtZ2Vu
ZXJhbC1jb25zdHJhaW50LWVuY29kZS0xNC50eHQNCg0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoN
CiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIHRvIElFVEYgaW4gZnVsbCBjb25m
b3JtYW5jZSB3aXRoDQogICB0aGUgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4NCg0K
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQg
RW5naW5lZXJpbmcNCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29y
a2luZyBncm91cHMuICBOb3RlIHRoYXQNCiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmli
dXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQogICBJbnRl
cm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNp
eA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBi
eSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0
byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzDQogICByZWZlcmVuY2UgbWF0ZXJpYWwgb3IgdG8gY2l0
ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUgbGlzdCBv
ZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93
d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dA0KDQogICBUaGUgbGlzdCBvZiBJbnRl
cm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRw
Oi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2ls
bCBleHBpcmUgb24gSnVseSAzMCwgMjAxNC4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5
cmlnaHQgKGMpIDIwMTQgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0
aGUNCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQoNCg0KDQoN
Cg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDMwLCAyMDE0ICAgICAgICAg
ICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxl
bWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCiAgIFRoaXMgZG9jdW1l
bnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwNCiAgIFBy
b3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAgIChodHRwOi8vdHJ1c3RlZS5p
ZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KICAgcHVibGlj
YXRpb24gb2YgdGhpcyBkb2N1bWVudC4gUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMNCiAg
IGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25z
IHdpdGgNCiAgIHJlc3BlY3QgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRy
YWN0ZWQgZnJvbSB0aGlzDQogICBkb2N1bWVudCBtdXN0IGluY2x1ZGUgU2ltcGxpZmllZCBCU0Qg
TGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbg0KICAgU2VjdGlvbiA0LmUgb2YgdGhlIFRydXN0
IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0DQogICB3YXJyYW50eSBh
cyBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuDQoNCkFic3RyYWN0DQoN
CiAgIEdlbmVyYWxpemVkIE11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIGNhbiBiZSB1c2Vk
IHRvIGNvbnRyb2wgYQ0KICAgd2lkZSB2YXJpZXR5IG9mIHRlY2hub2xvZ2llcy4gSW4gc29tZSBv
ZiB0aGVzZSB0ZWNobm9sb2dpZXMgbmV0d29yaw0KICAgZWxlbWVudHMgYW5kIGxpbmtzIG1heSBp
bXBvc2UgYWRkaXRpb25hbCByb3V0aW5nIGNvbnN0cmFpbnRzIHN1Y2ggYXMNCiAgIGFzeW1tZXRy
aWMgc3dpdGNoIGNvbm5lY3Rpdml0eSwgbm9uLWxvY2FsIGxhYmVsIGFzc2lnbm1lbnQsIGFuZA0K
ICAgbGFiZWwgcmFuZ2UgbGltaXRhdGlvbnMgb24gbGlua3MuDQoNCiAgIFRoaXMgZG9jdW1lbnQg
cHJvdmlkZXMgZWZmaWNpZW50LCBwcm90b2NvbC1hZ25vc3RpYyBlbmNvZGluZ3MgZm9yDQogICBn
ZW5lcmFsIGluZm9ybWF0aW9uIGVsZW1lbnRzIHJlcHJlc2VudGluZyBjb25uZWN0aXZpdHkgYW5k
IGxhYmVsDQogICBjb25zdHJhaW50cyBhcyB3ZWxsIGFzIGxhYmVsIGF2YWlsYWJpbGl0eS4gSXQg
aXMgaW50ZW5kZWQgdGhhdA0KICAgcHJvdG9jb2wtc3BlY2lmaWMgZG9jdW1lbnRzIHdpbGwgcmVm
ZXJlbmNlIHRoaXMgbWVtbyB0byBkZXNjcmliZSBob3cNCiAgIGluZm9ybWF0aW9uIGlzIGNhcnJp
ZWQgZm9yIHNwZWNpZmljIHVzZXMuDQoNCg0KDQpDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9j
dW1lbnQNCg0KICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIs
ICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09N
TUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCiAgIGRvY3VtZW50IGFyZSB0
byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gUkZDLTIxMTkgW1JGQzIxMTldLg0KDQpU
YWJsZSBvZiBDb250ZW50cw0KDQoNCiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgICAgIDEuMS4gTm9kZSBTd2l0
Y2hpbmcgQXN5bW1ldHJ5IENvbnN0cmFpbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgICAg
IDEuMi4gTm9uLUxvY2FsIExhYmVsIEFzc2lnbm1lbnQgQ29uc3RyYWludHMuLi4uLi4uLi4uLi4u
Li4uLi4uLjQNCiAgIDIuIEVuY29kaW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgICAgIDIuMS4gQ29ubmVjdGl2aXR5IE1hdHJpeCBG
aWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgICAgIDIuMi4gUG9ydCBM
YWJlbCBSZXN0cmljdGlvbiBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcNCiAg
ICAgICAgIDIuMi4xLiBTSU1QTEVfTEFCRUwuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjgNCiAgICAgICAgIDIuMi4yLiBDSEFOTkVMX0NPVU5ULi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgNCiAgICAgICAgIDIuMi4zLiBMQUJFTF9SQU5HRTEu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjkNCiAgICAgICAgIDIuMi40
LiBTSU1QTEVfTEFCRUwgJiBDSEFOTkVMX0NPVU5ULi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjkN
CiAgICAgICAgIDIuMi41LiBMaW5rIExhYmVsIEV4Y2x1c2l2aXR5Li4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMTANCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVs
eSAzMCwgMjAxNCAgICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
R2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQN
Cg0KDQogICAgICAyLjMuIExpbmsgU2V0IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjEwDQogICAgICAyLjQuIEF2YWlsYWJsZSBMYWJlbHMgRmllbGQuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEyDQogICAgICAyLjUuIFNoYXJlZCBCYWNr
dXAgTGFiZWxzIEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzDQogICAgICAy
LjYuIExhYmVsIFNldCBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjEzDQogICAgICAgICAyLjYuMS4gSW5jbHVzaXZlL0V4Y2x1c2l2ZSBMYWJlbCBMaXN0cy4u
Li4uLi4uLi4uLi4uLi4uLi4uLjE0DQogICAgICAgICAyLjYuMi4gSW5jbHVzaXZlL0V4Y2x1c2l2
ZSBMYWJlbCBSYW5nZXMuLi4uLi4uLi4uLi4uLi4uLi4uLjE1DQogICAgICAgICAyLjYuMy4gQml0
bWFwIExhYmVsIFNldC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE2DQogICAz
LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjE2DQogICA0LiBJQU5BIENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjE3DQogICA1LiBBY2tub3dsZWRnbWVudHMuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE3DQogICBBUFBFTkRJWCBBOiBF
bmNvZGluZyBFeGFtcGxlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4DQog
ICAgICBBLjEuIExpbmsgU2V0IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjE4DQogICAgICBBLjIuIExhYmVsIFNldCBGaWVsZC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4DQogICAgICBBLjMuIENvbm5lY3Rpdml0eSBNYXRy
aXguLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE5DQogICAgICBBLjQuIENv
bm5lY3Rpdml0eSBNYXRyaXggd2l0aCBCaS1kaXJlY3Rpb25hbCBTeW1tZXRyeS4uLi4uLi4uLjIy
DQogICAgICBBLjUuIFByaW9yaXR5IEZsYWdzIGluIEF2YWlsYWJsZS9TaGFyZWQgQmFja3VwIExh
YmVscy4uLi4uLi4uLjI0DQogICA2LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2DQogICAgICA2LjEuIE5vcm1hdGl2ZSBSZWZl
cmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2DQogICAgICA2LjIu
IEluZm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjI2DQogICA3LiBDb250cmlidXRvcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjI4DQogICBBdXRob3JzJyBBZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI5DQogICBJbnRlbGxlY3R1YWwgUHJvcGVy
dHkgU3RhdGVtZW50Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQogICBEaXNj
bGFpbWVyIG9mIFZhbGlkaXR5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjMwDQoNCjEuIEludHJvZHVjdGlvbg0KDQogICBTb21lIGRhdGEgcGxhbmUgdGVjaG5vbG9n
aWVzIHRoYXQgd2lzaCB0byBtYWtlIHVzZSBvZiBhIEdNUExTDQogICBjb250cm9sIHBsYW5lIGNv
bnRhaW4gYWRkaXRpb25hbCBjb25zdHJhaW50cyBvbiBzd2l0Y2hpbmcgY2FwYWJpbGl0eQ0KICAg
YW5kIGxhYmVsIGFzc2lnbm1lbnQuIEluIGFkZGl0aW9uLCBzb21lIG9mIHRoZXNlIHRlY2hub2xv
Z2llcyBtdXN0DQogICBwZXJmb3JtIG5vbi1sb2NhbCBsYWJlbCBhc3NpZ25tZW50IGJhc2VkIG9u
IHRoZSBuYXR1cmUgb2YgdGhlDQogICB0ZWNobm9sb2d5LCBlLmcuLCB3YXZlbGVuZ3RoIGNvbnRp
bnVpdHkgY29uc3RyYWludCBpbiBXU09OIFtXU09OLQ0KICAgRnJhbWVdLiBTdWNoIGNvbnN0cmFp
bnRzIGNhbiBsZWFkIHRvIHRoZSByZXF1aXJlbWVudCBmb3IgbGluayBieQ0KICAgbGluayBsYWJl
bCBhdmFpbGFiaWxpdHkgaW4gcGF0aCBjb21wdXRhdGlvbiBhbmQgbGFiZWwgYXNzaWdubWVudC4N
Cg0KICAgVGhpcyBkb2N1bWVudCBwcm92aWRlcyBlZmZpY2llbnQgZW5jb2RpbmdzIG9mIGluZm9y
bWF0aW9uIG5lZWRlZCBieQ0KICAgdGhlIHJvdXRpbmcgYW5kIGxhYmVsIGFzc2lnbm1lbnQgcHJv
Y2VzcyBpbiB0ZWNobm9sb2dpZXMgc3VjaCBhcw0KICAgV1NPTiBhbmQgYXJlIHBvdGVudGlhbGx5
IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZg0KICAgdGVjaG5vbG9naWVzLiBTdWNoIGVu
Y29kaW5ncyBjYW4gYmUgdXNlZCB0byBleHRlbmQgR01QTFMgc2lnbmFsaW5nDQogICBhbmQgcm91
dGluZyBwcm90b2NvbHMuIEluIGFkZGl0aW9uIHRoZXNlIGVuY29kaW5ncyBjb3VsZCBiZSB1c2Vk
IGJ5DQogICBvdGhlciBtZWNoYW5pc21zIHRvIGNvbnZleSB0aGlzIHNhbWUgaW5mb3JtYXRpb24g
dG8gYSBwYXRoDQogICBjb21wdXRhdGlvbiBlbGVtZW50IChQQ0UpLg0KDQogICAgIDEuMS4gTm9k
ZSBTd2l0Y2hpbmcgQXN5bW1ldHJ5IENvbnN0cmFpbnRzDQoNCiAgIEZvciBzb21lIG5ldHdvcmsg
ZWxlbWVudHMgdGhlIGFiaWxpdHkgb2YgYSBzaWduYWwgb3IgcGFja2V0IG9uIGENCiAgIHBhcnRp
Y3VsYXIgaW5wdXQgcG9ydCB0byByZWFjaCBhIHBhcnRpY3VsYXIgb3V0cHV0IHBvcnQgbWF5IGJl
DQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAg
ICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29y
ayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgbGltaXRl
ZC4gSW4gYWRkaXRpb24sIGluIHNvbWUgbmV0d29yayBlbGVtZW50cyB0aGUgY29ubmVjdGl2aXR5
DQogICBiZXR3ZWVuIHNvbWUgaW5wdXQgcG9ydHMgYW5kIG91dHB1dCBwb3J0cyBtYXkgYmUgZml4
ZWQsIGUuZy4sIGENCiAgIHNpbXBsZSBtdWx0aXBsZXhlci4gVG8gdGFrZSBpbnRvIGFjY291bnQg
c3VjaCBjb25zdHJhaW50cyBkdXJpbmcNCiAgIHBhdGggY29tcHV0YXRpb24gd2UgbW9kZWwgdGhp
cyBhc3BlY3Qgb2YgYSBuZXR3b3JrIGVsZW1lbnQgdmlhIGENCiAgIGNvbm5lY3Rpdml0eSBtYXRy
aXguDQoNCiAgIFRoZSBjb25uZWN0aXZpdHkgbWF0cml4IChDb25uZWN0aXZpdHlNYXRyaXgpIHJl
cHJlc2VudHMgZWl0aGVyIHRoZQ0KICAgcG90ZW50aWFsIGNvbm5lY3Rpdml0eSBtYXRyaXggZm9y
IGFzeW1tZXRyaWMgc3dpdGNoZXMgb3IgZml4ZWQNCiAgIGNvbm5lY3Rpdml0eSBmb3IgYW4gYXN5
bW1ldHJpYyBkZXZpY2Ugc3VjaCBhcyBhIG11bHRpcGxleGVyLiBOb3RlDQogICB0aGF0IHRoaXMg
bWF0cml4IGRvZXMgbm90IHJlcHJlc2VudCBhbnkgcGFydGljdWxhciBpbnRlcm5hbCBibG9ja2lu
Zw0KICAgYmVoYXZpb3IgYnV0IGluZGljYXRlcyB3aGljaCBpbnB1dCBwb3J0cyBhbmQgbGFiZWxz
IChlLmcuLA0KICAgd2F2ZWxlbmd0aHMpIGNvdWxkIHBvc3NpYmx5IGJlIGNvbm5lY3RlZCB0byBh
IHBhcnRpY3VsYXIgb3V0cHV0DQogICBwb3J0LiBSZXByZXNlbnRpbmcgaW50ZXJuYWwgc3RhdGUg
ZGVwZW5kZW50IGJsb2NraW5nIGZvciBhIG5vZGUgaXMNCiAgIGJleW9uZCB0aGUgc2NvcGUgb2Yg
dGhpcyBkb2N1bWVudCBhbmQgZHVlIHRvIGl0J3MgaGlnaGx5DQogICBpbXBsZW1lbnRhdGlvbiBk
ZXBlbmRlbnQgbmF0dXJlIHdvdWxkIG1vc3QgbGlrZWx5IG5vdCBiZSBzdWJqZWN0IHRvDQogICBz
dGFuZGFyZGl6YXRpb24gaW4gdGhlIGZ1dHVyZS4gVGhlIGNvbm5lY3Rpdml0eSBtYXRyaXggaXMg
YQ0KICAgY29uY2VwdHVhbCBNIGJ5IE4gbWF0cml4IHJlcHJlc2VudGluZyB0aGUgcG90ZW50aWFs
IHN3aXRjaGVkIG9yDQogICBmaXhlZCBjb25uZWN0aXZpdHksIHdoZXJlIE0gcmVwcmVzZW50cyB0
aGUgbnVtYmVyIG9mIGlucHV0IHBvcnRzIGFuZA0KICAgTiB0aGUgbnVtYmVyIG9mIG91dHB1dCBw
b3J0cy4NCg0KDQoNCiAgICAgMS4yLiBOb24tTG9jYWwgTGFiZWwgQXNzaWdubWVudCBDb25zdHJh
aW50cw0KDQogICBJZiB0aGUgbmF0dXJlIG9mIHRoZSBlcXVpcG1lbnQgaW52b2x2ZWQgaW4gYSBu
ZXR3b3JrIHJlc3VsdHMgaW4gYQ0KICAgcmVxdWlyZW1lbnQgZm9yIG5vbi1sb2NhbCBsYWJlbCBh
c3NpZ25tZW50IHdlIGNhbiBoYXZlIGNvbnN0cmFpbnRzDQogICBiYXNlZCBvbiBsaW1pdHMgaW1w
b3NlZCBieSB0aGUgcG9ydHMgdGhlbXNlbHZlcyBhbmQgdGhvc2UgdGhhdCBhcmUNCiAgIGltcGxp
ZWQgYnkgdGhlIGN1cnJlbnQgbGFiZWwgdXNhZ2UuIE5vdGUgdGhhdCBjb25zdHJhaW50cyBzdWNo
IGFzDQogICB0aGVzZSBvbmx5IGJlY29tZSBpbXBvcnRhbnQgd2hlbiBsYWJlbCBhc3NpZ25tZW50
IGhhcyBhIG5vbi1sb2NhbA0KICAgY2hhcmFjdGVyLiBGb3IgZXhhbXBsZSBpbiBNUExTIGFuIExT
UiBtYXkgaGF2ZSBhIGxpbWl0ZWQgcmFuZ2Ugb2YNCiAgIGxhYmVscyBhdmFpbGFibGUgZm9yIHVz
ZSBvbiBhbiBvdXRwdXQgcG9ydCBhbmQgYSBzZXQgb2YgbGFiZWxzDQogICBhbHJlYWR5IGluIHVz
ZSBvbiB0aGF0IHBvcnQgYW5kIGhlbmNlIHVuYXZhaWxhYmxlIGZvciB1c2UuIFRoaXMNCiAgIGlu
Zm9ybWF0aW9uLCBob3dldmVyLCBkb2VzIG5vdCBuZWVkIHRvIGJlIHNoYXJlZCB1bmxlc3MgdGhl
cmUgaXMNCiAgIHNvbWUgbGltaXRhdGlvbiBvbiB0aGUgTFNSJ3MgbGFiZWwgc3dhcHBpbmcgYWJp
bGl0eS4gRm9yIGV4YW1wbGUgaWYNCiAgIGEgVERNIG5vZGUgbGFja3MgdGhlIGFiaWxpdHkgdG8g
cGVyZm9ybSB0aW1lLXNsb3QgaW50ZXJjaGFuZ2Ugb3IgYQ0KICAgV1NPTiBsYWNrcyB0aGUgYWJp
bGl0eSB0byBwZXJmb3JtIHdhdmVsZW5ndGggY29udmVyc2lvbiB0aGVuIHRoZQ0KICAgbGFiZWwg
YXNzaWdubWVudCBwcm9jZXNzIGlzIG5vdCBsb2NhbCB0byBhIHNpbmdsZSBub2RlIGFuZCBpdCBt
YXkgYmUNCiAgIGFkdmFudGFnZW91cyB0byBzaGFyZSB0aGUgbGFiZWwgYXNzaWdubWVudCBjb25z
dHJhaW50IGluZm9ybWF0aW9uDQogICBmb3IgdXNlIGluIHBhdGggY29tcHV0YXRpb24uDQoNCiAg
IFBvcnQgbGFiZWwgcmVzdHJpY3Rpb25zIChQb3J0TGFiZWxSZXN0cmljdGlvbikgbW9kZWwgdGhl
IGxhYmVsDQogICByZXN0cmljdGlvbnMgdGhhdCB0aGUgbmV0d29yayBlbGVtZW50IChub2RlKSBh
bmQgbGluayBtYXkgaW1wb3NlIG9uDQogICBhIHBvcnQuIFRoZXNlIHJlc3RyaWN0aW9ucyB0ZWxs
IHVzIHdoYXQgbGFiZWxzIG1heSBvciBtYXkgbm90IGJlDQogICB1c2VkIG9uIGEgbGluayBhbmQg
YXJlIGludGVuZGVkIHRvIGJlIHJlbGF0aXZlbHkgc3RhdGljLiBNb3JlDQogICBkeW5hbWljIGlu
Zm9ybWF0aW9uIGlzIGNvbnRhaW5lZCBpbiB0aGUgaW5mb3JtYXRpb24gb24gYXZhaWxhYmxlDQog
ICBsYWJlbHMuIFBvcnQgbGFiZWwgcmVzdHJpY3Rpb25zIGFyZSBzcGVjaWZpZWQgcmVsYXRpdmUg
dG8gdGhlIHBvcnQNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAz
MCwgMjAxNCAgICAgICAgICAgICAgICAgIFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2Vu
ZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0K
DQogICBpbiBnZW5lcmFsIG9yIHRvIGEgc3BlY2lmaWMgY29ubmVjdGl2aXR5IG1hdHJpeCBmb3Ig
aW5jcmVhc2VkDQogICBtb2RlbGluZyBmbGV4aWJpbGl0eS4gUmVmZXJlbmNlIFtTd2l0Y2hdIGdp
dmVzIGFuIGV4YW1wbGUgd2hlcmUgYm90aA0KICAgc3dpdGNoIGFuZCBmaXhlZCBjb25uZWN0aXZp
dHkgbWF0cmljZXMgYXJlIHVzZWQgYW5kIGJvdGggdHlwZXMgb2YNCiAgIGNvbnN0cmFpbnRzIG9j
Y3VyIG9uIHRoZSBzYW1lIHBvcnQuDQoNCjIuIEVuY29kaW5nDQoNCiAgIFRoaXMgc2VjdGlvbiBw
cm92aWRlcyBlbmNvZGluZ3MgZm9yIHRoZSBpbmZvcm1hdGlvbiBlbGVtZW50cyBkZWZpbmVkDQog
ICBpbiBbUldBLUluZm9dIHRoYXQgaGF2ZSBhcHBsaWNhYmlsaXR5IHRvIFdTT04uICBUaGUgZW5j
b2RpbmdzIGFyZQ0KICAgZGVzaWduZWQgdG8gYmUgc3VpdGFibGUgZm9yIHVzZSBpbiB0aGUgR01Q
TFMgcm91dGluZyBwcm90b2NvbHMgT1NQRg0KICAgW1JGQzQyMDNdIGFuZCBJUy1JUyBbUkZDNTMw
N10gYW5kIGluIHRoZSBQQ0UgcHJvdG9jb2wgKFBDRVApDQogICBbUkZDNTQ0MF0uIE5vdGUgdGhh
dCB0aGUgaW5mb3JtYXRpb24gZGlzdHJpYnV0ZWQgaW4gW1JGQzQyMDNdIGFuZA0KICAgW1JGQzUz
MDddIGlzIGFycmFuZ2VkIHZpYSB0aGUgbmVzdGluZyBvZiBzdWItVExWcyB3aXRoaW4gVExWcyBh
bmQNCiAgIHRoaXMgZG9jdW1lbnQgZGVmaW5lcyBlbGVtZW50cyB0byBiZSB1c2VkIHdpdGhpbiBz
dWNoIGNvbnN0cnVjdHMuDQogICBTcGVjaWZpYyBjb25zdHJ1Y3RzIG9mIHN1Yi1UTFZzIGFuZCB0
aGUgbmVzdGluZyBvZiBzdWItVExWcyBvZiB0aGUNCiAgIGluZm9ybWF0aW9uIGVsZW1lbnQgZGVm
aW5lZCBieSB0aGlzIGRvY3VtZW50IHdpbGwgYmUgZGVmaW5lZCBpbiB0aGUNCiAgIHJlc3BlY3Rp
dmUgcHJvdG9jb2wgZW5oYW5jZW1lbnQgZG9jdW1lbnRzLg0KDQoNCg0KICAgICAyLjEuIENvbm5l
Y3Rpdml0eSBNYXRyaXggRmllbGQNCg0KICAgVGhlIENvbm5lY3Rpdml0eSBNYXRyaXggRmllbGQg
cmVwcmVzZW50cyBob3cgaW5wdXQgcG9ydHMgYXJlDQogICBjb25uZWN0ZWQgdG8gb3V0cHV0IHBv
cnRzIGZvciBuZXR3b3JrIGVsZW1lbnRzLiBUaGUgc3dpdGNoIGFuZCBmaXhlZA0KICAgY29ubmVj
dGl2aXR5IG1hdHJpY2VzIGNhbiBiZSBjb21wYWN0bHkgcmVwcmVzZW50ZWQgaW4gdGVybXMgb2Yg
YQ0KICAgbWluaW1hbCBsaXN0IG9mIGlucHV0IGFuZCBvdXRwdXQgcG9ydCBzZXQgcGFpcnMgdGhh
dCBoYXZlIG11dHVhbA0KICAgY29ubmVjdGl2aXR5LiBBcyBkZXNjcmliZWQgaW4gW1N3aXRjaF0g
c3VjaCBhIG1pbmltYWwgbGlzdA0KICAgcmVwcmVzZW50YXRpb24gbGVhZHMgbmF0dXJhbGx5IHRv
IGEgZ3JhcGggcmVwcmVzZW50YXRpb24gZm9yIHBhdGgNCiAgIGNvbXB1dGF0aW9uIHB1cnBvc2Vz
IHRoYXQgaW52b2x2ZXMgdGhlIGZld2VzdCBhZGRpdGlvbmFsIG5vZGVzIGFuZA0KICAgbGlua3Mu
DQoNCiAgIEEgVExWIGVuY29kaW5nIG9mIHRoaXMgbGlzdCBvZiBsaW5rIHNldCBwYWlycyBpczoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAg
ICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgICBbUGFnZSA1XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2Rpbmcg
SmFudWFyeSAyMDE0DQoNCg0KICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogICAgICB8IENvbm5lY3Rpdml0eSAgfCAgIE1hdHJpeElEICAgIHwgICAgICAgICAgICAg
UmVzZXJ2ZWQgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgTGluayBTZXQgQSAjMSAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAg
ICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgTGluayBTZXQgQiAjMSAgICAgICAgICAgICAgICAgICAgICAgICA6DQogICAgICA6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Og0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIEFkZGl0aW9u
YWwgTGluayBzZXQgcGFpcnMgYXMgbmVlZGVkICAgICB8DQogICAgICA6ICAgICAgICAgICAgICAg
ICAgICAgdG8gc3BlY2lmeSBjb25uZWN0aXZpdHkgICAgICAgICAgICAgICAgICAgOg0KICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCg0KDQogICBXaGVyZQ0KDQogICBDb25uZWN0aXZpdHkgaXMgdGhlIGRldmljZSB0
eXBlLg0KDQogICAgICAgICAwIC0tIHRoZSBkZXZpY2UgaXMgZml4ZWQNCg0KICAgICAgICAgMSAt
LSB0aGUgZGV2aWNlIGlzIHN3aXRjaGVkKGUuZy4sIFJPQURNL09YQykNCg0KICAgTWF0cml4SUQg
cmVwcmVzZW50cyB0aGUgSUQgb2YgdGhlIGNvbm5lY3Rpdml0eSBtYXRyaXggYW5kIGlzIGFuIDgN
CiAgIGJpdCBpbnRlZ2VyLiBUaGUgdmFsdWUgb2YgMHhGRiBpcyByZXNlcnZlZCBmb3IgdXNlIHdp
dGggcG9ydA0KICAgd2F2ZWxlbmd0aCBjb25zdHJhaW50cyBhbmQgc2hvdWxkIG5vdCBiZSB1c2Vk
IHRvIGlkZW50aWZ5IGENCiAgIGNvbm5lY3Rpdml0eSBtYXRyaXguDQoNCiAgIExpbmsgU2V0IEEg
IzEgYW5kIExpbmsgU2V0IEIgIzEgdG9nZXRoZXIgcmVwcmVzZW50IGEgcGFpciBvZiBsaW5rDQog
ICBzZXRzLiBTZWUgU2VjdGlvbiAyLjMuIGZvciBhIGRldGFpbCBkZXNjcmlwdGlvbiBvZiB0aGUg
bGluayBzZXQNCiAgIGZpZWxkLiBUaGVyZSBhcmUgdHdvIHBlcm1pdHRlZCBjb21iaW5hdGlvbnMg
Zm9yIHRoZSBsaW5rIHNldCBmaWVsZA0KICAgcGFyYW1ldGVyICJkaXIiIGZvciBMaW5rIFNldCBB
IGFuZCBCIHBhaXJzOg0KDQogICBvICBMaW5rIFNldCBBIGRpcj1pbnB1dCwgTGluayBTZXQgQiBk
aXI9b3V0cHV0DQoNCiAgICAgVGhlIG1lYW5pbmcgb2YgdGhlIHBhaXIgb2YgbGluayBzZXRzIEEg
YW5kIEIgaW4gdGhpcyBjYXNlIGlzIHRoYXQNCiAgICAgYW55IHNpZ25hbCB0aGF0IGlucHV0cyBh
IGxpbmsgaW4gc2V0IEEgY2FuIGJlIHBvdGVudGlhbGx5IHN3aXRjaGVkDQogICAgIG91dCBvZiBh
biBvdXRwdXQgbGluayBpbiBzZXQgQi4NCg0KICAgbyAgTGluayBTZXQgQSBkaXI9YmlkaXJlY3Rp
b25hbCwgTGluayBTZXQgQiBkaXI9YmlkaXJlY3Rpb25hbA0KDQogICAgICBUaGUgbWVhbmluZyBv
ZiB0aGUgcGFpciBvZiBsaW5rIHNldHMgQSBhbmQgQiBpbiB0aGlzIGNhc2UgaXMgdGhhdA0KICAg
ICAgYW55IHNpZ25hbCB0aGF0IGlucHV0cyBvbiB0aGUgbGlua3MgaW4gc2V0IEEgY2FuIHBvdGVu
dGlhbGx5DQogICAgICBvdXRwdXQgb24gYSBsaW5rIGluIHNldCBCLCBhbmQgYW55IGlucHV0IHNp
Z25hbCBvbiB0aGUgbGlua3MgaW4NCiAgICAgIHNldCBCIGNhbiBwb3RlbnRpYWxseSBvdXRwdXQg
b24gYSBsaW5rIGluIHNldCBBLg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJl
cyBKdWx5IDMwLCAyMDE0ICAgICAgICAgICAgICAgICAgW1BhZ2UgNl0NCgwNCkludGVybmV0LURy
YWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkg
MjAxNA0KDQoNCiAgIFNlZSBBcHBlbmRpeCBBIGZvciBib3RoIHR5cGVzIG9mIGVuY29kaW5ncyBh
cyBhcHBsaWVkIHRvIGEgUk9BRE0NCiAgIGV4YW1wbGUuDQoNCg0KICAgICAyLjIuIFBvcnQgTGFi
ZWwgUmVzdHJpY3Rpb24gRmllbGQNCg0KICAgUG9ydCBMYWJlbCBSZXN0cmljdGlvbiBGaWVsZCB0
ZWxscyB1cyB3aGF0IGxhYmVscyBtYXkgb3IgbWF5IG5vdCBiZQ0KICAgdXNlZCBvbiBhIGxpbmsu
DQoNCiAgIFRoZSBwb3J0IGxhYmVsIHJlc3RyaWN0aW9uIGNhbiBiZSBlbmNvZGVkIGFzIGZvbGxv
d3M6IE1vcmUgdGhhbiBvbmUNCiAgIG9mIHRoZXNlIGZpZWxkcyBtYXkgYmUgbmVlZGVkIHRvIGZ1
bGx5IHNwZWNpZnkgYSBjb21wbGV4IHBvcnQNCiAgIGNvbnN0cmFpbnQuIFdoZW4gbW9yZSB0aGFu
IG9uZSBvZiB0aGVzZSBmaWVsZHMgYXJlIHByZXNlbnQgdGhlDQogICByZXN1bHRpbmcgcmVzdHJp
Y3Rpb24gaXMgdGhlIGludGVyc2VjdGlvbiBvZiB0aGUgcmVzdHJpY3Rpb25zDQogICBleHByZXNz
ZWQgaW4gZWFjaCBmaWVsZC4gVG8gaW5kaWNhdGUgdGhhdCBhIHJlc3RyaWN0aW9uIGFwcGxpZXMg
dG8NCiAgIHRoZSBwb3J0IGluIGdlbmVyYWwgYW5kIG5vdCB0byBhIHNwZWNpZmljIGNvbm5lY3Rp
dml0eSBtYXRyaXggdXNlDQogICB0aGUgcmVzZXJ2ZWQgdmFsdWUgb2YgMHhGRiBmb3IgdGhlIE1h
dHJpeElELg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAg
fCAgIE1hdHJpeElEICAgIHxSZXN0cmljdGlvblR5cGV8IFN3aXRjaGluZyBDYXAgfCAgICAgRW5j
b2RpbmcgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgQWRkaXRpb25hbCBSZXN0cmljdGlv
biBQYXJhbWV0ZXJzIHBlciBSZXN0cmljdGlvblR5cGUgICAgfA0KICAgICA6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KDQoNCiAgIFdoZXJlOg0KDQogICBNYXRyaXhJRDogZWl0aGVyIGlzIHRoZSB2
YWx1ZSBpbiB0aGUgY29ycmVzcG9uZGluZyBDb25uZWN0aXZpdHkNCiAgIE1hdHJpeCBmaWVsZCBv
ciB0YWtlcyB0aGUgdmFsdWUgT3hGRiB0byBpbmRpY2F0ZSB0aGUgcmVzdHJpY3Rpb24NCiAgIGFw
cGxpZXMgdG8gdGhlIHBvcnQgcmVnYXJkbGVzcyBvZiBhbnkgQ29ubmVjdGl2aXR5IE1hdHJpeC4N
Cg0KICAgUmVzdHJpY3Rpb25UeXBlIGNhbiB0YWtlIHRoZSBmb2xsb3dpbmcgdmFsdWVzIGFuZCBt
ZWFuaW5nczoNCg0KICAgICAgICAgMDogU0lNUExFX0xBQkVMICAoU2ltcGxlIGxhYmVsIHNlbGVj
dGl2ZSByZXN0cmljdGlvbikNCg0KICAgICAgICAgMTogQ0hBTk5FTF9DT1VOVCAoQ2hhbm5lbCBj
b3VudCByZXN0cmljdGlvbikNCg0KICAgICAgICAgMjogTEFCRUxfUkFOR0UgKExhYmVsIHJhbmdl
IGRldmljZSB3aXRoIGEgbW92YWJsZSBjZW50ZXIgbGFiZWwNCiAgICAgICAgIGFuZCB3aWR0aCkN
Cg0KICAgICAgICAgMzogU0lNUExFX0xBQkVMICYgQ0hBTk5FTF9DT1VOVCAoQ29tYmluYXRpb24g
b2YgU0lNUExFX0xBQkVMDQogICAgICAgICBhbmQgQ0hBTk5FTF9DT1VOVCByZXN0cmljdGlvbi4g
VGhlIGFjY29tcGFueWluZyBsYWJlbCBzZXQgYW5kDQogICAgICAgICBjaGFubmVsIGNvdW50IGlu
ZGljYXRlIGxhYmVscyBwZXJtaXR0ZWQgb24gdGhlIHBvcnQgYW5kIHRoZQ0KDQoNCg0KDQpCZXJu
c3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAg
ICBbUGFnZSA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENv
bnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgICAgICAgbWF4aW11bSBudW1i
ZXIgb2YgY2hhbm5lbHMgdGhhdCBjYW4gYmUgc2ltdWx0YW5lb3VzbHkgdXNlZCBvbg0KICAgICAg
ICAgdGhlIHBvcnQpDQoNCiAgICAgICAgIDQ6IExJTktfTEFCRUxfRVhDTFVTSVZJVFkgKEEgbGFi
ZWwgbWF5IGJlIHVzZWQgYXQgbW9zdCBvbmNlDQogICAgICAgICBhbW9uZ3N0IGEgc2V0IG9mIHNw
ZWNpZmllZCBwb3J0cykNCg0KICAgU3dpdGNoaW5nIENhcGFiaWxpdHkgaXMgZGVmaW5lZCBpbiBb
UkZDNDIwM10gYW5kIEVuY29kaW5nIGluDQogICBbUkZDMzQ3MV0uIFRoZSBjb21iaW5hdGlvbiBv
ZiB0aGVzZSBmaWVsZHMgZGVmaW5lcyB0aGUgdHlwZSBvZg0KICAgbGFiZWxzIHVzZWQgaW4gc3Bl
Y2lmeWluZyB0aGUgcG9ydCBsYWJlbCByZXN0cmljdGlvbnMgYXMgd2VsbCBhcyB0aGUNCiAgIGlu
dGVyZmFjZSB0eXBlIHRvIHdoaWNoIHRoZXNlIHJlc3RyaWN0aW9ucyBhcHBseS4NCg0KICAgMi4y
LjEuICAgICAgICAgICAgICAgICAgICAgICAgIFNJTVBMRV9MQUJFTA0KDQogICBJbiB0aGUgY2Fz
ZSBvZiB0aGUgU0lNUExFX0xBQkVMIHRoZSBHZW5lcmFsUG9ydFJlc3RyaWN0aW9ucyAob3INCiAg
IE1hdHJpeFNwZWNpZmljUmVzdHJpY3Rpb25zKSBmb3JtYXQgaXMgZ2l2ZW4gYnk6DQoNCiAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8IE1hdHJpeElEICAgICAg
fCBSc3RUeXBlID0gMCAgIHwgU3dpdGNoaW5nIENhcCB8ICAgRW5jb2RpbmcgICAgfA0KICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgU2V0IEZpZWxk
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCiAgIEluIHRoaXMgY2Fz
ZSB0aGUgYWNjb21wYW55aW5nIGxhYmVsIHNldCBpbmRpY2F0ZXMgdGhlIGxhYmVscw0KICAgcGVy
bWl0dGVkIG9uIHRoZSBwb3J0Lg0KDQoNCiAgIDIuMi4yLiAgICAgICAgICAgICAgICAgICAgICAg
ICBDSEFOTkVMX0NPVU5UDQoNCiAgIEluIHRoZSBjYXNlIG9mIHRoZSBDSEFOTkVMX0NPVU5UIHRo
ZSBmb3JtYXQgaXMgZ2l2ZW4gYnk6DQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICB8IE1hdHJpeElEICAgICAgfCBSc3RUeXBlID0gMSAgIHwgU3dpdGNoaW5n
IENhcCB8ICAgRW5jb2RpbmcgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgTWF4TnVtQ2hhbm5lbHMgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KDQogICBJbiB0aGlzIGNhc2UgdGhlIGFjY29tcGFueWluZyBNYXhOdW1DaGFu
bmVscyBpbmRpY2F0ZXMgdGhlIG1heGltdW0NCiAgIG51bWJlciBvZiBjaGFubmVscyAobGFiZWxz
KSB0aGF0IGNhbiBiZSBzaW11bHRhbmVvdXNseSB1c2VkIG9uIHRoZQ0KICAgcG9ydC9tYXRyaXgu
DQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDMwLCAyMDE0
ICAgICAgICAgICAgICAgICAgW1BhZ2UgOF0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5l
dHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCg0KICAg
Mi4yLjMuICAgICAgICAgICAgICAgICAgICAgICAgIExBQkVMX1JBTkdFDQoNCiAgIEluIHRoZSBj
YXNlIG9mIHRoZSBMQUJFTF9SQU5HRSB0aGUgR2VuZXJhbFBvcnRSZXN0cmljdGlvbnMgKG9yDQog
ICBNYXRyaXhTcGVjaWZpY1Jlc3RyaWN0aW9ucykgZm9ybWF0IGlzIGdpdmVuIGJ5Og0KDQoNCiAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8IE1hdHJpeElEICAg
ICAgfCBSc3RUeXBlID0gMiAgIHxTd2l0Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICAgfA0KICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXhMYWJlbFJhbmdl
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgTGFiZWwgU2V0IEZpZWxkICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KDQogICBJbiB0aGlzIGNhc2UgdGhlIGFjY29tcGFueWluZyBNYXhMYWJl
bFJhbmdlIGluZGljYXRlcyB0aGUgbWF4aW11bQ0KICAgcmFuZ2Ugb2YgdGhlIGxhYmVscy4gVGhl
IGNvcnJlc3BvbmRpbmcgbGFiZWwgc2V0IGlzIHVzZWQgdG8gaW5kaWNhdGUNCiAgIHRoZSBvdmVy
YWxsIGxhYmVsIHJhbmdlLiBTcGVjaWZpYyBjZW50ZXIgbGFiZWwgaW5mb3JtYXRpb24gY2FuIGJl
DQogICBvYnRhaW5lZCBmcm9tIGR5bmFtaWMgbGFiZWwgaW4gdXNlIGluZm9ybWF0aW9uLiBJdCBp
cyBhc3N1bWVkIHRoYXQNCiAgIGJvdGggY2VudGVyIGxhYmVsIGFuZCByYW5nZSB0dW5pbmcgY2Fu
IGJlIGRvbmUgd2l0aG91dCBjYXVzaW5nDQogICBmYXVsdHMgdG8gZXhpc3Rpbmcgc2lnbmFscy4N
Cg0KDQogICAyLjIuNC4gICAgICAgICAgICAgICAgICAgICAgICAgU0lNUExFX0xBQkVMICYgQ0hB
Tk5FTF9DT1VOVA0KDQogICBJbiB0aGUgY2FzZSBvZiB0aGUgU0lNUExFX0xBQkVMICYgQ0hBTk5F
TF9DT1VOVCB0aGUgZm9ybWF0IGlzIGdpdmVuDQogICBieToNCg0KICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxDQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgTWF0cml4SUQgICAgICB8IFJzdFR5cGUgPSAz
ICAgfCBTd2l0Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICB8DQogICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICBNYXhOdW1DaGFubmVscyAgICAgICAgICAgICAgICAg
ICAgICAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBM
YWJlbCBTZXQgRmllbGQgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoN
Cg0KICAgSW4gdGhpcyBjYXNlIHRoZSBhY2NvbXBhbnlpbmcgbGFiZWwgc2V0IGFuZCBNYXhOdW1D
aGFubmVscyBpbmRpY2F0ZQ0KICAgbGFiZWxzIHBlcm1pdHRlZCBvbiB0aGUgcG9ydCBhbmQgdGhl
IG1heGltdW0gbnVtYmVyIG9mIGxhYmVscyB0aGF0DQogICBjYW4gYmUgc2ltdWx0YW5lb3VzbHkg
dXNlZCBvbiB0aGUgcG9ydC4NCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBp
cmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFy
eSAyMDE0DQoNCg0KICAgMi4yLjUuICAgICAgICAgICAgICAgICAgICAgICAgIExpbmsgTGFiZWwg
RXhjbHVzaXZpdHkNCg0KICAgSW4gdGhlIGNhc2Ugb2YgdGhlIExpbmsgTGFiZWwgRXhjbHVzaXZp
dHkgdGhlIGZvcm1hdCBpcyBnaXZlbiBieToNCg0KICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQog
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rDQogICAgIHwgTWF0cml4SUQgICAgICB8IFJzdFR5cGUgPSA0ICAgfCBTd2l0
Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICBMaW5rIFNldCBGaWVsZCAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rDQoNCg0KICAgSW4gdGhpcyBjYXNlIHRoZSBhY2NvbXBhbnlpbmcgcG9y
dCBzZXQgaW5kaWNhdGUgdGhhdCBhIGxhYmVsIG1heSBiZQ0KICAgdXNlZCBhdCBtb3N0IG9uY2Ug
YW1vbmcgdGhlIHBvcnRzIGluIHRoZSBsaW5rIHNldCBmaWVsZC4NCg0KDQoNCiAgICAgMi4zLiBM
aW5rIFNldCBGaWVsZA0KDQogICBXZSB3aWxsIGZyZXF1ZW50bHkgbmVlZCB0byBkZXNjcmliZSBw
cm9wZXJ0aWVzIG9mIGdyb3VwcyBvZiBsaW5rcy4NCiAgIFRvIGRvIHNvIGVmZmljaWVudGx5IHdl
IGNhbiBtYWtlIHVzZSBvZiBhIGxpbmsgc2V0IGNvbmNlcHQgc2ltaWxhcg0KICAgdG8gdGhlIGxh
YmVsIHNldCBjb25jZXB0IG9mIFtSRkMzNDcxXS4gVGhpcyBMaW5rIFNldCBGaWVsZCBpcyB1c2Vk
DQogICBpbiB0aGUgPENvbm5lY3Rpdml0eU1hdHJpeD4sIHdoaWNoIGlzIGRlZmluZWQgaW4gU2Vj
dGlvbiAyLjEuICBUaGUNCiAgIGluZm9ybWF0aW9uIGNhcnJpZWQgaW4gYSBMaW5rIFNldCBpcyBk
ZWZpbmVkIGJ5Og0KDQogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICAgIHwgICAgQWN0aW9uICAgICB8RGlyfCAgRm9ybWF0ICAgfCAgICAgICAgIExlbmd0aCAg
ICAgICAgICAgICAgICB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgTGluayBJZGVudGlmaWVyIDEgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQogICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOg0KICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBMaW5rIElkZW50aWZpZXIgTiAgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQogICAgIEFjdGlvbjogOCBiaXRzDQoN
CiAgICAgICAgIDAgLSBJbmNsdXNpdmUgTGlzdA0KDQogICBJbmRpY2F0ZXMgdGhhdCBvbmUgb3Ig
bW9yZSBsaW5rIGlkZW50aWZpZXJzIGFyZSBpbmNsdWRlZCBpbiB0aGUgTGluaw0KICAgU2V0LiBF
YWNoIGlkZW50aWZpZXMgYSBzZXBhcmF0ZSBsaW5rIHRoYXQgaXMgcGFydCBvZiB0aGUgc2V0Lg0K
DQoNCg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDMwLCAyMDE0ICAgICAg
ICAgICAgICAgICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsg
RWxlbWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgICAgIDEg
LSBJbmNsdXNpdmUgUmFuZ2UNCg0KICAgSW5kaWNhdGVzIHRoYXQgdGhlIExpbmsgU2V0IGRlZmlu
ZXMgYSByYW5nZSBvZiBsaW5rcy4gIEl0IGNvbnRhaW5zDQogICB0d28gbGluayBpZGVudGlmaWVy
cy4gVGhlIGZpcnN0IGlkZW50aWZpZXIgaW5kaWNhdGVzIHRoZSBzdGFydCBvZg0KICAgdGhlIHJh
bmdlIChpbmNsdXNpdmUpLiBUaGUgc2Vjb25kIGlkZW50aWZpZXIgaW5kaWNhdGVzIHRoZSBlbmQg
b2YNCiAgIHRoZSByYW5nZSAoaW5jbHVzaXZlKS4gQWxsIGxpbmtzIHdpdGggbnVtZXJpYyB2YWx1
ZXMgYmV0d2VlbiB0aGUNCiAgIGJvdW5kcyBhcmUgY29uc2lkZXJlZCB0byBiZSBwYXJ0IG9mIHRo
ZSBzZXQuIEEgdmFsdWUgb2YgemVybyBpbg0KICAgZWl0aGVyIHBvc2l0aW9uIGluZGljYXRlcyB0
aGF0IHRoZXJlIGlzIG5vIGJvdW5kIG9uIHRoZQ0KICAgY29ycmVzcG9uZGluZyBwb3J0aW9uIG9m
IHRoZSByYW5nZS4gTm90ZSB0aGF0IHRoZSBBY3Rpb24gZmllbGQgY2FuDQogICBiZSBzZXQgdG8g
MHgwMShJbmNsdXNpdmUgUmFuZ2UpIG9ubHkgd2hlbiB1bm51bWJlcmVkIGxpbmsgaWRlbnRpZmll
cg0KICAgaXMgdXNlZC4NCg0KICAgICBEaXI6IERpcmVjdGlvbmFsaXR5IG9mIHRoZSBMaW5rIFNl
dCAoMiBiaXRzKQ0KDQogICAgICAgICAwIC0tIGJpZGlyZWN0aW9uYWwNCg0KICAgICAgICAgMSAt
LSBpbnB1dA0KDQogICAgICAgICAyIC0tIG91dHB1dA0KDQogICBGb3IgZXhhbXBsZSBpbiBvcHRp
Y2FsIG5ldHdvcmtzIHdlIHRoaW5rIGluIHRlcm1zIG9mIHVuaWRpcmVjdGlvbmFsDQogICBhcyB3
ZWxsIGFzIGJpZGlyZWN0aW9uYWwgbGlua3MuIEZvciBleGFtcGxlLCBsYWJlbCByZXN0cmljdGlv
bnMgb3INCiAgIGNvbm5lY3Rpdml0eSBtYXkgYmUgZGlmZmVyZW50IGZvciBhbiBpbnB1dCBwb3J0
LCB0aGFuIGZvciBpdHMNCiAgICJjb21wYW5pb24iIG91dHB1dCBwb3J0IGlmIG9uZSBleGlzdHMu
IE5vdGUgdGhhdCAiaW50ZXJmYWNlcyIgc3VjaA0KICAgYXMgdGhvc2UgZGlzY3Vzc2VkIGluIHRo
ZSBJbnRlcmZhY2VzIE1JQiBbUkZDMjg2M10gYXJlIGFzc3VtZWQgdG8gYmUNCiAgIGJpZGlyZWN0
aW9uYWwuIFRoaXMgYWxzbyBhcHBsaWVzIHRvIHRoZSBsaW5rcyBhZHZlcnRpc2VkIGluIHZhcmlv
dXMNCiAgIGxpbmsgc3RhdGUgcm91dGluZyBwcm90b2NvbHMuDQoNCiAgICAgRm9ybWF0OiBUaGUg
Zm9ybWF0IG9mIHRoZSBsaW5rIGlkZW50aWZpZXIgKDYgYml0cykNCg0KICAgICAgICAgMCAtLSBM
aW5rIExvY2FsIElkZW50aWZpZXINCg0KICAgSW5kaWNhdGVzIHRoYXQgdGhlIGxpbmtzIGluIHRo
ZSBMaW5rIFNldCBhcmUgaWRlbnRpZmllZCBieSBsaW5rDQogICBsb2NhbCBpZGVudGlmaWVycy4g
QWxsIGxpbmsgbG9jYWwgaWRlbnRpZmllcnMgYXJlIHN1cHBsaWVkIGluIHRoZQ0KICAgY29udGV4
dCBvZiB0aGUgYWR2ZXJ0aXNpbmcgbm9kZS4NCg0KICAgICAgICAgMSAtLSBMb2NhbCBJbnRlcmZh
Y2UgSVB2NCBBZGRyZXNzDQoNCiAgICAgICAgIDIgLS0gTG9jYWwgSW50ZXJmYWNlIElQdjYgQWRk
cmVzcw0KDQogICBJbmRpY2F0ZXMgdGhhdCB0aGUgbGlua3MgaW4gdGhlIExpbmsgU2V0IGFyZSBp
ZGVudGlmaWVkIGJ5IExvY2FsDQogICBJbnRlcmZhY2UgSVAgQWRkcmVzcy4gQWxsIExvY2FsIElu
dGVyZmFjZSBJUCBBZGRyZXNzIGFyZSBzdXBwbGllZCBpbg0KICAgdGhlIGNvbnRleHQgb2YgdGhl
IGFkdmVydGlzaW5nIG5vZGUuDQoNCiAgICAgICAgIE90aGVycyBUQkQuDQoNCg0KDQoNCkJlcm5z
dGVpbiBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAzMCwgMjAxNCAgICAgICAgICAgICAgICAg
W1BhZ2UgMTFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29u
c3RyYWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICBOb3RlIHRoYXQgYWxsIGxpbmsg
aWRlbnRpZmllcnMgaW4gdGhlIHNhbWUgbGlzdCBtdXN0IGJlIG9mIHRoZSBzYW1lDQogICB0eXBl
Lg0KDQogICAgIExlbmd0aDogMTYgYml0cw0KDQogICBUaGlzIGZpZWxkIGluZGljYXRlcyB0aGUg
dG90YWwgbGVuZ3RoIGluIGJ5dGVzIG9mIHRoZSBMaW5rIFNldCBmaWVsZC4NCg0KICAgICBMaW5r
IElkZW50aWZpZXI6IGxlbmd0aCBpcyBkZXBlbmRlbnQgb24gdGhlIGxpbmsgZm9ybWF0DQoNCiAg
IFRoZSBsaW5rIGlkZW50aWZpZXIgcmVwcmVzZW50cyB0aGUgcG9ydCB3aGljaCBpcyBiZWluZyBk
ZXNjcmliZWQNCiAgIGVpdGhlciBmb3IgY29ubmVjdGl2aXR5IG9yIGxhYmVsIHJlc3RyaWN0aW9u
cy4gVGhpcyBjYW4gYmUgdGhlIGxpbmsNCiAgIGxvY2FsIGlkZW50aWZpZXIgb2YgW1JGQzQyMDJd
LCBHTVBMUyByb3V0aW5nLCBbUkZDNDIwM10gR01QTFMgT1NQRg0KICAgcm91dGluZywgYW5kIFtS
RkM1MzA3XSBJUy1JUyBHTVBMUyByb3V0aW5nLiBUaGUgdXNlIG9mIHRoZSBsaW5rDQogICBsb2Nh
bCBpZGVudGlmaWVyIGZvcm1hdCBjYW4gcmVzdWx0IGluIG1vcmUgY29tcGFjdCBlbmNvZGluZ3Mg
d2hlbg0KICAgdGhlIGFzc2lnbm1lbnRzIGFyZSBkb25lIGluIGEgcmVhc29uYWJsZSBmYXNoaW9u
Lg0KDQogICAgIDIuNC4gQXZhaWxhYmxlIExhYmVscyBGaWVsZA0KDQogICBUaGUgQXZhaWxhYmxl
IExhYmVscyBGaWVsZCBjb25zaXN0cyBvZiBwcmlvcml0eSBmbGFncywgYW5kIGEgc2luZ2xlDQog
ICB2YXJpYWJsZSBsZW5ndGggbGFiZWwgc2V0IGZpZWxkIGFzIGZvbGxvd3M6DQoNCiAgICAgIDAg
ICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAg
IDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICBQUkkgICAgICAgfCAg
ICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgTGFiZWwgU2V0IEZpZWxkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCiAg
IFdoZXJlDQoNCiAgIFBSSSAoUHJpb3JpdHkgRmxhZ3MsIDggYml0cyk6IEEgYml0bWFwIHVzZWQg
dG8gaW5kaWNhdGUgd2hpY2gNCiAgIHByaW9yaXRpZXMgYXJlIGJlaW5nIGFkdmVydGlzZWQuICBU
aGUgYml0bWFwIGlzIGluIGFzY2VuZGluZyBvcmRlciwNCiAgIHdpdGggdGhlIGxlZnRtb3N0IGJp
dCByZXByZXNlbnRpbmcgcHJpb3JpdHkgbGV2ZWwgMCAoaS5lLiwgdGhlDQogICBoaWdoZXN0KSBh
bmQgdGhlIHJpZ2h0bW9zdCBiaXQgcmVwcmVzZW50aW5nIHByaW9yaXR5IGxldmVsIDcgKGkuZS4s
DQogICB0aGUgbG93ZXN0KS4gIEEgYml0IE1VU1QgYmUgc2V0ICgxKSBjb3JyZXNwb25kaW5nIHRv
IGVhY2ggcHJpb3JpdHkNCiAgIHJlcHJlc2VudGVkIGluIHRoZSBzdWItVExWLCBhbmQgTVVTVCBO
T1QgYmUgc2V0ICgwKSB3aGVuIHRoZQ0KICAgY29ycmVzcG9uZGluZyBwcmlvcml0eSBpcyBub3Qg
cmVwcmVzZW50ZWQuICBBdCBsZWFzdCBvbmUgcHJpb3JpdHkNCiAgIGxldmVsIE1VU1QgYmUgYWR2
ZXJ0aXNlZCB0aGF0LCB1bmxlc3Mgb3ZlcnJpZGRlbiBieSBsb2NhbCBwb2xpY3ksDQogICBTSEFM
TCBiZSBhdCBwcmlvcml0eSBsZXZlbCAwLg0KDQogICBOb3RlIHRoYXQgTGFiZWwgU2V0IEZpZWxk
IGlzIGRlZmluZWQgaW4gU2VjdGlvbiAyLjYuIFNlZSBBcHBlbmRpeA0KICAgQS41LiBmb3IgaWxs
dXN0cmF0aXZlIGV4YW1wbGVzLg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBp
cmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFy
eSAyMDE0DQoNCg0KICAgICAyLjUuIFNoYXJlZCBCYWNrdXAgTGFiZWxzIEZpZWxkDQoNCiAgIFRo
ZSBTaGFyZWQgQmFja3VwIExhYmVscyBGaWVsZCBjb25zaXN0cyBvZiBwcmlvcml0eSBmbGFncywg
YW5kDQogICBzaW5nbGUgdmFyaWFibGUgbGVuZ3RoIGxhYmVsIHNldCBmaWVsZCBhcyBmb2xsb3dz
Og0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAg
UFJJICAgICAgICAgfCAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBG
aWVsZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgOiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCg0KDQogICBXaGVyZQ0KDQogICBQUkkgKFByaW9yaXR5IEZsYWdzLCA4IGJpdHMpOiBB
IGJpdG1hcCB1c2VkIHRvIGluZGljYXRlIHdoaWNoDQogICBwcmlvcml0aWVzIGFyZSBiZWluZyBh
ZHZlcnRpc2VkLiAgVGhlIGJpdG1hcCBpcyBpbiBhc2NlbmRpbmcgb3JkZXIsDQogICB3aXRoIHRo
ZSBsZWZ0bW9zdCBiaXQgcmVwcmVzZW50aW5nIHByaW9yaXR5IGxldmVsIDAgKGkuZS4sIHRoZQ0K
ICAgaGlnaGVzdCkgYW5kIHRoZSByaWdodG1vc3QgYml0IHJlcHJlc2VudGluZyBwcmlvcml0eSBs
ZXZlbCA3IChpLmUuLA0KICAgdGhlIGxvd2VzdCkuICBBIGJpdCBNVVNUIGJlIHNldCAoMSkgY29y
cmVzcG9uZGluZyB0byBlYWNoIHByaW9yaXR5DQogICByZXByZXNlbnRlZCBpbiB0aGUgc3ViLVRM
ViwgYW5kIE1VU1QgTk9UIGJlIHNldCAoMCkgd2hlbiB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgcHJp
b3JpdHkgaXMgbm90IHJlcHJlc2VudGVkLiAgQXQgbGVhc3Qgb25lIHByaW9yaXR5DQogICBsZXZl
bCBNVVNUIGJlIGFkdmVydGlzZWQgdGhhdCwgdW5sZXNzIG92ZXJyaWRkZW4gYnkgbG9jYWwgcG9s
aWN5LA0KICAgU0hBTEwgYmUgYXQgcHJpb3JpdHkgbGV2ZWwgMC4NCg0KICAgTm90ZSB0aGF0IExh
YmVsIFNldCBGaWVsZCBpcyBkZWZpbmVkIGluIFNlY3Rpb24gMi42LiBTZWUgQXBwZW5kaXgNCiAg
IEEuNS4gZm9yIGlsbHVzdHJhdGl2ZSBleGFtcGxlcy4NCg0KICAgICAyLjYuIExhYmVsIFNldCBG
aWVsZA0KDQogICBMYWJlbCBTZXQgRmllbGQgaXMgdXNlZCB3aXRoaW4gdGhlIDxBdmFpbGFibGVM
YWJlbHM+IG9yIHRoZQ0KICAgPFNoYXJlZEJhY2t1cExhYmVscz4sIHdoaWNoIGlzIGRlZmluZWQg
aW4gU2VjdGlvbiAyLjQuIGFuZCAyLjUuLA0KICAgcmVzcGVjdGl2ZWx5Lg0KDQogICBUaGUgZ2Vu
ZXJhbCBmb3JtYXQgZm9yIGEgbGFiZWwgc2V0IGlzIGdpdmVuIGJlbG93LiBUaGlzIGZvcm1hdCB1
c2VzDQogICB0aGUgQWN0aW9uIGNvbmNlcHQgZnJvbSBbUkZDMzQ3MV0gd2l0aCBhbiBhZGRpdGlv
bmFsIEFjdGlvbiB0bw0KICAgZGVmaW5lIGEgImJpdCBtYXAiIHR5cGUgb2YgbGFiZWwgc2V0LiBM
YWJlbHMgYXJlIHZhcmlhYmxlIGluIGxlbmd0aC4NCiAgIEFjdGlvbiBzcGVjaWZpYyBmaWVsZHMg
YXJlIGRlZmluZWQgYmVsb3cuDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAg
ICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2Rp
bmcgSmFudWFyeSAyMDE0DQoNCg0KICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KDQogICAgICAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgICAgfCBBY3Rpb258ICAgIE51bSBMYWJlbHMgICAgICAgICB8ICAgICAgICAgIExl
bmd0aCAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgQmFzZSBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAuIC4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAoQWN0
aW9uIHNwZWNpZmljIGZpZWxkcykgICAgICAgICAgICAgICAgIHwNCiAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC4gLiAuIC4gICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCg0KDQoNCg0KICAgQWN0aW9uOg0KDQogICAgICAgICAwICAtIEluY2x1c2l2
ZSBMaXN0DQoNCiAgICAgICAgIDEgIC0gRXhjbHVzaXZlIExpc3QNCg0KICAgICAgICAgMiAgLSBJ
bmNsdXNpdmUgUmFuZ2UNCg0KICAgICAgICAgMyAgLSBFeGNsdXNpdmUgUmFuZ2UNCg0KICAgICAg
ICAgNCAgLSBCaXRtYXAgU2V0DQoNCiAgIExlbmd0aCBpcyB0aGUgbGVuZ3RoIGluIGJ5dGVzIG9m
IHRoZSBlbnRpcmUgZmllbGQuDQoNCiAgIDIuNi4xLiAgICAgICAgICAgICAgICAgICAgICAgICBJ
bmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIExpc3RzDQoNCiAgIEluIHRoZSBjYXNlIG9mIHRoZSBp
bmNsdXNpdmUvZXhjbHVzaXZlIGxpc3RzIHRoZSB3YXZlbGVuZ3RoIHNldA0KICAgZm9ybWF0IGlz
IGdpdmVuIGJ5Og0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBM
ZWUgICAgICAgRXhwaXJlcyBKdWx5IDMwLCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAxNF0N
CgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVu
Y29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgICB8MCBvciAxIHwgTnVtIExhYmVscyAgICAgICAgICB8ICAgICAgICAgICAg
TGVuZ3RoICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgIExhYmVsICMxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gLiAuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIExhYmVsICNOICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gLiAuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCiAgIFdoZXJl
Og0KDQogICBMYWJlbCAjMSBpcyB0aGUgZmlyc3QgTGFiZWwgdG8gYmUgaW5jbHVkZWQvZXhjbHVk
ZWQgYW5kIExhYmVsICNOIGlzDQogICB0aGUgbGFzdCBMYWJlbCB0byBiZSBpbmNsdWRlZC9leGNs
dWRlZC4gTnVtIExhYmVscyBNVVNUIG1hdGNoIHdpdGgNCiAgIE4uDQoNCiAgIDIuNi4yLiAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIFJhbmdlcw0KDQog
ICBJbiB0aGUgY2FzZSBvZiBpbmNsdXNpdmUvZXhjbHVzaXZlIHJhbmdlcyB0aGUgbGFiZWwgc2V0
IGZvcm1hdCBpcw0KICAgZ2l2ZW4gYnk6DQoNCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgICB8MiBvciAzIHwgTnVtIExhYmVscyAgICAgICAgICB8ICAgICAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAg
ICAgICAgICAgICBTdGFydCBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAg
RW5kIExhYmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KDQoNCg0KICAgTm90ZSB0aGF0IHRoYXQgU3RhcnQgTGFiZWwgaXMg
dGhlIGZpcnN0IExhYmVsIGluIHRoZSByYW5nZSB0byBiZQ0KICAgaW5jbHVkZWQvZXhjbHVkZWQg
YW5kIEVuZCBMYWJlbCBpcyB0aGUgbGFzdCBsYWJlbCBpbiB0aGUgc2FtZSByYW5nZS4NCiAgIE51
bSBMYWJlbHMgTVVTVCBiZSB0d28uDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAg
ICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDE1XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2Rpbmcg
SmFudWFyeSAyMDE0DQoNCg0KICAgMi42LjMuICAgICAgICAgICAgICAgICAgICAgICAgIEJpdG1h
cCBMYWJlbCBTZXQNCg0KICAgSW4gdGhlIGNhc2Ugb2YgQWN0aW9uID0gNCwgdGhlIGJpdG1hcCB0
aGUgbGFiZWwgc2V0IGZvcm1hdCBpcyBnaXZlbg0KICAgYnk6DQoNCiAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAg
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICA0ICAgIHwgICBOdW0gTGFiZWxzICAgICAg
ICAgIHwgICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgIEJhc2UgTGFiZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gLiAuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgIEJpdCBN
YXAgV29yZCAjMSAoTG93ZXN0IG51bWVyaWNhbCBsYWJlbHMpICAgICAgICAgICAgICAgICAgfA0K
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOg0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgIEJp
dCBNYXAgV29yZCAjTiAoSGlnaGVzdCBudW1lcmljYWwgbGFiZWxzKSAgICAgICAgICAgICAgICAg
fA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KDQoNCiAgIFdoZXJlIE51bSBMYWJlbHMgaW4gdGhpcyBjYXNlIHRl
bGxzIHVzIHRoZSBudW1iZXIgb2YgbGFiZWxzDQogICByZXByZXNlbnRlZCBieSB0aGUgYml0IG1h
cC4gRWFjaCBiaXQgaW4gdGhlIGJpdCBtYXAgcmVwcmVzZW50cyBhDQogICBwYXJ0aWN1bGFyIGxh
YmVsIHdpdGggYSB2YWx1ZSBvZiAxLzAgaW5kaWNhdGluZyB3aGV0aGVyIHRoZSBsYWJlbCBpcw0K
ICAgaW4gdGhlIHNldCBvciBub3QuIEJpdCBwb3NpdGlvbiB6ZXJvIHJlcHJlc2VudHMgdGhlIGxv
d2VzdCBsYWJlbCBhbmQNCiAgIGNvcnJlc3BvbmRzIHRvIHRoZSBiYXNlIGxhYmVsLCB3aGlsZSBl
YWNoIHN1Y2NlZWRpbmcgYml0IHBvc2l0aW9uDQogICByZXByZXNlbnRzIHRoZSBuZXh0IGxhYmVs
IGxvZ2ljYWxseSBhYm92ZSB0aGUgcHJldmlvdXMuDQoNCiAgIFRoZSBzaXplIG9mIHRoZSBiaXQg
bWFwIGlzIE51bSBMYWJlbCBiaXRzLCBidXQgdGhlIGJpdCBtYXAgaXMgcGFkZGVkDQogICBvdXQg
dG8gYSBmdWxsIG11bHRpcGxlIG9mIDMyIGJpdHMgc28gdGhhdCB0aGUgZmllbGQgaXMgYSBtdWx0
aXBsZSBvZg0KICAgZm91ciBieXRlcy4gQml0cyB0aGF0IGRvIG5vdCByZXByZXNlbnQgbGFiZWxz
IChpLmUuLCB0aG9zZSBpbg0KICAgcG9zaXRpb25zIChOdW0gTGFiZWxzKSBhbmQgYmV5b25kIFNI
T1VMRCBiZSBzZXQgdG8gemVybyBhbmQgTVVTVCBiZQ0KICAgaWdub3JlZC4NCg0KDQoNCg0KDQoz
LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgcHJv
dG9jb2wtaW5kZXBlbmRlbnQgZW5jb2RpbmdzIGZvciBXU09ODQogICBpbmZvcm1hdGlvbiBhbmQg
ZG9lcyBub3QgaW50cm9kdWNlIGFueSBzZWN1cml0eSBpc3N1ZXMuDQoNCiAgIEhvd2V2ZXIsIG90
aGVyIGRvY3VtZW50cyB0aGF0IG1ha2UgdXNlIG9mIHRoZXNlIGVuY29kaW5ncyB3aXRoaW4NCiAg
IHByb3RvY29sIGV4dGVuc2lvbnMgbmVlZCB0byBjb25zaWRlciB0aGUgaXNzdWVzIGFuZCByaXNr
cyBhc3NvY2lhdGVkDQogICB3aXRoLCBpbnNwZWN0aW9uLCBpbnRlcmNlcHRpb24sIG1vZGlmaWNh
dGlvbiwgb3Igc3Bvb2Zpbmcgb2YgYW55IG9mDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAg
ICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2Rpbmcg
SmFudWFyeSAyMDE0DQoNCg0KICAgdGhpcyBpbmZvcm1hdGlvbi4gSXQgaXMgZXhwZWN0ZWQgdGhh
dCBhbnkgc3VjaCBkb2N1bWVudHMgd2lsbA0KICAgZGVzY3JpYmUgdGhlIG5lY2Vzc2FyeSBzZWN1
cml0eSBtZWFzdXJlcyB0byBwcm92aWRlIGFkZXF1YXRlDQogICBwcm90ZWN0aW9uLiBBIGdlbmVy
YWwgZGlzY3Vzc2lvbiBvbiBzZWN1cml0eSBpbiBHTVBMUyBuZXR3b3JrcyBjYW4NCiAgIGJlIGZv
dW5kIGluIFtSRkM1OTIwXS4NCg0KDQoNCjQuIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhp
cyBkb2N1bWVudCBwcm92aWRlcyBnZW5lcmFsIHByb3RvY29sIGluZGVwZW5kZW50IGluZm9ybWF0
aW9uDQogICBlbmNvZGluZ3MuICBUaGVyZSBpcyBubyBJQU5BIGFsbG9jYXRpb24gcmVxdWVzdCBm
b3IgdGhlIGluZm9ybWF0aW9uDQogICBlbGVtZW50cyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQu
IElBTkEgYWxsb2NhdGlvbiByZXF1ZXN0cyB3aWxsIGJlDQogICBhZGRyZXNzZWQgaW4gcHJvdG9j
b2wgc3BlY2lmaWMgZG9jdW1lbnRzIGJhc2VkIG9uIHRoZSBlbmNvZGluZ3MNCiAgIGRlZmluZWQg
aGVyZS4NCg0KDQoNCjUuIEFja25vd2xlZGdtZW50cw0KDQogICBUaGlzIGRvY3VtZW50IHdhcyBw
cmVwYXJlZCB1c2luZyAyLVdvcmQtdjIuMC50ZW1wbGF0ZS5kb3QuDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmVybnN0ZWluIGFuZCBM
ZWUgICAgICAgRXhwaXJlcyBKdWx5IDMwLCAyMDE0ICAgICAgICAgICAgICAgICBbUGFnZSAxN10N
CgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50IEVu
Y29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCkFQUEVORElYIEE6IEVuY29kaW5nIEV4YW1wbGVzDQoN
CiAgIEhlcmUgd2UgZ2l2ZSBleGFtcGxlcyBvZiB0aGUgZ2VuZXJhbCBlbmNvZGluZyBleHRlbnNp
b25zIGFwcGxpZWQgdG8NCiAgIHNvbWUgc2ltcGxlIFJPQURNIG5ldHdvcmsgZWxlbWVudHMgYW5k
IGxpbmtzLg0KDQpBLjEuIExpbmsgU2V0IEZpZWxkDQoNCiAgIFN1cHBvc2UgdGhhdCB3ZSB3aXNo
IHRvIGRlc2NyaWJlIGEgc2V0IG9mIGlucHV0IHBvcnRzIHRoYXQgYXJlIGhhdmUNCiAgIGxpbmsg
bG9jYWwgaWRlbnRpZmllcnMgbnVtYmVyIDMgdGhyb3VnaCA0Mi4gSW4gdGhlIGxpbmsgc2V0IGZp
ZWxkIHdlDQogICBzZXQgdGhlIEFjdGlvbiA9IDEgdG8gZGVub3RlIGFuIGluY2x1c2l2ZSByYW5n
ZTsgdGhlIERpciA9IDEgdG8NCiAgIGRlbm90ZSBpbnB1dCBsaW5rczsgYW5kLCB0aGUgRm9ybWF0
ID0gMCB0byBkZW5vdGUgbGluayBsb2NhbA0KICAgaWRlbnRpZmllcnMuIEluIHBhcnRpY3VsYXIg
d2UgaGF2ZToNCg0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICBBY3Rpb249MSAgICAgfDAgMXwwIDAg
MCAwIDAgMHwgICAgICAgICAgICAgTGVuZ3RoID0gMTIgICAgICAgfA0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzMgICAg
ICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAgICAgICAgICAgICAgICAgICAg
TGluayBMb2NhbCBJZGVudGlmaWVyID0gIzQyICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KDQoNCkEuMi4gTGFiZWwgU2V0IEZpZWxkDQoNCiAgIEV4YW1wbGU6DQoNCiAgIEEgNDAgY2hh
bm5lbCBDLUJhbmQgRFdETSBzeXN0ZW0gd2l0aCAxMDBHSHogc3BhY2luZyB3aXRoIGxvd2VzdA0K
ICAgZnJlcXVlbmN5IDE5Mi4wVEh6ICgxNTYxLjRubSkgYW5kIGhpZ2hlc3QgZnJlcXVlbmN5IDE5
NS45VEh6DQogICAoMTUzMC4zbm0pLiBUaGVzZSBmcmVxdWVuY2llcyBjb3JyZXNwb25kIHRvIG4g
PSAtMTEsIGFuZCBuID0gMjgNCiAgIHJlc3BlY3RpdmVseS4gTm93IHN1cHBvc2UgdGhlIGZvbGxv
d2luZyBjaGFubmVscyBhcmUgYXZhaWxhYmxlOg0KDQogICBGcmVxdWVuY3kgKFRIeikgICAgICAg
biBWYWx1ZSAgICAgIGJpdCBtYXAgcG9zaXRpb24NCiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAxOTIuMCAgICAgICAgICAgICAtMTEg
ICAgICAgICAgICAgICAgICAwDQogICAgICAxOTIuNSAgICAgICAgICAgICAgLTYgICAgICAgICAg
ICAgICAgICA1DQogICAgICAxOTMuMSAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgIDEx
DQogICAgICAxOTMuOSAgICAgICAgICAgICAgIDggICAgICAgICAgICAgICAgIDE5DQogICAgICAx
OTQuMCAgICAgICAgICAgICAgIDkgICAgICAgICAgICAgICAgIDIwDQogICAgICAxOTUuMiAgICAg
ICAgICAgICAgMjEgICAgICAgICAgICAgICAgIDMyDQogICAgICAxOTUuOCAgICAgICAgICAgICAg
MjcgICAgICAgICAgICAgICAgIDM4DQoNCiAgIFVzaW5nIHRoZSBsYWJlbCBmb3JtYXQgZGVmaW5l
ZCBpbiBbUkZDNjIwNV0sIHdpdGggdGhlIEdyaWQgdmFsdWUgc2V0DQogICB0byBpbmRpY2F0ZSBh
biBJVFUtVCBHLjY5NC4xIERXRE0gZ3JpZCwgQy5TLiBzZXQgdG8gaW5kaWNhdGUgMTAwR0h6DQog
ICB0aGlzIGxhbWJkYSBiaXQgbWFwIHNldCB3b3VsZCB0aGVuIGJlIGVuY29kZWQgYXMgZm9sbG93
czoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIw
MTQgICAgICAgICAgICAgICAgIFtQYWdlIDE4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwg
TmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMw0KICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwgIDQgICAgfCBOdW0g
TGFiZWxzID0gNDAgICAgICAgfCAgICBMZW5ndGggPSAxNiBieXRlcyAgICAgICAgICB8DQogICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgIHxHcmlkIHwgIEMuUy4gfCAgICAgIFJlc2VydmVkICAgfCBuICBmb3Ig
bG93ZXN0IGZyZXF1ZW5jeSA9IC0xMSB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgIHwxIDAgMCAwIDAg
MSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMCAwIDEgMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDB8DQog
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rDQogICAgIHwxIDAgMCAwIDAgMCAxIDB8ICAgTm90IHVzZWQgaW4gNDAgQ2hh
bm5lbCBzeXN0ZW0gKGFsbCB6ZXJvcykgICB8DQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgIFRvIGVuY29k
ZSB0aGlzIHNhbWUgc2V0IGFzIGFuIGluY2x1c2l2ZSBsaXN0IHdlIHdvdWxkIGhhdmU6DQoNCiAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMNCiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8ICAwICAgIHwgTnVt
IExhYmVscyA9IDcgICAgICAgIHwgICAgTGVuZ3RoID0gMjAgYnl0ZXMgICAgICAgICAgfA0KICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgICB8R3JpZCB8ICBDLlMuIHwgICAgICBSZXNlcnZlZCAgIHwgbiAgZm9y
IGxvd2VzdCBmcmVxdWVuY3kgPSAtMTEgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8R3JpZCB8ICBD
LlMuIHwgICAgICBSZXNlcnZlZCAgIHwgbiAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSAtNiAgfA0K
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKw0KICAgICB8R3JpZCB8ICBDLlMuIHwgICAgICBSZXNlcnZlZCAgIHwgbiAg
Zm9yIGxvd2VzdCBmcmVxdWVuY3kgPSAtMCAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8R3JpZCB8
ICBDLlMuIHwgICAgICBSZXNlcnZlZCAgIHwgbiAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSA4ICAg
fA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICB8R3JpZCB8ICBDLlMuIHwgICAgICBSZXNlcnZlZCAgIHwg
biAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSA5ICAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICB8R3Jp
ZCB8ICBDLlMuIHwgICAgICBSZXNlcnZlZCAgIHwgbiAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSAy
MSAgfA0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgICB8R3JpZCB8ICBDLlMuIHwgICAgICBSZXNlcnZlZCAg
IHwgbiAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSAyNyAgfA0KICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCg0K
DQpBLjMuIENvbm5lY3Rpdml0eSBNYXRyaXgNCg0KICAgRXhhbXBsZToNCg0KICAgU3VwcG9zZSB3
ZSBoYXZlIGEgdHlwaWNhbCAyLWRlZ3JlZSA0MCBjaGFubmVsIFJPQURNLiBJbiBhZGRpdGlvbiB0
bw0KICAgaXRzIHR3byBsaW5lIHNpZGUgcG9ydHMgaXQgaGFzIDgwIGFkZCBhbmQgODAgZHJvcCBw
b3J0cy4gVGhlIHBpY3R1cmUNCiAgIGJlbG93IGlsbHVzdHJhdGVzIGhvdyBhIHR5cGljYWwgMi1k
ZWdyZWUgUk9BRE0gc3lzdGVtIHRoYXQgd29ya3MNCiAgIHdpdGggYmktZGlyZWN0aW9uYWwgZmli
ZXIgcGFpcnMgaXMgYSBoaWdobHkgYXN5bW1ldHJpY2FsIHN5c3RlbQ0KICAgY29tcG9zZWQgb2Yg
dHdvIHVuaWRpcmVjdGlvbmFsIFJPQURNIHN1YnN5c3RlbXMuDQoNCg0KDQpCZXJuc3RlaW4gYW5k
IExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDE5
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQg
RW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAo
VHJpYnV0YXJ5KSBQb3J0cyAjMy0jNDINCiAgICAgICAgICAgICAgICAgICAgIElucHV0IGFkZGVk
IHRvICAgIE91dHB1dCBkcm9wcGVkIGZyb20NCiAgICAgICAgICAgICAgICAgICAgIFdlc3QgTGlu
ZSBPdXRwdXQgICAgRWFzdCBMaW5lIElucHV0DQogICAgICAgICAgICAgICAgICAgICAgICAgICB2
dnZ2diAgICAgICAgICBeXl5eXg0KICAgICAgICAgICAgICAgICAgICAgICAgICB8IHx8fC58ICAg
ICAgICB8IHx8fC58DQogICAgICAgICAgICAgICAgICAgICstLS0tLXwgfHx8LnwtLS0tLS0tLXwg
fHx8LnwtLS0tLS0rDQogICAgICAgICAgICAgICAgICAgIHwgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rICAgICB8DQogICAgICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICB8DQogICAgICAgIE91dHB1dCAgICAgIHwgICAgfCBVbmlkaXJlY3Rpb25hbCBS
T0FETSB8ICAgICB8ICAgIElucHV0DQogICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgfCAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICArLS0tLS0tLS0tLS0tLS0NCiAgIDw9PT09PT09PT09PT09PT09
PT09PT18ICAgICAgICAgICAgICAgICAgICAgIHw9PT09PT09PT09PT09PT09PT09PA0KICAgLS0t
LS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgKy0tLS0tLS0t
LS0tLS0tDQogICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICAgICAgIFBvcnQgIzEgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgUG9ydCAjMg0KICAgKFdlc3QgTGluZSBTaWRlKSB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfChFYXN0IExpbmUgU2lkZSkNCiAgIC0tLS0tLS0tLS0tLS0tLS0tKyAg
ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLQ0KICAgPj09PT09
PT09PT09PT09PT09PT09PXwgICAgICAgICAgICAgICAgICAgICAgfD09PT09PT09PT09PT09PT09
PT0+DQogICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgfCBVbmlkaXJlY3Rpb25hbCBST0FETSB8ICAg
ICArLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICBJbnB1dCAgICAgfCAgICB8ICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgIHwgICAgT3V0cHV0DQogICAgICAgICAgICAgICAgICAgIHwgICAgfCAg
ICAgICAgICAgICAgXyAgICAgICB8ICAgICB8DQogICAgICAgICAgICAgICAgICAgIHwgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8DQogICAgICAgICAgICAgICAgICAgICstLS0tLXwg
fHx8LnwtLS0tLS0tLXwgfHx8LnwtLS0tLS0rDQogICAgICAgICAgICAgICAgICAgICAgICAgIHwg
fHx8LnwgICAgICAgIHwgfHx8LnwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZ2dnZ2ICAg
ICAgICAgIF5eXl5eDQogICAgICAgICAgICAgICAgICAgICAoVHJpYnV0YXJ5KSBQb3J0cyAjNDMt
IzgyDQogICAgICAgICAgICAgICAgT3V0cHV0IGRyb3BwZWQgZnJvbSAgICBJbnB1dCBhZGRlZCB0
bw0KICAgICAgICAgICAgICAgIFdlc3QgTGluZSBJbnB1dCAgICAgIEVhc3QgTGluZSBPdXRwdXQN
Cg0KDQogICBSZWZlcnJpbmcgdG8gdGhlIGZpZ3VyZSB3ZSBzZWUgdGhhdCB0aGUgSW5wdXQgZGly
ZWN0aW9uIG9mIHBvcnRzICMzLQ0KICAgIzQyIChhZGQgcG9ydHMpIGNhbiBvbmx5IGNvbm5lY3Qg
dG8gdGhlIG91dHB1dCBvbiBwb3J0ICMxLiBXaGlsZSB0aGUNCiAgIElucHV0IHNpZGUgb2YgcG9y
dCAjMiAobGluZSBzaWRlKSBjYW4gb25seSBjb25uZWN0IHRvIHRoZSBvdXRwdXQgb24NCiAgIHBv
cnRzICMzLSM0MiAoZHJvcCkgYW5kIHRvIHRoZSBvdXRwdXQgb24gcG9ydCAjMSAocGFzcyB0aHJv
dWdoKS4NCiAgIFNpbWlsYXJseSwgdGhlIGlucHV0IGRpcmVjdGlvbiBvZiBwb3J0cyAjNDMtIzgy
IGNhbiBvbmx5IGNvbm5lY3QgdG8NCiAgIHRoZSBvdXRwdXQgb24gcG9ydCAjMiAobGluZSkuIFdo
aWxlIHRoZSBpbnB1dCBkaXJlY3Rpb24gb2YgcG9ydCAjMQ0KICAgY2FuIG9ubHkgY29ubmVjdCB0
byB0aGUgb3V0cHV0IG9uIHBvcnRzICM0My0jODIgKGRyb3ApIG9yIHBvcnQgIzINCiAgIChwYXNz
IHRocm91Z2gpLiBXZSBjYW4gbm93IHJlcHJlc2VudCB0aGlzIHBvdGVudGlhbCBjb25uZWN0aXZp
dHkNCiAgIG1hdHJpeCBhcyBmb2xsb3dzLiBUaGlzIHJlcHJlc2VudGF0aW9uIHVzZXMgb25seSAz
MCAzMi1iaXQgd29yZHMuDQoNCg0KDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAg
ICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDIwXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2Rpbmcg
SmFudWFyeSAyMDE0DQoNCg0KDQogICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICB8ICAgIENvbm4gPSAxICAgfCAgICBNYXRyaXhJRCAgIHwgICAgICBSZXNlcnZlZCAgICAg
ICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAgICAgICAgICAgICAgICAgIE5v
dGU6IGFkZHMgdG8gbGluZQ0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0aW9uPTEgICAgIHwwIDF8
MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9IDEyICAgICAgICAgIHwNCiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMyAg
ICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAg
TGluayBMb2NhbCBJZGVudGlmaWVyID0gIzQyICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgfCAgQWN0aW9uPTAgICAgIHwxIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9
IDggICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBM
aW5rIExvY2FsIElkZW50aWZpZXIgPSAjMSAgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICAgICAgICAgICAgICAgICAgICAgTm90ZTogbGluZSB0byBkcm9wcw0KICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogICAgfCAgQWN0aW9uPTAgICAgIHwwIDF8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9
IDggICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBM
aW5rIExvY2FsIElkZW50aWZpZXIgPSAjMiAgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICB8ICBBY3Rpb249MSAgICAgfDEgMHwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0g
MTIgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAgICAgICAgIExp
bmsgTG9jYWwgSWRlbnRpZmllciA9ICMzICAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjNDIgICAg
ICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgICAgICAgICAgICAgICAgICAgTm90ZTog
bGluZSB0byBsaW5lDQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICBBY3Rpb249MCAgICAgfDAgMXwwIDAg
MCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMyICAgICAg
ICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAgICB8MSAwfDAgMCAw
IDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzEgICAgICAg
ICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE5vdGU6IGFkZHMgdG8gbGluZQ0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0aW9uPTEgICAgIHww
IDF8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9IDEyICAgICAgICAgIHwNCiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAj
NDMgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQoNCkJlcm5zdGVpbiBhbmQgTGVl
ICAgICAgIEV4cGlyZXMgSnVseSAzMCwgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQoM
DQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNv
ZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9j
YWwgSWRlbnRpZmllciA9ICM4MiAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwg
IEFjdGlvbj0wICAgICB8MSAwfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAg
ICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2Nh
bCBJZGVudGlmaWVyID0gIzIgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAg
ICAgICAgICAgICAgICAgIE5vdGU6IGxpbmUgdG8gZHJvcHMNCiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwg
IEFjdGlvbj0wICAgICB8MCAxfDAgMCAwIDAgMCAwfHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAg
ICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2Nh
bCBJZGVudGlmaWVyID0gIzEgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAg
QWN0aW9uPTEgICAgIHwxIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9IDEyICAgICAg
ICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2Fs
IElkZW50aWZpZXIgPSAjNDMgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzgyICAgICAgICAgICAg
ICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAgICAgICAgICAgICAgIE5vdGU6IGxpbmUgdG8g
bGluZQ0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0aW9uPTAgICAgIHwwIDF8MCAwIDAgMCAwIDB8
ICAgICAgICAgIExlbmd0aCA9IDggICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAg
ICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMSAgICAgICAgICAgICAg
ICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiAgICB8ICBBY3Rpb249MCAgICAgfDEgMHwwIDAgMCAwIDAgMHwg
ICAgICAgICAgTGVuZ3RoID0gOCAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAg
ICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMyICAgICAgICAgICAgICAg
IHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KDQoNCkEuNC4gQ29ubmVjdGl2aXR5IE1hdHJpeCB3aXRoIEJpLWRp
cmVjdGlvbmFsIFN5bW1ldHJ5DQoNCiAgIElmIG9uZSBoYXMgdGhlIGFiaWxpdHkgdG8gcmVudW1i
ZXIgdGhlIHBvcnRzIG9mIHRoZSBwcmV2aW91cyBleGFtcGxlDQogICBhcyBzaG93biBpbiB0aGUg
bmV4dCBmaWd1cmUgdGhlbiB3ZSBjYW4gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhlIGJpLQ0KICAgZGly
ZWN0aW9uYWwgc3ltbWV0cnkgYW5kIHVzZSBiaS1kaXJlY3Rpb25hbCBlbmNvZGluZyBvZiB0aGUN
CiAgIGNvbm5lY3Rpdml0eSBtYXRyaXguIE5vdGUgdGhhdCB3ZSBzZXQgZGlyPWJpZGlyZWN0aW9u
YWwgaW4gdGhlIGxpbmsNCiAgIHNldCBmaWVsZHMuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpC
ZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAg
ICAgIFtQYWdlIDIyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50
IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoVHJpYnV0YXJ5KQ0KICAgICAgICAgICAgICAgICAgICAgUG9ydHMgIzMt
NDIgICAgICAgICBQb3J0cyAjNDMtODINCiAgICAgICAgICAgICAgICAgICAgIFdlc3QgTGluZSBP
dXRwdXQgICAgRWFzdCBMaW5lIElucHV0DQogICAgICAgICAgICAgICAgICAgICAgICAgICB2dnZ2
diAgICAgICAgICBeXl5eXg0KICAgICAgICAgICAgICAgICAgICAgICAgICB8IHx8fC58ICAgICAg
ICB8IHx8fC58DQogICAgICAgICAgICAgICAgICAgICstLS0tLXwgfHx8LnwtLS0tLS0tLXwgfHx8
LnwtLS0tLS0rDQogICAgICAgICAgICAgICAgICAgIHwgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rICAgICB8DQogICAgICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICB8DQogICAgICAgIE91dHB1dCAgICAgIHwgICAgfCBVbmlkaXJlY3Rpb25hbCBST0FE
TSB8ICAgICB8ICAgIElucHV0DQogICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgfCAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICArLS0tLS0tLS0tLS0tLS0NCiAgIDw9PT09PT09PT09PT09PT09PT09
PT18ICAgICAgICAgICAgICAgICAgICAgIHw9PT09PT09PT09PT09PT09PT09PA0KICAgLS0tLS0t
LS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0t
LS0tDQogICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8DQogICAgICAgIFBvcnQgIzEgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgUG9ydCAjMg0KICAgKFdlc3QgTGluZSBTaWRlKSB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfChFYXN0IExpbmUgU2lkZSkNCiAgIC0tLS0tLS0tLS0tLS0tLS0tKyAgICAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLQ0KICAgPj09PT09PT09
PT09PT09PT09PT09PXwgICAgICAgICAgICAgICAgICAgICAgfD09PT09PT09PT09PT09PT09PT0+
DQogICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgfCBVbmlkaXJlY3Rpb25hbCBST0FETSB8ICAgICAr
LS0tLS0tLS0tLS0tLS0NCiAgICAgICAgSW5wdXQgICAgIHwgICAgfCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICB8ICAgIE91dHB1dA0KICAgICAgICAgICAgICAgICAgICB8ICAgIHwgICAgICAg
ICAgICAgIF8gICAgICAgfCAgICAgfA0KICAgICAgICAgICAgICAgICAgICB8ICAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKyAgICAgfA0KICAgICAgICAgICAgICAgICAgICArLS0tLS18IHx8fC58
LS0tLS0tLS18IHx8fC58LS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICAgICAgICB8IHx8fC58
ICAgICAgICB8IHx8fC58DQogICAgICAgICAgICAgICAgICAgICAgICAgICB2dnZ2diAgICAgICAg
ICBeXl5eXg0KICAgICAgICAgICAgICAgICAgICAgUG9ydHMgIzMtIzQyICAgICAgICBQb3J0cyAj
NDMtODINCiAgICAgICAgICAgICAgICBPdXRwdXQgZHJvcHBlZCBmcm9tICAgIElucHV0IGFkZGVk
IHRvDQogICAgICAgICAgICAgICAgV2VzdCBMaW5lIElucHV0ICAgICAgICBFYXN0IExpbmUgT3V0
cHV0DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVp
biBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAzMCwgMjAxNCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMjNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3Ry
YWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQog
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICB8ICAgIENvbm4gPSAxICAgfCAgICBNYXRyaXhJRCAgIHwgICAgICBS
ZXNlcnZlZCAgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEFkZC9Ecm9wcyAjMy00MiB0byBMaW5lIHNpZGUgIzENCiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
ICAgIHwgIEFjdGlvbj0xICAgICB8MCAwfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSAx
MiAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgTGlu
ayBMb2NhbCBJZGVudGlmaWVyID0gIzMgICAgICAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog
ICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICM0MiAgICAg
ICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAgICB8MCAwfDAgMCAw
IDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzEgICAgICAg
ICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgICAgICAgICAgICAgICAgICAgIE5vdGU6IGxp
bmUgIzIgdG8gYWRkL2Ryb3BzICM0My04Mg0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgQWN0aW9uPTAg
ICAgIHwwIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0aCA9IDggICAgICAgICAgIHwNCiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZp
ZXIgPSAjMiAgICAgICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICBBY3Rpb249MSAg
ICAgfDAgMHwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gMTIgICAgICAgICAgfA0KICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmll
ciA9ICM0MyAgICAgICAgICAgICAgIHwNCiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgIHwgICAgICAgICAgICAg
ICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjODIgICAgICAgICAgICAgICB8DQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICAgICAgICAgICAgICAgICAgICAgTm90ZTogbGluZSB0byBsaW5lDQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCiAgICB8ICBBY3Rpb249MCAgICAgfDAgMHwwIDAgMCAwIDAgMHwgICAgICAgICAg
TGVuZ3RoID0gOCAgICAgICAgICAgfA0KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICAgfCAgICAgICAgICAgICAg
ICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMxICAgICAgICAgICAgICAgIHwNCiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKw0KICAgIHwgIEFjdGlvbj0wICAgICB8MCAwfDAgMCAwIDAgMCAwfCAgICAgICAgICBM
ZW5ndGggPSA4ICAgICAgICAgICB8DQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzIgICAgICAgICAgICAgICAgfA0KICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rDQoNCg0KQS41LiBQcmlvcml0eSBGbGFncyBpbiBBdmFpbGFibGUvU2hhcmVkIEJhY2t1
cCBMYWJlbHMNCg0KICAgSWYgb25lIHdhbnRzIHRvIG1ha2UgYSBzZXQgb2YgbGFiZWxzIChpbmRp
Y2F0ZWQgYnkgTGFiZWwgU2V0IEZpZWxkDQogICAjMSkgYXZhaWxhYmxlIG9ubHkgZm9yIHRoZSBo
aWdoZXN0IHByaW9yaXR5IGxldmVsIChQcmlvcml0eSBMZXZlbCAwKQ0KICAgd2hpbGUgYWxsb3dp
bmcgYSBzZXQgb2YgbGFiZWxzIChpbmRpY2F0ZWQgYnkgTGFiZWwgU2V0IEZpZWxkICMyKQ0KDQoN
Cg0KQmVybnN0ZWluIGFuZCBMZWUgICAgICAgRXhwaXJlcyBKdWx5IDMwLCAyMDE0ICAgICAgICAg
ICAgICAgICBbUGFnZSAyNF0NCgwNCkludGVybmV0LURyYWZ0ICBHZW5lcmFsIE5ldHdvcmsgRWxl
bWVudCBDb25zdHJhaW50IEVuY29kaW5nIEphbnVhcnkgMjAxNA0KDQoNCiAgIGF2YWlsYWJsZSB0
byBhbGwgcHJpb3JpdHkgbGV2ZWxzLCB0aGUgZm9sbG93aW5nIGVuY29kaW5nIHdpbGwNCiAgIGV4
cHJlc3Mgc3VjaCBuZWVkLg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgfDAgMCAwIDEgMCAwIDAgMHwgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAg
ICAgIExhYmVsIFNldCBGaWVsZCAjMSAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDoNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfDEgMSAxIDEgMCAwIDAgMHwgICAgICAgICAgICAg
IFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAg
fCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVsZCAjMiAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDoNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVp
biBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAzMCwgMjAxNCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMjVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3Ry
YWludCBFbmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQoNCg0KNi4gUmVmZXJlbmNlcw0KDQogICAg
IDYuMS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW1JGQzIxMTldIEJyYWRuZXIsIFMuLCAi
S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQ0KICAgICAgICAgICAgIFJlcXVp
cmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuDQoNCiAgIFtSRkMy
ODYzXSBNY0Nsb2docmllLCBLLiBhbmQgRi4gS2FzdGVuaG9seiwgIlRoZSBJbnRlcmZhY2VzIEdy
b3VwDQogICAgICAgICAgICAgTUlCIiwgUkZDIDI4NjMsIEp1bmUgMjAwMC4NCg0KICAgW1JGQzM0
NzFdIEJlcmdlciwgTC4sICJHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbCBTd2l0Y2hp
bmcNCiAgICAgICAgICAgICAoR01QTFMpIFNpZ25hbGluZyBGdW5jdGlvbmFsIERlc2NyaXB0aW9u
IiwgUkZDIDM0NzEsDQogICAgICAgICAgICAgSmFudWFyeSAyMDAzLg0KDQogICBbRy42OTQuMV0g
SVRVLVQgUmVjb21tZW5kYXRpb24gRy42OTQuMSwgIlNwZWN0cmFsIGdyaWRzIGZvciBXRE0NCiAg
ICAgICAgICAgICBhcHBsaWNhdGlvbnM6IERXRE0gZnJlcXVlbmN5IGdyaWQiLCBKdW5lLCAyMDAy
Lg0KDQogICBbUkZDNDIwMl0gS29tcGVsbGEsIEsuLCBFZC4sIGFuZCBZLiBSZWtodGVyLCBFZC4s
ICJSb3V0aW5nDQogICAgICAgICAgICAgRXh0ZW5zaW9ucyBpbiBTdXBwb3J0IG9mIEdlbmVyYWxp
emVkIE11bHRpLVByb3RvY29sIExhYmVsDQogICAgICAgICAgICAgU3dpdGNoaW5nIChHTVBMUyki
LCBSRkMgNDIwMiwgT2N0b2JlciAyMDA1DQoNCiAgIFtSRkM0MjAzXSBLb21wZWxsYSwgSy4sIEVk
LiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwgIk9TUEYgRXh0ZW5zaW9ucw0KICAgICAgICAgICAgIGlu
IFN1cHBvcnQgb2YgR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nDQog
ICAgICAgICAgICAgKEdNUExTKSIsIFJGQyA0MjAzLCBPY3RvYmVyIDIwMDUuDQoNCiAgIFtSRkM2
MjA1XSBULiBPdGFuaSwgRWQuIGFuZCBELiBMaSwgRWQuLCAiR2VuZXJhbGl6ZWQgTGFiZWxzIGZv
cg0KICAgICAgICAgICAgIExhbWJkYS1Td2l0Y2gtQ2FwYWJsZSAoTFNDKSBMYWJlbCBTd2l0Y2hp
bmcgUm91dGVycyIsIFJGQw0KICAgICAgICAgICAgIDYyMDUsIE1hcmNoIDIwMTEuDQoNCg0KDQoN
Cg0KDQoNCiAgICAgNi4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtHLjY5NC4xXSBJ
VFUtVCBSZWNvbW1lbmRhdGlvbiBHLjY5NC4xLCBTcGVjdHJhbCBncmlkcyBmb3IgV0RNDQogICAg
ICAgICAgICAgYXBwbGljYXRpb25zOiBEV0RNIGZyZXF1ZW5jeSBncmlkLCBKdW5lIDIwMDIuDQoN
CiAgIFtHLjY5NC4yXSBJVFUtVCBSZWNvbW1lbmRhdGlvbiBHLjY5NC4yLCBTcGVjdHJhbCBncmlk
cyBmb3IgV0RNDQogICAgICAgICAgICAgYXBwbGljYXRpb25zOiBDV0RNIHdhdmVsZW5ndGggZ3Jp
ZCwgRGVjZW1iZXIgMjAwMy4NCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBp
cmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDI2XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFy
eSAyMDE0DQoNCg0KICAgW1JGQzUzMDddIEtvbXBlbGxhLCBLLiwgRWQuLCBhbmQgWS4gUmVraHRl
ciwgRWQuLCAiSVMtSVMgRXh0ZW5zaW9ucw0KICAgICAgICAgICAgIGluIFN1cHBvcnQgb2YgR2Vu
ZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nDQogICAgICAgICAgICAgKEdN
UExTKSIsIFJGQyA1MzA3LCBPY3RvYmVyIDIwMDguDQoNCiAgIFtSRkM1NDQwXSAgICBWYXNzZXVy
LCBKUC4sIEVkLiBhbmQgSkwuIExlIFJvdXgsIEVkLiwgIlBhdGgNCiAgICAgICAgICAgICBDb21w
dXRhdGlvbiBFbGVtZW50IChQQ0UpIGNvbW11bmljYXRpb24gUHJvdG9jb2wgKFBDRVApIC0NCiAg
ICAgICAgICAgICBWZXJzaW9uIDEiLCBSRkM1NDQwLg0KDQoNCg0KICAgW1JGQzU5MjBdIEwuIEZh
bmcsIEVkLiwgIlNlY3VyaXR5IEZyYW1ld29yayBmb3IgTVBMUyBhbmQgR01QTFMNCiAgICAgICAg
ICAgICBOZXR3b3JrcyIsIFJGQyA1OTIwLCBKdWx5IDIwMTAuDQoNCg0KDQogICBbU3dpdGNoXSBH
LiBCZXJuc3RlaW4sIFkuIExlZSwgQS4gR2F2bGVyLCBKLiBNYXJ0ZW5zc29uLCAiIE1vZGVsaW5n
DQogICAgICAgICAgICAgV0RNIFdhdmVsZW5ndGggU3dpdGNoaW5nIFN5c3RlbXMgZm9yIFVzZSBp
biBHTVBMUyBhbmQNCiAgICAgICAgICAgICBBdXRvbWF0ZWQgUGF0aCBDb21wdXRhdGlvbiIsIEpv
dXJuYWwgb2YgT3B0aWNhbA0KICAgICAgICAgICAgIENvbW11bmljYXRpb25zIGFuZCBOZXR3b3Jr
aW5nLCB2b2wuIDEsIEp1bmUsIDIwMDksIHBwLg0KICAgICAgICAgICAgIDE4Ny0xOTUuDQoNCiAg
IFtSV0EtSW5mb10gIEcuIEJlcm5zdGVpbiwgWS4gTGVlLCBELiBMaSwgVy4gSW1hanVrdSwgIlJv
dXRpbmcgYW5kDQogICAgICAgICAgICAgV2F2ZWxlbmd0aCBBc3NpZ25tZW50IEluZm9ybWF0aW9u
IE1vZGVsIGZvciBXYXZlbGVuZ3RoDQogICAgICAgICAgICAgU3dpdGNoZWQgT3B0aWNhbCBOZXR3
b3JrcyIsIHdvcmsgaW4gcHJvZ3Jlc3M6IGRyYWZ0LWlldGYtDQogICAgICAgICAgICAgY2NhbXAt
cndhLWluZm8uDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAg
ICAgICAgIFtQYWdlIDI3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVt
ZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KNy4gQ29udHJpYnV0b3Jz
DQoNCiAgIERpZWdvIENhdmlnbGlhDQogICBFcmljc3Nvbg0KICAgVmlhIEEuIE5lZ3JvbmUgMS9B
IDE2MTUzDQogICBHZW5vYSBJdGFseQ0KDQogICBQaG9uZTogKzM5IDAxMCA2MDAgMzczNg0KICAg
RW1haWw6IGRpZWdvLmNhdmlnbGlhQGVyaWNzc29uLmNvbQ0KDQogICBBbmRlcnMgR2F2bGVyDQog
ICBBY3JlbyBBQg0KICAgRWxlY3RydW0gMjM2DQogICBTRSAtIDE2NCA0MCBLaXN0YSBTd2VkZW4N
Cg0KICAgRW1haWw6IEFuZGVycy5HYXZsZXJAYWNyZW8uc2UNCg0KICAgSm9uYXMgTWFydGVuc3Nv
bg0KICAgQWNyZW8gQUINCiAgIEVsZWN0cnVtIDIzNg0KICAgU0UgLSAxNjQgNDAgS2lzdGEsIFN3
ZWRlbg0KDQogICBFbWFpbDogSm9uYXMuTWFydGVuc3NvbkBhY3Jlby5zZQ0KDQogICBJdGFydSBO
aXNoaW9rYQ0KICAgTkVDIENvcnAuDQogICAxNzUzIFNpbW9udW1hYmUsIE5ha2FoYXJhLWt1LCBL
YXdhc2FraSwgS2FuYWdhd2EgMjExLTg2NjYNCiAgIEphcGFuDQoNCiAgIFBob25lOiArODEgNDQg
Mzk2IDMyODcNCiAgIEVtYWlsOiBpLW5pc2hpb2thQGNiLmpwLm5lYy5jb20NCg0KICAgUmFvIFJh
amFuDQogICBJbmZpbmVyYQ0KDQogICBFbWFpbDogcnJhb0BpbmZpbmVyYS5jb20NCg0KICAgR2lv
dmFubmkgTWFydGluZWxsaQ0KICAgQ0lTQ08NCg0KICAgRW1haWw6IGdpb21hcnRpQGNpc2NvLmNv
bQ0KDQoNCiAgIFJlbWkgVGhlaWxsYXVkDQogICBNYXJiZW4NCg0KDQoNCkJlcm5zdGVpbiBhbmQg
TGVlICAgICAgIEV4cGlyZXMgSnVseSAzMCwgMjAxNCAgICAgICAgICAgICAgICAgW1BhZ2UgMjhd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgR2VuZXJhbCBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBF
bmNvZGluZyBKYW51YXJ5IDIwMTQNCg0KDQogICByZW1pLnRoZWlsbGF1ZEBtYXJiZW4tcHJvZHVj
dHMuY29tDQoNCg0KQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAgIEdyZWcgTS4gQmVybnN0ZWluIChl
ZC4pDQogICBHcm90dG8gTmV0d29ya2luZw0KICAgRnJlbW9udCBDYWxpZm9ybmlhLCBVU0ENCg0K
ICAgUGhvbmU6ICg1MTApIDU3My0yMjM3DQogICBFbWFpbDogZ3JlZ2JAZ3JvdHRvLW5ldHdvcmtp
bmcuY29tDQoNCg0KICAgWW91bmcgTGVlIChlZC4pDQogICBIdWF3ZWkgVGVjaG5vbG9naWVzDQog
ICAxNzAwIEFsbWEgRHJpdmUsIFN1aXRlIDEwMA0KICAgUGxhbm8sIFRYIDc1MDc1DQogICBVU0EN
Cg0KICAgUGhvbmU6ICg5NzIpIDUwOS01NTk5ICh4MjI0MCkNCiAgIEVtYWlsOiB5bGVlQGh1YXdl
aS5jb20NCg0KDQogICBEYW4gTGkNCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBMdGQuDQog
ICBGMy01LUIgUiZEIENlbnRlciwgSHVhd2VpIEJhc2UsDQogICBCYW50aWFuLCBMb25nZ2FuZyBE
aXN0cmljdA0KICAgU2hlbnpoZW4gNTE4MTI5IFAuUi5DaGluYQ0KDQogICBQaG9uZTogKzg2LTc1
NS0yODk3MzIzNw0KICAgRW1haWw6IGRhbmxpQGh1YXdlaS5jb20NCg0KICAgV2F0YXJ1IEltYWp1
a3UNCiAgIE5UVCBOZXR3b3JrIElubm92YXRpb24gTGFicw0KICAgMS0xIEhpa2FyaS1uby1va2Es
IFlva29zdWthLCBLYW5hZ2F3YQ0KICAgSmFwYW4NCg0KICAgUGhvbmU6ICs4MS0oNDYpIDg1OS00
MzE1DQogICBFbWFpbDogaW1hanVrdS53YXRhcnVAbGFiLm50dC5jby5qcA0KDQoNCg0KDQoNCg0K
DQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAgICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAg
ICAgICAgICAgICAgIFtQYWdlIDI5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29y
ayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2RpbmcgSmFudWFyeSAyMDE0DQoNCg0KICAgSmlhbnJ1
aSBIYW4NCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBMdGQuDQogICBGMy01LUIgUiZEIENl
bnRlciwgSHVhd2VpIEJhc2UsDQogICBCYW50aWFuLCBMb25nZ2FuZyBEaXN0cmljdA0KICAgU2hl
bnpoZW4gNTE4MTI5IFAuUi5DaGluYQ0KDQogICBQaG9uZTogKzg2LTc1NS0yODk3MjkxNg0KICAg
RW1haWw6IGhhbmppYW5ydWlAaHVhd2VpLmNvbQ0KDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0eSBT
dGF0ZW1lbnQNCg0KICAgVGhlIElFVEYgVHJ1c3QgdGFrZXMgbm8gcG9zaXRpb24gcmVnYXJkaW5n
IHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZg0KICAgYW55IEludGVsbGVjdHVhbCBQcm9wZXJ0eSBS
aWdodHMgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUNCiAgIGNsYWltZWQgdG8gcGVydGFp
biB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5DQogICBkZXNj
cmliZWQgaW4gYW55IElFVEYgRG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkgbGlj
ZW5zZQ0KICAgdW5kZXIgc3VjaCByaWdodHMgbWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWlsYWJs
ZTsgbm9yIGRvZXMgaXQNCiAgIHJlcHJlc2VudCB0aGF0IGl0IGhhcyBtYWRlIGFueSBpbmRlcGVu
ZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55DQogICBzdWNoIHJpZ2h0cy4NCg0KICAgQ29waWVz
IG9mIEludGVsbGVjdHVhbCBQcm9wZXJ0eSBkaXNjbG9zdXJlcyBtYWRlIHRvIHRoZSBJRVRGDQog
ICBTZWNyZXRhcmlhdCBhbmQgYW55IGFzc3VyYW5jZXMgb2YgbGljZW5zZXMgdG8gYmUgbWFkZSBh
dmFpbGFibGUsIG9yDQogICB0aGUgcmVzdWx0IG9mIGFuIGF0dGVtcHQgbWFkZSB0byBvYnRhaW4g
YSBnZW5lcmFsIGxpY2Vuc2Ugb3INCiAgIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2Ygc3VjaCBw
cm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yDQogICB1c2VycyBvZiB0aGlzIHNw
ZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYgb24tbGluZQ0KICAgSVBS
IHJlcG9zaXRvcnkgYXQgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHINCg0KICAgVGhlIElFVEYgaW52
aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFueQ0K
ICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGljYXRpb25zLCBvciBvdGhlciBw
cm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBtYXkg
YmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICBhbnkgc3RhbmRhcmQgb3Igc3BlY2lmaWNhdGlv
biBjb250YWluZWQgaW4gYW4gSUVURiBEb2N1bWVudC4gUGxlYXNlDQogICBhZGRyZXNzIHRoZSBp
bmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdCBpZXRmLWlwckBpZXRmLm9yZy4NCg0KRGlzY2xhaW1l
ciBvZiBWYWxpZGl0eQ0KDQogICBBbGwgSUVURiBEb2N1bWVudHMgYW5kIHRoZSBpbmZvcm1hdGlv
biBjb250YWluZWQgdGhlcmVpbiBhcmUNCiAgIHByb3ZpZGVkIG9uIGFuICJBUyBJUyIgYmFzaXMg
YW5kIFRIRSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTg0KICAgSEUvU0hFIFJFUFJFU0VO
VFMgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09DSUVUWSwNCiAg
IFRIRSBJRVRGIFRSVVNUIEFORCBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBGT1JDRSBE
SVNDTEFJTSBBTEwNCiAgIFdBUlJBTlRJRVMsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBBTlkNCiAgIFdBUlJBTlRZIFRIQVQgVEhFIFVTRSBPRiBUSEUg
SU5GT1JNQVRJT04gVEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRQ0KICAgQU5ZIFJJR0hUUyBPUiBB
TlkgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNTDQogICBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCg0KDQoNCg0KDQpCZXJuc3RlaW4gYW5kIExlZSAg
ICAgICBFeHBpcmVzIEp1bHkgMzAsIDIwMTQgICAgICAgICAgICAgICAgIFtQYWdlIDMwXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5jb2Rp
bmcgSmFudWFyeSAyMDE0DQoNCg0KQWNrbm93bGVkZ21lbnQNCg0KICAgRnVuZGluZyBmb3IgdGhl
IFJGQyBFZGl0b3IgZnVuY3Rpb24gaXMgY3VycmVudGx5IHByb3ZpZGVkIGJ5IHRoZQ0KICAgSW50
ZXJuZXQgU29jaWV0eS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJlcm5zdGVp
biBhbmQgTGVlICAgICAgIEV4cGlyZXMgSnVseSAzMCwgMjAxNCAgICAgICAgICAgICAgICAgW1Bh
Z2UgMzFdDQoMDQo=

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4FFCdfweml706chmchi_
Content-Type: text/html; name="idnits_gen encode.htm"
Content-Description: idnits_gen encode.htm
Content-Disposition: attachment; filename="idnits_gen encode.htm"; size=62276;
	creation-date="Thu, 30 Jan 2014 06:19:36 GMT";
	modification-date="Thu, 30 Jan 2014 06:19:36 GMT"
Content-Transfer-Encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiIiAiIj48SFRNTD48SEVBRD4NCjxNRVRB
IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0
Zi04Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQUkU+aWRuaXRzIDIuMTMuMDEgCgoKdG1wL2RyYWZ0LWll
dGYtY2NhbXAtZ2VuZXJhbC1jb25zdHJhaW50LWVuY29kZS0xNC50eHQ6CnRtcC9kcmFmdC1pZXRm
LWNjYW1wLWdlbmVyYWwtY29uc3RyYWludC1lbmNvZGUtMTQudHh0KDEwNjEpOiBQb3NzaWJsZSBj
b2RlIGNvbW1lbnQgaW4gbGluZTogICAgIzQyIChhZGQgcG9ydHMpIGNhbiBvbmx5IGNvbm5lY3Qg
dG8gdGhlIG91dHB1dCBvbiBwb3J0ICMxLiBXaGlsZSB0aGUuCnRtcC9kcmFmdC1pZXRmLWNjYW1w
LWdlbmVyYWwtY29uc3RyYWludC1lbmNvZGUtMTQudHh0KDEyODkpOiBQb3NzaWJsZSBjb2RlIGNv
bW1lbnQgaW4gbGluZTogICAgIzEpIGF2YWlsYWJsZSBvbmx5IGZvciB0aGUgaGlnaGVzdCBwcmlv
cml0eSBsZXZlbCAoUHJpb3JpdHkgTGV2ZWwgMCkuCgogIENoZWNraW5nIGJvaWxlcnBsYXRlIHJl
cXVpcmVkIGJ5IFJGQyA1Mzc4IGFuZCB0aGUgSUVURiBUcnVzdCAoc2VlCiAgaHR0cDovL3RydXN0
ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKToKICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgogICAgIE5v
IGlzc3VlcyBmb3VuZCBoZXJlLgoKICBDaGVja2luZyBuaXRzIGFjY29yZGluZyB0byBodHRwOi8v
d3d3LmlldGYub3JnL2lkLWluZm8vMWlkLWd1aWRlbGluZXMudHh0OgogIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KCiAgICAgTm8gaXNzdWVzIGZvdW5kIGhlcmUuCgogIENoZWNraW5nIG5pdHMgYWNjb3Jk
aW5nIHRvIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQtaW5mby9jaGVja2xpc3QgOgogIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KCiAgICAgTm8gaXNzdWVzIGZvdW5kIGhlcmUuCgogIE1pc2NlbGxhbmVvdXMg
d2FybmluZ3M6CiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKICAtLSBGb3VuZCBzb21ldGhpbmcgd2hp
Y2ggbG9va3MgbGlrZSBhIGNvZGUgY29tbWVudCAtLSBpZiB5b3UgaGF2ZSBjb2RlCiAgICAgc2Vj
dGlvbnMgaW4gdGhlIGRvY3VtZW50LCBwbGVhc2Ugc3Vycm91bmQgdGhlbSB3aXRoICcmbHQ7Q09E
RSBCRUdJTlMmZ3Q7JyBhbmQKICAgICAnJmx0O0NPREUgRU5EUyZndDsnIGxpbmVzLgoKCiAgQ2hl
Y2tpbmcgcmVmZXJlbmNlcyBmb3IgaW50ZW5kZWQgc3RhdHVzOiBQcm9wb3NlZCBTdGFuZGFyZAog
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAgICAgKFNlZSBSRkNzIDM5NjcgYW5kIDQ4OTcgZm9yIGlu
Zm9ybWF0aW9uIGFib3V0IHVzaW5nIG5vcm1hdGl2ZSByZWZlcmVuY2VzCiAgICAgdG8gbG93ZXIt
bWF0dXJpdHkgZG9jdW1lbnRzIGluIFJGQ3MpCgogICAgIE5vIGlzc3VlcyBmb3VuZCBoZXJlLgoK
ICAgICBTdW1tYXJ5OiAwIGVycm9ycyAoKiopLCAwIGZsYXdzICh+fiksIDAgd2FybmluZ3MgKD09
KSwgMSBjb21tZW50ICgtLSkuCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoxCU5ldHdvcmsgV29y
a2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gQmVybnN0
ZWluCjIJSW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgR3JvdHRvIE5ldHdvcmtpbmcKMwlJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFkuIExlZQo0CUV4cGlyZXM6IEp1bHkgMjAx
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIExpCjUJ
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBIdWF3ZWkKNgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVy4gSW1hanVrdQo3CSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlRUCgo5CSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKYW51YXJ5
IDMwLCAyMDE0CgoxMQkgICAgIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQgRW5j
b2RpbmcgZm9yIEdNUExTIENvbnRyb2xsZWQKMTIJICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTmV0d29ya3MKCjE0CSAgICAgICAgICAgICBkcmFmdC1pZXRmLWNjYW1wLWdlbmVyYWwt
Y29uc3RyYWludC1lbmNvZGUtMTQudHh0CgoxNglTdGF0dXMgb2YgdGhpcyBNZW1vCgoxOAkgICBU
aGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCB0byBJRVRGIGluIGZ1bGwgY29uZm9ybWFu
Y2Ugd2l0aAoxOQkgICB0aGUgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4KCjIxCSAg
IEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVu
Z2luZWVyaW5nCjIyCSAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29y
a2luZyBncm91cHMuICBOb3RlIHRoYXQKMjMJICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3Ry
aWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtCjI0CSAgIERyYWZ0cy4KCjI2CSAg
IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0g
b2Ygc2l4CjI3CSAgIG1vbnRocyBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv
bGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzCjI4CSAgIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHBy
b3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzCjI5CSAgIHJlZmVyZW5jZSBtYXRlcmlh
bCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgozMQkg
ICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQK
MzIJICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0CgozNAkgICBU
aGUgbGlzdCBvZiBJbnRlcm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vz
c2VkIGF0CjM1CSAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwKCjM3CSAgIFRoaXMg
SW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSnVseSAzMCwgMjAxNC4KCjM5CUNvcHlyaWdo
dCBOb3RpY2UKCjQxCSAgIENvcHlyaWdodCAoYykgMjAxNCBJRVRGIFRydXN0IGFuZCB0aGUgcGVy
c29ucyBpZGVudGlmaWVkIGFzIHRoZQo0MgkgICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0
cyByZXNlcnZlZC4KCjQ0CSAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5k
IHRoZSBJRVRGIFRydXN0J3MgTGVnYWwKNDUJICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRG
IERvY3VtZW50cwo0NgkgICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBp
biBlZmZlY3Qgb24gdGhlIGRhdGUgb2YKNDcJICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVu
dC4gUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKNDgJICAgY2FyZWZ1bGx5LCBhcyB0aGV5
IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aAo0OQkgICByZXNwZWN0
IHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcwo1
MAkgICBkb2N1bWVudCBtdXN0IGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFz
IGRlc2NyaWJlZCBpbgo1MQkgICBTZWN0aW9uIDQuZSBvZiB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlz
aW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQKNTIJICAgd2FycmFudHkgYXMgZGVzY3JpYmVk
IGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKNTQJQWJzdHJhY3QKCjU2CSAgIEdlbmVy
YWxpemVkIE11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIGNhbiBiZSB1c2VkIHRvIGNvbnRy
b2wgYQo1NwkgICB3aWRlIHZhcmlldHkgb2YgdGVjaG5vbG9naWVzLiBJbiBzb21lIG9mIHRoZXNl
IHRlY2hub2xvZ2llcyBuZXR3b3JrCjU4CSAgIGVsZW1lbnRzIGFuZCBsaW5rcyBtYXkgaW1wb3Nl
IGFkZGl0aW9uYWwgcm91dGluZyBjb25zdHJhaW50cyBzdWNoIGFzCjU5CSAgIGFzeW1tZXRyaWMg
c3dpdGNoIGNvbm5lY3Rpdml0eSwgbm9uLWxvY2FsIGxhYmVsIGFzc2lnbm1lbnQsIGFuZAo2MAkg
ICBsYWJlbCByYW5nZSBsaW1pdGF0aW9ucyBvbiBsaW5rcy4KCjYyCSAgIFRoaXMgZG9jdW1lbnQg
cHJvdmlkZXMgZWZmaWNpZW50LCBwcm90b2NvbC1hZ25vc3RpYyBlbmNvZGluZ3MgZm9yCjYzCSAg
IGdlbmVyYWwgaW5mb3JtYXRpb24gZWxlbWVudHMgcmVwcmVzZW50aW5nIGNvbm5lY3Rpdml0eSBh
bmQgbGFiZWwKNjQJICAgY29uc3RyYWludHMgYXMgd2VsbCBhcyBsYWJlbCBhdmFpbGFiaWxpdHku
IEl0IGlzIGludGVuZGVkIHRoYXQKNjUJICAgcHJvdG9jb2wtc3BlY2lmaWMgZG9jdW1lbnRzIHdp
bGwgcmVmZXJlbmNlIHRoaXMgbWVtbyB0byBkZXNjcmliZSBob3cKNjYJICAgaW5mb3JtYXRpb24g
aXMgY2FycmllZCBmb3Igc3BlY2lmaWMgdXNlcy4KCjY4CUNvbnZlbnRpb25zIHVzZWQgaW4gdGhp
cyBkb2N1bWVudAoKNzAJICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFV
SVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLAo3MQkgICAiU0hPVUxEIiwgIlNIT1VMRCBOT1Qi
LCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcwo3MgkgICBkb2N1
bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFJGQy0yMTE5IFtSRkMy
MTE5XS4KCjc0CVRhYmxlIG9mIENvbnRlbnRzCgo3NgkgICAxLiBJbnRyb2R1Y3Rpb24uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zCjc3CSAgICAgIDEu
MS4gTm9kZSBTd2l0Y2hpbmcgQXN5bW1ldHJ5IENvbnN0cmFpbnRzLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjMKNzgJICAgICAgMS4yLiBOb24tTG9jYWwgTGFiZWwgQXNzaWdubWVudCBDb25zdHJhaW50
cy4uLi4uLi4uLi4uLi4uLi4uLi4uNAo3OQkgICAyLiBFbmNvZGluZy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi41CjgwCSAgICAgIDIuMS4gQ29u
bmVjdGl2aXR5IE1hdHJpeCBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUK
ODEJICAgICAgMi4yLiBQb3J0IExhYmVsIFJlc3RyaWN0aW9uIEZpZWxkLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uNwo4MgkgICAgICAgICAyLjIuMS4gU0lNUExFX0xBQkVMLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44CjgzCSAgICAgICAgIDIuMi4yLiBDSEFO
TkVMX0NPVU5ULi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgKODQJICAg
ICAgICAgMi4yLjMuIExBQkVMX1JBTkdFMS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uOQo4NQkgICAgICAgICAyLjIuNC4gU0lNUExFX0xBQkVMICZhbXA7IENIQU5ORUxf
Q09VTlQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOQo4NgkgICAgICAgICAyLjIuNS4gTGluayBM
YWJlbCBFeGNsdXNpdml0eS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEwCgo4OAkgICAg
ICAyLjMuIExpbmsgU2V0IEZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjEwCjg5CSAgICAgIDIuNC4gQXZhaWxhYmxlIExhYmVscyBGaWVsZC4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTIKOTAJICAgICAgMi41LiBTaGFyZWQgQmFja3VwIExh
YmVscyBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMwo5MQkgICAgICAyLjYu
IExhYmVsIFNldCBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjEzCjkyCSAgICAgICAgIDIuNi4xLiBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIExpc3RzLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMTQKOTMJICAgICAgICAgMi42LjIuIEluY2x1c2l2ZS9FeGNsdXNp
dmUgTGFiZWwgUmFuZ2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4xNQo5NAkgICAgICAgICAyLjYuMy4g
Qml0bWFwIExhYmVsIFNldC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE2Cjk1
CSAgIDMuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMTYKOTYJICAgNC4gSUFOQSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNwo5NwkgICA1LiBBY2tub3dsZWRnbWVudHMu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE3Cjk4CSAgIEFQ
UEVORElYIEE6IEVuY29kaW5nIEV4YW1wbGVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMTgKOTkJICAgICAgQS4xLiBMaW5rIFNldCBGaWVsZC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xOAoxMDAJICAgICAgQS4yLiBMYWJlbCBTZXQgRmllbGQu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xOAoxMDEJICAgICAgQS4z
LiBDb25uZWN0aXZpdHkgTWF0cml4Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4xOQoxMDIJICAgICAgQS40LiBDb25uZWN0aXZpdHkgTWF0cml4IHdpdGggQmktZGlyZWN0aW9u
YWwgU3ltbWV0cnkuLi4uLi4uLi4yMgoxMDMJICAgICAgQS41LiBQcmlvcml0eSBGbGFncyBpbiBB
dmFpbGFibGUvU2hhcmVkIEJhY2t1cCBMYWJlbHMuLi4uLi4uLi4yNAoxMDQJICAgNi4gUmVmZXJl
bmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4y
NgoxMDUJICAgICAgNi4xLiBOb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4yNgoxMDYJICAgICAgNi4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2Vz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNgoxMDcJICAgNy4gQ29udHJpYnV0
b3JzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yOAox
MDgJICAgQXV0aG9ycycgQWRkcmVzc2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4yOQoxMDkJICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFN0YXRlbWVudC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMAoxMTAJICAgRGlzY2xhaW1lciBvZiBW
YWxpZGl0eS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMAoKMTEy
CTEuIEludHJvZHVjdGlvbgoKMTE0CSAgIFNvbWUgZGF0YSBwbGFuZSB0ZWNobm9sb2dpZXMgdGhh
dCB3aXNoIHRvIG1ha2UgdXNlIG9mIGEgR01QTFMKMTE1CSAgIGNvbnRyb2wgcGxhbmUgY29udGFp
biBhZGRpdGlvbmFsIGNvbnN0cmFpbnRzIG9uIHN3aXRjaGluZyBjYXBhYmlsaXR5CjExNgkgICBh
bmQgbGFiZWwgYXNzaWdubWVudC4gSW4gYWRkaXRpb24sIHNvbWUgb2YgdGhlc2UgdGVjaG5vbG9n
aWVzIG11c3QKMTE3CSAgIHBlcmZvcm0gbm9uLWxvY2FsIGxhYmVsIGFzc2lnbm1lbnQgYmFzZWQg
b24gdGhlIG5hdHVyZSBvZiB0aGUKMTE4CSAgIHRlY2hub2xvZ3ksIGUuZy4sIHdhdmVsZW5ndGgg
Y29udGludWl0eSBjb25zdHJhaW50IGluIFdTT04gW1dTT04tCjExOQkgICBGcmFtZV0uIFN1Y2gg
Y29uc3RyYWludHMgY2FuIGxlYWQgdG8gdGhlIHJlcXVpcmVtZW50IGZvciBsaW5rIGJ5CjEyMAkg
ICBsaW5rIGxhYmVsIGF2YWlsYWJpbGl0eSBpbiBwYXRoIGNvbXB1dGF0aW9uIGFuZCBsYWJlbCBh
c3NpZ25tZW50LgoKMTIyCSAgIFRoaXMgZG9jdW1lbnQgcHJvdmlkZXMgZWZmaWNpZW50IGVuY29k
aW5ncyBvZiBpbmZvcm1hdGlvbiBuZWVkZWQgYnkKMTIzCSAgIHRoZSByb3V0aW5nIGFuZCBsYWJl
bCBhc3NpZ25tZW50IHByb2Nlc3MgaW4gdGVjaG5vbG9naWVzIHN1Y2ggYXMKMTI0CSAgIFdTT04g
YW5kIGFyZSBwb3RlbnRpYWxseSBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YKMTI1CSAg
IHRlY2hub2xvZ2llcy4gU3VjaCBlbmNvZGluZ3MgY2FuIGJlIHVzZWQgdG8gZXh0ZW5kIEdNUExT
IHNpZ25hbGluZwoxMjYJICAgYW5kIHJvdXRpbmcgcHJvdG9jb2xzLiBJbiBhZGRpdGlvbiB0aGVz
ZSBlbmNvZGluZ3MgY291bGQgYmUgdXNlZCBieQoxMjcJICAgb3RoZXIgbWVjaGFuaXNtcyB0byBj
b252ZXkgdGhpcyBzYW1lIGluZm9ybWF0aW9uIHRvIGEgcGF0aAoxMjgJICAgY29tcHV0YXRpb24g
ZWxlbWVudCAoUENFKS4KCjEzMAkgICAgIDEuMS4gTm9kZSBTd2l0Y2hpbmcgQXN5bW1ldHJ5IENv
bnN0cmFpbnRzCgoxMzIJICAgRm9yIHNvbWUgbmV0d29yayBlbGVtZW50cyB0aGUgYWJpbGl0eSBv
ZiBhIHNpZ25hbCBvciBwYWNrZXQgb24gYQoxMzMJICAgcGFydGljdWxhciBpbnB1dCBwb3J0IHRv
IHJlYWNoIGEgcGFydGljdWxhciBvdXRwdXQgcG9ydCBtYXkgYmUKMTM0CSAgIGxpbWl0ZWQuIElu
IGFkZGl0aW9uLCBpbiBzb21lIG5ldHdvcmsgZWxlbWVudHMgdGhlIGNvbm5lY3Rpdml0eQoxMzUJ
ICAgYmV0d2VlbiBzb21lIGlucHV0IHBvcnRzIGFuZCBvdXRwdXQgcG9ydHMgbWF5IGJlIGZpeGVk
LCBlLmcuLCBhCjEzNgkgICBzaW1wbGUgbXVsdGlwbGV4ZXIuIFRvIHRha2UgaW50byBhY2NvdW50
IHN1Y2ggY29uc3RyYWludHMgZHVyaW5nCjEzNwkgICBwYXRoIGNvbXB1dGF0aW9uIHdlIG1vZGVs
IHRoaXMgYXNwZWN0IG9mIGEgbmV0d29yayBlbGVtZW50IHZpYSBhCjEzOAkgICBjb25uZWN0aXZp
dHkgbWF0cml4LgoKMTQwCSAgIFRoZSBjb25uZWN0aXZpdHkgbWF0cml4IChDb25uZWN0aXZpdHlN
YXRyaXgpIHJlcHJlc2VudHMgZWl0aGVyIHRoZQoxNDEJICAgcG90ZW50aWFsIGNvbm5lY3Rpdml0
eSBtYXRyaXggZm9yIGFzeW1tZXRyaWMgc3dpdGNoZXMgb3IgZml4ZWQKMTQyCSAgIGNvbm5lY3Rp
dml0eSBmb3IgYW4gYXN5bW1ldHJpYyBkZXZpY2Ugc3VjaCBhcyBhIG11bHRpcGxleGVyLiBOb3Rl
CjE0MwkgICB0aGF0IHRoaXMgbWF0cml4IGRvZXMgbm90IHJlcHJlc2VudCBhbnkgcGFydGljdWxh
ciBpbnRlcm5hbCBibG9ja2luZwoxNDQJICAgYmVoYXZpb3IgYnV0IGluZGljYXRlcyB3aGljaCBp
bnB1dCBwb3J0cyBhbmQgbGFiZWxzIChlLmcuLAoxNDUJICAgd2F2ZWxlbmd0aHMpIGNvdWxkIHBv
c3NpYmx5IGJlIGNvbm5lY3RlZCB0byBhIHBhcnRpY3VsYXIgb3V0cHV0CjE0NgkgICBwb3J0LiBS
ZXByZXNlbnRpbmcgaW50ZXJuYWwgc3RhdGUgZGVwZW5kZW50IGJsb2NraW5nIGZvciBhIG5vZGUg
aXMKMTQ3CSAgIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCBhbmQgZHVlIHRvIGl0
J3MgaGlnaGx5CjE0OAkgICBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQgbmF0dXJlIHdvdWxkIG1v
c3QgbGlrZWx5IG5vdCBiZSBzdWJqZWN0IHRvCjE0OQkgICBzdGFuZGFyZGl6YXRpb24gaW4gdGhl
IGZ1dHVyZS4gVGhlIGNvbm5lY3Rpdml0eSBtYXRyaXggaXMgYQoxNTAJICAgY29uY2VwdHVhbCBN
IGJ5IE4gbWF0cml4IHJlcHJlc2VudGluZyB0aGUgcG90ZW50aWFsIHN3aXRjaGVkIG9yCjE1MQkg
ICBmaXhlZCBjb25uZWN0aXZpdHksIHdoZXJlIE0gcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIGlu
cHV0IHBvcnRzIGFuZAoxNTIJICAgTiB0aGUgbnVtYmVyIG9mIG91dHB1dCBwb3J0cy4KCjE1NAkg
ICAgIDEuMi4gTm9uLUxvY2FsIExhYmVsIEFzc2lnbm1lbnQgQ29uc3RyYWludHMKCjE1NgkgICBJ
ZiB0aGUgbmF0dXJlIG9mIHRoZSBlcXVpcG1lbnQgaW52b2x2ZWQgaW4gYSBuZXR3b3JrIHJlc3Vs
dHMgaW4gYQoxNTcJICAgcmVxdWlyZW1lbnQgZm9yIG5vbi1sb2NhbCBsYWJlbCBhc3NpZ25tZW50
IHdlIGNhbiBoYXZlIGNvbnN0cmFpbnRzCjE1OAkgICBiYXNlZCBvbiBsaW1pdHMgaW1wb3NlZCBi
eSB0aGUgcG9ydHMgdGhlbXNlbHZlcyBhbmQgdGhvc2UgdGhhdCBhcmUKMTU5CSAgIGltcGxpZWQg
YnkgdGhlIGN1cnJlbnQgbGFiZWwgdXNhZ2UuIE5vdGUgdGhhdCBjb25zdHJhaW50cyBzdWNoIGFz
CjE2MAkgICB0aGVzZSBvbmx5IGJlY29tZSBpbXBvcnRhbnQgd2hlbiBsYWJlbCBhc3NpZ25tZW50
IGhhcyBhIG5vbi1sb2NhbAoxNjEJICAgY2hhcmFjdGVyLiBGb3IgZXhhbXBsZSBpbiBNUExTIGFu
IExTUiBtYXkgaGF2ZSBhIGxpbWl0ZWQgcmFuZ2Ugb2YKMTYyCSAgIGxhYmVscyBhdmFpbGFibGUg
Zm9yIHVzZSBvbiBhbiBvdXRwdXQgcG9ydCBhbmQgYSBzZXQgb2YgbGFiZWxzCjE2MwkgICBhbHJl
YWR5IGluIHVzZSBvbiB0aGF0IHBvcnQgYW5kIGhlbmNlIHVuYXZhaWxhYmxlIGZvciB1c2UuIFRo
aXMKMTY0CSAgIGluZm9ybWF0aW9uLCBob3dldmVyLCBkb2VzIG5vdCBuZWVkIHRvIGJlIHNoYXJl
ZCB1bmxlc3MgdGhlcmUgaXMKMTY1CSAgIHNvbWUgbGltaXRhdGlvbiBvbiB0aGUgTFNSJ3MgbGFi
ZWwgc3dhcHBpbmcgYWJpbGl0eS4gRm9yIGV4YW1wbGUgaWYKMTY2CSAgIGEgVERNIG5vZGUgbGFj
a3MgdGhlIGFiaWxpdHkgdG8gcGVyZm9ybSB0aW1lLXNsb3QgaW50ZXJjaGFuZ2Ugb3IgYQoxNjcJ
ICAgV1NPTiBsYWNrcyB0aGUgYWJpbGl0eSB0byBwZXJmb3JtIHdhdmVsZW5ndGggY29udmVyc2lv
biB0aGVuIHRoZQoxNjgJICAgbGFiZWwgYXNzaWdubWVudCBwcm9jZXNzIGlzIG5vdCBsb2NhbCB0
byBhIHNpbmdsZSBub2RlIGFuZCBpdCBtYXkgYmUKMTY5CSAgIGFkdmFudGFnZW91cyB0byBzaGFy
ZSB0aGUgbGFiZWwgYXNzaWdubWVudCBjb25zdHJhaW50IGluZm9ybWF0aW9uCjE3MAkgICBmb3Ig
dXNlIGluIHBhdGggY29tcHV0YXRpb24uCgoxNzIJICAgUG9ydCBsYWJlbCByZXN0cmljdGlvbnMg
KFBvcnRMYWJlbFJlc3RyaWN0aW9uKSBtb2RlbCB0aGUgbGFiZWwKMTczCSAgIHJlc3RyaWN0aW9u
cyB0aGF0IHRoZSBuZXR3b3JrIGVsZW1lbnQgKG5vZGUpIGFuZCBsaW5rIG1heSBpbXBvc2Ugb24K
MTc0CSAgIGEgcG9ydC4gVGhlc2UgcmVzdHJpY3Rpb25zIHRlbGwgdXMgd2hhdCBsYWJlbHMgbWF5
IG9yIG1heSBub3QgYmUKMTc1CSAgIHVzZWQgb24gYSBsaW5rIGFuZCBhcmUgaW50ZW5kZWQgdG8g
YmUgcmVsYXRpdmVseSBzdGF0aWMuIE1vcmUKMTc2CSAgIGR5bmFtaWMgaW5mb3JtYXRpb24gaXMg
Y29udGFpbmVkIGluIHRoZSBpbmZvcm1hdGlvbiBvbiBhdmFpbGFibGUKMTc3CSAgIGxhYmVscy4g
UG9ydCBsYWJlbCByZXN0cmljdGlvbnMgYXJlIHNwZWNpZmllZCByZWxhdGl2ZSB0byB0aGUgcG9y
dAoxNzgJICAgaW4gZ2VuZXJhbCBvciB0byBhIHNwZWNpZmljIGNvbm5lY3Rpdml0eSBtYXRyaXgg
Zm9yIGluY3JlYXNlZAoxNzkJICAgbW9kZWxpbmcgZmxleGliaWxpdHkuIFJlZmVyZW5jZSBbU3dp
dGNoXSBnaXZlcyBhbiBleGFtcGxlIHdoZXJlIGJvdGgKMTgwCSAgIHN3aXRjaCBhbmQgZml4ZWQg
Y29ubmVjdGl2aXR5IG1hdHJpY2VzIGFyZSB1c2VkIGFuZCBib3RoIHR5cGVzIG9mCjE4MQkgICBj
b25zdHJhaW50cyBvY2N1ciBvbiB0aGUgc2FtZSBwb3J0LgoKMTgzCTIuIEVuY29kaW5nCgoxODUJ
ICAgVGhpcyBzZWN0aW9uIHByb3ZpZGVzIGVuY29kaW5ncyBmb3IgdGhlIGluZm9ybWF0aW9uIGVs
ZW1lbnRzIGRlZmluZWQKMTg2CSAgIGluIFtSV0EtSW5mb10gdGhhdCBoYXZlIGFwcGxpY2FiaWxp
dHkgdG8gV1NPTi4gIFRoZSBlbmNvZGluZ3MgYXJlCjE4NwkgICBkZXNpZ25lZCB0byBiZSBzdWl0
YWJsZSBmb3IgdXNlIGluIHRoZSBHTVBMUyByb3V0aW5nIHByb3RvY29scyBPU1BGCjE4OAkgICBb
UkZDNDIwM10gYW5kIElTLUlTIFtSRkM1MzA3XSBhbmQgaW4gdGhlIFBDRSBwcm90b2NvbCAoUENF
UCkKMTg5CSAgIFtSRkM1NDQwXS4gTm90ZSB0aGF0IHRoZSBpbmZvcm1hdGlvbiBkaXN0cmlidXRl
ZCBpbiBbUkZDNDIwM10gYW5kCjE5MAkgICBbUkZDNTMwN10gaXMgYXJyYW5nZWQgdmlhIHRoZSBu
ZXN0aW5nIG9mIHN1Yi1UTFZzIHdpdGhpbiBUTFZzIGFuZAoxOTEJICAgdGhpcyBkb2N1bWVudCBk
ZWZpbmVzIGVsZW1lbnRzIHRvIGJlIHVzZWQgd2l0aGluIHN1Y2ggY29uc3RydWN0cy4KMTkyCSAg
IFNwZWNpZmljIGNvbnN0cnVjdHMgb2Ygc3ViLVRMVnMgYW5kIHRoZSBuZXN0aW5nIG9mIHN1Yi1U
TFZzIG9mIHRoZQoxOTMJICAgaW5mb3JtYXRpb24gZWxlbWVudCBkZWZpbmVkIGJ5IHRoaXMgZG9j
dW1lbnQgd2lsbCBiZSBkZWZpbmVkIGluIHRoZQoxOTQJICAgcmVzcGVjdGl2ZSBwcm90b2NvbCBl
bmhhbmNlbWVudCBkb2N1bWVudHMuCgoxOTYJICAgICAyLjEuIENvbm5lY3Rpdml0eSBNYXRyaXgg
RmllbGQKCjE5OAkgICBUaGUgQ29ubmVjdGl2aXR5IE1hdHJpeCBGaWVsZCByZXByZXNlbnRzIGhv
dyBpbnB1dCBwb3J0cyBhcmUKMTk5CSAgIGNvbm5lY3RlZCB0byBvdXRwdXQgcG9ydHMgZm9yIG5l
dHdvcmsgZWxlbWVudHMuIFRoZSBzd2l0Y2ggYW5kIGZpeGVkCjIwMAkgICBjb25uZWN0aXZpdHkg
bWF0cmljZXMgY2FuIGJlIGNvbXBhY3RseSByZXByZXNlbnRlZCBpbiB0ZXJtcyBvZiBhCjIwMQkg
ICBtaW5pbWFsIGxpc3Qgb2YgaW5wdXQgYW5kIG91dHB1dCBwb3J0IHNldCBwYWlycyB0aGF0IGhh
dmUgbXV0dWFsCjIwMgkgICBjb25uZWN0aXZpdHkuIEFzIGRlc2NyaWJlZCBpbiBbU3dpdGNoXSBz
dWNoIGEgbWluaW1hbCBsaXN0CjIwMwkgICByZXByZXNlbnRhdGlvbiBsZWFkcyBuYXR1cmFsbHkg
dG8gYSBncmFwaCByZXByZXNlbnRhdGlvbiBmb3IgcGF0aAoyMDQJICAgY29tcHV0YXRpb24gcHVy
cG9zZXMgdGhhdCBpbnZvbHZlcyB0aGUgZmV3ZXN0IGFkZGl0aW9uYWwgbm9kZXMgYW5kCjIwNQkg
ICBsaW5rcy4KCjIwNwkgICBBIFRMViBlbmNvZGluZyBvZiB0aGlzIGxpc3Qgb2YgbGluayBzZXQg
cGFpcnMgaXM6CgoyMDkJICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDMKMjEwCSAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKMjExCSAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCjIxMgkgICAgICB8IENvbm5lY3Rpdml0eSAgfCAgIE1hdHJpeElEICAgIHwgICAgICAg
ICAgICAgUmVzZXJ2ZWQgICAgICAgICAgfAoyMTMJICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKMjE0CSAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgTGluayBTZXQgQSAjMSAgICAgICAgICAgICAgICAgICAg
ICAgICB8CjIxNQkgICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOgoyMTYJICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKMjE3CSAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgTGluayBTZXQgQiAjMSAgICAgICAgICAgICAgICAgICAg
ICAgICA6CjIxOAkgICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOgoyMTkJICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKMjIwCSAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgIEFkZGl0aW9uYWwgTGluayBzZXQgcGFpcnMgYXMgbmVlZGVk
ICAgICB8CjIyMQkgICAgICA6ICAgICAgICAgICAgICAgICAgICAgdG8gc3BlY2lmeSBjb25uZWN0
aXZpdHkgICAgICAgICAgICAgICAgICAgOgoyMjIJICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCjIyNAkgICBXaGVy
ZQoKMjI2CSAgIENvbm5lY3Rpdml0eSBpcyB0aGUgZGV2aWNlIHR5cGUuCgoyMjgJICAgICAgICAg
MCAtLSB0aGUgZGV2aWNlIGlzIGZpeGVkCgoyMzAJICAgICAgICAgMSAtLSB0aGUgZGV2aWNlIGlz
IHN3aXRjaGVkKGUuZy4sIFJPQURNL09YQykKCjIzMgkgICBNYXRyaXhJRCByZXByZXNlbnRzIHRo
ZSBJRCBvZiB0aGUgY29ubmVjdGl2aXR5IG1hdHJpeCBhbmQgaXMgYW4gOAoyMzMJICAgYml0IGlu
dGVnZXIuIFRoZSB2YWx1ZSBvZiAweEZGIGlzIHJlc2VydmVkIGZvciB1c2Ugd2l0aCBwb3J0CjIz
NAkgICB3YXZlbGVuZ3RoIGNvbnN0cmFpbnRzIGFuZCBzaG91bGQgbm90IGJlIHVzZWQgdG8gaWRl
bnRpZnkgYQoyMzUJICAgY29ubmVjdGl2aXR5IG1hdHJpeC4KCjIzNwkgICBMaW5rIFNldCBBICMx
IGFuZCBMaW5rIFNldCBCICMxIHRvZ2V0aGVyIHJlcHJlc2VudCBhIHBhaXIgb2YgbGluawoyMzgJ
ICAgc2V0cy4gU2VlIFNlY3Rpb24gMi4zLiBmb3IgYSBkZXRhaWwgZGVzY3JpcHRpb24gb2YgdGhl
IGxpbmsgc2V0CjIzOQkgICBmaWVsZC4gVGhlcmUgYXJlIHR3byBwZXJtaXR0ZWQgY29tYmluYXRp
b25zIGZvciB0aGUgbGluayBzZXQgZmllbGQKMjQwCSAgIHBhcmFtZXRlciAiZGlyIiBmb3IgTGlu
ayBTZXQgQSBhbmQgQiBwYWlyczoKCjI0MgkgICBvICBMaW5rIFNldCBBIGRpcj1pbnB1dCwgTGlu
ayBTZXQgQiBkaXI9b3V0cHV0CgoyNDQJICAgICBUaGUgbWVhbmluZyBvZiB0aGUgcGFpciBvZiBs
aW5rIHNldHMgQSBhbmQgQiBpbiB0aGlzIGNhc2UgaXMgdGhhdAoyNDUJICAgICBhbnkgc2lnbmFs
IHRoYXQgaW5wdXRzIGEgbGluayBpbiBzZXQgQSBjYW4gYmUgcG90ZW50aWFsbHkgc3dpdGNoZWQK
MjQ2CSAgICAgb3V0IG9mIGFuIG91dHB1dCBsaW5rIGluIHNldCBCLgoKMjQ4CSAgIG8gIExpbmsg
U2V0IEEgZGlyPWJpZGlyZWN0aW9uYWwsIExpbmsgU2V0IEIgZGlyPWJpZGlyZWN0aW9uYWwKCjI1
MAkgICAgICBUaGUgbWVhbmluZyBvZiB0aGUgcGFpciBvZiBsaW5rIHNldHMgQSBhbmQgQiBpbiB0
aGlzIGNhc2UgaXMgdGhhdAoyNTEJICAgICAgYW55IHNpZ25hbCB0aGF0IGlucHV0cyBvbiB0aGUg
bGlua3MgaW4gc2V0IEEgY2FuIHBvdGVudGlhbGx5CjI1MgkgICAgICBvdXRwdXQgb24gYSBsaW5r
IGluIHNldCBCLCBhbmQgYW55IGlucHV0IHNpZ25hbCBvbiB0aGUgbGlua3MgaW4KMjUzCSAgICAg
IHNldCBCIGNhbiBwb3RlbnRpYWxseSBvdXRwdXQgb24gYSBsaW5rIGluIHNldCBBLgoKMjU1CSAg
IFNlZSBBcHBlbmRpeCBBIGZvciBib3RoIHR5cGVzIG9mIGVuY29kaW5ncyBhcyBhcHBsaWVkIHRv
IGEgUk9BRE0KMjU2CSAgIGV4YW1wbGUuCgoyNTgJICAgICAyLjIuIFBvcnQgTGFiZWwgUmVzdHJp
Y3Rpb24gRmllbGQKCjI2MAkgICBQb3J0IExhYmVsIFJlc3RyaWN0aW9uIEZpZWxkIHRlbGxzIHVz
IHdoYXQgbGFiZWxzIG1heSBvciBtYXkgbm90IGJlCjI2MQkgICB1c2VkIG9uIGEgbGluay4KCjI2
MwkgICBUaGUgcG9ydCBsYWJlbCByZXN0cmljdGlvbiBjYW4gYmUgZW5jb2RlZCBhcyBmb2xsb3dz
OiBNb3JlIHRoYW4gb25lCjI2NAkgICBvZiB0aGVzZSBmaWVsZHMgbWF5IGJlIG5lZWRlZCB0byBm
dWxseSBzcGVjaWZ5IGEgY29tcGxleCBwb3J0CjI2NQkgICBjb25zdHJhaW50LiBXaGVuIG1vcmUg
dGhhbiBvbmUgb2YgdGhlc2UgZmllbGRzIGFyZSBwcmVzZW50IHRoZQoyNjYJICAgcmVzdWx0aW5n
IHJlc3RyaWN0aW9uIGlzIHRoZSBpbnRlcnNlY3Rpb24gb2YgdGhlIHJlc3RyaWN0aW9ucwoyNjcJ
ICAgZXhwcmVzc2VkIGluIGVhY2ggZmllbGQuIFRvIGluZGljYXRlIHRoYXQgYSByZXN0cmljdGlv
biBhcHBsaWVzIHRvCjI2OAkgICB0aGUgcG9ydCBpbiBnZW5lcmFsIGFuZCBub3QgdG8gYSBzcGVj
aWZpYyBjb25uZWN0aXZpdHkgbWF0cml4IHVzZQoyNjkJICAgdGhlIHJlc2VydmVkIHZhbHVlIG9m
IDB4RkYgZm9yIHRoZSBNYXRyaXhJRC4KCjI3MQkgICAgICAwICAgICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCjI3MgkgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
MjczCSAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKMjc0CSAgICAgfCAgIE1hdHJpeElEICAgIHxSZXN0cmljdGlvblR5
cGV8IFN3aXRjaGluZyBDYXAgfCAgICAgRW5jb2RpbmcgIHwKMjc1CSAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKMjc2
CSAgICAgfCAgICAgQWRkaXRpb25hbCBSZXN0cmljdGlvbiBQYXJhbWV0ZXJzIHBlciBSZXN0cmlj
dGlvblR5cGUgICAgfAoyNzcJICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOgoyNzgJICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKMjgwCSAg
IFdoZXJlOgoKMjgyCSAgIE1hdHJpeElEOiBlaXRoZXIgaXMgdGhlIHZhbHVlIGluIHRoZSBjb3Jy
ZXNwb25kaW5nIENvbm5lY3Rpdml0eQoyODMJICAgTWF0cml4IGZpZWxkIG9yIHRha2VzIHRoZSB2
YWx1ZSBPeEZGIHRvIGluZGljYXRlIHRoZSByZXN0cmljdGlvbgoyODQJICAgYXBwbGllcyB0byB0
aGUgcG9ydCByZWdhcmRsZXNzIG9mIGFueSBDb25uZWN0aXZpdHkgTWF0cml4LgoKMjg2CSAgIFJl
c3RyaWN0aW9uVHlwZSBjYW4gdGFrZSB0aGUgZm9sbG93aW5nIHZhbHVlcyBhbmQgbWVhbmluZ3M6
CgoyODgJICAgICAgICAgMDogU0lNUExFX0xBQkVMICAoU2ltcGxlIGxhYmVsIHNlbGVjdGl2ZSBy
ZXN0cmljdGlvbikKCjI5MAkgICAgICAgICAxOiBDSEFOTkVMX0NPVU5UIChDaGFubmVsIGNvdW50
IHJlc3RyaWN0aW9uKQoKMjkyCSAgICAgICAgIDI6IExBQkVMX1JBTkdFIChMYWJlbCByYW5nZSBk
ZXZpY2Ugd2l0aCBhIG1vdmFibGUgY2VudGVyIGxhYmVsCjI5MwkgICAgICAgICBhbmQgd2lkdGgp
CgoyOTUJICAgICAgICAgMzogU0lNUExFX0xBQkVMICZhbXA7IENIQU5ORUxfQ09VTlQgKENvbWJp
bmF0aW9uIG9mIFNJTVBMRV9MQUJFTAoyOTYJICAgICAgICAgYW5kIENIQU5ORUxfQ09VTlQgcmVz
dHJpY3Rpb24uIFRoZSBhY2NvbXBhbnlpbmcgbGFiZWwgc2V0IGFuZAoyOTcJICAgICAgICAgY2hh
bm5lbCBjb3VudCBpbmRpY2F0ZSBsYWJlbHMgcGVybWl0dGVkIG9uIHRoZSBwb3J0IGFuZCB0aGUK
Mjk4CSAgICAgICAgIG1heGltdW0gbnVtYmVyIG9mIGNoYW5uZWxzIHRoYXQgY2FuIGJlIHNpbXVs
dGFuZW91c2x5IHVzZWQgb24KMjk5CSAgICAgICAgIHRoZSBwb3J0KQoKMzAxCSAgICAgICAgIDQ6
IExJTktfTEFCRUxfRVhDTFVTSVZJVFkgKEEgbGFiZWwgbWF5IGJlIHVzZWQgYXQgbW9zdCBvbmNl
CjMwMgkgICAgICAgICBhbW9uZ3N0IGEgc2V0IG9mIHNwZWNpZmllZCBwb3J0cykKCjMwNAkgICBT
d2l0Y2hpbmcgQ2FwYWJpbGl0eSBpcyBkZWZpbmVkIGluIFtSRkM0MjAzXSBhbmQgRW5jb2Rpbmcg
aW4KMzA1CSAgIFtSRkMzNDcxXS4gVGhlIGNvbWJpbmF0aW9uIG9mIHRoZXNlIGZpZWxkcyBkZWZp
bmVzIHRoZSB0eXBlIG9mCjMwNgkgICBsYWJlbHMgdXNlZCBpbiBzcGVjaWZ5aW5nIHRoZSBwb3J0
IGxhYmVsIHJlc3RyaWN0aW9ucyBhcyB3ZWxsIGFzIHRoZQozMDcJICAgaW50ZXJmYWNlIHR5cGUg
dG8gd2hpY2ggdGhlc2UgcmVzdHJpY3Rpb25zIGFwcGx5LgoKMzA5CSAgIDIuMi4xLiAgICAgICAg
ICAgICAgICAgICAgICAgICBTSU1QTEVfTEFCRUwKCjMxMQkgICBJbiB0aGUgY2FzZSBvZiB0aGUg
U0lNUExFX0xBQkVMIHRoZSBHZW5lcmFsUG9ydFJlc3RyaWN0aW9ucyAob3IKMzEyCSAgIE1hdHJp
eFNwZWNpZmljUmVzdHJpY3Rpb25zKSBmb3JtYXQgaXMgZ2l2ZW4gYnk6CgozMTQJICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MwozMTUJICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxCjMxNgkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjMxNwkgICAgIHwgTWF0cml4SUQg
ICAgICB8IFJzdFR5cGUgPSAwICAgfCBTd2l0Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICB8CjMx
OAkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCjMxOQkgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJl
bCBTZXQgRmllbGQgICAgICAgICAgICAgICAgICAgICB8CjMyMAkgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgozMjIJ
ICAgSW4gdGhpcyBjYXNlIHRoZSBhY2NvbXBhbnlpbmcgbGFiZWwgc2V0IGluZGljYXRlcyB0aGUg
bGFiZWxzCjMyMwkgICBwZXJtaXR0ZWQgb24gdGhlIHBvcnQuCgozMjUJICAgMi4yLjIuICAgICAg
ICAgICAgICAgICAgICAgICAgIENIQU5ORUxfQ09VTlQKCjMyNwkgICBJbiB0aGUgY2FzZSBvZiB0
aGUgQ0hBTk5FTF9DT1VOVCB0aGUgZm9ybWF0IGlzIGdpdmVuIGJ5OgoKMzI5CSAgICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMK
MzMwCSAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQozMzEJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwozMzIJICAgICB8IE1hdHJpeElEICAg
ICAgfCBSc3RUeXBlID0gMSAgIHwgU3dpdGNoaW5nIENhcCB8ICAgRW5jb2RpbmcgICAgfAozMzMJ
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwozMzQJICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgTWF4TnVtQ2hh
bm5lbHMgICAgICAgICAgICAgICAgICAgICAgICAgfAozMzUJICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKMzM3CSAg
IEluIHRoaXMgY2FzZSB0aGUgYWNjb21wYW55aW5nIE1heE51bUNoYW5uZWxzIGluZGljYXRlcyB0
aGUgbWF4aW11bQozMzgJICAgbnVtYmVyIG9mIGNoYW5uZWxzIChsYWJlbHMpIHRoYXQgY2FuIGJl
IHNpbXVsdGFuZW91c2x5IHVzZWQgb24gdGhlCjMzOQkgICBwb3J0L21hdHJpeC4KCjM0MQkgICAy
LjIuMy4gICAgICAgICAgICAgICAgICAgICAgICAgTEFCRUxfUkFOR0UKCjM0MwkgICBJbiB0aGUg
Y2FzZSBvZiB0aGUgTEFCRUxfUkFOR0UgdGhlIEdlbmVyYWxQb3J0UmVzdHJpY3Rpb25zIChvcgoz
NDQJICAgTWF0cml4U3BlY2lmaWNSZXN0cmljdGlvbnMpIGZvcm1hdCBpcyBnaXZlbiBieToKCjM0
NgkgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzCjM0NwkgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKMzQ4CSAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKMzQ5CSAgICAg
fCBNYXRyaXhJRCAgICAgIHwgUnN0VHlwZSA9IDIgICB8U3dpdGNoaW5nIENhcCB8ICAgRW5jb2Rp
bmcgICAgIHwKMzUwCSAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKMzUxCSAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWF4TGFiZWxSYW5nZSAgICAgICAgICAgICAgICAgICAgICAgIHwKMzUyCSAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKMzUzCSAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVsZCAg
ICAgICAgICAgICAgICAgICAgICAgIHwKMzU0CSAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCjM1NgkgICBJbiB0aGlz
IGNhc2UgdGhlIGFjY29tcGFueWluZyBNYXhMYWJlbFJhbmdlIGluZGljYXRlcyB0aGUgbWF4aW11
bQozNTcJICAgcmFuZ2Ugb2YgdGhlIGxhYmVscy4gVGhlIGNvcnJlc3BvbmRpbmcgbGFiZWwgc2V0
IGlzIHVzZWQgdG8gaW5kaWNhdGUKMzU4CSAgIHRoZSBvdmVyYWxsIGxhYmVsIHJhbmdlLiBTcGVj
aWZpYyBjZW50ZXIgbGFiZWwgaW5mb3JtYXRpb24gY2FuIGJlCjM1OQkgICBvYnRhaW5lZCBmcm9t
IGR5bmFtaWMgbGFiZWwgaW4gdXNlIGluZm9ybWF0aW9uLiBJdCBpcyBhc3N1bWVkIHRoYXQKMzYw
CSAgIGJvdGggY2VudGVyIGxhYmVsIGFuZCByYW5nZSB0dW5pbmcgY2FuIGJlIGRvbmUgd2l0aG91
dCBjYXVzaW5nCjM2MQkgICBmYXVsdHMgdG8gZXhpc3Rpbmcgc2lnbmFscy4KCjM2MwkgICAyLjIu
NC4gICAgICAgICAgICAgICAgICAgICAgICAgU0lNUExFX0xBQkVMICZhbXA7IENIQU5ORUxfQ09V
TlQKCjM2NQkgICBJbiB0aGUgY2FzZSBvZiB0aGUgU0lNUExFX0xBQkVMICZhbXA7IENIQU5ORUxf
Q09VTlQgdGhlIGZvcm1hdCBpcyBnaXZlbgozNjYJICAgYnk6CgozNjgJICAgICAgMCAgICAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwozNjkJ
ICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxCjM3MAkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjM3MQkgICAgIHwgTWF0cml4SUQgICAgICB8
IFJzdFR5cGUgPSAzICAgfCBTd2l0Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICB8CjM3MgkgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCjM3MwkgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNYXhOdW1DaGFubmVs
cyAgICAgICAgICAgICAgICAgICAgICAgICB8CjM3NAkgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjM3NQkgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCBTZXQgRmllbGQgICAgICAgICAgICAgICAgICAg
ICAgICB8CjM3NgkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgozNzgJICAgSW4gdGhpcyBjYXNlIHRoZSBhY2NvbXBh
bnlpbmcgbGFiZWwgc2V0IGFuZCBNYXhOdW1DaGFubmVscyBpbmRpY2F0ZQozNzkJICAgbGFiZWxz
IHBlcm1pdHRlZCBvbiB0aGUgcG9ydCBhbmQgdGhlIG1heGltdW0gbnVtYmVyIG9mIGxhYmVscyB0
aGF0CjM4MAkgICBjYW4gYmUgc2ltdWx0YW5lb3VzbHkgdXNlZCBvbiB0aGUgcG9ydC4KCjM4Mgkg
ICAyLjIuNS4gICAgICAgICAgICAgICAgICAgICAgICAgTGluayBMYWJlbCBFeGNsdXNpdml0eQoK
Mzg0CSAgIEluIHRoZSBjYXNlIG9mIHRoZSBMaW5rIExhYmVsIEV4Y2x1c2l2aXR5IHRoZSBmb3Jt
YXQgaXMgZ2l2ZW4gYnk6CgozODYJICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwozODcJICAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCjM4OAkgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCjM4OQkgICAgIHwgTWF0cml4SUQgICAgICB8IFJzdFR5cGUgPSA0ICAgfCBTd2l0
Y2hpbmcgQ2FwIHwgICBFbmNvZGluZyAgICB8CjM5MAkgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjM5MQkgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBMaW5rIFNldCBGaWVsZCAgICAgICAgICAgICAgICAgICAg
ICAgICB8CjM5MgkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgozOTQJICAgSW4gdGhpcyBjYXNlIHRoZSBhY2NvbXBh
bnlpbmcgcG9ydCBzZXQgaW5kaWNhdGUgdGhhdCBhIGxhYmVsIG1heSBiZQozOTUJICAgdXNlZCBh
dCBtb3N0IG9uY2UgYW1vbmcgdGhlIHBvcnRzIGluIHRoZSBsaW5rIHNldCBmaWVsZC4KCjM5Nwkg
ICAgIDIuMy4gTGluayBTZXQgRmllbGQKCjM5OQkgICBXZSB3aWxsIGZyZXF1ZW50bHkgbmVlZCB0
byBkZXNjcmliZSBwcm9wZXJ0aWVzIG9mIGdyb3VwcyBvZiBsaW5rcy4KNDAwCSAgIFRvIGRvIHNv
IGVmZmljaWVudGx5IHdlIGNhbiBtYWtlIHVzZSBvZiBhIGxpbmsgc2V0IGNvbmNlcHQgc2ltaWxh
cgo0MDEJICAgdG8gdGhlIGxhYmVsIHNldCBjb25jZXB0IG9mIFtSRkMzNDcxXS4gVGhpcyBMaW5r
IFNldCBGaWVsZCBpcyB1c2VkCjQwMgkgICBpbiB0aGUgJmx0O0Nvbm5lY3Rpdml0eU1hdHJpeCZn
dDssIHdoaWNoIGlzIGRlZmluZWQgaW4gU2VjdGlvbiAyLjEuICBUaGUKNDAzCSAgIGluZm9ybWF0
aW9uIGNhcnJpZWQgaW4gYSBMaW5rIFNldCBpcyBkZWZpbmVkIGJ5OgoKNDA1CSAgICAgICAwICAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAz
CjQwNgkgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxCjQwNwkgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo0MDgJICAgICAgfCAgICBBY3Rp
b24gICAgIHxEaXJ8ICBGb3JtYXQgICB8ICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgIHwK
NDA5CSAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCjQxMAkgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBMaW5r
IElkZW50aWZpZXIgMSAgICAgICAgICAgICAgICAgICAgICAgfAo0MTEJICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
NDEyCSAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6CjQxMwkgICAgICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOgo0MTQJICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
NDE1CSAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIExpbmsgSWRlbnRpZmllciBOICAgICAg
ICAgICAgICAgICAgICAgICB8CjQxNgkgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKNDE4CSAgICAgQWN0aW9uOiA4
IGJpdHMKCjQyMAkgICAgICAgICAwIC0gSW5jbHVzaXZlIExpc3QKCjQyMgkgICBJbmRpY2F0ZXMg
dGhhdCBvbmUgb3IgbW9yZSBsaW5rIGlkZW50aWZpZXJzIGFyZSBpbmNsdWRlZCBpbiB0aGUgTGlu
awo0MjMJICAgU2V0LiBFYWNoIGlkZW50aWZpZXMgYSBzZXBhcmF0ZSBsaW5rIHRoYXQgaXMgcGFy
dCBvZiB0aGUgc2V0LgoKNDI1CSAgICAgICAgIDEgLSBJbmNsdXNpdmUgUmFuZ2UKCjQyNwkgICBJ
bmRpY2F0ZXMgdGhhdCB0aGUgTGluayBTZXQgZGVmaW5lcyBhIHJhbmdlIG9mIGxpbmtzLiAgSXQg
Y29udGFpbnMKNDI4CSAgIHR3byBsaW5rIGlkZW50aWZpZXJzLiBUaGUgZmlyc3QgaWRlbnRpZmll
ciBpbmRpY2F0ZXMgdGhlIHN0YXJ0IG9mCjQyOQkgICB0aGUgcmFuZ2UgKGluY2x1c2l2ZSkuIFRo
ZSBzZWNvbmQgaWRlbnRpZmllciBpbmRpY2F0ZXMgdGhlIGVuZCBvZgo0MzAJICAgdGhlIHJhbmdl
IChpbmNsdXNpdmUpLiBBbGwgbGlua3Mgd2l0aCBudW1lcmljIHZhbHVlcyBiZXR3ZWVuIHRoZQo0
MzEJICAgYm91bmRzIGFyZSBjb25zaWRlcmVkIHRvIGJlIHBhcnQgb2YgdGhlIHNldC4gQSB2YWx1
ZSBvZiB6ZXJvIGluCjQzMgkgICBlaXRoZXIgcG9zaXRpb24gaW5kaWNhdGVzIHRoYXQgdGhlcmUg
aXMgbm8gYm91bmQgb24gdGhlCjQzMwkgICBjb3JyZXNwb25kaW5nIHBvcnRpb24gb2YgdGhlIHJh
bmdlLiBOb3RlIHRoYXQgdGhlIEFjdGlvbiBmaWVsZCBjYW4KNDM0CSAgIGJlIHNldCB0byAweDAx
KEluY2x1c2l2ZSBSYW5nZSkgb25seSB3aGVuIHVubnVtYmVyZWQgbGluayBpZGVudGlmaWVyCjQz
NQkgICBpcyB1c2VkLgoKNDM3CSAgICAgRGlyOiBEaXJlY3Rpb25hbGl0eSBvZiB0aGUgTGluayBT
ZXQgKDIgYml0cykKCjQzOQkgICAgICAgICAwIC0tIGJpZGlyZWN0aW9uYWwKCjQ0MQkgICAgICAg
ICAxIC0tIGlucHV0Cgo0NDMJICAgICAgICAgMiAtLSBvdXRwdXQKCjQ0NQkgICBGb3IgZXhhbXBs
ZSBpbiBvcHRpY2FsIG5ldHdvcmtzIHdlIHRoaW5rIGluIHRlcm1zIG9mIHVuaWRpcmVjdGlvbmFs
CjQ0NgkgICBhcyB3ZWxsIGFzIGJpZGlyZWN0aW9uYWwgbGlua3MuIEZvciBleGFtcGxlLCBsYWJl
bCByZXN0cmljdGlvbnMgb3IKNDQ3CSAgIGNvbm5lY3Rpdml0eSBtYXkgYmUgZGlmZmVyZW50IGZv
ciBhbiBpbnB1dCBwb3J0LCB0aGFuIGZvciBpdHMKNDQ4CSAgICJjb21wYW5pb24iIG91dHB1dCBw
b3J0IGlmIG9uZSBleGlzdHMuIE5vdGUgdGhhdCAiaW50ZXJmYWNlcyIgc3VjaAo0NDkJICAgYXMg
dGhvc2UgZGlzY3Vzc2VkIGluIHRoZSBJbnRlcmZhY2VzIE1JQiBbUkZDMjg2M10gYXJlIGFzc3Vt
ZWQgdG8gYmUKNDUwCSAgIGJpZGlyZWN0aW9uYWwuIFRoaXMgYWxzbyBhcHBsaWVzIHRvIHRoZSBs
aW5rcyBhZHZlcnRpc2VkIGluIHZhcmlvdXMKNDUxCSAgIGxpbmsgc3RhdGUgcm91dGluZyBwcm90
b2NvbHMuCgo0NTMJICAgICBGb3JtYXQ6IFRoZSBmb3JtYXQgb2YgdGhlIGxpbmsgaWRlbnRpZmll
ciAoNiBiaXRzKQoKNDU1CSAgICAgICAgIDAgLS0gTGluayBMb2NhbCBJZGVudGlmaWVyCgo0NTcJ
ICAgSW5kaWNhdGVzIHRoYXQgdGhlIGxpbmtzIGluIHRoZSBMaW5rIFNldCBhcmUgaWRlbnRpZmll
ZCBieSBsaW5rCjQ1OAkgICBsb2NhbCBpZGVudGlmaWVycy4gQWxsIGxpbmsgbG9jYWwgaWRlbnRp
ZmllcnMgYXJlIHN1cHBsaWVkIGluIHRoZQo0NTkJICAgY29udGV4dCBvZiB0aGUgYWR2ZXJ0aXNp
bmcgbm9kZS4KCjQ2MQkgICAgICAgICAxIC0tIExvY2FsIEludGVyZmFjZSBJUHY0IEFkZHJlc3MK
CjQ2MwkgICAgICAgICAyIC0tIExvY2FsIEludGVyZmFjZSBJUHY2IEFkZHJlc3MKCjQ2NQkgICBJ
bmRpY2F0ZXMgdGhhdCB0aGUgbGlua3MgaW4gdGhlIExpbmsgU2V0IGFyZSBpZGVudGlmaWVkIGJ5
IExvY2FsCjQ2NgkgICBJbnRlcmZhY2UgSVAgQWRkcmVzcy4gQWxsIExvY2FsIEludGVyZmFjZSBJ
UCBBZGRyZXNzIGFyZSBzdXBwbGllZCBpbgo0NjcJICAgdGhlIGNvbnRleHQgb2YgdGhlIGFkdmVy
dGlzaW5nIG5vZGUuCgo0NjkJICAgICAgICAgT3RoZXJzIFRCRC4KCjQ3MQkgICBOb3RlIHRoYXQg
YWxsIGxpbmsgaWRlbnRpZmllcnMgaW4gdGhlIHNhbWUgbGlzdCBtdXN0IGJlIG9mIHRoZSBzYW1l
CjQ3MgkgICB0eXBlLgoKNDc0CSAgICAgTGVuZ3RoOiAxNiBiaXRzCgo0NzYJICAgVGhpcyBmaWVs
ZCBpbmRpY2F0ZXMgdGhlIHRvdGFsIGxlbmd0aCBpbiBieXRlcyBvZiB0aGUgTGluayBTZXQgZmll
bGQuCgo0NzgJICAgICBMaW5rIElkZW50aWZpZXI6IGxlbmd0aCBpcyBkZXBlbmRlbnQgb24gdGhl
IGxpbmsgZm9ybWF0Cgo0ODAJICAgVGhlIGxpbmsgaWRlbnRpZmllciByZXByZXNlbnRzIHRoZSBw
b3J0IHdoaWNoIGlzIGJlaW5nIGRlc2NyaWJlZAo0ODEJICAgZWl0aGVyIGZvciBjb25uZWN0aXZp
dHkgb3IgbGFiZWwgcmVzdHJpY3Rpb25zLiBUaGlzIGNhbiBiZSB0aGUgbGluawo0ODIJICAgbG9j
YWwgaWRlbnRpZmllciBvZiBbUkZDNDIwMl0sIEdNUExTIHJvdXRpbmcsIFtSRkM0MjAzXSBHTVBM
UyBPU1BGCjQ4MwkgICByb3V0aW5nLCBhbmQgW1JGQzUzMDddIElTLUlTIEdNUExTIHJvdXRpbmcu
IFRoZSB1c2Ugb2YgdGhlIGxpbmsKNDg0CSAgIGxvY2FsIGlkZW50aWZpZXIgZm9ybWF0IGNhbiBy
ZXN1bHQgaW4gbW9yZSBjb21wYWN0IGVuY29kaW5ncyB3aGVuCjQ4NQkgICB0aGUgYXNzaWdubWVu
dHMgYXJlIGRvbmUgaW4gYSByZWFzb25hYmxlIGZhc2hpb24uCgo0ODcJICAgICAyLjQuIEF2YWls
YWJsZSBMYWJlbHMgRmllbGQKCjQ4OQkgICBUaGUgQXZhaWxhYmxlIExhYmVscyBGaWVsZCBjb25z
aXN0cyBvZiBwcmlvcml0eSBmbGFncywgYW5kIGEgc2luZ2xlCjQ5MAkgICB2YXJpYWJsZSBsZW5n
dGggbGFiZWwgc2V0IGZpZWxkIGFzIGZvbGxvd3M6Cgo0OTIJICAgICAgMCAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwo0OTMJICAgICAg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxCjQ5NAkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCjQ5NQkgICAgIHwgICAgIFBSSSAgICAgICB8ICAgICAg
ICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICB8CjQ5NgkgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCjQ5NwkgICAgIHwgICAgICAgICAgICAgICAgICAgICBMYWJlbCBTZXQgRmllbGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CjQ5OAkgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6CjQ5OQkgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
Cgo1MDEJICAgV2hlcmUKCjUwMwkgICBQUkkgKFByaW9yaXR5IEZsYWdzLCA4IGJpdHMpOiBBIGJp
dG1hcCB1c2VkIHRvIGluZGljYXRlIHdoaWNoCjUwNAkgICBwcmlvcml0aWVzIGFyZSBiZWluZyBh
ZHZlcnRpc2VkLiAgVGhlIGJpdG1hcCBpcyBpbiBhc2NlbmRpbmcgb3JkZXIsCjUwNQkgICB3aXRo
IHRoZSBsZWZ0bW9zdCBiaXQgcmVwcmVzZW50aW5nIHByaW9yaXR5IGxldmVsIDAgKGkuZS4sIHRo
ZQo1MDYJICAgaGlnaGVzdCkgYW5kIHRoZSByaWdodG1vc3QgYml0IHJlcHJlc2VudGluZyBwcmlv
cml0eSBsZXZlbCA3IChpLmUuLAo1MDcJICAgdGhlIGxvd2VzdCkuICBBIGJpdCBNVVNUIGJlIHNl
dCAoMSkgY29ycmVzcG9uZGluZyB0byBlYWNoIHByaW9yaXR5CjUwOAkgICByZXByZXNlbnRlZCBp
biB0aGUgc3ViLVRMViwgYW5kIE1VU1QgTk9UIGJlIHNldCAoMCkgd2hlbiB0aGUKNTA5CSAgIGNv
cnJlc3BvbmRpbmcgcHJpb3JpdHkgaXMgbm90IHJlcHJlc2VudGVkLiAgQXQgbGVhc3Qgb25lIHBy
aW9yaXR5CjUxMAkgICBsZXZlbCBNVVNUIGJlIGFkdmVydGlzZWQgdGhhdCwgdW5sZXNzIG92ZXJy
aWRkZW4gYnkgbG9jYWwgcG9saWN5LAo1MTEJICAgU0hBTEwgYmUgYXQgcHJpb3JpdHkgbGV2ZWwg
MC4KCjUxMwkgICBOb3RlIHRoYXQgTGFiZWwgU2V0IEZpZWxkIGlzIGRlZmluZWQgaW4gU2VjdGlv
biAyLjYuIFNlZSBBcHBlbmRpeAo1MTQJICAgQS41LiBmb3IgaWxsdXN0cmF0aXZlIGV4YW1wbGVz
LgoKNTE2CSAgICAgMi41LiBTaGFyZWQgQmFja3VwIExhYmVscyBGaWVsZAoKNTE4CSAgIFRoZSBT
aGFyZWQgQmFja3VwIExhYmVscyBGaWVsZCBjb25zaXN0cyBvZiBwcmlvcml0eSBmbGFncywgYW5k
CjUxOQkgICBzaW5nbGUgdmFyaWFibGUgbGVuZ3RoIGxhYmVsIHNldCBmaWVsZCBhcyBmb2xsb3dz
OgoKNTIxCSAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAg
ICAgICAgICAgICAgICAgIDMKNTIyCSAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQo1MjMJICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo1MjQJ
ICAgICB8ICAgICBQUkkgICAgICAgICB8ICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgfAo1MjUJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo1MjYJICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgTGFiZWwgU2V0IEZpZWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo1MjcJICAg
ICA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOgo1MjgJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKNTMwCSAgIFdoZXJlCgo1MzIJICAgUFJJIChQ
cmlvcml0eSBGbGFncywgOCBiaXRzKTogQSBiaXRtYXAgdXNlZCB0byBpbmRpY2F0ZSB3aGljaAo1
MzMJICAgcHJpb3JpdGllcyBhcmUgYmVpbmcgYWR2ZXJ0aXNlZC4gIFRoZSBiaXRtYXAgaXMgaW4g
YXNjZW5kaW5nIG9yZGVyLAo1MzQJICAgd2l0aCB0aGUgbGVmdG1vc3QgYml0IHJlcHJlc2VudGlu
ZyBwcmlvcml0eSBsZXZlbCAwIChpLmUuLCB0aGUKNTM1CSAgIGhpZ2hlc3QpIGFuZCB0aGUgcmln
aHRtb3N0IGJpdCByZXByZXNlbnRpbmcgcHJpb3JpdHkgbGV2ZWwgNyAoaS5lLiwKNTM2CSAgIHRo
ZSBsb3dlc3QpLiAgQSBiaXQgTVVTVCBiZSBzZXQgKDEpIGNvcnJlc3BvbmRpbmcgdG8gZWFjaCBw
cmlvcml0eQo1MzcJICAgcmVwcmVzZW50ZWQgaW4gdGhlIHN1Yi1UTFYsIGFuZCBNVVNUIE5PVCBi
ZSBzZXQgKDApIHdoZW4gdGhlCjUzOAkgICBjb3JyZXNwb25kaW5nIHByaW9yaXR5IGlzIG5vdCBy
ZXByZXNlbnRlZC4gIEF0IGxlYXN0IG9uZSBwcmlvcml0eQo1MzkJICAgbGV2ZWwgTVVTVCBiZSBh
ZHZlcnRpc2VkIHRoYXQsIHVubGVzcyBvdmVycmlkZGVuIGJ5IGxvY2FsIHBvbGljeSwKNTQwCSAg
IFNIQUxMIGJlIGF0IHByaW9yaXR5IGxldmVsIDAuCgo1NDIJICAgTm90ZSB0aGF0IExhYmVsIFNl
dCBGaWVsZCBpcyBkZWZpbmVkIGluIFNlY3Rpb24gMi42LiBTZWUgQXBwZW5kaXgKNTQzCSAgIEEu
NS4gZm9yIGlsbHVzdHJhdGl2ZSBleGFtcGxlcy4KCjU0NQkgICAgIDIuNi4gTGFiZWwgU2V0IEZp
ZWxkCgo1NDcJICAgTGFiZWwgU2V0IEZpZWxkIGlzIHVzZWQgd2l0aGluIHRoZSAmbHQ7QXZhaWxh
YmxlTGFiZWxzJmd0OyBvciB0aGUKNTQ4CSAgICZsdDtTaGFyZWRCYWNrdXBMYWJlbHMmZ3Q7LCB3
aGljaCBpcyBkZWZpbmVkIGluIFNlY3Rpb24gMi40LiBhbmQgMi41LiwKNTQ5CSAgIHJlc3BlY3Rp
dmVseS4KCjU1MQkgICBUaGUgZ2VuZXJhbCBmb3JtYXQgZm9yIGEgbGFiZWwgc2V0IGlzIGdpdmVu
IGJlbG93LiBUaGlzIGZvcm1hdCB1c2VzCjU1MgkgICB0aGUgQWN0aW9uIGNvbmNlcHQgZnJvbSBb
UkZDMzQ3MV0gd2l0aCBhbiBhZGRpdGlvbmFsIEFjdGlvbiB0bwo1NTMJICAgZGVmaW5lIGEgImJp
dCBtYXAiIHR5cGUgb2YgbGFiZWwgc2V0LiBMYWJlbHMgYXJlIHZhcmlhYmxlIGluIGxlbmd0aC4K
NTU0CSAgIEFjdGlvbiBzcGVjaWZpYyBmaWVsZHMgYXJlIGRlZmluZWQgYmVsb3cuCgo1NTYJICAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMwoKNTU4CSAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQo1NTkJICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo1NjAJICAgICB8IEFj
dGlvbnwgICAgTnVtIExhYmVscyAgICAgICAgIHwgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAg
ICAgfAo1NjEJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwo1NjIJICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICBCYXNlIExhYmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo1NjMJICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAo1NjQJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwo1NjUJICAgICB8ICAgICAgICAgICAgICAgICAgICAgIChBY3Rp
b24gc3BlY2lmaWMgZmllbGRzKSAgICAgICAgICAgICAgICAgfAo1NjYJICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLiAuIC4gLiAgICAgICAgICAgICAgICAgICAgICAgICAgfAo1
NjcJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKwoKNTY5CSAgIEFjdGlvbjoKCjU3MQkgICAgICAgICAwICAtIEluY2x1
c2l2ZSBMaXN0Cgo1NzMJICAgICAgICAgMSAgLSBFeGNsdXNpdmUgTGlzdAoKNTc1CSAgICAgICAg
IDIgIC0gSW5jbHVzaXZlIFJhbmdlCgo1NzcJICAgICAgICAgMyAgLSBFeGNsdXNpdmUgUmFuZ2UK
CjU3OQkgICAgICAgICA0ICAtIEJpdG1hcCBTZXQKCjU4MQkgICBMZW5ndGggaXMgdGhlIGxlbmd0
aCBpbiBieXRlcyBvZiB0aGUgZW50aXJlIGZpZWxkLgoKNTgzCSAgIDIuNi4xLiAgICAgICAgICAg
ICAgICAgICAgICAgICBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIExpc3RzCgo1ODUJICAgSW4g
dGhlIGNhc2Ugb2YgdGhlIGluY2x1c2l2ZS9leGNsdXNpdmUgbGlzdHMgdGhlIHdhdmVsZW5ndGgg
c2V0CjU4NgkgICBmb3JtYXQgaXMgZ2l2ZW4gYnk6Cgo1ODgJICAgICAgMCAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwo1ODkJICAgICAg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxCjU5MAkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCjU5MQkgICAgIHwwIG9yIDEgfCBOdW0gTGFiZWxzICAg
ICAgICAgIHwgICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgICB8CjU5MgkgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCjU5MwkgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgIzEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CjU5NAkgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLiAuIC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CjU5NQkgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CjU5NgkgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6CjU5NwkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjU5OAkgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgTGFiZWwgI04gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CjU5
OQkgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAuIC4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CjYwMAkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgo2MDIJICAgV2hlcmU6Cgo2MDQJICAg
TGFiZWwgIzEgaXMgdGhlIGZpcnN0IExhYmVsIHRvIGJlIGluY2x1ZGVkL2V4Y2x1ZGVkIGFuZCBM
YWJlbCAjTiBpcwo2MDUJICAgdGhlIGxhc3QgTGFiZWwgdG8gYmUgaW5jbHVkZWQvZXhjbHVkZWQu
IE51bSBMYWJlbHMgTVVTVCBtYXRjaCB3aXRoCjYwNgkgICBOLgoKNjA4CSAgIDIuNi4yLiAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmNsdXNpdmUvRXhjbHVzaXZlIExhYmVsIFJhbmdlcwoKNjEw
CSAgIEluIHRoZSBjYXNlIG9mIGluY2x1c2l2ZS9leGNsdXNpdmUgcmFuZ2VzIHRoZSBsYWJlbCBz
ZXQgZm9ybWF0IGlzCjYxMQkgICBnaXZlbiBieToKCjYxMwkgICAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCjYxNAkgICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEKNjE1CSAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsKNjE2CSAgICAgfDIgb3IgMyB8IE51bSBMYWJlbHMgICAg
ICAgICAgfCAgICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHwKNjE3CSAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKNjE4CSAgICAgfCAgICAgICAgICAgICAgICAgICAgU3RhcnQgTGFiZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKNjE5CSAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgLiAu
IC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKNjIwCSAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
NjIxCSAgICAgfCAgICAgICAgICAgICAgICAgICAgIEVuZCBMYWJlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKNjIyCSAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgLiAuIC4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKNjIzCSAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCjYy
NQkgICBOb3RlIHRoYXQgdGhhdCBTdGFydCBMYWJlbCBpcyB0aGUgZmlyc3QgTGFiZWwgaW4gdGhl
IHJhbmdlIHRvIGJlCjYyNgkgICBpbmNsdWRlZC9leGNsdWRlZCBhbmQgRW5kIExhYmVsIGlzIHRo
ZSBsYXN0IGxhYmVsIGluIHRoZSBzYW1lIHJhbmdlLgo2MjcJICAgTnVtIExhYmVscyBNVVNUIGJl
IHR3by4KCjYyOQkgICAyLjYuMy4gICAgICAgICAgICAgICAgICAgICAgICAgQml0bWFwIExhYmVs
IFNldAoKNjMxCSAgIEluIHRoZSBjYXNlIG9mIEFjdGlvbiA9IDQsIHRoZSBiaXRtYXAgdGhlIGxh
YmVsIHNldCBmb3JtYXQgaXMgZ2l2ZW4KNjMyCSAgIGJ5OgoKNjM0CSAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKNjM1CSAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQo2MzYJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo2MzcJICAgICB8ICA0ICAgIHwgICBOdW0gTGFi
ZWxzICAgICAgICAgIHwgICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgfAo2MzgJICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwo2MzkJICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIEJhc2UgTGFiZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAo2NDAJICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC4gLiAuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo2NDEJICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwo2NDIJICAgICB8ICAgIEJpdCBNYXAgV29yZCAjMSAoTG93ZXN0IG51bWVyaWNhbCBsYWJl
bHMpICAgICAgICAgICAgICAgICAgfAo2NDMJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo2NDQJICAgICA6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ogo2NDUJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwo2NDYJICAgICB8ICAgIEJpdCBNYXAgV29yZCAjTiAoSGlnaGVz
dCBudW1lcmljYWwgbGFiZWxzKSAgICAgICAgICAgICAgICAgfAo2NDcJICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoK
NjQ5CSAgIFdoZXJlIE51bSBMYWJlbHMgaW4gdGhpcyBjYXNlIHRlbGxzIHVzIHRoZSBudW1iZXIg
b2YgbGFiZWxzCjY1MAkgICByZXByZXNlbnRlZCBieSB0aGUgYml0IG1hcC4gRWFjaCBiaXQgaW4g
dGhlIGJpdCBtYXAgcmVwcmVzZW50cyBhCjY1MQkgICBwYXJ0aWN1bGFyIGxhYmVsIHdpdGggYSB2
YWx1ZSBvZiAxLzAgaW5kaWNhdGluZyB3aGV0aGVyIHRoZSBsYWJlbCBpcwo2NTIJICAgaW4gdGhl
IHNldCBvciBub3QuIEJpdCBwb3NpdGlvbiB6ZXJvIHJlcHJlc2VudHMgdGhlIGxvd2VzdCBsYWJl
bCBhbmQKNjUzCSAgIGNvcnJlc3BvbmRzIHRvIHRoZSBiYXNlIGxhYmVsLCB3aGlsZSBlYWNoIHN1
Y2NlZWRpbmcgYml0IHBvc2l0aW9uCjY1NAkgICByZXByZXNlbnRzIHRoZSBuZXh0IGxhYmVsIGxv
Z2ljYWxseSBhYm92ZSB0aGUgcHJldmlvdXMuCgo2NTYJICAgVGhlIHNpemUgb2YgdGhlIGJpdCBt
YXAgaXMgTnVtIExhYmVsIGJpdHMsIGJ1dCB0aGUgYml0IG1hcCBpcyBwYWRkZWQKNjU3CSAgIG91
dCB0byBhIGZ1bGwgbXVsdGlwbGUgb2YgMzIgYml0cyBzbyB0aGF0IHRoZSBmaWVsZCBpcyBhIG11
bHRpcGxlIG9mCjY1OAkgICBmb3VyIGJ5dGVzLiBCaXRzIHRoYXQgZG8gbm90IHJlcHJlc2VudCBs
YWJlbHMgKGkuZS4sIHRob3NlIGluCjY1OQkgICBwb3NpdGlvbnMgKE51bSBMYWJlbHMpIGFuZCBi
ZXlvbmQgU0hPVUxEIGJlIHNldCB0byB6ZXJvIGFuZCBNVVNUIGJlCjY2MAkgICBpZ25vcmVkLgoK
NjYyCTMuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgo2NjQJICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIHByb3RvY29sLWluZGVwZW5kZW50IGVuY29kaW5ncyBmb3IgV1NPTgo2NjUJICAgaW5mb3Jt
YXRpb24gYW5kIGRvZXMgbm90IGludHJvZHVjZSBhbnkgc2VjdXJpdHkgaXNzdWVzLgoKNjY3CSAg
IEhvd2V2ZXIsIG90aGVyIGRvY3VtZW50cyB0aGF0IG1ha2UgdXNlIG9mIHRoZXNlIGVuY29kaW5n
cyB3aXRoaW4KNjY4CSAgIHByb3RvY29sIGV4dGVuc2lvbnMgbmVlZCB0byBjb25zaWRlciB0aGUg
aXNzdWVzIGFuZCByaXNrcyBhc3NvY2lhdGVkCjY2OQkgICB3aXRoLCBpbnNwZWN0aW9uLCBpbnRl
cmNlcHRpb24sIG1vZGlmaWNhdGlvbiwgb3Igc3Bvb2Zpbmcgb2YgYW55IG9mCjY3MAkgICB0aGlz
IGluZm9ybWF0aW9uLiBJdCBpcyBleHBlY3RlZCB0aGF0IGFueSBzdWNoIGRvY3VtZW50cyB3aWxs
CjY3MQkgICBkZXNjcmliZSB0aGUgbmVjZXNzYXJ5IHNlY3VyaXR5IG1lYXN1cmVzIHRvIHByb3Zp
ZGUgYWRlcXVhdGUKNjcyCSAgIHByb3RlY3Rpb24uIEEgZ2VuZXJhbCBkaXNjdXNzaW9uIG9uIHNl
Y3VyaXR5IGluIEdNUExTIG5ldHdvcmtzIGNhbgo2NzMJICAgYmUgZm91bmQgaW4gW1JGQzU5MjBd
LgoKNjc1CTQuIElBTkEgQ29uc2lkZXJhdGlvbnMKCjY3NwkgICBUaGlzIGRvY3VtZW50IHByb3Zp
ZGVzIGdlbmVyYWwgcHJvdG9jb2wgaW5kZXBlbmRlbnQgaW5mb3JtYXRpb24KNjc4CSAgIGVuY29k
aW5ncy4gIFRoZXJlIGlzIG5vIElBTkEgYWxsb2NhdGlvbiByZXF1ZXN0IGZvciB0aGUgaW5mb3Jt
YXRpb24KNjc5CSAgIGVsZW1lbnRzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC4gSUFOQSBhbGxv
Y2F0aW9uIHJlcXVlc3RzIHdpbGwgYmUKNjgwCSAgIGFkZHJlc3NlZCBpbiBwcm90b2NvbCBzcGVj
aWZpYyBkb2N1bWVudHMgYmFzZWQgb24gdGhlIGVuY29kaW5ncwo2ODEJICAgZGVmaW5lZCBoZXJl
LgoKNjgzCTUuIEFja25vd2xlZGdtZW50cwoKNjg1CSAgIFRoaXMgZG9jdW1lbnQgd2FzIHByZXBh
cmVkIHVzaW5nIDItV29yZC12Mi4wLnRlbXBsYXRlLmRvdC4KCjY4NwlBUFBFTkRJWCBBOiBFbmNv
ZGluZyBFeGFtcGxlcwoKNjg5CSAgIEhlcmUgd2UgZ2l2ZSBleGFtcGxlcyBvZiB0aGUgZ2VuZXJh
bCBlbmNvZGluZyBleHRlbnNpb25zIGFwcGxpZWQgdG8KNjkwCSAgIHNvbWUgc2ltcGxlIFJPQURN
IG5ldHdvcmsgZWxlbWVudHMgYW5kIGxpbmtzLgoKNjkyCUEuMS4gTGluayBTZXQgRmllbGQKCjY5
NAkgICBTdXBwb3NlIHRoYXQgd2Ugd2lzaCB0byBkZXNjcmliZSBhIHNldCBvZiBpbnB1dCBwb3J0
cyB0aGF0IGFyZSBoYXZlCjY5NQkgICBsaW5rIGxvY2FsIGlkZW50aWZpZXJzIG51bWJlciAzIHRo
cm91Z2ggNDIuIEluIHRoZSBsaW5rIHNldCBmaWVsZCB3ZQo2OTYJICAgc2V0IHRoZSBBY3Rpb24g
PSAxIHRvIGRlbm90ZSBhbiBpbmNsdXNpdmUgcmFuZ2U7IHRoZSBEaXIgPSAxIHRvCjY5NwkgICBk
ZW5vdGUgaW5wdXQgbGlua3M7IGFuZCwgdGhlIEZvcm1hdCA9IDAgdG8gZGVub3RlIGxpbmsgbG9j
YWwKNjk4CSAgIGlkZW50aWZpZXJzLiBJbiBwYXJ0aWN1bGFyIHdlIGhhdmU6Cgo3MDAJICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwo3MDEJICAgICB8ICBBY3Rpb249MSAgICAgfDAgMXwwIDAgMCAwIDAgMHwgICAgICAg
ICAgICAgTGVuZ3RoID0gMTIgICAgICAgfAo3MDIJICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo3MDMJICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzMgICAgICAgICAgICAg
ICAgfAo3MDQJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwo3MDUJICAgICB8ICAgICAgICAgICAgICAgICAgICAgTGlu
ayBMb2NhbCBJZGVudGlmaWVyID0gIzQyICAgICAgICAgICAgICAgfAo3MDYJICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwoKNzA4CUEuMi4gTGFiZWwgU2V0IEZpZWxkCgo3MTAJICAgRXhhbXBsZToKCjcxMgkgICBBIDQw
IGNoYW5uZWwgQy1CYW5kIERXRE0gc3lzdGVtIHdpdGggMTAwR0h6IHNwYWNpbmcgd2l0aCBsb3dl
c3QKNzEzCSAgIGZyZXF1ZW5jeSAxOTIuMFRIeiAoMTU2MS40bm0pIGFuZCBoaWdoZXN0IGZyZXF1
ZW5jeSAxOTUuOVRIego3MTQJICAgKDE1MzAuM25tKS4gVGhlc2UgZnJlcXVlbmNpZXMgY29ycmVz
cG9uZCB0byBuID0gLTExLCBhbmQgbiA9IDI4CjcxNQkgICByZXNwZWN0aXZlbHkuIE5vdyBzdXBw
b3NlIHRoZSBmb2xsb3dpbmcgY2hhbm5lbHMgYXJlIGF2YWlsYWJsZToKCjcxNwkgICBGcmVxdWVu
Y3kgKFRIeikgICAgICAgbiBWYWx1ZSAgICAgIGJpdCBtYXAgcG9zaXRpb24KNzE4CSAgIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjcxOQkgICAgICAx
OTIuMCAgICAgICAgICAgICAtMTEgICAgICAgICAgICAgICAgICAwCjcyMAkgICAgICAxOTIuNSAg
ICAgICAgICAgICAgLTYgICAgICAgICAgICAgICAgICA1CjcyMQkgICAgICAxOTMuMSAgICAgICAg
ICAgICAgIDAgICAgICAgICAgICAgICAgIDExCjcyMgkgICAgICAxOTMuOSAgICAgICAgICAgICAg
IDggICAgICAgICAgICAgICAgIDE5CjcyMwkgICAgICAxOTQuMCAgICAgICAgICAgICAgIDkgICAg
ICAgICAgICAgICAgIDIwCjcyNAkgICAgICAxOTUuMiAgICAgICAgICAgICAgMjEgICAgICAgICAg
ICAgICAgIDMyCjcyNQkgICAgICAxOTUuOCAgICAgICAgICAgICAgMjcgICAgICAgICAgICAgICAg
IDM4Cgo3MjcJICAgVXNpbmcgdGhlIGxhYmVsIGZvcm1hdCBkZWZpbmVkIGluIFtSRkM2MjA1XSwg
d2l0aCB0aGUgR3JpZCB2YWx1ZSBzZXQKNzI4CSAgIHRvIGluZGljYXRlIGFuIElUVS1UIEcuNjk0
LjEgRFdETSBncmlkLCBDLlMuIHNldCB0byBpbmRpY2F0ZSAxMDBHSHoKNzI5CSAgIHRoaXMgbGFt
YmRhIGJpdCBtYXAgc2V0IHdvdWxkIHRoZW4gYmUgZW5jb2RlZCBhcyBmb2xsb3dzOgoKNzMxCSAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMKNzMyCSAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQo3MzMJICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo3MzQJICAgICB8ICA0
ICAgIHwgTnVtIExhYmVscyA9IDQwICAgICAgIHwgICAgTGVuZ3RoID0gMTYgYnl0ZXMgICAgICAg
ICAgfAo3MzUJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwo3MzYJICAgICB8R3JpZCB8ICBDLlMuIHwgICAgICBSZXNl
cnZlZCAgIHwgbiAgZm9yIGxvd2VzdCBmcmVxdWVuY3kgPSAtMTEgfAo3MzcJICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kwo3MzgJICAgICB8MSAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDAgMCAxIDEgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwfAo3MzkJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo3NDAJICAgICB8MSAwIDAgMCAw
IDAgMSAwfCAgIE5vdCB1c2VkIGluIDQwIENoYW5uZWwgc3lzdGVtIChhbGwgemVyb3MpICAgfAo3
NDEJICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKwoKNzQzCSAgIFRvIGVuY29kZSB0aGlzIHNhbWUgc2V0IGFzIGFuIGlu
Y2x1c2l2ZSBsaXN0IHdlIHdvdWxkIGhhdmU6Cgo3NDUJICAgICAgMCAgICAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwo3NDYJICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxCjc0NwkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCjc0OAkgICAgIHwgIDAgICAgfCBOdW0gTGFiZWxzID0gNyAg
ICAgICAgfCAgICBMZW5ndGggPSAyMCBieXRlcyAgICAgICAgICB8Cjc0OQkgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
Cjc1MAkgICAgIHxHcmlkIHwgIEMuUy4gfCAgICAgIFJlc2VydmVkICAgfCBuICBmb3IgbG93ZXN0
IGZyZXF1ZW5jeSA9IC0xMSB8Cjc1MQkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjc1MgkgICAgIHxHcmlkIHwgIEMu
Uy4gfCAgICAgIFJlc2VydmVkICAgfCBuICBmb3IgbG93ZXN0IGZyZXF1ZW5jeSA9IC02ICB8Cjc1
MwkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCjc1NAkgICAgIHxHcmlkIHwgIEMuUy4gfCAgICAgIFJlc2VydmVkICAg
fCBuICBmb3IgbG93ZXN0IGZyZXF1ZW5jeSA9IC0wICB8Cjc1NQkgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjc1Ngkg
ICAgIHxHcmlkIHwgIEMuUy4gfCAgICAgIFJlc2VydmVkICAgfCBuICBmb3IgbG93ZXN0IGZyZXF1
ZW5jeSA9IDggICB8Cjc1NwkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjc1OAkgICAgIHxHcmlkIHwgIEMuUy4gfCAg
ICAgIFJlc2VydmVkICAgfCBuICBmb3IgbG93ZXN0IGZyZXF1ZW5jeSA9IDkgICB8Cjc1OQkgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCjc2MAkgICAgIHxHcmlkIHwgIEMuUy4gfCAgICAgIFJlc2VydmVkICAgfCBuICBm
b3IgbG93ZXN0IGZyZXF1ZW5jeSA9IDIxICB8Cjc2MQkgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjc2MgkgICAgIHxH
cmlkIHwgIEMuUy4gfCAgICAgIFJlc2VydmVkICAgfCBuICBmb3IgbG93ZXN0IGZyZXF1ZW5jeSA9
IDI3ICB8Cjc2MwkgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgo3NjUJQS4zLiBDb25uZWN0aXZpdHkgTWF0cml4Cgo3
NjcJICAgRXhhbXBsZToKCjc2OQkgICBTdXBwb3NlIHdlIGhhdmUgYSB0eXBpY2FsIDItZGVncmVl
IDQwIGNoYW5uZWwgUk9BRE0uIEluIGFkZGl0aW9uIHRvCjc3MAkgICBpdHMgdHdvIGxpbmUgc2lk
ZSBwb3J0cyBpdCBoYXMgODAgYWRkIGFuZCA4MCBkcm9wIHBvcnRzLiBUaGUgcGljdHVyZQo3NzEJ
ICAgYmVsb3cgaWxsdXN0cmF0ZXMgaG93IGEgdHlwaWNhbCAyLWRlZ3JlZSBST0FETSBzeXN0ZW0g
dGhhdCB3b3Jrcwo3NzIJICAgd2l0aCBiaS1kaXJlY3Rpb25hbCBmaWJlciBwYWlycyBpcyBhIGhp
Z2hseSBhc3ltbWV0cmljYWwgc3lzdGVtCjc3MwkgICBjb21wb3NlZCBvZiB0d28gdW5pZGlyZWN0
aW9uYWwgUk9BRE0gc3Vic3lzdGVtcy4KCjc3NQkgICAgICAgICAgICAgICAgICAgICAgICAgKFRy
aWJ1dGFyeSkgUG9ydHMgIzMtIzQyCjc3NgkgICAgICAgICAgICAgICAgICAgICBJbnB1dCBhZGRl
ZCB0byAgICBPdXRwdXQgZHJvcHBlZCBmcm9tCjc3NwkgICAgICAgICAgICAgICAgICAgICBXZXN0
IExpbmUgT3V0cHV0ICAgIEVhc3QgTGluZSBJbnB1dAo3NzgJICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdnZ2dnYgICAgICAgICAgXl5eXl4KNzc5CSAgICAgICAgICAgICAgICAgICAgICAgICAg
fCB8fHwufCAgICAgICAgfCB8fHwufAo3ODAJICAgICAgICAgICAgICAgICAgICArLS0tLS18IHx8
fC58LS0tLS0tLS18IHx8fC58LS0tLS0tKwo3ODEJICAgICAgICAgICAgICAgICAgICB8ICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfAo3ODIJICAgICAgICAgICAgICAgICAgICB8ICAg
IHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfAo3ODMJICAgICAgICBPdXRwdXQgICAgICB8
ICAgIHwgVW5pZGlyZWN0aW9uYWwgUk9BRE0gfCAgICAgfCAgICBJbnB1dAo3ODQJICAgLS0tLS0t
LS0tLS0tLS0tLS0rICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tLS0tLS0tLS0t
LS0tCjc4NQkgICAmbHQ7PT09PT09PT09PT09PT09PT09PT09fCAgICAgICAgICAgICAgICAgICAg
ICB8PT09PT09PT09PT09PT09PT09PSZsdDsKNzg2CSAgIC0tLS0tLS0tLS0tLS0tLS0tKyAgICAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLQo3ODcJICAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo3ODgJICAgICAg
ICBQb3J0ICMxICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIFBvcnQg
IzIKNzg5CSAgIChXZXN0IExpbmUgU2lkZSkgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwoRWFzdCBMaW5lIFNpZGUpCjc5MAkgICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rICAgICArLS0tLS0tLS0tLS0tLS0KNzkxCSAgICZndDs9PT09PT09
PT09PT09PT09PT09PT18ICAgICAgICAgICAgICAgICAgICAgIHw9PT09PT09PT09PT09PT09PT09
Jmd0Owo3OTIJICAgLS0tLS0tLS0tLS0tLS0tLS0rICAgIHwgVW5pZGlyZWN0aW9uYWwgUk9BRE0g
fCAgICAgKy0tLS0tLS0tLS0tLS0tCjc5MwkgICAgICAgICAgSW5wdXQgICAgIHwgICAgfCAgICAg
ICAgICAgICAgICAgICAgICB8ICAgICB8ICAgIE91dHB1dAo3OTQJICAgICAgICAgICAgICAgICAg
ICB8ICAgIHwgICAgICAgICAgICAgIF8gICAgICAgfCAgICAgfAo3OTUJICAgICAgICAgICAgICAg
ICAgICB8ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfAo3OTYJICAgICAgICAgICAg
ICAgICAgICArLS0tLS18IHx8fC58LS0tLS0tLS18IHx8fC58LS0tLS0tKwo3OTcJICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IHx8fC58ICAgICAgICB8IHx8fC58Cjc5OAkgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2dnZ2diAgICAgICAgICBeXl5eXgo3OTkJICAgICAgICAgICAgICAgICAg
ICAgKFRyaWJ1dGFyeSkgUG9ydHMgIzQzLSM4Mgo4MDAJICAgICAgICAgICAgICAgIE91dHB1dCBk
cm9wcGVkIGZyb20gICAgSW5wdXQgYWRkZWQgdG8KODAxCSAgICAgICAgICAgICAgICBXZXN0IExp
bmUgSW5wdXQgICAgICBFYXN0IExpbmUgT3V0cHV0Cgo4MDMJICAgUmVmZXJyaW5nIHRvIHRoZSBm
aWd1cmUgd2Ugc2VlIHRoYXQgdGhlIElucHV0IGRpcmVjdGlvbiBvZiBwb3J0cyAjMy0KODA0CSAg
ICM0MiAoYWRkIHBvcnRzKSBjYW4gb25seSBjb25uZWN0IHRvIHRoZSBvdXRwdXQgb24gcG9ydCAj
MS4gV2hpbGUgdGhlCjgwNQkgICBJbnB1dCBzaWRlIG9mIHBvcnQgIzIgKGxpbmUgc2lkZSkgY2Fu
IG9ubHkgY29ubmVjdCB0byB0aGUgb3V0cHV0IG9uCjgwNgkgICBwb3J0cyAjMy0jNDIgKGRyb3Ap
IGFuZCB0byB0aGUgb3V0cHV0IG9uIHBvcnQgIzEgKHBhc3MgdGhyb3VnaCkuCjgwNwkgICBTaW1p
bGFybHksIHRoZSBpbnB1dCBkaXJlY3Rpb24gb2YgcG9ydHMgIzQzLSM4MiBjYW4gb25seSBjb25u
ZWN0IHRvCjgwOAkgICB0aGUgb3V0cHV0IG9uIHBvcnQgIzIgKGxpbmUpLiBXaGlsZSB0aGUgaW5w
dXQgZGlyZWN0aW9uIG9mIHBvcnQgIzEKODA5CSAgIGNhbiBvbmx5IGNvbm5lY3QgdG8gdGhlIG91
dHB1dCBvbiBwb3J0cyAjNDMtIzgyIChkcm9wKSBvciBwb3J0ICMyCjgxMAkgICAocGFzcyB0aHJv
dWdoKS4gV2UgY2FuIG5vdyByZXByZXNlbnQgdGhpcyBwb3RlbnRpYWwgY29ubmVjdGl2aXR5Cjgx
MQkgICBtYXRyaXggYXMgZm9sbG93cy4gVGhpcyByZXByZXNlbnRhdGlvbiB1c2VzIG9ubHkgMzAg
MzItYml0IHdvcmRzLgoKODEzCSAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwo4MTQJICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKODE1CSAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwo4MTYJICAgIHwgICAgQ29ubiA9IDEgICB8ICAgIE1hdHJpeElEICAgfCAgICAgIFJlc2Vy
dmVkICAgICAgICAgICAgICAgICB8CjgxNwkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODE4CSAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm90ZTogYWRkcyB0byBsaW5lCjgxOQkgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODIwCSAgICB8
ICBBY3Rpb249MSAgICAgfDAgMXwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gMTIgICAg
ICAgICAgfAo4MjEJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCjgyMgkgICAgfCAgICAgICAgICAgICAgICAgICAgIExp
bmsgTG9jYWwgSWRlbnRpZmllciA9ICMzICAgICAgICAgICAgICAgIHwKODIzCSAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kwo4MjQJICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAj
NDIgICAgICAgICAgICAgICB8CjgyNQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODI2CSAgICB8ICBBY3Rpb249MCAg
ICAgfDEgMHwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAgICAgICAgfAo4MjcJ
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCjgyOAkgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRl
bnRpZmllciA9ICMxICAgICAgICAgICAgICAgIHwKODI5CSAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4MzAJICAgICAg
ICAgICAgICAgICAgICAgICBOb3RlOiBsaW5lIHRvIGRyb3BzCjgzMQkgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODMy
CSAgICB8ICBBY3Rpb249MCAgICAgfDAgMXwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0g
OCAgICAgICAgICAgfAo4MzMJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjgzNAkgICAgfCAgICAgICAgICAgICAgICAg
ICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMyICAgICAgICAgICAgICAgIHwKODM1CSAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwo4MzYJICAgIHwgIEFjdGlvbj0xICAgICB8MSAwfDAgMCAwIDAgMCAwfCAgICAgICAg
ICBMZW5ndGggPSAxMiAgICAgICAgICB8CjgzNwkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODM4CSAgICB8ICAgICAg
ICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzMgICAgICAgICAgICAgICAg
fAo4MzkJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCjg0MAkgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9j
YWwgSWRlbnRpZmllciA9ICM0MiAgICAgICAgICAgICAgIHwKODQxCSAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4NDIJ
ICAgICAgICAgICAgICAgICAgICAgICBOb3RlOiBsaW5lIHRvIGxpbmUKODQzCSAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kwo4NDQJICAgIHwgIEFjdGlvbj0wICAgICB8MCAxfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5n
dGggPSA4ICAgICAgICAgICB8Cjg0NQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODQ2CSAgICB8ICAgICAgICAgICAg
ICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzIgICAgICAgICAgICAgICAgfAo4NDcJ
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCjg0OAkgICAgfCAgQWN0aW9uPTAgICAgIHwxIDB8MCAwIDAgMCAwIDB8ICAg
ICAgICAgIExlbmd0aCA9IDggICAgICAgICAgIHwKODQ5CSAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4NTAJICAgIHwg
ICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMSAgICAgICAgICAg
ICAgICB8Cjg1MQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsKODUyCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTm90ZTogYWRkcyB0byBsaW5lCjg1MwkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODU0CSAgICB8ICBBY3Rpb249
MSAgICAgfDAgMXwwIDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gMTIgICAgICAgICAgfAo4
NTUJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCjg1NgkgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwg
SWRlbnRpZmllciA9ICM0MyAgICAgICAgICAgICAgIHwKODU3CSAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4NTgJICAg
IHwgICAgICAgICAgICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjODIgICAgICAg
ICAgICAgICB8Cjg1OQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODYwCSAgICB8ICBBY3Rpb249MCAgICAgfDEgMHww
IDAgMCAwIDAgMHwgICAgICAgICAgTGVuZ3RoID0gOCAgICAgICAgICAgfAo4NjEJICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCjg2MgkgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9
ICMyICAgICAgICAgICAgICAgIHwKODYzCSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4NjQJICAgICAgICAgICAgICAg
ICAgICAgICBOb3RlOiBsaW5lIHRvIGRyb3BzCjg2NQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODY2CSAgICB8ICBB
Y3Rpb249MCAgICAgfDAgMXwwIDAgMCAwIDAgMHx8ICAgICAgICAgIExlbmd0aCA9IDggICAgICAg
ICAgfAo4NjcJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCjg2OAkgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsg
TG9jYWwgSWRlbnRpZmllciA9ICMxICAgICAgICAgICAgICAgIHwKODY5CSAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4
NzAJICAgIHwgIEFjdGlvbj0xICAgICB8MSAwfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGgg
PSAxMiAgICAgICAgICB8Cjg3MQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODcyCSAgICB8ICAgICAgICAgICAgICAg
ICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzQzICAgICAgICAgICAgICAgfAo4NzMJICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCjg3NAkgICAgfCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRp
ZmllciA9ICM4MiAgICAgICAgICAgICAgIHwKODc1CSAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4NzYJICAgICAgICAg
ICAgICAgICAgICAgICBOb3RlOiBsaW5lIHRvIGxpbmUKODc3CSAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4NzgJICAg
IHwgIEFjdGlvbj0wICAgICB8MCAxfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAg
ICAgICAgICB8Cjg3OQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKODgwCSAgICB8ICAgICAgICAgICAgICAgICAgICAg
TGluayBMb2NhbCBJZGVudGlmaWVyID0gIzEgICAgICAgICAgICAgICAgfAo4ODEJICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCjg4MgkgICAgfCAgQWN0aW9uPTAgICAgIHwxIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExl
bmd0aCA9IDggICAgICAgICAgIHwKODgzCSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo4ODQJICAgIHwgICAgICAgICAg
ICAgICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMiAgICAgICAgICAgICAgICB8Cjg4
NQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKCjg4NwlBLjQuIENvbm5lY3Rpdml0eSBNYXRyaXggd2l0aCBCaS1kaXJl
Y3Rpb25hbCBTeW1tZXRyeQoKODg5CSAgIElmIG9uZSBoYXMgdGhlIGFiaWxpdHkgdG8gcmVudW1i
ZXIgdGhlIHBvcnRzIG9mIHRoZSBwcmV2aW91cyBleGFtcGxlCjg5MAkgICBhcyBzaG93biBpbiB0
aGUgbmV4dCBmaWd1cmUgdGhlbiB3ZSBjYW4gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhlIGJpLQo4OTEJ
ICAgZGlyZWN0aW9uYWwgc3ltbWV0cnkgYW5kIHVzZSBiaS1kaXJlY3Rpb25hbCBlbmNvZGluZyBv
ZiB0aGUKODkyCSAgIGNvbm5lY3Rpdml0eSBtYXRyaXguIE5vdGUgdGhhdCB3ZSBzZXQgZGlyPWJp
ZGlyZWN0aW9uYWwgaW4gdGhlIGxpbmsKODkzCSAgIHNldCBmaWVsZHMuCgo4OTUJICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoVHJpYnV0YXJ5KQo4OTYJICAgICAgICAgICAgICAgICAg
ICAgUG9ydHMgIzMtNDIgICAgICAgICBQb3J0cyAjNDMtODIKODk3CSAgICAgICAgICAgICAgICAg
ICAgIFdlc3QgTGluZSBPdXRwdXQgICAgRWFzdCBMaW5lIElucHV0Cjg5OAkgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2dnZ2diAgICAgICAgICBeXl5eXgo4OTkJICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IHx8fC58ICAgICAgICB8IHx8fC58CjkwMAkgICAgICAgICAgICAgICAgICAgICst
LS0tLXwgfHx8LnwtLS0tLS0tLXwgfHx8LnwtLS0tLS0rCjkwMQkgICAgICAgICAgICAgICAgICAg
IHwgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8CjkwMgkgICAgICAgICAgICAgICAg
ICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8CjkwMwkgICAgICAgIE91dHB1
dCAgICAgIHwgICAgfCBVbmlkaXJlY3Rpb25hbCBST0FETSB8ICAgICB8ICAgIElucHV0CjkwNAkg
ICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgfCAgICAgICAgICAgICAgICAgICAgICB8ICAgICArLS0t
LS0tLS0tLS0tLS0KOTA1CSAgICZsdDs9PT09PT09PT09PT09PT09PT09PT18ICAgICAgICAgICAg
ICAgICAgICAgIHw9PT09PT09PT09PT09PT09PT09Jmx0Owo5MDYJICAgLS0tLS0tLS0tLS0tLS0t
LS0rICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0tLS0tCjkwNwkg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cjkw
OAkgICAgICAgIFBvcnQgIzEgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgUG9ydCAjMgo5MDkJICAgKFdlc3QgTGluZSBTaWRlKSB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfChFYXN0IExpbmUgU2lkZSkKOTEwCSAgIC0tLS0tLS0tLS0tLS0tLS0tKyAg
ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLQo5MTEJICAgJmd0
Oz09PT09PT09PT09PT09PT09PT09PXwgICAgICAgICAgICAgICAgICAgICAgfD09PT09PT09PT09
PT09PT09PT0mZ3Q7CjkxMgkgICAtLS0tLS0tLS0tLS0tLS0tLSsgICAgfCBVbmlkaXJlY3Rpb25h
bCBST0FETSB8ICAgICArLS0tLS0tLS0tLS0tLS0KOTEzCSAgICAgICAgSW5wdXQgICAgIHwgICAg
fCAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICAgIE91dHB1dAo5MTQJICAgICAgICAgICAg
ICAgICAgICB8ICAgIHwgICAgICAgICAgICAgIF8gICAgICAgfCAgICAgfAo5MTUJICAgICAgICAg
ICAgICAgICAgICB8ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfAo5MTYJICAgICAg
ICAgICAgICAgICAgICArLS0tLS18IHx8fC58LS0tLS0tLS18IHx8fC58LS0tLS0tKwo5MTcJICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IHx8fC58ICAgICAgICB8IHx8fC58CjkxOAkgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2dnZ2diAgICAgICAgICBeXl5eXgo5MTkJICAgICAgICAgICAg
ICAgICAgICAgUG9ydHMgIzMtIzQyICAgICAgICAgICAgUG9ydHMgIzQzLTgyCjkyMAkgICAgICAg
ICAgICAgICAgT3V0cHV0IGRyb3BwZWQgZnJvbSAgICBJbnB1dCBhZGRlZCB0bwo5MjEJICAgICAg
ICAgICAgICAgIFdlc3QgTGluZSBJbnB1dCAgICAgIEVhc3QgTGluZSBPdXRwdXQKCjkyMwkgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMKOTI0CSAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxCjkyNQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKOTI2CSAgICB8ICAgIENvbm4g
PSAxICAgfCAgICBNYXRyaXhJRCAgIHwgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgfAo5
MjcJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCjkyOAkgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZC9Ecm9wcyAj
My00MiB0byBMaW5lIHNpZGUgIzEKOTI5CSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo5MzAJICAgIHwgIEFjdGlvbj0x
ICAgICB8MCAwfDAgMCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSAxMiAgICAgICAgICB8Cjkz
MQkgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKOTMyCSAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJ
ZGVudGlmaWVyID0gIzMgICAgICAgICAgICAgICAgfAo5MzMJICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjkzNAkgICAg
fCAgICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICM0MiAgICAgICAg
ICAgICAgIHwKOTM1CSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwo5MzYJICAgIHwgIEFjdGlvbj0wICAgICB8MCAwfDAg
MCAwIDAgMCAwfCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8CjkzNwkgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKOTM4CSAgICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0g
IzEgICAgICAgICAgICAgICAgfAo5MzkJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjk0MAkgICAgICAgICAgICAgICAg
ICAgICAgIE5vdGU6IGxpbmUgIzIgdG8gYWRkL2Ryb3BzICM0My04Mgo5NDEJICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
Cjk0MgkgICAgfCAgQWN0aW9uPTAgICAgIHwwIDB8MCAwIDAgMCAwIDB8ICAgICAgICAgIExlbmd0
aCA9IDggICAgICAgICAgIHwKOTQzCSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwo5NDQJICAgIHwgICAgICAgICAgICAg
ICAgICAgICBMaW5rIExvY2FsIElkZW50aWZpZXIgPSAjMiAgICAgICAgICAgICAgICB8Cjk0NQkg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKOTQ2CSAgICB8ICBBY3Rpb249MSAgICAgfDAgMHwwIDAgMCAwIDAgMHwgICAg
ICAgICAgTGVuZ3RoID0gMTIgICAgICAgICAgfAo5NDcJICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjk0OAkgICAgfCAg
ICAgICAgICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICM0MyAgICAgICAgICAg
ICAgIHwKOTQ5CSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwo5NTAJICAgIHwgICAgICAgICAgICAgICAgICAgICBMaW5r
IExvY2FsIElkZW50aWZpZXIgPSAjODIgICAgICAgICAgICAgICB8Cjk1MQkgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
OTUyCSAgICAgICAgICAgICAgICAgICAgICAgTm90ZTogbGluZSB0byBsaW5lCjk1MwkgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKOTU0CSAgICB8ICBBY3Rpb249MCAgICAgfDAgMHwwIDAgMCAwIDAgMHwgICAgICAgICAg
TGVuZ3RoID0gOCAgICAgICAgICAgfAo5NTUJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCjk1NgkgICAgfCAgICAgICAg
ICAgICAgICAgICAgIExpbmsgTG9jYWwgSWRlbnRpZmllciA9ICMxICAgICAgICAgICAgICAgIHwK
OTU3CSAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKwo5NTgJICAgIHwgIEFjdGlvbj0wICAgICB8MCAwfDAgMCAwIDAgMCAw
fCAgICAgICAgICBMZW5ndGggPSA4ICAgICAgICAgICB8Cjk1OQkgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKOTYwCSAg
ICB8ICAgICAgICAgICAgICAgICAgICAgTGluayBMb2NhbCBJZGVudGlmaWVyID0gIzIgICAgICAg
ICAgICAgICAgfAo5NjEJICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgo5NjMJQS41LiBQcmlvcml0eSBGbGFncyBpbiBB
dmFpbGFibGUvU2hhcmVkIEJhY2t1cCBMYWJlbHMKCjk2NQkgICBJZiBvbmUgd2FudHMgdG8gbWFr
ZSBhIHNldCBvZiBsYWJlbHMgKGluZGljYXRlZCBieSBMYWJlbCBTZXQgRmllbGQKOTY2CSAgICMx
KSBhdmFpbGFibGUgb25seSBmb3IgdGhlIGhpZ2hlc3QgcHJpb3JpdHkgbGV2ZWwgKFByaW9yaXR5
IExldmVsIDApCjk2NwkgICB3aGlsZSBhbGxvd2luZyBhIHNldCBvZiBsYWJlbHMgKGluZGljYXRl
ZCBieSBMYWJlbCBTZXQgRmllbGQgIzIpCjk2OAkgICBhdmFpbGFibGUgdG8gYWxsIHByaW9yaXR5
IGxldmVscywgdGhlIGZvbGxvd2luZyBlbmNvZGluZyB3aWxsCjk2OQkgICBleHByZXNzIHN1Y2gg
bmVlZC4KCjk3MQkgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgICAgICAzCjk3MgkgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKOTczCSAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
OTc0CSAgICAgfDAgMCAwIDEgMCAwIDAgMHwgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKOTc1CSAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKOTc2CSAgICAgfCAgICAgICAgICAg
ICAgICAgICAgIExhYmVsIFNldCBGaWVsZCAjMSAgICAgICAgICAgICAgICAgICAgICAgIHwKOTc3
CSAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDoKOTc4CSAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKOTc5CSAgICAgfDEgMSAxIDEgMCAwIDAg
MHwgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgIHwKOTgwCSAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKOTgxCSAgICAgfCAgICAgICAgICAgICAgICAgICAgIExhYmVsIFNldCBGaWVs
ZCAjMiAgICAgICAgICAgICAgICAgICAgICAgIHwKOTgyCSAgICAgOiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoKOTgzCSAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKCjk4NQk2LiBSZWZlcmVuY2VzCgo5ODcJICAgICA2LjEuIE5vcm1hdGl2ZSBSZWZl
cmVuY2VzCgo5ODkJICAgW1JGQzIxMTldIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2Ug
aW4gUkZDcyB0byBJbmRpY2F0ZQo5OTAJICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIs
IEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuCgo5OTIJICAgW1JGQzI4NjNdIE1jQ2xvZ2hy
aWUsIEsuIGFuZCBGLiBLYXN0ZW5ob2x6LCAiVGhlIEludGVyZmFjZXMgR3JvdXAKOTkzCSAgICAg
ICAgICAgICBNSUIiLCBSRkMgMjg2MywgSnVuZSAyMDAwLgoKOTk1CSAgIFtSRkMzNDcxXSBCZXJn
ZXIsIEwuLCAiR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nCjk5Ngkg
ICAgICAgICAgICAgKEdNUExTKSBTaWduYWxpbmcgRnVuY3Rpb25hbCBEZXNjcmlwdGlvbiIsIFJG
QyAzNDcxLAo5OTcJICAgICAgICAgICAgIEphbnVhcnkgMjAwMy4KCjk5OQkgICBbRy42OTQuMV0g
SVRVLVQgUmVjb21tZW5kYXRpb24gRy42OTQuMSwgIlNwZWN0cmFsIGdyaWRzIGZvciBXRE0KMTAw
MAkgICAgICAgICAgICAgYXBwbGljYXRpb25zOiBEV0RNIGZyZXF1ZW5jeSBncmlkIiwgSnVuZSwg
MjAwMi4KCjEwMDIJICAgW1JGQzQyMDJdIEtvbXBlbGxhLCBLLiwgRWQuLCBhbmQgWS4gUmVraHRl
ciwgRWQuLCAiUm91dGluZwoxMDAzCSAgICAgICAgICAgICBFeHRlbnNpb25zIGluIFN1cHBvcnQg
b2YgR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwKMTAwNAkgICAgICAgICAgICAgU3dp
dGNoaW5nIChHTVBMUykiLCBSRkMgNDIwMiwgT2N0b2JlciAyMDA1CgoxMDA2CSAgIFtSRkM0MjAz
XSBLb21wZWxsYSwgSy4sIEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwgIk9TUEYgRXh0ZW5zaW9u
cwoxMDA3CSAgICAgICAgICAgICBpbiBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3Rv
Y29sIExhYmVsIFN3aXRjaGluZwoxMDA4CSAgICAgICAgICAgICAoR01QTFMpIiwgUkZDIDQyMDMs
IE9jdG9iZXIgMjAwNS4KCjEwMTAJICAgW1JGQzYyMDVdIFQuIE90YW5pLCBFZC4gYW5kIEQuIExp
LCBFZC4sICJHZW5lcmFsaXplZCBMYWJlbHMgZm9yCjEwMTEJICAgICAgICAgICAgIExhbWJkYS1T
d2l0Y2gtQ2FwYWJsZSAoTFNDKSBMYWJlbCBTd2l0Y2hpbmcgUm91dGVycyIsIFJGQwoxMDEyCSAg
ICAgICAgICAgICA2MjA1LCBNYXJjaCAyMDExLgoKMTAxNAkgICAgIDYuMi4gSW5mb3JtYXRpdmUg
UmVmZXJlbmNlcwoKMTAxNgkgICBbRy42OTQuMV0gSVRVLVQgUmVjb21tZW5kYXRpb24gRy42OTQu
MSwgU3BlY3RyYWwgZ3JpZHMgZm9yIFdETQoxMDE3CSAgICAgICAgICAgICBhcHBsaWNhdGlvbnM6
IERXRE0gZnJlcXVlbmN5IGdyaWQsIEp1bmUgMjAwMi4KCjEwMTkJICAgW0cuNjk0LjJdIElUVS1U
IFJlY29tbWVuZGF0aW9uIEcuNjk0LjIsIFNwZWN0cmFsIGdyaWRzIGZvciBXRE0KMTAyMAkgICAg
ICAgICAgICAgYXBwbGljYXRpb25zOiBDV0RNIHdhdmVsZW5ndGggZ3JpZCwgRGVjZW1iZXIgMjAw
My4KCjEwMjIJICAgW1JGQzUzMDddIEtvbXBlbGxhLCBLLiwgRWQuLCBhbmQgWS4gUmVraHRlciwg
RWQuLCAiSVMtSVMgRXh0ZW5zaW9ucwoxMDIzCSAgICAgICAgICAgICBpbiBTdXBwb3J0IG9mIEdl
bmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZwoxMDI0CSAgICAgICAgICAg
ICAoR01QTFMpIiwgUkZDIDUzMDcsIE9jdG9iZXIgMjAwOC4KCjEwMjYJICAgW1JGQzU0NDBdICAg
IFZhc3NldXIsIEpQLiwgRWQuIGFuZCBKTC4gTGUgUm91eCwgRWQuLCAiUGF0aAoxMDI3CSAgICAg
ICAgICAgICBDb21wdXRhdGlvbiBFbGVtZW50IChQQ0UpIGNvbW11bmljYXRpb24gUHJvdG9jb2wg
KFBDRVApIC0KMTAyOAkgICAgICAgICAgICAgVmVyc2lvbiAxIiwgUkZDNTQ0MC4KCjEwMzAJICAg
W1JGQzU5MjBdIEwuIEZhbmcsIEVkLiwgIlNlY3VyaXR5IEZyYW1ld29yayBmb3IgTVBMUyBhbmQg
R01QTFMKMTAzMQkgICAgICAgICAgICAgTmV0d29ya3MiLCBSRkMgNTkyMCwgSnVseSAyMDEwLgoK
MTAzMwkgICBbU3dpdGNoXSBHLiBCZXJuc3RlaW4sIFkuIExlZSwgQS4gR2F2bGVyLCBKLiBNYXJ0
ZW5zc29uLCAiIE1vZGVsaW5nCjEwMzQJICAgICAgICAgICAgIFdETSBXYXZlbGVuZ3RoIFN3aXRj
aGluZyBTeXN0ZW1zIGZvciBVc2UgaW4gR01QTFMgYW5kCjEwMzUJICAgICAgICAgICAgIEF1dG9t
YXRlZCBQYXRoIENvbXB1dGF0aW9uIiwgSm91cm5hbCBvZiBPcHRpY2FsCjEwMzYJICAgICAgICAg
ICAgIENvbW11bmljYXRpb25zIGFuZCBOZXR3b3JraW5nLCB2b2wuIDEsIEp1bmUsIDIwMDksIHBw
LgoxMDM3CSAgICAgICAgICAgICAxODctMTk1LgoKMTAzOQkgICBbUldBLUluZm9dICBHLiBCZXJu
c3RlaW4sIFkuIExlZSwgRC4gTGksIFcuIEltYWp1a3UsICJSb3V0aW5nIGFuZAoxMDQwCSAgICAg
ICAgICAgICBXYXZlbGVuZ3RoIEFzc2lnbm1lbnQgSW5mb3JtYXRpb24gTW9kZWwgZm9yIFdhdmVs
ZW5ndGgKMTA0MQkgICAgICAgICAgICAgU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyIsIHdvcmsg
aW4gcHJvZ3Jlc3M6IGRyYWZ0LWlldGYtCjEwNDIJICAgICAgICAgICAgIGNjYW1wLXJ3YS1pbmZv
LgoKMTA0NAk3LiBDb250cmlidXRvcnMKCjEwNDYJICAgRGllZ28gQ2F2aWdsaWEKMTA0NwkgICBF
cmljc3NvbgoxMDQ4CSAgIFZpYSBBLiBOZWdyb25lIDEvQSAxNjE1MwoxMDQ5CSAgIEdlbm9hIEl0
YWx5CgoxMDUxCSAgIFBob25lOiArMzkgMDEwIDYwMCAzNzM2CjEwNTIJICAgRW1haWw6IGRpZWdv
LmNhdmlnbGlhQGVyaWNzc29uLmNvbQoKMTA1NAkgICBBbmRlcnMgR2F2bGVyCjEwNTUJICAgQWNy
ZW8gQUIKMTA1NgkgICBFbGVjdHJ1bSAyMzYKMTA1NwkgICBTRSAtIDE2NCA0MCBLaXN0YSBTd2Vk
ZW4KCjEwNTkJICAgRW1haWw6IEFuZGVycy5HYXZsZXJAYWNyZW8uc2UKCjEwNjEJICAgSm9uYXMg
TWFydGVuc3NvbgoxMDYyCSAgIEFjcmVvIEFCCjEwNjMJICAgRWxlY3RydW0gMjM2CjEwNjQJICAg
U0UgLSAxNjQgNDAgS2lzdGEsIFN3ZWRlbgoKMTA2NgkgICBFbWFpbDogSm9uYXMuTWFydGVuc3Nv
bkBhY3Jlby5zZQoKMTA2OAkgICBJdGFydSBOaXNoaW9rYQoxMDY5CSAgIE5FQyBDb3JwLgoxMDcw
CSAgIDE3NTMgU2ltb251bWFiZSwgTmFrYWhhcmEta3UsIEthd2FzYWtpLCBLYW5hZ2F3YSAyMTEt
ODY2NgoxMDcxCSAgIEphcGFuCgoxMDczCSAgIFBob25lOiArODEgNDQgMzk2IDMyODcKMTA3NAkg
ICBFbWFpbDogaS1uaXNoaW9rYUBjYi5qcC5uZWMuY29tCgoxMDc2CSAgIFJhbyBSYWphbgoxMDc3
CSAgIEluZmluZXJhCgoxMDc5CSAgIEVtYWlsOiBycmFvQGluZmluZXJhLmNvbQoKMTA4MQkgICBH
aW92YW5uaSBNYXJ0aW5lbGxpCjEwODIJICAgQ0lTQ08KCjEwODQJICAgRW1haWw6IGdpb21hcnRp
QGNpc2NvLmNvbQoKMTA4NgkgICBSZW1pIFRoZWlsbGF1ZAoxMDg3CSAgIE1hcmJlbgoxMDg4CSAg
IHJlbWkudGhlaWxsYXVkQG1hcmJlbi1wcm9kdWN0cy5jb20KCjEwOTAJQXV0aG9ycycgQWRkcmVz
c2VzCgoxMDkyCSAgIEdyZWcgTS4gQmVybnN0ZWluIChlZC4pCjEwOTMJICAgR3JvdHRvIE5ldHdv
cmtpbmcKMTA5NAkgICBGcmVtb250IENhbGlmb3JuaWEsIFVTQQoKMTA5NgkgICBQaG9uZTogKDUx
MCkgNTczLTIyMzcKMTA5NwkgICBFbWFpbDogZ3JlZ2JAZ3JvdHRvLW5ldHdvcmtpbmcuY29tCgox
MDk5CSAgIFlvdW5nIExlZSAoZWQuKQoxMTAwCSAgIEh1YXdlaSBUZWNobm9sb2dpZXMKMTEwMQkg
ICAxNzAwIEFsbWEgRHJpdmUsIFN1aXRlIDEwMAoxMTAyCSAgIFBsYW5vLCBUWCA3NTA3NQoxMTAz
CSAgIFVTQQoKMTEwNQkgICBQaG9uZTogKDk3MikgNTA5LTU1OTkgKHgyMjQwKQoxMTA2CSAgIEVt
YWlsOiB5bGVlQGh1YXdlaS5jb20KCjExMDgJICAgRGFuIExpCjExMDkJICAgSHVhd2VpIFRlY2hu
b2xvZ2llcyBDby4sIEx0ZC4KMTExMAkgICBGMy01LUIgUiZhbXA7RCBDZW50ZXIsIEh1YXdlaSBC
YXNlLAoxMTExCSAgIEJhbnRpYW4sIExvbmdnYW5nIERpc3RyaWN0CjExMTIJICAgU2hlbnpoZW4g
NTE4MTI5IFAuUi5DaGluYQoKMTExNAkgICBQaG9uZTogKzg2LTc1NS0yODk3MzIzNwoxMTE1CSAg
IEVtYWlsOiBkYW5saUBodWF3ZWkuY29tCgoxMTE3CSAgIFdhdGFydSBJbWFqdWt1CjExMTgJICAg
TlRUIE5ldHdvcmsgSW5ub3ZhdGlvbiBMYWJzCjExMTkJICAgMS0xIEhpa2FyaS1uby1va2EsIFlv
a29zdWthLCBLYW5hZ2F3YQoxMTIwCSAgIEphcGFuCgoxMTIyCSAgIFBob25lOiArODEtKDQ2KSA4
NTktNDMxNQoxMTIzCSAgIEVtYWlsOiBpbWFqdWt1LndhdGFydUBsYWIubnR0LmNvLmpwCjExMjQJ
ICAgSmlhbnJ1aSBIYW4KMTEyNQkgICBIdWF3ZWkgVGVjaG5vbG9naWVzIENvLiwgTHRkLgoxMTI2
CSAgIEYzLTUtQiBSJmFtcDtEIENlbnRlciwgSHVhd2VpIEJhc2UsCjExMjcJICAgQmFudGlhbiwg
TG9uZ2dhbmcgRGlzdHJpY3QKMTEyOAkgICBTaGVuemhlbiA1MTgxMjkgUC5SLkNoaW5hCgoxMTMw
CSAgIFBob25lOiArODYtNzU1LTI4OTcyOTE2CjExMzEJICAgRW1haWw6IGhhbmppYW5ydWlAaHVh
d2VpLmNvbQoKMTEzMwlJbnRlbGxlY3R1YWwgUHJvcGVydHkgU3RhdGVtZW50CgoxMTM1CSAgIFRo
ZSBJRVRGIFRydXN0IHRha2VzIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Ig
c2NvcGUgb2YKMTEzNgkgICBhbnkgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhl
ciByaWdodHMgdGhhdCBtaWdodCBiZQoxMTM3CSAgIGNsYWltZWQgdG8gcGVydGFpbiB0byB0aGUg
aW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5CjExMzgJICAgZGVzY3JpYmVk
IGluIGFueSBJRVRGIERvY3VtZW50IG9yIHRoZSBleHRlbnQgdG8gd2hpY2ggYW55IGxpY2Vuc2UK
MTEzOQkgICB1bmRlciBzdWNoIHJpZ2h0cyBtaWdodCBvciBtaWdodCBub3QgYmUgYXZhaWxhYmxl
OyBub3IgZG9lcyBpdAoxMTQwCSAgIHJlcHJlc2VudCB0aGF0IGl0IGhhcyBtYWRlIGFueSBpbmRl
cGVuZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55CjExNDEJICAgc3VjaCByaWdodHMuCgoxMTQz
CSAgIENvcGllcyBvZiBJbnRlbGxlY3R1YWwgUHJvcGVydHkgZGlzY2xvc3VyZXMgbWFkZSB0byB0
aGUgSUVURgoxMTQ0CSAgIFNlY3JldGFyaWF0IGFuZCBhbnkgYXNzdXJhbmNlcyBvZiBsaWNlbnNl
cyB0byBiZSBtYWRlIGF2YWlsYWJsZSwgb3IKMTE0NQkgICB0aGUgcmVzdWx0IG9mIGFuIGF0dGVt
cHQgbWFkZSB0byBvYnRhaW4gYSBnZW5lcmFsIGxpY2Vuc2Ugb3IKMTE0NgkgICBwZXJtaXNzaW9u
IGZvciB0aGUgdXNlIG9mIHN1Y2ggcHJvcHJpZXRhcnkgcmlnaHRzIGJ5IGltcGxlbWVudGVycyBv
cgoxMTQ3CSAgIHVzZXJzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJv
bSB0aGUgSUVURiBvbi1saW5lCjExNDgJICAgSVBSIHJlcG9zaXRvcnkgYXQgaHR0cDovL3d3dy5p
ZXRmLm9yZy9pcHIKCjExNTAJICAgVGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0
eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFueQoxMTUxCSAgIGNvcHlyaWdodHMsIHBhdGVu
dHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkKMTE1MgkgICBy
aWdodHMgdGhhdCBtYXkgY292ZXIgdGVjaG5vbG9neSB0aGF0IG1heSBiZSByZXF1aXJlZCB0byBp
bXBsZW1lbnQKMTE1MwkgICBhbnkgc3RhbmRhcmQgb3Igc3BlY2lmaWNhdGlvbiBjb250YWluZWQg
aW4gYW4gSUVURiBEb2N1bWVudC4gUGxlYXNlCjExNTQJICAgYWRkcmVzcyB0aGUgaW5mb3JtYXRp
b24gdG8gdGhlIElFVEYgYXQgaWV0Zi1pcHJAaWV0Zi5vcmcuCgoxMTU2CURpc2NsYWltZXIgb2Yg
VmFsaWRpdHkKCjExNTgJICAgQWxsIElFVEYgRG9jdW1lbnRzIGFuZCB0aGUgaW5mb3JtYXRpb24g
Y29udGFpbmVkIHRoZXJlaW4gYXJlCjExNTkJICAgcHJvdmlkZWQgb24gYW4gIkFTIElTIiBiYXNp
cyBhbmQgVEhFIENPTlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OCjExNjAJICAgSEUvU0hFIFJF
UFJFU0VOVFMgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09DSUVU
WSwKMTE2MQkgICBUSEUgSUVURiBUUlVTVCBBTkQgVEhFIElOVEVSTkVUIEVOR0lORUVSSU5HIFRB
U0sgRk9SQ0UgRElTQ0xBSU0gQUxMCjExNjIJICAgV0FSUkFOVElFUywgRVhQUkVTUyBPUiBJTVBM
SUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIEFOWQoxMTYzCSAgIFdBUlJBTlRZIFRI
QVQgVEhFIFVTRSBPRiBUSEUgSU5GT1JNQVRJT04gVEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRQox
MTY0CSAgIEFOWSBSSUdIVFMgT1IgQU5ZIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgT1IgRklUTkVTUwoxMTY1CSAgIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4KCjExNjcJ
QWNrbm93bGVkZ21lbnQKCjExNjkJICAgRnVuZGluZyBmb3IgdGhlIFJGQyBFZGl0b3IgZnVuY3Rp
b24gaXMgY3VycmVudGx5IHByb3ZpZGVkIGJ5IHRoZQoxMTcwCSAgIEludGVybmV0IFNvY2lldHku
CgoKCgoKCgoKCjwvUFJFPjwvQk9EWT48L0hUTUw+DQo=

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB4FFCdfweml706chmchi_--


From lberger@labn.net  Thu Jan 30 05:46:19 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CC421A0270 for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 05:46:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level: 
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, 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 dD5k_b_bNmOf for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 05:46:18 -0800 (PST)
Received: from oproxy16-pub.mail.unifiedlayer.com (oproxy16-pub.mail.unifiedlayer.com [69.89.22.201]) by ietfa.amsl.com (Postfix) with SMTP id 229DF1A026C for <ccamp@ietf.org>; Thu, 30 Jan 2014 05:46:18 -0800 (PST)
Received: (qmail 18804 invoked by uid 0); 30 Jan 2014 13:46:11 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy16.mail.unifiedlayer.com with SMTP; 30 Jan 2014 13:46:11 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=OMl/J9gKk9WxLpXbrBoaafB+UKo1qSAQpfjM4PY6H2s=;  b=KkK+I/GWNf0MxpDkIVs+mXA10j5+iLH5aqOAaBIFCOTGzsFljaE3KaqQkU3m64imXL4X9GVSh49JU5135grGrBIGN3a4SrxszIzPaDqNnLcijbbeKzd7evACopRUJ8FO;
Received: from box313.bluehost.com ([69.89.31.113]:40639 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W8rwZ-0004V3-3G; Thu, 30 Jan 2014 06:46:11 -0700
Message-ID: <52EA579F.2020800@labn.net>
Date: Thu, 30 Jan 2014 08:46:07 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>,  "draft-ietf-ccamp-general-constraint-encode@tools.ietf.org" <draft-ietf-ccamp-general-constraint-encode@tools.ietf.org>
References: <524AF9A9.3040006@labn.net> <5266E138.8080605@labn.net> <526FFDF8.1060101@labn.net> <7AEB3D6833318045B4AE71C2C87E8E17291E3DF3@dfweml511-mbs.china.huawei.com> <52DD7EA6.2030200@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB456E@dfweml706-chm.china.huawei.com> <52E830AA.3060503@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB4FFC@dfweml706-chm.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB4FFC@dfweml706-chm.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 13:46:19 -0000

Young,

Looks good to me.

Much thanks,
Lou

On 1/30/2014 1:26 AM, Leeyoung wrote:
> Hi Lou,
> 
> Please see inline for my comments. Here's working version draft-ietf-ccamp-general-constraint-encode-14 and the idnits results. 
> 
> Let me know if this is ready to publish.
> 
> Thanks.
> Young
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Tuesday, January 28, 2014 4:35 PM
> To: Leeyoung; CCAMP; draft-ietf-ccamp-general-constraint-encode@tools.ietf.org
> Subject: Re: [CCAMP] WG Last Call: WSON documents - draft-ietf-ccamp-general-constraint-encode
> 
> Young,
> 
> 
> On 1/27/2014 8:04 PM, Leeyoung wrote:
>> Hi Lou,
>>
>> All missing references are added. 
>>
>> Yes, the "second 32 bit field is referring to "Additional fields as necessary per action" field shown on page 14."
>>
>> Old: The second 32 bit field is a part of the base label used as a starting point in many of the specific formats.
>> New: The second 32 bit field (which is referred to by "Additional fields as necessary per action" in the below encoding) is a part of the base label used in many of the specific formats.
> 
> Well, this still isn't clear as the packet diagram doesn't show a 32 bit field, it shows a variable length one.  How about:
> OLD
>   The second 32 bit field (which is referred to by "Additional fields
>    as necessary per action" in the below encoding) is a part of the
>    base label used in many of the specific formats.
>  and
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |      Additional fields as necessary per action                |
>      |                                                               |
> 
> NEW
>    Action specific fields are defined below.
>  and
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                   (Action specific fields)                    |
>      |                            ....                               |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> YOUNG>> This is fine with me. Accepted. 
> 
> 
> Also, just noticed:
> 2.2.3. LABEL_RANGE1
> 
> What does the 1 indicate in the name?
> 
> YOUNG>> Deleted "1". 
> 
> Much thanks,
> Lou
> 
>>
>> Attached is a working version of draft-ietf-ccamp-general-constraint-encode-14.txt. 
>>
>> Let me know if this is ready to publish.
>>
>> Regards,
>> Young
>>
>> -----Original Message-----
>> From: Lou Berger [mailto:lberger@labn.net]
>> Sent: Monday, January 20, 2014 1:53 PM
>> To: Leeyoung; CCAMP; 
>> draft-ietf-ccamp-general-constraint-encode@tools.ietf.org
>> Subject: Re: [CCAMP] WG Last Call: WSON documents - 
>> draft-ietf-ccamp-general-constraint-encode
>>
>> Young, (all),
>>
>> You have two idnit issues:
>>   == Missing Reference: 'RWA-INFO' is mentioned on line 198, but not defined
>>   == Missing Reference: 'RFC 6205' is mentioned on line 779, but not 
>> defined
>>
>> I have just one question on this one:
>>
>>> - section 2.2.
>>>    Labels are variable in lengh and need not be 4 bytes long.  This
>>>    needs to be represented and accounted for in the encodings defined
>>>    in this section.
>>>
>>> YOUNG>> Agreed. Added the following sentence in Section 2.6 (new section due to shuffling):
>>>    "Labels are variable in length. The second 32 bit field is a part of the base label used as a
>>>    starting point in many of the specific formats."
>>>
>>
>> I don't understand what you mean by the "second 32 bit field" are you referring to the " Additional fields as necessary per action" field shown on page 14?
>>
>> Thanks,
>>
>> Lou
>>

From georgehanes@hushmail.com  Thu Jan 30 14:05:42 2014
Return-Path: <georgehanes@hushmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF99F1A04DA for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 14:05:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.323
X-Spam-Level: 
X-Spam-Status: No, score=-2.323 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.535, SPF_HELO_NEUTRAL=0.112, 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 cUIyn0sqn8RV for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 14:05:41 -0800 (PST)
Received: from smtp5.hushmail.com (smtp5a.hushmail.com [65.39.178.235]) by ietfa.amsl.com (Postfix) with ESMTP id 88B231A04B2 for <ccamp@ietf.org>; Thu, 30 Jan 2014 14:05:41 -0800 (PST)
Received: from smtp5.hushmail.com (smtp5a.hushmail.com [65.39.178.235]) by smtp5.hushmail.com (Postfix) with SMTP id 31BE860244 for <ccamp@ietf.org>; Thu, 30 Jan 2014 22:05:38 +0000 (UTC)
Received: from smtp.hushmail.com (w8.hushmail.com [65.39.178.52]) by smtp5.hushmail.com (Postfix) with ESMTP for <ccamp@ietf.org>; Thu, 30 Jan 2014 22:05:38 +0000 (UTC)
Received: by smtp.hushmail.com (Postfix, from userid 99) id 0FB006018B; Thu, 30 Jan 2014 22:05:38 +0000 (UTC)
MIME-Version: 1.0
Date: Thu, 30 Jan 2014 17:05:37 -0500
To: ccamp@ietf.org
From: georgehanes@hushmail.com
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="UTF-8"
Message-Id: <20140130220538.0FB006018B@smtp.hushmail.com>
Subject: [CCAMP] Be cautious of this computer science conference
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 22:10:31 -0000

Be cautious of this computer science conference

If you have any thought of attending the worldâ€™s biggest 
f-a-k-e conference in computer science 
http://www.world-academy-of-science.org  you should visit 
any websites below

https://sites.google.com/site/worlddump1 
or
https://sites.google.com/site/dumpconf 
https://sites.google.com/site/moneycomp1
https://sites.google.com/site/worlddump4

The organizer of this conference is H-amid A-rabnia  
http://www.cs.uga.edu/~hra  a professor from University 
of Georgia, Athens, US.  He already earned millions of 
dollars from the registration fee. He recently started 
a new conference CSCI due to his hunger for money 
http://www.americancse.org 

He did not reveal the reviews and reviewers' information 
for all the papers he received, despite repeated requests 
and challenges. The reason for his failure is there are 
no reviews and reviewers and he just cheated the research 
community for more than a decade by announcing that each 
draft paper is reviewed by two experts. We challenge him 
to publish these details at the conference website. 
Where are your experts? Where are your reviews? 

Soon he comes up with a story announcing that he lost all 
the information having reviews and reviewers because of 
computer crash or theft.

DBLP stopped indexing these conferences since 2011 and 
displayed an explicit message; 
"The DBLP Advisory Board decided to discontinue indexing 
of this conference series". Visit 
http://www.informatik.uni-trier.de/~ley/db/conf/biocomp/index.html 
as a sample.

He was forced to remove his name, the university of Georgia 
name, and university of Georgia email address from the 
conferenceâ€™s contact page because the University has 
banned him from doing that. Do not spoil your resume by 
publishing in this conference.

Apologies for posting to multiple mailing lists. Spreading 
the news is the only way to stop this conference from 
harming innocent researchers.

Respectfully,

Many researchers cheated by these conferences


From IHussain@infinera.com  Thu Jan 30 15:26:07 2014
Return-Path: <IHussain@infinera.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 220201A04DD for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 15:26:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.836
X-Spam-Level: 
X-Spam-Status: No, score=-1.836 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_52=0.6, RP_MATCHES_RCVD=-0.535, 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 4XW3mELQJRGs for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 15:26:05 -0800 (PST)
Received: from sv-casht-prod2.infinera.com (sv-casht-prod2.infinera.com [8.4.225.25]) by ietfa.amsl.com (Postfix) with ESMTP id 8FB651A04DB for <ccamp@ietf.org>; Thu, 30 Jan 2014 15:26:05 -0800 (PST)
Received: from SV-EXDB-PROD2.infinera.com ([fe80::1d05:1822:aaea:ff52]) by sv-casht-prod2.infinera.com ([::1]) with mapi id 14.03.0174.001; Thu, 30 Jan 2014 15:26:02 -0800
From: Iftekhar Hussain <IHussain@infinera.com>
To: Daniel King <daniel@olddog.co.uk>, 'CCAMP' <ccamp@ietf.org>
Thread-Topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-Index: AQHPHSzlwCUGJb9/qk6rbuB/wJSOO5qd5dIw
Date: Thu, 30 Jan 2014 23:26:01 +0000
Message-ID: <D7D7AB44C06A2440B716F1F1F5E70AE53FB0E5A3@SV-EXDB-PROD2.infinera.com>
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk>
In-Reply-To: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.100.96.93]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label	Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2014 23:26:07 -0000

Hi Dan,

Thanks for the update. In my view, there are number of areas which still ne=
eds to be addressed in the framework document (e.g., control plane requirem=
ents) before we move toward solution drafts.

BR,
Iftekhar
-----Original Message-----
From: Daniel King [mailto:daniel@olddog.co.uk]=20
Sent: Wednesday, January 29, 2014 9:06 AM
To: 'CCAMP'
Subject: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switchi=
ng Routers

Hi CCAMP'rs,

The authors are planning a revision of this I-D before London, but the only=
 changes will be the addition of an Implementation Status section as per RF=
C6982.

It seems to us that this I-D is stable and that there are no further techni=
cal issues. The label format documented in the I-D has been picked up by th=
e RSVP-TE extensions draft and the ongoing OSPF work.=20

We would like to take this opportunity to solicit feedback from the working
group:

- Are there any changes you would like to see in the draft?=20
- Are you happy with the label format described?=20
- What do you think the next steps should be for this draft?

Thanks,
Dan (for the authors)




From leeyoung@huawei.com  Thu Jan 30 16:18:02 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FFDE1A051E for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 16:18:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.736
X-Spam-Level: 
X-Spam-Status: No, score=-3.736 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, 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 tcOqBeYvql1y for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 16:17:58 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 5B70F1A051D for <ccamp@ietf.org>; Thu, 30 Jan 2014 16:17:57 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAQ53951; Fri, 31 Jan 2014 00:17:52 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 00:17:13 +0000
Received: from DFWEML701-CHM.china.huawei.com (10.193.5.50) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 00:17:51 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml701-chm.china.huawei.com ([169.254.1.21]) with mapi id 14.03.0158.001; Thu, 30 Jan 2014 16:17:41 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Acee Lindem <acee.lindem@ericsson.com>, CCAMP <ccamp@ietf.org>
Thread-Topic: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Network Element Constraints
Thread-Index: AQHO1LlhsbBiddDvmE6EoCMAdBaEaJqegnGg
Date: Fri, 31 Jan 2014 00:17:40 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB52B3@dfweml706-chm.china.huawei.com>
References: <94A203EA12AECE4BA92D42DBFFE0AE47030AFEAB@eusaamb101.ericsson.se>
In-Reply-To: <94A203EA12AECE4BA92D42DBFFE0AE47030AFEAB@eusaamb101.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.128.106]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Network Element Constraints
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 00:18:02 -0000

Hi Acee,

Thanks for providing valuable comments. Please see inline for my response.

Best Regards,

Young

-----Original Message-----
From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf Of A=
cee Lindem
Sent: Tuesday, October 29, 2013 10:13 AM
To: CCAMP
Subject: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Ne=
twork Element Constraints

I have the following comments on the subject drafts:

       1. State explicitly why the general constraint encoding is broken of=
f into a separate drafts. At first, it seems the decision is arbitrary but =
I guess it is to allow the same encoding to apply to OSPF, ISIS, and PCEP.=
=20

YOUNG>> Actually we have two separate encoding drafts: (i) WSON encoding; (=
ii) Generic encoding. This was a decision made by CCAMP WG. WSON encoding i=
s basis for specific enhancements for optical related properties while Gene=
ric encoding is basis for generalized constraints such as connectivity and =
port constraints. In the latest draft, we have the following statements in =
the introduction of draft-ietf-ccamp-gmpls-general-constraints-ospf-te:

"[GEN-Encode] provides efficient encodings of information needed by the rou=
ting and label assignment process in technologies such as WSON and are pote=
ntially applicable to a wider range of technologies. The encoding provided =
in [GEN-Encode] is protocol-neutral and can be used in routing, signaling a=
nd/or Path Computation Element communication protocol extensions.
This document defines extensions to the OSPF routing protocol based on [GEN=
-Encode] to enhance the Traffic Engineering (TE) properties of GMPLS TE whi=
ch are defined in [RFC3630], [RFC4202], and [RFC4203]."

Let me know if this would be sufficient to your comment.=20

       2. Section 5.1 - If one includes the Port Label Restrictions sub-TLV=
 in a separate LSA, that LSA must also include the sub-TLVs necessary to id=
entify the link unambiguously. To handle unnumbered links, I believe you'd =
need the Link-ID, Local Interface IP Address, and Remote Interface IP Addre=
ss sub-TLVs.=20

YOUNG>> In the encoding of the port label restriction (Section 2.2 of draft=
-ietf-ccamp-general-constraint-encode), we have association to the Link Set=
 Field via the Matrix ID (which is used in the Connectivity ID)

  0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |   MatrixID    |RestrictionType| Switching Cap |     Encoding  |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |     Additional Restriction Parameters per RestrictionType     |
     :                                                               :
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

And the Connectivity Matrix Field is defined as follow in Section 2.1 of th=
e same draft:

    0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Connectivity  |   MatrixID    |             Reserved          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         Link Set A #1                         |
      :                               :                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         Link Set B #1                         :
      :                               :                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                       Additional Link set pairs as needed     |
      :                     to specify connectivity                   :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Link Set Field unambiguously defines the link id's.=20


       3. Section 3.1 - Since the Port Label Restrictions sub-TLV is define=
d as a sub-TLV of the Link TLV, how is it used to define constraints for a =
specific connectivity matrix?=20

YOUNG>> See my response above.=20

       3. State the action to take if the new sub-TLVs or their attendant e=
ncodings are malformed. You should log the problem and ignore the entire LS=
A, subsuming TLV, or just the sub-TLV in GMPLS path computations.=20

YOUNG>> I think the proper action in this case is to log the problem and ig=
nore just the sub-TLV in GMPLS path computations. Would the following state=
ment be satisfying your concern here:

"In case where the new sub-TLVs or their attendant encodings are malformed,=
 the proper action would be to log the problem and ignore just the sub-TLVs=
 in GMPLS path computations rather than ignoring the entire LSA."=20

       4. Section 7 - Explicitly state which are IANA registries are being =
extended. Since you are adding a new TLV, you will also need a new registry=
 for the sub-TLVs. See http://www.iana.org/assignments/ospf-traffic-eng-tlv=
s/ospf-traffic-eng-tlvs.xhtml#top-level for examples. =20
      =20
>From the IANA, would the following assignment be OK?

7.1. Node Information
This document introduces the following sub-TLVs of Node Attribute TLV (Valu=
e 5):
   Type     sub-TLV
   14        Connectivity Matrix

7.2. Link Information
This document introduces the following sub-TLV of TE Link TLV (Value 2):
   Type     sub-TLV
   26       Port Label Restrictions

Editorial:

       Section 3.1 - What does the sentence "More dynamic information is co=
ntained in the information on available labels." mean?=20

Also some suggested edits for readability. These are optional and my apolog=
ies if I changed the meaning of any text.=20

Acee-Lindems-iMac-3:Desktop ealflin$ diff draft-ietf-ccamp-gmpls-general-co=
nstraints-ospf-te-05.txt.orig draft-ietf-ccamp-gmpls-general-constraints-os=
pf-te-05.txt
77c77
<    fiber). In some of these technologies network elements and links may
---
>    fiber). In some of these technologies, network elements and links may
123,124c123,124
<    Some data plane technologies that wish to make use of a GMPLS
<    control plane contain additional constraints on switching capability
---
>    Some data plane technologies require the use of a GMPLS control
>    plane which imposes additional constraints on switching capability
141c141
<    TE links can be announced in OSPF TE LSAs. The TE LSA, which is an
---
>    TE links can be advertised in OSPF TE LSAs. The TE LSA, which is an
157,158c157,158
<    representing node switching asymmetry constraints includes Node ID,
<    connectivity matrix. Except for the Node ID which should comply with
---
>    representing node switching asymmetry constraints includes Node ID
>    and connectivity matrix. Except for the Node ID, which should comply
167c167
<    Routing Address described in [RFC3630], the other pieces of
---
>    with Routing Address described in [RFC3630], the other pieces of
172c172
<    This Generic Node Attribute TLV contains one or more sub-TLVs
---
>    This Generic Node Attribute TLV contains one or more sub-TLVs.
174,175c174,175
<    Per [GEN-Encode], we have identified the following new Sub-TLVs to
<    the Generic Node Attribute TLV. Detail description for each newly
---
>    Per [GEN-Encode], we have identified the following new sub-TLVs to
>    the Generic Node Attribute TLV. Detailed description for each newly
182c182
<    In some specific technologies, e.g., WSON networks, Connectivity
---
>    In some specific technologies, e.g., WSON networks, the Connectivity
184,188c184,188
<    implementations. Usually, for example, in WSON networks,
<    Connectivity Matrix sub-TLV may appear in the LSAs because WSON
<    switches are asymmetric at present. It is assumed that the switches
<    are symmetric switching, if there is no Connectivity Matrix sub-TLV
<    in the LSAs.
---
>    implementations. Usually, for example, in WSON networks, the
>    Connectivity Matrix sub-TLV may be advertised in TE LSAs since WSON
>    switches are currently asymmetric. If no Connectivity Matrix sub-TLV
>    is included, It is assumed that the switches support symmetric
>    switching.=20
192,194c192,194
<    It is necessary to identify which ingress ports and labels can be
<    switched to some specific labels on a specific egress port, if the
<    switching devices in some technology are highly asymmetric.
---
>    If the switching devices in a GMPLS technology are asymmetric,=20
>    it is necessary to identify which ingress ports and labels can be
>    switched to some specific labels on a specific egress port.
198c198
<    asymmetric switches (e.g. ROADMs and such) or fixed connectivity for
---
>    asymmetric switches (e.g., ROADMs and such) or fixed connectivity for
207,209c207,209
<    multi-matrices within the Generic Node Attribute TLV. In addition a
<    large connectivity matrix can be decomposed into smaller separate
<    matrices for transmission in multiple LSAs as described in Section 5.
---
>    multiple matrices within the Generic Node Attribute TLV. In addition
>    a large connectivity matrix can be decomposed into smaller
>    sub-matrices for transmission in multiple LSAs as described in Section=
 5.
223c223
<    The most common link sub-TLVs nested to link top-level TLV are
---
>    The most common link sub-TLVs nested in top-level Link TLVs are
238,239c238,240
<    control plane implementations. If it is default no restrictions on
<    labels, Port Label Restrictions sub-TLV may not appear in the LSAs.
---
>    control plane implementations. The Port Label Restrictions sub-TLV=20
>    will not be advertised when there are no restrictions on label=20
>    assignment.
247,249c248,250
<    is contained in the information on available labels. Port label
<    restrictions are specified relative to the port in general or to a
<    specific connectivity matrix for increased modeling flexibility.
---
>    is contained in the information on available labels. For increased
>    modeling flexibility, port label restrictions may be specified=20
>    relative to a port in general or to a specific connectivity matrix.
251c252
<    For example, Port Label Restrictions describes the wavelength
---
>    For example, the Port Label Restrictions describes the wavelength
258,263c259,264
<    The Port Label Restrictions is a sub-TLV (the type is TBD by IANA)
<    of the Link TLV. The length is the length of value field in octets.
<    The meaning and format of this sub-TLV are defined in Section 5.4 of
<    [GEN-Encode]. The Port Label Restrictions sub-TLV may occur more
<    than once to specify a complex port constraint within the link TLV.
<=20
---
>    The Port Label Restrictions sub-TLV is a sub-TLV (the type is TBD
>    by IANA) of the Link TLV. The length is the length of value field
>    in octets. The meaning and format of this sub-TLV are defined in=20
>    Section 5.4 of [GEN-Encode]. The Port Label Restrictions sub-TLV=20
>    may occur more than once to specify a complex port constraint within
>    the link TLV.
277c278
<    All the sub-TLVs are nested to top-level TLV(s) and contained in
---
>    All the sub-TLVs are nested in top-level TLV(s) and contained in
285c286
<    is changed. A standard-compliant approach is to separate the dynamic
---
>    is changed. A standards-compliant approach is to separate the dynamic
287,288c288,289
<    nested to top-level TLV ([RFC3630 and RFC5876]), and advertise them
<    in the separate OSPF TE LSAs.
---
>    nested in a separate top-level TLV ([RFC3630 and RFC5876]), and=20
>    advertise them in the separate OSPF TE LSAs.
297,298c298,299
<    information sub-TLV could be nested to the top level link TLVs and
<    advertised in the separate LSAs.
---
>    information sub-TLV could be nested in separate top-level Link=20
>    TLVs and advertised in the separate LSAs.
306,307c307,308
<    specific time. Such mechanisms MUST be configurable if they are
<    implemented.
---
>    specific time interval. Such mechanisms MUST be configurable if
>    they are implemented.
317c318
<    splitting of general constraint LSAs into smaller LSA that are under
---
>    splitting of general constraint LSAs into smaller LSAs that are under

Thanks,
Acee=20
   =20
_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp

From lberger@labn.net  Thu Jan 30 17:29:03 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D525C1A051E for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 17:29:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 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_52=0.6, RCVD_IN_DNSWL_NONE=-0.0001, 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 i4pHZVyI6zMX for <ccamp@ietfa.amsl.com>; Thu, 30 Jan 2014 17:29:02 -0800 (PST)
Received: from oproxy12-pub.mail.unifiedlayer.com (oproxy12-pub.mail.unifiedlayer.com [50.87.16.10]) by ietfa.amsl.com (Postfix) with SMTP id 28D8D1A050D for <ccamp@ietf.org>; Thu, 30 Jan 2014 17:29:02 -0800 (PST)
Received: (qmail 13937 invoked by uid 0); 31 Jan 2014 01:28:55 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy12.mail.unifiedlayer.com with SMTP; 31 Jan 2014 01:28:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=vKXKkV2ZpbwffO27Ee5Y0VuvN8djWfUqoNjYxp9bIq4=;  b=SE49oSjz1Gy+Erw9A7HdC5GZXdNxWMiEeJIM7zVpAtEBGogpTXl6GE91K9FmnOh/N7sR4jOlWV9qfnwtq/4b/CjVWB9B3b+8u7LYrKFi6wcJxeRd94d3wIRbLhxUfjN1;
Received: from box313.bluehost.com ([69.89.31.113]:60806 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W92ud-0004hU-Ey; Thu, 30 Jan 2014 18:28:55 -0700
Message-ID: <52EAFC54.1000507@labn.net>
Date: Thu, 30 Jan 2014 20:28:52 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Iftekhar Hussain <IHussain@infinera.com>,  Daniel King <daniel@olddog.co.uk>, 'CCAMP' <ccamp@ietf.org>
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk> <D7D7AB44C06A2440B716F1F1F5E70AE53FB0E5A3@SV-EXDB-PROD2.infinera.com>
In-Reply-To: <D7D7AB44C06A2440B716F1F1F5E70AE53FB0E5A3@SV-EXDB-PROD2.infinera.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 01:29:04 -0000

Iftekhar,

Speaking purely from a process standpoint: adoption is the start of work
on a topic, not a codification of an end state.  This is why we
typically ask if a document reflects a "good starting point for WG
activity" when discussing the adoption of a draft.

Again, speaking from a general perspective, I certainly don't think the
process requires discussion/adoption to be blocked while a framework (or
even requirement) document has some open points.

Lou


On January 30, 2014 6:26:40 PM Iftekhar Hussain <IHussain@infinera.com>
wrote:

> Hi Dan,
>
> Thanks for the update. In my view, there are number of areas which still 
> needs to be addressed in the framework document (e.g., control plane 
> requirements) before we move toward solution drafts.
>
> BR,
> Iftekhar
> -----Original Message-----
> From: Daniel King [mailto:daniel@olddog.co.uk] Sent: Wednesday, January 29, 
> 2014 9:06 AM
> To: 'CCAMP'
> Subject: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label 
> Switching Routers
>
> Hi CCAMP'rs,
>
> The authors are planning a revision of this I-D before London, but the only 
> changes will be the addition of an Implementation Status section as per 
> RFC6982.
>
> It seems to us that this I-D is stable and that there are no further 
> technical issues. The label format documented in the I-D has been picked up 
> by the RSVP-TE extensions draft and the ongoing OSPF work.
> We would like to take this opportunity to solicit feedback from the working
> group:
>
> - Are there any changes you would like to see in the draft? - Are you happy 
> with the label format described? - What do you think the next steps should 
> be for this draft?
>
> Thanks,
> Dan (for the authors)
>
>
>
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>


From ggalimbe@cisco.com  Fri Jan 31 02:35:15 2014
Return-Path: <ggalimbe@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 737F11A0583 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 02:35:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.436
X-Spam-Level: 
X-Spam-Status: No, score=-9.436 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_52=0.6, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 Py4b9I51T3Su for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 02:35:13 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) by ietfa.amsl.com (Postfix) with ESMTP id 9B7501A0580 for <ccamp@ietf.org>; Fri, 31 Jan 2014 02:35:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2613; q=dns/txt; s=iport; t=1391164510; x=1392374110; h=from:to:subject:date:message-id:in-reply-to:content-id: content-transfer-encoding:mime-version; bh=U/vEMQelrFIokQeA1R/Smbykptmenvum/ODQYs2Agkg=; b=XfDNr2mmQlbj+Il4N2wwup2RnthG8o1+kyuT9xpLYWOpbNr8V+1JJiI7 Y+/vUIrUu+MeujwsjgzD1IYdX/JF6Azf9/QhPC4GFew4ThtR7h/WxvBp5 UG3Obc20hB4UOKPjfHqdZ5J/Q746KSBwvB/NSRJORaOrTZjpYC/Gyvy73 U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgYFAJx761KtJXHB/2dsb2JhbABZgww4V701gQUWdIInAQQBAQE3DyUZBAEINisMCyUCBAESiAUNzHwXBI4qW4Q4BJgqkiGBb4E+gio
X-IronPort-AV: E=Sophos;i="4.95,757,1384300800"; d="scan'208";a="16960560"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by alln-iport-7.cisco.com with ESMTP; 31 Jan 2014 10:35:08 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id s0VAZ8mF018811 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 31 Jan 2014 10:35:08 GMT
Received: from xmb-rcd-x09.cisco.com ([169.254.9.227]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.03.0123.003; Fri, 31 Jan 2014 04:35:08 -0600
From: "Gabriele Maria Galimberti (ggalimbe)" <ggalimbe@cisco.com>
To: Daniel King <daniel@olddog.co.uk>, "'CCAMP'" <ccamp@ietf.org>
Thread-Topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-Index: AQHPHnAcUqnGK5MZTkidP1a0HuaLvA==
Date: Fri, 31 Jan 2014 10:35:07 +0000
Message-ID: <CF11374C.56B52%ggalimbe@cisco.com>
In-Reply-To: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.7.130812
x-originating-ip: [144.254.172.40]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <AFD6D03EE2CAA146983514B34820637B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 10:35:15 -0000

Hi Daniel=20

I have a change request on the label:

0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Grid | C.S.  |    Identifier      |               n                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       m     |                     Reserved                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


I'd like to extend the m value range to 16 bits to have the possibility to
Allocate the whole C-band spectrum if needed.
With 8 bits we can allocate only 60% of it.
Another reason is that when new technologies will be available the
Slot Width Granularity may increase (to 6.25GHz or better).

So the proposed change is:

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Grid | C.S. |    Identifier    |                n              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                m              |            Reserved           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


 m field =3D 16 bits.


Best Regards,=20

Gabriele



Gabriele Galimberti
Technical Leader
Cisco Photonics Srl


Via Philips, 12
20900 - Monza (MI)
Italy
www.cisco.com/global/IT/ <http://www.cisco.com/global/IT/>

ggalimbe@cisco.com
Phone :+39 039 2091462
Mobile :+39 335 7481947
Fax :+39 039 2092049
















On 1/29/14 6:06 PM, "Daniel King" <daniel@olddog.co.uk> wrote:

>Hi CCAMP'rs,
>
>The authors are planning a revision of this I-D before London, but the
>only
>changes will be the addition of an Implementation Status section as per
>RFC6982.
>
>It seems to us that this I-D is stable and that there are no further
>technical issues. The label format documented in the I-D has been picked
>up
>by the RSVP-TE extensions draft and the ongoing OSPF work.
>
>We would like to take this opportunity to solicit feedback from the
>working
>group:
>
>- Are there any changes you would like to see in the draft?
>- Are you happy with the label format described?
>- What do you think the next steps should be for this draft?
>
>Thanks,
>Dan (for the authors)
>
>
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp


From adrian@olddog.co.uk  Fri Jan 31 03:44:52 2014
Return-Path: <adrian@olddog.co.uk>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E81061A05A2 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 03:44:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.047
X-Spam-Level: 
X-Spam-Status: No, score=0.047 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_52=0.6, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001] 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 Nl19LwKrvQTC for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 03:44:51 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) by ietfa.amsl.com (Postfix) with ESMTP id B8D4B1A05A0 for <ccamp@ietf.org>; Fri, 31 Jan 2014 03:44:50 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id s0VBibpd016480; Fri, 31 Jan 2014 11:44:37 GMT
Received: from 950129200 (16.17.90.92.rev.sfr.net [92.90.17.16]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id s0VBiW1b016457 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 31 Jan 2014 11:44:35 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Gabriele Maria Galimberti \(ggalimbe\)'" <ggalimbe@cisco.com>, "'Daniel King'" <daniel@olddog.co.uk>, "'CCAMP'" <ccamp@ietf.org>
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk> <CF11374C.56B52%ggalimbe@cisco.com>
In-Reply-To: <CF11374C.56B52%ggalimbe@cisco.com>
Date: Fri, 31 Jan 2014 11:44:30 -0000
Message-ID: <061c01cf1e79$cfb6e620$6f24b260$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQG3sdpitpgCGMjfz2GWLHwF1eI7LJrNjiQg
Content-language: en-gb
X-TM-AS-MML: No
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 11:44:53 -0000

Hi Gabriele,

IIRC this topic has come up in various discussions.
I think the discussion ran aground when we tried to understand what ITU-T SG15
Q6 data plane capabilities this increased value of "m" modelled.

I believe that we could easily increase the size of the m field, but as I
understand the status of the Q6 work, we would still need to constrain its use
as defined in G.694.1. Maybe that is the best compromise: it gives us scope for
future expansion, but it makes (for now) the value strictly limited according to
the current definition of the data plane we are controlling.

Thoughts?
Adrian

> -----Original Message-----
> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Gabriele Maria
> Galimberti (ggalimbe)
> Sent: 31 January 2014 10:35
> To: Daniel King; 'CCAMP'
> Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label
Switching
> Routers
> 
> Hi Daniel
> 
> I have a change request on the label:
> 
> 0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |Grid | C.S.  |    Identifier      |               n                |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |       m     |                     Reserved                    |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
> I'd like to extend the m value range to 16 bits to have the possibility to
> Allocate the whole C-band spectrum if needed.
> With 8 bits we can allocate only 60% of it.
> Another reason is that when new technologies will be available the
> Slot Width Granularity may increase (to 6.25GHz or better).
> 
> So the proposed change is:
> 
> 0                   1                   2                   3
> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> |Grid | C.S. |    Identifier    |                n              |
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> |                m              |            Reserved           |
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
>  m field = 16 bits.
> 
> 
> Best Regards,
> 
> Gabriele
> 
> 
> 
> Gabriele Galimberti
> Technical Leader
> Cisco Photonics Srl
> 
> 
> Via Philips, 12
> 20900 - Monza (MI)
> Italy
> www.cisco.com/global/IT/ <http://www.cisco.com/global/IT/>
> 
> ggalimbe@cisco.com
> Phone :+39 039 2091462
> Mobile :+39 335 7481947
> Fax :+39 039 2092049
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On 1/29/14 6:06 PM, "Daniel King" <daniel@olddog.co.uk> wrote:
> 
> >Hi CCAMP'rs,
> >
> >The authors are planning a revision of this I-D before London, but the
> >only
> >changes will be the addition of an Implementation Status section as per
> >RFC6982.
> >
> >It seems to us that this I-D is stable and that there are no further
> >technical issues. The label format documented in the I-D has been picked
> >up
> >by the RSVP-TE extensions draft and the ongoing OSPF work.
> >
> >We would like to take this opportunity to solicit feedback from the
> >working
> >group:
> >
> >- Are there any changes you would like to see in the draft?
> >- Are you happy with the label format described?
> >- What do you think the next steps should be for this draft?
> >
> >Thanks,
> >Dan (for the authors)
> >
> >
> >_______________________________________________
> >CCAMP mailing list
> >CCAMP@ietf.org
> >https://www.ietf.org/mailman/listinfo/ccamp
> 
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp


From rgandhi@cisco.com  Fri Jan 31 05:35:06 2014
Return-Path: <rgandhi@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A7BB1A058B for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 05:35:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.035
X-Spam-Level: 
X-Spam-Status: No, score=-10.035 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, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 jL76qV2opUYk for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 05:35:03 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) by ietfa.amsl.com (Postfix) with ESMTP id 991951A049B for <ccamp@ietf.org>; Fri, 31 Jan 2014 05:35:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19576; q=dns/txt; s=iport; t=1391175300; x=1392384900; h=from:to:cc:subject:date:message-id:in-reply-to: mime-version; bh=4+VssLwid8P6WFAtIOjob9E/Xzm4YSuhC3DOR9Ed8F8=; b=bbXVlZDv6uw//r0G8aayCnUJH0/kXBZDg/3/+onHuYQFiVkRw20pUTDF qefSyA5H3jjrwz13CHFUAzODsTq13pC1V6DtOIzmOhtmIgMElcFxqgtv+ NGH3f8jUb+bXqsbeugrkjmv/Z+GV0GDWYgk1HzU3GhZyM4OTed4VQVjyt M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFAOOl61KtJXG//2dsb2JhbABZgkhEgQ+9OIEGFnSCJQEBAQR5EgEIEQQBASEHORQJCAIEDgUbh2rMORePAgYBhDgEiRGPGZIhgy2CKg
X-IronPort-AV: E=Sophos;i="4.95,757,1384300800"; d="scan'208,217";a="16989207"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by alln-iport-4.cisco.com with ESMTP; 31 Jan 2014 13:34:59 +0000
Received: from xhc-rcd-x01.cisco.com (xhc-rcd-x01.cisco.com [173.37.183.75]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id s0VDYxhS010312 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 31 Jan 2014 13:34:59 GMT
Received: from xmb-aln-x07.cisco.com ([169.254.2.197]) by xhc-rcd-x01.cisco.com ([173.37.183.75]) with mapi id 14.03.0123.003; Fri, 31 Jan 2014 07:34:59 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>
Thread-Topic: Comments to draft-tsaad-ccamp-rsvpte-bidir-lsp-fastreroute
Thread-Index: AQHPHcq0mDWwgOhw0UqTGnTBbAiuYpqe56KA
Date: Fri, 31 Jan 2014 13:34:58 +0000
Message-ID: <CF110E9A.19D0A%rgandhi@cisco.com>
In-Reply-To: <CF0FBE57.19A5D%rgandhi@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.5.130515
x-originating-ip: [10.86.241.129]
Content-Type: multipart/alternative; boundary="_000_CF110E9A19D0Argandhiciscocom_"
MIME-Version: 1.0
Cc: "manav.bhatia@alcatel-lucent.com" <manav.bhatia@alcatel-lucent.com>, "frederic.jounay@orange.ch" <frederic.jounay@orange.ch>, "lizho.jin@gmail.com" <lizho.jin@gmail.com>, CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Comments to draft-tsaad-ccamp-rsvpte-bidir-lsp-fastreroute
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 13:35:06 -0000

--_000_CF110E9A19D0Argandhiciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Greg,

<Changing title and WG to reflect new name/WG for the draft>.

Thank you Greg for the review comments. Can't remember if we replied earlie=
r. Please find the comments below.


From: Gregory Mirsky [mailto:gregory.mirsky@ericsson.com]
Sent: Wednesday, February 27, 2013 6:41 PM
To: Mike Taillon (mtaillon); Tarek Saad (tsaad); Rakesh Gandhi (rgandhi); Z=
afar Ali (zali)
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Comments to draft-tsaad-mpls-rsvpte-bidir-lsp-fastreroute

Dear Authors, et al.,
Please find my comments to this document below:
=B7         As noted in the Introduction, bi-directional co-routed LSP can =
be signaled in context of GMPLS model. I recall that it was agreed that all=
 work on GMPLS constructs will be conducted within CCAMP WG.

<RG> Agree, The draft has been moved to CCAMP WG.

=B7         I think that scenario described in the second paragraph of the =
Introduction section is not correct. I believe that protection path(s) for =
bi-directional co-routed LSP must be bi-directional and co-routed as well.

<RG> Agree, we are updating the draft to focus on co-routed bidirectional p=
rimary and co-routed bidirectional bypass LSPs. Will be posting a revised v=
ersion soon.

Thus I don't see it possible that there will be "asymmetry of paths" after =
protection switchover. IMO, protection path must have the same properties a=
s working path, i.e. be bi-directional co-routed LSP.

<RG> Yes, in case of path protection where both primary and standby LSPs ar=
e co-routed bidirectional LSPs, this problem can not happen.
However, for fast reroute for packet LSPs using RFC 4090, this issue can ha=
ppen even when using co-routed bypass LSPs.

=B7         Asymmetry of paths may exist if working path is bi-directional =
associated LSP but such construct is not in scope of this document and I be=
lieve that this case fully covered by RFC 4090.

<RG> RFC 4090 does not cover the fast reroute for packet co-routed bidirect=
ional LSPs using GMPLS signalling.

=B7         Problem that you alledge in the third paragraph should not exis=
t in GMPLS with use of ASSOCIATION object (RFC 6780)
=B7         I'd point that local protection with node protection for bi-dir=
ectional co-routed LSP turns into a case of segment protection with OAM bei=
ng ran between PLRs and PSC (RFC 6378) coordinating switchover by exchangin=
g messages over protection segment.

<RG> Right, solutions have been defined for GMPLS path protection and segme=
nt protection as you mentioned above.
The proposed draft is for extending the fast reroute procedures for packet =
LSPs defined in RFC 4090 for co-routed bidirectional packet LSPs. As mentio=
ned earlier, we cover the case where both primary and FRR bypass LSPs are c=
o-routed bidirectional LSPs and uses GMPLS signalling.

Thanks,
Rakesh



        Regards,
                Greg



--_000_CF110E9A19D0Argandhiciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <5B55B8E0ED56004AAB3A5016B52B0F6F@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</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>Hi Greg,</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<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; font-famil=
y: Calibri, sans-serif; ">
<div><br>
</div>
<div>&lt;Changing title and WG to reflect new name/WG for the draft&gt;.</d=
iv>
<div><br>
</div>
<div>Thank you Greg for the review comments. Can't remember if we replied e=
arlier. Please find the comments below.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: rg=
b(31, 73, 125); ">&nbsp;</span><span style=3D""><o:p></o:p></span></div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"border-style=
: none none none solid; border-left-width: 4.5pt; border-left-color: rgb(18=
1, 196, 223); padding: 0in 0in 0in 4pt; margin-left: 3.75pt; margin-right: =
0in; ">
<div>
<div style=3D"border-style: solid none none; border-top-width: 1pt; border-=
top-color: rgb(181, 196, 223); padding: 3pt 0in 0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<b><span style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; ">From:=
</span></b><span style=3D"font-size: 10pt; font-family: Tahoma, sans-serif;=
 "><span class=3D"Apple-converted-space">&nbsp;</span>Gregory Mirsky [<a hr=
ef=3D"mailto:gregory.mirsky@ericsson.com" style=3D"color: purple; text-deco=
ration: underline; ">mailto:gregory.mirsky@ericsson.com</a>]<span class=3D"=
Apple-converted-space">&nbsp;</span><br>
<b>Sent:</b><span class=3D"Apple-converted-space">&nbsp;</span>Wednesday, F=
ebruary 27, 2013 6:41 PM<br>
<b>To:</b><span class=3D"Apple-converted-space">&nbsp;</span>Mike Taillon (=
mtaillon); Tarek Saad (tsaad); Rakesh Gandhi (rgandhi); Zafar Ali (zali)<br=
>
<b>Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a href=3D"mai=
lto:mpls@ietf.org" style=3D"color: purple; text-decoration: underline; ">mp=
ls@ietf.org</a><br>
<b>Subject:</b><span class=3D"Apple-converted-space">&nbsp;</span>Comments =
to draft-tsaad-mpls-rsvpte-bidir-lsp-fastreroute</span><span style=3D""><o:=
p></o:p></span></div>
</div>
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"">&nbsp;<o:p></o:p></span></div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">Dear Auth=
ors, et al.,</span><span style=3D""><o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">Please fi=
nd my comments to this document below:</span><span style=3D""><o:p></o:p></=
span></div>
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D"font-size: 10pt; "><span>=B7<span style=3D"font-style: norma=
l; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: =
normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></=
span></span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif;=
 ">As
 noted in the Introduction, bi-directional co-routed LSP can be signaled in=
 context of GMPLS model. I recall that it was agreed that all work on GMPLS=
 constructs will be conducted within CCAMP WG.</span></div>
</blockquote>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>&lt;RG&gt; Agree, The draft has been moved to CCAMP WG.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"border-style=
: none none none solid; border-left-width: 4.5pt; border-left-color: rgb(18=
1, 196, 223); padding: 0in 0in 0in 4pt; margin-left: 3.75pt; margin-right: =
0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D""><o:p></o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D"font-size: 10pt; "><span>=B7<span style=3D"font-style: norma=
l; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: =
normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></=
span></span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif;=
 ">I
 think that scenario described in the second paragraph of the Introduction =
section is not correct. I believe that protection path(s) for bi-directiona=
l co-routed LSP must be bi-directional and co-routed as well.
</span></div>
</blockquote>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>&lt;RG&gt; Agree, we are updating the draft to focus on co-routed bidi=
rectional primary and co-routed bidirectional bypass LSPs. Will be posting =
a revised version soon.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"border-style=
: none none none solid; border-left-width: 4.5pt; border-left-color: rgb(18=
1, 196, 223); padding: 0in 0in 0in 4pt; margin-left: 3.75pt; margin-right: =
0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">Thus I do=
n't see it possible that there will be &quot;asymmetry of paths&quot; after=
 protection switchover. IMO, protection path must have the same properties =
as working path, i.e. be bi-directional co-routed
 LSP.</span></div>
</blockquote>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>&lt;RG&gt; Yes,&nbsp;in case of path protection where both primary and=
 standby LSPs are co-routed bidirectional LSPs, this problem can not happen=
.
</div>
</div>
</span>
<div>However, for fast reroute for packet LSPs using RFC 4090, this issue c=
an happen even when using co-routed bypass LSPs.</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<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; font-famil=
y: Calibri, sans-serif; ">
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"border-style=
: none none none solid; border-left-width: 4.5pt; border-left-color: rgb(18=
1, 196, 223); padding: 0in 0in 0in 4pt; margin-left: 3.75pt; margin-right: =
0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D""><o:p></o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D"font-size: 10pt; "><span>=B7<span style=3D"font-style: norma=
l; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: =
normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></=
span></span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif;=
 ">Asymmetry
 of paths may exist if working path is bi-directional associated LSP but su=
ch construct is not in scope of this document and I believe that this case =
fully covered by RFC 4090.</span></div>
</blockquote>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>&lt;RG&gt; RFC 4090 does not cover the fast reroute for packet co-rout=
ed bidirectional LSPs using GMPLS signalling.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"border-style=
: none none none solid; border-left-width: 4.5pt; border-left-color: rgb(18=
1, 196, 223); padding: 0in 0in 0in 4pt; margin-left: 3.75pt; margin-right: =
0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D""><o:p></o:p></span></div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D"font-size: 10pt; "><span>=B7<span style=3D"font-style: norma=
l; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: =
normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></=
span></span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif;=
 ">Problem
 that you alledge in the third paragraph should not exist in GMPLS with use=
 of ASSOCIATION object (RFC 6780)</span><span style=3D""><o:p></o:p></span>=
</div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D"font-size: 10pt; "><span>=B7<span style=3D"font-style: norma=
l; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: =
normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></=
span></span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif;=
 ">I'd
 point that local protection with node protection for bi-directional co-rou=
ted LSP turns into a case of segment protection with OAM being ran between =
PLRs and PSC (RFC 6378) coordinating switchover by exchanging messages over=
 protection segment.</span></div>
</blockquote>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>&lt;RG&gt; Right, solutions have been defined for GMPLS path protectio=
n and segment protection as you mentioned above.&nbsp;</div>
<div>The proposed draft is for extending the fast reroute procedures for pa=
cket LSPs defined in RFC 4090 for co-routed bidirectional packet LSPs. As m=
entioned earlier, we cover the case where both primary and FRR bypass LSPs =
are co-routed bidirectional LSPs
 and uses GMPLS signalling.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Rakesh</div>
<div><br>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; ">
<div>
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"border-style=
: none none none solid; border-left-width: 4.5pt; border-left-color: rgb(18=
1, 196, 223); padding: 0in 0in 0in 4pt; margin-left: 3.75pt; margin-right: =
0in; ">
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -0.25in; ">
<span style=3D""><o:p></o:p></span></div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">&nbsp;</s=
pan><span style=3D""><o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regards,</span><span style=3D""><o:p></o:=
p></span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; Greg</span><span style=3D""><o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span style=3D"font-size: 10pt; font-family: Arial, sans-serif; ">&nbsp;</s=
pan><span style=3D""><o:p></o:p></span></div>
</div>
</blockquote>
</div>
</div>
</div>
<br>
</div>
</span></div>
</span>
</body>
</html>

--_000_CF110E9A19D0Argandhiciscocom_--

From loa@pi.nu  Fri Jan 31 06:03:38 2014
Return-Path: <loa@pi.nu>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64C201A0193 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 06:03:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.835
X-Spam-Level: 
X-Spam-Status: No, score=-1.835 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_52=0.6, RP_MATCHES_RCVD=-0.535] 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 FkMoyCxTOL2T for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 06:03:34 -0800 (PST)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) by ietfa.amsl.com (Postfix) with ESMTP id CDBB61A0064 for <ccamp@ietf.org>; Fri, 31 Jan 2014 06:03:33 -0800 (PST)
Received: from [192.168.1.3] (unknown [112.208.101.14]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 11247180150F; Fri, 31 Jan 2014 15:03:28 +0100 (CET)
Message-ID: <52EBAD2B.3040704@pi.nu>
Date: Fri, 31 Jan 2014 22:03:23 +0800
From: Loa Andersson <loa@pi.nu>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: adrian@olddog.co.uk, 'CCAMP' <ccamp@ietf.org>
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk> <CF11374C.56B52%ggalimbe@cisco.com> <061c01cf1e79$cfb6e620$6f24b260$@olddog.co.uk>
In-Reply-To: <061c01cf1e79$cfb6e620$6f24b260$@olddog.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 14:03:38 -0000

Adrian,

Do you say that even though the size required Q6/15 would fit in 8 bits
we can as well reserve 16 bits now to make sure that we can expand in
the future.

I do not have any problem with that, unless there is a intended use of
the reserved field.

/Loa

On 2014-01-31 19:44, Adrian Farrel wrote:
> Hi Gabriele,
>
> IIRC this topic has come up in various discussions.
> I think the discussion ran aground when we tried to understand what ITU-T SG15
> Q6 data plane capabilities this increased value of "m" modelled.
>
> I believe that we could easily increase the size of the m field, but as I
> understand the status of the Q6 work, we would still need to constrain its use
> as defined in G.694.1. Maybe that is the best compromise: it gives us scope for
> future expansion, but it makes (for now) the value strictly limited according to
> the current definition of the data plane we are controlling.
>
> Thoughts?
> Adrian
>
>> -----Original Message-----
>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Gabriele Maria
>> Galimberti (ggalimbe)
>> Sent: 31 January 2014 10:35
>> To: Daniel King; 'CCAMP'
>> Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label
> Switching
>> Routers
>>
>> Hi Daniel
>>
>> I have a change request on the label:
>>
>> 0                   1                   2                   3
>>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |Grid | C.S.  |    Identifier      |               n                |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |       m     |                     Reserved                    |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>
>>
>> I'd like to extend the m value range to 16 bits to have the possibility to
>> Allocate the whole C-band spectrum if needed.
>> With 8 bits we can allocate only 60% of it.
>> Another reason is that when new technologies will be available the
>> Slot Width Granularity may increase (to 6.25GHz or better).
>>
>> So the proposed change is:
>>
>> 0                   1                   2                   3
>> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> |Grid | C.S. |    Identifier    |                n              |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> |                m              |            Reserved           |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>
>>
>>   m field = 16 bits.
>>
>>
>> Best Regards,
>>
>> Gabriele
>>
>>
>>
>> Gabriele Galimberti
>> Technical Leader
>> Cisco Photonics Srl
>>
>>
>> Via Philips, 12
>> 20900 - Monza (MI)
>> Italy
>> www.cisco.com/global/IT/ <http://www.cisco.com/global/IT/>
>>
>> ggalimbe@cisco.com
>> Phone :+39 039 2091462
>> Mobile :+39 335 7481947
>> Fax :+39 039 2092049
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On 1/29/14 6:06 PM, "Daniel King" <daniel@olddog.co.uk> wrote:
>>
>>> Hi CCAMP'rs,
>>>
>>> The authors are planning a revision of this I-D before London, but the
>>> only
>>> changes will be the addition of an Implementation Status section as per
>>> RFC6982.
>>>
>>> It seems to us that this I-D is stable and that there are no further
>>> technical issues. The label format documented in the I-D has been picked
>>> up
>>> by the RSVP-TE extensions draft and the ongoing OSPF work.
>>>
>>> We would like to take this opportunity to solicit feedback from the
>>> working
>>> group:
>>>
>>> - Are there any changes you would like to see in the draft?
>>> - Are you happy with the label format described?
>>> - What do you think the next steps should be for this draft?
>>>
>>> Thanks,
>>> Dan (for the authors)
>>>
>>>
>>> _______________________________________________
>>> CCAMP mailing list
>>> CCAMP@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>

-- 


Loa Andersson                        email: loa@mail01.huawei.com
Senior MPLS Expert                          loa@pi.nu
Huawei Technologies (consultant)     phone: +46 739 81 21 64

From ramon.casellas@cttc.es  Fri Jan 31 07:27:26 2014
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 970331A02DF for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:27:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 WWsBN_d8fmdB for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:27:24 -0800 (PST)
Received: from navarro.puc.rediris.es (navarro.puc.rediris.es [IPv6:2001:720:418:ca01::131]) by ietfa.amsl.com (Postfix) with ESMTP id 914AB1A02DA for <ccamp@ietf.org>; Fri, 31 Jan 2014 07:27:24 -0800 (PST)
Received: from [84.88.62.208] (helo=leo) by navarro.puc.rediris.es with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <ramon.casellas@cttc.es>) id 1W9G00-0004ns-8H for ccamp@ietf.org; Fri, 31 Jan 2014 16:27:20 +0100
Received: from [84.88.61.50] (unknown [84.88.61.50]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by leo (Postfix) with ESMTPSA id 111A01FE2A for <ccamp@ietf.org>; Fri, 31 Jan 2014 16:27:15 +0100 (CET)
X-Envelope-From: ramon.casellas@cttc.es
Message-ID: <52EBC0D5.3030009@cttc.es>
Date: Fri, 31 Jan 2014 16:27:17 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: ccamp@ietf.org
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk> <CF11374C.56B52%ggalimbe@cisco.com> <061c01cf1e79$cfb6e620$6f24b260$@olddog.co.uk> <52EBAD2B.3040704@pi.nu>
In-Reply-To: <52EBAD2B.3040704@pi.nu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Spamina-Bogosity: Ham
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 15:27:26 -0000

El 31/01/2014 15:03, Loa Andersson escribió:
> Adrian,
>
> I do not have any problem with that, unless there is a intended use of
> the reserved field.
>
Loa, Adrian, all,

My thoughts, exactly, although no strong opinion. I guess the other 
question would be "why not"?
If, as Adrian mentions, we constrain the its use as defined in G.694.1 
while leaving room for growth, at least the encoding would be more 
likely be reused (as opposed to the WSON -> SSON).

For what is worth, individual drafts that are considering extending 
RSVP-TE for signaling media channels would also be affected. The 
underlying idea is to propose new types for the sender template and the 
flowspec in the flow descriptor to accommodate for the requested and 
allocated slot width. Right now, only the "m" parameter is encoded with 
the corresponding padding/reserved bytes.

Regards,
Ramon

PS: much like Adrian's draft, the label encoding proposed in 
http://tools.ietf.org/html/draft-li-ccamp-flexible-grid-label-00 also 
took into account the fact that a reduced number of bits would suffice 
to cover G.694.1

> On 2014-01-31 19:44, Adrian Farrel wrote:
>> Hi Gabriele,
>>
>> IIRC this topic has come up in various discussions.
>> I think the discussion ran aground when we tried to understand what 
>> ITU-T SG15
>> Q6 data plane capabilities this increased value of "m" modelled.
>>
>> I believe that we could easily increase the size of the m field, but 
>> as I
>> understand the status of the Q6 work, we would still need to 
>> constrain its use
>> as defined in G.694.1. Maybe that is the best compromise: it gives us 
>> scope for
>> future expansion, but it makes (for now) the value strictly limited 
>> according to
>> the current definition of the data plane we are controlling. 

From ggalimbe@cisco.com  Fri Jan 31 07:46:54 2014
Return-Path: <ggalimbe@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9E321A03D2 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:46:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.436
X-Spam-Level: 
X-Spam-Status: No, score=-14.436 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_52=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 n03Ebp3NaS35 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:46:52 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id A60D11A0367 for <ccamp@ietf.org>; Fri, 31 Jan 2014 07:46:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4844; q=dns/txt; s=iport; t=1391183209; x=1392392809; h=from:to:subject:date:message-id:in-reply-to:content-id: content-transfer-encoding:mime-version; bh=eaFb8yDyeJ/kbIBYr6CjpqQdZa6YR3aQqHQx+7JISPc=; b=d0eQCPhmjypx7chd1jZl+aPWrYgnrVk/MmSOfcks/L5OMb68JnufOuQs VWI+4mI10jwaEpz8qyT44bYxKFNDzB/jqLoXUw1ZcJVQ/3tnm27eh6ENL QgfMHVncYPOAKZ0mUefx2tN4dv2aLH2x4m8h5x7p37Rw+am0yEZryn5RA M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgQFALbE61KtJXG9/2dsb2JhbABZgww4V704gQoWdIIlAQEBBAEBATcPJRcCBAEIEQQBAQEeCSIMCxQJCAIEARKIBQ3MZBcEjiYEWwaEMgSYKpIhgW+BPoFoQg
X-IronPort-AV: E=Sophos;i="4.95,758,1384300800"; d="scan'208";a="300834036"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-1.cisco.com with ESMTP; 31 Jan 2014 15:46:48 +0000
Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id s0VFkmXk018511 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 31 Jan 2014 15:46:48 GMT
Received: from xmb-rcd-x09.cisco.com ([169.254.9.227]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0123.003; Fri, 31 Jan 2014 09:46:48 -0600
From: "Gabriele Maria Galimberti (ggalimbe)" <ggalimbe@cisco.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "'Daniel King'" <daniel@olddog.co.uk>, "'CCAMP'" <ccamp@ietf.org>
Thread-Topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-Index: AQHPHnAcUqnGK5MZTkidP1a0HuaLvJqfG08AgABUdAA=
Date: Fri, 31 Jan 2014 15:46:48 +0000
Message-ID: <CF11824E.56BB7%ggalimbe@cisco.com>
In-Reply-To: <061c01cf1e79$cfb6e620$6f24b260$@olddog.co.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.7.130812
x-originating-ip: [144.254.172.40]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <BFBFF02EC4145849B84CC53E3C6A290B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 15:46:55 -0000

Hi Adrian,

Thanks for the clarification.
If We talk about the the slot with granularity specified by G.694.1
To be 12.5GHz, I agree that we have to wait any ITU feedback.
On the other hand I don't see any constraint of Spectrum Width
Size in G.694.1.  So there is no specification/limitation to m value.

In this sense I'd agree with Ramon: why not extend it.

Best Regards,=20

Gabriele



Gabriele Galimberti
Technical Leader
Cisco Photonics Srl


Via Philips, 12
20900 - Monza (MI)
Italy
www.cisco.com/global/IT/ <http://www.cisco.com/global/IT/>

ggalimbe@cisco.com
Phone :+39 039 2091462
Mobile :+39 335 7481947
Fax :+39 039 2092049
















On 1/31/14 12:44 PM, "Adrian Farrel" <adrian@olddog.co.uk> wrote:

>Hi Gabriele,
>
>IIRC this topic has come up in various discussions.
>I think the discussion ran aground when we tried to understand what ITU-T
>SG15
>Q6 data plane capabilities this increased value of "m" modelled.
>
>I believe that we could easily increase the size of the m field, but as I
>understand the status of the Q6 work, we would still need to constrain
>its use
>as defined in G.694.1. Maybe that is the best compromise: it gives us
>scope for
>future expansion, but it makes (for now) the value strictly limited
>according to
>the current definition of the data plane we are controlling.
>
>Thoughts?
>Adrian
>
>> -----Original Message-----
>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Gabriele Maria
>> Galimberti (ggalimbe)
>> Sent: 31 January 2014 10:35
>> To: Daniel King; 'CCAMP'
>> Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label
>Switching
>> Routers
>>=20
>> Hi Daniel
>>=20
>> I have a change request on the label:
>>=20
>> 0                   1                   2                   3
>>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>    |Grid | C.S.  |    Identifier      |               n                |
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>    |       m     |                     Reserved                    |
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>=20
>>=20
>> I'd like to extend the m value range to 16 bits to have the possibility
>>to
>> Allocate the whole C-band spectrum if needed.
>> With 8 bits we can allocate only 60% of it.
>> Another reason is that when new technologies will be available the
>> Slot Width Granularity may increase (to 6.25GHz or better).
>>=20
>> So the proposed change is:
>>=20
>> 0                   1                   2                   3
>> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0  1 2 3 4 5 6 7 8 9 0 1
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> |Grid | C.S. |    Identifier    |                n              |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> |                m              |            Reserved           |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>=20
>>=20
>>  m field =3D 16 bits.
>>=20
>>=20
>> Best Regards,
>>=20
>> Gabriele
>>=20
>>=20
>>=20
>> Gabriele Galimberti
>> Technical Leader
>> Cisco Photonics Srl
>>=20
>>=20
>> Via Philips, 12
>> 20900 - Monza (MI)
>> Italy
>> www.cisco.com/global/IT/ <http://www.cisco.com/global/IT/>
>>=20
>> ggalimbe@cisco.com
>> Phone :+39 039 2091462
>> Mobile :+39 335 7481947
>> Fax :+39 039 2092049
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> On 1/29/14 6:06 PM, "Daniel King" <daniel@olddog.co.uk> wrote:
>>=20
>> >Hi CCAMP'rs,
>> >
>> >The authors are planning a revision of this I-D before London, but the
>> >only
>> >changes will be the addition of an Implementation Status section as per
>> >RFC6982.
>> >
>> >It seems to us that this I-D is stable and that there are no further
>> >technical issues. The label format documented in the I-D has been
>>picked
>> >up
>> >by the RSVP-TE extensions draft and the ongoing OSPF work.
>> >
>> >We would like to take this opportunity to solicit feedback from the
>> >working
>> >group:
>> >
>> >- Are there any changes you would like to see in the draft?
>> >- Are you happy with the label format described?
>> >- What do you think the next steps should be for this draft?
>> >
>> >Thanks,
>> >Dan (for the authors)
>> >
>> >
>> >_______________________________________________
>> >CCAMP mailing list
>> >CCAMP@ietf.org
>> >https://www.ietf.org/mailman/listinfo/ccamp
>>=20
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>


From giomarti@cisco.com  Fri Jan 31 07:47:08 2014
Return-Path: <giomarti@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A49B81A0522 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:47:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.036
X-Spam-Level: 
X-Spam-Status: No, score=-15.036 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, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 RAatseTvrBfL for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:47:06 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 0665E1A0367 for <ccamp@ietf.org>; Fri, 31 Jan 2014 07:47:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2380; q=dns/txt; s=iport; t=1391183222; x=1392392822; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=c1WfCkt9fAbtIk77HvbP/SxUsmEgb+Lwd5yu9iiGMes=; b=NLvt8IXToumfZfy3nX87jmp/fCNtSjOGj2yWcXwR6zZB7MqQvpB0XuDJ 6zlgQNDKBClpsMSU4AzwwHiC3TZOmukMtVBjccx1ESq+k/HeY+IqFiuc6 m8T02Z9jbPnpDMtknlAuRT05e34VWIe1a9X39g6Ooh/LsAwqOVYFE70eP 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgMFAH7E61KtJV2c/2dsb2JhbABZgww4V704gQoWdIIlAQEBAwEBAQEkRwsFCwIBCBgVGScLJQIEDgWHfQgNzGMTBI4qJTMHCoMagRQEmCqSIYFvgT6BaEI
X-IronPort-AV: E=Sophos;i="4.95,758,1384300800"; d="scan'208";a="300984973"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-2.cisco.com with ESMTP; 31 Jan 2014 15:47:02 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s0VFl2P0001312 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 31 Jan 2014 15:47:02 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.19]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0123.003; Fri, 31 Jan 2014 09:47:01 -0600
From: "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
To: Ramon Casellas <ramon.casellas@cttc.es>
Thread-Topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-Index: AQHPHo0/fGbjWdhXDUqKr14iKNSXdJqfWVOAgAAFhIA=
Date: Fri, 31 Jan 2014 15:47:01 +0000
Message-ID: <703BE6CF-9E5D-418C-A75F-1B59200E8328@cisco.com>
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk> <CF11374C.56B52%ggalimbe@cisco.com> <061c01cf1e79$cfb6e620$6f24b260$@olddog.co.uk> <52EBAD2B.3040704@pi.nu> <52EBC0D5.3030009@cttc.es>
In-Reply-To: <52EBC0D5.3030009@cttc.es>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [144.254.172.244]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <929DF8D255E83F4B9005062C8FE28CB7@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 15:47:08 -0000

On 31 Jan 2014, at 16:27, Ramon Casellas <ramon.casellas@cttc.es> wrote:

> El 31/01/2014 15:03, Loa Andersson escribi=F3:
>> Adrian,
>>=20
>> I do not have any problem with that, unless there is a intended use of
>> the reserved field.
>>=20
> Loa, Adrian, all,
>=20
> My thoughts, exactly, although no strong opinion. I guess the other quest=
ion would be "why not"?
> If, as Adrian mentions, we constrain the its use as defined in G.694.1 wh=
ile leaving room for growth, at least the encoding would be more likely be =
reused (as opposed to the WSON -> SSON).
>=20

GM> is not mere reuse but future protocol compatibility.  Sounds to me that=
=92s better to allocate few more bits know than looking for them in the fut=
ure. Btw, to answer Loa doubts, there=92s no idea about how using reserved =
bits right now.=20

Cheers
G


> For what is worth, individual drafts that are considering extending RSVP-=
TE for signaling media channels would also be affected. The underlying idea=
 is to propose new types for the sender template and the flowspec in the fl=
ow descriptor to accommodate for the requested and allocated slot width. Ri=
ght now, only the "m" parameter is encoded with the corresponding padding/r=
eserved bytes.
>=20
> Regards,
> Ramon
>=20
> PS: much like Adrian's draft, the label encoding proposed in http://tools=
.ietf.org/html/draft-li-ccamp-flexible-grid-label-00 also took into account=
 the fact that a reduced number of bits would suffice to cover G.694.1
>=20
>> On 2014-01-31 19:44, Adrian Farrel wrote:
>>> Hi Gabriele,
>>>=20
>>> IIRC this topic has come up in various discussions.
>>> I think the discussion ran aground when we tried to understand what ITU=
-T SG15
>>> Q6 data plane capabilities this increased value of "m" modelled.
>>>=20
>>> I believe that we could easily increase the size of the m field, but as=
 I
>>> understand the status of the Q6 work, we would still need to constrain =
its use
>>> as defined in G.694.1. Maybe that is the best compromise: it gives us s=
cope for
>>> future expansion, but it makes (for now) the value strictly limited acc=
ording to
>>> the current definition of the data plane we are controlling.=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp


From giomarti@cisco.com  Fri Jan 31 07:54:44 2014
Return-Path: <giomarti@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D20711A0367 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:54:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.436
X-Spam-Level: 
X-Spam-Status: No, score=-9.436 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_52=0.6, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, 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 STheo2EbLW4G for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 07:54:42 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) by ietfa.amsl.com (Postfix) with ESMTP id A12AF1A0280 for <ccamp@ietf.org>; Fri, 31 Jan 2014 07:54:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1565; q=dns/txt; s=iport; t=1391183679; x=1392393279; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=UZGWqAs6uPzjiXeBzYMUTxFPfNQMqbqagyxfMnxSIUE=; b=YCxqSuq2EajWTtLlKfmKQFLR/Hw4PesZxg2ZX3kd5ygfBqQPjHVRsUC1 mpPTtidREZTDEW18erzJkfiGFrOKZ7b319EabZNv6CCOJEMhEXuFfkvx+ e4B9ytK5jRdc80zp0iXBfeaMFsEQCEwUfG98wkZoZweX4fW1RSUueVVll I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgMFAGDG61KtJXHB/2dsb2JhbABZgww4V704gQoWdIIlAQEBAwEBAQFrCwULAgEIRicLJQEBBA4Fh30IDcxVEwSOLiEzB4MkgRQEmCqSIYFvgT6CKg
X-IronPort-AV: E=Sophos;i="4.95,758,1384300800"; d="scan'208";a="17015162"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by alln-iport-2.cisco.com with ESMTP; 31 Jan 2014 15:54:38 +0000
Received: from xhc-aln-x04.cisco.com (xhc-aln-x04.cisco.com [173.36.12.78]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id s0VFscZt009825 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 31 Jan 2014 15:54:38 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.19]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.03.0123.003; Fri, 31 Jan 2014 09:54:38 -0600
From: "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
To: Daniel King <daniel@olddog.co.uk>
Thread-Topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-Index: Ac8dFEQ/74vW9cXqRHO9RfTaSljE2wBusRyA
Date: Fri, 31 Jan 2014 15:54:37 +0000
Message-ID: <7D473FD6-D43A-4D6A-BED3-41BA254F6A87@cisco.com>
References: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk>
In-Reply-To: <005901cf1d14$69d2d550$3d787ff0$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [144.254.172.244]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <49788566B581174399E346C1B6D3FC10@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label	Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 15:54:45 -0000

Hi Dan,

a comment from my side. Nothing precluding the draft to progress but having=
 the m value in the label make me thinking.

I know there was lots of discussion in the past and likely the result is so=
mewhat described section 4.2 however the use case I have in mind is when an=
 established flex-lsp (hence a w/ flexgrid labels)  needs to be enlarged/sh=
rinked. This operation implies a label value change.=20

Now, does this consideration needs room in this draft /within framework /no=
where? I don=92t have strong opinion just throwing a doubt on the table.

Cheers
G


On 29 Jan 2014, at 18:06, Daniel King <daniel@olddog.co.uk> wrote:

> Hi CCAMP'rs,
>=20
> The authors are planning a revision of this I-D before London, but the on=
ly
> changes will be the addition of an Implementation Status section as per
> RFC6982.
>=20
> It seems to us that this I-D is stable and that there are no further
> technical issues. The label format documented in the I-D has been picked =
up
> by the RSVP-TE extensions draft and the ongoing OSPF work.=20
>=20
> We would like to take this opportunity to solicit feedback from the worki=
ng
> group:
>=20
> - Are there any changes you would like to see in the draft?=20
> - Are you happy with the label format described?=20
> - What do you think the next steps should be for this draft?
>=20
> Thanks,
> Dan (for the authors)
>=20
>=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp


From ogondio@tid.es  Fri Jan 31 08:05:58 2014
Return-Path: <ogondio@tid.es>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F10C1A1F5F for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 08:05:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.437
X-Spam-Level: 
X-Spam-Status: No, score=-4.437 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, 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 1jS2sXcWi6Od for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 08:05:55 -0800 (PST)
Received: from correo-bck.tid.es (correo-bck.tid.es [195.235.93.200]) by ietfa.amsl.com (Postfix) with ESMTP id EF3811A1F1A for <ccamp@ietf.org>; Fri, 31 Jan 2014 08:05:54 -0800 (PST)
Received: from sbrightmailg02.hi.inet (Sbrightmailg02.hi.inet [10.95.78.105]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0N0900BW4WPPHF@tid.hi.inet> for ccamp@ietf.org; Fri, 31 Jan 2014 17:05:50 +0100 (MET)
Received: from vanvan (vanvan.hi.inet [10.95.78.49])	by sbrightmailg02.hi.inet (Symantec Messaging Gateway) with SMTP id 96.9E.05896.DD9CBE25; Fri, 31 Jan 2014 17:05:50 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPS id <0N0900BVVWPPHF@tid.hi.inet> for ccamp@ietf.org; Fri, 31 Jan 2014 17:05:49 +0100 (MET)
Received: from EX10-MB2-MAD.hi.inet ([169.254.2.53]) by EX10-HTCAS5-MAD.hi.inet ([::1]) with mapi id 14.03.0158.001; Fri, 31 Jan 2014 17:05:49 +0100
Date: Fri, 31 Jan 2014 16:05:48 +0000
From: =?iso-8859-1?Q?Oscar_Gonz=E1lez_de_Dios?= <ogondio@tid.es>
In-reply-to: <703BE6CF-9E5D-418C-A75F-1B59200E8328@cisco.com>
X-Originating-IP: [10.95.64.115]
To: "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>, Ramon Casellas <ramon.casellas@cttc.es>
Message-id: <CF118687.2C5DA%ogondio@tid.es>
Content-id: <675804B03D88B442A5E8EF45C1D32E98@hi.inet>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-language: es-ES
Content-transfer-encoding: quoted-printable
Accept-Language: es-ES, en-US
Thread-topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-index: AQHPHo1DDBMGqArkrEiH8ma0g7/pdJqe4/uAgAAFg4CAABYDAA==
user-agent: Microsoft-MacOutlook/14.2.5.121010
X-AuditID: 0a5f4e69-b7f778e000001708-e9-52ebc9ddd4e2
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeLIzCtJLcpLzFFi42Lhivcz1L138nWQwclHbBZP5txgcWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxrylv9gKbklXPDw+lbWB8YpYFyMnh4SAicTDPxOZIGwxiQv3 1rN1MXJxCAlsY5TYuGUFlPODUeJowwN2CGcao8T8LXNZQFpYBFQlVn1rAWtnE3CQWLeoF6iD g0NYIFrizyxmkDCngK3E7pbjUBsUJP6cewzWKiKQIvHoZyMriM0sICWx630PO4jNK6AtcXXy J3aIuJnEvXknoOKCEj8m32OBiOtI9H7/xgxhi0vM+TURao62xJN3F8BsRgFZiZXnTzNC7IqR WHN1GjPIaSICThJzTuuBhEUF9CTajp1hhzhNQGLJnvPMELaoxMvH/1gnMErMQnLFLCRXzEJy xSwkV8xCcsUCRtZVjGLFSUWZ6RkluYmZOekGRnoZmXqZeaklmxghUZe5g3H5TpVDjAIcjEo8 vDPTXgUJsSaWFVfmHmKU4GBWEuHlKnsdJMSbklhZlVqUH19UmpNafIiRiYNTqoExasoUe7aP Czae+Vm+YM2+owcXqB/uPLztr2RE6fLtW1cqn7/ZKyAm+mtmtWep2uY3z3mesaWtOcr4YccE x2fBzgZBbyRkchYXOZ+U2PPrjUWI+tLda6zMlqX6eM18KnBObv/ktMenZ6yV2f8zIcPnzYeb miutl4n6l1pMD13WeHfiX75s3/+sXEosxRmJhlrMRcWJAB/LTviYAgAA
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 16:05:58 -0000

Hi, my 2 cents...

  With the encoding, you should be able to describe a frequency slot as
big as the whole spectrum available in the band. If 8 bits (that give a
width of 1593,75 GHz using the granularity of 6,25) is not enough, then it
MUST be extended to a bigger value. The flexi-grid framework allows a
hierarchy of frequency slots, so the =B3entire spectrum=B2 slot is feasible
and in line with current ITU recommendations. We are not saying a single
signal uses that amount of spectrum.


 Oscar


El 31/01/14 16:47, "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
escribi=F3:

>
>On 31 Jan 2014, at 16:27, Ramon Casellas <ramon.casellas@cttc.es> wrote:
>
>> El 31/01/2014 15:03, Loa Andersson escribi=F3:
>>> Adrian,
>>>
>>> I do not have any problem with that, unless there is a intended use of
>>> the reserved field.
>>>
>> Loa, Adrian, all,
>>
>> My thoughts, exactly, although no strong opinion. I guess the other
>>question would be "why not"?
>> If, as Adrian mentions, we constrain the its use as defined in G.694.1
>>while leaving room for growth, at least the encoding would be more
>>likely be reused (as opposed to the WSON -> SSON).
>>
>
>GM> is not mere reuse but future protocol compatibility.  Sounds to me
>that=B9s better to allocate few more bits know than looking for them in th=
e
>future. Btw, to answer Loa doubts, there=B9s no idea about how using
>reserved bits right now.
>
>Cheers
>G
>
>
>> For what is worth, individual drafts that are considering extending
>>RSVP-TE for signaling media channels would also be affected. The
>>underlying idea is to propose new types for the sender template and the
>>flowspec in the flow descriptor to accommodate for the requested and
>>allocated slot width. Right now, only the "m" parameter is encoded with
>>the corresponding padding/reserved bytes.
>>
>> Regards,
>> Ramon
>>
>> PS: much like Adrian's draft, the label encoding proposed in
>>http://tools.ietf.org/html/draft-li-ccamp-flexible-grid-label-00 also
>>took into account the fact that a reduced number of bits would suffice
>>to cover G.694.1
>>
>>> On 2014-01-31 19:44, Adrian Farrel wrote:
>>>> Hi Gabriele,
>>>>
>>>> IIRC this topic has come up in various discussions.
>>>> I think the discussion ran aground when we tried to understand what
>>>>ITU-T SG15
>>>> Q6 data plane capabilities this increased value of "m" modelled.
>>>>
>>>> I believe that we could easily increase the size of the m field, but
>>>>as I
>>>> understand the status of the Q6 work, we would still need to
>>>>constrain its use
>>>> as defined in G.694.1. Maybe that is the best compromise: it gives us
>>>>scope for
>>>> future expansion, but it makes (for now) the value strictly limited
>>>>according to
>>>> the current definition of the data plane we are controlling.
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp


________________________________

Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nu=
estra pol=EDtica de env=EDo y recepci=F3n de correo electr=F3nico en el enl=
ace situado m=E1s abajo.
This message is intended exclusively for its addressee. We only send and re=
ceive email on the basis of the terms set out at:
http://www.tid.es/ES/PAGINAS/disclaimer.aspx

From daniele.ceccarelli@ericsson.com  Fri Jan 31 08:08:10 2014
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D8DB1A1F1A for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 08:08:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.551
X-Spam-Level: 
X-Spam-Status: No, score=-3.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, 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 Fxjbhmfzht0H for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 08:08:08 -0800 (PST)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 44B201A1DBD for <ccamp@ietf.org>; Fri, 31 Jan 2014 08:08:07 -0800 (PST)
X-AuditID: c1b4fb2d-b7f5d8e000002a7b-9c-52ebca62d532
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 4E.03.10875.26ACBE25; Fri, 31 Jan 2014 17:08:03 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.164]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.02.0387.000; Fri, 31 Jan 2014 17:08:02 +0100
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: =?iso-8859-1?Q?Oscar_Gonz=E1lez_de_Dios?= <ogondio@tid.es>, "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>, Ramon Casellas <ramon.casellas@cttc.es>
Thread-Topic: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
Thread-Index: AQHPHo0+8TE5tPD2FU2xa/fiwS9utZqe4/uAgAAFg4CAAAVAAIAAESDw
Date: Fri, 31 Jan 2014 16:08:02 +0000
Message-ID: <4A1562797D64E44993C5CBF38CF1BE481268313F@ESESSMB301.ericsson.se>
References: <703BE6CF-9E5D-418C-A75F-1B59200E8328@cisco.com> <CF118687.2C5DA%ogondio@tid.es>
In-Reply-To: <CF118687.2C5DA%ogondio@tid.es>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRmVeSWpSXmKPExsUyM+JvjW7yqddBBt172SyezLnBYrGiqZnR YvIKNovdc7+xO7B4TPm9kdWj9Wg7i8eSJT+ZPJ783cIcwBLFZZOSmpNZllqkb5fAlbH86l3G golKFb+uL2dpYDwp3cXIySEhYCJxfuVhJghbTOLCvfVsXYxcHEIChxglNm7ZxQ7hLGGUeLzw JVAVBwebgJXEk0M+IHERgUWMEl+PvgbrZhaQkrh7q4sRxBYWiJY4P/8rM4gtIhAjseDsekaQ XhEBN4nXJ4xAwiwCqhJ/th5mB7F5BXwlpk+8zAJiCwnESfyceBtsJKeAjsTDr51gcUYBWYkJ uxcxQqwSl7j1ZD7U0QISS/acZ4awRSVePv7HCmErSlydvhzqND2JG1OnsEHY2hLLFr5mhtgr KHFy5hOWCYxis5CMnYWkZRaSlllIWhYwsqxiZM9NzMxJLzfcxAiMpINbfuvuYDx1TuQQozQH i5I474e3zkFCAumJJanZqakFqUXxRaU5qcWHGJk4OKUaGHMmb1z2eMunzYJd95W4bz/Tq/14 uH/e8XOlkTk3ZrnfMboT8j/FbdOxnC8Sh4vSDTwOa/061yMSzm/c4HW+9FJfQcDuiY+stFX5 PjwWZb657vcCG/vNzrqfd/xM+vYvSMq/5YmcE9taq/XsPhpXouUsIuYo6gSZ3X9aYhiXf7Oh odJzr4qKrxJLcUaioRZzUXEiANkkWFZyAgAA
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 16:08:10 -0000

>> My thoughts, exactly, although no strong opinion. I guess the other=20
>>question would be "why not"?

+1

We still have 16 bits reserved...

BR
Daniele

> -----Original Message-----
> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Oscar
> Gonz=E1lez de Dios
> Sent: venerd=EC 31 gennaio 2014 17:06
> To: Giovanni Martinelli (giomarti); Ramon Casellas
> Cc: CCAMP
> Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label
> Switching Routers
>=20
> Hi, my 2 cents...
>=20
>   With the encoding, you should be able to describe a frequency slot as b=
ig as
> the whole spectrum available in the band. If 8 bits (that give a width of
> 1593,75 GHz using the granularity of 6,25) is not enough, then it MUST be
> extended to a bigger value. The flexi-grid framework allows a hierarchy o=
f
> frequency slots, so the =B3entire spectrum=B2 slot is feasible and in lin=
e with
> current ITU recommendations. We are not saying a single signal uses that
> amount of spectrum.
>=20
>=20
>  Oscar
>=20
>=20
> El 31/01/14 16:47, "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
> escribi=F3:
>=20
> >
> >On 31 Jan 2014, at 16:27, Ramon Casellas <ramon.casellas@cttc.es> wrote:
> >
> >> El 31/01/2014 15:03, Loa Andersson escribi=F3:
> >>> Adrian,
> >>>
> >>> I do not have any problem with that, unless there is a intended use
> >>> of the reserved field.
> >>>
> >> Loa, Adrian, all,
> >>
> >> My thoughts, exactly, although no strong opinion. I guess the other
> >>question would be "why not"?
> >> If, as Adrian mentions, we constrain the its use as defined in
> >>G.694.1 while leaving room for growth, at least the encoding would be
> >>more likely be reused (as opposed to the WSON -> SSON).
> >>
> >
> >GM> is not mere reuse but future protocol compatibility.  Sounds to me
> >that=B9s better to allocate few more bits know than looking for them in
> >the future. Btw, to answer Loa doubts, there=B9s no idea about how using
> >reserved bits right now.
> >
> >Cheers
> >G
> >
> >
> >> For what is worth, individual drafts that are considering extending
> >>RSVP-TE for signaling media channels would also be affected. The
> >>underlying idea is to propose new types for the sender template and
> >>the flowspec in the flow descriptor to accommodate for the requested
> >>and allocated slot width. Right now, only the "m" parameter is encoded
> >>with the corresponding padding/reserved bytes.
> >>
> >> Regards,
> >> Ramon
> >>
> >> PS: much like Adrian's draft, the label encoding proposed in
> >>http://tools.ietf.org/html/draft-li-ccamp-flexible-grid-label-00 also
> >>took into account the fact that a reduced number of bits would suffice
> >>to cover G.694.1
> >>
> >>> On 2014-01-31 19:44, Adrian Farrel wrote:
> >>>> Hi Gabriele,
> >>>>
> >>>> IIRC this topic has come up in various discussions.
> >>>> I think the discussion ran aground when we tried to understand what
> >>>>ITU-T SG15
> >>>> Q6 data plane capabilities this increased value of "m" modelled.
> >>>>
> >>>> I believe that we could easily increase the size of the m field,
> >>>>but as I  understand the status of the Q6 work, we would still need
> >>>>to constrain its use  as defined in G.694.1. Maybe that is the best
> >>>>compromise: it gives us scope for  future expansion, but it makes
> >>>>(for now) the value strictly limited according to  the current
> >>>>definition of the data plane we are controlling.
> >> _______________________________________________
> >> CCAMP mailing list
> >> CCAMP@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ccamp
> >
> >_______________________________________________
> >CCAMP mailing list
> >CCAMP@ietf.org
> >https://www.ietf.org/mailman/listinfo/ccamp
>=20
>=20
> ________________________________
>=20
> Este mensaje se dirige exclusivamente a su destinatario. Puede consultar
> nuestra pol=EDtica de env=EDo y recepci=F3n de correo electr=F3nico en el=
 enlace
> situado m=E1s abajo.
> This message is intended exclusively for its addressee. We only send and
> receive email on the basis of the terms set out at:
> http://www.tid.es/ES/PAGINAS/disclaimer.aspx
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp

From curtis@ipv6.occnc.com  Fri Jan 31 09:01:43 2014
Return-Path: <curtis@ipv6.occnc.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65A111A0442 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 09:01:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.837
X-Spam-Level: 
X-Spam-Status: No, score=-1.837 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_52=0.6, RP_MATCHES_RCVD=-0.535, 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 eLaPLp6kpchu for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 09:01:41 -0800 (PST)
Received: from maildrop2.v6ds.occnc.com (maildrop2.v6ds.occnc.com [IPv6:2001:470:88e6:3::232]) by ietfa.amsl.com (Postfix) with ESMTP id 6158F1A0576 for <ccamp@ietf.org>; Fri, 31 Jan 2014 09:01:41 -0800 (PST)
Received: from harbor3.ipv6.occnc.com (harbor3.v6ds.occnc.com [IPv6:2001:470:88e6:3::239]) (authenticated bits=128) by maildrop2.v6ds.occnc.com (8.14.7/8.14.7) with ESMTP id s0VH1ajh081684; Fri, 31 Jan 2014 12:01:36 -0500 (EST) (envelope-from curtis@ipv6.occnc.com)
Message-Id: <201401311701.s0VH1ajh081684@maildrop2.v6ds.occnc.com>
To: Lou Berger <lberger@labn.net>
From: Curtis Villamizar <curtis@ipv6.occnc.com>
In-reply-to: Your message of "Thu, 30 Jan 2014 20:28:52 -0500." <52EAFC54.1000507@labn.net>
Date: Fri, 31 Jan 2014 12:01:36 -0500
Cc: 'CCAMP' <ccamp@ietf.org>, Iftekhar Hussain <IHussain@infinera.com>
Subject: Re: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label Switching Routers
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: curtis@ipv6.occnc.com
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 17:01:43 -0000

In message <52EAFC54.1000507@labn.net>
Lou Berger writes:
 
> Iftekhar,
>  
> Speaking purely from a process standpoint: adoption is the start of
> work on a topic, not a codification of an end state.  This is why we
> typically ask if a document reflects a "good starting point for WG
> activity" when discussing the adoption of a draft.
>  
> Again, speaking from a general perspective, I certainly don't think
> the process requires discussion/adoption to be blocked while a
> framework (or even requirement) document has some open points.
>  
> Lou


Lou, Iftekhar,

I don't see this as a request to block progress.

Perhaps Iftekhar (or someone) could first outline the control plane
requirements and "other areas" that need to be addressed and suggest
text to address them in the framework.

Curtis


> On January 30, 2014 6:26:40 PM Iftekhar Hussain <IHussain@infinera.com>
> wrote:
>  
> > Hi Dan,
> >
> > Thanks for the update. In my view, there are number of areas which still 
> > needs to be addressed in the framework document (e.g., control plane 
> > requirements) before we move toward solution drafts.
> >
> > BR,
> > Iftekhar
> > -----Original Message-----
> > From: Daniel King [mailto:daniel@olddog.co.uk] Sent: Wednesday, January 29, 
> > 2014 9:06 AM
> > To: 'CCAMP'
> > Subject: [CCAMP] Generalized Labels for the Flexi-Grid in LSC Label 
> > Switching Routers
> >
> > Hi CCAMP'rs,
> >
> > The authors are planning a revision of this I-D before London, but the only 
> > changes will be the addition of an Implementation Status section as per 
> > RFC6982.
> >
> > It seems to us that this I-D is stable and that there are no further 
> > technical issues. The label format documented in the I-D has been picked up 
> > by the RSVP-TE extensions draft and the ongoing OSPF work.
> > We would like to take this opportunity to solicit feedback from the working
> > group:
> >
> > - Are there any changes you would like to see in the draft? - Are you happy 
> > with the label format described? - What do you think the next steps should 
> > be for this draft?
> >
> > Thanks,
> > Dan (for the authors)

From leeyoung@huawei.com  Fri Jan 31 09:28:50 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 226771A9313 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 09:28:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.725
X-Spam-Level: 
X-Spam-Status: No, score=-3.725 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, T_HTML_ATTACH=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 Czk2Qoyl2v-F for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 09:28:46 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 3DCBC1A8035 for <ccamp@ietf.org>; Fri, 31 Jan 2014 09:28:45 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAR16551; Fri, 31 Jan 2014 17:28:40 +0000 (GMT)
Received: from LHREML406-HUB.china.huawei.com (10.201.5.243) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 17:28:12 +0000
Received: from DFWEML705-CHM.china.huawei.com (10.193.5.142) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 17:28:38 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml705-chm.china.huawei.com ([169.254.7.245]) with mapi id 14.03.0158.001;  Fri, 31 Jan 2014 09:28:25 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>
Thread-Topic: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
Thread-Index: AQHPFhljMdclsN/w40+ihSVdtuWZmJqfIuBQ
Date: Fri, 31 Jan 2014 17:28:24 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB55EC@dfweml706-chm.china.huawei.com>
References: <7AEB3D6833318045B4AE71C2C87E8E1729BA5098@dfweml510-mbx.china.huawei.com> <143220693c8.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <52DD7ECD.5070407@labn.net>
In-Reply-To: <52DD7ECD.5070407@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.132.223]
Content-Type: multipart/mixed; boundary="_003_7AEB3D6833318045B4AE71C2C87E8E1729BB55ECdfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 17:28:50 -0000

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

Hi Lou,

Please see my comment inline.

Here's the working version (07) that has reflected all your comments and Ac=
ee's and the idnits results.=20

Let me know if this is ready to publish.

Thanks.
Young

-----Original Message-----
From: Lou Berger [mailto:lberger@labn.net]=20
Sent: Monday, January 20, 2014 1:54 PM
To: Leeyoung
Cc: CCAMP; Acee Lindem
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constra=
ints-ospf-te-06.txt


Young, (all),


There are few minor items in this document.

See
http://tools.ietf.org/idnits?url=3Dhttp://tools.ietf.org/id/draft-ietf-ccam=
p-gmpls-general-constraints-ospf-te-06.txt
for idnits

  =3D=3D Line 273 has weird spacing: '...ictions  can...'

  =3D=3D Line 488 has weird spacing: '...   of   these ...'

  =3D=3D Line 489 has weird spacing: '...cluding   thos...'

  =3D=3D Line 490 has weird spacing: '... not be   cons...'

  =3D=3D Line 499 has weird spacing: '...   and   shall...'

  =3D=3D (1 more instance...)

  =3D=3D Missing Reference: 'Gen-Encode' is mentioned on line 256, but not =
defined

  =3D=3D Missing Reference: 'RFC 3630' is mentioned on line 308, but not de=
fined

  =3D=3D Missing Reference: 'RFC 4203' is mentioned on line 308, but not de=
fined

  =3D=3D Missing Reference: 'RFC5920' is mentioned on line 312, but not def=
ined

YOUNG>> Done.

- section 2.1
s/ingress/input
s/egress/output

YOUNG>> Done.

There a number of places where the "new" Generic Node Attribute is still me=
ntioned (just search for it).  These need to be aligned with the change to =
use the Node Attribute TLV.

YOUNG>> cleaned up.=20

The following comments remain unaddressed:
>=20
> - Section 4, last paragraph
>   Text should be aligned with the preexisting TE procedures as defined
>   in Section 3 of RFC3630.
How about replace the paragraph with:
   As with other TE information, an implementation typically
   take measures to avoid rapid and frequent updates of routing
   information that could cause the routing network to become swamped.
   See [RFC3630] Section 3 for related details.

YOUNG>> Replaced.=20

I didn't check to see if Acee's comments were addressed

YOUNG>> Addressed. See the email and the newer working version.=20

That's it on this one.

Lou

On 12/23/2013 7:34 PM, Lou Berger wrote:
> Thank you Young. I'm hoping we hear about the pending IPR disclosure=20
> sometime soon...
>=20
> Lou
>=20
>=20
> On December 23, 2013 6:32:40 PM Leeyoung <leeyoung@huawei.com> wrote:
>> Hi Lou,
>>
>> To avoid the expiration of the draft, we have updated this draft. In=20
>> doing so, I believe we resolved most of the pending issues you and=20
>> Acee raised during the WG LC process.
>> Regards,
>> Young
>>
>>
>>
>> -----Original Message-----
>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of=20
>> internet-drafts@ietf.org
>> Sent: Monday, December 23, 2013 5:13 PM
>> To: i-d-announce@ietf.org
>> Cc: ccamp@ietf.org
>> Subject: [CCAMP] I-D Action:=20
>> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts direc=
tories.
>>  This draft is a work item of the Common Control and Measurement=20
>> Plane  Working Group of the IETF.
>>
>>         Title           : OSPF-TE Extensions for General Network Element=
 Constraints
>>         Authors         : Fatai Zhang
>>                           Young Lee
>>                           Jianrui Han
>>                           Greg Bernstein
>>                           Yunbin Xu
>> 	Filename        : draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06=
.txt
>> 	Pages           : 13
>> 	Date            : 2013-12-23
>>
>> Abstract:
>>    Generalized Multiprotocol Label Switching (GMPLS) can be used to
>>    control a wide variety of technologies including packet switching
>>    (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
>>    Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
>>    incoming port or fiber to outgoing port or fiber). In some of these
>>    technologies, network elements and links may impose additional
>>    routing constraints such as asymmetric switch connectivity, non-
>>    local label assignment, and label range limitations on links. This
>>    document describes Open Shortest Path First (OSPF) routing protocol
>>    extensions to support these kinds of constraints under the control
>>    of GMPLS.
>>
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-const
>> raints-ospf-te/
>>
>> There's also a htmlized version available at:
>> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraints
>> -ospf-te-06
>>
>> A diff from the previous version is available at:
>> http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-gmpls-general-const
>> raints-ospf-te-06
>>
>>
>> Please note that it may take a couple of minutes from the time of=20
>> submission until the htmlized version and diff are available at tools.ie=
tf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>=20
>=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>=20
>=20
>=20
>=20

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB55ECdfweml706chmchi_
Content-Type: text/plain;
	name="draft-ietf-ccamp-gmpls-general-constraints-ospf-te-07.txt"
Content-Description: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-07.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-gmpls-general-constraints-ospf-te-07.txt";
	size=25153; creation-date="Fri, 31 Jan 2014 17:15:37 GMT";
	modification-date="Fri, 31 Jan 2014 17:25:17 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayB3b3JrIGdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRmF0YWkgWmhhbmcNCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWW91bmcgTGVlDQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICBKaWFucnVpIEhhbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBI
dWF3ZWkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRy4gQmVybnN0ZWluDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHcm90dG8gTmV0d29ya2luZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBZdW5iaW4gWHUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDQVRSDQoNCkV4cGlyZXM6IEp1bHkgMzEsIDIwMTQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBKYW51YXJ5IDMxLCAyMDE0DQoNCg0KDQoNCiAgICAgICAgT1NQRi1URSBF
eHRlbnNpb25zIGZvciBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50cw0KDQoNCg0K
ICAgICAgICAgZHJhZnQtaWV0Zi1jY2FtcC1nbXBscy1nZW5lcmFsLWNvbnN0cmFpbnRzLW9zcGYt
dGUtMDcudHh0DQoNCg0KU3RhdHVzIG9mIHRoaXMgTWVtbw0KDQogICBUaGlzIEludGVybmV0LURy
YWZ0IGlzIHN1Ym1pdHRlZCB0byBJRVRGIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aA0KICAgdGhl
IHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURyYWZ0cyBh
cmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNr
IEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0
aGF0DQogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50
cyBhcyBJbnRlcm5ldC0NCiAgIERyYWZ0cy4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXgNCiAgIG1vbnRocyBhbmQgbWF5
IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzDQog
ICBhdCBhbnkgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0
cyBhcw0KICAgcmVmZXJlbmNlIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFz
ICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC1E
cmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2lldGYvMWlk
LWFic3RyYWN0cy50eHQNCg0KICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERp
cmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFk
b3cuaHRtbA0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEp1bHkgMzEs
IDIwMTQuDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0KICAgQ29weXJpZ2h0IChjKSAyMDE0IElFVEYg
VHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQogICBkb2N1bWVudCBhdXRo
b3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KDQoNCg0KDQo8Wmhhbmc+ICAgICAgICAgICAg
ICAgICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAg
ICBKYW51YXJ5IDIwMTQNCg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4
IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElF
VEYgRG9jdW1lbnRzDQogICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBp
biBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
IFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzDQogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVz
Y3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoDQogICByZXNwZWN0IHRvIHRo
aXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcw0KICAgZG9j
dW1lbnQgbXVzdCBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmli
ZWQgaW4NCiAgIFNlY3Rpb24gNC5lIG9mIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBh
cmUgcHJvdmlkZWQgd2l0aG91dA0KICAgd2FycmFudHkgYXMgZGVzY3JpYmVkIGluIHRoZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlLg0KDQoNCg0KQWJzdHJhY3QNCg0KICAgR2VuZXJhbGl6ZWQgTXVs
dGlwcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcgKEdNUExTKSBjYW4gYmUgdXNlZCB0bw0KICAgY29u
dHJvbCBhIHdpZGUgdmFyaWV0eSBvZiB0ZWNobm9sb2dpZXMgaW5jbHVkaW5nIHBhY2tldCBzd2l0
Y2hpbmcNCiAgIChlLmcuLCBNUExTKSwgdGltZS1kaXZpc2lvbiAoZS5nLiwgU09ORVQvU0RILCBP
cHRpY2FsIFRyYW5zcG9ydA0KICAgTmV0d29yayAoT1ROKSksIHdhdmVsZW5ndGggKGxhbWJkYXMp
LCBhbmQgc3BhdGlhbCBzd2l0Y2hpbmcgKGUuZy4sDQogICBpbmNvbWluZyBwb3J0IG9yIGZpYmVy
IHRvIG91dGdvaW5nIHBvcnQgb3IgZmliZXIpLiBJbiBzb21lIG9mIHRoZXNlDQogICB0ZWNobm9s
b2dpZXMsIG5ldHdvcmsgZWxlbWVudHMgYW5kIGxpbmtzIG1heSBpbXBvc2UgYWRkaXRpb25hbA0K
ICAgcm91dGluZyBjb25zdHJhaW50cyBzdWNoIGFzIGFzeW1tZXRyaWMgc3dpdGNoIGNvbm5lY3Rp
dml0eSwgbm9uLQ0KICAgbG9jYWwgbGFiZWwgYXNzaWdubWVudCwgYW5kIGxhYmVsIHJhbmdlIGxp
bWl0YXRpb25zIG9uIGxpbmtzLiBUaGlzDQogICBkb2N1bWVudCBkZXNjcmliZXMgT3BlbiBTaG9y
dGVzdCBQYXRoIEZpcnN0IChPU1BGKSByb3V0aW5nIHByb3RvY29sDQogICBleHRlbnNpb25zIHRv
IHN1cHBvcnQgdGhlc2Uga2luZHMgb2YgY29uc3RyYWludHMgdW5kZXIgdGhlIGNvbnRyb2wNCiAg
IG9mIEdNUExTLg0KDQpDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQNCg0KICAgVGhl
IGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFM
TCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCiAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRl
ZCBhcyBkZXNjcmliZWQgaW4gUkZDLTIxMTkgW1JGQzIxMTldLg0KDQpUYWJsZSBvZiBDb250ZW50
cw0KDQoNCiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgIDIuIE5vZGUgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgICAgIDIuMS4gQ29ubmVjdGl2
aXR5IE1hdHJpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQNCiAgIDMu
IExpbmsgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjQNCiAgICAgIDMuMS4gUG9ydCBMYWJlbCBSZXN0cmljdGlvbnMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgIDQuIFJvdXRpbmcgUHJvY2VkdXJlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgIDUuIFNjYWxhYmlsaXR5
IGFuZCBUaW1lbGluZXNzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjYNCiAg
ICAgIDUuMS4gRGlmZmVyZW50IFN1Yi1UTFZzIGludG8gTXVsdGlwbGUgTFNBcy4uLi4uLi4uLi4u
Li4uLi4uLi4uLjYNCiAgICAgIDUuMi4gRGVjb21wb3NpbmcgYSBDb25uZWN0aXZpdHkgTWF0cml4
IGludG8gTXVsdGlwbGUgTWF0cmljZXMuLjcNCiAgIDYuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcNCiAgIDcuIElBTkEgQ29u
c2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcN
CiAgICAgIDcuMS4gTm9kZSBJbmZvcm1hdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjcNCg0KDQo8Wmhhbmc+ICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVs
eSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAgICBKYW51YXJ5IDIwMTQNCg0K
DQogICAgICA3LjIuIExpbmsgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi44DQogICA4LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44DQogICAgICA4LjEuIE5vcm1hdGl2ZSBSZWZl
cmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44DQogICAgICA4LjIu
IEluZm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li45DQogICA5LiBBdXRob3JzJyBBZGRyZXNzZXMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uOQ0KICAgQWNrbm93bGVkZ21lbnQuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMQ0KDQoNCg0KMS4gSW50cm9kdWN0aW9u
DQoNCiAgIFNvbWUgZGF0YSBwbGFuZSB0ZWNobm9sb2dpZXMgdGhhdCByZXF1aXJlIHRoZSB1c2Ug
b2YgYSBHTVBMUyBjb250cm9sDQogICBwbGFuZSBpbXBvc2UgYWRkaXRpb25hbCBjb25zdHJhaW50
cyBvbiBzd2l0Y2hpbmcgY2FwYWJpbGl0eSBhbmQNCiAgIGxhYmVsIGFzc2lnbm1lbnQuIEluIGFk
ZGl0aW9uLCBzb21lIG9mIHRoZXNlIHRlY2hub2xvZ2llcyBzaG91bGQgYmUNCiAgIGNhcGFibGUg
b2YgcGVyZm9ybWluZyBub24tbG9jYWwgbGFiZWwgYXNzaWdubWVudCBiYXNlZCBvbiB0aGUgbmF0
dXJlDQogICBvZiB0aGUgdGVjaG5vbG9neSwgZS5nLiwgd2F2ZWxlbmd0aCBjb250aW51aXR5IGNv
bnN0cmFpbnQgaW4NCiAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrIChXU09O
KSBbUkZDNjE2M10uIFN1Y2gNCiAgIGNvbnN0cmFpbnRzIGNhbiBsZWFkIHRvIHRoZSByZXF1aXJl
bWVudCBmb3IgbGluayBieSBsaW5rIGxhYmVsDQogICBhdmFpbGFiaWxpdHkgaW4gcGF0aCBjb21w
dXRhdGlvbiBhbmQgbGFiZWwgYXNzaWdubWVudC4NCg0KICAgW0dFTi1FbmNvZGVdIHByb3ZpZGVz
IGVmZmljaWVudCBlbmNvZGluZ3Mgb2YgaW5mb3JtYXRpb24gbmVlZGVkIGJ5DQogICB0aGUgcm91
dGluZyBhbmQgbGFiZWwgYXNzaWdubWVudCBwcm9jZXNzIGluIHRlY2hub2xvZ2llcyBzdWNoIGFz
DQogICBXU09OIGFuZCBhcmUgcG90ZW50aWFsbHkgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdl
IG9mDQogICB0ZWNobm9sb2dpZXMuIFRoZSBlbmNvZGluZyBwcm92aWRlZCBpbiBbR0VOLUVuY29k
ZV0gaXMgcHJvdG9jb2wtDQogICBuZXV0cmFsIGFuZCBjYW4gYmUgdXNlZCBpbiByb3V0aW5nLCBz
aWduYWxpbmcgYW5kL29yIFBhdGgNCiAgIENvbXB1dGF0aW9uIEVsZW1lbnQgY29tbXVuaWNhdGlv
biBwcm90b2NvbCBleHRlbnNpb25zLg0KDQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgZXh0ZW5z
aW9ucyB0byB0aGUgT1NQRiByb3V0aW5nIHByb3RvY29sIGJhc2VkDQogICBvbiBbR0VOLUVuY29k
ZV0gdG8gZW5oYW5jZSB0aGUgVHJhZmZpYyBFbmdpbmVlcmluZyAoVEUpIHByb3BlcnRpZXMNCiAg
IG9mIEdNUExTIFRFIHdoaWNoIGFyZSBkZWZpbmVkIGluIFtSRkMzNjMwXSwgW1JGQzQyMDJdLCBh
bmQgW1JGQzQyMDNdLg0KICAgVGhlIGVuaGFuY2VtZW50cyB0byB0aGUgVEUgcHJvcGVydGllcyBv
ZiBHTVBMUyBURSBsaW5rcyBjYW4gYmUNCiAgIGFkdmVydGlzZWQgaW4gT1NQRiBURSBMU0FzLiBU
aGUgVEUgTFNBLCB3aGljaCBpcyBhbiBvcGFxdWUgTFNBIHdpdGgNCiAgIGFyZWEgZmxvb2Rpbmcg
c2NvcGUgW1JGQzM2MzBdLCBoYXMgb25seSBvbmUgdG9wLWxldmVsDQogICBUeXBlL0xlbmd0aC9W
YWx1ZSAoVExWKSB0cmlwbGV0IGFuZCBoYXMgb25lIG9yIG1vcmUgbmVzdGVkIHN1Yi1UTFZzDQog
ICBmb3IgZXh0ZW5zaWJpbGl0eS4gVGhlIHRvcC1sZXZlbCBUTFYgY2FuIHRha2Ugb25lIG9mIHRo
cmVlIHZhbHVlcyAoMSkNCiAgIFJvdXRlciBBZGRyZXNzIFtSRkMzNjMwXSwgKDIpIExpbmsgW1JG
QzM2MzBdLCAoMykgTm9kZSBBdHRyaWJ1dGUNCiAgIGRlZmluZWQgaW4gU2VjdGlvbiAyLiBJbiB0
aGlzIGRvY3VtZW50LCB3ZSBlbmhhbmNlIHRoZSBzdWItVExWcyBmb3INCiAgIHRoZSBMaW5rIFRM
ViBpbiBzdXBwb3J0IG9mIHRoZSBnZW5lcmFsIG5ldHdvcmsgZWxlbWVudCBjb25zdHJhaW50cw0K
ICAgdW5kZXIgdGhlIGNvbnRyb2wgb2YgR01QTFMuDQoNCiAgIFRoZSBkZXRhaWxlZCBlbmNvZGlu
ZyBvZiBPU1BGIGV4dGVuc2lvbnMgYXJlIG5vdCBkZWZpbmVkIGluIHRoaXMNCiAgIGRvY3VtZW50
LiBbR0VOLUVuY29kZV0gcHJvdmlkZXMgZW5jb2RpbmcgZGV0YWlscy4NCg0KMi4gTm9kZSBJbmZv
cm1hdGlvbg0KDQogICBBY2NvcmRpbmcgdG8gW0dFTi1FbmNvZGVdLCB0aGUgYWRkaXRpb25hbCBu
b2RlIGluZm9ybWF0aW9uDQogICByZXByZXNlbnRpbmcgbm9kZSBzd2l0Y2hpbmcgYXN5bW1ldHJ5
IGNvbnN0cmFpbnRzIGluY2x1ZGVzIE5vZGUgSUQNCg0KDQo8Wmhhbmc+ICAgICAgICAgICAgICAg
ICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAgICBK
YW51YXJ5IDIwMTQNCg0KDQogICBhbmQgY29ubmVjdGl2aXR5IG1hdHJpeC4gRXhjZXB0IGZvciB0
aGUgTm9kZSBJRCwgd2hpY2ggc2hvdWxkIGNvbXBseQ0KICAgd2l0aCBSb3V0aW5nIEFkZHJlc3Mg
ZGVzY3JpYmVkIGluIFtSRkMzNjMwXSwgdGhlIG90aGVyIHBpZWNlcyBvZg0KICAgaW5mb3JtYXRp
b24gYXJlIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC4NCg0KICAgUGVyIFtHRU4tRW5jb2RlXSwg
d2UgaGF2ZSBpZGVudGlmaWVkIHRoZSBmb2xsb3dpbmcgbmV3IFN1Yi1UTFZzIHRvDQogICB0aGUg
Tm9kZSBBdHRyaWJ1dGUgVExWIGFzIGRlZmluZWQgaW4gW1JGQzU3ODZdLiBEZXRhaWxlZCBkZXNj
cmlwdGlvbg0KICAgZm9yIGVhY2ggbmV3bHkgZGVmaW5lZCBTdWItVExWIGlzIHByb3ZpZGVkIGlu
IHN1YnNlcXVlbnQgc2VjdGlvbnM6DQoNCiAgICAgIFN1Yi1UTFYgVHlwZSAgICBMZW5ndGggICAg
ICAgICBOYW1lDQoNCiAgICAgICAgICAxNCAgICAgICAgICB2YXJpYWJsZSAgICAgICBDb25uZWN0
aXZpdHkgTWF0cml4DQoNCiAgIEluIHNvbWUgc3BlY2lmaWMgdGVjaG5vbG9naWVzLCBlLmcuLCBX
U09OIG5ldHdvcmtzLCB0aGUgQ29ubmVjdGl2aXR5DQogICBNYXRyaXggc3ViLVRMViBtYXkgYmUg
b3B0aW9uYWwsIHdoaWNoIGRlcGVuZHMgb24gdGhlIGNvbnRyb2wgcGxhbmUNCiAgIGltcGxlbWVu
dGF0aW9ucy4gVXN1YWxseSwgZm9yIGV4YW1wbGUsIGluIFdTT04gbmV0d29ya3MsDQogICBDb25u
ZWN0aXZpdHkgTWF0cml4IHN1Yi1UTFYgbWF5IGJlIGFkdmVydGlzZWQgaW4gdGhlIExTQXMgc2lu
Y2UgV1NPTg0KICAgc3dpdGNoZXMgYXJlIGN1cnJlbnRseSBhc3ltbWV0cmljLiBJZiBubyBDb25u
ZWN0aXZpdHkgTWF0cml4IHN1Yi1UTFYNCiAgIGlzIGluY2x1ZGVkLCBpdCBpcyBhc3N1bWVkIHRo
YXQgdGhlIHN3aXRjaGVzIHN1cHBvcnQgc3ltbWV0cmljDQogICBzd2l0Y2hpbmcuDQoNCjIuMS4g
Q29ubmVjdGl2aXR5IE1hdHJpeA0KDQogICBJZiB0aGUgc3dpdGNoaW5nIGRldmljZXMgc3VwcG9y
dGluZyBjZXJ0YWluIGRhdGEgcGxhbmUgdGVjaG5vbG9neSBpcw0KICAgYXN5bW1ldHJpYywgaXQg
aXMgbmVjZXNzYXJ5IHRvIGlkZW50aWZ5IHdoaWNoIGlucHV0IHBvcnRzIGFuZCBsYWJlbHMNCiAg
IGNhbiBiZSBzd2l0Y2hlZCB0byBzb21lIHNwZWNpZmljIGxhYmVscyBvbiBhIHNwZWNpZmljIG91
dHB1dCBwb3J0Lg0KDQogICBUaGUgQ29ubmVjdGl2aXR5IE1hdHJpeCBpcyB1c2VkIHRvIGlkZW50
aWZ5IHRoZXNlIHJlc3RyaWN0aW9ucywNCiAgIHdoaWNoIGNhbiByZXByZXNlbnQgZWl0aGVyIHRo
ZSBwb3RlbnRpYWwgY29ubmVjdGl2aXR5IG1hdHJpeCBmb3INCiAgIGFzeW1tZXRyaWMgc3dpdGNo
ZXMgKGUuZy4sIFJPQURNcyBhbmQgc3VjaCkgb3IgZml4ZWQgY29ubmVjdGl2aXR5DQogICBmb3Ig
YW4gYXN5bW1ldHJpYyBkZXZpY2Ugc3VjaCBhcyBhIG11bHRpcGxleGVyIGFzIGRlZmluZWQgaW4g
W1dTT04tDQogICBJbmZvXS4NCg0KICAgVGhlIENvbm5lY3Rpdml0eSBNYXRyaXggaXMgYSBzdWIt
VExWIG9mIHRoZSBOb2RlIEF0dHJpYnV0ZSBUTFYuIFRoZQ0KICAgbGVuZ3RoIGlzIHRoZSBsZW5n
dGggb2YgdmFsdWUgZmllbGQgaW4gb2N0ZXRzLiBUaGUgbWVhbmluZyBhbmQNCiAgIGZvcm1hdCBv
ZiB0aGlzIHN1Yi1UTFYgdmFsdWUgZmllbGQgYXJlIGRlZmluZWQgaW4gU2VjdGlvbiAyLjEgb2YN
CiAgIFtHRU4tRW5jb2RlXS4gT25lIHN1Yi1UTFYgY29udGFpbnMgb25lIG1hdHJpeC4gVGhlIENv
bm5lY3Rpdml0eQ0KICAgTWF0cml4IHN1Yi1UTFYgbWF5IG9jY3VyIG1vcmUgdGhhbiBvbmNlIHRv
IGNvbnRhaW4gbXVsdGlwbGUgbWF0cmljZXMNCiAgIHdpdGhpbiB0aGUgTm9kZSBBdHRyaWJ1dGUg
VExWLiBJbiBhZGRpdGlvbiBhIGxhcmdlIGNvbm5lY3Rpdml0eQ0KICAgbWF0cml4IGNhbiBiZSBk
ZWNvbXBvc2VkIGludG8gc21hbGxlciBzdWItbWF0cmljZXMgZm9yIHRyYW5zbWlzc2lvbg0KICAg
aW4gbXVsdGlwbGUgTFNBcyBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA1Lg0KDQozLiBMaW5rIElu
Zm9ybWF0aW9uDQoNCiAgIFRoZSBtb3N0IGNvbW1vbiBsaW5rIHN1Yi1UTFZzIG5lc3RlZCBpbiB0
aGUgdG9wLWxldmVsIGxpbmsgVExWIGFyZQ0KICAgYWxyZWFkeSBkZWZpbmVkIGluIFtSRkMzNjMw
XSwgW1JGQzQyMDNdLiBGb3IgZXhhbXBsZSwgTGluayBJRCwNCiAgIEFkbWluaXN0cmF0aXZlIEdy
b3VwLCBJbnRlcmZhY2UgU3dpdGNoaW5nIENhcGFiaWxpdHkgRGVzY3JpcHRvcg0KICAgKElTQ0Qp
LCBMaW5rIFByb3RlY3Rpb24gVHlwZSwgU2hhcmVkIFJpc2sgTGluayBHcm91cCBJbmZvcm1hdGlv
bg0KDQoNCjxaaGFuZz4gICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDIwMTQgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBHZW5lcmlj
IENvbnN0cmFpbnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIChTUkxHKSwg
YW5kIFRyYWZmaWMgRW5naW5lZXJpbmcgTWV0cmljIGFyZSBhbW9uZyB0aGUgdHlwaWNhbCBsaW5r
DQogICBzdWItVExWcy4NCg0KICAgUGVyIFtHRU4tRW5jb2RlXSwgd2UgYWRkIHRoZSBmb2xsb3dp
bmcgYWRkaXRpb25hbCBsaW5rIHN1Yi1UTFZzIHRvDQogICB0aGUgbGluayBUTFYgaW4gdGhpcyBk
b2N1bWVudC4NCg0KICAgICAgU3ViLVRMViBUeXBlICAgIExlbmd0aCAgICAgICAgTmFtZQ0KDQog
ICAgICAgICAgMjYgICAgICAgICAgdmFyaWFibGUgICAgICBQb3J0IExhYmVsIFJlc3RyaWN0aW9u
cw0KDQogICBHZW5lcmFsbHkgYWxsIHRoZSBzdWItVExWcyBhYm92ZSBhcmUgb3B0aW9uYWwsIHdo
aWNoIGRlcGVuZHMgb24gdGhlDQogICBjb250cm9sIHBsYW5lIGltcGxlbWVudGF0aW9ucy4gVGhl
IFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zIHN1Yi1UTFYNCiAgIHdpbGwgbm90IGJlIGFkdmVydGlz
ZWQgd2hlbiB0aGVyZSBhcmUgbm8gcmVzdHJpY3Rpb25zIG9uIGxhYmVsDQogICBhc3NpZ25tZW50
Lg0KDQozLjEuIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zDQoNCiAgIFBvcnQgbGFiZWwgcmVzdHJp
Y3Rpb25zIGRlc2NyaWJlIHRoZSBsYWJlbCByZXN0cmljdGlvbnMgdGhhdCB0aGUNCiAgIG5ldHdv
cmsgZWxlbWVudCAobm9kZSkgYW5kIGxpbmsgbWF5IGltcG9zZSBvbiBhIHBvcnQuIFRoZXNlDQog
ICByZXN0cmljdGlvbnMgcmVwcmVzZW50IHdoYXQgbGFiZWxzIG1heSBvciBtYXkgbm90IGJlIHVz
ZWQgb24gYSBsaW5rDQogICBhbmQgYXJlIGludGVuZGVkIHRvIGJlIHJlbGF0aXZlbHkgc3RhdGlj
LiBGb3IgaW5jcmVhc2VkIG1vZGVsaW5nDQogICBmbGV4aWJpbGl0eSwgcG9ydCBsYWJlbCByZXN0
cmljdGlvbnMgbWF5IGJlIHNwZWNpZmllZCByZWxhdGl2ZSB0bw0KICAgdGhlIHBvcnQgaW4gZ2Vu
ZXJhbCBvciB0byBhIHNwZWNpZmljIGNvbm5lY3Rpdml0eSBtYXRyaXguDQoNCiAgIEZvciBleGFt
cGxlLCB0aGUgUG9ydCBMYWJlbCBSZXN0cmljdGlvbnMgZGVzY3JpYmVzIHRoZSB3YXZlbGVuZ3Ro
DQogICByZXN0cmljdGlvbnMgdGhhdCB0aGUgbGluayBhbmQgdmFyaW91cyBvcHRpY2FsIGRldmlj
ZXMgc3VjaCBhcyBPWENzLA0KICAgUk9BRE1zLCBhbmQgd2F2ZWJhbmQgbXVsdGlwbGV4ZXJzIG1h
eSBpbXBvc2Ugb24gYSBwb3J0IGluIFdTT04uDQogICBUaGVzZSByZXN0cmljdGlvbnMgcmVwcmVz
ZW50IHdoYXQgd2F2ZWxlbmd0aCBtYXkgb3IgbWF5IG5vdCBiZSB1c2VkDQogICBvbiBhIGxpbmsg
YW5kIGFyZSByZWxhdGl2ZWx5IHN0YXRpYy4gVGhlIGRldGFpbGVkIGluZm9ybWF0aW9uIGFib3V0
DQogICBwb3J0IGxhYmVsIHJlc3RyaWN0aW9ucyBpcyBkZXNjcmliZWQgaW4gW1dTT04tSW5mb10u
DQoNCiAgIFRoZSBQb3J0IExhYmVsIFJlc3RyaWN0aW9ucyBzdWItVExWIGlzIGEgc3ViLVRMViBv
ZiB0aGUgTGluayBUTFYuDQogICBUaGUgbGVuZ3RoIGlzIHRoZSBsZW5ndGggb2YgdmFsdWUgZmll
bGQgaW4gb2N0ZXRzLiBUaGUgbWVhbmluZyBhbmQNCiAgIGZvcm1hdCBvZiB0aGlzIHN1Yi1UTFYg
dmFsdWUgZmllbGQgYXJlIGRlZmluZWQgaW4gU2VjdGlvbiAyLjIgb2YNCiAgIFtHRU4tRW5jb2Rl
XS4gVGhlIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zIHN1Yi1UTFYgbWF5IG9jY3VyIG1vcmUNCiAg
IHRoYW4gb25jZSB0byBzcGVjaWZ5IGEgY29tcGxleCBwb3J0IGNvbnN0cmFpbnQgd2l0aGluIHRo
ZSBsaW5rIFRMVi4NCg0KNC4gUm91dGluZyBQcm9jZWR1cmVzDQoNCiAgIEFsbCB0aGUgc3ViLVRM
VnMgYXJlIG5lc3RlZCBpbiB0b3AtbGV2ZWwgVExWKHMpIGFuZCBjb250YWluZWQgaW4NCiAgIE9w
YXF1ZSBMU0FzLiBUaGUgZmxvb2RpbmcgcnVsZXMgb2YgT3BhcXVlIExTQXMgYXJlIHNwZWNpZmll
ZCBpbg0KICAgW1JGQzIzMjhdLCBbUkZDNTI1MF0sIFtSRkMzNjMwXSwgYW5kIFtSRkM0MjAzXS4N
Cg0KICAgQ29uc2lkZXJpbmcgdGhlIHJvdXRpbmcgc2NhbGFiaWxpdHkgaXNzdWVzIGluIHNvbWUg
Y2FzZXMsIHRoZQ0KICAgcm91dGluZyBwcm90b2NvbCBzaG91bGQgYmUgY2FwYWJsZSBvZiBzdXBw
b3J0aW5nIHRoZSBzZXBhcmF0aW9uIG9mDQogICBkeW5hbWljIGluZm9ybWF0aW9uIGZyb20gcmVs
YXRpdmVseSBzdGF0aWMgaW5mb3JtYXRpb24gdG8gYXZvaWQNCiAgIHVubmVjZXNzYXJ5IHVwZGF0
ZXMgb2Ygc3RhdGljIGluZm9ybWF0aW9uIHdoZW4gZHluYW1pYyBpbmZvcm1hdGlvbg0KDQoNCjxa
aGFuZz4gICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDIwMTQgICAgICAgICAgICAgICAg
ICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBHZW5lcmljIENvbnN0cmFp
bnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIGlzIGNoYW5nZWQuIEEgc3Rh
bmRhcmRzLWNvbXBsaWFudCBhcHByb2FjaCBpcyB0byBzZXBhcmF0ZSB0aGUNCiAgIGR5bmFtaWMg
aW5mb3JtYXRpb24gc3ViLVRMVnMgZnJvbSB0aGUgc3RhdGljIGluZm9ybWF0aW9uIHN1Yi1UTFZz
LA0KICAgZWFjaCBuZXN0ZWQgaW4gYSBzZXBhcmF0ZSB0b3AtbGV2ZWwgVExWIChbUkZDMzYzMCBh
bmQgUkZDNTg3Nl0pLCBhbmQNCiAgIGFkdmVydGlzZSB0aGVtIGluIHRoZSBzZXBhcmF0ZSBPU1BG
IFRFIExTQXMuDQoNCiAgIEZvciBub2RlIGluZm9ybWF0aW9uLCBzaW5jZSB0aGUgQ29ubmVjdGl2
aXR5IE1hdHJpeCBpbmZvcm1hdGlvbiBpcw0KICAgc3RhdGljLCB0aGUgTFNBIGNvbnRhaW5pbmcg
dGhlIE5vZGUgQXR0cmlidXRlIFRMViBjYW4gYmUgdXBkYXRlZA0KICAgd2l0aCBhIGxvd2VyIGZy
ZXF1ZW5jeSB0byBhdm9pZCB1bm5lY2Vzc2FyeSB1cGRhdGVzLg0KDQogICBGb3IgbGluayBpbmZv
cm1hdGlvbiwgYSBtZWNoYW5pc20gTUFZIGJlIGFwcGxpZWQgc3VjaCB0aGF0IHN0YXRpYw0KICAg
aW5mb3JtYXRpb24gYW5kIGR5bmFtaWMgaW5mb3JtYXRpb24gb2Ygb25lIFRFIGxpbmsgYXJlIGNv
bnRhaW5lZCBpbg0KICAgc2VwYXJhdGUgT3BhcXVlIExTQXMuIEZvciBleGFtcGxlLCB0aGUgUG9y
dCBMYWJlbCBSZXN0cmljdGlvbnMNCiAgIGluZm9ybWF0aW9uIHN1Yi1UTFYgY291bGQgYmUgbmVz
dGVkIGluIHNlcGFyYXRlIHRvcCBsZXZlbCBsaW5rIFRMVnMNCiAgIGFuZCBhZHZlcnRpc2VkIGlu
IHRoZSBzZXBhcmF0ZSBMU0FzLg0KDQogICBBcyB3aXRoIG90aGVyIFRFIGluZm9ybWF0aW9uLCBh
biBpbXBsZW1lbnRhdGlvbiB0eXBpY2FsbHkgdGFrZXMNCiAgIG1lYXN1cmVzIHRvIGF2b2lkIHJh
cGlkIGFuZCBmcmVxdWVudCB1cGRhdGVzIG9mIHJvdXRpbmcgaW5mb3JtYXRpb24NCiAgIHRoYXQg
Y291bGQgY2F1c2UgdGhlIHJvdXRpbmcgbmV0d29yayB0byBiZWNvbWUgc3dhbXBlZC4gU2VlDQog
ICBbUkZDMzYzMF0gU2VjdGlvbiAzIGZvciByZWxhdGVkIGRldGFpbHMuDQoNCg0KDQo1LiBTY2Fs
YWJpbGl0eSBhbmQgVGltZWxpbmVzcw0KDQogICBUaGlzIGRvY3VtZW50IGhhcyBkZWZpbmVkIHR3
byBzdWItVExWcyBmb3IgZGVzY3JpYmluZyBnZW5lcmljDQogICByb3V0aW5nIGNvbnRyYWludHMu
IFRoZSBleGFtcGxlcyBnaXZlbiBpbiBbR0VOLUVuY29kZV0gc2hvdyB0aGF0DQogICB2ZXJ5IGxh
cmdlIHN5c3RlbXMsIGluIHRlcm1zIG9mIGxhYmVsIGNvdW50IG9yIHBvcnRzLCBjYW4gYmUgdmVy
eQ0KICAgZWZmaWNpZW50bHkgZW5jb2RlZC4gSG93ZXZlciB0aGVyZSBoYXMgYmVlbiBjb25jZXJu
IGV4cHJlc3NlZCB0aGF0DQogICBzb21lIHBvc3NpYmxlIHN5c3RlbXMgbWF5IHByb2R1Y2UgTFNB
cyB0aGF0IGV4Y2VlZCB0aGUgSVAgTWF4aW11bQ0KICAgVHJhbnNtaXNzaW9uIFVuaXQgKE1UVSkg
YW5kIHRoYXQgbWV0aG9kcyBiZSBnaXZlbiB0byBhbGxvdyBmb3IgdGhlDQogICBzcGxpdHRpbmcg
b2YgZ2VuZXJhbCBjb25zdHJhaW50IExTQXMgaW50byBzbWFsbGVyIExTQXMgdGhhdCBhcmUNCiAg
IHVuZGVyIHRoZSBNVFUgbGltaXQuIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBhIHNldCBvZiB0ZWNo
bmlxdWVzIHRoYXQNCiAgIGNhbiBiZSB1c2VkIGZvciB0aGlzIHB1cnBvc2UuDQoNCiAgIDUuMS4g
RGlmZmVyZW50IFN1Yi1UTFZzIGludG8gTXVsdGlwbGUgTFNBcw0KDQogICBUd28gc3ViLVRMVnMg
YXJlIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudDoNCg0KICAgICAxLiBDb25uZWN0aXZpdHkgTWF0
cml4IChOb2RlIEF0dHJpYnV0ZSBUTFYpDQogICAgIDIuIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25z
IChMaW5rIFRMVikNCg0KICAgVGhlIENvbm5lY3Rpdml0eSBNYXRyaXggY2FuIGJlIGNhcnJpZWQg
aW4gdGhlIE5vZGUgQXR0cmlidXRlIFRMViBhcw0KICAgZGVmaW5lZCBpbiBbUkZDNTc4Nl0gd2hp
bGUgdGhlIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zIGNhbiBiZQ0KICAgY2FycmllZCBpbiBhbiBM
aW5rIFRMViBvZiB3aGljaCB0aGVyZSBjYW4gYmUgYXQgbW9zdCBvbmUgaW4gYW4gTFNBDQogICBh
cyBkZWZpbmVkIGluIFtSRkMzNjMwXS4gTm90ZSB0aGF0IHRoZSBQb3J0IExhYmVsIFJlc3RyaWN0
aW9ucyBhcmUNCiAgIHJlbGF0aXZlbHkgc3RhdGljLCBpLmUuLCBvbmx5IHdvdWxkIGNoYW5nZSB3
aXRoIGhhcmR3YXJlIGNoYW5nZXMgb3INCiAgIHNpZ25pZmljYW50IHN5c3RlbSByZWNvbmZpZ3Vy
YXRpb24uDQoNCg0KPFpoYW5nPiAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEp1bHkgMjAxNCAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgNl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIEdl
bmVyaWMgQ29uc3RyYWludCBPU1BGLVRFICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgNS4y
LiBEZWNvbXBvc2luZyBhIENvbm5lY3Rpdml0eSBNYXRyaXggaW50byBNdWx0aXBsZSBNYXRyaWNl
cw0KDQogICBJbiB0aGUgaGlnaGx5IHVubGlrZWx5IGV2ZW50IHRoYXQgYSBDb25uZWN0aXZpdHkg
TWF0cml4IHN1Yi1UTFYgYnkNCiAgIGl0c2VsZiB3b3VsZCByZXN1bHQgaW4gYW4gTFNBIGV4Y2Vl
ZGluZyB0aGUgTVRVLCBhIHNpbmdsZSBsYXJnZQ0KICAgbWF0cml4IGNhbiBiZSBkZWNvbXBvc2Vk
IGludG8gc3ViLW1hdHJpY2VzLiBQZXIgW0dFTi1FbmNvZGVdIGENCiAgIGNvbm5lY3Rpdml0eSBt
YXRyaXgganVzdCBjb25zaXN0cyBvZiBwYWlycyBvZiBpbnB1dCBhbmQgb3V0cHV0IHBvcnRzDQog
ICB0aGF0IGNhbiByZWFjaCBlYWNoIG90aGVyIGFuZCBoZW5jZSBzdWNoIHRoaXMgZGVjb21wb3Np
dGlvbiB3b3VsZCBiZQ0KICAgc3RyYWlnaHRmb3J3YXJkLiBFYWNoIG9mIHRoZXNlIHN1Yi1tYXRy
aWNlcyB3b3VsZCBnZXQgYSB1bmlxdWUNCiAgIG1hdHJpeCBpZGVudGlmaWVyIHBlciBbR0VOLUVu
Y29kZV0uDQoNCiAgIEZyb20gdGhlIHBvaW50IG9mIHZpZXcgb2YgYSBwYXRoIGNvbXB1dGF0aW9u
IHByb2Nlc3MsIHByaW9yIHRvDQogICByZWNlaXZpbmcgYW4gTFNBIHdpdGggYSBDb25uZWN0aXZp
dHkgTWF0cml4IHN1Yi1UTFYsIG5vIGNvbm5lY3Rpdml0eQ0KICAgcmVzdHJpY3Rpb25zIGFyZSBh
c3N1bWVkLCBpLmUuLCB0aGUgc3RhbmRhcmQgR01QTFMgYXNzdW1wdGlvbiBvZiBhbnkNCiAgIHBv
cnQgdG8gYW55IHBvcnQgcmVhY2hhYmlsaXR5IGhvbGRzLiBPbmNlIGEgQ29ubmVjdGl2aXR5IE1h
dHJpeCBzdWItDQogICBUTFYgaXMgcmVjZWl2ZWQgdGhlbiBwYXRoIGNvbXB1dGF0aW9uIHdvdWxk
IGtub3cgdGhhdCBjb25uZWN0aXZpdHkNCiAgIGlzIHJlc3RyaWN0ZWQgYW5kIHVzZSB0aGUgaW5m
b3JtYXRpb24gZnJvbSBhbGwgQ29ubmVjdGl2aXR5IE1hdHJpeA0KICAgc3ViLVRMVnMgcmVjZWl2
ZWQgdG8gdW5kZXJzdGFuZCB0aGUgY29tcGxldGUgY29ubmVjdGl2aXR5IHBvdGVudGlhbA0KICAg
b2YgdGhlIHN5c3RlbS4gUHJpb3IgdG8gcmVjZWl2aW5nIGFueSBDb25uZWN0aXZpdHkgTWF0cml4
IHN1Yi1UTFZzDQogICBwYXRoIGNvbXB1dGF0aW9uIG1heSBjb21wdXRlIGEgcGF0aCB0aHJvdWdo
IHRoZSBzeXN0ZW0gd2hlbiBpbiBmYWN0DQogICBubyBwYXRoIGV4aXN0cy4gSW4gYmV0d2VlbiB0
aGUgcmVjZXB0aW9uIG9mIGFuIGFkZGl0aW9uYWwNCiAgIENvbm5lY3Rpdml0eSBNYXRyaXggc3Vi
LVRMViBwYXRoIGNvbXB1dGF0aW9uIG1heSBub3QgYmUgYWJsZSB0byBmaW5kDQogICBhIHBhdGgg
dGhyb3VnaCB0aGUgc3lzdGVtIHdoZW4gb25lIGFjdHVhbGx5IGV4aXN0cy4gQm90aCBjYXNlcyBh
cmUNCiAgIGN1cnJlbnRseSBlbmNvdW50ZXJlZCBhbmQgaGFuZGxlZCB3aXRoIGV4aXN0aW5nIEdN
UExTIG1lY2hhbmlzbXMuDQogICBEdWUgdG8gdGhlIHJlbGlhYmlsaXR5IG1lY2hhbmlzbXMgaW4g
T1NQRiB0aGUgcGhlbm9tZW5hIG9mIGxhdGUgb3INCiAgIG1pc3NpbmcgQ29ubmVjdGl2aXR5IE1h
dHJpeCBzdWItVExWcyB3b3VsZCBiZSByZWxhdGl2ZWx5IHJhcmUuDQoNCjYuIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zDQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgaW50cm9kdWNlIGFueSBm
dXJ0aGVyIHNlY3VyaXR5IGlzc3VlcyBvdGhlcg0KICAgdGhhbiB0aG9zZSBkaXNjdXNzZWQgaW4g
W1JGQzM2MzBdLCBbUkZDNDIwM10uDQoNCiAgIEZvciBnZW5lcmFsIHNlY3VyaXR5IGFzcGVjdHMg
cmVsZXZhbnQgdG8gR2VuZXJhbGl6ZWQgTXVsdGlwcm90b2NvbA0KICAgTGFiZWwgU3dpdGNoaW5n
IChHTVBMUyktY29udHJvbGxlZCBuZXR3b3JrcywgcGxlYXNlIHJlZmVyIHRvDQogICBbUkZDNTky
MF0uDQoNCjcuIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8g
YWxsb2NhdGUgbmV3IHN1Yi1UTFZzIGFzIGRlZmluZWQgaW4gU2VjdGlvbnMgMg0KICAgYW5kIDMg
YXMgZm9sbG93czoNCg0KNy4xLiBOb2RlIEluZm9ybWF0aW9uDQoNCiAgIFRoaXMgZG9jdW1lbnQg
aW50cm9kdWNlcyB0aGUgZm9sbG93aW5nIHN1Yi1UTFZzIG9mIE5vZGUgQXR0cmlidXRlDQogICBU
TFYgKFZhbHVlIDUpOg0KDQogICAgICBUeXBlICAgICBzdWItVExWDQoNCg0KDQo8Wmhhbmc+ICAg
ICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFn
ZSA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYt
VEUgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAgICAxNCAgICAgICBDb25uZWN0aXZpdHkg
TWF0cml4DQoNCjcuMi4gTGluayBJbmZvcm1hdGlvbg0KDQogICBUaGlzIGRvY3VtZW50IGludHJv
ZHVjZXMgdGhlIGZvbGxvd2luZyBzdWItVExWIG9mIFRFIExpbmsgVExWIChWYWx1ZQ0KICAgMik6
DQoNCiAgICAgIFR5cGUgICAgIHN1Yi1UTFYNCg0KICAgICAgMjYgICAgICAgUG9ydCBMYWJlbCBS
ZXN0cmljdGlvbnMNCg0KOC4gUmVmZXJlbmNlcw0KDQo4LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
DQoNCiAgIFtSRkMyMTE5XSBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3Mg
dG8gSW5kaWNhdGUNCiAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJG
QyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbUkZDMjMyOF0gTW95LCBKLiwgIk9TUEYgVmVyc2lv
biAyIiwgU1REIDU0LCBSRkMgMjMyOCwgQXByaWwgMTk5OC4NCg0KDQoNCiAgIFtSRkMzNjMwXSBL
YXR6LCBELiwgS29tcGVsbGEsIEsuLCBhbmQgWWV1bmcsIEQuLCAiVHJhZmZpYw0KICAgICAgICAg
ICAgIEVuZ2luZWVyaW5nIChURSkgRXh0ZW5zaW9ucyB0byBPU1BGIFZlcnNpb24gMiIsIFJGQyAz
NjMwLA0KICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAzLg0KDQogICBbUkZDNDIwMl0gS29tcGVs
bGEsIEsuLCBFZC4sIGFuZCBZLiBSZWtodGVyLCBFZC4sICJSb3V0aW5nDQogICAgICAgICAgICAg
RXh0ZW5zaW9ucyBpbiBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVs
DQogICAgICAgICAgICAgU3dpdGNoaW5nIChHTVBMUykiLCBSRkMgNDIwMiwgT2N0b2JlciAyMDA1
DQoNCiAgIFtSRkM0MjAzXSBLb21wZWxsYSwgSy4sIEVkLiwgYW5kIFkuIFJla2h0ZXIsIEVkLiwg
Ik9TUEYgRXh0ZW5zaW9ucw0KICAgICAgICAgICAgIGluIFN1cHBvcnQgb2YgR2VuZXJhbGl6ZWQg
TXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nDQogICAgICAgICAgICAgKEdNUExTKSIsIFJG
QyA0MjAzLCBPY3RvYmVyIDIwMDUuDQoNCiAgIFtSRkM1MjUwXSBMLiBCZXJnZXIsIEkuIEJyeXNr
aW4sIEEuIFppbmluLCBSLiBDb2x0dW4gIlRoZSBPU1BGDQogICAgICAgICAgICAgT3BhcXVlIExT
QSBPcHRpb24iLCBSRkMgNTI1MCwgSnVseSAyMDA4Lg0KDQogICBbUkZDNTc4Nl0gUi4gQWdnYXJ3
YWwgYW5kIEsuIEtvbXBlbGxhLCJBZHZlcnRpc2luZyBhIFJvdXRlcidzIExvY2FsDQogICAgICAg
ICAgICAgQWRkcmVzc2VzIGluIE9TUEYgVHJhZmZpYyBFbmdpbmVlcmluZyAoVEUpIEV4dGVuc2lv
bnMiLA0KICAgICAgICAgICAgIFJGQyA1Nzg2LCBNYXJjaCAyMDEwLg0KDQogICBbR0VOLUVuY29k
ZV0gRy4gQmVybnN0ZWluLCBZLiBMZWUsIEQuIExpLCBXLiBJbWFqdWt1LCAiIEdlbmVyYWwNCiAg
ICAgICAgICAgICBOZXR3b3JrIEVsZW1lbnQgQ29uc3RyYWludCBFbmNvZGluZyBmb3IgR01QTFMg
Q29udHJvbGxlZA0KICAgICAgICAgICAgIE5ldHdvcmtzIiwgd29yayBpbiBwcm9ncmVzczogZHJh
ZnQtaWV0Zi1jY2FtcC1nZW5lcmFsLQ0KICAgICAgICAgICAgIGNvbnN0cmFpbnQtZW5jb2RlLg0K
DQoNCg0KDQoNCjxaaGFuZz4gICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDIwMTQgICAg
ICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBHZW5l
cmljIENvbnN0cmFpbnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQogICANCg0KOC4y
LiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkM2MTYzXSBZLiBMZWUsIEcuIEJlcm5z
dGVpbiwgVy4gSW1hanVrdSwgIkZyYW1ld29yayBmb3IgR01QTFMgYW5kDQogICAgICAgICAgICAg
UENFIENvbnRyb2wgb2YgV2F2ZWxlbmd0aCBTd2l0Y2hlZCBPcHRpY2FsIE5ldHdvcmtzDQogICAg
ICAgICAgICAgKFdTT04pIiwgUkZDIDYxNjMsIEZlYnJ1YXJ5IDIwMTEuDQoNCiAgIFtXU09OLUlu
Zm9dIFkuIExlZSwgRy4gQmVybnN0ZWluLCBELiBMaSwgVy4gSW1hanVrdSwgIlJvdXRpbmcgYW5k
DQogICAgICAgICAgICAgV2F2ZWxlbmd0aCBBc3NpZ25tZW50IEluZm9ybWF0aW9uIE1vZGVsIGZv
ciBXYXZlbGVuZ3RoDQogICAgICAgICAgICAgU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrcyIsIHdv
cmsgaW4gcHJvZ3Jlc3M6IGRyYWZ0LWlldGYtDQogICAgICAgICAgICAgY2NhbXAtcndhLWluZm8u
DQoNCiAgIFtSRkM1OTIwXSBMLiBGYW5nLCBFZC4sICJTZWN1cml0eSBGcmFtZXdvcmsgZm9yIE1Q
TFMgYW5kIEdNUExTDQogICAgICAgICAgICAgTmV0d29ya3MiLCBSRkMgNTkyMCwgSnVseSAyMDEw
Lg0KDQo5LiBBdXRob3JzJyBBZGRyZXNzZXMNCg0KICAgRmF0YWkgWmhhbmcNCiAgIEh1YXdlaSBU
ZWNobm9sb2dpZXMNCiAgIEYzLTUtQiBSJkQgQ2VudGVyLCBIdWF3ZWkgQmFzZQ0KICAgQmFudGlh
biwgTG9uZ2dhbmcgRGlzdHJpY3QNCiAgIFNoZW56aGVuIDUxODEyOSBQLlIuQ2hpbmENCg0KICAg
UGhvbmU6ICs4Ni03NTUtMjg5NzI5MTINCiAgIEVtYWlsOiB6aGFuZ2ZhdGFpQGh1YXdlaS5jb20N
Cg0KDQogICBZb3VuZyBMZWUNCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMNCiAgIDUzNjAgTGVnYWN5
IERyaXZlLCBCdWlsZGluZyAzDQogICBQbGFubywgVFggNzUwMjMNCiAgIFVTQQ0KDQogICBQaG9u
ZTogKDQ2OSkyNzctNTgzOA0KICAgRW1haWw6IGxlZXlvdW5nQGh1YXdlaS5jb20NCg0KDQogICBK
aWFucnVpIEhhbg0KICAgSHVhd2VpIFRlY2hub2xvZ2llcyBDby4sIEx0ZC4NCiAgIEYzLTUtQiBS
JkQgQ2VudGVyLCBIdWF3ZWkgQmFzZQ0KICAgQmFudGlhbiwgTG9uZ2dhbmcgRGlzdHJpY3QNCg0K
DQo8Wmhhbmc+ICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJpYyBDb25z
dHJhaW50IE9TUEYtVEUgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBTaGVuemhlbiA1MTgx
MjkgUC5SLkNoaW5hDQoNCiAgIFBob25lOiArODYtNzU1LTI4OTc3OTQzDQogICBFbWFpbDogaGFu
amlhbnJ1aUBodWF3ZWkuY29tDQoNCg0KICAgR3JlZyBCZXJuc3RlaW4NCiAgIEdyb3R0byBOZXR3
b3JraW5nDQogICBGcmVtb250IENBLCBVU0ENCg0KICAgUGhvbmU6ICg1MTApIDU3My0yMjM3DQog
ICBFbWFpbDogZ3JlZ2JAZ3JvdHRvLW5ldHdvcmtpbmcuY29tDQoNCg0KICAgWXVuYmluIFh1DQog
ICBDaGluYSBBY2FkZW15IG9mIFRlbGVjb21tdW5pY2F0aW9uIFJlc2VhcmNoIG9mIE1JSQ0KICAg
MTEgWXVlIFRhbiBOYW4gSmllIEJlaWppbmcsIFAuUi5DaGluYQ0KICAgUGhvbmU6ICs4Ni0xMC02
ODA5NDEzNA0KICAgRW1haWw6IHh1eXVuYmluQG1haWwucml0dC5jb20uY24NCg0KDQogICBHdW95
aW5nIFpoYW5nDQogICBDaGluYSBBY2FkZW15IG9mIFRlbGVjb21tdW5pY2F0aW9uIFJlc2VhcmNo
IG9mIE1JSQ0KICAgMTEgWXVlIFRhbiBOYW4gSmllIEJlaWppbmcsIFAuUi5DaGluYQ0KICAgUGhv
bmU6ICs4Ni0xMC02ODA5NDI3Mg0KICAgRW1haWw6IHpoYW5nZ3VveWluZ0BtYWlsLnJpdHQuY29t
LmNuDQoNCg0KICAgRGFuIExpDQogICBIdWF3ZWkgVGVjaG5vbG9naWVzIENvLiwgTHRkLg0KICAg
RjMtNS1CIFImRCBDZW50ZXIsIEh1YXdlaSBCYXNlDQogICBCYW50aWFuLCBMb25nZ2FuZyBEaXN0
cmljdA0KICAgU2hlbnpoZW4gNTE4MTI5IFAuUi5DaGluYQ0KDQogICBQaG9uZTogKzg2LTc1NS0y
ODk3MzIzNw0KICAgRW1haWw6IGRhbmxpQGh1YXdlaS5jb20NCg0KDQogICBNaW5nIENoZW4NCiAg
IEV1cm9wZWFuIFJlc2VhcmNoIENlbnRlcg0KICAgSHVhd2VpIFRlY2hub2xvZ2llcw0KDQoNCjxa
aGFuZz4gICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDIwMTQgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBHZW5lcmljIENvbnN0cmFp
bnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIFJpZXNzdHIuIDI1LCA4MDk5
MiBNdW5jaGVuLCBHZXJtYW55DQoNCiAgIFBob25lOiAwMDQ5LTg5MTU4ODM0MDcyDQogICBFbWFp
bDogbWluY0BodWF3ZWkuY29tDQoNCg0KICAgWWFiaW4gWWUNCiAgIEV1cm9wZWFuIFJlc2VhcmNo
IENlbnRlcg0KICAgSHVhd2VpIFRlY2hub2xvZ2llcw0KICAgUmllc3N0ci4gMjUsIDgwOTkyIE11
bmNoZW4sIEdlcm1hbnkNCg0KICAgUGhvbmU6IDAwNDktODkxNTg4MzQwNzQNCiAgIEVtYWlsOiB5
YWJpbi55ZUBodWF3ZWkuY29tDQoNCg0KQWNrbm93bGVkZ21lbnQNCg0KICAgV2UgdGhhbmsgTWlu
ZyBDaGVuIGFuZCBZYWJpbiBZZSBmcm9tIERJQ09OTkVUIFByb2plY3Qgd2hvIHByb3ZpZGVkDQog
ICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBmb3IgdGhpcyBkb2N1bWVudC4NCg0KDQpJbnRlbGxlY3R1
YWwgUHJvcGVydHkNCg0KDQogICBUaGUgSUVURiBUcnVzdCB0YWtlcyBubyBwb3NpdGlvbiByZWdh
cmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9mDQogICBhbnkgSW50ZWxsZWN0dWFsIFByb3Bl
cnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMgdGhhdCBtaWdodCBiZQ0KICAgY2xhaW1lZCB0byBw
ZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBvciB1c2Ugb2YgdGhlIHRlY2hub2xvZ3kNCiAg
IGRlc2NyaWJlZCBpbiBhbnkgSUVURiBEb2N1bWVudCBvciB0aGUgZXh0ZW50IHRvIHdoaWNoIGFu
eSBsaWNlbnNlDQogICB1bmRlciBzdWNoIHJpZ2h0cyBtaWdodCBvciBtaWdodCBub3QgYmUgYXZh
aWxhYmxlOyBub3IgZG9lcyBpdA0KICAgcmVwcmVzZW50IHRoYXQgaXQgaGFzIG1hZGUgYW55IGlu
ZGVwZW5kZW50IGVmZm9ydCB0byBpZGVudGlmeSBhbnkNCiAgIHN1Y2ggcmlnaHRzLg0KDQogICBD
b3BpZXMgb2YgSW50ZWxsZWN0dWFsIFByb3BlcnR5IGRpc2Nsb3N1cmVzIG1hZGUgdG8gdGhlIElF
VEYNCiAgIFNlY3JldGFyaWF0IGFuZCBhbnkgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcyB0byBiZSBt
YWRlIGF2YWlsYWJsZSwgb3INCiAgIHRoZSByZXN1bHQgb2YgYW4gYXR0ZW1wdCBtYWRlIHRvIG9i
dGFpbiBhIGdlbmVyYWwgbGljZW5zZSBvcg0KICAgcGVybWlzc2lvbiBmb3IgdGhlIHVzZSBvZiBz
dWNoIHByb3ByaWV0YXJ5IHJpZ2h0cyBieSBpbXBsZW1lbnRlcnMgb3INCiAgIHVzZXJzIG9mIHRo
aXMgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0aGUgSUVURiBvbi1saW5lDQog
ICBJUFIgICByZXBvc2l0b3J5IGF0IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByDQoNCiAgIFRoZSBJ
RVRGIGludml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRzIGF0dGVudGlv
biBhbnkNCiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Ig
b3RoZXIgcHJvcHJpZXRhcnkNCiAgIHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNobm9sb2d5IHRo
YXQgbWF5IGJlIHJlcXVpcmVkIHRvIGltcGxlbWVudA0KICAgYW55IHN0YW5kYXJkIG9yIHNwZWNp
ZmljYXRpb24gY29udGFpbmVkIGluIGFuIElFVEYgRG9jdW1lbnQuIFBsZWFzZQ0KICAgYWRkcmVz
cyB0aGUgaW5mb3JtYXRpb24gdG8gdGhlIElFVEYgYXQgaWV0Zi1pcHJAaWV0Zi5vcmcuDQoNCg0K
DQo8Wmhhbmc+ICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAgICAgICAg
ICAgICAgICBbUGFnZSAxMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIEdlbmVyaWMgQ29u
c3RyYWludCBPU1BGLVRFICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAgVGhlIGRlZmluaXRp
dmUgdmVyc2lvbiBvZiBhbiBJRVRGIERvY3VtZW50IGlzIHRoYXQgcHVibGlzaGVkIGJ5LCBvcg0K
ICAgdW5kZXIgdGhlIGF1c3BpY2VzIG9mLCB0aGUgSUVURi4gVmVyc2lvbnMgb2YgSUVURiBEb2N1
bWVudHMgdGhhdCBhcmUNCiAgIHB1Ymxpc2hlZCBieSB0aGlyZCBwYXJ0aWVzLCBpbmNsdWRpbmcg
dGhvc2UgdGhhdCBhcmUgdHJhbnNsYXRlZCBpbnRvDQogICBvdGhlciBsYW5ndWFnZXMsIHNob3Vs
ZCBub3QgYmUgY29uc2lkZXJlZCB0byBiZSBkZWZpbml0aXZlIHZlcnNpb25zDQogICBvZiBJRVRG
IERvY3VtZW50cy4gVGhlIGRlZmluaXRpdmUgdmVyc2lvbiBvZiB0aGVzZSBMZWdhbCBQcm92aXNp
b25zDQogICBpcyB0aGF0IHB1Ymxpc2hlZCBieSwgb3IgdW5kZXIgdGhlIGF1c3BpY2VzIG9mLCB0
aGUgSUVURi4gVmVyc2lvbnMNCiAgIG9mIHRoZXNlIExlZ2FsIFByb3Zpc2lvbnMgdGhhdCBhcmUg
cHVibGlzaGVkIGJ5IHRoaXJkIHBhcnRpZXMsDQogICBpbmNsdWRpbmcgdGhvc2UgdGhhdCBhcmUg
dHJhbnNsYXRlZCBpbnRvIG90aGVyIGxhbmd1YWdlcywgc2hvdWxkIG5vdA0KICAgYmUgY29uc2lk
ZXJlZCB0byBiZSBkZWZpbml0aXZlIHZlcnNpb25zIG9mIHRoZXNlIExlZ2FsIFByb3Zpc2lvbnMu
DQoNCiAgIEZvciB0aGUgYXZvaWRhbmNlIG9mIGRvdWJ0LCBlYWNoIENvbnRyaWJ1dG9yIHRvIHRo
ZSBJRVRGIFN0YW5kYXJkcw0KICAgUHJvY2VzcyBsaWNlbnNlcyBlYWNoIENvbnRyaWJ1dGlvbiB0
aGF0IGhlIG9yIHNoZSBtYWtlcyBhcyBwYXJ0IG9mDQogICB0aGUgSUVURiBTdGFuZGFyZHMgUHJv
Y2VzcyB0byB0aGUgSUVURiBUcnVzdCBwdXJzdWFudCB0byB0aGUNCiAgIHByb3Zpc2lvbnMgb2Yg
UkZDIDUzNzguIE5vIGxhbmd1YWdlIHRvIHRoZSBjb250cmFyeSwgb3IgdGVybXMsDQogICBjb25k
aXRpb25zIG9yIHJpZ2h0cyB0aGF0IGRpZmZlciBmcm9tIG9yIGFyZSBpbmNvbnNpc3RlbnQgd2l0
aCB0aGUNCiAgIHJpZ2h0cyBhbmQgbGljZW5zZXMgZ3JhbnRlZCB1bmRlciBSRkMgNTM3OCwgc2hh
bGwgaGF2ZSBhbnkgZWZmZWN0DQogICBhbmQgc2hhbGwgYmUgbnVsbCBhbmQgdm9pZCwgd2hldGhl
ciBwdWJsaXNoZWQgb3IgcG9zdGVkIGJ5IHN1Y2gNCiAgIENvbnRyaWJ1dG9yLCBvciBpbmNsdWRl
ZCB3aXRoIG9yIGluIHN1Y2ggQ29udHJpYnV0aW9uLg0KDQpEaXNjbGFpbWVyIG9mIFZhbGlkaXR5
DQoNCiAgIEFsbCBJRVRGIERvY3VtZW50cyBhbmQgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCB0
aGVyZWluIGFyZQ0KICAgcHJvdmlkZWQgb24gYW4gIkFTIElTIiBiYXNpcyBhbmQgVEhFIENPTlRS
SUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9ODQogICBIRS9TSEUgUkVQUkVTRU5UUyBPUiBJUyBTUE9O
U09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZLA0KICAgVEhFIElFVEYgVFJV
U1QgQU5EIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklORyBUQVNLIEZPUkNFIERJU0NMQUlNIEFMTA0K
ICAgV0FSUkFOVElFUywgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1J
VEVEIFRPIEFOWQ0KICAgV0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GIFRIRSBJTkZPUk1BVElPTiBU
SEVSRUlOIFdJTEwgTk9UIElORlJJTkdFDQogICBBTlkgUklHSFRTIE9SIEFOWSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5FU1MNCiAgIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4NCg0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29weXJpZ2h0
IChjKSAyMDE0IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQog
ICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KICAgVGhpcyBkb2N1
bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbA0KICAg
UHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0dHA6Ly90cnVzdGVl
LmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDQogICBwdWJs
aWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0K
ICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlv
bnMgd2l0aA0KICAgcmVzcGVjdCB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4
dHJhY3RlZCBmcm9tIHRoaXMNCiAgIGRvY3VtZW50IG11c3QgaW5jbHVkZSBTaW1wbGlmaWVkIEJT
RCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluDQogICBTZWN0aW9uIDQuZSBvZiB0aGUgVHJ1
c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQNCiAgIHdhcnJhbnR5
IGFzIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KDQoNCg0KWmhh
bmcgICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEp1bHkgMjAxNCAgICAgICAgICAgICAgICAg
ICBbUGFnZSAxMl0NCgwNCg==

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB55ECdfweml706chmchi_
Content-Type: text/html; name="idnits_gen ospf.htm"
Content-Description: idnits_gen ospf.htm
Content-Disposition: attachment; filename="idnits_gen ospf.htm"; size=1086;
	creation-date="Fri, 31 Jan 2014 17:26:05 GMT";
	modification-date="Fri, 31 Jan 2014 17:26:05 GMT"
Content-Transfer-Encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiIiAiIj48SFRNTD48SEVBRD4NCjxNRVRB
IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0
Zi04Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQUkU+aWRuaXRzIDIuMTMuMDEgCgp0bXAvZHJhZnQtaWV0
Zi1jY2FtcC1nbXBscy1nZW5lcmFsLWNvbnN0cmFpbnRzLW9zcGYtdGUtMDcudHh0OgoKICBTaG93
aW5nIEVycm9ycyAoKiopLCBGbGF3cyAofn4pLCBXYXJuaW5ncyAoPT0pLCBhbmQgQ29tbWVudHMg
KC0tKS4KICBFcnJvcnMgTVVTVCBiZSBmaXhlZCBiZWZvcmUgZHJhZnQgc3VibWlzc2lvbi4gIEZs
YXdzIFNIT1VMRCBiZSBmaXhlZCBiZWZvcmUgZHJhZnQgc3VibWlzc2lvbi4KCiAgQ2hlY2tpbmcg
Ym9pbGVycGxhdGUgcmVxdWlyZWQgYnkgUkZDIDUzNzggYW5kIHRoZSBJRVRGIFRydXN0IChzZWUK
ICBodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pOgogIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KCiAgICAgTm8gaXNzdWVzIGZvdW5kIGhlcmUuCgogIENoZWNraW5nIG5pdHMgYWNjb3Jk
aW5nIHRvIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQtaW5mby8xaWQtZ3VpZGVsaW5lcy50eHQ6CiAg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKICAgICBObyBpc3N1ZXMgZm91bmQgaGVyZS4KCiAgUnVubmlu
ZyBpbiBzdWJtaXNzaW9uIGNoZWNraW5nIG1vZGUgLS0gKm5vdCogY2hlY2tpbmcgbml0cyBhY2Nv
cmRpbmcgdG8KICBodHRwOi8vd3d3LmlldGYub3JnL2lkLWluZm8vY2hlY2tsaXN0IC4KICAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCgoKICAgICBObyBuaXRzIGZvdW5kLgo8L1BSRT48L0JPRFk+PC9IVE1M
Pg0K

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB55ECdfweml706chmchi_--


From lberger@labn.net  Fri Jan 31 09:56:43 2014
Return-Path: <lberger@labn.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29BF31A043A for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 09:56:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level: 
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, 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 lRCyNO11L3AQ for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 09:56:41 -0800 (PST)
Received: from oproxy16-pub.mail.unifiedlayer.com (oproxy16-pub.mail.unifiedlayer.com [69.89.22.201]) by ietfa.amsl.com (Postfix) with SMTP id 469BE1A0422 for <ccamp@ietf.org>; Fri, 31 Jan 2014 09:56:41 -0800 (PST)
Received: (qmail 8670 invoked by uid 0); 31 Jan 2014 17:56:37 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy16.mail.unifiedlayer.com with SMTP; 31 Jan 2014 17:56:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=iYbpQyQyzikzvmt9tFAvqKQ7Ev6J1Y47IYALxwTJfbo=;  b=1Nwd09sD4OjZDWfBvupQy0XoUZOMitmy7DNUQtuymoiYEsPadjd9t69fAylnoTgQIdYQT/qEwLQ8ZRheqOMKzHjYeJA/Meaf5SHygp/50dbRFEd8VpQZP6JplsUEBs0N;
Received: from box313.bluehost.com ([69.89.31.113]:35738 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1W9IKT-0002y1-FQ; Fri, 31 Jan 2014 10:56:37 -0700
Message-ID: <52EBE3D3.80300@labn.net>
Date: Fri, 31 Jan 2014 12:56:35 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Leeyoung <leeyoung@huawei.com>
References: <7AEB3D6833318045B4AE71C2C87E8E1729BA5098@dfweml510-mbx.china.huawei.com> <143220693c8.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <52DD7ECD.5070407@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB55EC@dfweml706-chm.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB55EC@dfweml706-chm.china.huawei.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 17:56:43 -0000

Young,
	I think you're alignment with the new node attribute TLV usage is fine,
but the iana implications needs to reflect the change as well.

1) in the two places you replaced TDB with 14, I think you should have
"TBA (by IANA)" or "14 (suggested, to be assigned by IANA)"

2) in the two places you replaced TDB with 26, I think you should have
"TBA (by IANA)" or "26 (suggested, to be assigned by IANA)"

3) Also you need to specifically identify the registry:

OLD
   This document introduces the following sub-TLVs of Node Attribute
   TLV (Value 5):

NEW
   This document defines the a new sub-TLV of the Node Attribute
   TLV (Value 5). The assignment of the following new type in the
   "Types for sub-TLVs of TE Node Attribute TLV" portion of the
   "Open Shortest Path First (OSPF) Traffic Engineering TLVs"
   registry is needed:

and

OLD
   This document introduces the following sub-TLV of TE Link TLV (Value
   2):
NEW
   This document defines the a new sub-TLV of the TE Link TLV
   (Value 2). The assignment of the following new type in the
   "Types for sub-TLVs of TE Link TLV" portion of the
   "Open Shortest Path First (OSPF) Traffic Engineering TLVs"
   registry is needed:

Once these changes are made, please submit.

(I of course defer to Acee on his comments.)

Thanks,
Lou

On 1/31/2014 12:28 PM, Leeyoung wrote:
> Hi Lou,
> 
> Please see my comment inline.
> 
> Here's the working version (07) that has reflected all your comments and Acee's and the idnits results. 
> 
> Let me know if this is ready to publish.
> 
> Thanks.
> Young
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Monday, January 20, 2014 1:54 PM
> To: Leeyoung
> Cc: CCAMP; Acee Lindem
> Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
> 
> 
> Young, (all),
> 
> 
> There are few minor items in this document.
> 
> See
> http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
> for idnits
> 
>   == Line 273 has weird spacing: '...ictions  can...'
> 
>   == Line 488 has weird spacing: '...   of   these ...'
> 
>   == Line 489 has weird spacing: '...cluding   thos...'
> 
>   == Line 490 has weird spacing: '... not be   cons...'
> 
>   == Line 499 has weird spacing: '...   and   shall...'
> 
>   == (1 more instance...)
> 
>   == Missing Reference: 'Gen-Encode' is mentioned on line 256, but not defined
> 
>   == Missing Reference: 'RFC 3630' is mentioned on line 308, but not defined
> 
>   == Missing Reference: 'RFC 4203' is mentioned on line 308, but not defined
> 
>   == Missing Reference: 'RFC5920' is mentioned on line 312, but not defined
> 
> YOUNG>> Done.
> 
> - section 2.1
> s/ingress/input
> s/egress/output
> 
> YOUNG>> Done.
> 
> There a number of places where the "new" Generic Node Attribute is still mentioned (just search for it).  These need to be aligned with the change to use the Node Attribute TLV.
> 
> YOUNG>> cleaned up. 
> 
> The following comments remain unaddressed:
>>
>> - Section 4, last paragraph
>>   Text should be aligned with the preexisting TE procedures as defined
>>   in Section 3 of RFC3630.
> How about replace the paragraph with:
>    As with other TE information, an implementation typically
>    take measures to avoid rapid and frequent updates of routing
>    information that could cause the routing network to become swamped.
>    See [RFC3630] Section 3 for related details.
> 
> YOUNG>> Replaced. 
> 
> I didn't check to see if Acee's comments were addressed
> 
> YOUNG>> Addressed. See the email and the newer working version. 
> 
> That's it on this one.
> 
> Lou
> 
> On 12/23/2013 7:34 PM, Lou Berger wrote:
>> Thank you Young. I'm hoping we hear about the pending IPR disclosure 
>> sometime soon...
>>
>> Lou
>>
>>
>> On December 23, 2013 6:32:40 PM Leeyoung <leeyoung@huawei.com> wrote:
>>> Hi Lou,
>>>
>>> To avoid the expiration of the draft, we have updated this draft. In 
>>> doing so, I believe we resolved most of the pending issues you and 
>>> Acee raised during the WG LC process.
>>> Regards,
>>> Young
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of 
>>> internet-drafts@ietf.org
>>> Sent: Monday, December 23, 2013 5:13 PM
>>> To: i-d-announce@ietf.org
>>> Cc: ccamp@ietf.org
>>> Subject: [CCAMP] I-D Action: 
>>> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>>>
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>>  This draft is a work item of the Common Control and Measurement 
>>> Plane  Working Group of the IETF.
>>>
>>>         Title           : OSPF-TE Extensions for General Network Element Constraints
>>>         Authors         : Fatai Zhang
>>>                           Young Lee
>>>                           Jianrui Han
>>>                           Greg Bernstein
>>>                           Yunbin Xu
>>> 	Filename        : draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>>> 	Pages           : 13
>>> 	Date            : 2013-12-23
>>>
>>> Abstract:
>>>    Generalized Multiprotocol Label Switching (GMPLS) can be used to
>>>    control a wide variety of technologies including packet switching
>>>    (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
>>>    Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
>>>    incoming port or fiber to outgoing port or fiber). In some of these
>>>    technologies, network elements and links may impose additional
>>>    routing constraints such as asymmetric switch connectivity, non-
>>>    local label assignment, and label range limitations on links. This
>>>    document describes Open Shortest Path First (OSPF) routing protocol
>>>    extensions to support these kinds of constraints under the control
>>>    of GMPLS.
>>>
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-const
>>> raints-ospf-te/
>>>
>>> There's also a htmlized version available at:
>>> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraints
>>> -ospf-te-06
>>>
>>> A diff from the previous version is available at:
>>> http://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-gmpls-general-const
>>> raints-ospf-te-06
>>>
>>>
>>> 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/
>>>
>>> _______________________________________________
>>> CCAMP mailing list
>>> CCAMP@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>
>>
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>>
>>
>>

From acee.lindem@ericsson.com  Fri Jan 31 10:00:15 2014
Return-Path: <acee.lindem@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 782251A0576 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 10:00:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 3vuJZfFvmD9Z for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 10:00:12 -0800 (PST)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) by ietfa.amsl.com (Postfix) with ESMTP id 798E81A042F for <ccamp@ietf.org>; Fri, 31 Jan 2014 10:00:12 -0800 (PST)
X-AuditID: c6180641-b7f2f8e000002cdc-fd-52ebe4a9aa13
Received: from EUSAAHC006.ericsson.se (Unknown_Domain [147.117.188.90]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id 01.33.11484.9A4EBE25; Fri, 31 Jan 2014 19:00:09 +0100 (CET)
Received: from EUSAAMB101.ericsson.se ([147.117.188.118]) by EUSAAHC006.ericsson.se ([147.117.188.90]) with mapi id 14.02.0387.000; Fri, 31 Jan 2014 13:00:08 -0500
From: Acee Lindem <acee.lindem@ericsson.com>
To: Leeyoung <leeyoung@huawei.com>, CCAMP <ccamp@ietf.org>
Thread-Topic: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Network Element Constraints
Thread-Index: AQHPHhnoj+LS/3KFnEShJ/6hYfFDh5qe7guA
Date: Fri, 31 Jan 2014 18:00:07 +0000
Message-ID: <CF1122CB.26520%acee.lindem@ericsson.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729BB52B3@dfweml706-chm.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
x-originating-ip: [147.117.188.9]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <FEEFB9CFDB56B34B9484F4380F2F5E26@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOLMWRmVeSWpSXmKPExsUyuXRPlO7KJ6+DDLqb1S2ezLnBYjFtnqsD k0fLkbesHkuW/GQKYIrisklJzcksSy3St0vgyjj8dj1LwY/0ipbjO5gaGFf5dzFyckgImEjM mL2MHcIWk7hwbz0biC0kcIRR4lZ3XRcjF5C9nFGibe4LRpAEm4COxPNH/5hBbBEBK4m/M9eC xYUFsiQutk1ghYhnS3SsfwpVYyRxrvk+2AIWAVWJv7e3MnUxcnDwCphKXJjqChLmFAiTuNl5 FayEEeiG76fWMIHYzALiEreezGeCuE1AYsme88wQtqjEy8f/wFaJCuhJdM9azgoRV5TY1z+d HaJXR2LB7k9sELa1xI89R1ggbG2JZQtfg83hFRCUODnzCcsERrFZSNbNQtI+C0n7LCTts5C0 L2BkXcXIUVqcWpabbmS4iREYOcck2Bx3MC74ZHmIUZqDRUmc98tb5yAhgfTEktTs1NSC1KL4 otKc1OJDjEwcnFINjLVONfZxtpEc1oKJeieuV1qbKpfPVtn7c4LJFtajN8yff+Y16l2/8BLz hKUrVSUP1rUX1rExmot+i7t01YXrn5FXBWe0T4C07pLz3alXezsyj5ZNqHl+PNM+XuDmRHNB mVPlGZH6Sfe39ZpzchllbvqX/rc8+t3eF88eJMQfmBERtTVZus9TiaU4I9FQi7moOBEA8rpV vWoCAAA=
Subject: Re: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Network Element Constraints
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 18:00:15 -0000

Hi Young,

Looks good for this draft - one question on GEN-ENCODE. See inline.

On 1/30/14 4:17 PM, "Leeyoung" <leeyoung@huawei.com> wrote:

>Hi Acee,
>
>Thanks for providing valuable comments. Please see inline for my response.
>
>Best Regards,
>
>Young
>
>-----Original Message-----
>From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf Of
>Acee Lindem
>Sent: Tuesday, October 29, 2013 10:13 AM
>To: CCAMP
>Subject: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General
>Network Element Constraints
>
>I have the following comments on the subject drafts:
>
>       1. State explicitly why the general constraint encoding is broken
>off into a separate drafts. At first, it seems the decision is arbitrary
>but I guess it is to allow the same encoding to apply to OSPF, ISIS, and
>PCEP.=20
>
>YOUNG>> Actually we have two separate encoding drafts: (i) WSON encoding;
>(ii) Generic encoding. This was a decision made by CCAMP WG. WSON
>encoding is basis for specific enhancements for optical related
>properties while Generic encoding is basis for generalized constraints
>such as connectivity and port constraints. In the latest draft, we have
>the following statements in the introduction of
>draft-ietf-ccamp-gmpls-general-constraints-ospf-te:
>
>"[GEN-Encode] provides efficient encodings of information needed by the
>routing and label assignment process in technologies such as WSON and are
>potentially applicable to a wider range of technologies. The encoding
>provided in [GEN-Encode] is protocol-neutral and can be used in routing,
>signaling and/or Path Computation Element communication protocol
>extensions.
>This document defines extensions to the OSPF routing protocol based on
>[GEN-Encode] to enhance the Traffic Engineering (TE) properties of GMPLS
>TE which are defined in [RFC3630], [RFC4202], and [RFC4203]."
>
>Let me know if this would be sufficient to your comment.

Yes.


>=20
>
>       2. Section 5.1 - If one includes the Port Label Restrictions
>sub-TLV in a separate LSA, that LSA must also include the sub-TLVs
>necessary to identify the link unambiguously. To handle unnumbered links,
>I believe you'd need the Link-ID, Local Interface IP Address, and Remote
>Interface IP Address sub-TLVs.
>
>YOUNG>> In the encoding of the port label restriction (Section 2.2 of
>draft-ietf-ccamp-general-constraint-encode), we have association to the
>Link Set Field via the Matrix ID (which is used in the Connectivity ID)
>
>  0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |   MatrixID    |RestrictionType| Switching Cap |     Encoding  |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |     Additional Restriction Parameters per RestrictionType     |
>     :                                                               :
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>And the Connectivity Matrix Field is defined as follow in Section 2.1 of
>the same draft:
>
>    0                   1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      | Connectivity  |   MatrixID    |             Reserved          |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                         Link Set A #1                         |
>      :                               :                               :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                         Link Set B #1                         :
>      :                               :                               :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                       Additional Link set pairs as needed     |
>      :                     to specify connectivity                   :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>Link Set Field unambiguously defines the link id's.

Ok - It seems the GEN-ENCODE draft doesn't handle unnumbered links where
the local IP(v6) address is not unique.


>=20
>
>
>       3. Section 3.1 - Since the Port Label Restrictions sub-TLV is
>defined as a sub-TLV of the Link TLV, how is it used to define
>constraints for a specific connectivity matrix?
>
>YOUNG>> See my response above.
>
>       3. State the action to take if the new sub-TLVs or their attendant
>encodings are malformed. You should log the problem and ignore the entire
>LSA, subsuming TLV, or just the sub-TLV in GMPLS path computations.
>
>YOUNG>> I think the proper action in this case is to log the problem and
>ignore just the sub-TLV in GMPLS path computations. Would the following
>statement be satisfying your concern here:
>
>"In case where the new sub-TLVs or their attendant encodings are
>malformed, the proper action would be to log the problem and ignore just
>the sub-TLVs in GMPLS path computations rather than ignoring the entire
>LSA."

Ok

>=20
>
>       4. Section 7 - Explicitly state which are IANA registries are
>being extended. Since you are adding a new TLV, you will also need a new
>registry for the sub-TLVs. See
>http://www.iana.org/assignments/ospf-traffic-eng-tlvs/ospf-traffic-eng-tlv
>s.xhtml#top-level for examples.
>      =20
>From the IANA, would the following assignment be OK?
>
>7.1. Node Information
>This document introduces the following sub-TLVs of Node Attribute TLV
>(Value 5):
>   Type     sub-TLV
>   14        Connectivity Matrix
>
>7.2. Link Information
>This document introduces the following sub-TLV of TE Link TLV (Value 2):
>   Type     sub-TLV
>   26       Port Label Restrictions

Yes - this should suffice.

Thanks,
Acee




>
>Editorial:
>
>       Section 3.1 - What does the sentence "More dynamic information is
>contained in the information on available labels." mean?
>
>Also some suggested edits for readability. These are optional and my
>apologies if I changed the meaning of any text.
>
>Acee-Lindems-iMac-3:Desktop ealflin$ diff
>draft-ietf-ccamp-gmpls-general-constraints-ospf-te-05.txt.orig
>draft-ietf-ccamp-gmpls-general-constraints-ospf-te-05.txt
>77c77
><    fiber). In some of these technologies network elements and links may
>---
>>    fiber). In some of these technologies, network elements and links may
>123,124c123,124
><    Some data plane technologies that wish to make use of a GMPLS
><    control plane contain additional constraints on switching capability
>---
>>    Some data plane technologies require the use of a GMPLS control
>>    plane which imposes additional constraints on switching capability
>141c141
><    TE links can be announced in OSPF TE LSAs. The TE LSA, which is an
>---
>>    TE links can be advertised in OSPF TE LSAs. The TE LSA, which is an
>157,158c157,158
><    representing node switching asymmetry constraints includes Node ID,
><    connectivity matrix. Except for the Node ID which should comply with
>---
>>    representing node switching asymmetry constraints includes Node ID
>>    and connectivity matrix. Except for the Node ID, which should comply
>167c167
><    Routing Address described in [RFC3630], the other pieces of
>---
>>    with Routing Address described in [RFC3630], the other pieces of
>172c172
><    This Generic Node Attribute TLV contains one or more sub-TLVs
>---
>>    This Generic Node Attribute TLV contains one or more sub-TLVs.
>174,175c174,175
><    Per [GEN-Encode], we have identified the following new Sub-TLVs to
><    the Generic Node Attribute TLV. Detail description for each newly
>---
>>    Per [GEN-Encode], we have identified the following new sub-TLVs to
>>    the Generic Node Attribute TLV. Detailed description for each newly
>182c182
><    In some specific technologies, e.g., WSON networks, Connectivity
>---
>>    In some specific technologies, e.g., WSON networks, the Connectivity
>184,188c184,188
><    implementations. Usually, for example, in WSON networks,
><    Connectivity Matrix sub-TLV may appear in the LSAs because WSON
><    switches are asymmetric at present. It is assumed that the switches
><    are symmetric switching, if there is no Connectivity Matrix sub-TLV
><    in the LSAs.
>---
>>    implementations. Usually, for example, in WSON networks, the
>>    Connectivity Matrix sub-TLV may be advertised in TE LSAs since WSON
>>    switches are currently asymmetric. If no Connectivity Matrix sub-TLV
>>    is included, It is assumed that the switches support symmetric
>>    switching.=20
>192,194c192,194
><    It is necessary to identify which ingress ports and labels can be
><    switched to some specific labels on a specific egress port, if the
><    switching devices in some technology are highly asymmetric.
>---
>>    If the switching devices in a GMPLS technology are asymmetric,
>>    it is necessary to identify which ingress ports and labels can be
>>    switched to some specific labels on a specific egress port.
>198c198
><    asymmetric switches (e.g. ROADMs and such) or fixed connectivity for
>---
>>    asymmetric switches (e.g., ROADMs and such) or fixed connectivity for
>207,209c207,209
><    multi-matrices within the Generic Node Attribute TLV. In addition a
><    large connectivity matrix can be decomposed into smaller separate
><    matrices for transmission in multiple LSAs as described in Section 5.
>---
>>    multiple matrices within the Generic Node Attribute TLV. In addition
>>    a large connectivity matrix can be decomposed into smaller
>>    sub-matrices for transmission in multiple LSAs as described in
>>Section 5.
>223c223
><    The most common link sub-TLVs nested to link top-level TLV are
>---
>>    The most common link sub-TLVs nested in top-level Link TLVs are
>238,239c238,240
><    control plane implementations. If it is default no restrictions on
><    labels, Port Label Restrictions sub-TLV may not appear in the LSAs.
>---
>>    control plane implementations. The Port Label Restrictions sub-TLV
>>    will not be advertised when there are no restrictions on label
>>    assignment.
>247,249c248,250
><    is contained in the information on available labels. Port label
><    restrictions are specified relative to the port in general or to a
><    specific connectivity matrix for increased modeling flexibility.
>---
>>    is contained in the information on available labels. For increased
>>    modeling flexibility, port label restrictions may be specified
>>    relative to a port in general or to a specific connectivity matrix.
>251c252
><    For example, Port Label Restrictions describes the wavelength
>---
>>    For example, the Port Label Restrictions describes the wavelength
>258,263c259,264
><    The Port Label Restrictions is a sub-TLV (the type is TBD by IANA)
><    of the Link TLV. The length is the length of value field in octets.
><    The meaning and format of this sub-TLV are defined in Section 5.4 of
><    [GEN-Encode]. The Port Label Restrictions sub-TLV may occur more
><    than once to specify a complex port constraint within the link TLV.
><=20
>---
>>    The Port Label Restrictions sub-TLV is a sub-TLV (the type is TBD
>>    by IANA) of the Link TLV. The length is the length of value field
>>    in octets. The meaning and format of this sub-TLV are defined in
>>    Section 5.4 of [GEN-Encode]. The Port Label Restrictions sub-TLV
>>    may occur more than once to specify a complex port constraint within
>>    the link TLV.
>277c278
><    All the sub-TLVs are nested to top-level TLV(s) and contained in
>---
>>    All the sub-TLVs are nested in top-level TLV(s) and contained in
>285c286
><    is changed. A standard-compliant approach is to separate the dynamic
>---
>>    is changed. A standards-compliant approach is to separate the dynamic
>287,288c288,289
><    nested to top-level TLV ([RFC3630 and RFC5876]), and advertise them
><    in the separate OSPF TE LSAs.
>---
>>    nested in a separate top-level TLV ([RFC3630 and RFC5876]), and
>>    advertise them in the separate OSPF TE LSAs.
>297,298c298,299
><    information sub-TLV could be nested to the top level link TLVs and
><    advertised in the separate LSAs.
>---
>>    information sub-TLV could be nested in separate top-level Link
>>    TLVs and advertised in the separate LSAs.
>306,307c307,308
><    specific time. Such mechanisms MUST be configurable if they are
><    implemented.
>---
>>    specific time interval. Such mechanisms MUST be configurable if
>>    they are implemented.
>317c318
><    splitting of general constraint LSAs into smaller LSA that are under
>---
>>    splitting of general constraint LSAs into smaller LSAs that are under
>
>Thanks,
>Acee=20
>   =20
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp


From leeyoung@huawei.com  Fri Jan 31 10:56:45 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5FEB1A038C for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 10:56:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.736
X-Spam-Level: 
X-Spam-Status: No, score=-3.736 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, 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 1lpV599wkm7K for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 10:56:42 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id A74E91A0286 for <ccamp@ietf.org>; Fri, 31 Jan 2014 10:56:41 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BDD16367; Fri, 31 Jan 2014 18:56:36 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 18:56:09 +0000
Received: from DFWEML704-CHM.china.huawei.com (10.193.5.141) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 18:56:35 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml704-chm.china.huawei.com ([169.254.6.202]) with mapi id 14.03.0158.001;  Fri, 31 Jan 2014 10:56:28 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Acee Lindem <acee.lindem@ericsson.com>, CCAMP <ccamp@ietf.org>
Thread-Topic: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Network Element Constraints
Thread-Index: AQHO1LlhsbBiddDvmE6EoCMAdBaEaJqegnGggAG2xYD//4isgA==
Date: Fri, 31 Jan 2014 18:56:27 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB567A@dfweml706-chm.china.huawei.com>
References: <7AEB3D6833318045B4AE71C2C87E8E1729BB52B3@dfweml706-chm.china.huawei.com> <CF1122CB.26520%acee.lindem@ericsson.com>
In-Reply-To: <CF1122CB.26520%acee.lindem@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.141.87]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for General Network Element Constraints
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 18:56:46 -0000

Hi Acee,

In the Gen-Encode, we have specified the following format for the Link Set =
Field in Section 2.3:

   Format: The format of the link identifier (6 bits)

         0 -- Link Local Identifier

   Indicates that the links in the Link Set are identified by link
   local identifiers. All link local identifiers are supplied in the
   context of the advertising node.

         1 -- Local Interface IPv4 Address

         2 -- Local Interface IPv6 Address

   Indicates that the links in the Link Set are identified by Local
   Interface IP Address. All Local Interface IP Address are supplied in
   the context of the advertising node.

         Others TBD.

Do you feel we need to specify unnumbered links? If so, would please sugges=
t some text?

Thanks,
Young

-----Original Message-----
From: Acee Lindem [mailto:acee.lindem@ericsson.com]=20
Sent: Friday, January 31, 2014 12:00 PM
To: Leeyoung; CCAMP
Subject: Re: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for Genera=
l Network Element Constraints

Hi Young,

Looks good for this draft - one question on GEN-ENCODE. See inline.

On 1/30/14 4:17 PM, "Leeyoung" <leeyoung@huawei.com> wrote:

>Hi Acee,
>
>Thanks for providing valuable comments. Please see inline for my response.
>
>Best Regards,
>
>Young
>
>-----Original Message-----
>From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf=20
>Of Acee Lindem
>Sent: Tuesday, October 29, 2013 10:13 AM
>To: CCAMP
>Subject: [CCAMP] WG Last Call Comments on OSPF-TE Extensions for=20
>General Network Element Constraints
>
>I have the following comments on the subject drafts:
>
>       1. State explicitly why the general constraint encoding is=20
>broken off into a separate drafts. At first, it seems the decision is=20
>arbitrary but I guess it is to allow the same encoding to apply to=20
>OSPF, ISIS, and PCEP.
>
>YOUNG>> Actually we have two separate encoding drafts: (i) WSON=20
>YOUNG>> encoding;
>(ii) Generic encoding. This was a decision made by CCAMP WG. WSON=20
>encoding is basis for specific enhancements for optical related=20
>properties while Generic encoding is basis for generalized constraints=20
>such as connectivity and port constraints. In the latest draft, we have=20
>the following statements in the introduction of
>draft-ietf-ccamp-gmpls-general-constraints-ospf-te:
>
>"[GEN-Encode] provides efficient encodings of information needed by the=20
>routing and label assignment process in technologies such as WSON and=20
>are potentially applicable to a wider range of technologies. The=20
>encoding provided in [GEN-Encode] is protocol-neutral and can be used=20
>in routing, signaling and/or Path Computation Element communication=20
>protocol extensions.
>This document defines extensions to the OSPF routing protocol based on=20
>[GEN-Encode] to enhance the Traffic Engineering (TE) properties of=20
>GMPLS TE which are defined in [RFC3630], [RFC4202], and [RFC4203]."
>
>Let me know if this would be sufficient to your comment.

Yes.


>=20
>
>       2. Section 5.1 - If one includes the Port Label Restrictions=20
>sub-TLV in a separate LSA, that LSA must also include the sub-TLVs=20
>necessary to identify the link unambiguously. To handle unnumbered=20
>links, I believe you'd need the Link-ID, Local Interface IP Address,=20
>and Remote Interface IP Address sub-TLVs.
>
>YOUNG>> In the encoding of the port label restriction (Section 2.2 of
>draft-ietf-ccamp-general-constraint-encode), we have association to the=20
>Link Set Field via the Matrix ID (which is used in the Connectivity ID)
>
>  0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |   MatrixID    |RestrictionType| Switching Cap |     Encoding  |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |     Additional Restriction Parameters per RestrictionType     |
>     :                                                               :
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>And the Connectivity Matrix Field is defined as follow in Section 2.1=20
>of the same draft:
>
>    0                   1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      | Connectivity  |   MatrixID    |             Reserved          |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                         Link Set A #1                         |
>      :                               :                               :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                         Link Set B #1                         :
>      :                               :                               :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                       Additional Link set pairs as needed     |
>      :                     to specify connectivity                   :
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>Link Set Field unambiguously defines the link id's.

Ok - It seems the GEN-ENCODE draft doesn't handle unnumbered links where th=
e local IP(v6) address is not unique.


>=20
>
>
>       3. Section 3.1 - Since the Port Label Restrictions sub-TLV is=20
>defined as a sub-TLV of the Link TLV, how is it used to define=20
>constraints for a specific connectivity matrix?
>
>YOUNG>> See my response above.
>
>       3. State the action to take if the new sub-TLVs or their=20
>attendant encodings are malformed. You should log the problem and=20
>ignore the entire LSA, subsuming TLV, or just the sub-TLV in GMPLS path co=
mputations.
>
>YOUNG>> I think the proper action in this case is to log the problem=20
>YOUNG>> and
>ignore just the sub-TLV in GMPLS path computations. Would the following=20
>statement be satisfying your concern here:
>
>"In case where the new sub-TLVs or their attendant encodings are=20
>malformed, the proper action would be to log the problem and ignore=20
>just the sub-TLVs in GMPLS path computations rather than ignoring the=20
>entire LSA."

Ok

>=20
>
>       4. Section 7 - Explicitly state which are IANA registries are=20
>being extended. Since you are adding a new TLV, you will also need a=20
>new registry for the sub-TLVs. See=20
>http://www.iana.org/assignments/ospf-traffic-eng-tlvs/ospf-traffic-eng-
>tlv
>s.xhtml#top-level for examples.
>      =20
>From the IANA, would the following assignment be OK?
>
>7.1. Node Information
>This document introduces the following sub-TLVs of Node Attribute TLV=20
>(Value 5):
>   Type     sub-TLV
>   14        Connectivity Matrix
>
>7.2. Link Information
>This document introduces the following sub-TLV of TE Link TLV (Value 2):
>   Type     sub-TLV
>   26       Port Label Restrictions

Yes - this should suffice.

Thanks,
Acee




>
>Editorial:
>
>       Section 3.1 - What does the sentence "More dynamic information=20
>is contained in the information on available labels." mean?
>
>Also some suggested edits for readability. These are optional and my=20
>apologies if I changed the meaning of any text.
>
>Acee-Lindems-iMac-3:Desktop ealflin$ diff=20
>draft-ietf-ccamp-gmpls-general-constraints-ospf-te-05.txt.orig
>draft-ietf-ccamp-gmpls-general-constraints-ospf-te-05.txt
>77c77
><    fiber). In some of these technologies network elements and links may
>---
>>    fiber). In some of these technologies, network elements and links=20
>> may
>123,124c123,124
><    Some data plane technologies that wish to make use of a GMPLS
><    control plane contain additional constraints on switching capability
>---
>>    Some data plane technologies require the use of a GMPLS control
>>    plane which imposes additional constraints on switching capability
>141c141
><    TE links can be announced in OSPF TE LSAs. The TE LSA, which is an
>---
>>    TE links can be advertised in OSPF TE LSAs. The TE LSA, which is=20
>> an
>157,158c157,158
><    representing node switching asymmetry constraints includes Node ID,
><    connectivity matrix. Except for the Node ID which should comply with
>---
>>    representing node switching asymmetry constraints includes Node ID
>>    and connectivity matrix. Except for the Node ID, which should=20
>> comply
>167c167
><    Routing Address described in [RFC3630], the other pieces of
>---
>>    with Routing Address described in [RFC3630], the other pieces of
>172c172
><    This Generic Node Attribute TLV contains one or more sub-TLVs
>---
>>    This Generic Node Attribute TLV contains one or more sub-TLVs.
>174,175c174,175
><    Per [GEN-Encode], we have identified the following new Sub-TLVs to
><    the Generic Node Attribute TLV. Detail description for each newly
>---
>>    Per [GEN-Encode], we have identified the following new sub-TLVs to
>>    the Generic Node Attribute TLV. Detailed description for each=20
>> newly
>182c182
><    In some specific technologies, e.g., WSON networks, Connectivity
>---
>>    In some specific technologies, e.g., WSON networks, the=20
>> Connectivity
>184,188c184,188
><    implementations. Usually, for example, in WSON networks,
><    Connectivity Matrix sub-TLV may appear in the LSAs because WSON
><    switches are asymmetric at present. It is assumed that the switches
><    are symmetric switching, if there is no Connectivity Matrix sub-TLV
><    in the LSAs.
>---
>>    implementations. Usually, for example, in WSON networks, the
>>    Connectivity Matrix sub-TLV may be advertised in TE LSAs since WSON
>>    switches are currently asymmetric. If no Connectivity Matrix sub-TLV
>>    is included, It is assumed that the switches support symmetric
>>    switching.=20
>192,194c192,194
><    It is necessary to identify which ingress ports and labels can be
><    switched to some specific labels on a specific egress port, if the
><    switching devices in some technology are highly asymmetric.
>---
>>    If the switching devices in a GMPLS technology are asymmetric,
>>    it is necessary to identify which ingress ports and labels can be
>>    switched to some specific labels on a specific egress port.
>198c198
><    asymmetric switches (e.g. ROADMs and such) or fixed connectivity for
>---
>>    asymmetric switches (e.g., ROADMs and such) or fixed connectivity=20
>> for
>207,209c207,209
><    multi-matrices within the Generic Node Attribute TLV. In addition a
><    large connectivity matrix can be decomposed into smaller separate
><    matrices for transmission in multiple LSAs as described in Section 5.
>---
>>    multiple matrices within the Generic Node Attribute TLV. In addition
>>    a large connectivity matrix can be decomposed into smaller
>>    sub-matrices for transmission in multiple LSAs as described in=20
>>Section 5.
>223c223
><    The most common link sub-TLVs nested to link top-level TLV are
>---
>>    The most common link sub-TLVs nested in top-level Link TLVs are
>238,239c238,240
><    control plane implementations. If it is default no restrictions on
><    labels, Port Label Restrictions sub-TLV may not appear in the LSAs.
>---
>>    control plane implementations. The Port Label Restrictions sub-TLV
>>    will not be advertised when there are no restrictions on label
>>    assignment.
>247,249c248,250
><    is contained in the information on available labels. Port label
><    restrictions are specified relative to the port in general or to a
><    specific connectivity matrix for increased modeling flexibility.
>---
>>    is contained in the information on available labels. For increased
>>    modeling flexibility, port label restrictions may be specified
>>    relative to a port in general or to a specific connectivity matrix.
>251c252
><    For example, Port Label Restrictions describes the wavelength
>---
>>    For example, the Port Label Restrictions describes the wavelength
>258,263c259,264
><    The Port Label Restrictions is a sub-TLV (the type is TBD by IANA)
><    of the Link TLV. The length is the length of value field in octets.
><    The meaning and format of this sub-TLV are defined in Section 5.4 of
><    [GEN-Encode]. The Port Label Restrictions sub-TLV may occur more
><    than once to specify a complex port constraint within the link TLV.
><
>---
>>    The Port Label Restrictions sub-TLV is a sub-TLV (the type is TBD
>>    by IANA) of the Link TLV. The length is the length of value field
>>    in octets. The meaning and format of this sub-TLV are defined in
>>    Section 5.4 of [GEN-Encode]. The Port Label Restrictions sub-TLV
>>    may occur more than once to specify a complex port constraint within
>>    the link TLV.
>277c278
><    All the sub-TLVs are nested to top-level TLV(s) and contained in
>---
>>    All the sub-TLVs are nested in top-level TLV(s) and contained in
>285c286
><    is changed. A standard-compliant approach is to separate the dynamic
>---
>>    is changed. A standards-compliant approach is to separate the=20
>> dynamic
>287,288c288,289
><    nested to top-level TLV ([RFC3630 and RFC5876]), and advertise them
><    in the separate OSPF TE LSAs.
>---
>>    nested in a separate top-level TLV ([RFC3630 and RFC5876]), and
>>    advertise them in the separate OSPF TE LSAs.
>297,298c298,299
><    information sub-TLV could be nested to the top level link TLVs and
><    advertised in the separate LSAs.
>---
>>    information sub-TLV could be nested in separate top-level Link
>>    TLVs and advertised in the separate LSAs.
>306,307c307,308
><    specific time. Such mechanisms MUST be configurable if they are
><    implemented.
>---
>>    specific time interval. Such mechanisms MUST be configurable if
>>    they are implemented.
>317c318
><    splitting of general constraint LSAs into smaller LSA that are under
>---
>>    splitting of general constraint LSAs into smaller LSAs that are=20
>> under
>
>Thanks,
>Acee
>   =20
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp


From leeyoung@huawei.com  Fri Jan 31 11:24:47 2014
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FF9D1A0292 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 11:24:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.725
X-Spam-Level: 
X-Spam-Status: No, score=-3.725 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_PASS=-0.001, T_HTML_ATTACH=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 vhCilMwbNQTn for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 11:24:41 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 2FA641A0286 for <ccamp@ietf.org>; Fri, 31 Jan 2014 11:24:40 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAR21578; Fri, 31 Jan 2014 19:24:36 +0000 (GMT)
Received: from LHREML406-HUB.china.huawei.com (10.201.5.243) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 19:24:08 +0000
Received: from DFWEML701-CHM.china.huawei.com (10.193.5.50) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 31 Jan 2014 19:24:34 +0000
Received: from DFWEML706-CHM.china.huawei.com ([169.254.8.193]) by dfweml701-chm.china.huawei.com ([169.254.1.21]) with mapi id 14.03.0158.001; Fri, 31 Jan 2014 11:24:27 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Lou Berger <lberger@labn.net>
Thread-Topic: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
Thread-Index: AQHPHq3Th/udhy2zekKfXLom0svhpZqfMc5A
Date: Fri, 31 Jan 2014 19:24:27 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729BB569C@dfweml706-chm.china.huawei.com>
References: <7AEB3D6833318045B4AE71C2C87E8E1729BA5098@dfweml510-mbx.china.huawei.com> <143220693c8.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <52DD7ECD.5070407@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729BB55EC@dfweml706-chm.china.huawei.com> <52EBE3D3.80300@labn.net>
In-Reply-To: <52EBE3D3.80300@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.130.110]
Content-Type: multipart/mixed; boundary="_003_7AEB3D6833318045B4AE71C2C87E8E1729BB569Cdfweml706chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] FW: I-D Action:	draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jan 2014 19:24:47 -0000

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

Hi Lou,

All corrected into the document. Acee's the only comment unresolved is on t=
he [GEN-Encode], which will be worked out there.

Here's the working version and the idnits results. I will submit the new ve=
rsion shortly.=20

Young

-----Original Message-----
From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
Sent: Friday, January 31, 2014 11:57 AM
To: Leeyoung
Cc: CCAMP
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-gmpls-general-constra=
ints-ospf-te-06.txt

Young,
	I think you're alignment with the new node attribute TLV usage is fine, bu=
t the iana implications needs to reflect the change as well.

1) in the two places you replaced TDB with 14, I think you should have "TBA=
 (by IANA)" or "14 (suggested, to be assigned by IANA)"

2) in the two places you replaced TDB with 26, I think you should have "TBA=
 (by IANA)" or "26 (suggested, to be assigned by IANA)"

YOUNG>> Done.=20

3) Also you need to specifically identify the registry:

OLD
   This document introduces the following sub-TLVs of Node Attribute
   TLV (Value 5):

NEW
   This document defines the a new sub-TLV of the Node Attribute
   TLV (Value 5). The assignment of the following new type in the
   "Types for sub-TLVs of TE Node Attribute TLV" portion of the
   "Open Shortest Path First (OSPF) Traffic Engineering TLVs"
   registry is needed:

and

OLD
   This document introduces the following sub-TLV of TE Link TLV (Value
   2):
NEW
   This document defines the a new sub-TLV of the TE Link TLV
   (Value 2). The assignment of the following new type in the
   "Types for sub-TLVs of TE Link TLV" portion of the
   "Open Shortest Path First (OSPF) Traffic Engineering TLVs"
   registry is needed:

YOUNG>> Done.=20

Once these changes are made, please submit.

(I of course defer to Acee on his comments.)

Thanks,
Lou

On 1/31/2014 12:28 PM, Leeyoung wrote:
> Hi Lou,
>=20
> Please see my comment inline.
>=20
> Here's the working version (07) that has reflected all your comments and =
Acee's and the idnits results.=20
>=20
> Let me know if this is ready to publish.
>=20
> Thanks.
> Young
>=20
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net]
> Sent: Monday, January 20, 2014 1:54 PM
> To: Leeyoung
> Cc: CCAMP; Acee Lindem
> Subject: Re: [CCAMP] FW: I-D Action:=20
> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>=20
>=20
> Young, (all),
>=20
>=20
> There are few minor items in this document.
>=20
> See
> http://tools.ietf.org/idnits?url=3Dhttp://tools.ietf.org/id/draft-ietf-c
> camp-gmpls-general-constraints-ospf-te-06.txt
> for idnits
>=20
>   =3D=3D Line 273 has weird spacing: '...ictions  can...'
>=20
>   =3D=3D Line 488 has weird spacing: '...   of   these ...'
>=20
>   =3D=3D Line 489 has weird spacing: '...cluding   thos...'
>=20
>   =3D=3D Line 490 has weird spacing: '... not be   cons...'
>=20
>   =3D=3D Line 499 has weird spacing: '...   and   shall...'
>=20
>   =3D=3D (1 more instance...)
>=20
>   =3D=3D Missing Reference: 'Gen-Encode' is mentioned on line 256, but no=
t=20
> defined
>=20
>   =3D=3D Missing Reference: 'RFC 3630' is mentioned on line 308, but not=
=20
> defined
>=20
>   =3D=3D Missing Reference: 'RFC 4203' is mentioned on line 308, but not=
=20
> defined
>=20
>   =3D=3D Missing Reference: 'RFC5920' is mentioned on line 312, but not=20
> defined
>=20
> YOUNG>> Done.
>=20
> - section 2.1
> s/ingress/input
> s/egress/output
>=20
> YOUNG>> Done.
>=20
> There a number of places where the "new" Generic Node Attribute is still =
mentioned (just search for it).  These need to be aligned with the change t=
o use the Node Attribute TLV.
>=20
> YOUNG>> cleaned up.=20
>=20
> The following comments remain unaddressed:
>>
>> - Section 4, last paragraph
>>   Text should be aligned with the preexisting TE procedures as defined
>>   in Section 3 of RFC3630.
> How about replace the paragraph with:
>    As with other TE information, an implementation typically
>    take measures to avoid rapid and frequent updates of routing
>    information that could cause the routing network to become swamped.
>    See [RFC3630] Section 3 for related details.
>=20
> YOUNG>> Replaced.=20
>=20
> I didn't check to see if Acee's comments were addressed
>=20
> YOUNG>> Addressed. See the email and the newer working version.=20
>=20
> That's it on this one.
>=20
> Lou
>=20
> On 12/23/2013 7:34 PM, Lou Berger wrote:
>> Thank you Young. I'm hoping we hear about the pending IPR disclosure=20
>> sometime soon...
>>
>> Lou
>>
>>
>> On December 23, 2013 6:32:40 PM Leeyoung <leeyoung@huawei.com> wrote:
>>> Hi Lou,
>>>
>>> To avoid the expiration of the draft, we have updated this draft. In=20
>>> doing so, I believe we resolved most of the pending issues you and=20
>>> Acee raised during the WG LC process.
>>> Regards,
>>> Young
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of=20
>>> internet-drafts@ietf.org
>>> Sent: Monday, December 23, 2013 5:13 PM
>>> To: i-d-announce@ietf.org
>>> Cc: ccamp@ietf.org
>>> Subject: [CCAMP] I-D Action:=20
>>> draft-ietf-ccamp-gmpls-general-constraints-ospf-te-06.txt
>>>
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts dire=
ctories.
>>>  This draft is a work item of the Common Control and Measurement=20
>>> Plane  Working Group of the IETF.
>>>
>>>         Title           : OSPF-TE Extensions for General Network Elemen=
t Constraints
>>>         Authors         : Fatai Zhang
>>>                           Young Lee
>>>                           Jianrui Han
>>>                           Greg Bernstein
>>>                           Yunbin Xu
>>> 	Filename        : draft-ietf-ccamp-gmpls-general-constraints-ospf-te-0=
6.txt
>>> 	Pages           : 13
>>> 	Date            : 2013-12-23
>>>
>>> Abstract:
>>>    Generalized Multiprotocol Label Switching (GMPLS) can be used to
>>>    control a wide variety of technologies including packet switching
>>>    (e.g., MPLS), time-division (e.g., SONET/SDH, Optical Transport
>>>    Network (OTN)), wavelength (lambdas), and spatial switching (e.g.,
>>>    incoming port or fiber to outgoing port or fiber). In some of these
>>>    technologies, network elements and links may impose additional
>>>    routing constraints such as asymmetric switch connectivity, non-
>>>    local label assignment, and label range limitations on links. This
>>>    document describes Open Shortest Path First (OSPF) routing protocol
>>>    extensions to support these kinds of constraints under the control
>>>    of GMPLS.
>>>
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-ccamp-gmpls-general-cons
>>> t
>>> raints-ospf-te/
>>>
>>> There's also a htmlized version available at:
>>> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-general-constraint
>>> s
>>> -ospf-te-06
>>>
>>> A diff from the previous version is available at:
>>> http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-gmpls-general-cons
>>> t
>>> raints-ospf-te-06
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of=20
>>> submission until the htmlized version and diff are available at tools.i=
etf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> _______________________________________________
>>> CCAMP mailing list
>>> CCAMP@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>
>>
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>>
>>
>>
_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB569Cdfweml706chmchi_
Content-Type: text/plain;
	name="draft-ietf-ccamp-gmpls-general-constraints-ospf-te-07.txt"
Content-Description: draft-ietf-ccamp-gmpls-general-constraints-ospf-te-07.txt
Content-Disposition: attachment;
	filename="draft-ietf-ccamp-gmpls-general-constraints-ospf-te-07.txt";
	size=25987; creation-date="Fri, 31 Jan 2014 17:15:37 GMT";
	modification-date="Fri, 31 Jan 2014 19:18:00 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayB3b3JrIGdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRmF0YWkgWmhhbmcNCkludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWW91bmcgTGVlDQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICBKaWFucnVpIEhhbg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBI
dWF3ZWkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRy4gQmVybnN0ZWluDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHcm90dG8gTmV0d29ya2luZw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBZdW5iaW4gWHUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDQVRSDQoNCkV4cGlyZXM6IEp1bHkgMzEsIDIwMTQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBKYW51YXJ5IDMxLCAyMDE0DQoNCg0KDQoNCiAgICAgICAgT1NQRi1URSBF
eHRlbnNpb25zIGZvciBHZW5lcmFsIE5ldHdvcmsgRWxlbWVudCBDb25zdHJhaW50cw0KDQoNCg0K
ICAgICAgICAgZHJhZnQtaWV0Zi1jY2FtcC1nbXBscy1nZW5lcmFsLWNvbnN0cmFpbnRzLW9zcGYt
dGUtMDcudHh0DQoNCg0KU3RhdHVzIG9mIHRoaXMgTWVtbw0KDQogICBUaGlzIEludGVybmV0LURy
YWZ0IGlzIHN1Ym1pdHRlZCB0byBJRVRGIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aA0KICAgdGhl
IHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURyYWZ0cyBh
cmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNr
IEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBhbmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0
aGF0DQogICBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50
cyBhcyBJbnRlcm5ldC0NCiAgIERyYWZ0cy4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXgNCiAgIG1vbnRocyBhbmQgbWF5
IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzDQog
ICBhdCBhbnkgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0
cyBhcw0KICAgcmVmZXJlbmNlIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFz
ICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC1E
cmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2lldGYvMWlk
LWFic3RyYWN0cy50eHQNCg0KICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERp
cmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFk
b3cuaHRtbA0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEp1bHkgMzEs
IDIwMTQuDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0KICAgQ29weXJpZ2h0IChjKSAyMDE0IElFVEYg
VHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQogICBkb2N1bWVudCBhdXRo
b3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KDQoNCg0KDQo8Wmhhbmc+ICAgICAgICAgICAg
ICAgICAgIEV4cGlyZXMgSnVuZSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAg
ICBKYW51YXJ5IDIwMTQNCg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4
IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElF
VEYgRG9jdW1lbnRzDQogICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBp
biBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
IFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzDQogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVz
Y3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoDQogICByZXNwZWN0IHRvIHRo
aXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcw0KICAgZG9j
dW1lbnQgbXVzdCBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmli
ZWQgaW4NCiAgIFNlY3Rpb24gNC5lIG9mIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBh
cmUgcHJvdmlkZWQgd2l0aG91dA0KICAgd2FycmFudHkgYXMgZGVzY3JpYmVkIGluIHRoZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlLg0KDQoNCg0KQWJzdHJhY3QNCg0KICAgR2VuZXJhbGl6ZWQgTXVs
dGlwcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcgKEdNUExTKSBjYW4gYmUgdXNlZCB0bw0KICAgY29u
dHJvbCBhIHdpZGUgdmFyaWV0eSBvZiB0ZWNobm9sb2dpZXMgaW5jbHVkaW5nIHBhY2tldCBzd2l0
Y2hpbmcNCiAgIChlLmcuLCBNUExTKSwgdGltZS1kaXZpc2lvbiAoZS5nLiwgU09ORVQvU0RILCBP
cHRpY2FsIFRyYW5zcG9ydA0KICAgTmV0d29yayAoT1ROKSksIHdhdmVsZW5ndGggKGxhbWJkYXMp
LCBhbmQgc3BhdGlhbCBzd2l0Y2hpbmcgKGUuZy4sDQogICBpbmNvbWluZyBwb3J0IG9yIGZpYmVy
IHRvIG91dGdvaW5nIHBvcnQgb3IgZmliZXIpLiBJbiBzb21lIG9mIHRoZXNlDQogICB0ZWNobm9s
b2dpZXMsIG5ldHdvcmsgZWxlbWVudHMgYW5kIGxpbmtzIG1heSBpbXBvc2UgYWRkaXRpb25hbA0K
ICAgcm91dGluZyBjb25zdHJhaW50cyBzdWNoIGFzIGFzeW1tZXRyaWMgc3dpdGNoIGNvbm5lY3Rp
dml0eSwgbm9uLQ0KICAgbG9jYWwgbGFiZWwgYXNzaWdubWVudCwgYW5kIGxhYmVsIHJhbmdlIGxp
bWl0YXRpb25zIG9uIGxpbmtzLiBUaGlzDQogICBkb2N1bWVudCBkZXNjcmliZXMgT3BlbiBTaG9y
dGVzdCBQYXRoIEZpcnN0IChPU1BGKSByb3V0aW5nIHByb3RvY29sDQogICBleHRlbnNpb25zIHRv
IHN1cHBvcnQgdGhlc2Uga2luZHMgb2YgY29uc3RyYWludHMgdW5kZXIgdGhlIGNvbnRyb2wNCiAg
IG9mIEdNUExTLg0KDQpDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQNCg0KICAgVGhl
IGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFM
TCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCiAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRl
ZCBhcyBkZXNjcmliZWQgaW4gUkZDLTIxMTkgW1JGQzIxMTldLg0KDQpUYWJsZSBvZiBDb250ZW50
cw0KDQoNCiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgIDIuIE5vZGUgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCiAgICAgIDIuMS4gQ29ubmVjdGl2
aXR5IE1hdHJpeC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQNCiAgIDMu
IExpbmsgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjQNCiAgICAgIDMuMS4gUG9ydCBMYWJlbCBSZXN0cmljdGlvbnMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgIDQuIFJvdXRpbmcgUHJvY2VkdXJlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgIDUuIFNjYWxhYmlsaXR5
IGFuZCBUaW1lbGluZXNzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjYNCiAg
ICAgIDUuMS4gRGlmZmVyZW50IFN1Yi1UTFZzIGludG8gTXVsdGlwbGUgTFNBcy4uLi4uLi4uLi4u
Li4uLi4uLi4uLjYNCiAgICAgIDUuMi4gRGVjb21wb3NpbmcgYSBDb25uZWN0aXZpdHkgTWF0cml4
IGludG8gTXVsdGlwbGUgTWF0cmljZXMuLjcNCiAgIDYuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcNCiAgIDcuIElBTkEgQ29u
c2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcN
CiAgICAgIDcuMS4gTm9kZSBJbmZvcm1hdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjcNCg0KDQpaaGFuZyAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVs
eSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAgICBKYW51YXJ5IDIwMTQNCg0K
DQogICAgICA3LjIuIExpbmsgSW5mb3JtYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi44DQogICA4LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44DQogICAgICA4LjEuIE5vcm1hdGl2ZSBSZWZl
cmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44DQogICAgICA4LjIu
IEluZm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li45DQogICA5LiBBdXRob3JzJyBBZGRyZXNzZXMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uOQ0KICAgQWNrbm93bGVkZ21lbnQuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMQ0KDQoNCg0KMS4gSW50cm9kdWN0aW9u
DQoNCiAgIFNvbWUgZGF0YSBwbGFuZSB0ZWNobm9sb2dpZXMgdGhhdCByZXF1aXJlIHRoZSB1c2Ug
b2YgYSBHTVBMUyBjb250cm9sDQogICBwbGFuZSBpbXBvc2UgYWRkaXRpb25hbCBjb25zdHJhaW50
cyBvbiBzd2l0Y2hpbmcgY2FwYWJpbGl0eSBhbmQNCiAgIGxhYmVsIGFzc2lnbm1lbnQuIEluIGFk
ZGl0aW9uLCBzb21lIG9mIHRoZXNlIHRlY2hub2xvZ2llcyBzaG91bGQgYmUNCiAgIGNhcGFibGUg
b2YgcGVyZm9ybWluZyBub24tbG9jYWwgbGFiZWwgYXNzaWdubWVudCBiYXNlZCBvbiB0aGUgbmF0
dXJlDQogICBvZiB0aGUgdGVjaG5vbG9neSwgZS5nLiwgd2F2ZWxlbmd0aCBjb250aW51aXR5IGNv
bnN0cmFpbnQgaW4NCiAgIFdhdmVsZW5ndGggU3dpdGNoZWQgT3B0aWNhbCBOZXR3b3JrIChXU09O
KSBbUkZDNjE2M10uIFN1Y2gNCiAgIGNvbnN0cmFpbnRzIGNhbiBsZWFkIHRvIHRoZSByZXF1aXJl
bWVudCBmb3IgbGluayBieSBsaW5rIGxhYmVsDQogICBhdmFpbGFiaWxpdHkgaW4gcGF0aCBjb21w
dXRhdGlvbiBhbmQgbGFiZWwgYXNzaWdubWVudC4NCg0KICAgW0dFTi1FbmNvZGVdIHByb3ZpZGVz
IGVmZmljaWVudCBlbmNvZGluZ3Mgb2YgaW5mb3JtYXRpb24gbmVlZGVkIGJ5DQogICB0aGUgcm91
dGluZyBhbmQgbGFiZWwgYXNzaWdubWVudCBwcm9jZXNzIGluIHRlY2hub2xvZ2llcyBzdWNoIGFz
DQogICBXU09OIGFuZCBhcmUgcG90ZW50aWFsbHkgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdl
IG9mDQogICB0ZWNobm9sb2dpZXMuIFRoZSBlbmNvZGluZyBwcm92aWRlZCBpbiBbR0VOLUVuY29k
ZV0gaXMgcHJvdG9jb2wtDQogICBuZXV0cmFsIGFuZCBjYW4gYmUgdXNlZCBpbiByb3V0aW5nLCBz
aWduYWxpbmcgYW5kL29yIFBhdGgNCiAgIENvbXB1dGF0aW9uIEVsZW1lbnQgY29tbXVuaWNhdGlv
biBwcm90b2NvbCBleHRlbnNpb25zLg0KDQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgZXh0ZW5z
aW9ucyB0byB0aGUgT1NQRiByb3V0aW5nIHByb3RvY29sIGJhc2VkDQogICBvbiBbR0VOLUVuY29k
ZV0gdG8gZW5oYW5jZSB0aGUgVHJhZmZpYyBFbmdpbmVlcmluZyAoVEUpIHByb3BlcnRpZXMNCiAg
IG9mIEdNUExTIFRFIHdoaWNoIGFyZSBkZWZpbmVkIGluIFtSRkMzNjMwXSwgW1JGQzQyMDJdLCBh
bmQgW1JGQzQyMDNdLg0KICAgVGhlIGVuaGFuY2VtZW50cyB0byB0aGUgVEUgcHJvcGVydGllcyBv
ZiBHTVBMUyBURSBsaW5rcyBjYW4gYmUNCiAgIGFkdmVydGlzZWQgaW4gT1NQRiBURSBMU0FzLiBU
aGUgVEUgTFNBLCB3aGljaCBpcyBhbiBvcGFxdWUgTFNBIHdpdGgNCiAgIGFyZWEgZmxvb2Rpbmcg
c2NvcGUgW1JGQzM2MzBdLCBoYXMgb25seSBvbmUgdG9wLWxldmVsDQogICBUeXBlL0xlbmd0aC9W
YWx1ZSAoVExWKSB0cmlwbGV0IGFuZCBoYXMgb25lIG9yIG1vcmUgbmVzdGVkIHN1Yi1UTFZzDQog
ICBmb3IgZXh0ZW5zaWJpbGl0eS4gVGhlIHRvcC1sZXZlbCBUTFYgY2FuIHRha2Ugb25lIG9mIHRo
cmVlIHZhbHVlcyAoMSkNCiAgIFJvdXRlciBBZGRyZXNzIFtSRkMzNjMwXSwgKDIpIExpbmsgW1JG
QzM2MzBdLCAoMykgTm9kZSBBdHRyaWJ1dGUNCiAgIGRlZmluZWQgaW4gU2VjdGlvbiAyLiBJbiB0
aGlzIGRvY3VtZW50LCB3ZSBlbmhhbmNlIHRoZSBzdWItVExWcyBmb3INCiAgIHRoZSBMaW5rIFRM
ViBpbiBzdXBwb3J0IG9mIHRoZSBnZW5lcmFsIG5ldHdvcmsgZWxlbWVudCBjb25zdHJhaW50cw0K
ICAgdW5kZXIgdGhlIGNvbnRyb2wgb2YgR01QTFMuDQoNCiAgIFRoZSBkZXRhaWxlZCBlbmNvZGlu
ZyBvZiBPU1BGIGV4dGVuc2lvbnMgYXJlIG5vdCBkZWZpbmVkIGluIHRoaXMNCiAgIGRvY3VtZW50
LiBbR0VOLUVuY29kZV0gcHJvdmlkZXMgZW5jb2RpbmcgZGV0YWlscy4NCg0KMi4gTm9kZSBJbmZv
cm1hdGlvbg0KDQogICBBY2NvcmRpbmcgdG8gW0dFTi1FbmNvZGVdLCB0aGUgYWRkaXRpb25hbCBu
b2RlIGluZm9ybWF0aW9uDQogICByZXByZXNlbnRpbmcgbm9kZSBzd2l0Y2hpbmcgYXN5bW1ldHJ5
IGNvbnN0cmFpbnRzIGluY2x1ZGVzIE5vZGUgSUQNCg0KDQpaaGFuZyAgICAgICAgICAgICAgICAg
ICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAgICBK
YW51YXJ5IDIwMTQNCg0KDQogICBhbmQgY29ubmVjdGl2aXR5IG1hdHJpeC4gRXhjZXB0IGZvciB0
aGUgTm9kZSBJRCwgd2hpY2ggc2hvdWxkIGNvbXBseQ0KICAgd2l0aCBSb3V0aW5nIEFkZHJlc3Mg
ZGVzY3JpYmVkIGluIFtSRkMzNjMwXSwgdGhlIG90aGVyIHBpZWNlcyBvZg0KICAgaW5mb3JtYXRp
b24gYXJlIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC4NCg0KICAgUGVyIFtHRU4tRW5jb2RlXSwg
d2UgaGF2ZSBpZGVudGlmaWVkIHRoZSBmb2xsb3dpbmcgbmV3IFN1Yi1UTFZzIHRvDQogICB0aGUg
Tm9kZSBBdHRyaWJ1dGUgVExWIGFzIGRlZmluZWQgaW4gW1JGQzU3ODZdLiBEZXRhaWxlZCBkZXNj
cmlwdGlvbg0KICAgZm9yIGVhY2ggbmV3bHkgZGVmaW5lZCBTdWItVExWIGlzIHByb3ZpZGVkIGlu
IHN1YnNlcXVlbnQgc2VjdGlvbnM6DQoNCiAgICAgIFN1Yi1UTFYgVHlwZSAgICAgIExlbmd0aCAg
ICAgICAgIE5hbWUNCg0KICAgICAgMTQgKFN1Z2dlc3RlZCkgICAgdmFyaWFibGUgICAgICAgQ29u
bmVjdGl2aXR5IE1hdHJpeA0KDQogICBJbiBzb21lIHNwZWNpZmljIHRlY2hub2xvZ2llcywgZS5n
LiwgV1NPTiBuZXR3b3JrcywgdGhlIENvbm5lY3Rpdml0eQ0KICAgTWF0cml4IHN1Yi1UTFYgbWF5
IGJlIG9wdGlvbmFsLCB3aGljaCBkZXBlbmRzIG9uIHRoZSBjb250cm9sIHBsYW5lDQogICBpbXBs
ZW1lbnRhdGlvbnMuIFVzdWFsbHksIGZvciBleGFtcGxlLCBpbiBXU09OIG5ldHdvcmtzLA0KICAg
Q29ubmVjdGl2aXR5IE1hdHJpeCBzdWItVExWIG1heSBiZSBhZHZlcnRpc2VkIGluIHRoZSBMU0Fz
IHNpbmNlIFdTT04NCiAgIHN3aXRjaGVzIGFyZSBjdXJyZW50bHkgYXN5bW1ldHJpYy4gSWYgbm8g
Q29ubmVjdGl2aXR5IE1hdHJpeCBzdWItVExWDQogICBpcyBpbmNsdWRlZCwgaXQgaXMgYXNzdW1l
ZCB0aGF0IHRoZSBzd2l0Y2hlcyBzdXBwb3J0IHN5bW1ldHJpYw0KICAgc3dpdGNoaW5nLg0KDQoy
LjEuIENvbm5lY3Rpdml0eSBNYXRyaXgNCg0KICAgSWYgdGhlIHN3aXRjaGluZyBkZXZpY2VzIHN1
cHBvcnRpbmcgY2VydGFpbiBkYXRhIHBsYW5lIHRlY2hub2xvZ3kgaXMNCiAgIGFzeW1tZXRyaWMs
IGl0IGlzIG5lY2Vzc2FyeSB0byBpZGVudGlmeSB3aGljaCBpbnB1dCBwb3J0cyBhbmQgbGFiZWxz
DQogICBjYW4gYmUgc3dpdGNoZWQgdG8gc29tZSBzcGVjaWZpYyBsYWJlbHMgb24gYSBzcGVjaWZp
YyBvdXRwdXQgcG9ydC4NCg0KICAgVGhlIENvbm5lY3Rpdml0eSBNYXRyaXggaXMgdXNlZCB0byBp
ZGVudGlmeSB0aGVzZSByZXN0cmljdGlvbnMsDQogICB3aGljaCBjYW4gcmVwcmVzZW50IGVpdGhl
ciB0aGUgcG90ZW50aWFsIGNvbm5lY3Rpdml0eSBtYXRyaXggZm9yDQogICBhc3ltbWV0cmljIHN3
aXRjaGVzIChlLmcuLCBST0FETXMgYW5kIHN1Y2gpIG9yIGZpeGVkIGNvbm5lY3Rpdml0eQ0KICAg
Zm9yIGFuIGFzeW1tZXRyaWMgZGV2aWNlIHN1Y2ggYXMgYSBtdWx0aXBsZXhlciBhcyBkZWZpbmVk
IGluIFtXU09OLQ0KICAgSW5mb10uDQoNCiAgIFRoZSBDb25uZWN0aXZpdHkgTWF0cml4IGlzIGEg
c3ViLVRMViBvZiB0aGUgTm9kZSBBdHRyaWJ1dGUgVExWLiBUaGUNCiAgIGxlbmd0aCBpcyB0aGUg
bGVuZ3RoIG9mIHZhbHVlIGZpZWxkIGluIG9jdGV0cy4gVGhlIG1lYW5pbmcgYW5kDQogICBmb3Jt
YXQgb2YgdGhpcyBzdWItVExWIHZhbHVlIGZpZWxkIGFyZSBkZWZpbmVkIGluIFNlY3Rpb24gMi4x
IG9mDQogICBbR0VOLUVuY29kZV0uIE9uZSBzdWItVExWIGNvbnRhaW5zIG9uZSBtYXRyaXguIFRo
ZSBDb25uZWN0aXZpdHkNCiAgIE1hdHJpeCBzdWItVExWIG1heSBvY2N1ciBtb3JlIHRoYW4gb25j
ZSB0byBjb250YWluIG11bHRpcGxlIG1hdHJpY2VzDQogICB3aXRoaW4gdGhlIE5vZGUgQXR0cmli
dXRlIFRMVi4gSW4gYWRkaXRpb24gYSBsYXJnZSBjb25uZWN0aXZpdHkNCiAgIG1hdHJpeCBjYW4g
YmUgZGVjb21wb3NlZCBpbnRvIHNtYWxsZXIgc3ViLW1hdHJpY2VzIGZvciB0cmFuc21pc3Npb24N
CiAgIGluIG11bHRpcGxlIExTQXMgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNS4NCg0KMy4gTGlu
ayBJbmZvcm1hdGlvbg0KDQogICBUaGUgbW9zdCBjb21tb24gbGluayBzdWItVExWcyBuZXN0ZWQg
aW4gdGhlIHRvcC1sZXZlbCBsaW5rIFRMViBhcmUNCiAgIGFscmVhZHkgZGVmaW5lZCBpbiBbUkZD
MzYzMF0sIFtSRkM0MjAzXS4gRm9yIGV4YW1wbGUsIExpbmsgSUQsDQogICBBZG1pbmlzdHJhdGl2
ZSBHcm91cCwgSW50ZXJmYWNlIFN3aXRjaGluZyBDYXBhYmlsaXR5IERlc2NyaXB0b3INCiAgIChJ
U0NEKSwgTGluayBQcm90ZWN0aW9uIFR5cGUsIFNoYXJlZCBSaXNrIExpbmsgR3JvdXAgSW5mb3Jt
YXRpb24NCg0KDQpaaGFuZyAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAyMDE0ICAg
ICAgICAgICAgICAgICAgICBbUGFnZSA0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgR2Vu
ZXJpYyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICAoU1JM
RyksIGFuZCBUcmFmZmljIEVuZ2luZWVyaW5nIE1ldHJpYyBhcmUgYW1vbmcgdGhlIHR5cGljYWwg
bGluaw0KICAgc3ViLVRMVnMuDQoNCiAgIFBlciBbR0VOLUVuY29kZV0sIHdlIGFkZCB0aGUgZm9s
bG93aW5nIGFkZGl0aW9uYWwgbGluayBzdWItVExWcyB0bw0KICAgdGhlIGxpbmsgVExWIGluIHRo
aXMgZG9jdW1lbnQuDQoNCiAgICAgIFN1Yi1UTFYgVHlwZSAgICAgIExlbmd0aCAgICAgICAgIE5h
bWUNCg0KICAgICAgMjYgKHN1Z2dlc3RlZCkgICAgdmFyaWFibGUgICAgICAgUG9ydCBMYWJlbCBS
ZXN0cmljdGlvbnMNCg0KICAgR2VuZXJhbGx5IGFsbCB0aGUgc3ViLVRMVnMgYWJvdmUgYXJlIG9w
dGlvbmFsLCB3aGljaCBkZXBlbmRzIG9uIHRoZQ0KICAgY29udHJvbCBwbGFuZSBpbXBsZW1lbnRh
dGlvbnMuIFRoZSBQb3J0IExhYmVsIFJlc3RyaWN0aW9ucyBzdWItVExWDQogICB3aWxsIG5vdCBi
ZSBhZHZlcnRpc2VkIHdoZW4gdGhlcmUgYXJlIG5vIHJlc3RyaWN0aW9ucyBvbiBsYWJlbA0KICAg
YXNzaWdubWVudC4NCg0KMy4xLiBQb3J0IExhYmVsIFJlc3RyaWN0aW9ucw0KDQogICBQb3J0IGxh
YmVsIHJlc3RyaWN0aW9ucyBkZXNjcmliZSB0aGUgbGFiZWwgcmVzdHJpY3Rpb25zIHRoYXQgdGhl
DQogICBuZXR3b3JrIGVsZW1lbnQgKG5vZGUpIGFuZCBsaW5rIG1heSBpbXBvc2Ugb24gYSBwb3J0
LiBUaGVzZQ0KICAgcmVzdHJpY3Rpb25zIHJlcHJlc2VudCB3aGF0IGxhYmVscyBtYXkgb3IgbWF5
IG5vdCBiZSB1c2VkIG9uIGEgbGluaw0KICAgYW5kIGFyZSBpbnRlbmRlZCB0byBiZSByZWxhdGl2
ZWx5IHN0YXRpYy4gRm9yIGluY3JlYXNlZCBtb2RlbGluZw0KICAgZmxleGliaWxpdHksIHBvcnQg
bGFiZWwgcmVzdHJpY3Rpb25zIG1heSBiZSBzcGVjaWZpZWQgcmVsYXRpdmUgdG8NCiAgIHRoZSBw
b3J0IGluIGdlbmVyYWwgb3IgdG8gYSBzcGVjaWZpYyBjb25uZWN0aXZpdHkgbWF0cml4Lg0KDQog
ICBGb3IgZXhhbXBsZSwgdGhlIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zIGRlc2NyaWJlcyB0aGUg
d2F2ZWxlbmd0aA0KICAgcmVzdHJpY3Rpb25zIHRoYXQgdGhlIGxpbmsgYW5kIHZhcmlvdXMgb3B0
aWNhbCBkZXZpY2VzIHN1Y2ggYXMgT1hDcywNCiAgIFJPQURNcywgYW5kIHdhdmViYW5kIG11bHRp
cGxleGVycyBtYXkgaW1wb3NlIG9uIGEgcG9ydCBpbiBXU09OLg0KICAgVGhlc2UgcmVzdHJpY3Rp
b25zIHJlcHJlc2VudCB3aGF0IHdhdmVsZW5ndGggbWF5IG9yIG1heSBub3QgYmUgdXNlZA0KICAg
b24gYSBsaW5rIGFuZCBhcmUgcmVsYXRpdmVseSBzdGF0aWMuIFRoZSBkZXRhaWxlZCBpbmZvcm1h
dGlvbiBhYm91dA0KICAgcG9ydCBsYWJlbCByZXN0cmljdGlvbnMgaXMgZGVzY3JpYmVkIGluIFtX
U09OLUluZm9dLg0KDQogICBUaGUgUG9ydCBMYWJlbCBSZXN0cmljdGlvbnMgc3ViLVRMViBpcyBh
IHN1Yi1UTFYgb2YgdGhlIExpbmsgVExWLg0KICAgVGhlIGxlbmd0aCBpcyB0aGUgbGVuZ3RoIG9m
IHZhbHVlIGZpZWxkIGluIG9jdGV0cy4gVGhlIG1lYW5pbmcgYW5kDQogICBmb3JtYXQgb2YgdGhp
cyBzdWItVExWIHZhbHVlIGZpZWxkIGFyZSBkZWZpbmVkIGluIFNlY3Rpb24gMi4yIG9mDQogICBb
R0VOLUVuY29kZV0uIFRoZSBQb3J0IExhYmVsIFJlc3RyaWN0aW9ucyBzdWItVExWIG1heSBvY2N1
ciBtb3JlDQogICB0aGFuIG9uY2UgdG8gc3BlY2lmeSBhIGNvbXBsZXggcG9ydCBjb25zdHJhaW50
IHdpdGhpbiB0aGUgbGluayBUTFYuDQoNCjQuIFJvdXRpbmcgUHJvY2VkdXJlcw0KDQogICBBbGwg
dGhlIHN1Yi1UTFZzIGFyZSBuZXN0ZWQgaW4gdG9wLWxldmVsIFRMVihzKSBhbmQgY29udGFpbmVk
IGluDQogICBPcGFxdWUgTFNBcy4gVGhlIGZsb29kaW5nIHJ1bGVzIG9mIE9wYXF1ZSBMU0FzIGFy
ZSBzcGVjaWZpZWQgaW4NCiAgIFtSRkMyMzI4XSwgW1JGQzUyNTBdLCBbUkZDMzYzMF0sIGFuZCBb
UkZDNDIwM10uDQoNCiAgIENvbnNpZGVyaW5nIHRoZSByb3V0aW5nIHNjYWxhYmlsaXR5IGlzc3Vl
cyBpbiBzb21lIGNhc2VzLCB0aGUNCiAgIHJvdXRpbmcgcHJvdG9jb2wgc2hvdWxkIGJlIGNhcGFi
bGUgb2Ygc3VwcG9ydGluZyB0aGUgc2VwYXJhdGlvbiBvZg0KICAgZHluYW1pYyBpbmZvcm1hdGlv
biBmcm9tIHJlbGF0aXZlbHkgc3RhdGljIGluZm9ybWF0aW9uIHRvIGF2b2lkDQogICB1bm5lY2Vz
c2FyeSB1cGRhdGVzIG9mIHN0YXRpYyBpbmZvcm1hdGlvbiB3aGVuIGR5bmFtaWMgaW5mb3JtYXRp
b24NCg0KDQpaaGFuZyAgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSnVseSAyMDE0ICAgICAg
ICAgICAgICAgICAgICBbUGFnZSA1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgR2VuZXJp
YyBDb25zdHJhaW50IE9TUEYtVEUgICAgICAgICBKYW51YXJ5IDIwMTQNCg0KDQogICBpcyBjaGFu
Z2VkLiBBIHN0YW5kYXJkcy1jb21wbGlhbnQgYXBwcm9hY2ggaXMgdG8gc2VwYXJhdGUgdGhlDQog
ICBkeW5hbWljIGluZm9ybWF0aW9uIHN1Yi1UTFZzIGZyb20gdGhlIHN0YXRpYyBpbmZvcm1hdGlv
biBzdWItVExWcywNCiAgIGVhY2ggbmVzdGVkIGluIGEgc2VwYXJhdGUgdG9wLWxldmVsIFRMViAo
W1JGQzM2MzAgYW5kIFJGQzU4NzZdKSwgYW5kDQogICBhZHZlcnRpc2UgdGhlbSBpbiB0aGUgc2Vw
YXJhdGUgT1NQRiBURSBMU0FzLg0KDQogICBGb3Igbm9kZSBpbmZvcm1hdGlvbiwgc2luY2UgdGhl
IENvbm5lY3Rpdml0eSBNYXRyaXggaW5mb3JtYXRpb24gaXMNCiAgIHN0YXRpYywgdGhlIExTQSBj
b250YWluaW5nIHRoZSBOb2RlIEF0dHJpYnV0ZSBUTFYgY2FuIGJlIHVwZGF0ZWQNCiAgIHdpdGgg
YSBsb3dlciBmcmVxdWVuY3kgdG8gYXZvaWQgdW5uZWNlc3NhcnkgdXBkYXRlcy4NCg0KICAgRm9y
IGxpbmsgaW5mb3JtYXRpb24sIGEgbWVjaGFuaXNtIE1BWSBiZSBhcHBsaWVkIHN1Y2ggdGhhdCBz
dGF0aWMNCiAgIGluZm9ybWF0aW9uIGFuZCBkeW5hbWljIGluZm9ybWF0aW9uIG9mIG9uZSBURSBs
aW5rIGFyZSBjb250YWluZWQgaW4NCiAgIHNlcGFyYXRlIE9wYXF1ZSBMU0FzLiBGb3IgZXhhbXBs
ZSwgdGhlIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zDQogICBpbmZvcm1hdGlvbiBzdWItVExWIGNv
dWxkIGJlIG5lc3RlZCBpbiBzZXBhcmF0ZSB0b3AgbGV2ZWwgbGluayBUTFZzDQogICBhbmQgYWR2
ZXJ0aXNlZCBpbiB0aGUgc2VwYXJhdGUgTFNBcy4NCg0KICAgQXMgd2l0aCBvdGhlciBURSBpbmZv
cm1hdGlvbiwgYW4gaW1wbGVtZW50YXRpb24gdHlwaWNhbGx5IHRha2VzDQogICBtZWFzdXJlcyB0
byBhdm9pZCByYXBpZCBhbmQgZnJlcXVlbnQgdXBkYXRlcyBvZiByb3V0aW5nIGluZm9ybWF0aW9u
DQogICB0aGF0IGNvdWxkIGNhdXNlIHRoZSByb3V0aW5nIG5ldHdvcmsgdG8gYmVjb21lIHN3YW1w
ZWQuIFNlZQ0KICAgW1JGQzM2MzBdIFNlY3Rpb24gMyBmb3IgcmVsYXRlZCBkZXRhaWxzLg0KDQoN
Cg0KNS4gU2NhbGFiaWxpdHkgYW5kIFRpbWVsaW5lc3MNCg0KICAgVGhpcyBkb2N1bWVudCBoYXMg
ZGVmaW5lZCB0d28gc3ViLVRMVnMgZm9yIGRlc2NyaWJpbmcgZ2VuZXJpYw0KICAgcm91dGluZyBj
b250cmFpbnRzLiBUaGUgZXhhbXBsZXMgZ2l2ZW4gaW4gW0dFTi1FbmNvZGVdIHNob3cgdGhhdA0K
ICAgdmVyeSBsYXJnZSBzeXN0ZW1zLCBpbiB0ZXJtcyBvZiBsYWJlbCBjb3VudCBvciBwb3J0cywg
Y2FuIGJlIHZlcnkNCiAgIGVmZmljaWVudGx5IGVuY29kZWQuIEhvd2V2ZXIgdGhlcmUgaGFzIGJl
ZW4gY29uY2VybiBleHByZXNzZWQgdGhhdA0KICAgc29tZSBwb3NzaWJsZSBzeXN0ZW1zIG1heSBw
cm9kdWNlIExTQXMgdGhhdCBleGNlZWQgdGhlIElQIE1heGltdW0NCiAgIFRyYW5zbWlzc2lvbiBV
bml0IChNVFUpIGFuZCB0aGF0IG1ldGhvZHMgYmUgZ2l2ZW4gdG8gYWxsb3cgZm9yIHRoZQ0KICAg
c3BsaXR0aW5nIG9mIGdlbmVyYWwgY29uc3RyYWludCBMU0FzIGludG8gc21hbGxlciBMU0FzIHRo
YXQgYXJlDQogICB1bmRlciB0aGUgTVRVIGxpbWl0LiBUaGlzIHNlY3Rpb24gcHJlc2VudHMgYSBz
ZXQgb2YgdGVjaG5pcXVlcyB0aGF0DQogICBjYW4gYmUgdXNlZCBmb3IgdGhpcyBwdXJwb3NlLg0K
DQogICA1LjEuIERpZmZlcmVudCBTdWItVExWcyBpbnRvIE11bHRpcGxlIExTQXMNCg0KICAgVHdv
IHN1Yi1UTFZzIGFyZSBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQ6DQoNCiAgICAgMS4gQ29ubmVj
dGl2aXR5IE1hdHJpeCAoTm9kZSBBdHRyaWJ1dGUgVExWKQ0KICAgICAyLiBQb3J0IExhYmVsIFJl
c3RyaWN0aW9ucyAoTGluayBUTFYpDQoNCiAgIFRoZSBDb25uZWN0aXZpdHkgTWF0cml4IGNhbiBi
ZSBjYXJyaWVkIGluIHRoZSBOb2RlIEF0dHJpYnV0ZSBUTFYgYXMNCiAgIGRlZmluZWQgaW4gW1JG
QzU3ODZdIHdoaWxlIHRoZSBQb3J0IExhYmVsIFJlc3RyaWN0aW9ucyBjYW4gYmUNCiAgIGNhcnJp
ZWQgaW4gYW4gTGluayBUTFYgb2Ygd2hpY2ggdGhlcmUgY2FuIGJlIGF0IG1vc3Qgb25lIGluIGFu
IExTQQ0KICAgYXMgZGVmaW5lZCBpbiBbUkZDMzYzMF0uIE5vdGUgdGhhdCB0aGUgUG9ydCBMYWJl
bCBSZXN0cmljdGlvbnMgYXJlDQogICByZWxhdGl2ZWx5IHN0YXRpYywgaS5lLiwgb25seSB3b3Vs
ZCBjaGFuZ2Ugd2l0aCBoYXJkd2FyZSBjaGFuZ2VzIG9yDQogICBzaWduaWZpY2FudCBzeXN0ZW0g
cmVjb25maWd1cmF0aW9uLg0KDQoNClpoYW5nICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBK
dWx5IDIwMTQgICAgICAgICAgICAgICAgICAgIFtQYWdlIDZdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICBHZW5lcmljIENvbnN0cmFpbnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0K
DQoNCiAgIDUuMi4gRGVjb21wb3NpbmcgYSBDb25uZWN0aXZpdHkgTWF0cml4IGludG8gTXVsdGlw
bGUgTWF0cmljZXMNCg0KICAgSW4gdGhlIGhpZ2hseSB1bmxpa2VseSBldmVudCB0aGF0IGEgQ29u
bmVjdGl2aXR5IE1hdHJpeCBzdWItVExWIGJ5DQogICBpdHNlbGYgd291bGQgcmVzdWx0IGluIGFu
IExTQSBleGNlZWRpbmcgdGhlIE1UVSwgYSBzaW5nbGUgbGFyZ2UNCiAgIG1hdHJpeCBjYW4gYmUg
ZGVjb21wb3NlZCBpbnRvIHN1Yi1tYXRyaWNlcy4gUGVyIFtHRU4tRW5jb2RlXSBhDQogICBjb25u
ZWN0aXZpdHkgbWF0cml4IGp1c3QgY29uc2lzdHMgb2YgcGFpcnMgb2YgaW5wdXQgYW5kIG91dHB1
dCBwb3J0cw0KICAgdGhhdCBjYW4gcmVhY2ggZWFjaCBvdGhlciBhbmQgaGVuY2Ugc3VjaCB0aGlz
IGRlY29tcG9zaXRpb24gd291bGQgYmUNCiAgIHN0cmFpZ2h0Zm9yd2FyZC4gRWFjaCBvZiB0aGVz
ZSBzdWItbWF0cmljZXMgd291bGQgZ2V0IGEgdW5pcXVlDQogICBtYXRyaXggaWRlbnRpZmllciBw
ZXIgW0dFTi1FbmNvZGVdLg0KDQogICBGcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9mIGEgcGF0aCBj
b21wdXRhdGlvbiBwcm9jZXNzLCBwcmlvciB0bw0KICAgcmVjZWl2aW5nIGFuIExTQSB3aXRoIGEg
Q29ubmVjdGl2aXR5IE1hdHJpeCBzdWItVExWLCBubyBjb25uZWN0aXZpdHkNCiAgIHJlc3RyaWN0
aW9ucyBhcmUgYXNzdW1lZCwgaS5lLiwgdGhlIHN0YW5kYXJkIEdNUExTIGFzc3VtcHRpb24gb2Yg
YW55DQogICBwb3J0IHRvIGFueSBwb3J0IHJlYWNoYWJpbGl0eSBob2xkcy4gT25jZSBhIENvbm5l
Y3Rpdml0eSBNYXRyaXggc3ViLQ0KICAgVExWIGlzIHJlY2VpdmVkIHRoZW4gcGF0aCBjb21wdXRh
dGlvbiB3b3VsZCBrbm93IHRoYXQgY29ubmVjdGl2aXR5DQogICBpcyByZXN0cmljdGVkIGFuZCB1
c2UgdGhlIGluZm9ybWF0aW9uIGZyb20gYWxsIENvbm5lY3Rpdml0eSBNYXRyaXgNCiAgIHN1Yi1U
TFZzIHJlY2VpdmVkIHRvIHVuZGVyc3RhbmQgdGhlIGNvbXBsZXRlIGNvbm5lY3Rpdml0eSBwb3Rl
bnRpYWwNCiAgIG9mIHRoZSBzeXN0ZW0uIFByaW9yIHRvIHJlY2VpdmluZyBhbnkgQ29ubmVjdGl2
aXR5IE1hdHJpeCBzdWItVExWcw0KICAgcGF0aCBjb21wdXRhdGlvbiBtYXkgY29tcHV0ZSBhIHBh
dGggdGhyb3VnaCB0aGUgc3lzdGVtIHdoZW4gaW4gZmFjdA0KICAgbm8gcGF0aCBleGlzdHMuIElu
IGJldHdlZW4gdGhlIHJlY2VwdGlvbiBvZiBhbiBhZGRpdGlvbmFsDQogICBDb25uZWN0aXZpdHkg
TWF0cml4IHN1Yi1UTFYgcGF0aCBjb21wdXRhdGlvbiBtYXkgbm90IGJlIGFibGUgdG8gZmluZA0K
ICAgYSBwYXRoIHRocm91Z2ggdGhlIHN5c3RlbSB3aGVuIG9uZSBhY3R1YWxseSBleGlzdHMuIEJv
dGggY2FzZXMgYXJlDQogICBjdXJyZW50bHkgZW5jb3VudGVyZWQgYW5kIGhhbmRsZWQgd2l0aCBl
eGlzdGluZyBHTVBMUyBtZWNoYW5pc21zLg0KICAgRHVlIHRvIHRoZSByZWxpYWJpbGl0eSBtZWNo
YW5pc21zIGluIE9TUEYgdGhlIHBoZW5vbWVuYSBvZiBsYXRlIG9yDQogICBtaXNzaW5nIENvbm5l
Y3Rpdml0eSBNYXRyaXggc3ViLVRMVnMgd291bGQgYmUgcmVsYXRpdmVseSByYXJlLg0KDQo2LiBT
ZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGludHJv
ZHVjZSBhbnkgZnVydGhlciBzZWN1cml0eSBpc3N1ZXMgb3RoZXINCiAgIHRoYW4gdGhvc2UgZGlz
Y3Vzc2VkIGluIFtSRkMzNjMwXSwgW1JGQzQyMDNdLg0KDQogICBGb3IgZ2VuZXJhbCBzZWN1cml0
eSBhc3BlY3RzIHJlbGV2YW50IHRvIEdlbmVyYWxpemVkIE11bHRpcHJvdG9jb2wNCiAgIExhYmVs
IFN3aXRjaGluZyAoR01QTFMpLWNvbnRyb2xsZWQgbmV0d29ya3MsIHBsZWFzZSByZWZlciB0bw0K
ICAgW1JGQzU5MjBdLg0KDQo3LiBJQU5BIENvbnNpZGVyYXRpb25zDQoNCiAgIElBTkEgaXMgcmVx
dWVzdGVkIHRvIGFsbG9jYXRlIG5ldyBzdWItVExWcyBhcyBkZWZpbmVkIGluIFNlY3Rpb25zIDIN
CiAgIGFuZCAzIGFzIGZvbGxvd3M6DQoNCjcuMS4gTm9kZSBJbmZvcm1hdGlvbg0KDQogICBUaGlz
IGRvY3VtZW50IGRlZmluZXMgYSBuZXcgc3ViLVRMViBvZiB0aGUgTm9kZSBBdHRyaWJ1dGUgVExW
IChWYWx1ZQ0KICAgNSkuIFRoZSBhc3NpZ25tZW50IG9mIHRoZSBmb2xsb3dpbmcgbmV3IHR5cGUg
aW4gdGhlICJUeXBlcyBmb3Igc3ViLQ0KICAgVExWcyBvZiBURSBOb2RlIEF0dHJpYnV0ZSBUTFYi
IHBvcnRpb24gb2YgdGhlICJPcGVuIFNob3J0ZXN0IFBhdGgNCiAgIEZpcnN0IChPU1BGKSBUcmFm
ZmljIEVuZ2luZWVyaW5nIFRMVnMiIHJlZ2lzdHJ5IGlzIG5lZWRlZDoNCg0KDQoNClpoYW5nICAg
ICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDIwMTQgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBHZW5lcmljIENvbnN0cmFpbnQgT1NQ
Ri1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIFRoaXMgZG9jdW1lbnQgaW50cm9kdWNl
cyB0aGUgZm9sbG93aW5nIHN1Yi1UTFZzIG9mIE5vZGUgQXR0cmlidXRlDQogICBUTFYgKFZhbHVl
IDUpOg0KDQogICAgICBUeXBlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dWItVExWDQoNCiAgICAgIDE0IChzdWdnZXN0ZWQsIHRvIGJlIGFzc2lnbmVkIGJ5IElBTkEpICAg
IENvbm5lY3Rpdml0eSBNYXRyaXgNCg0KNy4yLiBMaW5rIEluZm9ybWF0aW9uDQoNCiAgIFRoaXMg
ZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyBzdWItVExWIG9mIHRoZSBURSBMaW5rIFRMViAoVmFsdWUg
MikuDQogICBUaGUgYXNzaWdubWVudCBvZiB0aGUgZm9sbG93aW5nIG5ldyB0eXBlIGluIHRoZSAi
VHlwZXMgZm9yIHN1Yi1UTFZzDQogICBvZiBURSBMaW5rIFRMViIgcG9ydGlvbiBvZiB0aGUgIk9w
ZW4gU2hvcnRlc3QgUGF0aCBGaXJzdCAoT1NQRikNCiAgIFRyYWZmaWMgRW5naW5lZXJpbmcgVExW
cyIgcmVnaXN0cnkgaXMgbmVlZGVkOg0KDQogICAgICBUeXBlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdWItVExWDQoNCiAgICAgIDI2IChzdWdnZXN0ZWQsIHRvIGJlIGFz
c2lnbmVkIGJ5IElBTkEpICAgIFBvcnQgTGFiZWwgUmVzdHJpY3Rpb25zDQoNCjguIFJlZmVyZW5j
ZXMNCg0KOC4xLiBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDMjExOV0gQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAgICAgICAgICAg
UmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4NCg0KICAg
W1JGQzIzMjhdIE1veSwgSi4sICJPU1BGIFZlcnNpb24gMiIsIFNURCA1NCwgUkZDIDIzMjgsIEFw
cmlsIDE5OTguDQoNCg0KDQogICBbUkZDMzYzMF0gS2F0eiwgRC4sIEtvbXBlbGxhLCBLLiwgYW5k
IFlldW5nLCBELiwgIlRyYWZmaWMNCiAgICAgICAgICAgICBFbmdpbmVlcmluZyAoVEUpIEV4dGVu
c2lvbnMgdG8gT1NQRiBWZXJzaW9uIDIiLCBSRkMgMzYzMCwNCiAgICAgICAgICAgICBTZXB0ZW1i
ZXIgMjAwMy4NCg0KICAgW1JGQzQyMDJdIEtvbXBlbGxhLCBLLiwgRWQuLCBhbmQgWS4gUmVraHRl
ciwgRWQuLCAiUm91dGluZw0KICAgICAgICAgICAgIEV4dGVuc2lvbnMgaW4gU3VwcG9ydCBvZiBH
ZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbA0KICAgICAgICAgICAgIFN3aXRjaGluZyAo
R01QTFMpIiwgUkZDIDQyMDIsIE9jdG9iZXIgMjAwNQ0KDQogICBbUkZDNDIwM10gS29tcGVsbGEs
IEsuLCBFZC4sIGFuZCBZLiBSZWtodGVyLCBFZC4sICJPU1BGIEV4dGVuc2lvbnMNCiAgICAgICAg
ICAgICBpbiBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRj
aGluZw0KICAgICAgICAgICAgIChHTVBMUykiLCBSRkMgNDIwMywgT2N0b2JlciAyMDA1Lg0KDQog
ICBbUkZDNTI1MF0gTC4gQmVyZ2VyLCBJLiBCcnlza2luLCBBLiBaaW5pbiwgUi4gQ29sdHVuICJU
aGUgT1NQRg0KICAgICAgICAgICAgIE9wYXF1ZSBMU0EgT3B0aW9uIiwgUkZDIDUyNTAsIEp1bHkg
MjAwOC4NCg0KDQoNCg0KDQoNClpoYW5nICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5
IDIwMTQgICAgICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICBHZW5lcmljIENvbnN0cmFpbnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoN
CiAgIFtSRkM1Nzg2XSBSLiBBZ2dhcndhbCBhbmQgSy4gS29tcGVsbGEsIkFkdmVydGlzaW5nIGEg
Um91dGVyJ3MgTG9jYWwNCiAgICAgICAgICAgICBBZGRyZXNzZXMgaW4gT1NQRiBUcmFmZmljIEVu
Z2luZWVyaW5nIChURSkgRXh0ZW5zaW9ucyIsDQogICAgICAgICAgICAgUkZDIDU3ODYsIE1hcmNo
IDIwMTAuW0dFTi1FbmNvZGVdIEcuIEJlcm5zdGVpbiwgWS4gTGVlLCBELg0KICAgICAgICAgICAg
IExpLCBXLiBJbWFqdWt1LCAiIEdlbmVyYWwgTmV0d29yayBFbGVtZW50IENvbnN0cmFpbnQNCiAg
ICAgICAgICAgICBFbmNvZGluZyBmb3IgR01QTFMgQ29udHJvbGxlZCBOZXR3b3JrcyIsIHdvcmsg
aW4gcHJvZ3Jlc3M6DQogICAgICAgICAgICAgZHJhZnQtaWV0Zi1jY2FtcC1nZW5lcmFsLWNvbnN0
cmFpbnQtZW5jb2RlLg0KDQo4LjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW1JGQzYx
NjNdIFkuIExlZSwgRy4gQmVybnN0ZWluLCBXLiBJbWFqdWt1LCAiRnJhbWV3b3JrIGZvciBHTVBM
UyBhbmQNCiAgICAgICAgICAgICBQQ0UgQ29udHJvbCBvZiBXYXZlbGVuZ3RoIFN3aXRjaGVkIE9w
dGljYWwgTmV0d29ya3MNCiAgICAgICAgICAgICAoV1NPTikiLCBSRkMgNjE2MywgRmVicnVhcnkg
MjAxMS4NCg0KICAgW1dTT04tSW5mb10gWS4gTGVlLCBHLiBCZXJuc3RlaW4sIEQuIExpLCBXLiBJ
bWFqdWt1LCAiUm91dGluZyBhbmQNCiAgICAgICAgICAgICBXYXZlbGVuZ3RoIEFzc2lnbm1lbnQg
SW5mb3JtYXRpb24gTW9kZWwgZm9yIFdhdmVsZW5ndGgNCiAgICAgICAgICAgICBTd2l0Y2hlZCBP
cHRpY2FsIE5ldHdvcmtzIiwgd29yayBpbiBwcm9ncmVzczogZHJhZnQtaWV0Zi0NCiAgICAgICAg
ICAgICBjY2FtcC1yd2EtaW5mby4NCg0KICAgW1JGQzU5MjBdIEwuIEZhbmcsIEVkLiwgIlNlY3Vy
aXR5IEZyYW1ld29yayBmb3IgTVBMUyBhbmQgR01QTFMNCiAgICAgICAgICAgICBOZXR3b3JrcyIs
IFJGQyA1OTIwLCBKdWx5IDIwMTAuDQoNCg0KDQoNCg0KOS4gQXV0aG9ycycgQWRkcmVzc2VzDQoN
CiAgIEZhdGFpIFpoYW5nDQogICBIdWF3ZWkgVGVjaG5vbG9naWVzDQogICBGMy01LUIgUiZEIENl
bnRlciwgSHVhd2VpIEJhc2UNCiAgIEJhbnRpYW4sIExvbmdnYW5nIERpc3RyaWN0DQogICBTaGVu
emhlbiA1MTgxMjkgUC5SLkNoaW5hDQoNCiAgIFBob25lOiArODYtNzU1LTI4OTcyOTEyDQogICBF
bWFpbDogemhhbmdmYXRhaUBodWF3ZWkuY29tDQoNCg0KICAgWW91bmcgTGVlDQogICBIdWF3ZWkg
VGVjaG5vbG9naWVzDQogICA1MzYwIExlZ2FjeSBEcml2ZSwgQnVpbGRpbmcgMw0KICAgUGxhbm8s
IFRYIDc1MDIzDQogICBVU0ENCg0KICAgUGhvbmU6ICg0NjkpMjc3LTU4MzgNCg0KDQoNClpoYW5n
ICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBKdWx5IDIwMTQgICAgICAgICAgICAgICAgICAg
IFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBHZW5lcmljIENvbnN0cmFpbnQg
T1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0KDQoNCiAgIEVtYWlsOiBsZWV5b3VuZ0BodWF3
ZWkuY29tDQoNCg0KICAgSmlhbnJ1aSBIYW4NCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBM
dGQuDQogICBGMy01LUIgUiZEIENlbnRlciwgSHVhd2VpIEJhc2UNCiAgIEJhbnRpYW4sIExvbmdn
YW5nIERpc3RyaWN0DQogICBTaGVuemhlbiA1MTgxMjkgUC5SLkNoaW5hDQoNCiAgIFBob25lOiAr
ODYtNzU1LTI4OTc3OTQzDQogICBFbWFpbDogaGFuamlhbnJ1aUBodWF3ZWkuY29tDQoNCg0KICAg
R3JlZyBCZXJuc3RlaW4NCiAgIEdyb3R0byBOZXR3b3JraW5nDQogICBGcmVtb250IENBLCBVU0EN
Cg0KICAgUGhvbmU6ICg1MTApIDU3My0yMjM3DQogICBFbWFpbDogZ3JlZ2JAZ3JvdHRvLW5ldHdv
cmtpbmcuY29tDQoNCg0KICAgWXVuYmluIFh1DQogICBDaGluYSBBY2FkZW15IG9mIFRlbGVjb21t
dW5pY2F0aW9uIFJlc2VhcmNoIG9mIE1JSQ0KICAgMTEgWXVlIFRhbiBOYW4gSmllIEJlaWppbmcs
IFAuUi5DaGluYQ0KICAgUGhvbmU6ICs4Ni0xMC02ODA5NDEzNA0KICAgRW1haWw6IHh1eXVuYmlu
QG1haWwucml0dC5jb20uY24NCg0KDQogICBHdW95aW5nIFpoYW5nDQogICBDaGluYSBBY2FkZW15
IG9mIFRlbGVjb21tdW5pY2F0aW9uIFJlc2VhcmNoIG9mIE1JSQ0KICAgMTEgWXVlIFRhbiBOYW4g
SmllIEJlaWppbmcsIFAuUi5DaGluYQ0KICAgUGhvbmU6ICs4Ni0xMC02ODA5NDI3Mg0KICAgRW1h
aWw6IHpoYW5nZ3VveWluZ0BtYWlsLnJpdHQuY29tLmNuDQoNCg0KICAgRGFuIExpDQogICBIdWF3
ZWkgVGVjaG5vbG9naWVzIENvLiwgTHRkLg0KICAgRjMtNS1CIFImRCBDZW50ZXIsIEh1YXdlaSBC
YXNlDQogICBCYW50aWFuLCBMb25nZ2FuZyBEaXN0cmljdA0KICAgU2hlbnpoZW4gNTE4MTI5IFAu
Ui5DaGluYQ0KDQoNCg0KWmhhbmcgICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEp1bHkgMjAx
NCAgICAgICAgICAgICAgICAgICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
IEdlbmVyaWMgQ29uc3RyYWludCBPU1BGLVRFICAgICAgICAgSmFudWFyeSAyMDE0DQoNCg0KICAg
UGhvbmU6ICs4Ni03NTUtMjg5NzMyMzcNCiAgIEVtYWlsOiBkYW5saUBodWF3ZWkuY29tDQoNCg0K
ICAgTWluZyBDaGVuDQogICBFdXJvcGVhbiBSZXNlYXJjaCBDZW50ZXINCiAgIEh1YXdlaSBUZWNo
bm9sb2dpZXMNCiAgIFJpZXNzdHIuIDI1LCA4MDk5MiBNdW5jaGVuLCBHZXJtYW55DQoNCiAgIFBo
b25lOiAwMDQ5LTg5MTU4ODM0MDcyDQogICBFbWFpbDogbWluY0BodWF3ZWkuY29tDQoNCg0KICAg
WWFiaW4gWWUNCiAgIEV1cm9wZWFuIFJlc2VhcmNoIENlbnRlcg0KICAgSHVhd2VpIFRlY2hub2xv
Z2llcw0KICAgUmllc3N0ci4gMjUsIDgwOTkyIE11bmNoZW4sIEdlcm1hbnkNCg0KICAgUGhvbmU6
IDAwNDktODkxNTg4MzQwNzQNCiAgIEVtYWlsOiB5YWJpbi55ZUBodWF3ZWkuY29tDQoNCg0KQWNr
bm93bGVkZ21lbnQNCg0KICAgV2UgdGhhbmsgTWluZyBDaGVuIGFuZCBZYWJpbiBZZSBmcm9tIERJ
Q09OTkVUIFByb2plY3Qgd2hvIHByb3ZpZGVkDQogICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBmb3Ig
dGhpcyBkb2N1bWVudC4NCg0KDQpJbnRlbGxlY3R1YWwgUHJvcGVydHkNCg0KDQogICBUaGUgSUVU
RiBUcnVzdCB0YWtlcyBubyBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3Bl
IG9mDQogICBhbnkgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMg
dGhhdCBtaWdodCBiZQ0KICAgY2xhaW1lZCB0byBwZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRhdGlv
biBvciB1c2Ugb2YgdGhlIHRlY2hub2xvZ3kNCiAgIGRlc2NyaWJlZCBpbiBhbnkgSUVURiBEb2N1
bWVudCBvciB0aGUgZXh0ZW50IHRvIHdoaWNoIGFueSBsaWNlbnNlDQogICB1bmRlciBzdWNoIHJp
Z2h0cyBtaWdodCBvciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdA0KICAgcmVw
cmVzZW50IHRoYXQgaXQgaGFzIG1hZGUgYW55IGluZGVwZW5kZW50IGVmZm9ydCB0byBpZGVudGlm
eSBhbnkNCiAgIHN1Y2ggcmlnaHRzLg0KDQogICBDb3BpZXMgb2YgSW50ZWxsZWN0dWFsIFByb3Bl
cnR5IGRpc2Nsb3N1cmVzIG1hZGUgdG8gdGhlIElFVEYNCiAgIFNlY3JldGFyaWF0IGFuZCBhbnkg
YXNzdXJhbmNlcyBvZiBsaWNlbnNlcyB0byBiZSBtYWRlIGF2YWlsYWJsZSwgb3INCiAgIHRoZSBy
ZXN1bHQgb2YgYW4gYXR0ZW1wdCBtYWRlIHRvIG9idGFpbiBhIGdlbmVyYWwgbGljZW5zZSBvcg0K
ICAgcGVybWlzc2lvbiBmb3IgdGhlIHVzZSBvZiBzdWNoIHByb3ByaWV0YXJ5IHJpZ2h0cyBieSBp
bXBsZW1lbnRlcnMgb3INCg0KDQoNClpoYW5nICAgICAgICAgICAgICAgICAgICAgRXhwaXJlcyBK
dWx5IDIwMTQgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTFdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICBHZW5lcmljIENvbnN0cmFpbnQgT1NQRi1URSAgICAgICAgIEphbnVhcnkgMjAxNA0K
DQoNCiAgIHVzZXJzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0
aGUgSUVURiBvbi1saW5lDQogICBJUFIgICByZXBvc2l0b3J5IGF0IGh0dHA6Ly93d3cuaWV0Zi5v
cmcvaXByDQoNCiAgIFRoZSBJRVRGIGludml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJp
bmcgdG8gaXRzIGF0dGVudGlvbiBhbnkNCiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3IgcGF0ZW50
IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkNCiAgIHJpZ2h0cyB0aGF0IG1heSBj
b3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5IGJlIHJlcXVpcmVkIHRvIGltcGxlbWVudA0KICAgYW55
IHN0YW5kYXJkIG9yIHNwZWNpZmljYXRpb24gY29udGFpbmVkIGluIGFuIElFVEYgRG9jdW1lbnQu
IFBsZWFzZQ0KICAgYWRkcmVzcyB0aGUgaW5mb3JtYXRpb24gdG8gdGhlIElFVEYgYXQgaWV0Zi1p
cHJAaWV0Zi5vcmcuDQoNCiAgIFRoZSBkZWZpbml0aXZlIHZlcnNpb24gb2YgYW4gSUVURiBEb2N1
bWVudCBpcyB0aGF0IHB1Ymxpc2hlZCBieSwgb3INCiAgIHVuZGVyIHRoZSBhdXNwaWNlcyBvZiwg
dGhlIElFVEYuIFZlcnNpb25zIG9mIElFVEYgRG9jdW1lbnRzIHRoYXQgYXJlDQogICBwdWJsaXNo
ZWQgYnkgdGhpcmQgcGFydGllcywgaW5jbHVkaW5nIHRob3NlIHRoYXQgYXJlIHRyYW5zbGF0ZWQg
aW50bw0KICAgb3RoZXIgbGFuZ3VhZ2VzLCBzaG91bGQgbm90IGJlIGNvbnNpZGVyZWQgdG8gYmUg
ZGVmaW5pdGl2ZSB2ZXJzaW9ucw0KICAgb2YgSUVURiBEb2N1bWVudHMuIFRoZSBkZWZpbml0aXZl
IHZlcnNpb24gb2YgdGhlc2UgTGVnYWwgUHJvdmlzaW9ucw0KICAgaXMgdGhhdCBwdWJsaXNoZWQg
YnksIG9yIHVuZGVyIHRoZSBhdXNwaWNlcyBvZiwgdGhlIElFVEYuIFZlcnNpb25zDQogICBvZiB0
aGVzZSBMZWdhbCBQcm92aXNpb25zIHRoYXQgYXJlIHB1Ymxpc2hlZCBieSB0aGlyZCBwYXJ0aWVz
LA0KICAgaW5jbHVkaW5nIHRob3NlIHRoYXQgYXJlIHRyYW5zbGF0ZWQgaW50byBvdGhlciBsYW5n
dWFnZXMsIHNob3VsZCBub3QNCiAgIGJlIGNvbnNpZGVyZWQgdG8gYmUgZGVmaW5pdGl2ZSB2ZXJz
aW9ucyBvZiB0aGVzZSBMZWdhbCBQcm92aXNpb25zLg0KDQogICBGb3IgdGhlIGF2b2lkYW5jZSBv
ZiBkb3VidCwgZWFjaCBDb250cmlidXRvciB0byB0aGUgSUVURiBTdGFuZGFyZHMNCiAgIFByb2Nl
c3MgbGljZW5zZXMgZWFjaCBDb250cmlidXRpb24gdGhhdCBoZSBvciBzaGUgbWFrZXMgYXMgcGFy
dCBvZg0KICAgdGhlIElFVEYgU3RhbmRhcmRzIFByb2Nlc3MgdG8gdGhlIElFVEYgVHJ1c3QgcHVy
c3VhbnQgdG8gdGhlDQogICBwcm92aXNpb25zIG9mIFJGQyA1Mzc4LiBObyBsYW5ndWFnZSB0byB0
aGUgY29udHJhcnksIG9yIHRlcm1zLA0KICAgY29uZGl0aW9ucyBvciByaWdodHMgdGhhdCBkaWZm
ZXIgZnJvbSBvciBhcmUgaW5jb25zaXN0ZW50IHdpdGggdGhlDQogICByaWdodHMgYW5kIGxpY2Vu
c2VzIGdyYW50ZWQgdW5kZXIgUkZDIDUzNzgsIHNoYWxsIGhhdmUgYW55IGVmZmVjdA0KICAgYW5k
IHNoYWxsIGJlIG51bGwgYW5kIHZvaWQsIHdoZXRoZXIgcHVibGlzaGVkIG9yIHBvc3RlZCBieSBz
dWNoDQogICBDb250cmlidXRvciwgb3IgaW5jbHVkZWQgd2l0aCBvciBpbiBzdWNoIENvbnRyaWJ1
dGlvbi4NCg0KRGlzY2xhaW1lciBvZiBWYWxpZGl0eQ0KDQogICBBbGwgSUVURiBEb2N1bWVudHMg
YW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgdGhlcmVpbiBhcmUNCiAgIHByb3ZpZGVkIG9u
IGFuICJBUyBJUyIgYmFzaXMgYW5kIFRIRSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTg0K
ICAgSEUvU0hFIFJFUFJFU0VOVFMgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5U
RVJORVQgU09DSUVUWSwNCiAgIFRIRSBJRVRGIFRSVVNUIEFORCBUSEUgSU5URVJORVQgRU5HSU5F
RVJJTkcgVEFTSyBGT1JDRSBESVNDTEFJTSBBTEwNCiAgIFdBUlJBTlRJRVMsIEVYUFJFU1MgT1Ig
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkNCiAgIFdBUlJBTlRZIFRI
QVQgVEhFIFVTRSBPRiBUSEUgSU5GT1JNQVRJT04gVEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRQ0K
ICAgQU5ZIFJJR0hUUyBPUiBBTlkgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBPUiBGSVRORVNTDQogICBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoNCg0KRnVsbCBDb3B5
cmlnaHQgU3RhdGVtZW50DQoNCiAgIENvcHlyaWdodCAoYykgMjAxNCBJRVRGIFRydXN0IGFuZCB0
aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQ0KICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuDQoNCg0KDQoNCg0KWmhhbmcgICAgICAgICAgICAgICAgICAgICBFeHBp
cmVzIEp1bHkgMjAxNCAgICAgICAgICAgICAgICAgICBbUGFnZSAxMl0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgIEdlbmVyaWMgQ29uc3RyYWludCBPU1BGLVRFICAgICAgICAgSmFudWFyeSAy
MDE0DQoNCg0KICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElF
VEYgVHJ1c3QncyBMZWdhbA0KICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50
cw0KICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9u
IHRoZSBkYXRlIG9mDQogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2
aWV3IHRoZXNlIGRvY3VtZW50cw0KICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIg
cmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aA0KICAgcmVzcGVjdCB0byB0aGlzIGRvY3VtZW50
LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMNCiAgIGRvY3VtZW50IG11c3Qg
aW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluDQogICBT
ZWN0aW9uIDQuZSBvZiB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVk
IHdpdGhvdXQNCiAgIHdhcnJhbnR5IGFzIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0Qg
TGljZW5zZS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KWmhhbmcgICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEp1bHkgMjAxNCAgICAgICAgICAgICAgICAgICBbUGFnZSAxM10NCgwNCg==

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB569Cdfweml706chmchi_
Content-Type: text/html; name="idnits_gen ospf.htm"
Content-Description: idnits_gen ospf.htm
Content-Disposition: attachment; filename="idnits_gen ospf.htm"; size=1275;
	creation-date="Fri, 31 Jan 2014 17:26:05 GMT";
	modification-date="Fri, 31 Jan 2014 19:19:30 GMT"
Content-Transfer-Encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiIiAiIj48SFRNTD48SEVBRD4NCjxNRVRB
IGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0
Zi04Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQUkU+aWRuaXRzIDIuMTMuMDEgCgp0bXAvZHJhZnQtaWV0
Zi1jY2FtcC1nbXBscy1nZW5lcmFsLWNvbnN0cmFpbnRzLW9zcGYtdGUtMDcudHh0OgogICBBdHRl
bXB0ZWQgdG8gZG93bmxvYWQgcmZjMDA0OSBzdGF0ZS4uLgogICBGYWlsdXJlIGZldGNoaW5nIHRo
ZSBmaWxlLCBwcm9jZWVkaW5nIHdpdGhvdXQgaXQuCiAgIEF0dGVtcHRlZCB0byBkb3dubG9hZCBy
ZmMyNzcgc3RhdGUuLi4KICAgRmFpbHVyZSBmZXRjaGluZyB0aGUgZmlsZSwgcHJvY2VlZGluZyB3
aXRob3V0IGl0LgoKICBTaG93aW5nIEVycm9ycyAoKiopLCBGbGF3cyAofn4pLCBXYXJuaW5ncyAo
PT0pLCBhbmQgQ29tbWVudHMgKC0tKS4KICBFcnJvcnMgTVVTVCBiZSBmaXhlZCBiZWZvcmUgZHJh
ZnQgc3VibWlzc2lvbi4gIEZsYXdzIFNIT1VMRCBiZSBmaXhlZCBiZWZvcmUgZHJhZnQgc3VibWlz
c2lvbi4KCiAgQ2hlY2tpbmcgYm9pbGVycGxhdGUgcmVxdWlyZWQgYnkgUkZDIDUzNzggYW5kIHRo
ZSBJRVRGIFRydXN0IChzZWUKICBodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8p
OgogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAgICAgTm8gaXNzdWVzIGZvdW5kIGhlcmUuCgogIENo
ZWNraW5nIG5pdHMgYWNjb3JkaW5nIHRvIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQtaW5mby8xaWQt
Z3VpZGVsaW5lcy50eHQ6CiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKICAgICBObyBpc3N1ZXMgZm91
bmQgaGVyZS4KCiAgUnVubmluZyBpbiBzdWJtaXNzaW9uIGNoZWNraW5nIG1vZGUgLS0gKm5vdCog
Y2hlY2tpbmcgbml0cyBhY2NvcmRpbmcgdG8KICBodHRwOi8vd3d3LmlldGYub3JnL2lkLWluZm8v
Y2hlY2tsaXN0IC4KICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoKICAgICBObyBuaXRzIGZvdW5kLgo8
L1BSRT48L0JPRFk+PC9IVE1MPg0K

--_003_7AEB3D6833318045B4AE71C2C87E8E1729BB569Cdfweml706chmchi_--


From ggrammel@juniper.net  Fri Jan 31 23:50:42 2014
Return-Path: <ggrammel@juniper.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 729F11AC7F0 for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 23:50:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 43cEuqqwGqDc for <ccamp@ietfa.amsl.com>; Fri, 31 Jan 2014 23:50:39 -0800 (PST)
Received: from am1outboundpool.messaging.microsoft.com (am1ehsobe005.messaging.microsoft.com [213.199.154.208]) by ietfa.amsl.com (Postfix) with ESMTP id A08F71A1F71 for <ccamp@ietf.org>; Fri, 31 Jan 2014 23:50:38 -0800 (PST)
Received: from mail15-am1-R.bigfish.com (10.3.201.250) by AM1EHSOBE026.bigfish.com (10.3.207.148) with Microsoft SMTP Server id 14.1.225.22; Sat, 1 Feb 2014 07:50:34 +0000
Received: from mail15-am1 (localhost [127.0.0.1])	by mail15-am1-R.bigfish.com (Postfix) with ESMTP id 644E036023B; Sat,  1 Feb 2014 07:50:34 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT003.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -24
X-BigFish: VPS-24(zzbb2dI98dI9371I542I1432I4015Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzc2hz8275ch1de098h1033IL8275bh8275dh1de097h186068hz2fh109h2a8h839hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah224fh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh1fe8h1ff5h2216h22d0h2336h2461h2487h24d7h2516h9a9j1155h)
Received-SPF: pass (mail15-am1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=ggrammel@juniper.net; helo=BL2PRD0510HT003.namprd05.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(6009001)(24454002)(13464003)(51704005)(199002)(189002)(377454003)(479174003)(164054003)(90146001)(74366001)(56816005)(59766001)(77982001)(2656002)(80022001)(66066001)(65816001)(81816001)(1941001)(80976001)(15975445006)(19580395003)(85306002)(76576001)(87936001)(19580405001)(83322001)(74316001)(76786001)(63696002)(92566001)(79102001)(76796001)(77096001)(81686001)(85852003)(87266001)(83072002)(93136001)(94316002)(33646001)(81542001)(94946001)(81342001)(53806001)(47736001)(51856001)(69226001)(86362001)(93516002)(74706001)(4396001)(47976001)(50986001)(74876001)(49866001)(46102001)(47446002)(74502001)(31966008)(54316002)(56776001)(76482001)(74662001)(54356001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR05MB569; H:BN1PR05MB041.namprd05.prod.outlook.com; CLIP:193.110.55.12; FPR:BCA0F1DF.AEFA97DE.3BD1BF33.4694D14D.2045C; InfoNoRecordsA:1; MX:1; LANG:en;
Received: from mail15-am1 (localhost.localdomain [127.0.0.1]) by mail15-am1 (MessageSwitch) id 1391241031219590_6811; Sat,  1 Feb 2014 07:50:31 +0000 (UTC)
Received: from AM1EHSMHS013.bigfish.com (unknown [10.3.201.250])	by mail15-am1.bigfish.com (Postfix) with ESMTP id 2717A18004D;	Sat,  1 Feb 2014 07:50:31 +0000 (UTC)
Received: from BL2PRD0510HT003.namprd05.prod.outlook.com (157.56.240.101) by AM1EHSMHS013.bigfish.com (10.3.207.151) with Microsoft SMTP Server (TLS) id 14.16.227.3; Sat, 1 Feb 2014 07:50:30 +0000
Received: from CO2PR05MB569.namprd05.prod.outlook.com (10.141.197.12) by BL2PRD0510HT003.namprd05.prod.outlook.com (10.255.100.38) with Microsoft SMTP Server (TLS) id 14.16.411.0; Sat, 1 Feb 2014 07:50:29 +0000
Received: from BN1PR05MB041.namprd05.prod.outlook.com (10.255.202.140) by CO2PR05MB569.namprd05.prod.outlook.com (10.141.197.12) with Microsoft SMTP Server (TLS) id 15.0.868.8; Sat, 1 Feb 2014 07:50:26 +0000
Received: from BN1PR05MB041.namprd05.prod.outlook.com ([169.254.6.195]) by BN1PR05MB041.namprd05.prod.outlook.com ([169.254.6.195]) with mapi id 15.00.0859.020; Sat, 1 Feb 2014 07:50:25 +0000
From: Gert Grammel <ggrammel@juniper.net>
To: "Zafar Ali (zali)" <zali@cisco.com>, Lou Berger <lberger@labn.net>, John E Drake <jdrake@juniper.net>, CCAMP <ccamp@ietf.org>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
Thread-Topic: [CCAMP] Following up on Vancouver overlay discussion
Thread-Index: AQHPHSWPu//fdnMsUUGSPWKtrVO7ZZqcSfkAgAAFJwCAAEp8AIADcAsQ
Date: Sat, 1 Feb 2014 07:50:25 +0000
Message-ID: <478ba49632374b6b9671341dce0cd495@BN1PR05MB041.namprd05.prod.outlook.com>
References: <52E9860C.8070404@labn.net> <CF0F2E27.93C7E%zali@cisco.com>
In-Reply-To: <CF0F2E27.93C7E%zali@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [193.110.55.12]
x-forefront-prvs: 0109D382B0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Feb 2014 07:50:42 -0000

Hi Zafar,

could you spell out what are the technical aspects you are missing?=20

Thanks

Gert

-----Original Message-----
From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Zafar Ali (zali)
Sent: 30 January 2014 04:19
To: Lou Berger; John E Drake; CCAMP; BRUNGARD, DEBORAH A (ATTLABS)
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion

Hi:

Section "GMPLS UNI and Overlay Networks" of
draft-farrel-interconnected-te-info-exchange-02 requires more work and deta=
ils on the signaling based solution, before we can agree readiness of this =
draft as Document 2 (&1) that WG agreed to work on.

Thanks

Regards =A9 Zafar


-----Original Message-----
From: "lberger@labn.net" <lberger@labn.net>
Date: Wednesday, January 29, 2014 5:51 PM
To: "jdrake@juniper.net" <jdrake@juniper.net>, "ccamp@ietf.org"
<ccamp@ietf.org>, "BRUNGARD, DEBORAH A (ATTLABS)" <db3546@att.com>
Subject: Re: [CCAMP] Following up on Vancouver overlay discussion

>John,
>	This sounds like great progress.  Clearly the objective is to document=20
>WG views on this topic, whether it be in 1 document or 2. I look=20
>forward to seeing the updated document and the associated discussions=20
>(on it and the other related drafts) in London.  I expect that adoption=20
>will depend on how that and any list discussions go, particularly how=20
>the other perspectives that have been/are voiced are addressed.
>
>Thanks,
>Lou
>
>On 01/29/2014 05:33 PM, John E Drake wrote:
>> Deborah and Lou,
>>=20
>> The authors of draft-farrel-interconnected-te-info-exchange plan to=20
>> post a new revision before the London IETF deadline. We think this=20
>> document already contains the material for your documents 1 & 2 and=20
>> clearly shows that very few protocol extensions will be needed.
>> The document also addresses both multi-technology scenarios as well=20
>> as peer-network use cases. We believe that there has been a good=20
>> level of offline discussion and support of this document and would=20
>> like to hear comments on the mailing list.
>>=20
>
>> In particular, whether it is ready for adoption by the WG.
>>=20
>> Yours Irrespectively,
>>=20
>> John
>>=20
>>> -----Original Message-----
>>> From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of Lou Berger
>>> Sent: Wednesday, January 29, 2014 11:08 AM
>>> To: CCAMP; BRUNGARD, DEBORAH A (ATTLABS)
>>> Subject: [CCAMP] Following up on Vancouver overlay discussion
>>>
>>> All,
>>>
>>> We wanted to follow up on the plan we discussed in Vancouver.
>>>
>>> In Vancouver, we had talked about three types of documents:
>>>    Document 1 - Models & Terminology
>>> 	To be based on existing text / drafts
>>>    Document 2 - Framework
>>> 	To includes analysis of what can be supported
>>> 	and what functions need support
>>> 	(Again, taking from existing text / drafts
>>> 	where available.)
>>>    Document type 3 - Solution documents
>>> 	To be purely contribution driven
>>>
>>> The enlisted editors of the first document (Julien and Oscar) have=20
>>>been making  progress and we expect that they will publish a draft=20
>>>soon.  This draft will be a  starting point for discussion and=20
>>>contribution/co-authorship, rather than  anything near completion.
>>>
>>> It's our hope that the document will be a sufficient foundation for=20
>>>work on  Document 2 to start.  Keep in mind that all documents will=20
>>>be based on  contributions brought to / discussed by the WG.  To be=20
>>>clear, and to respond to  some off-list e-mail, there is no=20
>>>limitation on discussion, drafts or  presentations at the next=20
>>>meeting on this or any related topic.
>>>
>>> Deborah and Lou
>>>
>>>
>>> _______________________________________________
>>> CCAMP mailing list
>>> CCAMP@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>
>>=20
>>=20
>>=20
>
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp



