
From nobody Thu May  7 00:53:47 2015
Return-Path: <mach.chen@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB6361B2CC4; Thu,  7 May 2015 00:53:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ec5vx4CX3TLY; Thu,  7 May 2015 00:53:44 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9CE41B2B78; Thu,  7 May 2015 00:53:43 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVT45263; Thu, 07 May 2015 07:53:42 +0000 (GMT)
Received: from SZXEMA411-HUB.china.huawei.com (10.82.72.70) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 7 May 2015 08:53:41 +0100
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.219]) by szxema411-hub.china.huawei.com ([10.82.72.70]) with mapi id 14.03.0158.001; Thu, 7 May 2015 15:52:29 +0800
From: Mach Chen <mach.chen@huawei.com>
To: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-idr-add-path-10.txt
Thread-Index: AdCImsObgwYBiPVHQ0C4y4zrHgxghg==
Date: Thu, 7 May 2015 07:52:28 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B4273E2@SZXEMA510-MBX.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.102.135]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/ZPNRoANDei5fQI8nT1lznzR1xn8>
Cc: "idr@ietf.org" <idr@ietf.org>, "draft-ietf-idr-add-paths.all@tools.ietf.org" <draft-ietf-idr-add-paths.all@tools.ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Subject: [RTG-DIR] RtgDir review: draft-ietf-idr-add-path-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 May 2015 07:53:46 -0000

Hello,=20

I have been selected as the Routing Directorate reviewer for this draft. Th=
e Routing Directorate seeks to review all routing or routing-related drafts=
 as they pass through IETF last call and IESG review, and sometimes on spec=
ial request. The purpose of the review is to provide assistance to the Rout=
ing ADs. For more information about the Routing Directorate, please see htt=
p://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir=20

Although these comments are primarily for the use of the Routing ADs, it wo=
uld be helpful if you could consider them along with any other IETF Last Ca=
ll comments that you receive, and strive to resolve them through discussion=
 or by updating the draft.

Document: draft-ietf-idr-add-path-10.txt=20
Reviewer: Mach Chen=20
Review Date: 2015/05/07=20
IETF LC End Date: Not known
Intended Status: Standards Track

Summary:
 This document is basically ready for publication, but has nits that should=
 be considered prior to publication.

Comments:=20
 The document is well written and easy to read.
=20
Major Issues:=20
 No major issues found.

Minor Issues:=20
 No minor issues found.

Nits:

Abstract and Introduction

s/In this document we propose/This document defines


Introduction

s/"Send-update Process"/Send-update Process, to align with the usage as in =
RFC4271.

Section 4

"Send/Receive:

         This field indicates whether the sender is (a) able to receive
         multiple paths from its peer (value 1), (b) able to send
         multiple paths to its peer (value 2), or (c) both (value 3) for
         the <AFI, SAFI>."

How about other values and what's the process when received value other tha=
n 1, 2 and 3?


Section 5

OLD:
" A BGP speaker MUST follow the existing procedures in generating an
   UPDATE message for a particular <AFI, SAFI> to a peer unless the BGP..."

NEW:
"A BGP speaker MUST follow the procedures defined in [RFC4271] in generatin=
g an
   UPDATE message for a particular <AFI, SAFI> to a peer unless the BGP..."
"

Best regards,
Mach


From nobody Thu May  7 00:57:43 2015
Return-Path: <mach.chen@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 630E31B2CF7; Thu,  7 May 2015 00:57:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
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 BaOppCxiwjpj; Thu,  7 May 2015 00:57:40 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D4761B2CC4; Thu,  7 May 2015 00:57:39 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BSF82722; Thu, 07 May 2015 07:57:37 +0000 (GMT)
Received: from SZXEMA413-HUB.china.huawei.com (10.82.72.72) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 7 May 2015 08:57:37 +0100
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.219]) by SZXEMA413-HUB.china.huawei.com ([10.82.72.72]) with mapi id 14.03.0158.001; Thu, 7 May 2015 15:52:33 +0800
From: Mach Chen <mach.chen@huawei.com>
To: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RrgDir review: draft-ietf-idr-add-paths-implementation-00.txt
Thread-Index: AdCImsZAZM/k9LrTQkOD8zJmEbUAIw==
Date: Thu, 7 May 2015 07:52:33 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B4273EA@SZXEMA510-MBX.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.102.135]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/J2rMclkxEwjQJm9VkNGWNTNfThc>
Cc: "idr@ietf.org" <idr@ietf.org>, "draft-ietf-idr-add-paths-implementation.all@tools.ietf.org" <draft-ietf-idr-add-paths-implementation.all@tools.ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Subject: [RTG-DIR] RrgDir review: draft-ietf-idr-add-paths-implementation-00.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 May 2015 07:57:41 -0000

DQpIZWxsbywgDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9y
YXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVr
cyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5
IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGlt
ZXMgb24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHBy
b3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9u
IGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFj
LnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXIgDQoNCkFsdGhvdWdoIHRo
ZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURz
LCBpdCB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBjb3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdp
dGggYW55IG90aGVyIElFVEYgTGFzdCBDYWxsIGNvbW1lbnRzIHRoYXQgeW91IHJlY2VpdmUsIGFu
ZCBzdHJpdmUgdG8gcmVzb2x2ZSB0aGVtIHRocm91Z2ggZGlzY3Vzc2lvbiBvciBieSB1cGRhdGlu
ZyB0aGUgZHJhZnQuDQoNCkRvY3VtZW50OiBkcmFmdC1pZXRmLWlkci1hZGQtcGF0aHMtaW1wbGVt
ZW50YXRpb24tMDAudHh0IA0KUmV2aWV3ZXI6IE1hY2ggQ2hlbiANClJldmlldyBEYXRlOiAyMDE1
LzA1LzA3IA0KSUVURiBMQyBFbmQgRGF0ZTogTm90IGtub3duDQpJbnRlbmRlZCBTdGF0dXM6IElu
Zm9ybWF0aW9uYWwNCg0KU3VtbWFyeToNCiBUaGlzIGRvY3VtZW50IGlzIGJhc2ljYWxseSByZWFk
eSBmb3IgcHVibGljYXRpb24sIGJ1dCBoYXMgbml0cyB0aGF0IHNob3VsZCBiZSBjb25zaWRlcmVk
IHByaW9yIHRvIHB1YmxpY2F0aW9uLg0KDQpDb21tZW50czogDQogVGhlIGRvY3VtZW50IGlzIHdl
bGwgd3JpdHRlbiBhbmQgZWFzeSB0byByZWFkLg0KIA0KTWFqb3IgSXNzdWVzOiANCiBObyBtYWpv
ciBpc3N1ZXMgZm91bmQuDQoNCk1pbm9yIElzc3VlczogDQogTm8gbWlub3IgaXNzdWVzIGZvdW5k
Lg0KDQpOaXRzOg0KDQpSdW5uaW5nIGlkbml0cyB0b29sLCBmb3VuZCB0aGUgZm9sbG93aW5nIG5p
dHM6DQo9PSBNaXNzaW5nIFJlZmVyZW5jZTogJ1JGQzQ3MjQnIGlzIG1lbnRpb25lZCBvbiBsaW5l
IDU5MiwgYnV0IG5vdCBkZWZpbmVkDQoNCkFic3RyYWN0IGFuZCBJbnRyb2R1Y3Rpb24NCg0Kcy9U
aGUgc3VydmV5IGhhZCAyMiBxdWVzdGlvbnMuLi4vVGhlIHN1cnZleSBoYWQgMjAgcXVlc3Rpb25z
Li4uDQpzL1RoZSBBREQtUEFUSCBpbXBsZW1lbnRhdGlvbiBzdXJ2ZXkgaGFkIDIyIGRldGFpbGVk
IHF1ZXN0aW9ucy4uLi8gVGhlIEFERC1QQVRIIGltcGxlbWVudGF0aW9uIHN1cnZleSBoYWQgMjAg
ZGV0YWlsZWQgcXVlc3Rpb25zDQoNClNlY3Rpb24gMy4xDQoNCiIuLnRoZXkgZG9uJ3QgaW1wbGVt
ZW50IGFueSBhZHZlcnRpc2VtZW50IG9mIHJvdXRlcy4iDQoNCkkgZ3Vlc3MgeW91IHdhbnQgdG8g
c2F5IHRoZXkgZG9uJ3QgaW1wbGVtZW50IGFueSBhZHZlcnRpc2VtZW50IG9mIEFERC1QQVRIIHJv
dXRlcy4NCg0KDQpCZXN0IHJlZ2FyZHMsDQpNYWNoDQo=


From nobody Mon May 11 22:48:12 2015
Return-Path: <danny@tcb.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14BA31A005C for <rtg-dir@ietfa.amsl.com>; Mon, 11 May 2015 22:48:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.91
X-Spam-Level: 
X-Spam-Status: No, score=-101.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y9rhFZ8WJE4Q for <rtg-dir@ietfa.amsl.com>; Mon, 11 May 2015 22:48:11 -0700 (PDT)
Received: from mail.tcb.net (mail.tcb.net [64.78.239.70]) by ietfa.amsl.com (Postfix) with ESMTP id E32C01A0055 for <rtg-dir@ietf.org>; Mon, 11 May 2015 22:48:10 -0700 (PDT)
Received: from dspam (unknown [127.0.0.1]) by mail.tcb.net (Postfix) with SMTP id 9DD1F3000D8 for <rtg-dir@ietf.org>; Tue, 12 May 2015 05:48:10 +0000 (UTC)
Received: from [10.223.13.126] (mobile-166-171-251-155.mycingular.net [166.171.251.155]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.tcb.net (Postfix) with ESMTPSA id 0366B3000D4; Mon, 11 May 2015 23:48:09 -0600 (MDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-933928DA-ED29-4CFE-A330-7FCF066D3F39
Mime-Version: 1.0 (1.0)
From: Danny McPherson <danny@tcb.net>
X-Mailer: iPhone Mail (12F70)
In-Reply-To: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0129731AE0@ENFICSMBX1.datcon.co.uk>
Date: Mon, 11 May 2015 22:48:08 -0700
Content-Transfer-Encoding: 7bit
Message-Id: <ADBEECAA-6BC7-468A-9D4E-21B36E1291CD@tcb.net>
References: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0129731AE0@ENFICSMBX1.datcon.co.uk>
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
X-DSPAM-Result: Innocent
X-DSPAM-Processed: Mon May 11 23:48:10 2015
X-DSPAM-Confidence: 1.0000
X-DSPAM-Improbability: 1 in 98689409 chance of being spam
X-DSPAM-Probability: 0.0023
X-DSPAM-Signature: 5551941a8671033888531
X-DSPAM-Factors: 27, Reason+#+#+call, 0.40000, Reason+#+#+call, 0.40000, as+yet, 0.40000, as+yet, 0.40000, routing+#+#+been, 0.40000, routing+#+#+been, 0.40000, to+#+the, 0.40000, to+#+the, 0.40000, Hardwick+#+#+#+com, 0.40000, Hardwick+#+#+#+com, 0.40000, has+#+#+#+review, 0.40000, has+#+#+#+review, 0.40000, draft+#+rtgwg, 0.40000, draft+#+rtgwg, 0.40000, yet+#+#+#+Cheers, 0.40000, yet+#+#+#+Cheers, 0.40000, none+given, 0.40000, none+given, 0.40000, On+Apr, 0.40000, On+Apr, 0.40000, call+#+#+as, 0.40000, call+#+#+as, 0.40000, none+#+#+#+ietf, 0.40000, none+#+#+#+ietf, 0.40000, Subject*Recent+#+directorate, 0.40000, ietf+trill, 0.40000, ietf+trill, 0.40000
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/2S1vcyYM2jzm4oRg2vsgCiwzrQM>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Subject: Re: [RTG-DIR] Recent routing directorate activity
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 May 2015 05:48:12 -0000

--Apple-Mail-933928DA-ED29-4CFE-A330-7FCF066D3F39
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

On it, in short order apologies for the latency!!!

-danny


> On Apr 3, 2015, at 2:06 AM, Jonathan Hardwick <Jonathan.Hardwick@metaswitc=
h.com> wrote:
>=20
> For your information, the routing directorate has been requested to review=
 the following drafts since IETF 92.
> =20
> Document: draft-ietf-rtgwg-bgp-routing-large-dc
> Reason: WG last call
> Reviewer: Danny McPherson
> Deadline: none given
> =20
> Document: draft-ietf-trill-rfc7180bis
> Reason: pre-IETF last call
> Reviewer: nobody as yet
> Deadline: none given
> =20
> Cheers
> Jon
> =20

--Apple-Mail-933928DA-ED29-4CFE-A330-7FCF066D3F39
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>On it, in short order apologies for the latency!!!<br><br>-danny<br><br></div><div><br>On Apr 3, 2015, at 2:06 AM, Jonathan Hardwick &lt;<a href="mailto:Jonathan.Hardwick@metaswitch.com">Jonathan.Hardwick@metaswitch.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div>

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->


<div class="WordSection1">
<p class="MsoNormal">For your information, the routing directorate has been requested to review the following drafts since IETF 92.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Document: draft-ietf-rtgwg-bgp-routing-large-dc<o:p></o:p></p>
<p class="MsoNormal">Reason: WG last call<o:p></o:p></p>
<p class="MsoNormal">Reviewer: Danny McPherson<o:p></o:p></p>
<p class="MsoNormal">Deadline: none given<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Document: draft-ietf-trill-rfc7180bis<o:p></o:p></p>
<p class="MsoNormal">Reason: pre-IETF last call<o:p></o:p></p>
<p class="MsoNormal">Reviewer: nobody as yet<o:p></o:p></p>
<p class="MsoNormal">Deadline: none given<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Cheers<o:p></o:p></p>
<p class="MsoNormal">Jon<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>


</div></blockquote></body></html>
--Apple-Mail-933928DA-ED29-4CFE-A330-7FCF066D3F39--



From nobody Mon May 11 22:51:34 2015
Return-Path: <shares@ndzh.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4533B1A000B for <rtg-dir@ietfa.amsl.com>; Mon, 11 May 2015 22:51:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.054
X-Spam-Level: 
X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] 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 zVHA1etbK-Ta for <rtg-dir@ietfa.amsl.com>; Mon, 11 May 2015 22:51:31 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id B755B1A014E for <rtg-dir@ietf.org>; Mon, 11 May 2015 22:51:31 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=74.43.47.198; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Danny McPherson'" <danny@tcb.net>, "'Jonathan Hardwick'" <Jonathan.Hardwick@metaswitch.com>, "'Jon Hudson'" <jon.hudson@gmail.com>
References: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0129731AE0@ENFICSMBX1.datcon.co.uk> <ADBEECAA-6BC7-468A-9D4E-21B36E1291CD@tcb.net>
In-Reply-To: <ADBEECAA-6BC7-468A-9D4E-21B36E1291CD@tcb.net>
Date: Tue, 12 May 2015 01:51:33 -0400
Message-ID: <016901d08c77$b3d98bc0$1b8ca340$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_016A_01D08C56.2CCAF900"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIh4rccLDnfXgaI4BBJH3qn7bEebgHtI32rnMXAmlA=
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/zmy6qRUlOib8rNUsO7KvUd4YENM>
Cc: rtg-dir@ietf.org
Subject: Re: [RTG-DIR] Recent routing directorate activity
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 May 2015 05:51:33 -0000

This is a multipart message in MIME format.

------=_NextPart_000_016A_01D08C56.2CCAF900
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Jonathan and Jon:=20

=20

The authors asked me to review this as IDR chair.  Do you want me to =
send a copy of my review as IDR chair to the routing directorate list?=20

=20

Sue=20

=20

From: rtg-dir [mailto:rtg-dir-bounces@ietf.org] On Behalf Of Danny =
McPherson
Sent: Tuesday, May 12, 2015 1:48 AM
To: Jonathan Hardwick
Cc: rtg-dir@ietf.org
Subject: Re: [RTG-DIR] Recent routing directorate activity

=20

On it, in short order apologies for the latency!!!

-danny


On Apr 3, 2015, at 2:06 AM, Jonathan Hardwick =
<Jonathan.Hardwick@metaswitch.com> wrote:

For your information, the routing directorate has been requested to =
review the following drafts since IETF 92.

=20

Document: draft-ietf-rtgwg-bgp-routing-large-dc

Reason: WG last call

Reviewer: Danny McPherson

Deadline: none given

=20

Document: draft-ietf-trill-rfc7180bis

Reason: pre-IETF last call

Reviewer: nobody as yet

Deadline: none given

=20

Cheers

Jon

=20


------=_NextPart_000_016A_01D08C56.2CCAF900
Content-Type: text/html;
	charset="utf-8"
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=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Jonathan and Jon: <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>The authors asked me to =
review this as IDR chair.=C2=A0 Do you want me to send a copy of my =
review as IDR chair to the routing directorate list? =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
rtg-dir [mailto:rtg-dir-bounces@ietf.org] <b>On Behalf Of </b>Danny =
McPherson<br><b>Sent:</b> Tuesday, May 12, 2015 1:48 AM<br><b>To:</b> =
Jonathan Hardwick<br><b>Cc:</b> rtg-dir@ietf.org<br><b>Subject:</b> Re: =
[RTG-DIR] Recent routing directorate =
activity<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>On it, in short order apologies for the =
latency!!!<br><br>-danny<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><br>On Apr 3, 2015, at 2:06 AM, Jonathan =
Hardwick &lt;<a =
href=3D"mailto:Jonathan.Hardwick@metaswitch.com">Jonathan.Hardwick@metasw=
itch.com</a>&gt; wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal>For your information, the routing directorate has been =
requested to review the following drafts since IETF 92.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>Document: =
draft-ietf-rtgwg-bgp-routing-large-dc<o:p></o:p></p><p =
class=3DMsoNormal>Reason: WG last call<o:p></o:p></p><p =
class=3DMsoNormal>Reviewer: Danny McPherson<o:p></o:p></p><p =
class=3DMsoNormal>Deadline: none given<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>Document: =
draft-ietf-trill-rfc7180bis<o:p></o:p></p><p class=3DMsoNormal>Reason: =
pre-IETF last call<o:p></o:p></p><p class=3DMsoNormal>Reviewer: nobody =
as yet<o:p></o:p></p><p class=3DMsoNormal>Deadline: none =
given<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Cheers<o:p></o:p></p><p =
class=3DMsoNormal>Jon<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></blockquote></div></body></=
html>
------=_NextPart_000_016A_01D08C56.2CCAF900--


From nobody Tue May 12 13:50:46 2015
Return-Path: <danny@tcb.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98E581AD0B8 for <rtg-dir@ietfa.amsl.com>; Tue, 12 May 2015 13:50:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.91
X-Spam-Level: 
X-Spam-Status: No, score=-101.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PSGU_lGGwWno for <rtg-dir@ietfa.amsl.com>; Tue, 12 May 2015 13:50:43 -0700 (PDT)
Received: from mail.tcb.net (mail.tcb.net [64.78.239.70]) by ietfa.amsl.com (Postfix) with ESMTP id 45F8F1AD094 for <rtg-dir@ietf.org>; Tue, 12 May 2015 13:50:43 -0700 (PDT)
Received: from dspam (unknown [127.0.0.1]) by mail.tcb.net (Postfix) with SMTP id B983D3000B2 for <rtg-dir@ietf.org>; Tue, 12 May 2015 20:50:42 +0000 (UTC)
Received: from mail2.tcb.net (localhost [127.0.0.1]) by mail.tcb.net (Postfix) with ESMTP id 4ABAA3000A8; Tue, 12 May 2015 14:50:42 -0600 (MDT)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_88edc34de77d7fa7cacb88f0f2cef014"
Date: Tue, 12 May 2015 14:50:42 -0600
From: Danny McPherson <danny@tcb.net>
To: Susan Hares <shares@ndzh.com>
In-Reply-To: <016901d08c77$b3d98bc0$1b8ca340$@ndzh.com>
References: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0129731AE0@ENFICSMBX1.datcon.co.uk> <ADBEECAA-6BC7-468A-9D4E-21B36E1291CD@tcb.net> <016901d08c77$b3d98bc0$1b8ca340$@ndzh.com>
Message-ID: <15552310afcd237bb875eb9bfcf753e4@tcb.net>
X-Sender: danny@tcb.net
User-Agent: Roundcube Webmail/0.8.2
X-DSPAM-Result: Innocent
X-DSPAM-Processed: Tue May 12 14:50:42 2015
X-DSPAM-Confidence: 1.0000
X-DSPAM-Improbability: 1 in 98689409 chance of being spam
X-DSPAM-Probability: 0.0023
X-DSPAM-Signature: 555267a28671538541597
X-DSPAM-Factors: 27, and+#+The, 0.40000, and+#+The, 0.40000, routing+#+#+#+From, 0.40000, Reason+#+#+call, 0.40000, Reason+#+#+call, 0.40000, rtg+#+bounces, 0.40000, rtg+#+bounces, 0.40000, review+#+as, 0.40000, review+#+as, 0.40000, I'd+like, 0.40000, I'd+like, 0.40000, Cc*metaswitch.com+#+Hudson', 0.40000, 1+48, 0.40000, 1+48, 0.40000, like+#+#+it, 0.40000, like+#+#+it, 0.40000, to+#+#+directorate, 0.40000, to+#+#+directorate, 0.40000, as+yet, 0.40000, as+yet, 0.40000, routing+#+#+been, 0.40000, routing+#+#+been, 0.40000, to+#+the, 0.40000, to+#+the, 0.40000, Hardwick+#+#+#+com, 0.40000, Hardwick+#+#+#+com, 0.40000, The+#+#+me, 0.40000
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/ysLE0i03cE1BHKsW_pbhVJ1k_oM>
Cc: 'Jonathan Hardwick' <Jonathan.Hardwick@metaswitch.com>, rtg-dir@ietf.org, 'Jon Hudson' <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] Recent routing directorate activity
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 May 2015 20:50:44 -0000

--=_88edc34de77d7fa7cacb88f0f2cef014
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

I'd like to see it Sue. 

-danny 

On 2015-05-11 23:51, Susan Hares
wrote: 

> Jonathan and Jon: 
> 
> The authors asked me to review this
as IDR chair. Do you want me to send a copy of my review as IDR chair to
the routing directorate list? 
> 
> Sue 
> 
> FROM: rtg-dir
[mailto:rtg-dir-bounces@ietf.org] ON BEHALF OF Danny McPherson
> SENT:
Tuesday, May 12, 2015 1:48 AM
> TO: Jonathan Hardwick
> CC:
rtg-dir@ietf.org
> SUBJECT: Re: [RTG-DIR] Recent routing directorate
activity 
> 
> On it, in short order apologies for the latency!!!
> 
>
-danny 
> 
> On Apr 3, 2015, at 2:06 AM, Jonathan Hardwick
<Jonathan.Hardwick@metaswitch.com> wrote: 
> 
>> For your information,
the routing directorate has been requested to review the following
drafts since IETF 92. 
>> 
>> Document:
draft-ietf-rtgwg-bgp-routing-large-dc 
>> 
>> Reason: WG last call 
>>

>> Reviewer: Danny McPherson 
>> 
>> Deadline: none given 
>> 
>>
Document: draft-ietf-trill-rfc7180bis 
>> 
>> Reason: pre-IETF last call

>> 
>> Reviewer: nobody as yet 
>> 
>> Deadline: none given 
>> 
>>
Cheers 
>> 
>> Jon

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style=3D'font-family: Verdana,Geneva,sans-serif'>
<p>&nbsp;</p>
<p>I'd like to see it Sue.</p>
<p>&nbsp;</p>
<p>-danny</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>On 2015-05-11 23:51, Susan Hares wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored --><!-- meta ignored -->
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color: #1f497d;">Jonathan and Jon: <!=
-- o ignored --></span></p>
<p class=3D"MsoNormal"><span style=3D"color: #1f497d;"><!-- o ignored -->&n=
bsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color: #1f497d;">The authors asked me=
 to review this as IDR chair.&nbsp; Do you want me to send a copy of my rev=
iew as IDR chair to the routing directorate list? <!-- o ignored --></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color: #1f497d;"><!-- o ignored -->&n=
bsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color: #1f497d;">Sue <!-- o ignored -=
-></span></p>
<p class=3D"MsoNormal"><span style=3D"color: #1f497d;"><!-- o ignored -->&n=
bsp;</span></p>
<div>
<div style=3D"border: none; border-top: solid  #B5C4DF  1.0pt; padding: 3=
=2E0pt  0in  0in  0in;">
<p class=3D"MsoNormal"><strong><span style=3D"font-size: 10.0pt; font-famil=
y: 'Tahoma','sans-serif';">From:</span></strong><span style=3D"font-size: 1=
0.0pt; font-family: 'Tahoma','sans-serif';"> rtg-dir [mailto:rtg-dir-bounce=
s@ietf.org] <strong>On Behalf Of </strong>Danny McPherson<br /><strong>Sent=
:</strong> Tuesday, May 12, 2015 1:48 AM<br /><strong>To:</strong> Jonathan=
 Hardwick<br /><strong>Cc:</strong> rtg-dir@ietf.org<br /><strong>Subject:<=
/strong> Re: [RTG-DIR] Recent routing directorate activity<!-- o ignored --=
></span></p>
</div>
</div>
<p class=3D"MsoNormal"><!-- o ignored -->&nbsp;</p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom: 12.0pt;">On it, in short ord=
er apologies for the latency!!!<br /><br />-danny<!-- o ignored --></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom: 12.0pt;"><br />On Apr 3, 201=
5, at 2:06 AM, Jonathan Hardwick &lt;<a href=3D"mailto:Jonathan.Hardwick@me=
taswitch.com">Jonathan.Hardwick@metaswitch.com</a>&gt; wrote:<!-- o ignored=
 --></p>
</div>
<blockquote style=3D"margin-top: 5.0pt; margin-bottom: 5.0pt;">
<div>
<p class=3D"MsoNormal">For your information, the routing directorate has be=
en requested to review the following drafts since IETF 92.<!-- o ignored --=
></p>
<p class=3D"MsoNormal">&nbsp;<!-- o ignored --></p>
<p class=3D"MsoNormal">Document: draft-ietf-rtgwg-bgp-routing-large-dc<!-- =
o ignored --></p>
<p class=3D"MsoNormal">Reason: WG last call<!-- o ignored --></p>
<p class=3D"MsoNormal">Reviewer: Danny McPherson<!-- o ignored --></p>
<p class=3D"MsoNormal">Deadline: none given<!-- o ignored --></p>
<p class=3D"MsoNormal">&nbsp;<!-- o ignored --></p>
<p class=3D"MsoNormal">Document: draft-ietf-trill-rfc7180bis<!-- o ignored =
--></p>
<p class=3D"MsoNormal">Reason: pre-IETF last call<!-- o ignored --></p>
<p class=3D"MsoNormal">Reviewer: nobody as yet<!-- o ignored --></p>
<p class=3D"MsoNormal">Deadline: none given<!-- o ignored --></p>
<p class=3D"MsoNormal">&nbsp;<!-- o ignored --></p>
<p class=3D"MsoNormal">Cheers<!-- o ignored --></p>
<p class=3D"MsoNormal">Jon<!-- o ignored --></p>
<p class=3D"MsoNormal">&nbsp;<!-- o ignored --></p>
</div>
</blockquote>
</div>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_88edc34de77d7fa7cacb88f0f2cef014--



From nobody Mon May 18 02:12:53 2015
Return-Path: <loa@pi.nu>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 156771A8852; Mon, 18 May 2015 02:12:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.79
X-Spam-Level: 
X-Spam-Status: No, score=0.79 tagged_above=-999 required=5 tests=[BAYES_50=0.8, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id je7rZG6OhSi1; Mon, 18 May 2015 02:12:42 -0700 (PDT)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4814F1A884D; Mon, 18 May 2015 02:12:36 -0700 (PDT)
Received: from [192.168.0.101] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id DB73B18013E6; Mon, 18 May 2015 11:12:33 +0200 (CEST)
Message-ID: <5559ACFF.3080104@pi.nu>
Date: Mon, 18 May 2015 11:12:31 +0200
From: Loa Andersson <loa@pi.nu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: draft-ietf-pals-vccv-for-gal.all@tools.ietf.org,  "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Content-Type: multipart/mixed; boundary="------------000304020505080605080204"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/X6u7fQuvqg_hqX7aQzefqEtSey4>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "pals-chairs@tools.ietf.org" <pals-chairs@tools.ietf.org>, "pals@ietf.org" <pals@ietf.org>
Subject: [RTG-DIR] RtgDir review: draft-ietf-pals-vccv-for-gal-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 May 2015 09:12:45 -0000

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


Hello,

I have been selected as the Routing Directorate reviewer for
draft-ietf-pals-vccv-for-gal. The Routing Directorate seeks to review
all routing or routing-related drafts as they pass through IETF last
call and IESG review, and sometimes on special request. The purpose of
the review is to provide assistance to the Routing ADs. For more
information about the Routing Directorate, please see
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs,
it would be helpful if you could consider them along with any other
IETF Last Call comments that you receive, and strive to resolve them
through discussion or by updating the draft.

Document: draft-ietf-pals-vccv-for-gal-03.txt
  Reviewer: Loa Andersson
  Review Date: 2015-05-18
  IETF LC End Date: (I don't think that the IETF LC has started)
  Intended Status: Proposed Standard

Summary:

- This document is basically ready for publication, but has nits that
   should be considered prior to publication.
   Note: I also have a question about a security statement in the draft
   that I don't know if it has been addressed.


Comments:
- Overview of the draft quality and readability.
   The document is technically sound.
   The document is sometimes a bit hard to read, but I guess that
   will be sorted out by the RFC Editor.


- Anything else that you think will be helpful toward understanding
   your review.
   I normally do my reviews by Word with change bars and comments,
   I've included that file for details.

Major Issues:
- I put the question on the security statement at the end of the
   second paragraph in the Introduction here. I'm not sure it is a
   major issue, but I want to lift to make sure that it is properly
   discussed.

   If I understand correctly "..., and is a security risk" refers to the
   fact that OAM packets might be sent over the attachment circuit(s) if
   the TTL is not set right.

   OAM packets on the attachment circuit as the specific problems this
   could involve is not listed as a security risk in 6073. The security
   section of 6073 talks about the possibilities that pay load packets
   are forwarded on to the attachment circuit, but does not say anything
   about OAM packets.


Minor Issues:
- I think I could say "No minor issues found" and say that everything
   else is nit, but since some of the thing captured in the word file
   are for clarity, e.g. the last paragraph in section 4 (fate sharing)
   and the first paragraph in section 5 (what MUST be inspected), so I
   guess that there are things that sits on the fence between minor and
   nits. However, I think that they are very easy to resolve, in that
   respect they can be treated as nits.
- A second minor issue is that I find the Abstract less informative than
   I would want, it should be beefed up and clarified a bit.

Nits:
- The rest of the comments in the word file are nits, e.g.:

   -- Naming of the new channel (I think these to names refer to the
      same thing
      MPLS VCCV Control Channel (CC)
      GAL VCCV Control Channel Type

   -- expanding abbreviations the first time they are used

   -- expanding all abbreviations that is not on the RFC Editors
      list of well-known

/Loa

-- 


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

--------------000304020505080605080204
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
 name="draft-ietf-pals-vccv-for-gal-03.docx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="draft-ietf-pals-vccv-for-gal-03.docx"

UEsDBBQABgAIAAAAIQCiE2m0gQEAADoHAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIo
oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0lctOwzAQRfdI/EPkLUrcskAINe2CxxIq
UT7AtSethV+y3dffM3kKodIg2mwiOTP33jOW40xme62SLfggrcnJOBuRBAy3QppVTj4WL+k9
SUJkRjBlDeTkAIHMptdXk8XBQUhQbUJO1jG6B0oDX4NmIbMODFYK6zWLuPQr6hj/ZCugt6PR
HeXWRDAxjaUHmU6eoGAbFZPnPb6uSTyoQJLHurHMyglzTknOItbp1ogfKWmTkKGy6glr6cIN
NhB6NKGs/B7Q6N5wa7wUkMyZj69MYxfdWS+osHyjUZmdtjnCaYtCcuj0pZvzlkMIuOdaZV1F
M2la/l85zEYvwaPy8iCddS9EiAcF4fIEtW9/PMSIgiEAGudehB0s3wej+GbeC8KtLk0GoGid
/4xQfWsCxHAobUIvUoHhC7ZUcHmWzroXwoF1QxDUvr3xEe9mqJ/jsyEqm1OR2Dn31gU8Df4f
M7eXealOcVoHPsrTV0GXiNZnzwfNyTqSTas/3/QLAAD//wMAUEsDBBQABgAIAAAAIQAekRq3
7wAAAE4CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAArJLBasMwDEDvg/2D0b1R2sEYo04vY9DbGNkHCFtJTBPb2GrX/v082NgCXelhR8vS05PQ
enOcRnXglF3wGpZVDYq9Cdb5XsNb+7x4AJWFvKUxeNZw4gyb5vZm/cojSSnKg4tZFYrPGgaR
+IiYzcAT5SpE9uWnC2kiKc/UYySzo55xVdf3mH4zoJkx1dZqSFt7B6o9Rb6GHbrOGX4KZj+x
lzMtkI/C3rJdxFTqk7gyjWop9SwabDAvJZyRYqwKGvC80ep6o7+nxYmFLAmhCYkv+3xmXBJa
/ueK5hk/Nu8hWbRf4W8bnF1B8wEAAP//AwBQSwMEFAAGAAgAAAAhAB83PuFCAQAAMQUAABwA
CAF3b3JkL19yZWxzL2RvY3VtZW50LnhtbC5yZWxzIKIEASigAAEAAAAAAAAAAAAAAAAAAAAA
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
cmUueG1sUEsFBgAAAAAPAA8AxAMAAIB4AAAAAA==
--------------000304020505080605080204--


From nobody Wed May 20 04:02:00 2015
Return-Path: <Jonathan.Hardwick@metaswitch.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E5951B36DA for <rtg-dir@ietfa.amsl.com>; Wed, 20 May 2015 04:01:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNaP0h6i18bd for <rtg-dir@ietfa.amsl.com>; Wed, 20 May 2015 04:01:57 -0700 (PDT)
Received: from ENFICSETS1.metaswitch.com (enficsets1.metaswitch.com [192.91.191.38]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12D9F1B36D7 for <rtg-dir@ietf.org>; Wed, 20 May 2015 04:01:56 -0700 (PDT)
Received: from ENFICSCAS1.datcon.co.uk (172.18.10.61) by ENFICSETS1.metaswitch.com (172.18.4.18) with Microsoft SMTP Server (TLS) id 14.3.224.2; Wed, 20 May 2015 12:01:49 +0100
Received: from ENFICSMBX1.datcon.co.uk ([fe80::d5d5:c683:a3be:3a19]) by ENFICSCAS1.datcon.co.uk ([fe80::3d12:12a9:26af:c7%11]) with mapi id 14.03.0224.002; Wed, 20 May 2015 12:01:49 +0100
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: Routing directorate activity - May 2015
Thread-Index: AdCS7F4jPnW1aD+FQpG915AgCJn6JQ==
Date: Wed, 20 May 2015 11:01:48 +0000
Message-ID: <09CE6C3BE5E1EA40B987BF5F25D8DDBA0139B88AF6@ENFICSMBX1.datcon.co.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.4.11]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/c863sUajt86YB_d62uWfF5Hd_X4>
Cc: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>, "Jon Hudson \(jon.hudson@gmail.com\)" <jon.hudson@gmail.com>
Subject: [RTG-DIR] Routing directorate activity - May 2015
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 May 2015 11:01:59 -0000

This is the semi-regular email to keep you all up to date with the work tha=
t is happening across the routing area directorate.

It has been a busy month for the directorate - all of the following documen=
ts have come in for review.  You are very welcome to volunteer to do an add=
itional review of any document below!

Please could I request that you reply (either yes or no) as soon as you rea=
sonably can when you receive an email asking you to do a review for the dir=
ectorate.  This reduces the overhead on the coordinators and helps us to fi=
nd alternative reviewers more promptly.

Best regards
Jon


Internet-Draft                                    Reason         Deadline  =
Reviewer
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D                                 =
   =3D=3D=3D=3D=3D=3D         =3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=
=3D=3D
draft-ietf-homenet-dncp                           WG last call   11-Jun-15 =
Les Ginsberg
draft-ietf-homenet-hncp                           WG last call   11-Jun-15
draft-filsfils-spring-segment-routing-ldp-interop QA             10-Jun-15
draft-ietf-manet-aodvv2                           QA             10-Jun-15
draft-ietf-l2vpn-vpls-pe-etree                    IETF last call 03-Jun-15 =
Lizhong Jin
draft-ietf-idr-as-migration                       IETF last call 03-Jun-15 =
Thomas Morin
draft-ietf-manet-dlep                             WG last call   03-Jun-15 =
Lou Berger
draft-ietf-i2rs-architecture                      IETF last call 01-Jun-15
draft-ietf-i2rs-problem-statement                 IETF last call 01-Jun-15
draft-ietf-idr-add-paths-guidelines               IETF last call 27-May-15 =
Stewart Bryant
draft-ietf-idr-ix-bgp-route-server                IETF last call 18-May-15 =
David Sinicrope
draft-ietf-idr-route-oscillation-stop             IETF last call 18-May-15 =
Tony Przygienda
draft-ietf-idr-sla-exchange                       IETF last call 18-May-15 =
Bruno Decraene
draft-ietf-rtgwg-bgp-routing-large-dc             WG last call   22-Apr-15 =
Danny McPherson
draft-ietf-trill-centralized-replication          QA             None
draft-ietf-trill-arp-optimization                 QA             None
draft-ietf-trill-directory-assist-mechanisms      QA             None=20
draft-ietf-trill-directory-assisted-encap         QA             None
draft-ietf-trill-ia-appsubtlv                     QA             None
draft-ietf-trill-channel-tunnel                   QA             None
draft-ietf-trill-tree-selection                   QA             None
draft-ietf-trill-mtu-negotiation                  QA             None
draft-ietf-trill-smart-endnodes                   QA             None
draft-litkowski-rtgwg-spf-uloop-pb-statement      QA             Done      =
Mike Shand
draft-decraene-rtgwg-backoff-algo                 QA             Done      =
Mike Shand
draft-ietf-pals-vccv-for-gal                      IETF last call Done      =
Loa Andersson
draft-ietf-idr-add-paths-implementation           IETF last call Done      =
Mach Chen
draft-ietf-idr-add-paths                          IETF last call Done      =
Mach Chen


Up to date information is available at=20
https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirDocRev


From nobody Wed May 20 09:05:11 2015
Return-Path: <stbryant@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE021A893C for <rtg-dir@ietfa.amsl.com>; Wed, 20 May 2015 09:05:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8y4bl71-AxaD for <rtg-dir@ietfa.amsl.com>; Wed, 20 May 2015 09:05:05 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 259861A8903 for <rtg-dir@ietf.org>; Wed, 20 May 2015 09:05:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=33830; q=dns/txt; s=iport; t=1432137904; x=1433347504; h=message-id:date:from:reply-to:mime-version:to:cc:subject: references:in-reply-to; bh=m/vN5z3QQWx0ckOdRk5yxNeTBKXUxgvG4Bi3aKP9Fsc=; b=V4h+iRqqf+Bu3ghzogBwlIGGgA4Hl+nXUqdY8q2gYepNepqCrpW0BkPt sQgCTAD08Vbu5gq/rw6F2uHQ5z/dntCwWkKgk0HF8jZcR4GIWheYG8H00 xajCpZ4WE1j7ZnJ9rvQa+aWaT97oheWxkQUWUal4Ku8KhvmgdmEKNTumR k=;
X-IronPort-AV: E=Sophos;i="5.13,465,1427760000";  d="scan'208,217";a="481550316"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP; 20 May 2015 16:05:02 +0000
Received: from [64.103.106.136] (dhcp-bdlk10-data-vlan300-64-103-106-136.cisco.com [64.103.106.136]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t4KG52Ro004429; Wed, 20 May 2015 16:05:02 GMT
Message-ID: <555CB0B1.8090906@cisco.com>
Date: Wed, 20 May 2015 17:05:05 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
References: <09CE6C3BE5E1EA40B987BF5F25D8DDBA012FAE1DED@ENFICSMBX1.datcon.co.uk>
In-Reply-To: <09CE6C3BE5E1EA40B987BF5F25D8DDBA012FAE1DED@ENFICSMBX1.datcon.co.uk>
Content-Type: multipart/alternative; boundary="------------040400030507050400060803"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/yox1ZxOzOjpJSu_3VvI_YEaegIc>
Cc: draft-ietf-idr-add-paths-guidelines@tools.ietf.org, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "'Alvaro Retana \(aretana\)'" <aretana@cisco.com>, "'John G. Scudder'" <jgs@juniper.net>, Susan Hares <shares@ndzh.com>, 'Jon Hudson' <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] Routing directorate review of draft-ietf-idr-add-paths-guidelines
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: stbryant@cisco.com
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 May 2015 16:05:09 -0000

This is a multi-part message in MIME format.
--------------040400030507050400060803
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I have been selected as the Routing Directorate reviewer for this draft.
The Routing Directorate seeks to review all routing or routing-related
drafts as they pass through IETF last call and IESG review. The purpose
of the review is to provide assistance to the Routing ADs. For more
information about the Routing Directorate, please see
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs,
it would be helpful if you could consider them along with any other
IETF Last Call comments that you receive, and strive to resolve
  them through discussion or by updating the draft.

Document: draft-ietf-idr-add-paths-guidelines-07.txt
Reviewer: Stewart Bryant
Review Date: 20 May 2015
IETF LC End Date: Not yet in IETF LC
Intended Status: Standards Track

Summary:

I have significant concerns about this document and recommend that the
Routing ADs discuss these issues further with the authors.

(Actually I see that this document has not yet been passed to the ADs,
so I suggest that the chairs address these issues with the authors)


I provide comments inline - Please look for SB>

IDR Working Group                                             J. Uttaro
Internet-Draft AT&T
Intended status: Standards Track
Expires: Jun 3, 2015 P. Francois
IMDEA Networks

K. Patel
Cisco Systems

P. Mohapatra
Cumulus Networks

J. Haas
Juniper Networks

A. Simpson
R. Fragassi
Alcatel-Lucent


SB> This document has seven authors against a guideline of five.
SB> I assume that the chairs and ADs are happy with this.

Dec 3, 2014

         Best Practices for Advertisement of Multiple Paths in IBGP
                 draft-ietf-idr-add-paths-guidelines-07.txt

SB> I wonder if this document is correct as ST rather than BCP? 
Certainly the
SB> the title and abstract imply a better match with BCP.

SB> There are 9 nits warnings, of which the following should be
SB> addressed:

================

   Checking nits according to http://www.ietf.org/id-info/checklist :
----------------------------------------------------------------------------

   == There are 5 instances of lines with non-RFC5735-compliant IPv4 
addresses
      in the document.  If these are example addresses, they should be 
changed.


   Miscellaneous warnings:
----------------------------------------------------------------------------


   == Line 611 has weird spacing: '...ltipath  selec...'


   Checking references for intended status: Proposed Standard
----------------------------------------------------------------------------

      (See RFCs 3967 and 4897 for information about using normative 
references
      to lower-maturity documents in RFCs)

   == Missing Reference: 'RFC 4271' is mentioned on line 153, but not 
defined

   == Missing Reference: 'RFC-2119' is mentioned on line 175, but not 
defined

   == Missing Reference: 'RFC4364' is mentioned on line 808, but not defined

   == Unused Reference: 'RFC2119' is defined on line 912, but no explicit
      reference was found in the text

   == Unused Reference: 'RFC4271' is defined on line 939, but no explicit
      reference was found in the text

   == Outdated reference: A later version (-10) exists of
      draft-ietf-idr-add-paths-07

===============



               ========        =====================
               =  +---+        +---+           +---+
               =  |RTR|________|RTR|           |RTR|
               =  | E |        | A |           | C |
               =  +---+Path A->+---+    AS1    +---+
               =      =        =    \         /    =
               =      =        =     \       /     =
               =      =        =      \     /      =
               =      =        =       \   /       =
               = AS3  =        =       +---+       =
               =      =        =       |RR |       =
               =      =        =       | 1 |       =
               =      =        =       +---+       =
               =      =        =       /   \       =
               =      =        =      /     \      =
               =      =        =     /       \     =
               =      =        =    /         \    =
               =  +---+Path B->+---+           +---+
               =  |RTR|  ______|RTR|           |RTR|
               =  | F |        | B |           | D |
               =  +---+        +---+           +---+
               ========        =====================

                         Figure 1: Example Topology

SB> Surely the advertisments go L to R, but the paths
SB> actually go R to L?


    Under these circumstances consider the steps required to restore
    traffic from router D to destination XYZ when the link between Router
SB> For clarification " destination XYZ reachable via AS3"
    A and Router E fails. (Assume that router A set next-hop to self when
    advertising path A and that router B is not configured for best-
    external).
SB> is "best-external" the formal name for this configuration. If not
SB> I recommend that you use the formal name.

    1. Router A sends a BGP UPDATE message Withdrawing its advertisement
       of path (A).
SB> Presumable "Router A sends a BGP UPDATE message to RR1 withdrawing..."

============

    5. Router D reruns its decisions process, determines path (B) to be
       the best path, and updates its forwarding table. After this step
       traffic from router D to destination XYZ is restored (the traffic
       path has changed from A to B).

SB> Surely " path has changed from path A to path B"

==========

    1. Router A sends a BGP UPDATE message withdrawing its advertisement
       of path (A).

SB> Presumable "Router A sends a BGP UPDATE message to RR1 withdrawing..."


    2. RR1 receives the withdrawal, and propagates it to its other client
       peers, routers B, C and D.

    3. Router D receives the withdrawal, reruns the decision process and
       updates the forwarding entry for destination XYZ.

SB> Wait a minuite here. What about the other other routers in the
SB> network? Maybe you are considering a BGP-free core, which is fine
SB> but that has to be noted up front as a constraint, but so far
SB> as I can see you do not talk about that. In a BGP free core
SB> what you say holds, but in a regular IP core you may get loops
SB> until the on path routers have been converged. This really needs some
SB> text.
SB>
SB> You talk about this later in the text, but you really need to
SB> at least summarise your important assumptions earlier in the text.


    3.2. Load Balancing

    Increased path diversity allows routers to install several paths in
    their forwarding tables in order to load balance traffic across those
    paths.

SB> Again the matter of BGP free core needs some discussion.
SB> In the case of non-BGP-free core it's not quite that simple.

    3.3. Churn Reduction

    When Add-Paths is used in an AS, the availability of additional
    backup paths means failures can be recovered locally with much less
    path exploration in iBGP and therefore less updates disseminate in
    eBGP.  When the preferred backup path is the post-convergence path,
    churn is minimized.

SB> The text containing "therefore less updates disseminate" does
SB> not scan correctly.
SB> BTW When the preferred backup path is the post-convergence path
SB> you don't get loops.

==============

SB> You might consider some RFC2119 language in the following para:
    A BGP UPDATE message from an Add-Paths peer may advertise and
    withdraw more than one NLRI belonging to one or more address
    families. In this case Add-Paths may be supported for some of the
    address families and not others. In this situation the receiving BGP
    router should not expect that all of the path identifiers in the
    UPDATE message will be the same.

===============

    Control Plane Stress: Coping with multiple iBGP paths has two
    implications on the computation that a router has to handle. First,
    it has to compute the paths to send to its peers, i.e. more than the
    best path.  Second, it also has to handle the potential churn related
    to the exchange of those multiple paths.

SB> Is there any SIDR and BGPsec related compute stress that needs
SB> to be called out?

===============


    5.2. Scalability Considerations

    In terms of scalability, we note that advertising multiple paths per
    prefix requires more memory and state than the current behavior of
    advertising the best path only. A BGP speaker that does not implement
    Add-Paths maintains send state information in its prefix data
    structure per neighbor as a way to determine that the prefix has been
    advertised to the neighbor. With Add-Paths, this information has to
    be replicated on a per path basis that needs to be advertised.
    Mathematically, if "send state" size per prefix is 's' bytes, number
    of neighbors is 'n', and number of paths being advertised is 'p',
    then the current memory requirement for BGP "send state" = n * s
    bytes; with Add-Paths, it becomes n * s * p bytes.

SB> The following are personal preferences which can be ingrored if
SB> you wish.
SB>
SB> If these are the IDR standard terms (n, s, p) then fine. However I
SB> was initially confused by the change of meaning and case of n.
SB> Elsewhere we use k for number of neighbours. An equation
SB> K * s * N might be less confusing. A bit of a nit it's
SB> handy if the order of definitions and order of terms in
SB> the equation is the same.

==============

    5.4. Consistency between Advertised Paths and Forwarding Paths

    When using Add-Paths, routers may advertise paths that they have not
    selected as best, and that they are thus not using for traffic
    forwarding.  This is generally not an issue if encapsulation is used
    in the AS as described in [RFC4364] and all forwarding decisions,
    including by the tunnel egress router, are based on label information
    - i.e. if only the ingress router performs an IP FIB lookup.  In this
    situation the dataplane path followed by the packets is the one
    intended by the ingress router, and corresponds to the control plane
    path it selected.

SB> I was looking for discussion on this earlier in the text
SB> as I was confused about forwarding consistency there.

===============


=====================

6. Security Considerations

    TBD

SB> This is a showstopper! It is not possible to advance a document
SB> without a security section.

=====================

9. IANA Considerations

    TBD

SB> This is also a showstopper! If there are no IANA considerations
SB> this needs to be noted.

10. References

    10.1. Normative References

    [RFC2119]        Bradner, S., "Key words for use in RFCs to Indicate
                     Requirement Levels", BCP 14, RFC 2119, March 1997.

    10.2. Informative References

    [Add-Paths]      Walton, D., Retana, A., Chen E., Scudder J.,
                     "Advertisement of Multiple Paths in BGP", draft-
                     ietf-idr-add-paths-07, June 17, 2012.

SB> I cannot see how this can possibly be informative since it is
SB> fundamental to the advice.
SB> I have not checked all of refs for Normative/Informative status
SB> but they do need to be checked.

=============

    [RFC4271]        Rekhter, Y., Li, T., Hares, S., "A Border Gateway
                     Protocol 4 (BGP-4), January 2006.

SB> Nit -  Trailing quote (") missing.

============


A.3. Advertise Paths at decisive step -1

SB> This really needs a reference. What is decisive step minus 1?

==============




--------------040400030507050400060803
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <tt>Hello,</tt><tt><br>
    </tt><tt><br>
    </tt><tt>I have been selected as the Routing Directorate reviewer
      for this draft. </tt><tt><br>
    </tt><tt>The Routing Directorate seeks to review all routing or
      routing-related </tt><tt><br>
    </tt><tt>drafts as they pass through IETF last call and IESG review.
      The purpose </tt><tt><br>
    </tt><tt>of the review is to provide assistance to the Routing ADs.
      For more </tt><tt><br>
    </tt><tt>information about the Routing Directorate, please see </tt><tt><br>
    </tt><tt><a class="moz-txt-link-freetext" href="http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</a></tt><tt><br>
    </tt><tt><br>
    </tt><tt>Although these comments are primarily for the use of the
      Routing ADs, </tt><tt><br>
    </tt><tt>it would be helpful if you could consider them along with
      any other </tt><tt><br>
    </tt><tt>IETF Last Call comments that you receive, and strive to
      resolve</tt><tt><br>
    </tt><tt> them through discussion or by updating the draft.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>Document: draft-ietf-idr-add-paths-guidelines-07.txt</tt><tt><br>
    </tt><tt>Reviewer: Stewart Bryant</tt><tt><br>
    </tt><tt>Review Date: 20 May 2015</tt><tt><br>
    </tt><tt>IETF LC End Date: Not yet in IETF LC</tt><tt><br>
    </tt><tt>Intended Status: Standards Track</tt><tt><br>
    </tt><tt><br>
    </tt><tt>Summary:</tt><tt><br>
    </tt><br>
    <meta http-equiv="content-type" content="text/html;
      charset=windows-1252">
    <tt>I have significant concerns about this document and recommend
      that the <br>
      Routing ADs discuss these issues further with the authors.
    </tt><tt><br>
      <br>
      (Actually I see that this document has not yet been passed to the
      ADs, <br>
      so I suggest that the chairs address these issues with the
      authors) <br>
    </tt><tt><br>
      <br>
      I provide comments inline - Please look for SB&gt;</tt><tt><br>
    </tt><tt><br>
    </tt><tt>IDR Working
      Group                                             J. Uttaro</tt><tt><br>
    </tt><tt>Internet-Draft                                                    
      AT&amp;T</tt><tt><br>
    </tt><tt>Intended status: Standards Track</tt><tt><br>
    </tt><tt>Expires: Jun 3, 2015                                       
      P. Francois</tt><tt><br>
    </tt><tt>                                                        
      IMDEA Networks</tt><tt><br>
    </tt><tt><br>
    </tt><tt>                                                              
      K. Patel</tt><tt><br>
    </tt><tt>                                                         
      Cisco Systems</tt><tt><br>
    </tt><tt><br>
    </tt><tt>                                                          
      P. Mohapatra</tt><tt><br>
    </tt><tt>                                                      
      Cumulus Networks</tt><tt><br>
    </tt><tt><br>
    </tt><tt>                                                               
      J. Haas</tt><tt><br>
    </tt><tt>                                                      
      Juniper Networks</tt><tt><br>
    </tt><tt><br>
    </tt><tt>                                                            
      A. Simpson</tt><tt><br>
    </tt><tt>                                                           
      R. Fragassi</tt><tt><br>
    </tt><tt>                                                        
      Alcatel-Lucent</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; This document has seven authors against a guideline
      of five.</tt><tt><br>
    </tt><tt>SB&gt; I assume that the chairs and ADs are happy with
      this.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>                                                           
      Dec 3, 2014</tt><tt><br>
    </tt><tt><br>
    </tt><tt>        Best Practices for Advertisement of Multiple Paths
      in IBGP</tt><tt><br>
    </tt><tt>                draft-ietf-idr-add-paths-guidelines-07.txt</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; I wonder if this document is correct as ST rather
      than BCP? Certainly the </tt><tt><br>
    </tt><tt>SB&gt; the title and abstract imply a better match with
      BCP.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; There are 9 nits warnings, of which the following
      should be</tt><tt><br>
    </tt><tt>SB&gt; addressed:</tt><tt><br>
    </tt><tt><br>
    </tt><tt>================</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  Checking nits according to
      <a class="moz-txt-link-freetext" href="http://www.ietf.org/id-info/checklist">http://www.ietf.org/id-info/checklist</a> :</tt><tt><br>
    </tt><tt> 
----------------------------------------------------------------------------</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == There are 5 instances of lines with
      non-RFC5735-compliant IPv4 addresses</tt><tt><br>
    </tt><tt>     in the document.  If these are example addresses, they
      should be changed.</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>  Miscellaneous warnings:</tt><tt><br>
    </tt><tt> 
----------------------------------------------------------------------------</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Line 611 has weird spacing: '...ltipath  selec...'</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>  Checking references for intended status: Proposed
      Standard</tt><tt><br>
    </tt><tt> 
----------------------------------------------------------------------------</tt><tt><br>
    </tt><tt><br>
    </tt><tt>     (See RFCs 3967 and 4897 for information about using
      normative references</tt><tt><br>
    </tt><tt>     to lower-maturity documents in RFCs)</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Missing Reference: 'RFC 4271' is mentioned on line
      153, but not defined</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Missing Reference: 'RFC-2119' is mentioned on line
      175, but not defined</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Missing Reference: 'RFC4364' is mentioned on line 808,
      but not defined</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Unused Reference: 'RFC2119' is defined on line 912,
      but no explicit</tt><tt><br>
    </tt><tt>     reference was found in the text</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Unused Reference: 'RFC4271' is defined on line 939,
      but no explicit</tt><tt><br>
    </tt><tt>     reference was found in the text</tt><tt><br>
    </tt><tt><br>
    </tt><tt>  == Outdated reference: A later version (-10) exists of</tt><tt><br>
    </tt><tt>     draft-ietf-idr-add-paths-07</tt><tt><br>
    </tt><tt><br>
    </tt><tt>===============</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>              ========        =====================</tt><tt><br>
    </tt><tt>              =  +---+        +---+           +---+</tt><tt><br>
    </tt><tt>              =  |RTR|________|RTR|           |RTR|</tt><tt><br>
    </tt><tt>              =  | E |        | A |           | C |</tt><tt><br>
    </tt><tt>              =  +---+Path A-&gt;+---+    AS1    +---+</tt><tt><br>
    </tt><tt>              =      =        =    \         /    =</tt><tt><br>
    </tt><tt>              =      =        =     \       /     =</tt><tt><br>
    </tt><tt>              =      =        =      \     /      =</tt><tt><br>
    </tt><tt>              =      =        =       \   /       =</tt><tt><br>
    </tt><tt>              = AS3  =        =       +---+       =</tt><tt><br>
    </tt><tt>              =      =        =       |RR |       =</tt><tt><br>
    </tt><tt>              =      =        =       | 1 |       =</tt><tt><br>
    </tt><tt>              =      =        =       +---+       =</tt><tt><br>
    </tt><tt>              =      =        =       /   \       =</tt><tt><br>
    </tt><tt>              =      =        =      /     \      =</tt><tt><br>
    </tt><tt>              =      =        =     /       \     =</tt><tt><br>
    </tt><tt>              =      =        =    /         \    =</tt><tt><br>
    </tt><tt>              =  +---+Path B-&gt;+---+           +---+</tt><tt><br>
    </tt><tt>              =  |RTR|  ______|RTR|           |RTR|</tt><tt><br>
    </tt><tt>              =  | F |        | B |           | D |</tt><tt><br>
    </tt><tt>              =  +---+        +---+           +---+</tt><tt><br>
    </tt><tt>              ========        =====================</tt><tt><br>
    </tt><tt><br>
    </tt><tt>                        Figure 1: Example Topology</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Surely the advertisments go L to R, but the paths</tt><tt><br>
    </tt><tt>SB&gt; actually go R to L?</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>   Under these circumstances consider the steps required to
      restore</tt><tt><br>
    </tt><tt>   traffic from router D to destination XYZ when the link
      between Router</tt><tt><br>
    </tt><tt>SB&gt; For clarification " destination XYZ reachable via
      AS3"</tt><tt><br>
    </tt><tt>   A and Router E fails. (Assume that router A set next-hop
      to self when</tt><tt><br>
    </tt><tt>   advertising path A and that router B is not configured
      for best-</tt><tt><br>
    </tt><tt>   external).</tt><tt><br>
    </tt><tt>SB&gt; is "best-external" the formal name for this
      configuration. If not</tt><tt><br>
    </tt><tt>SB&gt; I recommend that you use the formal name.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   1. Router A sends a BGP UPDATE message Withdrawing its
      advertisement</tt><tt><br>
    </tt><tt>      of path (A).</tt><tt><br>
    </tt><tt>SB&gt; Presumable "Router A sends a BGP UPDATE message to
      RR1 withdrawing..."</tt><tt><br>
    </tt><tt><br>
    </tt><tt>============</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   5. Router D reruns its decisions process, determines
      path (B) to be</tt><tt><br>
    </tt><tt>      the best path, and updates its forwarding table.
      After this step</tt><tt><br>
    </tt><tt>      traffic from router D to destination XYZ is restored
      (the traffic</tt><tt><br>
    </tt><tt>      path has changed from A to B).</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Surely " path has changed from path A to path B"</tt><tt><br>
    </tt><tt><br>
    </tt><tt>==========</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   1. Router A sends a BGP UPDATE message withdrawing its
      advertisement</tt><tt><br>
    </tt><tt>      of path (A).</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Presumable "Router A sends a BGP UPDATE message to
      RR1 withdrawing..."</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>   2. RR1 receives the withdrawal, and propagates it to its
      other client</tt><tt><br>
    </tt><tt>      peers, routers B, C and D.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   3. Router D receives the withdrawal, reruns the decision
      process and</tt><tt><br>
    </tt><tt>      updates the forwarding entry for destination XYZ.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Wait a minuite here. What about the other other
      routers in the </tt><tt><br>
    </tt><tt>SB&gt; network? Maybe you are considering a BGP-free core,
      which is fine</tt><tt><br>
    </tt><tt>SB&gt; but that has to be noted up front as a constraint,
      but so far</tt><tt><br>
    </tt><tt>SB&gt; as I can see you do not talk about that. In a BGP
      free core </tt><tt><br>
    </tt><tt>SB&gt; what you say holds, but in a regular IP core you may
      get loops</tt><tt><br>
    </tt><tt>SB&gt; until the on path routers have been converged. This
      really needs some</tt><tt><br>
    </tt><tt>SB&gt; text.</tt><tt><br>
    </tt><tt>SB&gt;</tt><tt><br>
    </tt><tt>SB&gt; You talk about this later in the text, but you
      really need to</tt><tt><br>
    </tt><tt>SB&gt; at least summarise your important assumptions
      earlier in the text.</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>   3.2. Load Balancing</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   Increased path diversity allows routers to install
      several paths in</tt><tt><br>
    </tt><tt>   their forwarding tables in order to load balance traffic
      across those</tt><tt><br>
    </tt><tt>   paths.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Again the matter of BGP free core needs some
      discussion.</tt><tt><br>
    </tt><tt>SB&gt; In the case of non-BGP-free core it's not quite that
      simple.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   3.3. Churn Reduction</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   When Add-Paths is used in an AS, the availability of
      additional</tt><tt><br>
    </tt><tt>   backup paths means failures can be recovered locally
      with much less</tt><tt><br>
    </tt><tt>   path exploration in iBGP and therefore less updates
      disseminate in</tt><tt><br>
    </tt><tt>   eBGP.  When the preferred backup path is the
      post-convergence path,</tt><tt><br>
    </tt><tt>   churn is minimized.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; The text containing "therefore less updates
      disseminate" does </tt><tt><br>
    </tt><tt>SB&gt; not scan correctly.</tt><tt><br>
    </tt><tt>SB&gt; BTW When the preferred backup path is the
      post-convergence path</tt><tt><br>
    </tt><tt>SB&gt; you don't get loops.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>==============</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; You might consider some RFC2119 language in the
      following para:</tt><tt><br>
    </tt><tt>   A BGP UPDATE message from an Add-Paths peer may
      advertise and</tt><tt><br>
    </tt><tt>   withdraw more than one NLRI belonging to one or more
      address</tt><tt><br>
    </tt><tt>   families. In this case Add-Paths may be supported for
      some of the</tt><tt><br>
    </tt><tt>   address families and not others. In this situation the
      receiving BGP</tt><tt><br>
    </tt><tt>   router should not expect that all of the path
      identifiers in the</tt><tt><br>
    </tt><tt>   UPDATE message will be the same.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>===============</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   Control Plane Stress: Coping with multiple iBGP paths
      has two</tt><tt><br>
    </tt><tt>   implications on the computation that a router has to
      handle. First,</tt><tt><br>
    </tt><tt>   it has to compute the paths to send to its peers, i.e.
      more than the</tt><tt><br>
    </tt><tt>   best path.  Second, it also has to handle the potential
      churn related</tt><tt><br>
    </tt><tt>   to the exchange of those multiple paths.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Is there any SIDR and BGPsec related compute stress
      that needs </tt><tt><br>
    </tt><tt>SB&gt; to be called out?</tt><tt><br>
    </tt><tt><br>
    </tt><tt>===============</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>   5.2. Scalability Considerations</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   In terms of scalability, we note that advertising
      multiple paths per</tt><tt><br>
    </tt><tt>   prefix requires more memory and state than the current
      behavior of</tt><tt><br>
    </tt><tt>   advertising the best path only. A BGP speaker that does
      not implement</tt><tt><br>
    </tt><tt>   Add-Paths maintains send state information in its prefix
      data</tt><tt><br>
    </tt><tt>   structure per neighbor as a way to determine that the
      prefix has been</tt><tt><br>
    </tt><tt>   advertised to the neighbor. With Add-Paths, this
      information has to</tt><tt><br>
    </tt><tt>   be replicated on a per path basis that needs to be
      advertised.</tt><tt><br>
    </tt><tt>   Mathematically, if "send state" size per prefix is 's'
      bytes, number</tt><tt><br>
    </tt><tt>   of neighbors is 'n', and number of paths being
      advertised is 'p',</tt><tt><br>
    </tt><tt>   then the current memory requirement for BGP "send state"
      = n * s</tt><tt><br>
    </tt><tt>   bytes; with Add-Paths, it becomes n * s * p bytes.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; The following are personal preferences which can be
      ingrored if</tt><tt><br>
    </tt><tt>SB&gt; you wish.</tt><tt><br>
    </tt><tt>SB&gt; </tt><tt><br>
    </tt><tt>SB&gt; If these are the IDR standard terms (n, s, p) then
      fine. However I</tt><tt><br>
    </tt><tt>SB&gt; was initially confused by the change of meaning and
      case of n.</tt><tt><br>
    </tt><tt>SB&gt; Elsewhere we use k for number of neighbours. An
      equation</tt><tt><br>
    </tt><tt>SB&gt; K * s * N might be less confusing. A bit of a nit
      it's</tt><tt><br>
    </tt><tt>SB&gt; handy if the order of definitions and order of terms
      in</tt><tt><br>
    </tt><tt>SB&gt; the equation is the same.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>==============</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   5.4. Consistency between Advertised Paths and Forwarding
      Paths</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   When using Add-Paths, routers may advertise paths that
      they have not</tt><tt><br>
    </tt><tt>   selected as best, and that they are thus not using for
      traffic</tt><tt><br>
    </tt><tt>   forwarding.  This is generally not an issue if
      encapsulation is used</tt><tt><br>
    </tt><tt>   in the AS as described in [RFC4364] and all forwarding
      decisions,</tt><tt><br>
    </tt><tt>   including by the tunnel egress router, are based on
      label information</tt><tt><br>
    </tt><tt>   - i.e. if only the ingress router performs an IP FIB
      lookup.  In this</tt><tt><br>
    </tt><tt>   situation the dataplane path followed by the packets is
      the one</tt><tt><br>
    </tt><tt>   intended by the ingress router, and corresponds to the
      control plane</tt><tt><br>
    </tt><tt>   path it selected.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; I was looking for discussion on this earlier in the
      text</tt><tt><br>
    </tt><tt>SB&gt; as I was confused about forwarding consistency
      there.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>===============</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>=====================</tt><tt><br>
    </tt><tt><br>
    </tt><tt>6. Security Considerations</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   TBD</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; This is a showstopper! It is not possible to advance
      a document</tt><tt><br>
    </tt><tt>SB&gt; without a security section.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>=====================</tt><tt><br>
    </tt><tt><br>
    </tt><tt>9. IANA Considerations</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   TBD</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; This is also a showstopper! If there are no IANA
      considerations</tt><tt><br>
    </tt><tt>SB&gt; this needs to be noted.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>10. References</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   10.1. Normative References</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   [RFC2119]        Bradner, S., "Key words for use in RFCs
      to Indicate</tt><tt><br>
    </tt><tt>                    Requirement Levels", BCP 14, RFC 2119,
      March 1997.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   10.2. Informative References</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   [Add-Paths]      Walton, D., Retana, A., Chen E.,
      Scudder J.,</tt><tt><br>
    </tt><tt>                    "Advertisement of Multiple Paths in
      BGP", draft-</tt><tt><br>
    </tt><tt>                    ietf-idr-add-paths-07, June 17, 2012.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; I cannot see how this can possibly be informative
      since it is</tt><tt><br>
    </tt><tt>SB&gt; fundamental to the advice.</tt><tt><br>
    </tt><tt>SB&gt; I have not checked all of refs for
      Normative/Informative status</tt><tt><br>
    </tt><tt>SB&gt; but they do need to be checked.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>=============</tt><tt><br>
    </tt><tt><br>
    </tt><tt>   [RFC4271]        Rekhter, Y., Li, T., Hares, S., "A
      Border Gateway</tt><tt><br>
    </tt><tt>                    Protocol 4 (BGP-4), January 2006.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; Nit -  Trailing quote (") missing.</tt><tt><br>
    </tt><tt><br>
    </tt><tt>============</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt>A.3. Advertise Paths at decisive step -1</tt><tt><br>
    </tt><tt><br>
    </tt><tt>SB&gt; This really needs a reference. What is decisive step
      minus 1?</tt><tt><br>
    </tt><tt><br>
    </tt><tt>==============</tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt><tt><br>
    </tt>
  </body>
</html>

--------------040400030507050400060803--


From nobody Thu May 21 06:49:46 2015
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FBDB1A0125 for <rtg-dir@ietfa.amsl.com>; Thu, 21 May 2015 06:49:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mjSOEJr0QqVx for <rtg-dir@ietfa.amsl.com>; Thu, 21 May 2015 06:49:41 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9FFE1A0161 for <rtg-dir@ietf.org>; Thu, 21 May 2015 06:48:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4680; q=dns/txt; s=iport; t=1432216130; x=1433425730; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=1HKCXQJoxnLuXuWWNy+Fh264cmHqmAOWKMqxmatK0e0=; b=Lxcfy3EI2M3AUWPvSi5a0AK8nIgDkKGPWLMU51FZKI4Q1kQf9Q2ywR02 yPUo4nOVqgsF4mxP7DMPebgUJ0zPUAcZmLXqreVbWFKO/0Tf5BIA7toVU k0UHDMDYuPdESMPz5f+H/13NblBvePpHaWTT5IHxYfKNX3iF4r85ZghUZ k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ANBQAF4V1V/4UNJK1cgxBUXgaDGcFQhXcegSdMAQEBAQEBgQuEIwIEIxFFEgEIEggCJgIEMBUCEAQBDQWILA2tFKQZAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIEhihmBPYJlEQEGGDMJAoJkgUUFknqEM4ZUgSiDa5IKI2GBNoFhbwGBCzqBAQEBAQ
X-IronPort-AV: E=Sophos;i="5.13,469,1427760000"; d="scan'208";a="13717422"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-8.cisco.com with ESMTP; 21 May 2015 13:48:49 +0000
Received: from xhc-rcd-x15.cisco.com (xhc-rcd-x15.cisco.com [173.37.183.89]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t4LDmnKc015920 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 21 May 2015 13:48:49 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.97]) by xhc-rcd-x15.cisco.com ([173.37.183.89]) with mapi id 14.03.0195.001; Thu, 21 May 2015 08:48:48 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: [RTG-DIR] Routing directorate activity - May 2015
Thread-Index: AQHQk8zcFMtr+DrvFEODJQa+yTZUMg==
Date: Thu, 21 May 2015 13:48:48 +0000
Message-ID: <D18359EA.1ED8E%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.116.152.202]
Content-Type: text/plain; charset="utf-8"
Content-ID: <305AF9335F556B46BDBABCC58CE32C0C@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/B63bjWB3eoHKwRJVMe_HN2qP9Gk>
Cc: "Jon Hudson \(jon.hudson@gmail.com\)" <jon.hudson@gmail.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Subject: Re: [RTG-DIR] Routing directorate activity - May 2015
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 May 2015 13:49:43 -0000

SGkgSm9uYXRoYW4sIA0KSSBjYW4gZG8gdGhlIFFBIHJldmlldyBvbg0KZHJhZnQtZmlsc2ZpbHMt
c3ByaW5nLXNlZ21lbnQtcm91dGluZy1sZHAtaW50ZXJvcC4NClRoYW5rcywNCkFjZWUgDQoNCk9u
IDUvMjAvMTUsIDc6MDEgQU0sICJKb25hdGhhbiBIYXJkd2ljayINCjxKb25hdGhhbi5IYXJkd2lj
a0BtZXRhc3dpdGNoLmNvbT4gd3JvdGU6DQoNCj5UaGlzIGlzIHRoZSBzZW1pLXJlZ3VsYXIgZW1h
aWwgdG8ga2VlcCB5b3UgYWxsIHVwIHRvIGRhdGUgd2l0aCB0aGUgd29yaw0KPnRoYXQgaXMgaGFw
cGVuaW5nIGFjcm9zcyB0aGUgcm91dGluZyBhcmVhIGRpcmVjdG9yYXRlLg0KPg0KPkl0IGhhcyBi
ZWVuIGEgYnVzeSBtb250aCBmb3IgdGhlIGRpcmVjdG9yYXRlIC0gYWxsIG9mIHRoZSBmb2xsb3dp
bmcNCj5kb2N1bWVudHMgaGF2ZSBjb21lIGluIGZvciByZXZpZXcuICBZb3UgYXJlIHZlcnkgd2Vs
Y29tZSB0byB2b2x1bnRlZXIgdG8NCj5kbyBhbiBhZGRpdGlvbmFsIHJldmlldyBvZiBhbnkgZG9j
dW1lbnQgYmVsb3chDQo+DQo+UGxlYXNlIGNvdWxkIEkgcmVxdWVzdCB0aGF0IHlvdSByZXBseSAo
ZWl0aGVyIHllcyBvciBubykgYXMgc29vbiBhcyB5b3UNCj5yZWFzb25hYmx5IGNhbiB3aGVuIHlv
dSByZWNlaXZlIGFuIGVtYWlsIGFza2luZyB5b3UgdG8gZG8gYSByZXZpZXcgZm9yDQo+dGhlIGRp
cmVjdG9yYXRlLiAgVGhpcyByZWR1Y2VzIHRoZSBvdmVyaGVhZCBvbiB0aGUgY29vcmRpbmF0b3Jz
IGFuZCBoZWxwcw0KPnVzIHRvIGZpbmQgYWx0ZXJuYXRpdmUgcmV2aWV3ZXJzIG1vcmUgcHJvbXB0
bHkuDQo+DQo+QmVzdCByZWdhcmRzDQo+Sm9uDQo+DQo+DQo+SW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWFzb24gICAgICAgICBEZWFkbGluZQ0KPiBS
ZXZpZXdlcg0KPj09PT09PT09PT09PT09ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPT09PT09ICAgICAgICAgPT09PT09PT0NCj4gPT09PT09PT0NCj5kcmFmdC1pZXRmLWhvbWVu
ZXQtZG5jcCAgICAgICAgICAgICAgICAgICAgICAgICAgIFdHIGxhc3QgY2FsbA0KPjExLUp1bi0x
NSBMZXMgR2luc2JlcmcNCj5kcmFmdC1pZXRmLWhvbWVuZXQtaG5jcCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFdHIGxhc3QgY2FsbCAgIDExLUp1bi0xNQ0KPmRyYWZ0LWZpbHNmaWxzLXNwcmlu
Zy1zZWdtZW50LXJvdXRpbmctbGRwLWludGVyb3AgUUEgICAgICAgICAgICAgMTAtSnVuLTE1DQo+
ZHJhZnQtaWV0Zi1tYW5ldC1hb2R2djIgICAgICAgICAgICAgICAgICAgICAgICAgICBRQSAgICAg
ICAgICAgICAxMC1KdW4tMTUNCj5kcmFmdC1pZXRmLWwydnBuLXZwbHMtcGUtZXRyZWUgICAgICAg
ICAgICAgICAgICAgIElFVEYgbGFzdCBjYWxsDQo+MDMtSnVuLTE1IExpemhvbmcgSmluDQo+ZHJh
ZnQtaWV0Zi1pZHItYXMtbWlncmF0aW9uICAgICAgICAgICAgICAgICAgICAgICBJRVRGIGxhc3Qg
Y2FsbA0KPjAzLUp1bi0xNSBUaG9tYXMgTW9yaW4NCj5kcmFmdC1pZXRmLW1hbmV0LWRsZXAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFdHIGxhc3QgY2FsbA0KPjAzLUp1bi0xNSBMb3UgQmVy
Z2VyDQo+ZHJhZnQtaWV0Zi1pMnJzLWFyY2hpdGVjdHVyZSAgICAgICAgICAgICAgICAgICAgICBJ
RVRGIGxhc3QgY2FsbCAwMS1KdW4tMTUNCj5kcmFmdC1pZXRmLWkycnMtcHJvYmxlbS1zdGF0ZW1l
bnQgICAgICAgICAgICAgICAgIElFVEYgbGFzdCBjYWxsIDAxLUp1bi0xNQ0KPmRyYWZ0LWlldGYt
aWRyLWFkZC1wYXRocy1ndWlkZWxpbmVzICAgICAgICAgICAgICAgSUVURiBsYXN0IGNhbGwNCj4y
Ny1NYXktMTUgU3Rld2FydCBCcnlhbnQNCj5kcmFmdC1pZXRmLWlkci1peC1iZ3Atcm91dGUtc2Vy
dmVyICAgICAgICAgICAgICAgIElFVEYgbGFzdCBjYWxsDQo+MTgtTWF5LTE1IERhdmlkIFNpbmlj
cm9wZQ0KPmRyYWZ0LWlldGYtaWRyLXJvdXRlLW9zY2lsbGF0aW9uLXN0b3AgICAgICAgICAgICAg
SUVURiBsYXN0IGNhbGwNCj4xOC1NYXktMTUgVG9ueSBQcnp5Z2llbmRhDQo+ZHJhZnQtaWV0Zi1p
ZHItc2xhLWV4Y2hhbmdlICAgICAgICAgICAgICAgICAgICAgICBJRVRGIGxhc3QgY2FsbA0KPjE4
LU1heS0xNSBCcnVubyBEZWNyYWVuZQ0KPmRyYWZ0LWlldGYtcnRnd2ctYmdwLXJvdXRpbmctbGFy
Z2UtZGMgICAgICAgICAgICAgV0cgbGFzdCBjYWxsDQo+MjItQXByLTE1IERhbm55IE1jUGhlcnNv
bg0KPmRyYWZ0LWlldGYtdHJpbGwtY2VudHJhbGl6ZWQtcmVwbGljYXRpb24gICAgICAgICAgUUEg
ICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0LWlldGYtdHJpbGwtYXJwLW9wdGltaXphdGlvbiAgICAg
ICAgICAgICAgICAgUUEgICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0LWlldGYtdHJpbGwtZGlyZWN0
b3J5LWFzc2lzdC1tZWNoYW5pc21zICAgICAgUUEgICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0LWll
dGYtdHJpbGwtZGlyZWN0b3J5LWFzc2lzdGVkLWVuY2FwICAgICAgICAgUUEgICAgICAgICAgICAg
Tm9uZQ0KPmRyYWZ0LWlldGYtdHJpbGwtaWEtYXBwc3VidGx2ICAgICAgICAgICAgICAgICAgICAg
UUEgICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0LWlldGYtdHJpbGwtY2hhbm5lbC10dW5uZWwgICAg
ICAgICAgICAgICAgICAgUUEgICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0LWlldGYtdHJpbGwtdHJl
ZS1zZWxlY3Rpb24gICAgICAgICAgICAgICAgICAgUUEgICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0
LWlldGYtdHJpbGwtbXR1LW5lZ290aWF0aW9uICAgICAgICAgICAgICAgICAgUUEgICAgICAgICAg
ICAgTm9uZQ0KPmRyYWZ0LWlldGYtdHJpbGwtc21hcnQtZW5kbm9kZXMgICAgICAgICAgICAgICAg
ICAgUUEgICAgICAgICAgICAgTm9uZQ0KPmRyYWZ0LWxpdGtvd3NraS1ydGd3Zy1zcGYtdWxvb3At
cGItc3RhdGVtZW50ICAgICAgUUEgICAgICAgICAgICAgRG9uZQ0KPiBNaWtlIFNoYW5kDQo+ZHJh
ZnQtZGVjcmFlbmUtcnRnd2ctYmFja29mZi1hbGdvICAgICAgICAgICAgICAgICBRQSAgICAgICAg
ICAgICBEb25lDQo+IE1pa2UgU2hhbmQNCj5kcmFmdC1pZXRmLXBhbHMtdmNjdi1mb3ItZ2FsICAg
ICAgICAgICAgICAgICAgICAgIElFVEYgbGFzdCBjYWxsIERvbmUNCj4gTG9hIEFuZGVyc3Nvbg0K
PmRyYWZ0LWlldGYtaWRyLWFkZC1wYXRocy1pbXBsZW1lbnRhdGlvbiAgICAgICAgICAgSUVURiBs
YXN0IGNhbGwgRG9uZQ0KPiBNYWNoIENoZW4NCj5kcmFmdC1pZXRmLWlkci1hZGQtcGF0aHMgICAg
ICAgICAgICAgICAgICAgICAgICAgIElFVEYgbGFzdCBjYWxsIERvbmUNCj4gTWFjaCBDaGVuDQo+
DQo+DQo+VXAgdG8gZGF0ZSBpbmZvcm1hdGlvbiBpcyBhdmFpbGFibGUgYXQNCj5odHRwczovL3Ry
YWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpckRvY1Jldg0KPg0KDQo=


From nobody Thu May 21 10:36:49 2015
Return-Path: <adam.simpson@alcatel-lucent.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F08BB1A1B85 for <rtg-dir@ietfa.amsl.com>; Thu, 21 May 2015 07:34:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fa9wVMoDReaJ for <rtg-dir@ietfa.amsl.com>; Thu, 21 May 2015 07:34:40 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C291F1A1B7F for <rtg-dir@ietf.org>; Thu, 21 May 2015 07:34:38 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id 983425BA6CC41; Thu, 21 May 2015 14:34:30 +0000 (GMT)
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (us70twxchhub03.zam.alcatel-lucent.com [135.5.2.35]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id t4LEYQbp024312 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 21 May 2015 10:34:29 -0400
Received: from US70TWXCHMBA09.zam.alcatel-lucent.com ([169.254.3.61]) by US70TWXCHHUB03.zam.alcatel-lucent.com ([135.5.2.35]) with mapi id 14.03.0195.001; Thu, 21 May 2015 10:34:27 -0400
From: "Simpson, Adam (Adam)" <adam.simpson@alcatel-lucent.com>
To: "stbryant@cisco.com" <stbryant@cisco.com>, Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
Thread-Topic: Routing directorate review of draft-ietf-idr-add-paths-guidelines
Thread-Index: AQHQkxb70q0zq88BUEi44U8qh5Xbm52GgEEA
Date: Thu, 21 May 2015 14:34:27 +0000
Message-ID: <D1836462.64D44%adam.simpson@alcatel-lucent.com>
References: <09CE6C3BE5E1EA40B987BF5F25D8DDBA012FAE1DED@ENFICSMBX1.datcon.co.uk> <555CB0B1.8090906@cisco.com>
In-Reply-To: <555CB0B1.8090906@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.0.150423
x-originating-ip: [135.5.27.17]
Content-Type: multipart/alternative; boundary="_000_D183646264D44adamsimpsonalcatellucentcom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/-VnZfgz6gcXccpoqGe_ERBs3I4g>
X-Mailman-Approved-At: Thu, 21 May 2015 10:36:47 -0700
Cc: "draft-ietf-idr-add-paths-guidelines@tools.ietf.org" <draft-ietf-idr-add-paths-guidelines@tools.ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "'Alvaro Retana \(aretana\)'" <aretana@cisco.com>, "'John G. Scudder'" <jgs@juniper.net>, Susan Hares <shares@ndzh.com>, 'Jon Hudson' <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] Routing directorate review of draft-ietf-idr-add-paths-guidelines
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 May 2015 14:34:45 -0000

--_000_D183646264D44adamsimpsonalcatellucentcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi Stewart,

I appreciate your careful review and suggestions. In the next couple of wee=
ks we=92ll spin a new version 08 that attempts to resolve the issues you ra=
ised.

Thanks,
Adam

From: Stewart Bryant <stbryant@cisco.com<mailto:stbryant@cisco.com>>
Reply-To: "stbryant@cisco.com<mailto:stbryant@cisco.com>" <stbryant@cisco.c=
om<mailto:stbryant@cisco.com>>
Date: Wednesday, May 20, 2015 at 12:05 PM
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com<mailto:Jonathan.Har=
dwick@metaswitch.com>>
Cc: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>, 'Jon Hudson' <jo=
n.hudson@gmail.com<mailto:jon.hudson@gmail.com>>, "'John G. Scudder'" <jgs@=
juniper.net<mailto:jgs@juniper.net>>, "'Alvaro Retana (aretana)'" <aretana@=
cisco.com<mailto:aretana@cisco.com>>, "rtg-dir@ietf.org<mailto:rtg-dir@ietf=
.org>" <rtg-dir@ietf.org<mailto:rtg-dir@ietf.org>>, "draft-ietf-idr-add-pat=
hs-guidelines@tools.ietf.org<mailto:draft-ietf-idr-add-paths-guidelines@too=
ls.ietf.org>" <draft-ietf-idr-add-paths-guidelines@tools.ietf.org<mailto:dr=
aft-ietf-idr-add-paths-guidelines@tools.ietf.org>>
Subject: Re: Routing directorate review of draft-ietf-idr-add-paths-guideli=
nes
Resent-From: <stbryant@cisco.com<mailto:stbryant@cisco.com>>
Resent-To: <draft-ietf-idr-add-paths-guidelines@ietf.org<mailto:draft-ietf-=
idr-add-paths-guidelines@ietf.org>>
Resent-Date: Wednesday, May 20, 2015 at 12:05 PM

Hello,

I have been selected as the Routing Directorate reviewer for this draft.
The Routing Directorate seeks to review all routing or routing-related
drafts as they pass through IETF last call and IESG review. The purpose
of the review is to provide assistance to the Routing ADs. For more
information about the Routing Directorate, please see
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs,
it would be helpful if you could consider them along with any other
IETF Last Call comments that you receive, and strive to resolve
 them through discussion or by updating the draft.

Document: draft-ietf-idr-add-paths-guidelines-07.txt
Reviewer: Stewart Bryant
Review Date: 20 May 2015
IETF LC End Date: Not yet in IETF LC
Intended Status: Standards Track

Summary:

I have significant concerns about this document and recommend that the
Routing ADs discuss these issues further with the authors.

(Actually I see that this document has not yet been passed to the ADs,
so I suggest that the chairs address these issues with the authors)


I provide comments inline - Please look for SB>

IDR Working Group                                             J. Uttaro
Internet-Draft                                                     AT&T
Intended status: Standards Track
Expires: Jun 3, 2015                                        P. Francois
                                                         IMDEA Networks

                                                               K. Patel
                                                          Cisco Systems

                                                           P. Mohapatra
                                                       Cumulus Networks

                                                                J. Haas
                                                       Juniper Networks

                                                             A. Simpson
                                                            R. Fragassi
                                                         Alcatel-Lucent


SB> This document has seven authors against a guideline of five.
SB> I assume that the chairs and ADs are happy with this.

                                                            Dec 3, 2014

        Best Practices for Advertisement of Multiple Paths in IBGP
                draft-ietf-idr-add-paths-guidelines-07.txt

SB> I wonder if this document is correct as ST rather than BCP? Certainly t=
he
SB> the title and abstract imply a better match with BCP.

SB> There are 9 nits warnings, of which the following should be
SB> addressed:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  Checking nits according to http://www.ietf.org/id-info/checklist :
  -------------------------------------------------------------------------=
---

  =3D=3D There are 5 instances of lines with non-RFC5735-compliant IPv4 add=
resses
     in the document.  If these are example addresses, they should be chang=
ed.


  Miscellaneous warnings:
  -------------------------------------------------------------------------=
---


  =3D=3D Line 611 has weird spacing: '...ltipath  selec...'


  Checking references for intended status: Proposed Standard
  -------------------------------------------------------------------------=
---

     (See RFCs 3967 and 4897 for information about using normative referenc=
es
     to lower-maturity documents in RFCs)

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

  =3D=3D Missing Reference: 'RFC-2119' is mentioned on line 175, but not de=
fined

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

  =3D=3D Unused Reference: 'RFC2119' is defined on line 912, but no explici=
t
     reference was found in the text

  =3D=3D Unused Reference: 'RFC4271' is defined on line 939, but no explici=
t
     reference was found in the text

  =3D=3D Outdated reference: A later version (-10) exists of
     draft-ietf-idr-add-paths-07

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D



              =3D=3D=3D=3D=3D=3D=3D=3D        =3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
              =3D  +---+        +---+           +---+
              =3D  |RTR|________|RTR|           |RTR|
              =3D  | E |        | A |           | C |
              =3D  +---+Path A->+---+    AS1    +---+
              =3D      =3D        =3D    \         /    =3D
              =3D      =3D        =3D     \       /     =3D
              =3D      =3D        =3D      \     /      =3D
              =3D      =3D        =3D       \   /       =3D
              =3D AS3  =3D        =3D       +---+       =3D
              =3D      =3D        =3D       |RR |       =3D
              =3D      =3D        =3D       | 1 |       =3D
              =3D      =3D        =3D       +---+       =3D
              =3D      =3D        =3D       /   \       =3D
              =3D      =3D        =3D      /     \      =3D
              =3D      =3D        =3D     /       \     =3D
              =3D      =3D        =3D    /         \    =3D
              =3D  +---+Path B->+---+           +---+
              =3D  |RTR|  ______|RTR|           |RTR|
              =3D  | F |        | B |           | D |
              =3D  +---+        +---+           +---+
              =3D=3D=3D=3D=3D=3D=3D=3D        =3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

                        Figure 1: Example Topology

SB> Surely the advertisments go L to R, but the paths
SB> actually go R to L?


   Under these circumstances consider the steps required to restore
   traffic from router D to destination XYZ when the link between Router
SB> For clarification " destination XYZ reachable via AS3"
   A and Router E fails. (Assume that router A set next-hop to self when
   advertising path A and that router B is not configured for best-
   external).
SB> is "best-external" the formal name for this configuration. If not
SB> I recommend that you use the formal name.

   1. Router A sends a BGP UPDATE message Withdrawing its advertisement
      of path (A).
SB> Presumable "Router A sends a BGP UPDATE message to RR1 withdrawing..."

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

   5. Router D reruns its decisions process, determines path (B) to be
      the best path, and updates its forwarding table. After this step
      traffic from router D to destination XYZ is restored (the traffic
      path has changed from A to B).

SB> Surely " path has changed from path A to path B"

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

   1. Router A sends a BGP UPDATE message withdrawing its advertisement
      of path (A).

SB> Presumable "Router A sends a BGP UPDATE message to RR1 withdrawing..."


   2. RR1 receives the withdrawal, and propagates it to its other client
      peers, routers B, C and D.

   3. Router D receives the withdrawal, reruns the decision process and
      updates the forwarding entry for destination XYZ.

SB> Wait a minuite here. What about the other other routers in the
SB> network? Maybe you are considering a BGP-free core, which is fine
SB> but that has to be noted up front as a constraint, but so far
SB> as I can see you do not talk about that. In a BGP free core
SB> what you say holds, but in a regular IP core you may get loops
SB> until the on path routers have been converged. This really needs some
SB> text.
SB>
SB> You talk about this later in the text, but you really need to
SB> at least summarise your important assumptions earlier in the text.


   3.2. Load Balancing

   Increased path diversity allows routers to install several paths in
   their forwarding tables in order to load balance traffic across those
   paths.

SB> Again the matter of BGP free core needs some discussion.
SB> In the case of non-BGP-free core it's not quite that simple.

   3.3. Churn Reduction

   When Add-Paths is used in an AS, the availability of additional
   backup paths means failures can be recovered locally with much less
   path exploration in iBGP and therefore less updates disseminate in
   eBGP.  When the preferred backup path is the post-convergence path,
   churn is minimized.

SB> The text containing "therefore less updates disseminate" does
SB> not scan correctly.
SB> BTW When the preferred backup path is the post-convergence path
SB> you don't get loops.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

SB> You might consider some RFC2119 language in the following para:
   A BGP UPDATE message from an Add-Paths peer may advertise and
   withdraw more than one NLRI belonging to one or more address
   families. In this case Add-Paths may be supported for some of the
   address families and not others. In this situation the receiving BGP
   router should not expect that all of the path identifiers in the
   UPDATE message will be the same.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

   Control Plane Stress: Coping with multiple iBGP paths has two
   implications on the computation that a router has to handle. First,
   it has to compute the paths to send to its peers, i.e. more than the
   best path.  Second, it also has to handle the potential churn related
   to the exchange of those multiple paths.

SB> Is there any SIDR and BGPsec related compute stress that needs
SB> to be called out?

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


   5.2. Scalability Considerations

   In terms of scalability, we note that advertising multiple paths per
   prefix requires more memory and state than the current behavior of
   advertising the best path only. A BGP speaker that does not implement
   Add-Paths maintains send state information in its prefix data
   structure per neighbor as a way to determine that the prefix has been
   advertised to the neighbor. With Add-Paths, this information has to
   be replicated on a per path basis that needs to be advertised.
   Mathematically, if "send state" size per prefix is 's' bytes, number
   of neighbors is 'n', and number of paths being advertised is 'p',
   then the current memory requirement for BGP "send state" =3D n * s
   bytes; with Add-Paths, it becomes n * s * p bytes.

SB> The following are personal preferences which can be ingrored if
SB> you wish.
SB>
SB> If these are the IDR standard terms (n, s, p) then fine. However I
SB> was initially confused by the change of meaning and case of n.
SB> Elsewhere we use k for number of neighbours. An equation
SB> K * s * N might be less confusing. A bit of a nit it's
SB> handy if the order of definitions and order of terms in
SB> the equation is the same.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

   5.4. Consistency between Advertised Paths and Forwarding Paths

   When using Add-Paths, routers may advertise paths that they have not
   selected as best, and that they are thus not using for traffic
   forwarding.  This is generally not an issue if encapsulation is used
   in the AS as described in [RFC4364] and all forwarding decisions,
   including by the tunnel egress router, are based on label information
   - i.e. if only the ingress router performs an IP FIB lookup.  In this
   situation the dataplane path followed by the packets is the one
   intended by the ingress router, and corresponds to the control plane
   path it selected.

SB> I was looking for discussion on this earlier in the text
SB> as I was confused about forwarding consistency there.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

6. Security Considerations

   TBD

SB> This is a showstopper! It is not possible to advance a document
SB> without a security section.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

9. IANA Considerations

   TBD

SB> This is also a showstopper! If there are no IANA considerations
SB> this needs to be noted.

10. References

   10.1. Normative References

   [RFC2119]        Bradner, S., "Key words for use in RFCs to Indicate
                    Requirement Levels", BCP 14, RFC 2119, March 1997.

   10.2. Informative References

   [Add-Paths]      Walton, D., Retana, A., Chen E., Scudder J.,
                    "Advertisement of Multiple Paths in BGP", draft-
                    ietf-idr-add-paths-07, June 17, 2012.

SB> I cannot see how this can possibly be informative since it is
SB> fundamental to the advice.
SB> I have not checked all of refs for Normative/Informative status
SB> but they do need to be checked.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

   [RFC4271]        Rekhter, Y., Li, T., Hares, S., "A Border Gateway
                    Protocol 4 (BGP-4), January 2006.

SB> Nit -  Trailing quote (") missing.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


A.3. Advertise Paths at decisive step -1

SB> This really needs a reference. What is decisive step minus 1?

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D




--_000_D183646264D44adamsimpsonalcatellucentcom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <3F4042AD9EA0994EB163694668FC216D@exchange.lucent.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</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 Stewart,</div>
<div><br>
</div>
<div>I appreciate your careful review and suggestions. In the next couple o=
f weeks we=92ll spin a new version 08 that attempts to resolve the issues y=
ou raised.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Adam</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Stewart Bryant &lt;<a href=3D=
"mailto:stbryant@cisco.com">stbryant@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Reply-To: </span>&quot;<a href=3D"mailto:s=
tbryant@cisco.com">stbryant@cisco.com</a>&quot; &lt;<a href=3D"mailto:stbry=
ant@cisco.com">stbryant@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Wednesday, May 20, 2015 at 12=
:05 PM<br>
<span style=3D"font-weight:bold">To: </span>Jonathan Hardwick &lt;<a href=
=3D"mailto:Jonathan.Hardwick@metaswitch.com">Jonathan.Hardwick@metaswitch.c=
om</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>Susan Hares &lt;<a href=3D"mail=
to:shares@ndzh.com">shares@ndzh.com</a>&gt;, 'Jon Hudson' &lt;<a href=3D"ma=
ilto:jon.hudson@gmail.com">jon.hudson@gmail.com</a>&gt;, &quot;'John G. Scu=
dder'&quot; &lt;<a href=3D"mailto:jgs@juniper.net">jgs@juniper.net</a>&gt;,
 &quot;'Alvaro Retana (aretana)'&quot; &lt;<a href=3D"mailto:aretana@cisco.=
com">aretana@cisco.com</a>&gt;, &quot;<a href=3D"mailto:rtg-dir@ietf.org">r=
tg-dir@ietf.org</a>&quot; &lt;<a href=3D"mailto:rtg-dir@ietf.org">rtg-dir@i=
etf.org</a>&gt;, &quot;<a href=3D"mailto:draft-ietf-idr-add-paths-guideline=
s@tools.ietf.org">draft-ietf-idr-add-paths-guidelines@tools.ietf.org</a>&qu=
ot;
 &lt;<a href=3D"mailto:draft-ietf-idr-add-paths-guidelines@tools.ietf.org">=
draft-ietf-idr-add-paths-guidelines@tools.ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Routing directorate re=
view of draft-ietf-idr-add-paths-guidelines<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
stbryant@cisco.com">stbryant@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-To: </span>&lt;<a href=3D"mailto:dr=
aft-ietf-idr-add-paths-guidelines@ietf.org">draft-ietf-idr-add-paths-guidel=
ines@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Wednesday, May 20, 201=
5 at 12:05 PM<br>
</div>
<div><br>
</div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"BORDER-LEFT:=
 #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div bgcolor=3D"#FFFFFF" text=3D"#000000"><tt>Hello,</tt><tt><br>
</tt><tt><br>
</tt><tt>I have been selected as the Routing Directorate reviewer for this =
draft.
</tt><tt><br>
</tt><tt>The Routing Directorate seeks to review all routing or routing-rel=
ated </tt>
<tt><br>
</tt><tt>drafts as they pass through IETF last call and IESG review. The pu=
rpose </tt>
<tt><br>
</tt><tt>of the review is to provide assistance to the Routing ADs. For mor=
e </tt>
<tt><br>
</tt><tt>information about the Routing Directorate, please see </tt><tt><br=
>
</tt><tt><a class=3D"moz-txt-link-freetext" href=3D"http://trac.tools.ietf.=
org/area/rtg/trac/wiki/RtgDir">http://trac.tools.ietf.org/area/rtg/trac/wik=
i/RtgDir</a></tt><tt><br>
</tt><tt><br>
</tt><tt>Although these comments are primarily for the use of the Routing A=
Ds, </tt>
<tt><br>
</tt><tt>it would be helpful if you could consider them along with any othe=
r </tt>
<tt><br>
</tt><tt>IETF Last Call comments that you receive, and strive to resolve</t=
t><tt><br>
</tt><tt>&nbsp;them through discussion or by updating the draft.</tt><tt><b=
r>
</tt><tt><br>
</tt><tt>Document: draft-ietf-idr-add-paths-guidelines-07.txt</tt><tt><br>
</tt><tt>Reviewer: Stewart Bryant</tt><tt><br>
</tt><tt>Review Date: 20 May 2015</tt><tt><br>
</tt><tt>IETF LC End Date: Not yet in IETF LC</tt><tt><br>
</tt><tt>Intended Status: Standards Track</tt><tt><br>
</tt><tt><br>
</tt><tt>Summary:</tt><tt><br>
</tt><br>
<tt>I have significant concerns about this document and recommend that the =
<br>
Routing ADs discuss these issues further with the authors. </tt><tt><br>
<br>
(Actually I see that this document has not yet been passed to the ADs, <br>
so I suggest that the chairs address these issues with the authors) <br>
</tt><tt><br>
<br>
I provide comments inline - Please look for SB&gt;</tt><tt><br>
</tt><tt><br>
</tt><tt>IDR Working Group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J. Uttaro=
</tt><tt><br>
</tt><tt>Internet-Draft&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AT&amp;T</tt><tt><br>
</tt><tt>Intended status: Standards Track</tt><tt><br>
</tt><tt>Expires: Jun 3, 2015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P. Francois</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IMDEA Networks</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; K. Patel</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cisco Systems</tt><tt><=
br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P. Mohapatra</tt>=
<tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cumulus Networks</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; J. Haas</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Juniper Networks</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A. Si=
mpson</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R. Fragassi=
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alcatel-Lucent</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; This document has seven authors against a guideline of five=
.</tt><tt><br>
</tt><tt>SB&gt; I assume that the chairs and ADs are happy with this.</tt><=
tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dec 3, 2014=
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Best Practices for Adve=
rtisement of Multiple Paths in IBGP</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; draft-ietf-idr-add-paths-guidelines-07.txt</tt><tt=
><br>
</tt><tt><br>
</tt><tt>SB&gt; I wonder if this document is correct as ST rather than BCP?=
 Certainly the
</tt><tt><br>
</tt><tt>SB&gt; the title and abstract imply a better match with BCP.</tt><=
tt><br>
</tt><tt><br>
</tt><tt>SB&gt; There are 9 nits warnings, of which the following should be=
</tt><tt><br>
</tt><tt>SB&gt; addressed:</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; Checking nits according to <a class=3D"moz-txt-link-freetex=
t" href=3D"http://www.ietf.org/id-info/checklist">
http://www.ietf.org/id-info/checklist</a> :</tt><tt><br>
</tt><tt>&nbsp; -----------------------------------------------------------=
-----------------</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D There are 5 instances of lines with non-RFC5735-comp=
liant IPv4 addresses</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp; in the document.&nbsp; If these are examp=
le addresses, they should be changed.</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; Miscellaneous warnings:</tt><tt><br>
</tt><tt>&nbsp; -----------------------------------------------------------=
-----------------</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Line 611 has weird spacing: '...ltipath&nbsp; selec.=
..'</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; Checking references for intended status: Proposed Standard<=
/tt><tt><br>
</tt><tt>&nbsp; -----------------------------------------------------------=
-----------------</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp; (See RFCs 3967 and 4897 for information a=
bout using normative references</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp; to lower-maturity documents in RFCs)</tt>=
<tt><br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Missing Reference: 'RFC 4271' is mentioned on line 1=
53, but not defined</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Missing Reference: 'RFC-2119' is mentioned on line 1=
75, but not defined</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Missing Reference: 'RFC4364' is mentioned on line 80=
8, but not defined</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Unused Reference: 'RFC2119' is defined on line 912, =
but no explicit</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp; reference was found in the text</tt><tt><=
br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Unused Reference: 'RFC4271' is defined on line 939, =
but no explicit</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp; reference was found in the text</tt><tt><=
br>
</tt><tt><br>
</tt><tt>&nbsp; =3D=3D Outdated reference: A later version (-10) exists of<=
/tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp; draft-ietf-idr-add-paths-07</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D=3D=3D=3D=3D=3D=3D=3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><t=
t><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; &#43;---&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &#43;---&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &#43;---&#43;</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; |RTR|________|RTR|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; |RTR|</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; | E |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | A =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | C |</tt><tt=
><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; &#43;---&#43;Path A-&gt;&#43;---&#43;&nbsp;&nbsp;&nb=
sp; AS1&nbsp;&nbsp;&nbsp; &#43;---&#43;</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbs=
p; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp; /&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D AS3&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
=3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---&#43;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |RR |&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1 |&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---&#43;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp; \&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbs=
p; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =3D&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp; =3D</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; &#43;---&#43;Path B-&gt;&#43;---&#43;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---&#43;</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; |RTR|&nbsp; ______|RTR|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |RTR|</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; | F |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | B =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | D |</tt><tt=
><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D&nbsp; &#43;---&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &#43;---&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &#43;---&#43;</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; =3D=3D=3D=3D=3D=3D=3D=3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><t=
t><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fi=
gure 1: Example Topology</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Surely the advertisments go L to R, but the paths</tt><tt><=
br>
</tt><tt>SB&gt; actually go R to L?</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; Under these circumstances consider the steps required=
 to restore</tt><tt><br>
</tt><tt>&nbsp;&nbsp; traffic from router D to destination XYZ when the lin=
k between Router</tt><tt><br>
</tt><tt>SB&gt; For clarification &quot; destination XYZ reachable via AS3&=
quot;</tt><tt><br>
</tt><tt>&nbsp;&nbsp; A and Router E fails. (Assume that router A set next-=
hop to self when</tt><tt><br>
</tt><tt>&nbsp;&nbsp; advertising path A and that router B is not configure=
d for best-</tt><tt><br>
</tt><tt>&nbsp;&nbsp; external).</tt><tt><br>
</tt><tt>SB&gt; is &quot;best-external&quot; the formal name for this confi=
guration. If not</tt><tt><br>
</tt><tt>SB&gt; I recommend that you use the formal name.</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 1. Router A sends a BGP UPDATE message Withdrawing it=
s advertisement</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of path (A).</tt><tt><br>
</tt><tt>SB&gt; Presumable &quot;Router A sends a BGP UPDATE message to RR1=
 withdrawing...&quot;</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 5. Router D reruns its decisions process, determines =
path (B) to be</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the best path, and updates its forw=
arding table. After this step</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; traffic from router D to destinatio=
n XYZ is restored (the traffic</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path has changed from A to B).</tt>=
<tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Surely &quot; path has changed from path A to path B&quot;<=
/tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 1. Router A sends a BGP UPDATE message withdrawing it=
s advertisement</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of path (A).</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Presumable &quot;Router A sends a BGP UPDATE message to RR1=
 withdrawing...&quot;</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 2. RR1 receives the withdrawal, and propagates it to =
its other client</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; peers, routers B, C and D.</tt><tt>=
<br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 3. Router D receives the withdrawal, reruns the decis=
ion process and</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; updates the forwarding entry for de=
stination XYZ.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Wait a minuite here. What about the other other routers in =
the </tt>
<tt><br>
</tt><tt>SB&gt; network? Maybe you are considering a BGP-free core, which i=
s fine</tt><tt><br>
</tt><tt>SB&gt; but that has to be noted up front as a constraint, but so f=
ar</tt><tt><br>
</tt><tt>SB&gt; as I can see you do not talk about that. In a BGP free core=
 </tt><tt><br>
</tt><tt>SB&gt; what you say holds, but in a regular IP core you may get lo=
ops</tt><tt><br>
</tt><tt>SB&gt; until the on path routers have been converged. This really =
needs some</tt><tt><br>
</tt><tt>SB&gt; text.</tt><tt><br>
</tt><tt>SB&gt;</tt><tt><br>
</tt><tt>SB&gt; You talk about this later in the text, but you really need =
to</tt><tt><br>
</tt><tt>SB&gt; at least summarise your important assumptions earlier in th=
e text.</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 3.2. Load Balancing</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; Increased path diversity allows routers to install se=
veral paths in</tt><tt><br>
</tt><tt>&nbsp;&nbsp; their forwarding tables in order to load balance traf=
fic across those</tt><tt><br>
</tt><tt>&nbsp;&nbsp; paths.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Again the matter of BGP free core needs some discussion.</t=
t><tt><br>
</tt><tt>SB&gt; In the case of non-BGP-free core it's not quite that simple=
.</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 3.3. Churn Reduction</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; When Add-Paths is used in an AS, the availability of =
additional</tt><tt><br>
</tt><tt>&nbsp;&nbsp; backup paths means failures can be recovered locally =
with much less</tt><tt><br>
</tt><tt>&nbsp;&nbsp; path exploration in iBGP and therefore less updates d=
isseminate in</tt><tt><br>
</tt><tt>&nbsp;&nbsp; eBGP.&nbsp; When the preferred backup path is the pos=
t-convergence path,</tt><tt><br>
</tt><tt>&nbsp;&nbsp; churn is minimized.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; The text containing &quot;therefore less updates disseminat=
e&quot; does </tt><tt><br>
</tt><tt>SB&gt; not scan correctly.</tt><tt><br>
</tt><tt>SB&gt; BTW When the preferred backup path is the post-convergence =
path</tt><tt><br>
</tt><tt>SB&gt; you don't get loops.</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; You might consider some RFC2119 language in the following p=
ara:</tt><tt><br>
</tt><tt>&nbsp;&nbsp; A BGP UPDATE message from an Add-Paths peer may adver=
tise and</tt><tt><br>
</tt><tt>&nbsp;&nbsp; withdraw more than one NLRI belonging to one or more =
address</tt><tt><br>
</tt><tt>&nbsp;&nbsp; families. In this case Add-Paths may be supported for=
 some of the</tt><tt><br>
</tt><tt>&nbsp;&nbsp; address families and not others. In this situation th=
e receiving BGP</tt><tt><br>
</tt><tt>&nbsp;&nbsp; router should not expect that all of the path identif=
iers in the</tt><tt><br>
</tt><tt>&nbsp;&nbsp; UPDATE message will be the same.</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; Control Plane Stress: Coping with multiple iBGP paths=
 has two</tt><tt><br>
</tt><tt>&nbsp;&nbsp; implications on the computation that a router has to =
handle. First,</tt><tt><br>
</tt><tt>&nbsp;&nbsp; it has to compute the paths to send to its peers, i.e=
. more than the</tt><tt><br>
</tt><tt>&nbsp;&nbsp; best path.&nbsp; Second, it also has to handle the po=
tential churn related</tt><tt><br>
</tt><tt>&nbsp;&nbsp; to the exchange of those multiple paths.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Is there any SIDR and BGPsec related compute stress that ne=
eds </tt>
<tt><br>
</tt><tt>SB&gt; to be called out?</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 5.2. Scalability Considerations</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; In terms of scalability, we note that advertising mul=
tiple paths per</tt><tt><br>
</tt><tt>&nbsp;&nbsp; prefix requires more memory and state than the curren=
t behavior of</tt><tt><br>
</tt><tt>&nbsp;&nbsp; advertising the best path only. A BGP speaker that do=
es not implement</tt><tt><br>
</tt><tt>&nbsp;&nbsp; Add-Paths maintains send state information in its pre=
fix data</tt><tt><br>
</tt><tt>&nbsp;&nbsp; structure per neighbor as a way to determine that the=
 prefix has been</tt><tt><br>
</tt><tt>&nbsp;&nbsp; advertised to the neighbor. With Add-Paths, this info=
rmation has to</tt><tt><br>
</tt><tt>&nbsp;&nbsp; be replicated on a per path basis that needs to be ad=
vertised.</tt><tt><br>
</tt><tt>&nbsp;&nbsp; Mathematically, if &quot;send state&quot; size per pr=
efix is 's' bytes, number</tt><tt><br>
</tt><tt>&nbsp;&nbsp; of neighbors is 'n', and number of paths being advert=
ised is 'p',</tt><tt><br>
</tt><tt>&nbsp;&nbsp; then the current memory requirement for BGP &quot;sen=
d state&quot; =3D n * s</tt><tt><br>
</tt><tt>&nbsp;&nbsp; bytes; with Add-Paths, it becomes n * s * p bytes.</t=
t><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; The following are personal preferences which can be ingrore=
d if</tt><tt><br>
</tt><tt>SB&gt; you wish.</tt><tt><br>
</tt><tt>SB&gt; </tt><tt><br>
</tt><tt>SB&gt; If these are the IDR standard terms (n, s, p) then fine. Ho=
wever I</tt><tt><br>
</tt><tt>SB&gt; was initially confused by the change of meaning and case of=
 n.</tt><tt><br>
</tt><tt>SB&gt; Elsewhere we use k for number of neighbours. An equation</t=
t><tt><br>
</tt><tt>SB&gt; K * s * N might be less confusing. A bit of a nit it's</tt>=
<tt><br>
</tt><tt>SB&gt; handy if the order of definitions and order of terms in</tt=
><tt><br>
</tt><tt>SB&gt; the equation is the same.</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 5.4. Consistency between Advertised Paths and Forward=
ing Paths</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; When using Add-Paths, routers may advertise paths tha=
t they have not</tt><tt><br>
</tt><tt>&nbsp;&nbsp; selected as best, and that they are thus not using fo=
r traffic</tt><tt><br>
</tt><tt>&nbsp;&nbsp; forwarding.&nbsp; This is generally not an issue if e=
ncapsulation is used</tt><tt><br>
</tt><tt>&nbsp;&nbsp; in the AS as described in [RFC4364] and all forwardin=
g decisions,</tt><tt><br>
</tt><tt>&nbsp;&nbsp; including by the tunnel egress router, are based on l=
abel information</tt><tt><br>
</tt><tt>&nbsp;&nbsp; - i.e. if only the ingress router performs an IP FIB =
lookup.&nbsp; In this</tt><tt><br>
</tt><tt>&nbsp;&nbsp; situation the dataplane path followed by the packets =
is the one</tt><tt><br>
</tt><tt>&nbsp;&nbsp; intended by the ingress router, and corresponds to th=
e control plane</tt><tt><br>
</tt><tt>&nbsp;&nbsp; path it selected.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; I was looking for discussion on this earlier in the text</t=
t><tt><br>
</tt><tt>SB&gt; as I was confused about forwarding consistency there.</tt><=
tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</t=
t><tt><br>
</tt><tt><br>
</tt><tt>6. Security Considerations</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; TBD</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; This is a showstopper! It is not possible to advance a docu=
ment</tt><tt><br>
</tt><tt>SB&gt; without a security section.</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</t=
t><tt><br>
</tt><tt><br>
</tt><tt>9. IANA Considerations</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; TBD</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; This is also a showstopper! If there are no IANA considerat=
ions</tt><tt><br>
</tt><tt>SB&gt; this needs to be noted.</tt><tt><br>
</tt><tt><br>
</tt><tt>10. References</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 10.1. Normative References</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; [RFC2119]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B=
radner, S., &quot;Key words for use in RFCs to Indicate</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Requirement Levels&quot;, =
BCP 14, RFC 2119, March 1997.</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; 10.2. Informative References</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; [Add-Paths]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Walton, D.,=
 Retana, A., Chen E., Scudder J.,</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Advertisement of Mul=
tiple Paths in BGP&quot;, draft-</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ietf-idr-add-paths-07, Jun=
e 17, 2012.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; I cannot see how this can possibly be informative since it =
is</tt><tt><br>
</tt><tt>SB&gt; fundamental to the advice.</tt><tt><br>
</tt><tt>SB&gt; I have not checked all of refs for Normative/Informative st=
atus</tt><tt><br>
</tt><tt>SB&gt; but they do need to be checked.</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt>&nbsp;&nbsp; [RFC4271]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R=
ekhter, Y., Li, T., Hares, S., &quot;A Border Gateway</tt><tt><br>
</tt><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Protocol 4 (BGP-4), Januar=
y 2006.</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; Nit -&nbsp; Trailing quote (&quot;) missing.</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>A.3. Advertise Paths at decisive step -1</tt><tt><br>
</tt><tt><br>
</tt><tt>SB&gt; This really needs a reference. What is decisive step minus =
1?</tt><tt><br>
</tt><tt><br>
</tt><tt>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt></div>
</div>
</blockquote>
</span>
</body>
</html>

--_000_D183646264D44adamsimpsonalcatellucentcom_--


From nobody Fri May 22 06:29:15 2015
Return-Path: <bruno.decraene@orange.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB59F1ACE1E; Fri, 22 May 2015 06:29:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 cwqSMqT7Yx-x; Fri, 22 May 2015 06:29:07 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F73E1AD2EC; Fri, 22 May 2015 06:29:07 -0700 (PDT)
Received: from omfeda08.si.francetelecom.fr (unknown [xx.xx.xx.201]) by omfeda14.si.francetelecom.fr (ESMTP service) with ESMTP id 5EAB12AC2C2; Fri, 22 May 2015 15:29:05 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.31]) by omfeda08.si.francetelecom.fr (ESMTP service) with ESMTP id 3A919384081; Fri, 22 May 2015 15:29:05 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM22.corporate.adroot.infra.ftgroup ([fe80::8c90:f4e9:be28:2a1%19]) with mapi id 14.03.0235.001; Fri, 22 May 2015 15:29:04 +0200
From: <bruno.decraene@orange.com>
To: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "draft-ietf-idr-sla-exchange.all@tools.ietf.org" <draft-ietf-idr-sla-exchange.all@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-idr-sla-exchange-05
Thread-Index: AdCUi8+gXmtNo8JiQC6VDQyrqcLOXQ==
Date: Fri, 22 May 2015 13:29:04 +0000
Message-ID: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.5.22.122116
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/n6tg42VOXY_Q7iB_N4QVKYNE3m4>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, idr wg <idr@ietf.org>
Subject: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2015 13:29:13 -0000

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0
byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBh
c3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMg
b24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3Zp
ZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCg0KQWx0aG91Z2ggdGhlc2Ug
Y29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0
IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBh
bnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0
cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRo
ZSBkcmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtaWRyLXNsYS1leGNoYW5nZS0wNQ0KUmV2
aWV3ZXI6IEJydW5vIERlY3JhZW5lDQpSZXZpZXcgRGF0ZTogMjIvMDUvMjAxNQ0KSUVURiBMQyBF
bmQgRGF0ZTogMDIvMDMvMjAxNQ0KSW50ZW5kZWQgU3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sNCg0K
U3VtbWFyeTogIEkgaGF2ZSBzaWduaWZpY2FudCBjb25jZXJucyBhYm91dCB0aGlzIGRvY3VtZW50
IGFuZCByZWNvbW1lbmQgdGhhdCB0aGUgUm91dGluZyBBRHMgZGlzY3VzcyB0aGVzZSBpc3N1ZXMg
ZnVydGhlciB3aXRoIHRoZSBhdXRob3JzLiANCg0KKE9yIHRoZSBjaGFpcnMgYXMgSSBzZWUgdGhh
dCB0aGlzIGRvY3VtZW50IGhhcyBub3QgeWV0IGJlZW4gcGFzc2VkIHRvIHRoZSBBRHMpDQoNCkNv
bW1lbnRzOg0KSW4gZ2VuZXJhbCwgdGhlIHJlYWRhYmlsaXR5IG9mIHRoZSBkb2N1bWVudCBpcyBh
Y2NlcHRhYmxlIGJ1dCBjb3VsZCBiZSBpbXByb3ZlZCwgYm90aCBmcm9tIGEgbGFuZ3VhZ2UgYW5k
IHRlY2huaWNhbCBwcmVjaXNpb24gcG9pbnQgb2Ygdmlldy4gKGV4YW1wbGVzIGJlbG93KS4NCkhv
d2V2ZXIsIHRoZXJlIGFyZSBzb21lIG5vcm1hdGl2ZSBwYXJ0cyBvZiB0aGlzIFN0YW5kYXJkIFRy
YWNrIHNwZWNpZmljYXRpb24gdGhhdCBJIGNvdWxkIG5vdCB1bmRlcnN0YW5kLg0KDQpNYWpvcjoN
Ck0xKSBUaGUgSW50cm9kdWN0aW9uIHN0YXRlcw0KIkluIGEgbXVsdGktdmVuZG9yIG5ldHdvcmss
IHRyYW5zbGF0aW5nIFNMQXMgaW50byB0ZWNobm9sb2d5LXNwZWNpZmljIGFuZCB2ZW5kb3Itc3Bl
Y2lmaWMgY29uZmlndXJhdGlvbiByZXF1aXJlcyB0byBjb25zaWRlciBzcGVjaWZpY2l0aWVzIG9m
IGVhY2ggdmVuZG9yLg0KVGhlcmUgZG9lcyBub3QgZXhpc3QgYW55IHN0YW5kYXJkIHByb3RvY29s
IHRvIHRyYW5zbGF0ZSBTTEEgYWdyZWVtZW50cyBpbnRvIHRlY2huaWNhbCBjbGF1c2VzIGFuZCBj
b25maWd1cmF0aW9ucyBhbmQgdGh1cyBib3RoIHRoZSBzdGVwcyBvZiBvdXQgb2YgYmFuZCBsZWFy
bmluZyBvZiBuZWdvdGlhdGVkIFNMQSBhbmQgcHJvdmlzaW9uaW5nIHRoZW0gaW4gYSB2ZW5kb3Ig
c3BlY2lmaWMgbGFuZ3VhZ2UgY2FuIGJlIGNvbXBsZXggYW5kIGVycm9yLXByb25lLiINCiAgIA0K
LSBJIGd1ZXNzIHNvbWUgd291bGQgdXNlIE5FVENPTkYvWUFORyB0byBhZGRyZXNzIHRoaXMuIEl0
IGNvdWxkIGJlIHF1ZXN0aW9uZWQgd2h5IEJHUCBoYXMgYmVlbiBwcmVmZXJyZWQuIEVzcGVjaWFs
bHkgc2luY2U6DQoJLSBpbiB0aGUgVlBOIGNvbnRleHQgKHVzaW5nIGEgbG90IG9mIFFvUyBhbmQg
dGhlIHVzZXMgY2FzZXMgZGVzY3JpYmVkIGluIHRoZSBkb2N1bWVudCkgbWFueSBjdXN0b21lciBj
b25uZWN0aW9ucyB1c2Ugc3RhdGljIHJvdXRpbmcgcmF0aGVyIHRoYW4gZUJHUC4gSGVuY2UgdGhp
cyBzcGVjaWZpY2F0aW9uIHdvdWxkIG5vdCBiZSBlbm91Z2ggdG8gZGlzdHJpYnV0ZSBTTEEgYW5k
IHdvdWxkIHJlcXVpcmUgYW5vdGhlciBwcm90b2NvbC4NCgktIFFvUyBpcyBvbmx5IG9uZSBwYXJ0
IG9mIHRoZSBjb25maWd1cmF0aW9uIGVmZm9ydC4gV2h5IHVzaW5nIGRpZmZlcmVudCBwcm90b2Nv
bHMgdG8gY29uZmlndXJlIGRpZmZlcmVudCBhc3BlY3RzPw0KDQotIFRoaXMgbWF5IGJlIHJlbGF0
ZWQgdG8gZHJhZnQtbDN2cG4tc2VydmljZS15YW5nIGFuZCB0aGUgTDNWUE4gU2VydmljZSBNb2Rl
bCBXRyAobDNzbSkuIE1heSBiZSBzb21lIGZvcm0gb2YgY29vcmRpbmF0aW9uIHdvdWxkIGJlIGJl
bmVmaWNpYWwuDQoNCk0yKSJUaGUgZXhjZXB0aW9uIGlzIHdoZXJlIGEgQkdQIHNwZWFrZXIsIGlu
IHRoZSBtaWRkbGUgb2YgYW4gdXBkYXRlIHBhdGggdG8gdGhlIGRlc3RpbmF0aW9uIEFTLCBhZ2dy
ZWdhdGVzIHByZWZpeGVzLiBXZSB3aWxsIHJlZmVyIHRoaXMgbWlkZGxlIEJHUCBzcGVha2VyLCB0
aGF0IGFnZ3JlZ2F0ZXMgcm91dGVzLCBhcyBhbiBBZ2dyZWdhdG9yLiBBZ2dyZWdhdG9yIGlzIHRo
ZW4gcmVxdWlyZWQgdG8gaW5zZXJ0IG9yaWdpbmFsIE5MUkkgZGV0YWlscyBpbiB0aGUgb3B0aW9u
YWwgYWR2ZXJ0aXNlciBmaWVsZCINCgkJDQpJZiB5b3UgcmVmZXIgdG8gdGhlIHVzZSBvZiBBU19T
RVQsIFJGQzY0NzIgcmVjb21tZW5kcyBhZ2FpbnN0IHRoZSB1c2Ugb2YgQVNfU0VULiBTbywgSSdt
IG5vdCBzdXJlIHRoYXQgdGhlcmUgaXMgYSBuZWVkIHRvIGFkZCBjb21wbGV4aXR5IGluIHRoaXMg
c3BlY2lmaWNhdGlvbiBpbiBvcmRlciB0byBoYW5kbGUgcm91dGUgYWdncmVnYXRpb24uDQpJZiBy
ZW1vdmVkLCAic2VjdGlvbiA1LjMgQWdncmVnYXRvciIgbWF5IGFsc28gYmUgcmVtb3ZlZC4NCgkN
Ck00KQ0KICJUcmFmZmljIENsYXNzIERlc2NyaXB0aW9uDQogICAgICAgIEFzY2lpIERlc2NyaXB0
aW9uIG9mIHRoZSBUcmFmZmljIENsYXNzIg0KDQpTaG91bGQgaXQgYmUgVVRGLTg/DQoNCk01KSBT
TEEgZGVmaW5pdGlvbg0KIEl0IHdvdWxkIGJlIGdvb2QgdG8gZGVmaW5lIHdoYXQgYSBTTEEgaXMu
IEVzcGVjaWFsbHkgc2luY2UgdGhpcyB3aG9sZSBnb2FsIG9mIHRoZSBkcmFmdCBpcyB0byBhZHZl
cnRpc2UgU0xBIGluIEJHUC4gQ2l0aW5nIGFuIGluZGl2aWR1YWwgZHJhZnQgW0NQUF0gaXMgbm90
IGVub3VnaCB0byBoYXZlIGFuIGFncmVlZCBvbiBkZWZpbml0aW9uLCBlc3BlY2lhbGx5IGZvciBh
IFNURCB0cmFjayBSRkMuDQogU2luY2UgUW9TIGlzIG5vdCBuZXcgaW4gdGhlIElFVEYsIHRoZXJl
IGlzIHByb2JhYmx5IGEgZG9jdW1lbnQgZGVmaW5pbmcgaXQgKG9yIHVzaW5nIGEgbW9yZSBwb3B1
bGFyIHRlcm1pbm9sb2d5KS4NCkxvb2tpbmcgaW4gZ29vZ2xlLCBJIGRvbid0IHJlYWxseSBzZWUg
bWF0Y2hlcyBmb3IgIklFVEYgU0xBIiAob3V0c2lkZSBvZiBkb2N1bWVudHMgd3JpdHRlbiBieSB0
aGUgYXV0aG9ycykuDQpXaWtpcGVkaWEgc2VlbXMgdG8gZ2l2ZSBhIHF1aXRlIGRpZmZlcmVudCBk
ZWZpbml0aW9uLCBtdWNoIHdpZGVyIHRoYW4gZGlmZnNlcnYgc3BlY2lmaWMgcGFyYW1ldGVycyB3
aGljaCBzZWVtcyB0byBiZSB0aGUgbWFpbiBwb2ludCBvZiB0aGlzIEJHUCBhdHRyaWJ1dGU6DQoi
QSBzZXJ2aWNlLWxldmVsIGFncmVlbWVudCAoU0xBKSBpcyBhIHBhcnQgb2YgYSBzZXJ2aWNlIGNv
bnRyYWN0W2Rpc2FtYmlndWF0aW9uIG5lZWRlZF0gd2hlcmUgYSBzZXJ2aWNlIGlzIGZvcm1hbGx5
IGRlZmluZWQuIFBhcnRpY3VsYXIgYXNwZWN0cyBvZiB0aGUgc2VydmljZSAtIHNjb3BlLCBxdWFs
aXR5LCByZXNwb25zaWJpbGl0aWVzIC0gYXJlIGFncmVlZCBiZXR3ZWVuIHRoZSBzZXJ2aWNlIHBy
b3ZpZGVyIGFuZCB0aGUgc2VydmljZSB1c2VyLiBBIGNvbW1vbiBmZWF0dXJlIG9mIGFuIFNMQSBp
cyBhIGNvbnRyYWN0ZWQgZGVsaXZlcnkgdGltZSAob2YgdGhlIHNlcnZpY2Ugb3IgcGVyZm9ybWFu
Y2UpLiBBcyBhbiBleGFtcGxlLCBJbnRlcm5ldCBzZXJ2aWNlIHByb3ZpZGVycyBhbmQgdGVsY29z
IHdpbGwgY29tbW9ubHkgaW5jbHVkZSBzZXJ2aWNlIGxldmVsIGFncmVlbWVudHMgd2l0aGluIHRo
ZSB0ZXJtcyBvZiB0aGVpciBjb250cmFjdHMgd2l0aCBjdXN0b21lcnMgdG8gZGVmaW5lIHRoZSBs
ZXZlbChzKSBvZiBzZXJ2aWNlIGJlaW5nIHNvbGQgaW4gcGxhaW4gbGFuZ3VhZ2UgdGVybXMuIElu
IHRoaXMgY2FzZSB0aGUgU0xBIHdpbGwgdHlwaWNhbGx5IGhhdmUgYSB0ZWNobmljYWwgZGVmaW5p
dGlvbiBpbiB0ZXJtcyBvZiBtZWFuIHRpbWUgYmV0d2VlbiBmYWlsdXJlcyAoTVRCRiksIG1lYW4g
dGltZSB0byByZXBhaXIgb3IgbWVhbiB0aW1lIHRvIHJlY292ZXJ5IChNVFRSKTsgaWRlbnRpZnlp
bmcgd2hpY2ggcGFydHkgaXMgcmVzcG9uc2libGUgZm9yIHJlcG9ydGluZyBmYXVsdHMgb3IgcGF5
aW5nIGZlZXM7IHJlc3BvbnNpYmlsaXR5IGZvciB2YXJpb3VzIGRhdGEgcmF0ZXM7IHRocm91Z2hw
dXQ7IGppdHRlcjsgb3Igc2ltaWxhciBtZWFzdXJhYmxlIGRldGFpbHMuLiINCg0KTTYpDQogIiAg
IFRyYWZmaWMgQ2xhc3MgU2VydmljZSAob3B0aW9uYWwpLA0KICAgICAgICAxNi1iaXQgICAgICAg
ICAgPSB0eXBlIG9mIHRoZSBmaWVsZA0KICAgICAgICB2YXJpYWJsZS1sZW5ndGggPSBiYXNlZCBv
biB0eXBlIG9mIHRoZSBzZXJ2aWNlIg0KCQkNClBsZWFzZSBzcGVjaWZ5IHRoZSBjb250ZW50IG9m
IHRoZSAidmFyaWFibGUtbGVuZ3RoIiBmaWVsZC4gDQpJZiBpdCBvbmx5IGNvbnRhaW5zIHRoZSBE
YXRhIFR5cGUgb2YgdGhlIElQRklYIEluZm9ybWF0aW9uIEVsZW1lbnRzLCBJJ20gbm90IHN1cmUg
aG93IHRoZSBlbmNvZGluZyBzdXBwb3J0cywgb24gdGhlIHJlY2VpdmluZyBzaWRlLCB0aGUgc2tp
cHBpbmcgb2YgdW5rbm93biBFbGVtZW50SUQuDQpHaXZlbiB0aGF0IEkgYWxzbyBkb24ndCBzZWUg
YW4gZW5kIHRvIGVuZCBuZWdvdGlhdGlvbiBjaGFubmVsIGZvciB0aGUgQkdQIHNwZWFrZXIgdG8g
a25vd24gdGhlIGNhcGFiaWxpdGllcyBvZiB0aGUgQkdQIHJlY2VpdmVyLCBJIGRvbid0IHNlZSBo
b3cgdGhlIHNwZWNpZmljYXRpb24gd2lsbCBzdXBwb3J0IHRoZSBpbnRyb2R1Y3Rpb24gb2YgbmV3
IFRyYWZmaWMgQ2xhc3MgU2VydmljZXMgaW4gdGhlIGZ1dHVyZS4JDQoNCk03KSBOTFJJDQpJIGRv
bid0IHNlZSB0aGUgcmVsYXRpb24gYmV0d2VlbiB0aGUgUW9TIGF0dHJpYnV0ZSBhbmQgdGhlIE5M
UkkuDQotIElzIHRoZSBRb1MgYXR0cmlidXRlIG9ubHkgYXBwbGljYWJsZSB0byB0aGUgTkxSSSBh
ZHZlcnRpc2VkPyBJZiBzbyB3aGF0IGlzIHRoZSByZWxhdGlvbiB3aXRoIGRlc3RpbmF0aW9uSVAq
IGFkdmVydGlzZWQgaW4gdGhlIGNsYXNzaWZpZXIgRWxlbWVudD8gU2hvdWxkIHRoZXkgYmUgcmVz
dHJpY3RlZCB0byBtb3JlIHNwZWNpZmljcyBvZiB0aGUgYWR2ZXJ0aXNlZCBOTFJJPw0KLSBBbHNv
IHRoZSBRb1MgYXR0cmlidXRlIG1heSBpbnN0cnVjdCAidG8gZHJvcCBlbnRpcmUgQkdQIHVwZGF0
ZSBtZXNzYWdlIFtOb3RlIHRoYXQgaXQgaXMgYW4gaW5kaWNhdGlvbiB0byBkcm9wIGVudGlyZSB1
cGRhdGUgbWVzc2FnZSwgbm90IG9ubHkgUW9TIGF0dHJpYnV0ZV0iLiBUaGlzIG1lYW5zIHRoYXQg
dGhlIE5MUkkgd2lsbCBub3QgYmUgcHJvcGFnYXRlZCwgaGVuY2Ugcm91dGVkLCBhbnltb3JlLCB3
aGljaCBzZWVtcyBzdHJhbmdlLiBUbyBwcmVzZXJ2ZSByb3V0aW5nIG9mIHRoZSBOTFJJLCBkbyB0
aGUgUW9TIGF0dHJpYnV0ZSByZXF1aXJlIHRvIGFkdmVydGlzZSBhIGxlc3Mgc3BlY2lmaWMgcHJl
Zml4ICh3aXRoIG5vIFFvUyBhdHRyaWJ1dGUpIGluIGFkZGl0aW9uPyBPciB0byB1c2UgQUREX1BB
VEggdG8gYWR2ZXJ0aXNlIHRoZSBOTFJJIG11bHRpcGxlIHRpbWVzICh3aXRoICYgd2l0aG91dCB0
aGUgUW9TIGF0dHJpYnV0ZSkuDQoNClBvc3NpYmx5IHNhbWUgcXVlc3Rpb24gZm9yIHRoZSByZWxh
dGlvbiBiZXR3ZWVuIHRoZSBRb1MgYXR0cmlidXRlIGFuZCB0aGUgQUZJL1NBRkkgb2YgdGhlIEJH
UCBVUERBVEUuIElzIHRoZSBRb1MgYXR0cmlidXRlIHRvIGJlIHVuZGVyc3Rvb2QgaW4gdGhlIGNv
bnRleHQgb2YgdGhlIEFGSS9TQUZJIG9yIG5vdD8gZS5nLiBpZiB0aGUgY2xhc3NpZmllciBlbGVt
ZW50IGlzIHRoZSBpcERpZmZTZXJ2Q29kZVBvaW50IGRvZXMgaXQgbWF0Y2ggYWxsIHByb3RvY29s
cyBvciBvbmx5IHRoZSBvbmUgb2YgdGhlIEFGSS9TQUZJPw0KDQpNOCkgRXJyb3IgaGFuZGxpbmcN
CkN1cnJlbnQgdGV4dCBzYXlzIHRoYXQgZXJyb3IgaGFuZGxpbmcgTUFZIHVzZSBhdHRyaWJ1dGUg
ZGlzY2FyZCBvciBNQVkgdXNlIHRyZWF0IGFzIHdpdGhkcmF3Lg0KVGhpcyBzZWVtcyB1bmRlcnNw
ZWNpZmllZCBhcyBvbmUgaW1wbGVtZW50YXRpb24gd291bGQgYmUgZnJlZSB0byBkbyBub3RoaW5n
LCB3aGlsZSBhbm90aGVyIGNvdWxkIGRvIHNlc3Npb24gcmVzZXQuIFRoaXMgd291bGQgb3BlbiBt
YW55IEJHUCBzZXNzaW9uIHJlc2V0IGluIHJlYWwgbmV0d29ya3MuDQpQbGVhc2Ugc3BlY2lmaWMg
d2hhdCBtdXN0IGJlIGRvbmUuIA0KQmVzaWRlcywgb3RoZXIgcGFydCBvZiB0aGUgZG9jdW1lbnQg
cHJvdmlkZXMgc29tZSBtb3JlIHNwZWNpZmljL2RpZmZlcmVudCBlcnJvciBoYW5kbGluZy4gZS5n
LiAiSWYgdGhlcmUgYXJlIG1vcmUgdGhhbiBvbmUgc3VjaCBUcmFmZmljIENsYXNzZXMgcHJlc2Vu
dCB0aGVuIGFkdmVydGlzZWQgU0xBIHBhcmFtZXRlcnMgTVVTVCBiZSBpZ25vcmVkLiINCkZpbmFs
bHksIHRoZSBzcGVjIG5lZWRzIHRvIGRlZmluZSB3aGVuIHRoZSBuZXcgYXR0cmlidXRlIGlzIGNv
bnNpZGVyZWQgbWFsZm9ybWVkLg0KT24gYW4gZWRpdG9yaWFsIG5vdGUsIEkgd291bGQgcHJlZmVy
IGEgZGVkaWNhdGUgc2VjdGlvbiByZWxhdGVkIHRvIGVycm9yIGhhbmRsaW5nLg0KDQpNOSkgc2Vj
dXJpdHkgY29uc2lkZXJhdGlvbiBtYXkgcmVxdWlyZSBzb21lIGRpc2N1c3Npb24uDQoiVGhlcmUg
aXMgYSBwb3RlbnRpYWwgZm9yIG1pcy1iZWhhdmVkIEFTIHRvIGFkdmVydGlzZSB3cm9uZyBTTEEs
IHN0ZWFsaW5nIGlkZW50aXR5IG9mIGFub3RoZXIgQVMuIg0KQWdyZWVkLiBCdXQgdGhlcmUgYXJl
IHByb2JhYmx5IG90aGVyIGF0dGFjayB2ZWN0b3JzIChlLmcuIG1vZGlmeWluZyB0aGUgYXR0cmli
dXRlIGR1cmluZyBwcm9wYWdhdGlvbiwgc2V0dGluZyBwYXJhbWV0ZXJzIHRvIGluc3RydWN0IEJH
UCB0byBkcm9wIHRoZSBtZXNzYWdlIChhcyB0aGlzIHNlZW1zIGFsbGxvd2VkIGJ5IHRoZSBzcGVj
aWZpY2F0aW9uKS4uLikNCg0KIlRoaXMgcmVzZW1ibGVzIHRvIHByb2JsZW1zIGFscmVhZHkgaWRl
bnRpZmllZCBhbmQgcmVzb2x2ZWQsIGluIHRoZSByb3V0aW5nIHdvcmxkLCB0aHJ1IHJldmVyc2Ug
cGF0aCBmb3J3YXJkaW5nIGNoZWNrLiINCiJSZXNlbWJsZXMiIGlzIG5vdCBlbm91Z2guICJSZXNv
bHZlZCIgaXMgcHJvYmFibHkgYSBiaXQgcXVpY2suDQoNCiJPbmUgcHJvcG9zYWwsIGlubGluZSB0
byBSUEYsIHRvIHJlc29sdmUgc3VjaCB0aHJlYXRzIGlzIHRvIGhhdmUgZWFjaCBCR1Agc3BlYWtl
ciBub2RlLCBpbiB0aGUgZm9yd2FyZGluZyBwYXRoLCBwZXJmb3JtIHJldmVyc2UgcGF0aCBjaGVj
ayBvbiBzb3VyY2UgQVMuIg0KSWYgdGhpcyBpcyBhIHNwZWNpZmljYXRpb24sIGl0IHNob3VsZCBi
ZSBkZXNjcmliZWQgaW4gdGhlIGRvY3VtZW50IChxdWlja2x5IGNpdGluZyBpdCBpbiB0aGUgc2Vj
dXJpdHkgc2VjdGlvbiBpcyBub3QgZW5vdWdoKS4NCkl0J3MgYWxzbyBhIGJpdCBzaG9ydCBpbiB0
ZXJtIG9mIHNwZWNpZmljYXRpb24uIGUuZy4gSSBkb24ndCBzZWUgInNvdXJjZSBBUyIgaW4gdGhl
IGZvcndhcmRpbmcgcGF0aCAobmVpdGhlciBpbiB0aGUgcGFja2V0IG5vciBpbiB0aGUgRklCKQ0K
DQoiU2luY2Ugd2UgZXhwZWN0IHRoZXNlIG1lc3NhZ2VzIHRvIG9yaWdpbmF0ZSBhbmQgZGlzdHJp
YnV0ZWQgaW4gdGhlIG1hbmFnZWQgbmV0d29yaywgdGhlcmUgc2hvdWxkIG5vdCBiZSBhbnkgcmlz
a3MgZm9yIGlkZW50aXR5IHRoZWZ0LiINCklmIHlvdSByZXN0cmljdCB0aGUgdXNlIG9mIHRoaXMg
c3BlY2lmaWNhdGlvbi9BVFRSSUJVVEUgaW4gIm1hbmFnZWQgbmV0d29yayIsIHRoaXMgbmVlZHMg
dG8gYmUgY2xhcmlmaWVkIGZyb20gdGhlIGJlZ2lubmluZyAoYW5kIG5vdCBhdCB0aGlzIHZlcnkg
ZW5kIG9mIHRoZSBkb2N1bWVudCksIGFuZCB0aGUgc3BlY2lmaWNhdGlvbiBzaG91bGQgdGFrZSBt
ZWFzdXJlIHRvIGVuc3VyZSB0aGF0IHRoaXMgYXR0cmlidXRlIGlzIG5vdCByZWNlaXZlZCBmcm9t
L2xlYWtlZCBvdXRzaWRlIG9mIHRoaXMgIm1hbmFnZWQgbmV0d29yayIuDQpEZWZpbmluZyAibWFu
YWdlZCBuZXR3b3JrIiBtYXkgYWxzbyBoZWxwLCBlc3BlY2lhbGx5IHNpbmNlIHRoZSBwcm9wb3Np
dGlvbiBpbnZvbHZlcyBtdWx0aXBsZSBBU2VzIGFuZCBtdWx0aXBsZSBvcmdhbmlzYXRpb25zLg0K
KG90aGVyd2lzZSwgeW91IG5lZWQgdG8gaGFuZGxlIHRoZSBjYXNlIHdoZW4gdGhpcyBhdHRyaWJ1
dGUgaXMgdXNlZCBvdXRzaWRlIG9mICJtYW5hZ2VkIG5ldHdvcmsiIGFuZCB0aGVyZWZvcmUgY29u
c2lkZXIgdGhlIHNlY3VyaXR5IGltcGxpY2F0aW9ucykNCg0KTTEwKSBJQU5BIHNlY3Rpb24gaXMg
dW5kZXIgc3BlY2lmaWVkLg0KZS5nLiB5b3Ugc2hvdWxkOg0KLSBzdGF0ZXMgdGhlIG5hbWUgb2Yg
dGhlIHJlZ2lzdHJ5IHRoYXQgeW91IHdhbnQgdG8gY3JlYXRlIG9yIHVwZGF0ZS4NCi0gc3RhdGVz
IHRoZSBuYW1lIG9mIHRoZSBuZXcgZW50cmllcyBpbiBleGlzdGluZyByZWdpc3RyaWVzLg0KLSBk
ZWZpbmUgYWxsIHlvdXIgbmV3IHJlZ2lzdHJpZXMuIChlLmcuIHlvdSBkb24ndCBoYXZlIG9uZXMg
Zm9yIG5ldyBRb1MgVExWIHN1YnR5cGVzIChkZWZpbmVkIGluIMKnMy4xKSwgT3B0aW9uYWwgQWR2
ZXJ0aXNlZCBpZCBUTFYsIFNMQSBldmVudCBUeXBlLi4uKQ0KLSBkZWZpbmUgdGhlIHJlZ2lzdHJh
dGlvbiBwb2xpY3kgb2YgdGhvc2UgbmV3IHJlZ2lzdHJpZXMuDQoNClJlYWRpbmcgUkZDNTIyNiBt
YXkgaGVscC4NCg0KDQpNaW5vciAoc29tZSBub3Qgc28gbWlub3IpOg0KbTEpIEZyb20gYW4gZWRp
dG9yaWFsIHN0YW5kcG9pbnQsIHRoZSBkb2N1bWVudCBtYXkgYmVuZWZpdCBmcm9tIGFuIGVuZ2xp
c2ggbGFuZ3VhZ2UgcmV2aWV3Lg0KICAtIFNvbWUgc2VudGVuY2VzIGFyZSBoYXJkIHRvIHBhcnNl
IChhdCBsZWFzdCBmb3IgbWUpLiBlLmcuICJUaGUgbmVlZCB0byBleGNoYW5nZSBTTEEgcGFyYW1l
dGVycyBiZXR3ZWVuIGRvbWFpbnMgKEF1dG9tYXRlZCBTeXN0ZW1zIChBUykpLCB3aGVyZSBpbiB1
c2UtY2FzZXMgZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQsIEJHUCBpcyBhIHN1aXRhYmxlIHBy
b3RvY29sIGZvciBpbnRlci1kb21haW4gZXhjaGFuZ2UgW1JGQzQyNzFdW1JGQzQzNjRdLg0KICAt
IEFkZGluZyBhIGZ1bGwgcG9pbnQgIi4iIGF0IHRoZSBlbmQgb2YgZWFjaCBzZW50ZW5jZSBtYXkg
aGVscCB0aGUgcGFyc2luZy4NCiAgLSBJTUhPIHNvbWUgc2VudGVuY2VzIGNvdWxkIGJlIHJld3Jp
dHRlbiB0byBpbXByb3ZlIHJlYWRhYmlsaXR5LiBlLmcuDQogIE9MRDogDQogICAgICAgIGhpZ2hl
c3Qgb3JkZXIgYml0IChiaXQgMCkgLQ0KICAgICAgICAgICAgSXQgZGVmaW5lcyBpZiB1cGRhdGUg
bWVzc2FnZSBNVVNUIGJlIGRyb3BwZWQgKGlmIHNldCB0byAxKQ0KICAgICAgICAgICAgd2l0aG91
dCB1cGRhdGluZyByb3V0aW5nIGluZm9ybWF0aW9uIGJhc2UsIHdoZW4gdGhpcyBpcyB0aGUNCiAg
ICAgICAgICAgIGxhc3QgQkdQIHJlY2VpdmVyIGZyb20gdGhlIGxpc3Qgb2YgZGVzdGluYXRpb24g
QVNlcyB0aGlzDQogICAgICAgICAgICBhdHRyaWJ1dGUgaXMgYW5ub3VuY2VkIHRvLCBvciBNVVNU
IGFubm91bmNlIChpZiBzZXQgdG8gMCkNCiAgICAgICAgICAgIGZ1cnRoZXIgdG8gQkdQIHBlZXJz
DQogIE5FVw0KICAgICAgICBoaWdoZXN0IG9yZGVyIGJpdCAoYml0IDApIC0NCgkJCVRoaXMgZmxh
Z3MgZGVmaW5lcyBob3cgdXBkYXRlIG1lc3NhZ2UgbXVzdCBiZSBoYW5kbGVkIGJ5IHRoZSBsYXN0
IEJHUCByZWNlaXZlciBpbiB0aGUgbGlzdCBvZiBkZXN0aW5hdGlvbiBBU2VzLg0KICAgICAgICAg
ICAgSWYgc2V0ICgxKSB1cGRhdGUgbWVzc2FnZSBNVVNUIGJlIGRyb3BwZWQgd2l0aG91dCB1cGRh
dGluZyByb3V0aW5nIGluZm9ybWF0aW9uIGJhc2UuDQoJCQlJZiBjbGVhcmVkICgwKSB1cGRhdGUg
bWVzc2FnZSBNVVNUIGJlIGZ1cnRoZXIgYWR2ZXJ0aXNlZCB0byBCR1AgcGVlcnMuDQogICAgICAg
ICAgICANCiAgT24gYSBzaWRlIG5vdGUsIGF0IHRoaXMgcG9pbnQgaW4gdGhlIGRvY3VtZW50LCBp
dCdzIG5vdCBjcnlzdGFsIGNsZWFyIHdoYXQgeW91IG1lYW4gYnkgInVwZGF0ZSBtZXNzYWdlIi4g
VGhlIFFvUyBBdHRyaWJ1dGUgVExWPyBUaGUgUW9TIEJHUCBhdHRyaWJ1dGU/IFRoZSBCR1AgVVBE
QVRFIG1lc3NhZ2U/IEluIGdlbmVyYWwsIGluIHRoZSBkb2N1bWVudCwgcGxlYXNlIHVzZSB0aGUg
cHJvdG9jb2xzIG5hbWVzIG9mIHRoZSBtZXNzYWdlcy9maWVsZHMuDQogIC0gIlNMQSBzdWItdHlw
ZSBzcGVjaWZpYyB2YWx1ZSBmaWVsZCBkZXRhaWxzLiIgSSBndWVzcyB5b3UgbWVhbiA6cy9zcGVj
aWZpYy9zcGVjaWZpZXMuIA0KICANCm0yKQ0KT0xEOiBSZW1haW5pbmcgYml0cyBhcmUgY3VycmVu
dGx5IHVudXNlZCBhbmQgTVVTVCBiZSBzZXQgdG8gMA0KTkVXOiBUaGUgbG93ZXItb3JkZXIgc2V2
ZW4gYml0cyBvZiB0aGUgQXR0cmlidXRlIEZsYWdzIG9jdGV0IGFyZSB1bnVzZWQuICBUaGV5IE1V
U1QgYmUgemVybyB3aGVuIHNlbnQgYW5kIE1VU1QgYmUgaWdub3JlZCB3aGVuIHJlY2VpdmVkLiAN
CihQcm9wb3NlZCB0ZXh0IGlzIGEgY29weS9wYXN0IGZyb20gUkZDIDQyNzEuIFlvdSBhcmUgZnJl
ZSB0byB1c2UgYW5vdGhlciB0ZXh0IGJ1dCBwbGVhc2Ugc3BlY2lmeSB0aGUgYmVoYXZpb3VyIG9u
IHRoZSByZWNlaXZpbmcgc2lkZSBhcyB3ZSBoYXZlIHNlZW4gQkdQIHNlc3Npb24gcmVzZXQgaW4g
dGhlIEludGVybmV0IHdoaWNoIGEgbXVjaCBjbGVhcmVyIHNlbnRlbmNlLikNCg0KbTMpIFRoYXQn
cyBub3Qgc3BlY2lmaWMgdG8gdGhpcyBkb2N1bWVudCwgYnV0IEkgd291bGQgZmluZCB1c2VmdWwg
dG8gaGF2ZSB0aGUgcmVsYXRlZCBpbXBsZW1lbnRhdGlvbiByZXBvcnQgZHJhZnQgYmUgcmVmZXJl
bmNlZCBpbiB0aGUgaW5mb3JtYXRpdmUgcmVmZXJlbmNlIHNlY3Rpb24uDQoNCm00KSAic3ViIHR5
cGUgTGVuZ3RoIiBQbGVhc2Ugc3BlY2lmeSBleGFjdGx5IHdoYXQgcGFydCBvZiB0aGUgbWVzc2Fn
ZSBpcyBjb3ZlcmVkIGJ5IHRoZSBsZW5ndGggKGFzIHNvbWUgSUVURiBzcGVjIHVzZSB0aGUgbGVu
Z3RoIG9mIHRoZSB2YWx1ZSBmaWVsZCwgd2hpbGUgc29tZSBvdGhlciB1c2UgdGhlIGxlbmd0aCBv
ZiB0aGUgdHlwZStsZW5ndGgrdmFsdWUgZmllbGRzLg0KIA0KbTUpICIzMi1iaXQgc291cmNlIEFT
IChBZHZlcnRpc2VyKSIgVGhlIHdvcmQgImFkdmVydGlzZXIiIG1heSBiZSBtaXNsZWFkaW5nLiAo
Y2YgZHJhZnQtaGFyZXMtaWRyLXVwZGF0ZS1hdHRyaWItbG93LWJpdHMtZml4KS4gUkZDIDQyNzEg
dXNlcyAiT3JpZ2luYXRpbmcgc3BlYWtlciIgKFNJRFIgc2VlbXMgYWxzbyB0byB1c2UgIk9yaWdp
biIuDQpNdWx0aXBsZSBvY2N1cnJlbmNlcyBpbiB0aGUgZHJhZnQuDQoNCm02KSAgIjAgPSBpZ25v
cmUgU291cmNlIGFuZCBEZXN0aW5hdGlvbiBBUyBsaXN0IGZyb20gdGhpcyBWYWx1ZSBmaWVsZC4N
CiAgICAgICAgICAgIEluc3RlYWQgcmVmZXIgdG8gU291cmNlIGFuZCBEZXN0aW5hdGlvbiBBUyBh
cyBkZWZpbmVkIGJ5IEJHUA0KICAgICAgICAgICAgbWVzc2FnZSINCkknbSBub3Qgc3VyZSB3aGF0
IGlzIG1lYW50IGJ5IHRoZSBzZWNvbmQgc2VudGVuY2UuIFBsZWFzZSB1c2UgdGhlIHNwZWNpZmlj
IG5hbWVzIG9mIEJHUCBtZXNzYWdlcyBhbmQgZmllbGRzLg0KDQptNykgImZvcm1hdCBvZiB0aGUg
U0xBIG1lc3NhZ2UiDQpHaXZpbmcgbmFtZXMgYW5kIG51bWJlciB0byBmaWd1cmVzIGNvdWxkIGJl
IGNvbnNpZGVyZWQuDQpTbyBkb2VzIGFkZGluZyB0aGUgbWVtb3J5IGF4aXM6DQogICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0K
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQ0KCQ0KCQ0KbTgpIAkJCQ0KIiAgICBPcHRpb25hbCBhZHZlcnRpc2VyIGlkIHRv
dGFsIGxlbg0KICAgICAgICAxNi1iaXQgU291cmNlIGFkZHJlc3MgaWRlbnRpZmllciAob3B0aW9u
YWwpLiINCgkJDQpJIHJlYWQgdGhpcyBhcyB0aGUgZmllbGQgIk9wdGlvbmFsIGFkdmVydGlzZXIg
aWQgdG90YWwgbGVuIiBjb250YWlucyBhIDE2LWJpdCBTb3VyY2UgYWRkcmVzcyBpZGVudGlmaWVy
Lg0KV2hpbGUgdGhpcyBmaWVsZCBwcm9iYWJseSBjb250YWluIHRoZSBsZW5ndGggb2YgInNvbWV0
aGluZyIuIFBsZWFzZSBjaGVjay9jbGFyaWZ5LiANCg0KbTkpIA0KICAgICJPcHRpb25hbCBBZHZl
cnRpc2VyIGlkIFRMVg0KICAgICAgICA0LWJpdCB0eXBlIg0KCQ0KWW91IG5lZWQgdG8gc3BlY2lm
eSB0aGUgc2l6ZSBvZiB0aGUgIkxlbmd0aCIgZmllbGQuIEVzcGVjaWFsbHkgc2luY2UgeW91IGlu
dHJvZHVjZSBhIHNvbWV3aGF0IHVudXN1YWwgc2l6ZSBvZiB0aGUgIlR5cGUgZmllbGQiIGFuZCBz
b21lIHBlb3BsZSBtYXkgYXNzdW1lIHRoYXQgdGhlIHNpemUgb2YgdGhlICJsZW5ndGgiIGZpZWxk
IGlzIG9mIHRoZSBzYW1lIHNpemUgKDQtYml0KSwgd2hpbGUgc29tZSBvdGhlcnMgbWF5IGJlbGll
dmUgaXRzIHRoZSB1c3VhbCAxLW9jdGV0LiAJCQ0KDQptMTApIiAgICBEZXN0aW5hdGlvbiBBUyBj
b3VudA0KICAgICAgICAzMi1iaXQgZGVzdGluYXRpb24gQVMgY291bnQgdG8gdGFrZSB2YXJpYWJs
ZSBsZW5ndGggQVMgbGlzdC4iDQpJIGd1ZXNzIHlvdSBtZWFuOg0KbnVtYmVyIG9mIGRlc3RpbmF0
aW9uIEFTZXMNClRoaXMgZmllbGQgaW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGVzdGluYXRpb24g
QVMgcHJlc2VudCBpbiB0aGUgRGVzdGluYXRpb24gQVMgbGlzdA0KDQptMTEpICJTTEEgSWQiDQpU
aGUgdGV4dCB1bmRlciAiU0xBIElkIiBtaXhlcyB0ZXh0IHJlbGF0ZWQgdG8gIlNMQSBJZCAiIGFu
ZCB0ZXh0IHJlbGF0ZWQgdG8gICJDb250ZW50Ii4gUGxlYXNlIHNwbGl0IHRoZSB0ZXh0Lg0KDQpt
MTIpIEkgZG9uJ3Qgc2VlIGEgZGVzY3JpcHRpb24gb2YgdGhlIGZpbGVkICJDb250ZW50IGFzIHBl
ciBTTEEgRXZlbnQiDQoNCm0xMykgICIgICAgU0xBIExlbmd0aA0KICAgICAgICAxMi1iaXRzIg0K
UGxlYXNlIHNwZWNpZnkgd2hhdCBpcyBjb3ZlcmVkL21lYXN1cmVkIGJ5IHRoaXMgbGVuZ3RoIGZp
ZWxkLgkJDQoNCm0xNCkNCiIgICAgRGlyZWN0aW9uDQogICAgICAgIDB4MSA9IGluY29taW5nLCBm
cm9tIGRlc3RpbmF0aW9uIEFTIHRvd2FyZHMgc291cmNlIEFTDQogICAgICAgIDB4MiA9IG91dGdv
aW5nLCBmcm9tIHNvdXJjZSBBUyB0b3dhcmRzIGRlc3RpbmF0aW9uIEFTIg0KSSBmaW5kIHRoZSB0
ZXJtcyAiaW5jb21pbmciIGFuZCAib3V0Y29taW5nIiBhIGJpdCBtaXNsZWFkaW5nLiBlLmcuDQp0
aGUgZGlyZWN0aW9uICJmcm9tIHNvdXJjZSBBUyB0b3dhcmRzIGRlc3RpbmF0aW9uIEFTIiBzZWVt
cyB0byBiZToNCi0gb3V0Z29pbmcgaW4gdGhlIHNvdXJjZSBBUw0KLSBpbmdvaW5nIGluIHRoZSBk
ZXN0aW5hdGlvbiBBUw0KCQkNCm0xNSkgICAgIlRyYWZmaWMgQ2xhc3MgRGVzY3IgTGVuZ3RoDQog
ICAgICAgIDA4LWJpdCwgc2l6ZSBvZiB0aGUgbGVuZ3RoIg0KcHJvcG9zaXRpb24gIDpzL3NpemUg
b2YgdGhlIGxlbmd0aC8gbGVuZ3RoIG9mIFhYWA0KDQptMTYpIEluIHNlY3Rpb24gMywgSSBkb24n
dCBzZWUgdGhlIHNwZWNpZmljYXRpb24gb2YgdGhlIFJFUVVFU1QgU0xBIGV2ZW4gdHlwZS4NCkF0
IHRoZSBlbmQgb2YgdGhlIGRvY3VtZW50LCBpdCdzIHNhaWQgdGhhdCAiZGlzY3Vzc2lvbiBvZiBS
RVFVRVNUIG1lc3NhZ2UsIGZvciB0aGlzIHB1cnBvc2Ugb3IgYW55IG90aGVyIHB1cnBvc2UsIGlz
IGNvbnNpZGVyZWQgb3V0IG9mIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiIgSW4gd2hpY2gg
Y2FzZSwgeW91IHNob3VsZCBwcm9iYWJseSBub3Qgc3BlY2lmeSBhIFJFUVVFU1QgU0xBIGV2ZW4g
dHlwZS4NCiAgIA0KbTE5KQ0KIkdpdmVuIElQRklYIFtSRkM1MTAyXSBoYXMgd2VsbCBkZWZpbmVk
IGlkZW50aWZpZXIgc2V0IGZvciBhIGxhcmdlIG51bWJlciBvZiBwYWNrZXQgYXR0cmlidXRlcywg
SVBGSVggSUFOQSByZWdpc3RyeSBpcyAiaHR0cHM6Ly93d3cuaWV0Zi5vcmcvYXNzaWdubWVudHMv
aXBmaXgiIGNob3NlbiB0byBzcGVjaWZ5IHBhY2tldCBjbGFzc2lmaWNhdGlvbiBhdHRyaWJ1dGVz
LiINClNlbnRlbmNlIGlzIGhhcmQgdG8gcGFyc2UsIHdoaWNoIGlzIGFuIGlzc3VlIGZvciBhIG5v
cm1hdGl2ZSBwYXJ0LgkNClRoZSByZWZlcmVuY2Ugc2hvdWxkIHByb2JhYmx5IGJlIGxpc3RlZCBp
biB0aGUgcmVmZXJlbmNlIHNlY3Rpb24uDQoNCiJIb3dldmVyLCBzaW5jZSBub3QgYWxsIGlkZW50
aWZpZXJzIGZyb20gSVBGSVggd291bGQgYmUgYXBwbGljYWJsZSB0byB0aGlzIHByb3Bvc2FsLCBv
bmx5IGEgbGltaXRlZCBzZXQgaWRlbnRpZmllZCBoZXJlIGNhbiBiZSBzdXBwb3J0ZWQgYnkgQkdQ
IFNMQSBleGNoYW5nZS4gQW55IG5ldyBlbGVtZW50IGlkZW50aWZpZXIsIGluIGZ1dHVyZSwgYWRk
ZWQgdG8gdGhlIElQRklYIElBTkEgcmVnaXN0cnkgZG9lcyBub3QgYXV0b21hdGljYWxseSBtZWFu
IHN1cHBvcnRlZCBmb3IgdGhpcyBwcm9wb3NhbC4iDQoNCi0gVGhpcyBwcm9iYWJseSBjYWxscyBm
b3IgYSBJQU5BIHJlZ2lzdHJ5IHRvIGlkZW50aWZ5IHdoaWNoIGVsZW1lbnQgaWRlbnRpZmllciBj
YW4gYmUgdXNlZC4NCi0gVGV4dCBzaG91bGQgY2xhcmlmeSB0aGF0IHRoZSBsaXN0IG9mIGFjY2Vw
dGVkIGlkZW50aWZpZXJzIGlzIGRlZmluZWQgaW4gdGhlIHN1YnNlcXVlbnQgbGlzdCAoaGF2aW5n
IG5vIG5hbWUgYW5kIG5vIG51bWJlcikuDQoJCQ0KbTIwKSBzZWN0aW9uIDMgaXMgaGFyZCB0byBy
ZWFkLg0KLSBJTU8gdGhlIGRvY3VtZW50L3NlY3Rpb24gMyB3b3VsZCBiZW5lZml0IGZyb20gYW4g
c2VjdGlvbiBwcmVzZW50aW5nIGFuIG92ZXJ2aWV3IG9mIHRoZSBzb2x1dGlvbg0KLSBzZWN0aW9u
IDMgaGF2ZSBhIHNpbmdsZSBzdWJzZWN0aW9uICgzLjEpIGhlbmNlIHRoZSBpbnRlcmVzdCBvZiB1
c2luZyBzdWJzZWN0aW9uIGlzIGxpbWl0ZWQuIEdpdmVuIHRoZSBzaXplIG9mIHNlY3Rpb24gMyAo
MTAgcGFnZXMpLCB0byBpbXByb3ZlIHJlYWRhYmlsaXR5IEkgd291bGQgc3VnZ2VzdCB0aGUgdXNl
IG9mIG11bHRpcGxlcyBzdWJzZWN0aW9uLg0KDQptMjEpDQogICAgICAiVGhlIG1pbmltdW0gcG9s
aWNlZCB1bml0IChtKSBhbmQgbWF4aW11bSBwYWNrZXQgc2l6ZSAoTSkNCiAgICAgIHBhcmFtZXRl
cnMgaGF2ZSBubyByZWxldmFuY2UgZm9yIHRoZSBwdXJwb3NlIG9mIFNMQSBleGNoYW5nZS4NCiAg
ICAgIFRodXMgdGhleSBNVVNUIGJlIGlnbm9yZWQuIg0KDQpXaHkgc3BlY2lmeWluZyBhbmQgc2Vu
ZGluZyBzdWNoIHBhcmFtZXRlcnMgaW4gQkdQIGlmIHRoZXkgTVVTVCBiZSBpZ25vcmVkIGJ5IHRo
ZSByZWNlaXZlcj8JICANCgkgIA0KbTIyKQ0KIiBUaGlzIHJhdGUgaW5kaWNhdGVzIHRoZSBtaW5p
bXVtIHJhdGUsIG1lYXN1cmVkIGluIGJ5dGVzIG9mIExheWVyIDIgKEwyKSBkYXRhZ3JhbXMgcGVy
IHNlY29uZCwiDQpJJ20gbm90IHN1cmUgd2h5IHRoZSBMYXllciAyIHNpemUgaXMgdXNlZCByYXRo
ZXIgdGhhbiB0aGUgbGF5ZXIgMyBzaXplLiBBcyBhIGNvbnNlcXVlbmNlLCB5b3UgbmVlZCB0byBz
ZW5kIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gKEwyX09WRVJIRUFEKSB3aGljaCBtYXkgYmUgbm90
IG5lZWRlZCBvdGhlcndpc2UuDQpEcmFmdCBjaXRlcyBSRkMgMjIxMiBhcyB0aGUgc291cmNlIG9m
IHRoaXMgVFJBRkZJQ19DTEFTU19UU1BFQyBwYXJhbWV0ZXIsIGFuZCBSRkMgMjIxMiB1c2UgdGhl
IElQIGRhdGFncmFtIHNpemUuDQoNCm0yMykNCiI0LiAgT3JpZ2luYXRpbmcgU0xBIE5vdGlmaWNh
dGlvbg0KDQogICBUaGUgUW9TIGF0dHJpYnV0ZSB0byBhZHZlcnRpc2UgU0xBIHN1Yi10eXBlIE1V
U1QgYmUgYWRkZWQgYnkgdGhlDQogICBvcmlnaW5hdG9yIG9mIGEgQkdQIFVQREFURSBtZXNzYWdl
LiINCiAgIA0KSSBndWVzcyB5b3UgZG9uJ3QgbWVhbiB0aGF0IGFkdmVydGlzaW5nIHRoaXMgbmV3
IGF0dHJpYnV0ZSBpcyBtYW5kYXRvcnkuIFNvIHBsZWFzZSByZXBocmFzZSAoZS5nLiBhdCBsZWFz
dCA6cy9NVVNUL01BWSkgICANCg0KbTI0KSAgIiBJZiBhIEJHUCBub2RlIGlzIGNhcGFibGUgb2Yg
cHJvY2Vzc2luZyBRb1MgYXR0cmlidXRlLCBpdCBvcHRpb25hbGx5IE1BWSBwcm9jZXNzIHRoZSBt
ZXNzYWdlLiINCiAgIFdoYXQgbWVzc2FnZT8gVGhlIEJHUCBVUERBVEU/DQogICANCm0yNSkgICAi
QkdQIG5vZGUgTVVTVCBkcm9wIFNMQSByZWxhdGVkIHN1Yi10eXBlIGZyb20gdGhlIFFvUyBhdHRy
aWJ1dGUsIGlmDQogICBub25lIG9mIHRoZSBBUyBmcm9tIHRoZSBkZXN0aW5hdGlvbiBsaXN0IGlz
IGluIHRoZSBmb3J3YXJkaW5nIHBhdGguIg0KDQogICBUaGVyZSBpcyBubyBBUyBpbiB0aGUgZm9y
d2FyZGluZyBwYXRoLiBQbGVhc2UgcmVwaHJhc2UuDQogICANCm0yNikgICAiNS4yLiAgQkdQIE5v
ZGUgbm90IENhcGFibGUgb2YgUHJvY2Vzc2luZyBRb1MgQXR0cmlidXRlDQoNCiAgIElmIHRoZSBC
R1Agbm9kZSBpcyBub3QgY2FwYWJsZSBvZiBwcm9jZXNzaW5nIFFvUyBhdHRyaWJ1dGUsIGl0IE1V
U1QNCiAgIGZvcndhcmQgdGhlIFFvUyBhdHRyaWJ1dGUgbWVzc2FnZSB1bmFsdGVyZWQuIg0KDQpU
aGlzIHNlY3Rpb24gaXMgY29tcGxldGVseSB1c2VsZXNzLiBJdCBzaG91bGQgZWl0aGVyIGJlIHJl
bW92ZWQgb3IgYXQgdGhlIG1pbmltdW0gc2hvdWxkIG5vdCBzcGVjaWZ5IGEgYmVoYXZpb3IuIGUu
Zy4NCk9MRDogaXQgTVVTVCBmb3J3YXJkDQpORVc6IGFzIHBlciBSRkM0MjcxLCBpdCB3aWxsDQoN
Cm9yIHNob3VsZCBkZWZpbmUgd2hhdCBpcyBtZWFudCBieSAicHJvY2Vzc2luZyBRb1MgYXR0cmli
dXRlIi4gKG15IHJlYWRpbmcgaXMgImRvZXMgbm90IHJlY29nbml6ZSIpDQoNCm0yNykgIklmIGFk
dmVydGlzZWQgUW9TIEF0dHJpYnV0ZSwgaW5zaWRlIGFuIHVwZGF0ZSBtZXNzYWdlLCBpcyB3aXRo
IGEgZmxhZyBzZXQgaW5kaWNhdGluZyB0byBkcm9wIHRoYXQgbWVzc2FnZSwgYSByZWNlaXZlciBN
VVNUIGRyb3AgbWVzc2FnZSBpZiBpdCBpcyB0aGUgbGFzdCByZWNlaXZlciwgaW4gdXBkYXRlIHBh
dGgsIHRoYXQgbWVzc2FnZSBpcyBhZHZlcnRpc2VkIHRvLiINClRoaXMgaXMgbm90IGV4dHJlbWVs
eSBjbGVhci4gRXNwZWNpYWxseSBmb3IgYSAiTVVTVCIgYmVoYXZpb3IuIFBsZWFzZSByZXBocmFz
ZSB1c2luZyB0aGUgcHJvdG9jb2xzIG5hbWVzIG9mIHRoZSBtZXNzYWdlcy9maWVsZHMuDQoNCm0y
OCkiSWYgdGhlIGFkdmVydGlzZWQgU0xBIGlzIGZyb20gdGhlIG5leHQgaG9wLCBpbiB0aGUgcmV2
ZXJzZSBwYXRoLCB0aGUgcmVjZWl2ZXIgbWF5IGltcGxlbWVudCBhZHZlcnRpc2VkIFNMQSBmb3Ig
dGhlIHdob2xlIGxpbmssIHRoZSBsaW5rIGNvdWxkIGJlIHBoeXNpY2FsIG9yIHZpcnR1YWwgbGlu
aywgYXNzb2NpYXRlZCB3aXRoIHRoZSBuZXh0IGhvcC4gIg0KICAgDQpJIGRvbid0IHVuZGVyc3Rh
bmQuIFBsZWFzZSByZXBocmFzZS4gKGUuZy4gd2hpY2ggbmV4dC1ob3A/LCByZXZlcnNlIHBhdGgg
b2Ygd2hhdD8pDQoNCiJJZiBOTFJJIGFkdmVydGlzZWQgaW4gdXBkYXRlIG1lc3NhZ2UgaXMgbm90
IG9mIHRoZSBuZXh0IGhvcCwiDQpJIGRvbid0IHVuZGVyc3RhbmQuIFBsZWFzZSByZXBocmFzZS4g
DQoNCm0yOSkNCiAgICJGb3IgY2FzZXMgd2hlcmUgaWYgZWFybGllciBtZXNzYWdlcyBoYXZlIG5v
dCByZWFjaGVkIHRoZSBpbnRlbmRlZCByZWNlaXZlciB5ZXQsIGEgcmUtc2lnbmFsaW5nIGlzIHJl
cXVpcmVkLiAgQSByZWNlaXZlciBtYXkgaW50ZW5kIHRvIHJlcXVlc3QgYW4gU0xBIG1lc3NhZ2Ug
ZnJvbSB0aGUgb3JpZ2luYXRvciBpbiBzdWNoIGNhc2UuICBTaW5jZSBCR1AgbWVzc2FnZXMgYXJl
IGNvbnNpZGVyZWQgcmVsaWFibGUsIGl0IGlzIGFzc3VtZWQgdGhhdCBhZHZlcnRpc2VkIG1lc3Nh
Z2VzIGFsd2F5cyByZWFjaCBpbnRlbmRlZCByZWNlaXZlcnMuICBUaHVzIGRpc2N1c3Npb24gb2Yg
UkVRVUVTVA0KICAgbWVzc2FnZSwgZm9yIHRoaXMgcHVycG9zZSBvciBhbnkgb3RoZXIgcHVycG9z
ZSwgaXMgY29uc2lkZXJlZCBvdXQgb2YgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuIg0KU29t
ZSBwYXJzaW5nIGlzc3Vlcy4NClRoZSB0ZXh0IHNlZW1zIHRvIHNlbGYgY29udHJhZGljdDoNCi0g
ImEgcmUtc2lnbmFsaW5nIGlzIHJlcXVpcmVkIg0KLSAiU2luY2UgQkdQIG1lc3NhZ2VzIGFyZSBj
b25zaWRlcmVkIHJlbGlhYmxlLCBpdCBpcyBhc3N1bWVkIHRoYXQgYWR2ZXJ0aXNlZCBtZXNzYWdl
cyBhbHdheXMgcmVhY2ggaW50ZW5kZWQgcmVjZWl2ZXJzLiINCiANCm0zMCkNCiAgICJUaGVyZSBh
cmUgd2VsbC1kZWZpbmVkIHJlY29tbWVuZGF0aW9ucyB0aGF0IGV4aXN0IGZvciB0cmFmZmljIGNs
YXNzIG1hcHBpbmcgYmV0d2VlbiB0d28gdGVjaG5vbG9naWVzLiAiDQogICANCiAgIFBsZWFzZSBw
cm92aWRlcyByZWZlcmVuY2VzLg0KICAgDQptMzEpDQoiQVMyIGNhbiBhZHZlcnRpc2UgdGhlIHNh
bWUgb3IgYSBzdWJzZXQgb2YgdGhhdCBTTEEgdG8gQVMzIGluIHRoZSBjb250ZXh0IG9mIHR1bm5l
bCdzIGlwIGFkZHJlc3MuIg0KV2hpY2ggdHVubmVsIGFyZSB5b3UgcmVmZXJpbmcgdG8/DQogDQoN
Ck5pdHM6DQpOMSkgSUQgTml0cyByZXBvcnRzIDEgZXJyb3IgKE9ic29sZXRlIG5vcm1hdGl2ZSBy
ZWZlcmVuY2UpDQpOMikgSW4gYSBCR1AgY29udGV4dCwgIkFTIiBzdGFuZHMgZm9yICJBdXRvbm9t
b3VzIFN5c3RlbSIgYW5kIG5vdCAiQXV0b21hdGVkIFN5c3RlbSINCk4zKSAgDQoiICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgfiAgICAgICAgICAgICAgVHJhZmZpYyBDbGFz
cyBFbGVtZW50cyBjb3VudC92YWx1ZXMgICAgICAgICAgICAgIH4NCiAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rICINCgkgICANCkkgZmVlbCB0aGF0IHRoZSBmaWd1cmUgY291bGQgYmUg
dXBkYXRlZCB0byBtb3JlIGFjY3VyYXRlbHkgcmVwcmVzZW50IGJvdGggZmllbGRzIChsZW5ndGgp
LglTb21ldGhpbmcgbGlrZSAgIA0KCQkNCgkgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAgIHwgVHJhZmZpYyAg
Q291bnR8ICAgICAgVHJhZmZpYyBDbGFzcyB2YWx1ZXMgICAgICAgICAgICAgICAgICAgICB8DQog
ICAgICAgKy0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH4NCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+DQogICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQpONCkgSW4gZ2VuZXJhbCBmb3IgYWxsIGZpZ3Vy
ZXMsIGl0J3MgZWFzaWVyIGlmIHRoZSBuYW1lIG9mIHRoZSBsZWdlbmQgLyBkZXNjcmlwdGl2ZSBw
YXJhZ3JhcGggbWF0Y2ggdGhlIG5hbWUgaW4gdGhlIGZpZ3VyZS4NCmUuZy4gIA0KIkNsYXNzIERl
c2MgTGVuIiBpbiBmaWd1cmUgdmVyc3VzICJUcmFmZmljIENsYXNzIERlc2NyIExlbmd0aCIgaW4g
dGhlIGxlZ2VuZA0KIkFkdmVydGlzZXIgaWQgVExWcyIgaW4gZmlndXJlIHZlcnN1cyAiT3B0aW9u
YWwgQWR2ZXJ0aXNlciBpZCBUTFYiIGluIHRoZSBsZWdlbmQNCiJFdmVudCIgaW4gZmlndXJlIHZl
cnN1cyAiU0xBIEV2ZW50IFR5cGUiIGluIHRoZSBsZWdlbmQNCi4uLg0KCQ0KTjUpCQkNCiJJUEZJ
WCBJQU5BIHJlZ2lzdHJ5IGlzICJodHRwczovL3d3dy5pZXRmLm9yZy9hc3NpZ25tZW50cy9pcGZp
eCIgIg0KTWF5IGJlIGFkZGVkIHRvIHRoZSByZWZlcmVuY2Ugc2VjdGlvbi4NCg0KTjYpIFRoZXJl
IGlzIGEgbWl4IG9mIHVzYWdlIG9mICJvY3RldCIgYW5kICJieXRlIi4gRm9yIGNvbnNpc3RlbmN5
LCBvbmx5IG9uZSBzaG91bGQgYmUgY2hvc2VuICgib2N0ZXQiIElNSE8pDQoNCk43KVtDUFBdICAg
ICAgSS1ELmJvdWNhZGFpci1jb25uZWN0aXZpdHktcHJvdmlzaW9uaW5nLXByb2ZpbGUiDQp3aHkg
bm90IGNpdGluZyBSRkMgNzI5NyBpbnN0ZWFkPw0KDQoNClJlZ2FyZHMsDQpCcnVubw0KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVz
IGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZl
bnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9y
aXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxl
eiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVz
IHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0
aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBz
aSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpU
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwg
b3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0
aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0
aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmll
ZC4KVGhhbmsgeW91LgoK


From nobody Fri May 22 07:24:58 2015
Return-Path: <shares@ndzh.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DCA51A010F; Fri, 22 May 2015 07:24:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.055
X-Spam-Level: 
X-Spam-Status: No, score=-99.055 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, USER_IN_WHITELIST=-100] 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 W8JbYfnv35gs; Fri, 22 May 2015 07:24:53 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 500251A00B1; Fri, 22 May 2015 07:24:53 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=174.124.202.180; 
From: "Susan Hares" <shares@ndzh.com>
To: <bruno.decraene@orange.com>, <rtg-ads@tools.ietf.org>, <idr-chairs@ietf.org>, <draft-ietf-idr-sla-exchange.all@tools.ietf.org>
References: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Date: Fri, 22 May 2015 10:24:56 -0400
Message-ID: <010601d0949b$13f15850$3bd408f0$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIM9WM88S1yuXJvv2o0F/ow4GZjK50PSb6A
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/1XBeeW3RqTK9gODPHdZEupUThY0>
Cc: rtg-dir@ietf.org, 'idr wg' <idr@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2015 14:24:57 -0000

Bruno:=20

It is for the Chairs to discuss with the authors.  However, I hope that =
the authors will discuss these issues on list with you.  I think it is =
important to cover the major topics on list?   I will start a WG thread =
with these major issue.  The minor issues will be addressed offline with =
the authors.=20

Thank you for your careful review. =20

Sue Hares=20


-----Original Message-----
From: rtg-dir [mailto:rtg-dir-bounces@ietf.org] On Behalf Of =
bruno.decraene@orange.com
Sent: Friday, May 22, 2015 9:29 AM
To: rtg-ads@tools.ietf.org; idr-chairs@ietf.org; =
draft-ietf-idr-sla-exchange.all@tools.ietf.org
Cc: rtg-dir@ietf.org; idr wg
Subject: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05

Hello,

I have been selected as the Routing Directorate reviewer for this draft. =
The Routing Directorate seeks to review all routing or routing-related =
drafts as they pass through IETF last call and IESG review, and =
sometimes on special request. The purpose of the review is to provide =
assistance to the Routing ADs. For more information about the Routing =
Directorate, please see =
=E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it =
would be helpful if you could consider them along with any other IETF =
Last Call comments that you receive, and strive to resolve them through =
discussion or by updating the draft.

Document: draft-ietf-idr-sla-exchange-05
Reviewer: Bruno Decraene
Review Date: 22/05/2015
IETF LC End Date: 02/03/2015
Intended Status: Standards Track

Summary:  I have significant concerns about this document and recommend =
that the Routing ADs discuss these issues further with the authors.=20

(Or the chairs as I see that this document has not yet been passed to =
the ADs)

Comments:
In general, the readability of the document is acceptable but could be =
improved, both from a language and technical precision point of view. =
(examples below).
However, there are some normative parts of this Standard Track =
specification that I could not understand.

Major:
M1) The Introduction states
"In a multi-vendor network, translating SLAs into technology-specific =
and vendor-specific configuration requires to consider specificities of =
each vendor.
There does not exist any standard protocol to translate SLA agreements =
into technical clauses and configurations and thus both the steps of out =
of band learning of negotiated SLA and provisioning them in a vendor =
specific language can be complex and error-prone."
  =20
- I guess some would use NETCONF/YANG to address this. It could be =
questioned why BGP has been preferred. Especially since:
	- in the VPN context (using a lot of QoS and the uses cases described =
in the document) many customer connections use static routing rather =
than eBGP. Hence this specification would not be enough to distribute =
SLA and would require another protocol.
	- QoS is only one part of the configuration effort. Why using different =
protocols to configure different aspects?

- This may be related to draft-l3vpn-service-yang and the L3VPN Service =
Model WG (l3sm). May be some form of coordination would be beneficial.

M2)"The exception is where a BGP speaker, in the middle of an update =
path to the destination AS, aggregates prefixes. We will refer this =
middle BGP speaker, that aggregates routes, as an Aggregator. Aggregator =
is then required to insert original NLRI details in the optional =
advertiser field"
	=09
If you refer to the use of AS_SET, RFC6472 recommends against the use of =
AS_SET. So, I'm not sure that there is a need to add complexity in this =
specification in order to handle route aggregation.
If removed, "section 5.3 Aggregator" may also be removed.
=09
M4)
 "Traffic Class Description
        Ascii Description of the Traffic Class"

Should it be UTF-8?

M5) SLA definition
 It would be good to define what a SLA is. Especially since this whole =
goal of the draft is to advertise SLA in BGP. Citing an individual draft =
[CPP] is not enough to have an agreed on definition, especially for a =
STD track RFC.
 Since QoS is not new in the IETF, there is probably a document defining =
it (or using a more popular terminology).
Looking in google, I don't really see matches for "IETF SLA" (outside of =
documents written by the authors).
Wikipedia seems to give a quite different definition, much wider than =
diffserv specific parameters which seems to be the main point of this =
BGP attribute:
"A service-level agreement (SLA) is a part of a service =
contract[disambiguation needed] where a service is formally defined. =
Particular aspects of the service - scope, quality, responsibilities - =
are agreed between the service provider and the service user. A common =
feature of an SLA is a contracted delivery time (of the service or =
performance). As an example, Internet service providers and telcos will =
commonly include service level agreements within the terms of their =
contracts with customers to define the level(s) of service being sold in =
plain language terms. In this case the SLA will typically have a =
technical definition in terms of mean time between failures (MTBF), mean =
time to repair or mean time to recovery (MTTR); identifying which party =
is responsible for reporting faults or paying fees; responsibility for =
various data rates; throughput; jitter; or similar measurable details.."

M6)
 "   Traffic Class Service (optional),
        16-bit          =3D type of the field
        variable-length =3D based on type of the service"
	=09
Please specify the content of the "variable-length" field.=20
If it only contains the Data Type of the IPFIX Information Elements, I'm =
not sure how the encoding supports, on the receiving side, the skipping =
of unknown ElementID.
Given that I also don't see an end to end negotiation channel for the =
BGP speaker to known the capabilities of the BGP receiver, I don't see =
how the specification will support the introduction of new Traffic Class =
Services in the future.=09

M7) NLRI
I don't see the relation between the QoS attribute and the NLRI.
- Is the QoS attribute only applicable to the NLRI advertised? If so =
what is the relation with destinationIP* advertised in the classifier =
Element? Should they be restricted to more specifics of the advertised =
NLRI?
- Also the QoS attribute may instruct "to drop entire BGP update message =
[Note that it is an indication to drop entire update message, not only =
QoS attribute]". This means that the NLRI will not be propagated, hence =
routed, anymore, which seems strange. To preserve routing of the NLRI, =
do the QoS attribute require to advertise a less specific prefix (with =
no QoS attribute) in addition? Or to use ADD_PATH to advertise the NLRI =
multiple times (with & without the QoS attribute).

Possibly same question for the relation between the QoS attribute and =
the AFI/SAFI of the BGP UPDATE. Is the QoS attribute to be understood in =
the context of the AFI/SAFI or not? e.g. if the classifier element is =
the ipDiffServCodePoint does it match all protocols or only the one of =
the AFI/SAFI?

M8) Error handling
Current text says that error handling MAY use attribute discard or MAY =
use treat as withdraw.
This seems underspecified as one implementation would be free to do =
nothing, while another could do session reset. This would open many BGP =
session reset in real networks.
Please specific what must be done.=20
Besides, other part of the document provides some more =
specific/different error handling. e.g. "If there are more than one such =
Traffic Classes present then advertised SLA parameters MUST be ignored."
Finally, the spec needs to define when the new attribute is considered =
malformed.
On an editorial note, I would prefer a dedicate section related to error =
handling.

M9) security consideration may require some discussion.
"There is a potential for mis-behaved AS to advertise wrong SLA, =
stealing identity of another AS."
Agreed. But there are probably other attack vectors (e.g. modifying the =
attribute during propagation, setting parameters to instruct BGP to drop =
the message (as this seems alllowed by the specification)...)

"This resembles to problems already identified and resolved, in the =
routing world, thru reverse path forwarding check."
"Resembles" is not enough. "Resolved" is probably a bit quick.

"One proposal, inline to RPF, to resolve such threats is to have each =
BGP speaker node, in the forwarding path, perform reverse path check on =
source AS."
If this is a specification, it should be described in the document =
(quickly citing it in the security section is not enough).
It's also a bit short in term of specification. e.g. I don't see "source =
AS" in the forwarding path (neither in the packet nor in the FIB)

"Since we expect these messages to originate and distributed in the =
managed network, there should not be any risks for identity theft."
If you restrict the use of this specification/ATTRIBUTE in "managed =
network", this needs to be clarified from the beginning (and not at this =
very end of the document), and the specification should take measure to =
ensure that this attribute is not received from/leaked outside of this =
"managed network".
Defining "managed network" may also help, especially since the =
proposition involves multiple ASes and multiple organisations.
(otherwise, you need to handle the case when this attribute is used =
outside of "managed network" and therefore consider the security =
implications)

M10) IANA section is under specified.
e.g. you should:
- states the name of the registry that you want to create or update.
- states the name of the new entries in existing registries.
- define all your new registries. (e.g. you don't have ones for new QoS =
TLV subtypes (defined in =C2=A73.1), Optional Advertised id TLV, SLA =
event Type...)
- define the registration policy of those new registries.

Reading RFC5226 may help.


Minor (some not so minor):
m1) From an editorial standpoint, the document may benefit from an =
english language review.
  - Some sentences are hard to parse (at least for me). e.g. "The need =
to exchange SLA parameters between domains (Automated Systems (AS)), =
where in use-cases described in this document, BGP is a suitable =
protocol for inter-domain exchange [RFC4271][RFC4364].
  - Adding a full point "." at the end of each sentence may help the =
parsing.
  - IMHO some sentences could be rewritten to improve readability. e.g.
  OLD:=20
        highest order bit (bit 0) -
            It defines if update message MUST be dropped (if set to 1)
            without updating routing information base, when this is the
            last BGP receiver from the list of destination ASes this
            attribute is announced to, or MUST announce (if set to 0)
            further to BGP peers
  NEW
        highest order bit (bit 0) -
			This flags defines how update message must be handled by the last BGP =
receiver in the list of destination ASes.
            If set (1) update message MUST be dropped without updating =
routing information base.
			If cleared (0) update message MUST be further advertised to BGP =
peers.
           =20
  On a side note, at this point in the document, it's not crystal clear =
what you mean by "update message". The QoS Attribute TLV? The QoS BGP =
attribute? The BGP UPDATE message? In general, in the document, please =
use the protocols names of the messages/fields.
  - "SLA sub-type specific value field details." I guess you mean =
:s/specific/specifies.=20
 =20
m2)
OLD: Remaining bits are currently unused and MUST be set to 0
NEW: The lower-order seven bits of the Attribute Flags octet are unused. =
 They MUST be zero when sent and MUST be ignored when received.=20
(Proposed text is a copy/past from RFC 4271. You are free to use another =
text but please specify the behaviour on the receiving side as we have =
seen BGP session reset in the Internet which a much clearer sentence.)

m3) That's not specific to this document, but I would find useful to =
have the related implementation report draft be referenced in the =
informative reference section.

m4) "sub type Length" Please specify exactly what part of the message is =
covered by the length (as some IETF spec use the length of the value =
field, while some other use the length of the type+length+value fields.
=20
m5) "32-bit source AS (Advertiser)" The word "advertiser" may be =
misleading. (cf draft-hares-idr-update-attrib-low-bits-fix). RFC 4271 =
uses "Originating speaker" (SIDR seems also to use "Origin".
Multiple occurrences in the draft.

m6)  "0 =3D ignore Source and Destination AS list from this Value field.
            Instead refer to Source and Destination AS as defined by BGP
            message"
I'm not sure what is meant by the second sentence. Please use the =
specific names of BGP messages and fields.

m7) "format of the SLA message"
Giving names and number to figures could be considered.
So does adding the memory axis:
    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
=09
=09
m8) 		=09
"    Optional advertiser id total len
        16-bit Source address identifier (optional)."
	=09
I read this as the field "Optional advertiser id total len" contains a =
16-bit Source address identifier.
While this field probably contain the length of "something". Please =
check/clarify.=20

m9)=20
    "Optional Advertiser id TLV
        4-bit type"
=09
You need to specify the size of the "Length" field. Especially since you =
introduce a somewhat unusual size of the "Type field" and some people =
may assume that the size of the "length" field is of the same size =
(4-bit), while some others may believe its the usual 1-octet. 	=09

m10)"    Destination AS count
        32-bit destination AS count to take variable length AS list."
I guess you mean:
number of destination ASes
This field indicates the number of destination AS present in the =
Destination AS list

m11) "SLA Id"
The text under "SLA Id" mixes text related to "SLA Id " and text related =
to  "Content". Please split the text.

m12) I don't see a description of the filed "Content as per SLA Event"

m13)  "    SLA Length
        12-bits"
Please specify what is covered/measured by this length field.	=09

m14)
"    Direction
        0x1 =3D incoming, from destination AS towards source AS
        0x2 =3D outgoing, from source AS towards destination AS"
I find the terms "incoming" and "outcoming" a bit misleading. e.g.
the direction "from source AS towards destination AS" seems to be:
- outgoing in the source AS
- ingoing in the destination AS
	=09
m15)    "Traffic Class Descr Length
        08-bit, size of the length"
proposition  :s/size of the length/ length of XXX

m16) In section 3, I don't see the specification of the REQUEST SLA even =
type.
At the end of the document, it's said that "discussion of REQUEST =
message, for this purpose or any other purpose, is considered out of the =
scope of this document." In which case, you should probably not specify =
a REQUEST SLA even type.
  =20
m19)
"Given IPFIX [RFC5102] has well defined identifier set for a large =
number of packet attributes, IPFIX IANA registry is =
"https://www.ietf.org/assignments/ipfix" chosen to specify packet =
classification attributes."
Sentence is hard to parse, which is an issue for a normative part.=09
The reference should probably be listed in the reference section.

"However, since not all identifiers from IPFIX would be applicable to =
this proposal, only a limited set identified here can be supported by =
BGP SLA exchange. Any new element identifier, in future, added to the =
IPFIX IANA registry does not automatically mean supported for this =
proposal."

- This probably calls for a IANA registry to identify which element =
identifier can be used.
- Text should clarify that the list of accepted identifiers is defined =
in the subsequent list (having no name and no number).
	=09
m20) section 3 is hard to read.
- IMO the document/section 3 would benefit from an section presenting an =
overview of the solution
- section 3 have a single subsection (3.1) hence the interest of using =
subsection is limited. Given the size of section 3 (10 pages), to =
improve readability I would suggest the use of multiples subsection.

m21)
      "The minimum policed unit (m) and maximum packet size (M)
      parameters have no relevance for the purpose of SLA exchange.
      Thus they MUST be ignored."

Why specifying and sending such parameters in BGP if they MUST be =
ignored by the receiver?	 =20
	 =20
m22)
" This rate indicates the minimum rate, measured in bytes of Layer 2 =
(L2) datagrams per second,"
I'm not sure why the Layer 2 size is used rather than the layer 3 size. =
As a consequence, you need to send additional information (L2_OVERHEAD) =
which may be not needed otherwise.
Draft cites RFC 2212 as the source of this TRAFFIC_CLASS_TSPEC =
parameter, and RFC 2212 use the IP datagram size.

m23)
"4.  Originating SLA Notification

   The QoS attribute to advertise SLA sub-type MUST be added by the
   originator of a BGP UPDATE message."
  =20
I guess you don't mean that advertising this new attribute is mandatory. =
So please rephrase (e.g. at least :s/MUST/MAY)  =20

m24)  " If a BGP node is capable of processing QoS attribute, it =
optionally MAY process the message."
   What message? The BGP UPDATE?
  =20
m25)   "BGP node MUST drop SLA related sub-type from the QoS attribute, =
if
   none of the AS from the destination list is in the forwarding path."

   There is no AS in the forwarding path. Please rephrase.
  =20
m26)   "5.2.  BGP Node not Capable of Processing QoS Attribute

   If the BGP node is not capable of processing QoS attribute, it MUST
   forward the QoS attribute message unaltered."

This section is completely useless. It should either be removed or at =
the minimum should not specify a behavior. e.g.
OLD: it MUST forward
NEW: as per RFC4271, it will

or should define what is meant by "processing QoS attribute". (my =
reading is "does not recognize")

m27) "If advertised QoS Attribute, inside an update message, is with a =
flag set indicating to drop that message, a receiver MUST drop message =
if it is the last receiver, in update path, that message is advertised =
to."
This is not extremely clear. Especially for a "MUST" behavior. Please =
rephrase using the protocols names of the messages/fields.

m28)"If the advertised SLA is from the next hop, in the reverse path, =
the receiver may implement advertised SLA for the whole link, the link =
could be physical or virtual link, associated with the next hop. "
  =20
I don't understand. Please rephrase. (e.g. which next-hop?, reverse path =
of what?)

"If NLRI advertised in update message is not of the next hop,"
I don't understand. Please rephrase.=20

m29)
   "For cases where if earlier messages have not reached the intended =
receiver yet, a re-signaling is required.  A receiver may intend to =
request an SLA message from the originator in such case.  Since BGP =
messages are considered reliable, it is assumed that advertised messages =
always reach intended receivers.  Thus discussion of REQUEST
   message, for this purpose or any other purpose, is considered out of =
the scope of this document."
Some parsing issues.
The text seems to self contradict:
- "a re-signaling is required"
- "Since BGP messages are considered reliable, it is assumed that =
advertised messages always reach intended receivers."
=20
m30)
   "There are well-defined recommendations that exist for traffic class =
mapping between two technologies. "
  =20
   Please provides references.
  =20
m31)
"AS2 can advertise the same or a subset of that SLA to AS3 in the =
context of tunnel's ip address."
Which tunnel are you refering to?
=20

Nits:
N1) ID Nits reports 1 error (Obsolete normative reference)
N2) In a BGP context, "AS" stands for "Autonomous System" and not =
"Automated System"
N3) =20
"     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       ~              Traffic Class Elements count/values              ~
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ =
"
	  =20
I feel that the figure could be updated to more accurately represent =
both fields (length).	Something like  =20
	=09
	   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       | Traffic  Count|      Traffic Class values                     |
       +-+-+-+-+-+-+-+-+                                               ~
       |                                                               |
       ~                                                               ~
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

N4) In general for all figures, it's easier if the name of the legend / =
descriptive paragraph match the name in the figure.
e.g. =20
"Class Desc Len" in figure versus "Traffic Class Descr Length" in the =
legend "Advertiser id TLVs" in figure versus "Optional Advertiser id =
TLV" in the legend "Event" in figure versus "SLA Event Type" in the =
legend ...
=09
N5)	=09
"IPFIX IANA registry is "https://www.ietf.org/assignments/ipfix" "
May be added to the reference section.

N6) There is a mix of usage of "octet" and "byte". For consistency, only =
one should be chosen ("octet" IMHO)

N7)[CPP]      I-D.boucadair-connectivity-provisioning-profile"
why not citing RFC 7297 instead?


Regards,
Bruno

_________________________________________________________________________=
________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les =
pieces jointes. Les messages electroniques etant susceptibles =
d'alteration, Orange decline toute responsabilite si ce message a ete =
altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged =
information that may be protected by law; they should not be =
distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and =
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
Thank you.



From nobody Fri May 22 07:34:40 2015
Return-Path: <bruno.decraene@orange.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D99051A0270; Fri, 22 May 2015 07:34:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 Qz0TUSnxOKdy; Fri, 22 May 2015 07:34:35 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 434B61A014D; Fri, 22 May 2015 07:34:34 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 8D7E33244DA; Fri, 22 May 2015 16:34:32 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.41]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id 716EE4C015; Fri, 22 May 2015 16:34:32 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM31.corporate.adroot.infra.ftgroup ([fe80::2cc9:4bac:7b7d:229d%19]) with mapi id 14.03.0235.001; Fri, 22 May 2015 16:34:32 +0200
From: <bruno.decraene@orange.com>
To: Susan Hares <shares@ndzh.com>
Thread-Topic: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
Thread-Index: AQIM9WM898NgyTYpzEmgNzGC+561OJ0PSb6AgAACr+A=
Date: Fri, 22 May 2015 14:34:31 +0000
Message-ID: <2522_1432305272_555F3E78_2522_8958_1_53C29892C857584299CBF5D05346208A0F58D1D4@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup> <010601d0949b$13f15850$3bd408f0$@ndzh.com>
In-Reply-To: <010601d0949b$13f15850$3bd408f0$@ndzh.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.5.22.140316
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/_0L9Hy7F96qZ4q-pCQe2YgxSEDM>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>, 'idr wg' <idr@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2015 14:34:40 -0000

U3VzYW4sDQoNCj4gRnJvbTogU3VzYW4gSGFyZXMgW21haWx0bzpzaGFyZXNAbmR6aC5jb21dID4g
U2VudDogRnJpZGF5LCBNYXkgMjIsIDIwMTUgNDoyNSBQTQ0KPiANCj4gQnJ1bm86DQo+IA0KPiBJ
dCBpcyBmb3IgdGhlIENoYWlycyB0byBkaXNjdXNzIHdpdGggdGhlIGF1dGhvcnMuIA0KDQpTdXJl
Lg0KSWYgeW91IGFyZSByZWZlcnJpbmcgdG8gdGhlIGludHJvZHVjdGlvbiB0ZXh0IGNpdGluZyBS
b3V0aW5nIEFEcywgSSBmZWx0IGxpa2UgSSBoYWQgdG8gZm9sbG93IHRoZSBlbWFpbCB0ZW1wbGF0
ZSBwcm92aWRlZCBhdCAgaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93
aWtpL1J0Z0Rpckd1aWRhbmNlDQoNCkJydW5vDQoNCj4gSG93ZXZlciwgSSBob3BlIHRoYXQgdGhl
DQo+IGF1dGhvcnMgd2lsbCBkaXNjdXNzIHRoZXNlIGlzc3VlcyBvbiBsaXN0IHdpdGggeW91LiAg
SSB0aGluayBpdCBpcyBpbXBvcnRhbnQgdG8NCj4gY292ZXIgdGhlIG1ham9yIHRvcGljcyBvbiBs
aXN0PyAgIEkgd2lsbCBzdGFydCBhIFdHIHRocmVhZCB3aXRoIHRoZXNlIG1ham9yDQo+IGlzc3Vl
LiAgVGhlIG1pbm9yIGlzc3VlcyB3aWxsIGJlIGFkZHJlc3NlZCBvZmZsaW5lIHdpdGggdGhlIGF1
dGhvcnMuDQo+IA0KPiBUaGFuayB5b3UgZm9yIHlvdXIgY2FyZWZ1bCByZXZpZXcuDQo+IA0KPiBT
dWUgSGFyZXMNCj4gDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBy
dGctZGlyIFttYWlsdG86cnRnLWRpci1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCj4g
YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbQ0KPiBTZW50OiBGcmlkYXksIE1heSAyMiwgMjAxNSA5
OjI5IEFNDQo+IFRvOiBydGctYWRzQHRvb2xzLmlldGYub3JnOyBpZHItY2hhaXJzQGlldGYub3Jn
OyBkcmFmdC1pZXRmLWlkci1zbGEtDQo+IGV4Y2hhbmdlLmFsbEB0b29scy5pZXRmLm9yZw0KPiBD
YzogcnRnLWRpckBpZXRmLm9yZzsgaWRyIHdnDQo+IFN1YmplY3Q6IFtSVEctRElSXSBSdGdEaXIg
cmV2aWV3OiBkcmFmdC1pZXRmLWlkci1zbGEtZXhjaGFuZ2UtMDUNCj4gDQo+IEhlbGxvLA0KPiAN
Cj4gSSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3
ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZQ0KPiBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJl
dmlldyBhbGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzDQo+IHRoZXkgcGFz
cyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBv
biBzcGVjaWFsDQo+IHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJv
dmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nDQo+IEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRp
b24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUgDQo+IGh0dHA6Ly90
cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCj4gDQo+IEFsdGhv
dWdoIHRoZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRp
bmcgQURzLCBpdA0KPiB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBjb3VsZCBjb25zaWRlciB0aGVt
IGFsb25nIHdpdGggYW55IG90aGVyIElFVEYgTGFzdA0KPiBDYWxsIGNvbW1lbnRzIHRoYXQgeW91
IHJlY2VpdmUsIGFuZCBzdHJpdmUgdG8gcmVzb2x2ZSB0aGVtIHRocm91Z2gNCj4gZGlzY3Vzc2lv
biBvciBieSB1cGRhdGluZyB0aGUgZHJhZnQuDQo+IA0KPiBEb2N1bWVudDogZHJhZnQtaWV0Zi1p
ZHItc2xhLWV4Y2hhbmdlLTA1DQo+IFJldmlld2VyOiBCcnVubyBEZWNyYWVuZQ0KPiBSZXZpZXcg
RGF0ZTogMjIvMDUvMjAxNQ0KPiBJRVRGIExDIEVuZCBEYXRlOiAwMi8wMy8yMDE1DQo+IEludGVu
ZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQo+IA0KPiBTdW1tYXJ5OiAgSSBoYXZlIHNpZ25p
ZmljYW50IGNvbmNlcm5zIGFib3V0IHRoaXMgZG9jdW1lbnQgYW5kIHJlY29tbWVuZA0KPiB0aGF0
IHRoZSBSb3V0aW5nIEFEcyBkaXNjdXNzIHRoZXNlIGlzc3VlcyBmdXJ0aGVyIHdpdGggdGhlIGF1
dGhvcnMuDQo+IA0KPiAoT3IgdGhlIGNoYWlycyBhcyBJIHNlZSB0aGF0IHRoaXMgZG9jdW1lbnQg
aGFzIG5vdCB5ZXQgYmVlbiBwYXNzZWQgdG8gdGhlDQo+IEFEcykNCj4gDQo+IENvbW1lbnRzOg0K
PiBJbiBnZW5lcmFsLCB0aGUgcmVhZGFiaWxpdHkgb2YgdGhlIGRvY3VtZW50IGlzIGFjY2VwdGFi
bGUgYnV0IGNvdWxkIGJlDQo+IGltcHJvdmVkLCBib3RoIGZyb20gYSBsYW5ndWFnZSBhbmQgdGVj
aG5pY2FsIHByZWNpc2lvbiBwb2ludCBvZiB2aWV3Lg0KPiAoZXhhbXBsZXMgYmVsb3cpLg0KPiBI
b3dldmVyLCB0aGVyZSBhcmUgc29tZSBub3JtYXRpdmUgcGFydHMgb2YgdGhpcyBTdGFuZGFyZCBU
cmFjaw0KPiBzcGVjaWZpY2F0aW9uIHRoYXQgSSBjb3VsZCBub3QgdW5kZXJzdGFuZC4NCj4gDQo+
IE1ham9yOg0KPiBNMSkgVGhlIEludHJvZHVjdGlvbiBzdGF0ZXMNCj4gIkluIGEgbXVsdGktdmVu
ZG9yIG5ldHdvcmssIHRyYW5zbGF0aW5nIFNMQXMgaW50byB0ZWNobm9sb2d5LXNwZWNpZmljIGFu
ZA0KPiB2ZW5kb3Itc3BlY2lmaWMgY29uZmlndXJhdGlvbiByZXF1aXJlcyB0byBjb25zaWRlciBz
cGVjaWZpY2l0aWVzIG9mIGVhY2gNCj4gdmVuZG9yLg0KPiBUaGVyZSBkb2VzIG5vdCBleGlzdCBh
bnkgc3RhbmRhcmQgcHJvdG9jb2wgdG8gdHJhbnNsYXRlIFNMQSBhZ3JlZW1lbnRzIGludG8NCj4g
dGVjaG5pY2FsIGNsYXVzZXMgYW5kIGNvbmZpZ3VyYXRpb25zIGFuZCB0aHVzIGJvdGggdGhlIHN0
ZXBzIG9mIG91dCBvZiBiYW5kDQo+IGxlYXJuaW5nIG9mIG5lZ290aWF0ZWQgU0xBIGFuZCBwcm92
aXNpb25pbmcgdGhlbSBpbiBhIHZlbmRvciBzcGVjaWZpYw0KPiBsYW5ndWFnZSBjYW4gYmUgY29t
cGxleCBhbmQgZXJyb3ItcHJvbmUuIg0KPiANCj4gLSBJIGd1ZXNzIHNvbWUgd291bGQgdXNlIE5F
VENPTkYvWUFORyB0byBhZGRyZXNzIHRoaXMuIEl0IGNvdWxkIGJlDQo+IHF1ZXN0aW9uZWQgd2h5
IEJHUCBoYXMgYmVlbiBwcmVmZXJyZWQuIEVzcGVjaWFsbHkgc2luY2U6DQo+IAktIGluIHRoZSBW
UE4gY29udGV4dCAodXNpbmcgYSBsb3Qgb2YgUW9TIGFuZCB0aGUgdXNlcyBjYXNlcyBkZXNjcmli
ZWQNCj4gaW4gdGhlIGRvY3VtZW50KSBtYW55IGN1c3RvbWVyIGNvbm5lY3Rpb25zIHVzZSBzdGF0
aWMgcm91dGluZyByYXRoZXIgdGhhbg0KPiBlQkdQLiBIZW5jZSB0aGlzIHNwZWNpZmljYXRpb24g
d291bGQgbm90IGJlIGVub3VnaCB0byBkaXN0cmlidXRlIFNMQSBhbmQNCj4gd291bGQgcmVxdWly
ZSBhbm90aGVyIHByb3RvY29sLg0KPiAJLSBRb1MgaXMgb25seSBvbmUgcGFydCBvZiB0aGUgY29u
ZmlndXJhdGlvbiBlZmZvcnQuIFdoeSB1c2luZyBkaWZmZXJlbnQNCj4gcHJvdG9jb2xzIHRvIGNv
bmZpZ3VyZSBkaWZmZXJlbnQgYXNwZWN0cz8NCj4gDQo+IC0gVGhpcyBtYXkgYmUgcmVsYXRlZCB0
byBkcmFmdC1sM3Zwbi1zZXJ2aWNlLXlhbmcgYW5kIHRoZSBMM1ZQTiBTZXJ2aWNlDQo+IE1vZGVs
IFdHIChsM3NtKS4gTWF5IGJlIHNvbWUgZm9ybSBvZiBjb29yZGluYXRpb24gd291bGQgYmUgYmVu
ZWZpY2lhbC4NCj4gDQo+IE0yKSJUaGUgZXhjZXB0aW9uIGlzIHdoZXJlIGEgQkdQIHNwZWFrZXIs
IGluIHRoZSBtaWRkbGUgb2YgYW4gdXBkYXRlIHBhdGgNCj4gdG8gdGhlIGRlc3RpbmF0aW9uIEFT
LCBhZ2dyZWdhdGVzIHByZWZpeGVzLiBXZSB3aWxsIHJlZmVyIHRoaXMgbWlkZGxlIEJHUA0KPiBz
cGVha2VyLCB0aGF0IGFnZ3JlZ2F0ZXMgcm91dGVzLCBhcyBhbiBBZ2dyZWdhdG9yLiBBZ2dyZWdh
dG9yIGlzIHRoZW4NCj4gcmVxdWlyZWQgdG8gaW5zZXJ0IG9yaWdpbmFsIE5MUkkgZGV0YWlscyBp
biB0aGUgb3B0aW9uYWwgYWR2ZXJ0aXNlciBmaWVsZCINCj4gDQo+IElmIHlvdSByZWZlciB0byB0
aGUgdXNlIG9mIEFTX1NFVCwgUkZDNjQ3MiByZWNvbW1lbmRzIGFnYWluc3QgdGhlIHVzZSBvZg0K
PiBBU19TRVQuIFNvLCBJJ20gbm90IHN1cmUgdGhhdCB0aGVyZSBpcyBhIG5lZWQgdG8gYWRkIGNv
bXBsZXhpdHkgaW4gdGhpcw0KPiBzcGVjaWZpY2F0aW9uIGluIG9yZGVyIHRvIGhhbmRsZSByb3V0
ZSBhZ2dyZWdhdGlvbi4NCj4gSWYgcmVtb3ZlZCwgInNlY3Rpb24gNS4zIEFnZ3JlZ2F0b3IiIG1h
eSBhbHNvIGJlIHJlbW92ZWQuDQo+IA0KPiBNNCkNCj4gICJUcmFmZmljIENsYXNzIERlc2NyaXB0
aW9uDQo+ICAgICAgICAgQXNjaWkgRGVzY3JpcHRpb24gb2YgdGhlIFRyYWZmaWMgQ2xhc3MiDQo+
IA0KPiBTaG91bGQgaXQgYmUgVVRGLTg/DQo+IA0KPiBNNSkgU0xBIGRlZmluaXRpb24NCj4gIEl0
IHdvdWxkIGJlIGdvb2QgdG8gZGVmaW5lIHdoYXQgYSBTTEEgaXMuIEVzcGVjaWFsbHkgc2luY2Ug
dGhpcyB3aG9sZSBnb2FsIG9mDQo+IHRoZSBkcmFmdCBpcyB0byBhZHZlcnRpc2UgU0xBIGluIEJH
UC4gQ2l0aW5nIGFuIGluZGl2aWR1YWwgZHJhZnQgW0NQUF0gaXMgbm90DQo+IGVub3VnaCB0byBo
YXZlIGFuIGFncmVlZCBvbiBkZWZpbml0aW9uLCBlc3BlY2lhbGx5IGZvciBhIFNURCB0cmFjayBS
RkMuDQo+ICBTaW5jZSBRb1MgaXMgbm90IG5ldyBpbiB0aGUgSUVURiwgdGhlcmUgaXMgcHJvYmFi
bHkgYSBkb2N1bWVudCBkZWZpbmluZyBpdA0KPiAob3IgdXNpbmcgYSBtb3JlIHBvcHVsYXIgdGVy
bWlub2xvZ3kpLg0KPiBMb29raW5nIGluIGdvb2dsZSwgSSBkb24ndCByZWFsbHkgc2VlIG1hdGNo
ZXMgZm9yICJJRVRGIFNMQSIgKG91dHNpZGUgb2YNCj4gZG9jdW1lbnRzIHdyaXR0ZW4gYnkgdGhl
IGF1dGhvcnMpLg0KPiBXaWtpcGVkaWEgc2VlbXMgdG8gZ2l2ZSBhIHF1aXRlIGRpZmZlcmVudCBk
ZWZpbml0aW9uLCBtdWNoIHdpZGVyIHRoYW4NCj4gZGlmZnNlcnYgc3BlY2lmaWMgcGFyYW1ldGVy
cyB3aGljaCBzZWVtcyB0byBiZSB0aGUgbWFpbiBwb2ludCBvZiB0aGlzIEJHUA0KPiBhdHRyaWJ1
dGU6DQo+ICJBIHNlcnZpY2UtbGV2ZWwgYWdyZWVtZW50IChTTEEpIGlzIGEgcGFydCBvZiBhIHNl
cnZpY2UNCj4gY29udHJhY3RbZGlzYW1iaWd1YXRpb24gbmVlZGVkXSB3aGVyZSBhIHNlcnZpY2Ug
aXMgZm9ybWFsbHkgZGVmaW5lZC4NCj4gUGFydGljdWxhciBhc3BlY3RzIG9mIHRoZSBzZXJ2aWNl
IC0gc2NvcGUsIHF1YWxpdHksIHJlc3BvbnNpYmlsaXRpZXMgLSBhcmUgYWdyZWVkDQo+IGJldHdl
ZW4gdGhlIHNlcnZpY2UgcHJvdmlkZXIgYW5kIHRoZSBzZXJ2aWNlIHVzZXIuIEEgY29tbW9uIGZl
YXR1cmUgb2YgYW4NCj4gU0xBIGlzIGEgY29udHJhY3RlZCBkZWxpdmVyeSB0aW1lIChvZiB0aGUg
c2VydmljZSBvciBwZXJmb3JtYW5jZSkuIEFzIGFuDQo+IGV4YW1wbGUsIEludGVybmV0IHNlcnZp
Y2UgcHJvdmlkZXJzIGFuZCB0ZWxjb3Mgd2lsbCBjb21tb25seSBpbmNsdWRlIHNlcnZpY2UNCj4g
bGV2ZWwgYWdyZWVtZW50cyB3aXRoaW4gdGhlIHRlcm1zIG9mIHRoZWlyIGNvbnRyYWN0cyB3aXRo
IGN1c3RvbWVycyB0bw0KPiBkZWZpbmUgdGhlIGxldmVsKHMpIG9mIHNlcnZpY2UgYmVpbmcgc29s
ZCBpbiBwbGFpbiBsYW5ndWFnZSB0ZXJtcy4gSW4gdGhpcyBjYXNlDQo+IHRoZSBTTEEgd2lsbCB0
eXBpY2FsbHkgaGF2ZSBhIHRlY2huaWNhbCBkZWZpbml0aW9uIGluIHRlcm1zIG9mIG1lYW4gdGlt
ZQ0KPiBiZXR3ZWVuIGZhaWx1cmVzIChNVEJGKSwgbWVhbiB0aW1lIHRvIHJlcGFpciBvciBtZWFu
IHRpbWUgdG8gcmVjb3ZlcnkNCj4gKE1UVFIpOyBpZGVudGlmeWluZyB3aGljaCBwYXJ0eSBpcyBy
ZXNwb25zaWJsZSBmb3IgcmVwb3J0aW5nIGZhdWx0cyBvciBwYXlpbmcNCj4gZmVlczsgcmVzcG9u
c2liaWxpdHkgZm9yIHZhcmlvdXMgZGF0YSByYXRlczsgdGhyb3VnaHB1dDsgaml0dGVyOyBvciBz
aW1pbGFyDQo+IG1lYXN1cmFibGUgZGV0YWlscy4uIg0KPiANCj4gTTYpDQo+ICAiICAgVHJhZmZp
YyBDbGFzcyBTZXJ2aWNlIChvcHRpb25hbCksDQo+ICAgICAgICAgMTYtYml0ICAgICAgICAgID0g
dHlwZSBvZiB0aGUgZmllbGQNCj4gICAgICAgICB2YXJpYWJsZS1sZW5ndGggPSBiYXNlZCBvbiB0
eXBlIG9mIHRoZSBzZXJ2aWNlIg0KPiANCj4gUGxlYXNlIHNwZWNpZnkgdGhlIGNvbnRlbnQgb2Yg
dGhlICJ2YXJpYWJsZS1sZW5ndGgiIGZpZWxkLg0KPiBJZiBpdCBvbmx5IGNvbnRhaW5zIHRoZSBE
YXRhIFR5cGUgb2YgdGhlIElQRklYIEluZm9ybWF0aW9uIEVsZW1lbnRzLCBJJ20gbm90DQo+IHN1
cmUgaG93IHRoZSBlbmNvZGluZyBzdXBwb3J0cywgb24gdGhlIHJlY2VpdmluZyBzaWRlLCB0aGUg
c2tpcHBpbmcgb2YNCj4gdW5rbm93biBFbGVtZW50SUQuDQo+IEdpdmVuIHRoYXQgSSBhbHNvIGRv
bid0IHNlZSBhbiBlbmQgdG8gZW5kIG5lZ290aWF0aW9uIGNoYW5uZWwgZm9yIHRoZSBCR1ANCj4g
c3BlYWtlciB0byBrbm93biB0aGUgY2FwYWJpbGl0aWVzIG9mIHRoZSBCR1AgcmVjZWl2ZXIsIEkg
ZG9uJ3Qgc2VlIGhvdyB0aGUNCj4gc3BlY2lmaWNhdGlvbiB3aWxsIHN1cHBvcnQgdGhlIGludHJv
ZHVjdGlvbiBvZiBuZXcgVHJhZmZpYyBDbGFzcyBTZXJ2aWNlcyBpbg0KPiB0aGUgZnV0dXJlLg0K
PiANCj4gTTcpIE5MUkkNCj4gSSBkb24ndCBzZWUgdGhlIHJlbGF0aW9uIGJldHdlZW4gdGhlIFFv
UyBhdHRyaWJ1dGUgYW5kIHRoZSBOTFJJLg0KPiAtIElzIHRoZSBRb1MgYXR0cmlidXRlIG9ubHkg
YXBwbGljYWJsZSB0byB0aGUgTkxSSSBhZHZlcnRpc2VkPyBJZiBzbyB3aGF0IGlzDQo+IHRoZSBy
ZWxhdGlvbiB3aXRoIGRlc3RpbmF0aW9uSVAqIGFkdmVydGlzZWQgaW4gdGhlIGNsYXNzaWZpZXIg
RWxlbWVudD8gU2hvdWxkDQo+IHRoZXkgYmUgcmVzdHJpY3RlZCB0byBtb3JlIHNwZWNpZmljcyBv
ZiB0aGUgYWR2ZXJ0aXNlZCBOTFJJPw0KPiAtIEFsc28gdGhlIFFvUyBhdHRyaWJ1dGUgbWF5IGlu
c3RydWN0ICJ0byBkcm9wIGVudGlyZSBCR1AgdXBkYXRlIG1lc3NhZ2UNCj4gW05vdGUgdGhhdCBp
dCBpcyBhbiBpbmRpY2F0aW9uIHRvIGRyb3AgZW50aXJlIHVwZGF0ZSBtZXNzYWdlLCBub3Qgb25s
eSBRb1MNCj4gYXR0cmlidXRlXSIuIFRoaXMgbWVhbnMgdGhhdCB0aGUgTkxSSSB3aWxsIG5vdCBi
ZSBwcm9wYWdhdGVkLCBoZW5jZSByb3V0ZWQsDQo+IGFueW1vcmUsIHdoaWNoIHNlZW1zIHN0cmFu
Z2UuIFRvIHByZXNlcnZlIHJvdXRpbmcgb2YgdGhlIE5MUkksIGRvIHRoZSBRb1MNCj4gYXR0cmli
dXRlIHJlcXVpcmUgdG8gYWR2ZXJ0aXNlIGEgbGVzcyBzcGVjaWZpYyBwcmVmaXggKHdpdGggbm8g
UW9TIGF0dHJpYnV0ZSkgaW4NCj4gYWRkaXRpb24/IE9yIHRvIHVzZSBBRERfUEFUSCB0byBhZHZl
cnRpc2UgdGhlIE5MUkkgbXVsdGlwbGUgdGltZXMgKHdpdGggJg0KPiB3aXRob3V0IHRoZSBRb1Mg
YXR0cmlidXRlKS4NCj4gDQo+IFBvc3NpYmx5IHNhbWUgcXVlc3Rpb24gZm9yIHRoZSByZWxhdGlv
biBiZXR3ZWVuIHRoZSBRb1MgYXR0cmlidXRlIGFuZCB0aGUNCj4gQUZJL1NBRkkgb2YgdGhlIEJH
UCBVUERBVEUuIElzIHRoZSBRb1MgYXR0cmlidXRlIHRvIGJlIHVuZGVyc3Rvb2QgaW4gdGhlDQo+
IGNvbnRleHQgb2YgdGhlIEFGSS9TQUZJIG9yIG5vdD8gZS5nLiBpZiB0aGUgY2xhc3NpZmllciBl
bGVtZW50IGlzIHRoZQ0KPiBpcERpZmZTZXJ2Q29kZVBvaW50IGRvZXMgaXQgbWF0Y2ggYWxsIHBy
b3RvY29scyBvciBvbmx5IHRoZSBvbmUgb2YgdGhlDQo+IEFGSS9TQUZJPw0KPiANCj4gTTgpIEVy
cm9yIGhhbmRsaW5nDQo+IEN1cnJlbnQgdGV4dCBzYXlzIHRoYXQgZXJyb3IgaGFuZGxpbmcgTUFZ
IHVzZSBhdHRyaWJ1dGUgZGlzY2FyZCBvciBNQVkgdXNlDQo+IHRyZWF0IGFzIHdpdGhkcmF3Lg0K
PiBUaGlzIHNlZW1zIHVuZGVyc3BlY2lmaWVkIGFzIG9uZSBpbXBsZW1lbnRhdGlvbiB3b3VsZCBi
ZSBmcmVlIHRvIGRvDQo+IG5vdGhpbmcsIHdoaWxlIGFub3RoZXIgY291bGQgZG8gc2Vzc2lvbiBy
ZXNldC4gVGhpcyB3b3VsZCBvcGVuIG1hbnkgQkdQDQo+IHNlc3Npb24gcmVzZXQgaW4gcmVhbCBu
ZXR3b3Jrcy4NCj4gUGxlYXNlIHNwZWNpZmljIHdoYXQgbXVzdCBiZSBkb25lLg0KPiBCZXNpZGVz
LCBvdGhlciBwYXJ0IG9mIHRoZSBkb2N1bWVudCBwcm92aWRlcyBzb21lIG1vcmUgc3BlY2lmaWMv
ZGlmZmVyZW50DQo+IGVycm9yIGhhbmRsaW5nLiBlLmcuICJJZiB0aGVyZSBhcmUgbW9yZSB0aGFu
IG9uZSBzdWNoIFRyYWZmaWMgQ2xhc3NlcyBwcmVzZW50DQo+IHRoZW4gYWR2ZXJ0aXNlZCBTTEEg
cGFyYW1ldGVycyBNVVNUIGJlIGlnbm9yZWQuIg0KPiBGaW5hbGx5LCB0aGUgc3BlYyBuZWVkcyB0
byBkZWZpbmUgd2hlbiB0aGUgbmV3IGF0dHJpYnV0ZSBpcyBjb25zaWRlcmVkDQo+IG1hbGZvcm1l
ZC4NCj4gT24gYW4gZWRpdG9yaWFsIG5vdGUsIEkgd291bGQgcHJlZmVyIGEgZGVkaWNhdGUgc2Vj
dGlvbiByZWxhdGVkIHRvIGVycm9yDQo+IGhhbmRsaW5nLg0KPiANCj4gTTkpIHNlY3VyaXR5IGNv
bnNpZGVyYXRpb24gbWF5IHJlcXVpcmUgc29tZSBkaXNjdXNzaW9uLg0KPiAiVGhlcmUgaXMgYSBw
b3RlbnRpYWwgZm9yIG1pcy1iZWhhdmVkIEFTIHRvIGFkdmVydGlzZSB3cm9uZyBTTEEsIHN0ZWFs
aW5nDQo+IGlkZW50aXR5IG9mIGFub3RoZXIgQVMuIg0KPiBBZ3JlZWQuIEJ1dCB0aGVyZSBhcmUg
cHJvYmFibHkgb3RoZXIgYXR0YWNrIHZlY3RvcnMgKGUuZy4gbW9kaWZ5aW5nIHRoZQ0KPiBhdHRy
aWJ1dGUgZHVyaW5nIHByb3BhZ2F0aW9uLCBzZXR0aW5nIHBhcmFtZXRlcnMgdG8gaW5zdHJ1Y3Qg
QkdQIHRvIGRyb3AgdGhlDQo+IG1lc3NhZ2UgKGFzIHRoaXMgc2VlbXMgYWxsbG93ZWQgYnkgdGhl
IHNwZWNpZmljYXRpb24pLi4uKQ0KPiANCj4gIlRoaXMgcmVzZW1ibGVzIHRvIHByb2JsZW1zIGFs
cmVhZHkgaWRlbnRpZmllZCBhbmQgcmVzb2x2ZWQsIGluIHRoZSByb3V0aW5nDQo+IHdvcmxkLCB0
aHJ1IHJldmVyc2UgcGF0aCBmb3J3YXJkaW5nIGNoZWNrLiINCj4gIlJlc2VtYmxlcyIgaXMgbm90
IGVub3VnaC4gIlJlc29sdmVkIiBpcyBwcm9iYWJseSBhIGJpdCBxdWljay4NCj4gDQo+ICJPbmUg
cHJvcG9zYWwsIGlubGluZSB0byBSUEYsIHRvIHJlc29sdmUgc3VjaCB0aHJlYXRzIGlzIHRvIGhh
dmUgZWFjaCBCR1ANCj4gc3BlYWtlciBub2RlLCBpbiB0aGUgZm9yd2FyZGluZyBwYXRoLCBwZXJm
b3JtIHJldmVyc2UgcGF0aCBjaGVjayBvbiBzb3VyY2UNCj4gQVMuIg0KPiBJZiB0aGlzIGlzIGEg
c3BlY2lmaWNhdGlvbiwgaXQgc2hvdWxkIGJlIGRlc2NyaWJlZCBpbiB0aGUgZG9jdW1lbnQgKHF1
aWNrbHkNCj4gY2l0aW5nIGl0IGluIHRoZSBzZWN1cml0eSBzZWN0aW9uIGlzIG5vdCBlbm91Z2gp
Lg0KPiBJdCdzIGFsc28gYSBiaXQgc2hvcnQgaW4gdGVybSBvZiBzcGVjaWZpY2F0aW9uLiBlLmcu
IEkgZG9uJ3Qgc2VlICJzb3VyY2UgQVMiIGluDQo+IHRoZSBmb3J3YXJkaW5nIHBhdGggKG5laXRo
ZXIgaW4gdGhlIHBhY2tldCBub3IgaW4gdGhlIEZJQikNCj4gDQo+ICJTaW5jZSB3ZSBleHBlY3Qg
dGhlc2UgbWVzc2FnZXMgdG8gb3JpZ2luYXRlIGFuZCBkaXN0cmlidXRlZCBpbiB0aGUNCj4gbWFu
YWdlZCBuZXR3b3JrLCB0aGVyZSBzaG91bGQgbm90IGJlIGFueSByaXNrcyBmb3IgaWRlbnRpdHkg
dGhlZnQuIg0KPiBJZiB5b3UgcmVzdHJpY3QgdGhlIHVzZSBvZiB0aGlzIHNwZWNpZmljYXRpb24v
QVRUUklCVVRFIGluICJtYW5hZ2VkDQo+IG5ldHdvcmsiLCB0aGlzIG5lZWRzIHRvIGJlIGNsYXJp
ZmllZCBmcm9tIHRoZSBiZWdpbm5pbmcgKGFuZCBub3QgYXQgdGhpcyB2ZXJ5DQo+IGVuZCBvZiB0
aGUgZG9jdW1lbnQpLCBhbmQgdGhlIHNwZWNpZmljYXRpb24gc2hvdWxkIHRha2UgbWVhc3VyZSB0
byBlbnN1cmUNCj4gdGhhdCB0aGlzIGF0dHJpYnV0ZSBpcyBub3QgcmVjZWl2ZWQgZnJvbS9sZWFr
ZWQgb3V0c2lkZSBvZiB0aGlzICJtYW5hZ2VkDQo+IG5ldHdvcmsiLg0KPiBEZWZpbmluZyAibWFu
YWdlZCBuZXR3b3JrIiBtYXkgYWxzbyBoZWxwLCBlc3BlY2lhbGx5IHNpbmNlIHRoZSBwcm9wb3Np
dGlvbg0KPiBpbnZvbHZlcyBtdWx0aXBsZSBBU2VzIGFuZCBtdWx0aXBsZSBvcmdhbmlzYXRpb25z
Lg0KPiAob3RoZXJ3aXNlLCB5b3UgbmVlZCB0byBoYW5kbGUgdGhlIGNhc2Ugd2hlbiB0aGlzIGF0
dHJpYnV0ZSBpcyB1c2VkIG91dHNpZGUNCj4gb2YgIm1hbmFnZWQgbmV0d29yayIgYW5kIHRoZXJl
Zm9yZSBjb25zaWRlciB0aGUgc2VjdXJpdHkgaW1wbGljYXRpb25zKQ0KPiANCj4gTTEwKSBJQU5B
IHNlY3Rpb24gaXMgdW5kZXIgc3BlY2lmaWVkLg0KPiBlLmcuIHlvdSBzaG91bGQ6DQo+IC0gc3Rh
dGVzIHRoZSBuYW1lIG9mIHRoZSByZWdpc3RyeSB0aGF0IHlvdSB3YW50IHRvIGNyZWF0ZSBvciB1
cGRhdGUuDQo+IC0gc3RhdGVzIHRoZSBuYW1lIG9mIHRoZSBuZXcgZW50cmllcyBpbiBleGlzdGlu
ZyByZWdpc3RyaWVzLg0KPiAtIGRlZmluZSBhbGwgeW91ciBuZXcgcmVnaXN0cmllcy4gKGUuZy4g
eW91IGRvbid0IGhhdmUgb25lcyBmb3IgbmV3IFFvUyBUTFYNCj4gc3VidHlwZXMgKGRlZmluZWQg
aW4gwqczLjEpLCBPcHRpb25hbCBBZHZlcnRpc2VkIGlkIFRMViwgU0xBIGV2ZW50IFR5cGUuLi4p
DQo+IC0gZGVmaW5lIHRoZSByZWdpc3RyYXRpb24gcG9saWN5IG9mIHRob3NlIG5ldyByZWdpc3Ry
aWVzLg0KPiANCj4gUmVhZGluZyBSRkM1MjI2IG1heSBoZWxwLg0KPiANCj4gDQo+IE1pbm9yIChz
b21lIG5vdCBzbyBtaW5vcik6DQo+IG0xKSBGcm9tIGFuIGVkaXRvcmlhbCBzdGFuZHBvaW50LCB0
aGUgZG9jdW1lbnQgbWF5IGJlbmVmaXQgZnJvbSBhbg0KPiBlbmdsaXNoIGxhbmd1YWdlIHJldmll
dy4NCj4gICAtIFNvbWUgc2VudGVuY2VzIGFyZSBoYXJkIHRvIHBhcnNlIChhdCBsZWFzdCBmb3Ig
bWUpLiBlLmcuICJUaGUgbmVlZCB0bw0KPiBleGNoYW5nZSBTTEEgcGFyYW1ldGVycyBiZXR3ZWVu
IGRvbWFpbnMgKEF1dG9tYXRlZCBTeXN0ZW1zIChBUykpLA0KPiB3aGVyZSBpbiB1c2UtY2FzZXMg
ZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQsIEJHUCBpcyBhIHN1aXRhYmxlIHByb3RvY29sDQo+
IGZvciBpbnRlci1kb21haW4gZXhjaGFuZ2UgW1JGQzQyNzFdW1JGQzQzNjRdLg0KPiAgIC0gQWRk
aW5nIGEgZnVsbCBwb2ludCAiLiIgYXQgdGhlIGVuZCBvZiBlYWNoIHNlbnRlbmNlIG1heSBoZWxw
IHRoZSBwYXJzaW5nLg0KPiAgIC0gSU1ITyBzb21lIHNlbnRlbmNlcyBjb3VsZCBiZSByZXdyaXR0
ZW4gdG8gaW1wcm92ZSByZWFkYWJpbGl0eS4gZS5nLg0KPiAgIE9MRDoNCj4gICAgICAgICBoaWdo
ZXN0IG9yZGVyIGJpdCAoYml0IDApIC0NCj4gICAgICAgICAgICAgSXQgZGVmaW5lcyBpZiB1cGRh
dGUgbWVzc2FnZSBNVVNUIGJlIGRyb3BwZWQgKGlmIHNldCB0byAxKQ0KPiAgICAgICAgICAgICB3
aXRob3V0IHVwZGF0aW5nIHJvdXRpbmcgaW5mb3JtYXRpb24gYmFzZSwgd2hlbiB0aGlzIGlzIHRo
ZQ0KPiAgICAgICAgICAgICBsYXN0IEJHUCByZWNlaXZlciBmcm9tIHRoZSBsaXN0IG9mIGRlc3Rp
bmF0aW9uIEFTZXMgdGhpcw0KPiAgICAgICAgICAgICBhdHRyaWJ1dGUgaXMgYW5ub3VuY2VkIHRv
LCBvciBNVVNUIGFubm91bmNlIChpZiBzZXQgdG8gMCkNCj4gICAgICAgICAgICAgZnVydGhlciB0
byBCR1AgcGVlcnMNCj4gICBORVcNCj4gICAgICAgICBoaWdoZXN0IG9yZGVyIGJpdCAoYml0IDAp
IC0NCj4gCQkJVGhpcyBmbGFncyBkZWZpbmVzIGhvdyB1cGRhdGUgbWVzc2FnZSBtdXN0IGJlDQo+
IGhhbmRsZWQgYnkgdGhlIGxhc3QgQkdQIHJlY2VpdmVyIGluIHRoZSBsaXN0IG9mIGRlc3RpbmF0
aW9uIEFTZXMuDQo+ICAgICAgICAgICAgIElmIHNldCAoMSkgdXBkYXRlIG1lc3NhZ2UgTVVTVCBi
ZSBkcm9wcGVkIHdpdGhvdXQgdXBkYXRpbmcNCj4gcm91dGluZyBpbmZvcm1hdGlvbiBiYXNlLg0K
PiAJCQlJZiBjbGVhcmVkICgwKSB1cGRhdGUgbWVzc2FnZSBNVVNUIGJlIGZ1cnRoZXINCj4gYWR2
ZXJ0aXNlZCB0byBCR1AgcGVlcnMuDQo+IA0KPiAgIE9uIGEgc2lkZSBub3RlLCBhdCB0aGlzIHBv
aW50IGluIHRoZSBkb2N1bWVudCwgaXQncyBub3QgY3J5c3RhbCBjbGVhciB3aGF0IHlvdQ0KPiBt
ZWFuIGJ5ICJ1cGRhdGUgbWVzc2FnZSIuIFRoZSBRb1MgQXR0cmlidXRlIFRMVj8gVGhlIFFvUyBC
R1AgYXR0cmlidXRlPw0KPiBUaGUgQkdQIFVQREFURSBtZXNzYWdlPyBJbiBnZW5lcmFsLCBpbiB0
aGUgZG9jdW1lbnQsIHBsZWFzZSB1c2UgdGhlDQo+IHByb3RvY29scyBuYW1lcyBvZiB0aGUgbWVz
c2FnZXMvZmllbGRzLg0KPiAgIC0gIlNMQSBzdWItdHlwZSBzcGVjaWZpYyB2YWx1ZSBmaWVsZCBk
ZXRhaWxzLiIgSSBndWVzcyB5b3UgbWVhbg0KPiA6cy9zcGVjaWZpYy9zcGVjaWZpZXMuDQo+IA0K
PiBtMikNCj4gT0xEOiBSZW1haW5pbmcgYml0cyBhcmUgY3VycmVudGx5IHVudXNlZCBhbmQgTVVT
VCBiZSBzZXQgdG8gMA0KPiBORVc6IFRoZSBsb3dlci1vcmRlciBzZXZlbiBiaXRzIG9mIHRoZSBB
dHRyaWJ1dGUgRmxhZ3Mgb2N0ZXQgYXJlIHVudXNlZC4NCj4gVGhleSBNVVNUIGJlIHplcm8gd2hl
biBzZW50IGFuZCBNVVNUIGJlIGlnbm9yZWQgd2hlbiByZWNlaXZlZC4NCj4gKFByb3Bvc2VkIHRl
eHQgaXMgYSBjb3B5L3Bhc3QgZnJvbSBSRkMgNDI3MS4gWW91IGFyZSBmcmVlIHRvIHVzZSBhbm90
aGVyDQo+IHRleHQgYnV0IHBsZWFzZSBzcGVjaWZ5IHRoZSBiZWhhdmlvdXIgb24gdGhlIHJlY2Vp
dmluZyBzaWRlIGFzIHdlIGhhdmUgc2Vlbg0KPiBCR1Agc2Vzc2lvbiByZXNldCBpbiB0aGUgSW50
ZXJuZXQgd2hpY2ggYSBtdWNoIGNsZWFyZXIgc2VudGVuY2UuKQ0KPiANCj4gbTMpIFRoYXQncyBu
b3Qgc3BlY2lmaWMgdG8gdGhpcyBkb2N1bWVudCwgYnV0IEkgd291bGQgZmluZCB1c2VmdWwgdG8g
aGF2ZSB0aGUNCj4gcmVsYXRlZCBpbXBsZW1lbnRhdGlvbiByZXBvcnQgZHJhZnQgYmUgcmVmZXJl
bmNlZCBpbiB0aGUgaW5mb3JtYXRpdmUNCj4gcmVmZXJlbmNlIHNlY3Rpb24uDQo+IA0KPiBtNCkg
InN1YiB0eXBlIExlbmd0aCIgUGxlYXNlIHNwZWNpZnkgZXhhY3RseSB3aGF0IHBhcnQgb2YgdGhl
IG1lc3NhZ2UgaXMNCj4gY292ZXJlZCBieSB0aGUgbGVuZ3RoIChhcyBzb21lIElFVEYgc3BlYyB1
c2UgdGhlIGxlbmd0aCBvZiB0aGUgdmFsdWUgZmllbGQsDQo+IHdoaWxlIHNvbWUgb3RoZXIgdXNl
IHRoZSBsZW5ndGggb2YgdGhlIHR5cGUrbGVuZ3RoK3ZhbHVlIGZpZWxkcy4NCj4gDQo+IG01KSAi
MzItYml0IHNvdXJjZSBBUyAoQWR2ZXJ0aXNlcikiIFRoZSB3b3JkICJhZHZlcnRpc2VyIiBtYXkg
YmUNCj4gbWlzbGVhZGluZy4gKGNmIGRyYWZ0LWhhcmVzLWlkci11cGRhdGUtYXR0cmliLWxvdy1i
aXRzLWZpeCkuIFJGQyA0MjcxIHVzZXMNCj4gIk9yaWdpbmF0aW5nIHNwZWFrZXIiIChTSURSIHNl
ZW1zIGFsc28gdG8gdXNlICJPcmlnaW4iLg0KPiBNdWx0aXBsZSBvY2N1cnJlbmNlcyBpbiB0aGUg
ZHJhZnQuDQo+IA0KPiBtNikgICIwID0gaWdub3JlIFNvdXJjZSBhbmQgRGVzdGluYXRpb24gQVMg
bGlzdCBmcm9tIHRoaXMgVmFsdWUgZmllbGQuDQo+ICAgICAgICAgICAgIEluc3RlYWQgcmVmZXIg
dG8gU291cmNlIGFuZCBEZXN0aW5hdGlvbiBBUyBhcyBkZWZpbmVkIGJ5IEJHUA0KPiAgICAgICAg
ICAgICBtZXNzYWdlIg0KPiBJJ20gbm90IHN1cmUgd2hhdCBpcyBtZWFudCBieSB0aGUgc2Vjb25k
IHNlbnRlbmNlLiBQbGVhc2UgdXNlIHRoZSBzcGVjaWZpYw0KPiBuYW1lcyBvZiBCR1AgbWVzc2Fn
ZXMgYW5kIGZpZWxkcy4NCj4gDQo+IG03KSAiZm9ybWF0IG9mIHRoZSBTTEEgbWVzc2FnZSINCj4g
R2l2aW5nIG5hbWVzIGFuZCBudW1iZXIgdG8gZmlndXJlcyBjb3VsZCBiZSBjb25zaWRlcmVkLg0K
PiBTbyBkb2VzIGFkZGluZyB0aGUgbWVtb3J5IGF4aXM6DQo+ICAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQo+ICAgICAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDENCj4gDQo+IA0KPiBtOCkNCj4gIiAgICBPcHRpb25hbCBhZHZlcnRpc2VyIGlkIHRvdGFsIGxl
bg0KPiAgICAgICAgIDE2LWJpdCBTb3VyY2UgYWRkcmVzcyBpZGVudGlmaWVyIChvcHRpb25hbCku
Ig0KPiANCj4gSSByZWFkIHRoaXMgYXMgdGhlIGZpZWxkICJPcHRpb25hbCBhZHZlcnRpc2VyIGlk
IHRvdGFsIGxlbiIgY29udGFpbnMgYSAxNi1iaXQNCj4gU291cmNlIGFkZHJlc3MgaWRlbnRpZmll
ci4NCj4gV2hpbGUgdGhpcyBmaWVsZCBwcm9iYWJseSBjb250YWluIHRoZSBsZW5ndGggb2YgInNv
bWV0aGluZyIuIFBsZWFzZQ0KPiBjaGVjay9jbGFyaWZ5Lg0KPiANCj4gbTkpDQo+ICAgICAiT3B0
aW9uYWwgQWR2ZXJ0aXNlciBpZCBUTFYNCj4gICAgICAgICA0LWJpdCB0eXBlIg0KPiANCj4gWW91
IG5lZWQgdG8gc3BlY2lmeSB0aGUgc2l6ZSBvZiB0aGUgIkxlbmd0aCIgZmllbGQuIEVzcGVjaWFs
bHkgc2luY2UgeW91DQo+IGludHJvZHVjZSBhIHNvbWV3aGF0IHVudXN1YWwgc2l6ZSBvZiB0aGUg
IlR5cGUgZmllbGQiIGFuZCBzb21lIHBlb3BsZSBtYXkNCj4gYXNzdW1lIHRoYXQgdGhlIHNpemUg
b2YgdGhlICJsZW5ndGgiIGZpZWxkIGlzIG9mIHRoZSBzYW1lIHNpemUgKDQtYml0KSwgd2hpbGUN
Cj4gc29tZSBvdGhlcnMgbWF5IGJlbGlldmUgaXRzIHRoZSB1c3VhbCAxLW9jdGV0Lg0KPiANCj4g
bTEwKSIgICAgRGVzdGluYXRpb24gQVMgY291bnQNCj4gICAgICAgICAzMi1iaXQgZGVzdGluYXRp
b24gQVMgY291bnQgdG8gdGFrZSB2YXJpYWJsZSBsZW5ndGggQVMgbGlzdC4iDQo+IEkgZ3Vlc3Mg
eW91IG1lYW46DQo+IG51bWJlciBvZiBkZXN0aW5hdGlvbiBBU2VzDQo+IFRoaXMgZmllbGQgaW5k
aWNhdGVzIHRoZSBudW1iZXIgb2YgZGVzdGluYXRpb24gQVMgcHJlc2VudCBpbiB0aGUgRGVzdGlu
YXRpb24NCj4gQVMgbGlzdA0KPiANCj4gbTExKSAiU0xBIElkIg0KPiBUaGUgdGV4dCB1bmRlciAi
U0xBIElkIiBtaXhlcyB0ZXh0IHJlbGF0ZWQgdG8gIlNMQSBJZCAiIGFuZCB0ZXh0IHJlbGF0ZWQg
dG8NCj4gIkNvbnRlbnQiLiBQbGVhc2Ugc3BsaXQgdGhlIHRleHQuDQo+IA0KPiBtMTIpIEkgZG9u
J3Qgc2VlIGEgZGVzY3JpcHRpb24gb2YgdGhlIGZpbGVkICJDb250ZW50IGFzIHBlciBTTEEgRXZl
bnQiDQo+IA0KPiBtMTMpICAiICAgIFNMQSBMZW5ndGgNCj4gICAgICAgICAxMi1iaXRzIg0KPiBQ
bGVhc2Ugc3BlY2lmeSB3aGF0IGlzIGNvdmVyZWQvbWVhc3VyZWQgYnkgdGhpcyBsZW5ndGggZmll
bGQuDQo+IA0KPiBtMTQpDQo+ICIgICAgRGlyZWN0aW9uDQo+ICAgICAgICAgMHgxID0gaW5jb21p
bmcsIGZyb20gZGVzdGluYXRpb24gQVMgdG93YXJkcyBzb3VyY2UgQVMNCj4gICAgICAgICAweDIg
PSBvdXRnb2luZywgZnJvbSBzb3VyY2UgQVMgdG93YXJkcyBkZXN0aW5hdGlvbiBBUyINCj4gSSBm
aW5kIHRoZSB0ZXJtcyAiaW5jb21pbmciIGFuZCAib3V0Y29taW5nIiBhIGJpdCBtaXNsZWFkaW5n
LiBlLmcuDQo+IHRoZSBkaXJlY3Rpb24gImZyb20gc291cmNlIEFTIHRvd2FyZHMgZGVzdGluYXRp
b24gQVMiIHNlZW1zIHRvIGJlOg0KPiAtIG91dGdvaW5nIGluIHRoZSBzb3VyY2UgQVMNCj4gLSBp
bmdvaW5nIGluIHRoZSBkZXN0aW5hdGlvbiBBUw0KPiANCj4gbTE1KSAgICAiVHJhZmZpYyBDbGFz
cyBEZXNjciBMZW5ndGgNCj4gICAgICAgICAwOC1iaXQsIHNpemUgb2YgdGhlIGxlbmd0aCINCj4g
cHJvcG9zaXRpb24gIDpzL3NpemUgb2YgdGhlIGxlbmd0aC8gbGVuZ3RoIG9mIFhYWA0KPiANCj4g
bTE2KSBJbiBzZWN0aW9uIDMsIEkgZG9uJ3Qgc2VlIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRoZSBS
RVFVRVNUIFNMQSBldmVuDQo+IHR5cGUuDQo+IEF0IHRoZSBlbmQgb2YgdGhlIGRvY3VtZW50LCBp
dCdzIHNhaWQgdGhhdCAiZGlzY3Vzc2lvbiBvZiBSRVFVRVNUIG1lc3NhZ2UsDQo+IGZvciB0aGlz
IHB1cnBvc2Ugb3IgYW55IG90aGVyIHB1cnBvc2UsIGlzIGNvbnNpZGVyZWQgb3V0IG9mIHRoZSBz
Y29wZSBvZiB0aGlzDQo+IGRvY3VtZW50LiIgSW4gd2hpY2ggY2FzZSwgeW91IHNob3VsZCBwcm9i
YWJseSBub3Qgc3BlY2lmeSBhIFJFUVVFU1QgU0xBDQo+IGV2ZW4gdHlwZS4NCj4gDQo+IG0xOSkN
Cj4gIkdpdmVuIElQRklYIFtSRkM1MTAyXSBoYXMgd2VsbCBkZWZpbmVkIGlkZW50aWZpZXIgc2V0
IGZvciBhIGxhcmdlIG51bWJlciBvZg0KPiBwYWNrZXQgYXR0cmlidXRlcywgSVBGSVggSUFOQSBy
ZWdpc3RyeSBpcw0KPiAiaHR0cHM6Ly93d3cuaWV0Zi5vcmcvYXNzaWdubWVudHMvaXBmaXgiIGNo
b3NlbiB0byBzcGVjaWZ5IHBhY2tldA0KPiBjbGFzc2lmaWNhdGlvbiBhdHRyaWJ1dGVzLiINCj4g
U2VudGVuY2UgaXMgaGFyZCB0byBwYXJzZSwgd2hpY2ggaXMgYW4gaXNzdWUgZm9yIGEgbm9ybWF0
aXZlIHBhcnQuDQo+IFRoZSByZWZlcmVuY2Ugc2hvdWxkIHByb2JhYmx5IGJlIGxpc3RlZCBpbiB0
aGUgcmVmZXJlbmNlIHNlY3Rpb24uDQo+IA0KPiAiSG93ZXZlciwgc2luY2Ugbm90IGFsbCBpZGVu
dGlmaWVycyBmcm9tIElQRklYIHdvdWxkIGJlIGFwcGxpY2FibGUgdG8gdGhpcw0KPiBwcm9wb3Nh
bCwgb25seSBhIGxpbWl0ZWQgc2V0IGlkZW50aWZpZWQgaGVyZSBjYW4gYmUgc3VwcG9ydGVkIGJ5
IEJHUCBTTEENCj4gZXhjaGFuZ2UuIEFueSBuZXcgZWxlbWVudCBpZGVudGlmaWVyLCBpbiBmdXR1
cmUsIGFkZGVkIHRvIHRoZSBJUEZJWCBJQU5BDQo+IHJlZ2lzdHJ5IGRvZXMgbm90IGF1dG9tYXRp
Y2FsbHkgbWVhbiBzdXBwb3J0ZWQgZm9yIHRoaXMgcHJvcG9zYWwuIg0KPiANCj4gLSBUaGlzIHBy
b2JhYmx5IGNhbGxzIGZvciBhIElBTkEgcmVnaXN0cnkgdG8gaWRlbnRpZnkgd2hpY2ggZWxlbWVu
dCBpZGVudGlmaWVyDQo+IGNhbiBiZSB1c2VkLg0KPiAtIFRleHQgc2hvdWxkIGNsYXJpZnkgdGhh
dCB0aGUgbGlzdCBvZiBhY2NlcHRlZCBpZGVudGlmaWVycyBpcyBkZWZpbmVkIGluIHRoZQ0KPiBz
dWJzZXF1ZW50IGxpc3QgKGhhdmluZyBubyBuYW1lIGFuZCBubyBudW1iZXIpLg0KPiANCj4gbTIw
KSBzZWN0aW9uIDMgaXMgaGFyZCB0byByZWFkLg0KPiAtIElNTyB0aGUgZG9jdW1lbnQvc2VjdGlv
biAzIHdvdWxkIGJlbmVmaXQgZnJvbSBhbiBzZWN0aW9uIHByZXNlbnRpbmcgYW4NCj4gb3ZlcnZp
ZXcgb2YgdGhlIHNvbHV0aW9uDQo+IC0gc2VjdGlvbiAzIGhhdmUgYSBzaW5nbGUgc3Vic2VjdGlv
biAoMy4xKSBoZW5jZSB0aGUgaW50ZXJlc3Qgb2YgdXNpbmcNCj4gc3Vic2VjdGlvbiBpcyBsaW1p
dGVkLiBHaXZlbiB0aGUgc2l6ZSBvZiBzZWN0aW9uIDMgKDEwIHBhZ2VzKSwgdG8gaW1wcm92ZQ0K
PiByZWFkYWJpbGl0eSBJIHdvdWxkIHN1Z2dlc3QgdGhlIHVzZSBvZiBtdWx0aXBsZXMgc3Vic2Vj
dGlvbi4NCj4gDQo+IG0yMSkNCj4gICAgICAgIlRoZSBtaW5pbXVtIHBvbGljZWQgdW5pdCAobSkg
YW5kIG1heGltdW0gcGFja2V0IHNpemUgKE0pDQo+ICAgICAgIHBhcmFtZXRlcnMgaGF2ZSBubyBy
ZWxldmFuY2UgZm9yIHRoZSBwdXJwb3NlIG9mIFNMQSBleGNoYW5nZS4NCj4gICAgICAgVGh1cyB0
aGV5IE1VU1QgYmUgaWdub3JlZC4iDQo+IA0KPiBXaHkgc3BlY2lmeWluZyBhbmQgc2VuZGluZyBz
dWNoIHBhcmFtZXRlcnMgaW4gQkdQIGlmIHRoZXkgTVVTVCBiZQ0KPiBpZ25vcmVkIGJ5IHRoZSBy
ZWNlaXZlcj8NCj4gDQo+IG0yMikNCj4gIiBUaGlzIHJhdGUgaW5kaWNhdGVzIHRoZSBtaW5pbXVt
IHJhdGUsIG1lYXN1cmVkIGluIGJ5dGVzIG9mIExheWVyIDIgKEwyKQ0KPiBkYXRhZ3JhbXMgcGVy
IHNlY29uZCwiDQo+IEknbSBub3Qgc3VyZSB3aHkgdGhlIExheWVyIDIgc2l6ZSBpcyB1c2VkIHJh
dGhlciB0aGFuIHRoZSBsYXllciAzIHNpemUuIEFzIGENCj4gY29uc2VxdWVuY2UsIHlvdSBuZWVk
IHRvIHNlbmQgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiAoTDJfT1ZFUkhFQUQpDQo+IHdoaWNoIG1h
eSBiZSBub3QgbmVlZGVkIG90aGVyd2lzZS4NCj4gRHJhZnQgY2l0ZXMgUkZDIDIyMTIgYXMgdGhl
IHNvdXJjZSBvZiB0aGlzIFRSQUZGSUNfQ0xBU1NfVFNQRUMgcGFyYW1ldGVyLA0KPiBhbmQgUkZD
IDIyMTIgdXNlIHRoZSBJUCBkYXRhZ3JhbSBzaXplLg0KPiANCj4gbTIzKQ0KPiAiNC4gIE9yaWdp
bmF0aW5nIFNMQSBOb3RpZmljYXRpb24NCj4gDQo+ICAgIFRoZSBRb1MgYXR0cmlidXRlIHRvIGFk
dmVydGlzZSBTTEEgc3ViLXR5cGUgTVVTVCBiZSBhZGRlZCBieSB0aGUNCj4gICAgb3JpZ2luYXRv
ciBvZiBhIEJHUCBVUERBVEUgbWVzc2FnZS4iDQo+IA0KPiBJIGd1ZXNzIHlvdSBkb24ndCBtZWFu
IHRoYXQgYWR2ZXJ0aXNpbmcgdGhpcyBuZXcgYXR0cmlidXRlIGlzIG1hbmRhdG9yeS4gU28NCj4g
cGxlYXNlIHJlcGhyYXNlIChlLmcuIGF0IGxlYXN0IDpzL01VU1QvTUFZKQ0KPiANCj4gbTI0KSAg
IiBJZiBhIEJHUCBub2RlIGlzIGNhcGFibGUgb2YgcHJvY2Vzc2luZyBRb1MgYXR0cmlidXRlLCBp
dCBvcHRpb25hbGx5DQo+IE1BWSBwcm9jZXNzIHRoZSBtZXNzYWdlLiINCj4gICAgV2hhdCBtZXNz
YWdlPyBUaGUgQkdQIFVQREFURT8NCj4gDQo+IG0yNSkgICAiQkdQIG5vZGUgTVVTVCBkcm9wIFNM
QSByZWxhdGVkIHN1Yi10eXBlIGZyb20gdGhlIFFvUyBhdHRyaWJ1dGUsDQo+IGlmDQo+ICAgIG5v
bmUgb2YgdGhlIEFTIGZyb20gdGhlIGRlc3RpbmF0aW9uIGxpc3QgaXMgaW4gdGhlIGZvcndhcmRp
bmcgcGF0aC4iDQo+IA0KPiAgICBUaGVyZSBpcyBubyBBUyBpbiB0aGUgZm9yd2FyZGluZyBwYXRo
LiBQbGVhc2UgcmVwaHJhc2UuDQo+IA0KPiBtMjYpICAgIjUuMi4gIEJHUCBOb2RlIG5vdCBDYXBh
YmxlIG9mIFByb2Nlc3NpbmcgUW9TIEF0dHJpYnV0ZQ0KPiANCj4gICAgSWYgdGhlIEJHUCBub2Rl
IGlzIG5vdCBjYXBhYmxlIG9mIHByb2Nlc3NpbmcgUW9TIGF0dHJpYnV0ZSwgaXQgTVVTVA0KPiAg
ICBmb3J3YXJkIHRoZSBRb1MgYXR0cmlidXRlIG1lc3NhZ2UgdW5hbHRlcmVkLiINCj4gDQo+IFRo
aXMgc2VjdGlvbiBpcyBjb21wbGV0ZWx5IHVzZWxlc3MuIEl0IHNob3VsZCBlaXRoZXIgYmUgcmVt
b3ZlZCBvciBhdCB0aGUNCj4gbWluaW11bSBzaG91bGQgbm90IHNwZWNpZnkgYSBiZWhhdmlvci4g
ZS5nLg0KPiBPTEQ6IGl0IE1VU1QgZm9yd2FyZA0KPiBORVc6IGFzIHBlciBSRkM0MjcxLCBpdCB3
aWxsDQo+IA0KPiBvciBzaG91bGQgZGVmaW5lIHdoYXQgaXMgbWVhbnQgYnkgInByb2Nlc3Npbmcg
UW9TIGF0dHJpYnV0ZSIuIChteSByZWFkaW5nIGlzDQo+ICJkb2VzIG5vdCByZWNvZ25pemUiKQ0K
PiANCj4gbTI3KSAiSWYgYWR2ZXJ0aXNlZCBRb1MgQXR0cmlidXRlLCBpbnNpZGUgYW4gdXBkYXRl
IG1lc3NhZ2UsIGlzIHdpdGggYSBmbGFnDQo+IHNldCBpbmRpY2F0aW5nIHRvIGRyb3AgdGhhdCBt
ZXNzYWdlLCBhIHJlY2VpdmVyIE1VU1QgZHJvcCBtZXNzYWdlIGlmIGl0IGlzDQo+IHRoZSBsYXN0
IHJlY2VpdmVyLCBpbiB1cGRhdGUgcGF0aCwgdGhhdCBtZXNzYWdlIGlzIGFkdmVydGlzZWQgdG8u
Ig0KPiBUaGlzIGlzIG5vdCBleHRyZW1lbHkgY2xlYXIuIEVzcGVjaWFsbHkgZm9yIGEgIk1VU1Qi
IGJlaGF2aW9yLiBQbGVhc2UNCj4gcmVwaHJhc2UgdXNpbmcgdGhlIHByb3RvY29scyBuYW1lcyBv
ZiB0aGUgbWVzc2FnZXMvZmllbGRzLg0KPiANCj4gbTI4KSJJZiB0aGUgYWR2ZXJ0aXNlZCBTTEEg
aXMgZnJvbSB0aGUgbmV4dCBob3AsIGluIHRoZSByZXZlcnNlIHBhdGgsIHRoZQ0KPiByZWNlaXZl
ciBtYXkgaW1wbGVtZW50IGFkdmVydGlzZWQgU0xBIGZvciB0aGUgd2hvbGUgbGluaywgdGhlIGxp
bmsgY291bGQgYmUNCj4gcGh5c2ljYWwgb3IgdmlydHVhbCBsaW5rLCBhc3NvY2lhdGVkIHdpdGgg
dGhlIG5leHQgaG9wLiAiDQo+IA0KPiBJIGRvbid0IHVuZGVyc3RhbmQuIFBsZWFzZSByZXBocmFz
ZS4gKGUuZy4gd2hpY2ggbmV4dC1ob3A/LCByZXZlcnNlIHBhdGggb2YNCj4gd2hhdD8pDQo+IA0K
PiAiSWYgTkxSSSBhZHZlcnRpc2VkIGluIHVwZGF0ZSBtZXNzYWdlIGlzIG5vdCBvZiB0aGUgbmV4
dCBob3AsIg0KPiBJIGRvbid0IHVuZGVyc3RhbmQuIFBsZWFzZSByZXBocmFzZS4NCj4gDQo+IG0y
OSkNCj4gICAgIkZvciBjYXNlcyB3aGVyZSBpZiBlYXJsaWVyIG1lc3NhZ2VzIGhhdmUgbm90IHJl
YWNoZWQgdGhlIGludGVuZGVkDQo+IHJlY2VpdmVyIHlldCwgYSByZS1zaWduYWxpbmcgaXMgcmVx
dWlyZWQuICBBIHJlY2VpdmVyIG1heSBpbnRlbmQgdG8gcmVxdWVzdCBhbg0KPiBTTEEgbWVzc2Fn
ZSBmcm9tIHRoZSBvcmlnaW5hdG9yIGluIHN1Y2ggY2FzZS4gIFNpbmNlIEJHUCBtZXNzYWdlcyBh
cmUNCj4gY29uc2lkZXJlZCByZWxpYWJsZSwgaXQgaXMgYXNzdW1lZCB0aGF0IGFkdmVydGlzZWQg
bWVzc2FnZXMgYWx3YXlzIHJlYWNoDQo+IGludGVuZGVkIHJlY2VpdmVycy4gIFRodXMgZGlzY3Vz
c2lvbiBvZiBSRVFVRVNUDQo+ICAgIG1lc3NhZ2UsIGZvciB0aGlzIHB1cnBvc2Ugb3IgYW55IG90
aGVyIHB1cnBvc2UsIGlzIGNvbnNpZGVyZWQgb3V0IG9mIHRoZQ0KPiBzY29wZSBvZiB0aGlzIGRv
Y3VtZW50LiINCj4gU29tZSBwYXJzaW5nIGlzc3Vlcy4NCj4gVGhlIHRleHQgc2VlbXMgdG8gc2Vs
ZiBjb250cmFkaWN0Og0KPiAtICJhIHJlLXNpZ25hbGluZyBpcyByZXF1aXJlZCINCj4gLSAiU2lu
Y2UgQkdQIG1lc3NhZ2VzIGFyZSBjb25zaWRlcmVkIHJlbGlhYmxlLCBpdCBpcyBhc3N1bWVkIHRo
YXQgYWR2ZXJ0aXNlZA0KPiBtZXNzYWdlcyBhbHdheXMgcmVhY2ggaW50ZW5kZWQgcmVjZWl2ZXJz
LiINCj4gDQo+IG0zMCkNCj4gICAgIlRoZXJlIGFyZSB3ZWxsLWRlZmluZWQgcmVjb21tZW5kYXRp
b25zIHRoYXQgZXhpc3QgZm9yIHRyYWZmaWMgY2xhc3MNCj4gbWFwcGluZyBiZXR3ZWVuIHR3byB0
ZWNobm9sb2dpZXMuICINCj4gDQo+ICAgIFBsZWFzZSBwcm92aWRlcyByZWZlcmVuY2VzLg0KPiAN
Cj4gbTMxKQ0KPiAiQVMyIGNhbiBhZHZlcnRpc2UgdGhlIHNhbWUgb3IgYSBzdWJzZXQgb2YgdGhh
dCBTTEEgdG8gQVMzIGluIHRoZSBjb250ZXh0IG9mDQo+IHR1bm5lbCdzIGlwIGFkZHJlc3MuIg0K
PiBXaGljaCB0dW5uZWwgYXJlIHlvdSByZWZlcmluZyB0bz8NCj4gDQo+IA0KPiBOaXRzOg0KPiBO
MSkgSUQgTml0cyByZXBvcnRzIDEgZXJyb3IgKE9ic29sZXRlIG5vcm1hdGl2ZSByZWZlcmVuY2Up
DQo+IE4yKSBJbiBhIEJHUCBjb250ZXh0LCAiQVMiIHN0YW5kcyBmb3IgIkF1dG9ub21vdXMgU3lz
dGVtIiBhbmQgbm90DQo+ICJBdXRvbWF0ZWQgU3lzdGVtIg0KPiBOMykNCj4gIiAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCj4gICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICB+ICAgICAgICAgICAgICBUcmFmZmljIENs
YXNzIEVsZW1lbnRzIGNvdW50L3ZhbHVlcyAgICAgICAgICAgICAgfg0KPiAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCj4gICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rICINCj4gDQo+IEkgZmVlbCB0aGF0IHRoZSBmaWd1cmUgY291
bGQgYmUgdXBkYXRlZCB0byBtb3JlIGFjY3VyYXRlbHkgcmVwcmVzZW50IGJvdGgNCj4gZmllbGRz
IChsZW5ndGgpLglTb21ldGhpbmcgbGlrZQ0KPiANCj4gCSAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQo+ICAgICAgICB8
IFRyYWZmaWMgIENvdW50fCAgICAgIFRyYWZmaWMgQ2xhc3MgdmFsdWVzICAgICAgICAgICAgICAg
ICAgICAgfA0KPiAgICAgICAgKy0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH4NCj4gICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICB+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfg0KPiAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQo+IA0KPiBONCkg
SW4gZ2VuZXJhbCBmb3IgYWxsIGZpZ3VyZXMsIGl0J3MgZWFzaWVyIGlmIHRoZSBuYW1lIG9mIHRo
ZSBsZWdlbmQgLw0KPiBkZXNjcmlwdGl2ZSBwYXJhZ3JhcGggbWF0Y2ggdGhlIG5hbWUgaW4gdGhl
IGZpZ3VyZS4NCj4gZS5nLg0KPiAiQ2xhc3MgRGVzYyBMZW4iIGluIGZpZ3VyZSB2ZXJzdXMgIlRy
YWZmaWMgQ2xhc3MgRGVzY3IgTGVuZ3RoIiBpbiB0aGUgbGVnZW5kDQo+ICJBZHZlcnRpc2VyIGlk
IFRMVnMiIGluIGZpZ3VyZSB2ZXJzdXMgIk9wdGlvbmFsIEFkdmVydGlzZXIgaWQgVExWIiBpbiB0
aGUNCj4gbGVnZW5kICJFdmVudCIgaW4gZmlndXJlIHZlcnN1cyAiU0xBIEV2ZW50IFR5cGUiIGlu
IHRoZSBsZWdlbmQgLi4uDQo+IA0KPiBONSkNCj4gIklQRklYIElBTkEgcmVnaXN0cnkgaXMgImh0
dHBzOi8vd3d3LmlldGYub3JnL2Fzc2lnbm1lbnRzL2lwZml4IiAiDQo+IE1heSBiZSBhZGRlZCB0
byB0aGUgcmVmZXJlbmNlIHNlY3Rpb24uDQo+IA0KPiBONikgVGhlcmUgaXMgYSBtaXggb2YgdXNh
Z2Ugb2YgIm9jdGV0IiBhbmQgImJ5dGUiLiBGb3IgY29uc2lzdGVuY3ksIG9ubHkgb25lDQo+IHNo
b3VsZCBiZSBjaG9zZW4gKCJvY3RldCIgSU1ITykNCj4gDQo+IE43KVtDUFBdICAgICAgSS1ELmJv
dWNhZGFpci1jb25uZWN0aXZpdHktcHJvdmlzaW9uaW5nLXByb2ZpbGUiDQo+IHdoeSBub3QgY2l0
aW5nIFJGQyA3Mjk3IGluc3RlYWQ/DQo+IA0KPiANCj4gUmVnYXJkcywNCj4gQnJ1bm8NCj4gDQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IA0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2
ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj4gY29uZmlkZW50aWVsbGVzIG91IHByaXZp
bGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcw0K
PiBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3Nh
Z2UgcGFyIGVycmV1ciwNCj4gdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQg
bGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4NCj4gTGVzIG1lc3NhZ2Vz
IGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRl
Y2xpbmUNCj4gdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUs
IGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPiANCj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQNCj4gaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90IGJl
IGRpc3RyaWJ1dGVkLA0KPiB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+
IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkg
dGhlIHNlbmRlciBhbmQgZGVsZXRlDQo+IHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRz
Lg0KPiBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBt
ZXNzYWdlcyB0aGF0IGhhdmUgYmVlbg0KPiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQu
DQo+IFRoYW5rIHlvdS4NCj4gDQoNCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMg
am9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVz
IG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIg
ZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2Vz
IGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRl
Y2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRl
Zm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhh
dCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVk
LCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVs
ZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFs
dGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBt
b2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KCg==


From nobody Fri May 22 08:03:45 2015
Return-Path: <shares@ndzh.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA9A11A1A24; Fri, 22 May 2015 08:03:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.055
X-Spam-Level: 
X-Spam-Status: No, score=-99.055 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, USER_IN_WHITELIST=-100] 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 2K2ZosVHAZp4; Fri, 22 May 2015 08:03:38 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 760011A1A1E; Fri, 22 May 2015 08:03:38 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=174.124.202.180; 
From: "Susan Hares" <shares@ndzh.com>
To: <bruno.decraene@orange.com>
References: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup> <010601d0949b$13f15850$3bd408f0$@ndzh.com> <2522_1432305272_555F3E78_2522_8958_1_53C29892C857584299CBF5D05346208A0F58D1D4@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <2522_1432305272_555F3E78_2522_8958_1_53C29892C857584299CBF5D05346208A0F58D1D4@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Date: Fri, 22 May 2015 11:03:41 -0400
Message-ID: <012a01d094a0$7de2acf0$79a806d0$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIM9WM88S1yuXJvv2o0F/ow4GZjKwIjwAahARKJWOOc9aND4A==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/8hGinZLJGxzLuW3iW25IRjwG620>
Cc: rtg-dir@ietf.org, 'idr wg' <idr@ietf.org>, rtg-ads@tools.ietf.org
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2015 15:03:42 -0000

Bruno:=20

It is normally the AD that discusses this during the AD evaluation.  =
However with 10 major concerns, as a chair I would like to see these =
topics discussed before I send the document to the AD.   Otherwise, =
Alvaro (AD) will just send it back to the IDR WG.=20

Sue=20

-----Original Message-----
From: rtg-dir [mailto:rtg-dir-bounces@ietf.org] On Behalf Of =
bruno.decraene@orange.com
Sent: Friday, May 22, 2015 10:35 AM
To: Susan Hares
Cc: rtg-dir@ietf.org; rtg-ads@tools.ietf.org; 'idr wg'
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05

Susan,

> From: Susan Hares [mailto:shares@ndzh.com] > Sent: Friday, May 22,=20
> 2015 4:25 PM
>=20
> Bruno:
>=20
> It is for the Chairs to discuss with the authors.=20

Sure.
If you are referring to the introduction text citing Routing ADs, I felt =
like I had to follow the email template provided at  =
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGuidance

Bruno

> However, I hope that the
> authors will discuss these issues on list with you.  I think it is =
important to
> cover the major topics on list?   I will start a WG thread with these =
major
> issue.  The minor issues will be addressed offline with the authors.
>=20
> Thank you for your careful review.
>=20
> Sue Hares
>=20
>=20
> -----Original Message-----
> From: rtg-dir [mailto:rtg-dir-bounces@ietf.org] On Behalf Of=20
> bruno.decraene@orange.com
> Sent: Friday, May 22, 2015 9:29 AM
> To: rtg-ads@tools.ietf.org; idr-chairs@ietf.org; draft-ietf-idr-sla-=20
> exchange.all@tools.ietf.org
> Cc: rtg-dir@ietf.org; idr wg
> Subject: [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
>=20
> Hello,
>=20
> I have been selected as the Routing Directorate reviewer for this=20
> draft. The Routing Directorate seeks to review all routing or=20
> routing-related drafts as they pass through IETF last call and IESG=20
> review, and sometimes on special request. The purpose of the review is =

> to provide assistance to the Routing ADs. For more information about=20
> the Routing Directorate, please see=20
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>=20
> Although these comments are primarily for the use of the Routing ADs,=20
> it would be helpful if you could consider them along with any other=20
> IETF Last Call comments that you receive, and strive to resolve them=20
> through discussion or by updating the draft.
>=20
> Document: draft-ietf-idr-sla-exchange-05
> Reviewer: Bruno Decraene
> Review Date: 22/05/2015
> IETF LC End Date: 02/03/2015
> Intended Status: Standards Track
>=20
> Summary:  I have significant concerns about this document and=20
> recommend that the Routing ADs discuss these issues further with the =
authors.
>=20
> (Or the chairs as I see that this document has not yet been passed to=20
> the
> ADs)
>=20
> Comments:
> In general, the readability of the document is acceptable but could be =

> improved, both from a language and technical precision point of view.
> (examples below).
> However, there are some normative parts of this Standard Track=20
> specification that I could not understand.
>=20
> Major:
> M1) The Introduction states
> "In a multi-vendor network, translating SLAs into technology-specific=20
> and vendor-specific configuration requires to consider specificities=20
> of each vendor.
> There does not exist any standard protocol to translate SLA agreements =

> into technical clauses and configurations and thus both the steps of=20
> out of band learning of negotiated SLA and provisioning them in a=20
> vendor specific language can be complex and error-prone."
>=20
> - I guess some would use NETCONF/YANG to address this. It could be=20
> questioned why BGP has been preferred. Especially since:
> 	- in the VPN context (using a lot of QoS and the uses cases described =

> in the document) many customer connections use static routing rather=20
> than eBGP. Hence this specification would not be enough to distribute=20
> SLA and would require another protocol.
> 	- QoS is only one part of the configuration effort. Why using=20
> different protocols to configure different aspects?
>=20
> - This may be related to draft-l3vpn-service-yang and the L3VPN=20
> Service Model WG (l3sm). May be some form of coordination would be =
beneficial.
>=20
> M2)"The exception is where a BGP speaker, in the middle of an update=20
> path to the destination AS, aggregates prefixes. We will refer this=20
> middle BGP speaker, that aggregates routes, as an Aggregator.=20
> Aggregator is then required to insert original NLRI details in the =
optional advertiser field"
>=20
> If you refer to the use of AS_SET, RFC6472 recommends against the use=20
> of AS_SET. So, I'm not sure that there is a need to add complexity in=20
> this specification in order to handle route aggregation.
> If removed, "section 5.3 Aggregator" may also be removed.
>=20
> M4)
>  "Traffic Class Description
>         Ascii Description of the Traffic Class"
>=20
> Should it be UTF-8?
>=20
> M5) SLA definition
>  It would be good to define what a SLA is. Especially since this whole =

> goal of the draft is to advertise SLA in BGP. Citing an individual=20
> draft [CPP] is not enough to have an agreed on definition, especially =
for a STD track RFC.
>  Since QoS is not new in the IETF, there is probably a document=20
> defining it (or using a more popular terminology).
> Looking in google, I don't really see matches for "IETF SLA" (outside=20
> of documents written by the authors).
> Wikipedia seems to give a quite different definition, much wider than=20
> diffserv specific parameters which seems to be the main point of this=20
> BGP
> attribute:
> "A service-level agreement (SLA) is a part of a service=20
> contract[disambiguation needed] where a service is formally defined.
> Particular aspects of the service - scope, quality, responsibilities - =

> are agreed between the service provider and the service user. A common =

> feature of an SLA is a contracted delivery time (of the service or=20
> performance). As an example, Internet service providers and telcos=20
> will commonly include service level agreements within the terms of=20
> their contracts with customers to define the level(s) of service being =

> sold in plain language terms. In this case the SLA will typically have =

> a technical definition in terms of mean time between failures (MTBF),=20
> mean time to repair or mean time to recovery (MTTR); identifying which =

> party is responsible for reporting faults or paying fees;=20
> responsibility for various data rates; throughput; jitter; or similar =
measurable details.."
>=20
> M6)
>  "   Traffic Class Service (optional),
>         16-bit          =3D type of the field
>         variable-length =3D based on type of the service"
>=20
> Please specify the content of the "variable-length" field.
> If it only contains the Data Type of the IPFIX Information Elements,=20
> I'm not sure how the encoding supports, on the receiving side, the=20
> skipping of unknown ElementID.
> Given that I also don't see an end to end negotiation channel for the=20
> BGP speaker to known the capabilities of the BGP receiver, I don't see =

> how the specification will support the introduction of new Traffic=20
> Class Services in the future.
>=20
> M7) NLRI
> I don't see the relation between the QoS attribute and the NLRI.
> - Is the QoS attribute only applicable to the NLRI advertised? If so=20
> what is the relation with destinationIP* advertised in the classifier=20
> Element? Should they be restricted to more specifics of the advertised =
NLRI?
> - Also the QoS attribute may instruct "to drop entire BGP update=20
> message [Note that it is an indication to drop entire update message,=20
> not only QoS attribute]". This means that the NLRI will not be=20
> propagated, hence routed, anymore, which seems strange. To preserve=20
> routing of the NLRI, do the QoS attribute require to advertise a less=20
> specific prefix (with no QoS attribute) in addition? Or to use=20
> ADD_PATH to advertise the NLRI multiple times (with & without the QoS =
attribute).
>=20
> Possibly same question for the relation between the QoS attribute and=20
> the AFI/SAFI of the BGP UPDATE. Is the QoS attribute to be understood=20
> in the context of the AFI/SAFI or not? e.g. if the classifier element=20
> is the ipDiffServCodePoint does it match all protocols or only the one =

> of the AFI/SAFI?
>=20
> M8) Error handling
> Current text says that error handling MAY use attribute discard or MAY =

> use treat as withdraw.
> This seems underspecified as one implementation would be free to do=20
> nothing, while another could do session reset. This would open many=20
> BGP session reset in real networks.
> Please specific what must be done.
> Besides, other part of the document provides some more=20
> specific/different error handling. e.g. "If there are more than one=20
> such Traffic Classes present then advertised SLA parameters MUST be =
ignored."
> Finally, the spec needs to define when the new attribute is considered =

> malformed.
> On an editorial note, I would prefer a dedicate section related to=20
> error handling.
>=20
> M9) security consideration may require some discussion.
> "There is a potential for mis-behaved AS to advertise wrong SLA,=20
> stealing identity of another AS."
> Agreed. But there are probably other attack vectors (e.g. modifying=20
> the attribute during propagation, setting parameters to instruct BGP=20
> to drop the message (as this seems alllowed by the specification)...)
>=20
> "This resembles to problems already identified and resolved, in the=20
> routing world, thru reverse path forwarding check."
> "Resembles" is not enough. "Resolved" is probably a bit quick.
>=20
> "One proposal, inline to RPF, to resolve such threats is to have each=20
> BGP speaker node, in the forwarding path, perform reverse path check=20
> on source AS."
> If this is a specification, it should be described in the document=20
> (quickly citing it in the security section is not enough).
> It's also a bit short in term of specification. e.g. I don't see=20
> "source AS" in the forwarding path (neither in the packet nor in the=20
> FIB)
>=20
> "Since we expect these messages to originate and distributed in the=20
> managed network, there should not be any risks for identity theft."
> If you restrict the use of this specification/ATTRIBUTE in "managed=20
> network", this needs to be clarified from the beginning (and not at=20
> this very end of the document), and the specification should take=20
> measure to ensure that this attribute is not received from/leaked=20
> outside of this "managed network".
> Defining "managed network" may also help, especially since the=20
> proposition involves multiple ASes and multiple organisations.
> (otherwise, you need to handle the case when this attribute is used=20
> outside of "managed network" and therefore consider the security=20
> implications)
>=20
> M10) IANA section is under specified.
> e.g. you should:
> - states the name of the registry that you want to create or update.
> - states the name of the new entries in existing registries.
> - define all your new registries. (e.g. you don't have ones for new=20
> QoS TLV subtypes (defined in =C2=A73.1), Optional Advertised id TLV, =
SLA=20
> event Type...)
> - define the registration policy of those new registries.
>=20
> Reading RFC5226 may help.
>=20
>=20
> Minor (some not so minor):
> m1) From an editorial standpoint, the document may benefit from an=20
> english language review.
>   - Some sentences are hard to parse (at least for me). e.g. "The need =

> to exchange SLA parameters between domains (Automated Systems (AS)),=20
> where in use-cases described in this document, BGP is a suitable=20
> protocol for inter-domain exchange [RFC4271][RFC4364].
>   - Adding a full point "." at the end of each sentence may help the =
parsing.
>   - IMHO some sentences could be rewritten to improve readability. =
e.g.
>   OLD:
>         highest order bit (bit 0) -
>             It defines if update message MUST be dropped (if set to 1)
>             without updating routing information base, when this is =
the
>             last BGP receiver from the list of destination ASes this
>             attribute is announced to, or MUST announce (if set to 0)
>             further to BGP peers
>   NEW
>         highest order bit (bit 0) -
> 			This flags defines how update message must be handled by the last=20
> BGP receiver in the list of destination ASes.
>             If set (1) update message MUST be dropped without updating =

> routing information base.
> 			If cleared (0) update message MUST be further advertised to BGP=20
> peers.
>=20
>   On a side note, at this point in the document, it's not crystal=20
> clear what you mean by "update message". The QoS Attribute TLV? The =
QoS BGP attribute?
> The BGP UPDATE message? In general, in the document, please use the=20
> protocols names of the messages/fields.
>   - "SLA sub-type specific value field details." I guess you mean=20
> :s/specific/specifies.
>=20
> m2)
> OLD: Remaining bits are currently unused and MUST be set to 0
> NEW: The lower-order seven bits of the Attribute Flags octet are =
unused.
> They MUST be zero when sent and MUST be ignored when received.
> (Proposed text is a copy/past from RFC 4271. You are free to use=20
> another text but please specify the behaviour on the receiving side as =

> we have seen BGP session reset in the Internet which a much clearer=20
> sentence.)
>=20
> m3) That's not specific to this document, but I would find useful to=20
> have the related implementation report draft be referenced in the=20
> informative reference section.
>=20
> m4) "sub type Length" Please specify exactly what part of the message=20
> is covered by the length (as some IETF spec use the length of the=20
> value field, while some other use the length of the type+length+value =
fields.
>=20
> m5) "32-bit source AS (Advertiser)" The word "advertiser" may be=20
> misleading. (cf draft-hares-idr-update-attrib-low-bits-fix). RFC 4271=20
> uses "Originating speaker" (SIDR seems also to use "Origin".
> Multiple occurrences in the draft.
>=20
> m6)  "0 =3D ignore Source and Destination AS list from this Value =
field.
>             Instead refer to Source and Destination AS as defined by =
BGP
>             message"
> I'm not sure what is meant by the second sentence. Please use the=20
> specific names of BGP messages and fields.
>=20
> m7) "format of the SLA message"
> Giving names and number to figures could be considered.
> So does adding the memory axis:
>     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
>=20
>=20
> m8)
> "    Optional advertiser id total len
>         16-bit Source address identifier (optional)."
>=20
> I read this as the field "Optional advertiser id total len" contains a =

> 16-bit Source address identifier.
> While this field probably contain the length of "something". Please=20
> check/clarify.
>=20
> m9)
>     "Optional Advertiser id TLV
>         4-bit type"
>=20
> You need to specify the size of the "Length" field. Especially since=20
> you introduce a somewhat unusual size of the "Type field" and some=20
> people may assume that the size of the "length" field is of the same=20
> size (4-bit), while some others may believe its the usual 1-octet.
>=20
> m10)"    Destination AS count
>         32-bit destination AS count to take variable length AS list."
> I guess you mean:
> number of destination ASes
> This field indicates the number of destination AS present in the=20
> Destination AS list
>=20
> m11) "SLA Id"
> The text under "SLA Id" mixes text related to "SLA Id " and text=20
> related to "Content". Please split the text.
>=20
> m12) I don't see a description of the filed "Content as per SLA Event"
>=20
> m13)  "    SLA Length
>         12-bits"
> Please specify what is covered/measured by this length field.
>=20
> m14)
> "    Direction
>         0x1 =3D incoming, from destination AS towards source AS
>         0x2 =3D outgoing, from source AS towards destination AS"
> I find the terms "incoming" and "outcoming" a bit misleading. e.g.
> the direction "from source AS towards destination AS" seems to be:
> - outgoing in the source AS
> - ingoing in the destination AS
>=20
> m15)    "Traffic Class Descr Length
>         08-bit, size of the length"
> proposition  :s/size of the length/ length of XXX
>=20
> m16) In section 3, I don't see the specification of the REQUEST SLA=20
> even type.
> At the end of the document, it's said that "discussion of REQUEST=20
> message, for this purpose or any other purpose, is considered out of=20
> the scope of this document." In which case, you should probably not=20
> specify a REQUEST SLA even type.
>=20
> m19)
> "Given IPFIX [RFC5102] has well defined identifier set for a large=20
> number of packet attributes, IPFIX IANA registry is=20
> "https://www.ietf.org/assignments/ipfix" chosen to specify packet=20
> classification attributes."
> Sentence is hard to parse, which is an issue for a normative part.
> The reference should probably be listed in the reference section.
>=20
> "However, since not all identifiers from IPFIX would be applicable to=20
> this proposal, only a limited set identified here can be supported by=20
> BGP SLA exchange. Any new element identifier, in future, added to the=20
> IPFIX IANA registry does not automatically mean supported for this =
proposal."
>=20
> - This probably calls for a IANA registry to identify which element=20
> identifier can be used.
> - Text should clarify that the list of accepted identifiers is defined =

> in the subsequent list (having no name and no number).
>=20
> m20) section 3 is hard to read.
> - IMO the document/section 3 would benefit from an section presenting=20
> an overview of the solution
> - section 3 have a single subsection (3.1) hence the interest of using =

> subsection is limited. Given the size of section 3 (10 pages), to=20
> improve readability I would suggest the use of multiples subsection.
>=20
> m21)
>       "The minimum policed unit (m) and maximum packet size (M)
>       parameters have no relevance for the purpose of SLA exchange.
>       Thus they MUST be ignored."
>=20
> Why specifying and sending such parameters in BGP if they MUST be=20
> ignored by the receiver?
>=20
> m22)
> " This rate indicates the minimum rate, measured in bytes of Layer 2=20
> (L2) datagrams per second,"
> I'm not sure why the Layer 2 size is used rather than the layer 3=20
> size. As a consequence, you need to send additional information=20
> (L2_OVERHEAD) which may be not needed otherwise.
> Draft cites RFC 2212 as the source of this TRAFFIC_CLASS_TSPEC=20
> parameter, and RFC 2212 use the IP datagram size.
>=20
> m23)
> "4.  Originating SLA Notification
>=20
>    The QoS attribute to advertise SLA sub-type MUST be added by the
>    originator of a BGP UPDATE message."
>=20
> I guess you don't mean that advertising this new attribute is=20
> mandatory. So please rephrase (e.g. at least :s/MUST/MAY)
>=20
> m24)  " If a BGP node is capable of processing QoS attribute, it=20
> optionally MAY process the message."
>    What message? The BGP UPDATE?
>=20
> m25)   "BGP node MUST drop SLA related sub-type from the QoS =
attribute,
> if
>    none of the AS from the destination list is in the forwarding =
path."
>=20
>    There is no AS in the forwarding path. Please rephrase.
>=20
> m26)   "5.2.  BGP Node not Capable of Processing QoS Attribute
>=20
>    If the BGP node is not capable of processing QoS attribute, it MUST
>    forward the QoS attribute message unaltered."
>=20
> This section is completely useless. It should either be removed or at=20
> the minimum should not specify a behavior. e.g.
> OLD: it MUST forward
> NEW: as per RFC4271, it will
>=20
> or should define what is meant by "processing QoS attribute". (my=20
> reading is "does not recognize")
>=20
> m27) "If advertised QoS Attribute, inside an update message, is with a =

> flag set indicating to drop that message, a receiver MUST drop message =

> if it is the last receiver, in update path, that message is advertised =
to."
> This is not extremely clear. Especially for a "MUST" behavior. Please=20
> rephrase using the protocols names of the messages/fields.
>=20
> m28)"If the advertised SLA is from the next hop, in the reverse path,=20
> the receiver may implement advertised SLA for the whole link, the link =

> could be physical or virtual link, associated with the next hop. "
>=20
> I don't understand. Please rephrase. (e.g. which next-hop?, reverse=20
> path of
> what?)
>=20
> "If NLRI advertised in update message is not of the next hop,"
> I don't understand. Please rephrase.
>=20
> m29)
>    "For cases where if earlier messages have not reached the intended=20
> receiver yet, a re-signaling is required.  A receiver may intend to=20
> request an SLA message from the originator in such case.  Since BGP=20
> messages are considered reliable, it is assumed that advertised=20
> messages always reach intended receivers.  Thus discussion of REQUEST
>    message, for this purpose or any other purpose, is considered out=20
> of the scope of this document."
> Some parsing issues.
> The text seems to self contradict:
> - "a re-signaling is required"
> - "Since BGP messages are considered reliable, it is assumed that=20
> advertised messages always reach intended receivers."
>=20
> m30)
>    "There are well-defined recommendations that exist for traffic=20
> class mapping between two technologies. "
>=20
>    Please provides references.
>=20
> m31)
> "AS2 can advertise the same or a subset of that SLA to AS3 in the=20
> context of tunnel's ip address."
> Which tunnel are you refering to?
>=20
>=20
> Nits:
> N1) ID Nits reports 1 error (Obsolete normative reference)
> N2) In a BGP context, "AS" stands for "Autonomous System" and not=20
> "Automated System"
> N3)
> "     =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                                                               =
|
>        ~              Traffic Class Elements count/values              =
~
>        |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ "
>=20
> I feel that the figure could be updated to more accurately represent =
both
> fields (length).	Something like
>=20
> 	   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        | Traffic  Count|      Traffic Class values                     =
|
>        +-+-+-+-+-+-+-+-+                                               =
~
>        |                                                               =
|
>        ~                                                               =
~
>        |                                                               =
|
>       =20
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
> N4) In general for all figures, it's easier if the name of the legend=20
> / descriptive paragraph match the name in the figure.
> e.g.
> "Class Desc Len" in figure versus "Traffic Class Descr Length" in the=20
> legend "Advertiser id TLVs" in figure versus "Optional Advertiser id=20
> TLV" in the legend "Event" in figure versus "SLA Event Type" in the =
legend ...
>=20
> N5)
> "IPFIX IANA registry is "https://www.ietf.org/assignments/ipfix" "
> May be added to the reference section.
>=20
> N6) There is a mix of usage of "octet" and "byte". For consistency,=20
> only one should be chosen ("octet" IMHO)
>=20
> N7)[CPP]      I-D.boucadair-connectivity-provisioning-profile"
> why not citing RFC 7297 instead?
>=20
>=20
> Regards,
> Bruno
>=20
> ______________________________________________________________
> ___________________________________________________________
>=20
> Ce message et ses pieces jointes peuvent contenir des informations=20
> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,=20
> exploites ou copies sans autorisation. Si vous avez recu ce message=20
> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi =
que les pieces jointes.
> Les messages electroniques etant susceptibles d'alteration, Orange=20
> decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.
>=20
> This message and its attachments may contain confidential or=20
> privileged information that may be protected by law; they should not=20
> be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and =

> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have=20
> been modified, changed or falsified.
> Thank you.
>=20


_________________________________________________________________________=
________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les =
pieces jointes. Les messages electroniques etant susceptibles =
d'alteration, Orange decline toute responsabilite si ce message a ete =
altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged =
information that may be protected by law; they should not be =
distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and =
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
Thank you.



From nobody Fri May 22 08:43:32 2015
Return-Path: <shares@ndzh.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E15681A0252; Fri, 22 May 2015 08:43:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.055
X-Spam-Level: 
X-Spam-Status: No, score=-99.055 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, USER_IN_WHITELIST=-100] 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 48bR-ArcgF26; Fri, 22 May 2015 08:43:22 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 3D5561A066C; Fri, 22 May 2015 08:43:22 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=174.124.202.180; 
From: "Susan Hares" <shares@ndzh.com>
To: <svshah@cisco.com>, <keyupate@cisco.com>, <sbajaj@juniper.net>, <luis.tomotaki@verizon.com>, <mohamed.boucadair@orange.com>
References: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup> <010601d0949b$13f15850$3bd408f0$@ndzh.com> <2522_1432305272_555F3E78_2522_8958_1_53C29892C857584299CBF5D05346208A0F58D1D4@OPEXCLILM21.corporate.adroot.infra.ftgroup> <012a01d094a0$7de2acf0$79a806d0$@ndzh.com>
In-Reply-To: <012a01d094a0$7de2acf0$79a806d0$@ndzh.com>
Date: Fri, 22 May 2015 11:43:20 -0400
Message-ID: <013c01d094a6$07fe9070$17fbb150$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIM9WM88S1yuXJvv2o0F/ow4GZjKwIjwAahARKJWOMBgs6i7pzpla4g
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/SLMUq4YtoBxovwOBvQ2c8d0LmOo>
Cc: rtg-dir@ietf.org, bruno.decraene@orange.com, rtg-ads@tools.ietf.org, 'idr wg' <idr@ietf.org>
Subject: Re: [RTG-DIR] [Idr]  RtgDir review: draft-ietf-idr-sla-exchange-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2015 15:43:27 -0000

Shitanshu, Keyur, Sandeep, Luis, and Mohamed:=20

Would you please address the 10 major points (see below) that Bruno =
raised in his routing directorate review?  The draft will not be =
forwarded to the IESG for publication until you address the concerns on =
the mail list?=20

You can address the concern by changing your document or indicate why =
you think your original text/design is reasonable.  I would appreciate =
your quick attention on this topic.=20

Thank you,=20

Sue=20


> Document: draft-ietf-idr-sla-exchange-05
> Reviewer: Bruno Decraene
> Review Date: 22/05/2015
> IETF LC End Date: 02/03/2015
> Intended Status: Standards Track
>=20
> Summary:  I have significant concerns about this document and=20
> recommend that the Routing ADs discuss these issues further with the =
authors.
>=20
> (Or the chairs as I see that this document has not yet been passed to=20
> the
> ADs)
>=20
> Comments:
> In general, the readability of the document is acceptable but could be =

> improved, both from a language and technical precision point of view.
> (examples below).
> However, there are some normative parts of this Standard Track=20
> specification that I could not understand.
>=20
> Major:
> M1) The Introduction states
> "In a multi-vendor network, translating SLAs into technology-specific=20
> and vendor-specific configuration requires to consider specificities=20
> of each vendor.
> There does not exist any standard protocol to translate SLA agreements =

> into technical clauses and configurations and thus both the steps of=20
> out of band learning of negotiated SLA and provisioning them in a=20
> vendor specific language can be complex and error-prone."
>=20
> - I guess some would use NETCONF/YANG to address this. It could be=20
> questioned why BGP has been preferred. Especially since:
> 	- in the VPN context (using a lot of QoS and the uses cases described =

> in the document) many customer connections use static routing rather=20
> than eBGP. Hence this specification would not be enough to distribute=20
> SLA and would require another protocol.
> 	- QoS is only one part of the configuration effort. Why using=20
> different protocols to configure different aspects?
>=20
> - This may be related to draft-l3vpn-service-yang and the L3VPN=20
> Service Model WG (l3sm). May be some form of coordination would be =
beneficial.
>=20
> M2)"The exception is where a BGP speaker, in the middle of an update=20
> path to the destination AS, aggregates prefixes. We will refer this=20
> middle BGP speaker, that aggregates routes, as an Aggregator.
> Aggregator is then required to insert original NLRI details in the =
optional advertiser field"
>=20
> If you refer to the use of AS_SET, RFC6472 recommends against the use=20
> of AS_SET. So, I'm not sure that there is a need to add complexity in=20
> this specification in order to handle route aggregation.
> If removed, "section 5.3 Aggregator" may also be removed.
>=20
> M4)
>  "Traffic Class Description
>         Ascii Description of the Traffic Class"
>=20
> Should it be UTF-8?
>=20
> M5) SLA definition
>  It would be good to define what a SLA is. Especially since this whole =

> goal of the draft is to advertise SLA in BGP. Citing an individual=20
> draft [CPP] is not enough to have an agreed on definition, especially =
for a STD track RFC.
>  Since QoS is not new in the IETF, there is probably a document=20
> defining it (or using a more popular terminology).
> Looking in google, I don't really see matches for "IETF SLA" (outside=20
> of documents written by the authors).
> Wikipedia seems to give a quite different definition, much wider than=20
> diffserv specific parameters which seems to be the main point of this=20
> BGP
> attribute:
> "A service-level agreement (SLA) is a part of a service=20
> contract[disambiguation needed] where a service is formally defined.
> Particular aspects of the service - scope, quality, responsibilities - =

> are agreed between the service provider and the service user. A common =

> feature of an SLA is a contracted delivery time (of the service or=20
> performance). As an example, Internet service providers and telcos=20
> will commonly include service level agreements within the terms of=20
> their contracts with customers to define the level(s) of service being =

> sold in plain language terms. In this case the SLA will typically have =

> a technical definition in terms of mean time between failures (MTBF),=20
> mean time to repair or mean time to recovery (MTTR); identifying which =

> party is responsible for reporting faults or paying fees;=20
> responsibility for various data rates; throughput; jitter; or similar =
measurable details.."
>=20
> M6)
>  "   Traffic Class Service (optional),
>         16-bit          =3D type of the field
>         variable-length =3D based on type of the service"
>=20
> Please specify the content of the "variable-length" field.
> If it only contains the Data Type of the IPFIX Information Elements,=20
> I'm not sure how the encoding supports, on the receiving side, the=20
> skipping of unknown ElementID.
> Given that I also don't see an end to end negotiation channel for the=20
> BGP speaker to known the capabilities of the BGP receiver, I don't see =

> how the specification will support the introduction of new Traffic=20
> Class Services in the future.
>=20
> M7) NLRI
> I don't see the relation between the QoS attribute and the NLRI.
> - Is the QoS attribute only applicable to the NLRI advertised? If so=20
> what is the relation with destinationIP* advertised in the classifier=20
> Element? Should they be restricted to more specifics of the advertised =
NLRI?
> - Also the QoS attribute may instruct "to drop entire BGP update=20
> message [Note that it is an indication to drop entire update message,=20
> not only QoS attribute]". This means that the NLRI will not be=20
> propagated, hence routed, anymore, which seems strange. To preserve=20
> routing of the NLRI, do the QoS attribute require to advertise a less=20
> specific prefix (with no QoS attribute) in addition? Or to use=20
> ADD_PATH to advertise the NLRI multiple times (with & without the QoS =
attribute).
>=20
> Possibly same question for the relation between the QoS attribute and=20
> the AFI/SAFI of the BGP UPDATE. Is the QoS attribute to be understood=20
> in the context of the AFI/SAFI or not? e.g. if the classifier element=20
> is the ipDiffServCodePoint does it match all protocols or only the one =

> of the AFI/SAFI?
>=20
> M8) Error handling
> Current text says that error handling MAY use attribute discard or MAY =

> use treat as withdraw.
> This seems underspecified as one implementation would be free to do=20
> nothing, while another could do session reset. This would open many=20
> BGP session reset in real networks.
> Please specific what must be done.
> Besides, other part of the document provides some more=20
> specific/different error handling. e.g. "If there are more than one=20
> such Traffic Classes present then advertised SLA parameters MUST be =
ignored."
> Finally, the spec needs to define when the new attribute is considered =

> malformed.
> On an editorial note, I would prefer a dedicate section related to=20
> error handling.
>=20
> M9) security consideration may require some discussion.
> "There is a potential for mis-behaved AS to advertise wrong SLA,=20
> stealing identity of another AS."
> Agreed. But there are probably other attack vectors (e.g. modifying=20
> the attribute during propagation, setting parameters to instruct BGP=20
> to drop the message (as this seems alllowed by the specification)...)
>=20
> "This resembles to problems already identified and resolved, in the=20
> routing world, thru reverse path forwarding check."
> "Resembles" is not enough. "Resolved" is probably a bit quick.
>=20
> "One proposal, inline to RPF, to resolve such threats is to have each=20
> BGP speaker node, in the forwarding path, perform reverse path check=20
> on source AS."
> If this is a specification, it should be described in the document=20
> (quickly citing it in the security section is not enough).
> It's also a bit short in term of specification. e.g. I don't see=20
> "source AS" in the forwarding path (neither in the packet nor in the
> FIB)
>=20
> "Since we expect these messages to originate and distributed in the=20
> managed network, there should not be any risks for identity theft."
> If you restrict the use of this specification/ATTRIBUTE in "managed=20
> network", this needs to be clarified from the beginning (and not at=20
> this very end of the document), and the specification should take=20
> measure to ensure that this attribute is not received from/leaked=20
> outside of this "managed network".
> Defining "managed network" may also help, especially since the=20
> proposition involves multiple ASes and multiple organisations.
> (otherwise, you need to handle the case when this attribute is used=20
> outside of "managed network" and therefore consider the security
> implications)
>=20
> M10) IANA section is under specified.
> e.g. you should:
> - states the name of the registry that you want to create or update.
> - states the name of the new entries in existing registries.
> - define all your new registries. (e.g. you don't have ones for new=20
> QoS TLV subtypes (defined in =C2=A73.1), Optional Advertised id TLV, =
SLA=20
> event Type...)
> - define the registration policy of those new registries.
>=20
> Reading RFC5226 may help.
>=20
>=20
> Minor (some not so minor):
> m1) From an editorial standpoint, the document may benefit from an=20
> english language review.
>   - Some sentences are hard to parse (at least for me). e.g. "The need =

> to exchange SLA parameters between domains (Automated Systems (AS)),=20
> where in use-cases described in this document, BGP is a suitable=20
> protocol for inter-domain exchange [RFC4271][RFC4364].
>   - Adding a full point "." at the end of each sentence may help the =
parsing.
>   - IMHO some sentences could be rewritten to improve readability. =
e.g.
>   OLD:
>         highest order bit (bit 0) -
>             It defines if update message MUST be dropped (if set to 1)
>             without updating routing information base, when this is =
the
>             last BGP receiver from the list of destination ASes this
>             attribute is announced to, or MUST announce (if set to 0)
>             further to BGP peers
>   NEW
>         highest order bit (bit 0) -
> 			This flags defines how update message must be handled by the last=20
> BGP receiver in the list of destination ASes.
>             If set (1) update message MUST be dropped without updating =

> routing information base.
> 			If cleared (0) update message MUST be further advertised to BGP=20
> peers.
>=20
>   On a side note, at this point in the document, it's not crystal=20
> clear what you mean by "update message". The QoS Attribute TLV? The =
QoS BGP attribute?
> The BGP UPDATE message? In general, in the document, please use the=20
> protocols names of the messages/fields.
>   - "SLA sub-type specific value field details." I guess you mean=20
> :s/specific/specifies.
>=20
> m2)
> OLD: Remaining bits are currently unused and MUST be set to 0
> NEW: The lower-order seven bits of the Attribute Flags octet are =
unused.
> They MUST be zero when sent and MUST be ignored when received.
> (Proposed text is a copy/past from RFC 4271. You are free to use=20
> another text but please specify the behaviour on the receiving side as =

> we have seen BGP session reset in the Internet which a much clearer
> sentence.)
>=20
> m3) That's not specific to this document, but I would find useful to=20
> have the related implementation report draft be referenced in the=20
> informative reference section.
>=20
> m4) "sub type Length" Please specify exactly what part of the message=20
> is covered by the length (as some IETF spec use the length of the=20
> value field, while some other use the length of the type+length+value =
fields.
>=20
> m5) "32-bit source AS (Advertiser)" The word "advertiser" may be=20
> misleading. (cf draft-hares-idr-update-attrib-low-bits-fix). RFC 4271=20
> uses "Originating speaker" (SIDR seems also to use "Origin".
> Multiple occurrences in the draft.
>=20
> m6)  "0 =3D ignore Source and Destination AS list from this Value =
field.
>             Instead refer to Source and Destination AS as defined by =
BGP
>             message"
> I'm not sure what is meant by the second sentence. Please use the=20
> specific names of BGP messages and fields.
>=20
> m7) "format of the SLA message"
> Giving names and number to figures could be considered.
> So does adding the memory axis:
>     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
>=20
>=20
> m8)
> "    Optional advertiser id total len
>         16-bit Source address identifier (optional)."
>=20
> I read this as the field "Optional advertiser id total len" contains a =

> 16-bit Source address identifier.
> While this field probably contain the length of "something". Please=20
> check/clarify.
>=20
> m9)
>     "Optional Advertiser id TLV
>         4-bit type"
>=20
> You need to specify the size of the "Length" field. Especially since=20
> you introduce a somewhat unusual size of the "Type field" and some=20
> people may assume that the size of the "length" field is of the same=20
> size (4-bit), while some others may believe its the usual 1-octet.
>=20
> m10)"    Destination AS count
>         32-bit destination AS count to take variable length AS list."
> I guess you mean:
> number of destination ASes
> This field indicates the number of destination AS present in the=20
> Destination AS list
>=20
> m11) "SLA Id"
> The text under "SLA Id" mixes text related to "SLA Id " and text=20
> related to "Content". Please split the text.
>=20
> m12) I don't see a description of the filed "Content as per SLA Event"
>=20
> m13)  "    SLA Length
>         12-bits"
> Please specify what is covered/measured by this length field.
>=20
> m14)
> "    Direction
>         0x1 =3D incoming, from destination AS towards source AS
>         0x2 =3D outgoing, from source AS towards destination AS"
> I find the terms "incoming" and "outcoming" a bit misleading. e.g.
> the direction "from source AS towards destination AS" seems to be:
> - outgoing in the source AS
> - ingoing in the destination AS
>=20
> m15)    "Traffic Class Descr Length
>         08-bit, size of the length"
> proposition  :s/size of the length/ length of XXX
>=20
> m16) In section 3, I don't see the specification of the REQUEST SLA=20
> even type.
> At the end of the document, it's said that "discussion of REQUEST=20
> message, for this purpose or any other purpose, is considered out of=20
> the scope of this document." In which case, you should probably not=20
> specify a REQUEST SLA even type.
>=20
> m19)
> "Given IPFIX [RFC5102] has well defined identifier set for a large=20
> number of packet attributes, IPFIX IANA registry is=20
> "https://www.ietf.org/assignments/ipfix" chosen to specify packet=20
> classification attributes."
> Sentence is hard to parse, which is an issue for a normative part.
> The reference should probably be listed in the reference section.
>=20
> "However, since not all identifiers from IPFIX would be applicable to=20
> this proposal, only a limited set identified here can be supported by=20
> BGP SLA exchange. Any new element identifier, in future, added to the=20
> IPFIX IANA registry does not automatically mean supported for this =
proposal."
>=20
> - This probably calls for a IANA registry to identify which element=20
> identifier can be used.
> - Text should clarify that the list of accepted identifiers is defined =

> in the subsequent list (having no name and no number).
>=20
> m20) section 3 is hard to read.
> - IMO the document/section 3 would benefit from an section presenting=20
> an overview of the solution
> - section 3 have a single subsection (3.1) hence the interest of using =

> subsection is limited. Given the size of section 3 (10 pages), to=20
> improve readability I would suggest the use of multiples subsection.
>=20
> m21)
>       "The minimum policed unit (m) and maximum packet size (M)
>       parameters have no relevance for the purpose of SLA exchange.
>       Thus they MUST be ignored."
>=20
> Why specifying and sending such parameters in BGP if they MUST be=20
> ignored by the receiver?
>=20
> m22)
> " This rate indicates the minimum rate, measured in bytes of Layer 2
> (L2) datagrams per second,"
> I'm not sure why the Layer 2 size is used rather than the layer 3=20
> size. As a consequence, you need to send additional information
> (L2_OVERHEAD) which may be not needed otherwise.
> Draft cites RFC 2212 as the source of this TRAFFIC_CLASS_TSPEC=20
> parameter, and RFC 2212 use the IP datagram size.
>=20
> m23)
> "4.  Originating SLA Notification
>=20
>    The QoS attribute to advertise SLA sub-type MUST be added by the
>    originator of a BGP UPDATE message."
>=20
> I guess you don't mean that advertising this new attribute is=20
> mandatory. So please rephrase (e.g. at least :s/MUST/MAY)
>=20
> m24)  " If a BGP node is capable of processing QoS attribute, it=20
> optionally MAY process the message."
>    What message? The BGP UPDATE?
>=20
> m25)   "BGP node MUST drop SLA related sub-type from the QoS =
attribute,
> if
>    none of the AS from the destination list is in the forwarding =
path."
>=20
>    There is no AS in the forwarding path. Please rephrase.
>=20
> m26)   "5.2.  BGP Node not Capable of Processing QoS Attribute
>=20
>    If the BGP node is not capable of processing QoS attribute, it MUST
>    forward the QoS attribute message unaltered."
>=20
> This section is completely useless. It should either be removed or at=20
> the minimum should not specify a behavior. e.g.
> OLD: it MUST forward
> NEW: as per RFC4271, it will
>=20
> or should define what is meant by "processing QoS attribute". (my=20
> reading is "does not recognize")
>=20
> m27) "If advertised QoS Attribute, inside an update message, is with a =

> flag set indicating to drop that message, a receiver MUST drop message =

> if it is the last receiver, in update path, that message is advertised =
to."
> This is not extremely clear. Especially for a "MUST" behavior. Please=20
> rephrase using the protocols names of the messages/fields.
>=20
> m28)"If the advertised SLA is from the next hop, in the reverse path,=20
> the receiver may implement advertised SLA for the whole link, the link =

> could be physical or virtual link, associated with the next hop. "
>=20
> I don't understand. Please rephrase. (e.g. which next-hop?, reverse=20
> path of
> what?)
>=20
> "If NLRI advertised in update message is not of the next hop,"
> I don't understand. Please rephrase.
>=20
> m29)
>    "For cases where if earlier messages have not reached the intended=20
> receiver yet, a re-signaling is required.  A receiver may intend to=20
> request an SLA message from the originator in such case.  Since BGP=20
> messages are considered reliable, it is assumed that advertised=20
> messages always reach intended receivers.  Thus discussion of REQUEST
>    message, for this purpose or any other purpose, is considered out=20
> of the scope of this document."
> Some parsing issues.
> The text seems to self contradict:
> - "a re-signaling is required"
> - "Since BGP messages are considered reliable, it is assumed that=20
> advertised messages always reach intended receivers."
>=20
> m30)
>    "There are well-defined recommendations that exist for traffic=20
> class mapping between two technologies. "
>=20
>    Please provides references.
>=20
> m31)
> "AS2 can advertise the same or a subset of that SLA to AS3 in the=20
> context of tunnel's ip address."
> Which tunnel are you refering to?
>=20
>=20
> Nits:
> N1) ID Nits reports 1 error (Obsolete normative reference)
> N2) In a BGP context, "AS" stands for "Autonomous System" and not=20
> "Automated System"
> N3)
> "     =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                                                               =
|
>        ~              Traffic Class Elements count/values              =
~
>        |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ "
>=20
> I feel that the figure could be updated to more accurately represent =
both
> fields (length).	Something like
>=20
> 	   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        | Traffic  Count|      Traffic Class values                     =
|
>        +-+-+-+-+-+-+-+-+                                               =
~
>        |                                                               =
|
>        ~                                                               =
~
>        |                                                               =
|
>       =20
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
> N4) In general for all figures, it's easier if the name of the legend=20
> / descriptive paragraph match the name in the figure.
> e.g.
> "Class Desc Len" in figure versus "Traffic Class Descr Length" in the=20
> legend "Advertiser id TLVs" in figure versus "Optional Advertiser id=20
> TLV" in the legend "Event" in figure versus "SLA Event Type" in the =
legend ...
>=20
> N5)
> "IPFIX IANA registry is "https://www.ietf.org/assignments/ipfix" "
> May be added to the reference section.
>=20
> N6) There is a mix of usage of "octet" and "byte". For consistency,=20
> only one should be chosen ("octet" IMHO)
>=20
> N7)[CPP]      I-D.boucadair-connectivity-provisioning-profile"
> why not citing RFC 7297 instead?
>=20
>=20
> Regards,
> Bruno
>=20
> ______________________________________________________________
> ___________________________________________________________
>=20
> Ce message et ses pieces jointes peuvent contenir des informations=20
> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,=20
> exploites ou copies sans autorisation. Si vous avez recu ce message=20
> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi =
que les pieces jointes.
> Les messages electroniques etant susceptibles d'alteration, Orange=20
> decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.
>=20
> This message and its attachments may contain confidential or=20
> privileged information that may be protected by law; they should not=20
> be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and =

> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have=20
> been modified, changed or falsified.
> Thank you.
>=20


_________________________________________________________________________=
________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les =
pieces jointes. Les messages electroniques etant susceptibles =
d'alteration, Orange decline toute responsabilite si ce message a ete =
altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged =
information that may be protected by law; they should not be =
distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and =
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
Thank you.


_______________________________________________
Idr mailing list
Idr@ietf.org
https://www.ietf.org/mailman/listinfo/idr


From nobody Tue May 26 10:06:17 2015
Return-Path: <stbryant@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2E191A1BB5; Tue, 26 May 2015 10:06:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.611
X-Spam-Level: 
X-Spam-Status: No, score=-12.611 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JmdmjCLlsOkw; Tue, 26 May 2015 10:06:13 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4A471AC3D6; Tue, 26 May 2015 10:06:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=60812; q=dns/txt; s=iport; t=1432659968; x=1433869568; h=message-id:date:from:reply-to:mime-version:to:cc:subject: references:in-reply-to; bh=F+nSP8axfAeyBwTYKgN3WvoMksKgb3kzu5ENEi95ccc=; b=YtLru3JvPq2RBGzbKCUcP3zknFD/FqLT62/wz014Jx48Lyb4heNgYLfQ z35lIiaG2TEjFQ8hUy1yS8pPtEX3DCykKLatjY3h+1ils8mTh9onBTMU8 QKaPVA9HGXhd1IWMvwqwROkSGc273T36i6w835e1Jp9csbum+f3jvhRCS 0=;
X-Files: draft-ietf-pals-vccv-for-gal-03-SB.docx : 37511
X-IronPort-AV: E=Sophos;i="5.13,499,1427760000";  d="xml'?rels'?docx'72,48?scan'72,48,72,217,208,48";a="515721890"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 26 May 2015 17:06:06 +0000
Received: from [64.103.106.148] (dhcp-bdlk10-data-vlan300-64-103-106-148.cisco.com [64.103.106.148]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t4QH65C2026769; Tue, 26 May 2015 17:06:06 GMT
Message-ID: <5564A800.8050904@cisco.com>
Date: Tue, 26 May 2015 18:06:08 +0100
From: Stewart Bryant <stbryant@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: Loa Andersson <loa@pi.nu>, draft-ietf-pals-vccv-for-gal.all@tools.ietf.org, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
References: <5559ACFF.3080104@pi.nu>
In-Reply-To: <5559ACFF.3080104@pi.nu>
Content-Type: multipart/mixed; boundary="------------060505010501050000050102"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/Qyeq08fUQcDgApV1_y5-GrFQmxE>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "pals-chairs@tools.ietf.org" <pals-chairs@tools.ietf.org>, "pals@ietf.org" <pals@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-pals-vccv-for-gal-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: stbryant@cisco.com
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 May 2015 17:06:16 -0000

This is a multi-part message in MIME format.
--------------060505010501050000050102
Content-Type: multipart/alternative;
 boundary="------------090700090601020304000504"


--------------090700090601020304000504
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 18/05/2015 10:12, Loa Andersson wrote:

Thank you for the review.
>
> Summary:
>
> - This document is basically ready for publication, but has nits that
>   should be considered prior to publication.
>   Note: I also have a question about a security statement in the draft
>   that I don't know if it has been addressed.
>
>
> Comments:
> - Overview of the draft quality and readability.
>   The document is technically sound.
>   The document is sometimes a bit hard to read, but I guess that
>   will be sorted out by the RFC Editor.
>
>
> - Anything else that you think will be helpful toward understanding
>   your review.
>   I normally do my reviews by Word with change bars and comments,
>   I've included that file for details.

Please see attached word file with comments on your comments
>
> Major Issues:
> - I put the question on the security statement at the end of the
>   second paragraph in the Introduction here. I'm not sure it is a
>   major issue, but I want to lift to make sure that it is properly
>   discussed.
>
>   If I understand correctly "..., and is a security risk" refers to the
>   fact that OAM packets might be sent over the attachment circuit(s) if
>   the TTL is not set right.
>
>   OAM packets on the attachment circuit as the specific problems this
>   could involve is not listed as a security risk in 6073. The security
>   section of 6073 talks about the possibilities that pay load packets
>   are forwarded on to the attachment circuit, but does not say anything
>   about OAM packets.

The threat is called up in


        13.1.1 <https://tools.ietf.org/html/rfc6073#section-13.1.1>.
        VCCV Security Considerations


of RFC 6073 which talks about VCCV i.e. OAM packets, however
this text provides a new solution to the problem.

I would like to hear from the ADs on whether this alternate
mitigation to the TTL error warrants an update to RFC 6073
being noted.


>
>
> Minor Issues:
> - I think I could say "No minor issues found" and say that everything
>   else is nit, but since some of the thing captured in the word file
>   are for clarity, e.g. the last paragraph in section 4 (fate sharing)
>   and the first paragraph in section 5 (what MUST be inspected), so I
>   guess that there are things that sits on the fence between minor and
>   nits. However, I think that they are very easy to resolve, in that
>   respect they can be treated as nits.
> - A second minor issue is that I find the Abstract less informative than
>   I would want, it should be beefed up and clarified a bit.
Please see t he word file on the above.
>
> Nits:
> - The rest of the comments in the word file are nits, e.g.:
>
>   -- Naming of the new channel (I think these to names refer to the
>      same thing
>      MPLS VCCV Control Channel (CC)
>      GAL VCCV Control Channel Type
>
>   -- expanding abbreviations the first time they are used
>
>   -- expanding all abbreviations that is not on the RFC Editors
>      list of well-known
All dealt with

- Stewart
>
> /Loa
>


-- 
For corporate legal information go to:

http://www.cisco.com/web/about/doing_business/legal/cri/index.html


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

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 18/05/2015 10:12, Loa Andersson
      wrote:<br>
    </div>
    <br>
    Thank you for the review.<br>
    <blockquote cite="mid:5559ACFF.3080104@pi.nu" type="cite">
      <br>
      Summary:
      <br>
      <br>
      - This document is basically ready for publication, but has nits
      that
      <br>
      Â  should be considered prior to publication.
      <br>
      Â  Note: I also have a question about a security statement in the
      draft
      <br>
      Â  that I don't know if it has been addressed.
      <br>
      <br>
      <br>
      Comments:
      <br>
      - Overview of the draft quality and readability.
      <br>
      Â  The document is technically sound.
      <br>
      Â  The document is sometimes a bit hard to read, but I guess that
      <br>
      Â  will be sorted out by the RFC Editor.
      <br>
      <br>
      <br>
      - Anything else that you think will be helpful toward
      understanding
      <br>
      Â  your review.
      <br>
      Â  I normally do my reviews by Word with change bars and comments,
      <br>
      Â  I've included that file for details.
      <br>
    </blockquote>
    <br>
    Please see attached word file with comments on your comments<br>
    <blockquote cite="mid:5559ACFF.3080104@pi.nu" type="cite">
      <br>
      Major Issues:
      <br>
      - I put the question on the security statement at the end of the
      <br>
      Â  second paragraph in the Introduction here. I'm not sure it is a
      <br>
      Â  major issue, but I want to lift to make sure that it is properly
      <br>
      Â  discussed.
      <br>
      <br>
      Â  If I understand correctly "..., and is a security risk" refers
      to the
      <br>
      Â  fact that OAM packets might be sent over the attachment
      circuit(s) if
      <br>
      Â  the TTL is not set right.
      <br>
      <br>
      Â  OAM packets on the attachment circuit as the specific problems
      this
      <br>
      Â  could involve is not listed as a security risk in 6073. The
      security
      <br>
      Â  section of 6073 talks about the possibilities that pay load
      packets
      <br>
      Â  are forwarded on to the attachment circuit, but does not say
      anything
      <br>
      Â  about OAM packets.
      <br>
    </blockquote>
    <br>
    The threat is called up in <br>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <pre class="newpage"><span class="h4"><h4><a class="selflink" name="section-13.1.1" href="https://tools.ietf.org/html/rfc6073#section-13.1.1">13.1.1</a>.  VCCV Security Considerations</h4></span>
of RFC 6073 which talks about VCCV i.e. OAM packets, however
this text provides a new solution to the problem.

I would like to hear from the ADs on whether this alternate
mitigation to the TTL error warrants an update to RFC 6073
being noted.
</pre>
    <br>
    <blockquote cite="mid:5559ACFF.3080104@pi.nu" type="cite">
      <br>
      <br>
      Minor Issues:
      <br>
      - I think I could say "No minor issues found" and say that
      everything
      <br>
      Â  else is nit, but since some of the thing captured in the word
      file
      <br>
      Â  are for clarity, e.g. the last paragraph in section 4 (fate
      sharing)
      <br>
      Â  and the first paragraph in section 5 (what MUST be inspected),
      so I
      <br>
      Â  guess that there are things that sits on the fence between minor
      and
      <br>
      Â  nits. However, I think that they are very easy to resolve, in
      that
      <br>
      Â  respect they can be treated as nits.
      <br>
      - A second minor issue is that I find the Abstract less
      informative than
      <br>
      Â  I would want, it should be beefed up and clarified a bit.
      <br>
    </blockquote>
    Please see t he word file on the above.<br>
    <blockquote cite="mid:5559ACFF.3080104@pi.nu" type="cite">
      <br>
      Nits:
      <br>
      - The rest of the comments in the word file are nits, e.g.:
      <br>
      <br>
      Â  -- Naming of the new channel (I think these to names refer to
      the
      <br>
      Â Â Â Â  same thing
      <br>
      Â Â Â Â  MPLS VCCV Control Channel (CC)
      <br>
      Â Â Â Â  GAL VCCV Control Channel Type
      <br>
      <br>
      Â  -- expanding abbreviations the first time they are used
      <br>
      <br>
      Â  -- expanding all abbreviations that is not on the RFC Editors
      <br>
      Â Â Â Â  list of well-known
      <br>
    </blockquote>
    All dealt with<br>
    <br>
    - Stewart<br>
    <blockquote cite="mid:5559ACFF.3080104@pi.nu" type="cite">
      <br>
      /Loa
      <br>
      <br>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
For corporate legal information go to:

<a class="moz-txt-link-freetext" href="http://www.cisco.com/web/about/doing_business/legal/cri/index.html">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a>

</pre>
  </body>
</html>

--------------090700090601020304000504--

--------------060505010501050000050102
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
 name="draft-ietf-pals-vccv-for-gal-03-SB.docx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="draft-ietf-pals-vccv-for-gal-03-SB.docx"

UEsDBBQABgAIAAAAIQB3vD3UsQEAAKgHAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIo
oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0ld1PwjAUxd9N/B+Wvpqt6IMxhuGDH49K
Isbn0t1B4/qR3qLy33u3wYJKVhR4IYFyzvm1tzsb3nzqKnkHj8qanJ1nA5aAkbZQZpazl8lD
esUSDMIUorIGcrYEZDej05PhZOkAE1IbzNk8BHfNOco5aIGZdWBopbRei0Bf/Yw7Id/EDPjF
YHDJpTUBTEhD7cFGwzsoxaIKyf0n/dySkJwlt+3/6qicCecqJUUgUF6v8q06DxX2CN9N8YMu
XZFlpGzMca4cnq0SnuhovCogGQsfHoUmDv5hfcELKxea9pD1g27Js2WpJHT62s15KwGRzlxX
WbeihTJRDrPQU/CkPDxIZx2FwLCsAA9P0PruGP+qwvy+LEHSjYsPRWNan3zWRmxo42kQAp33
LiHfn4M0NnlcOUcRPmD6fDSKDfMoiLS6fgiOcBZr5yhCSR0xEdMKdhj6H+fRWUchAvUe8Obz
fG+OxqYvkhpi7K1D6lH/j22vC69Wp1Q9DnxQ0Ft5XSKV8N77g7rlCyh2zG7qdn0dmjcEafeG
+FW7PxP6BtAgObDuGLeu9V3H8+Y9O/oCAAD//wMAUEsDBBQABgAIAAAAIQDCYJrz9AAAAE4C
AAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJLB
SgMxEIbvgu8Q5t6dbQURabYXEXoTqQ8wJNPdpbtJSEZt395BVFxYa49JZr755ifrzXEczBvn
0sdgYVnVYDi46PvQWnjZPS7uwBSh4GmIgS2cuMCmub5aP/NAok2l61MxSgnFQieS7hGL63ik
UsXEQV/2MY8keswtJnIHahlXdX2L+TcDmgnTbL2FvPVLMLtT0sn/s+N+3zt+iO515CAzI3Ba
oWTKLYuF95g9+q/GSpUB521Wl9v8vSmOLORJCF3MvEhZc8rSa7I/QurypNfls+Kc0M3lQtPl
5+Lho3Dw7M8rUUrfRjj5Bc0HAAAA//8DAFBLAwQUAAYACAAAACEAYwH8zm8BAAC6BQAAHAAI
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
--------------060505010501050000050102--


From nobody Tue May 26 23:51:44 2015
Return-Path: <loa@pi.nu>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F11531A7022; Tue, 26 May 2015 23:51:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5FdR16FerpFn; Tue, 26 May 2015 23:51:39 -0700 (PDT)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 767771A70FD; Tue, 26 May 2015 23:51:38 -0700 (PDT)
Received: from [192.168.0.101] (81-236-221-144-no93.tbcn.telia.com [81.236.221.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id AA99B18016BD; Wed, 27 May 2015 08:51:36 +0200 (CEST)
Message-ID: <55656977.8020007@pi.nu>
Date: Wed, 27 May 2015 08:51:35 +0200
From: Loa Andersson <loa@pi.nu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: stbryant@cisco.com, draft-ietf-pals-vccv-for-gal.all@tools.ietf.org,  "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
References: <5559ACFF.3080104@pi.nu> <5564A800.8050904@cisco.com>
In-Reply-To: <5564A800.8050904@cisco.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/IRv63IZapXbWkTQ77VKCEEu-hRI>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "pals-chairs@tools.ietf.org" <pals-chairs@tools.ietf.org>, "pals@ietf.org" <pals@ietf.org>
Subject: Re: [RTG-DIR] [Pals] RtgDir review: draft-ietf-pals-vccv-for-gal-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 May 2015 06:51:42 -0000

Stewart,

Thanks for addressing my comments, with the exception of the comment on
the abstract, I'm comfortable with how this is don.

Abstract - I think you point at a generic problem. only 20 lines in
Abstract limits what you can say. However, there are documents that
succeed in writing very good Abstracts.

Also implying that "everyone that will read this document know what
the  GAL and VCCV is anyway" is kind of circular. If you find the
Abstract and does not get enough information from it is also unlikely
that you will read the document.

The function of the Abstract is described in section 4.3 of RFC 7322.
Among other things is says:

    "...the Abstract should be complete in itself.  It will appear
    in isolation in publication announcements and in the online index of
    RFCs."

Deborah,

This is now in your ball park, let me know if you have questions.

/Loa

On 2015-05-26 19:06, Stewart Bryant wrote:
> On 18/05/2015 10:12, Loa Andersson wrote:
>
> Thank you for the review.
>>
>> Summary:
>>
>> - This document is basically ready for publication, but has nits that
>>   should be considered prior to publication.
>>   Note: I also have a question about a security statement in the draft
>>   that I don't know if it has been addressed.
>>
>>
>> Comments:
>> - Overview of the draft quality and readability.
>>   The document is technically sound.
>>   The document is sometimes a bit hard to read, but I guess that
>>   will be sorted out by the RFC Editor.
>>
>>
>> - Anything else that you think will be helpful toward understanding
>>   your review.
>>   I normally do my reviews by Word with change bars and comments,
>>   I've included that file for details.
>
> Please see attached word file with comments on your comments
>>
>> Major Issues:
>> - I put the question on the security statement at the end of the
>>   second paragraph in the Introduction here. I'm not sure it is a
>>   major issue, but I want to lift to make sure that it is properly
>>   discussed.
>>
>>   If I understand correctly "..., and is a security risk" refers to the
>>   fact that OAM packets might be sent over the attachment circuit(s) if
>>   the TTL is not set right.
>>
>>   OAM packets on the attachment circuit as the specific problems this
>>   could involve is not listed as a security risk in 6073. The security
>>   section of 6073 talks about the possibilities that pay load packets
>>   are forwarded on to the attachment circuit, but does not say anything
>>   about OAM packets.
>
> The threat is called up in
>
>
>         13.1.1 <https://tools.ietf.org/html/rfc6073#section-13.1.1>.
>         VCCV Security Considerations
>
>
> of RFC 6073 which talks about VCCV i.e. OAM packets, however
> this text provides a new solution to the problem.
>
> I would like to hear from the ADs on whether this alternate
> mitigation to the TTL error warrants an update to RFC 6073
> being noted.
>
>
>>
>>
>> Minor Issues:
>> - I think I could say "No minor issues found" and say that everything
>>   else is nit, but since some of the thing captured in the word file
>>   are for clarity, e.g. the last paragraph in section 4 (fate sharing)
>>   and the first paragraph in section 5 (what MUST be inspected), so I
>>   guess that there are things that sits on the fence between minor and
>>   nits. However, I think that they are very easy to resolve, in that
>>   respect they can be treated as nits.
>> - A second minor issue is that I find the Abstract less informative than
>>   I would want, it should be beefed up and clarified a bit.
> Please see t he word file on the above.
>>
>> Nits:
>> - The rest of the comments in the word file are nits, e.g.:
>>
>>   -- Naming of the new channel (I think these to names refer to the
>>      same thing
>>      MPLS VCCV Control Channel (CC)
>>      GAL VCCV Control Channel Type
>>
>>   -- expanding abbreviations the first time they are used
>>
>>   -- expanding all abbreviations that is not on the RFC Editors
>>      list of well-known
> All dealt with
>
> - Stewart
>>
>> /Loa
>>
>
>
> --
> For corporate legal information go to:
>
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
>
>
>
> _______________________________________________
> Pals mailing list
> Pals@ietf.org
> https://www.ietf.org/mailman/listinfo/pals
>

-- 


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


From nobody Wed May 27 00:08:15 2015
Return-Path: <svshah@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D00AD1A8A63; Tue, 26 May 2015 16:50:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RP_wYRRsJ-b7; Tue, 26 May 2015 16:50:44 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8B7A1A8A50; Tue, 26 May 2015 16:50:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24879; q=dns/txt; s=iport; t=1432684245; x=1433893845; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=pSBnbQKLKIJf6oRxwJ52ZWCo3CfP+y0sf5gA8bxGN28=; b=J74Vq2dlbAo4MNpgalfxbbc7noUKtr3XO0xIHh/Ui2IDj5zoU3BBTsmA lnV/QS357M9nWD5kYvLgT8bjHnZLq6m9WPca6G28veISiMynNTh9owjx+ gQ6P1jaVXadCuWJW+MDDSH+K24FLtmDPv6P9eEP1sLVjl0PYKQ7hzL15C o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AEBAAZBmVV/5JdJa1SAQMGgxBUXgbDLQmBNhkKhXcCgUE4FAEBAQEBAQGBCoQjAQEDAQEBARdTAQQHEAIBCA4GMicLJQIEAQ0DAhuICQgNzSUBAQEBAQEBAQEBAQEBAQEBAQEBAQETBIs6hCIGAQMGAgENPgUHhC0FhQ2GSDWGfocEgXiCE4Epg3GCf4c3hAaDWSNhgQUhAwUXgVJCLYEDQ4EBAQEB
X-IronPort-AV: E=Sophos;i="5.13,502,1427760000";  d="scan'208";a="2017140"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-2.cisco.com with ESMTP; 26 May 2015 23:50:42 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t4QNofOH013571 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 26 May 2015 23:50:41 GMT
Received: from xmb-aln-x10.cisco.com ([169.254.5.25]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0195.001; Tue, 26 May 2015 18:50:41 -0500
From: "Shitanshu Shah (svshah)" <svshah@cisco.com>
To: Susan Hares <shares@ndzh.com>, "Keyur Patel (keyupate)" <keyupate@cisco.com>, "sbajaj@juniper.net" <sbajaj@juniper.net>, "luis.tomotaki@verizon.com" <luis.tomotaki@verizon.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>
Thread-Topic: [Idr] [RTG-DIR] RtgDir review: draft-ietf-idr-sla-exchange-05
Thread-Index: AQHQlJx3kats1TRXF0SbGxXFXIQ5e52Ia5OAgAALFACABlwlAA==
Date: Tue, 26 May 2015 23:50:40 +0000
Message-ID: <D18A54B4.132B5%svshah@cisco.com>
References: <22773_1432301345_555F2F21_22773_5225_1_53C29892C857584299CBF5D05346208A0F58CFEE@OPEXCLILM21.corporate.adroot.infra.ftgroup> <010601d0949b$13f15850$3bd408f0$@ndzh.com> <2522_1432305272_555F3E78_2522_8958_1_53C29892C857584299CBF5D05346208A0F58D1D4@OPEXCLILM21.corporate.adroot.infra.ftgroup> <012a01d094a0$7de2acf0$79a806d0$@ndzh.com> <013c01d094a6$07fe9070$17fbb150$@ndzh.com>
In-Reply-To: <013c01d094a6$07fe9070$17fbb150$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.9.150325
x-originating-ip: [10.24.171.199]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <AEAA6E8091D6614ABB91E41FEFA86F65@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/C8RWg43_QPHLGMmGCrjUBP5Zud4>
X-Mailman-Approved-At: Wed, 27 May 2015 00:08:13 -0700
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>, 'idr wg' <idr@ietf.org>
Subject: Re: [RTG-DIR] [Idr]  RtgDir review: draft-ietf-idr-sla-exchange-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 May 2015 23:50:49 -0000

Thank you Bruno for thorough review and comments..

We will take a look at them and respond soon..

Regards,
Shitanshu

On 5/22/15, 8:43 AM, "Susan Hares" <shares@ndzh.com> wrote:

>Shitanshu, Keyur, Sandeep, Luis, and Mohamed:
>
>Would you please address the 10 major points (see below) that Bruno
>raised in his routing directorate review?  The draft will not be
>forwarded to the IESG for publication until you address the concerns on
>the mail list?=20
>
>You can address the concern by changing your document or indicate why you
>think your original text/design is reasonable.  I would appreciate your
>quick attention on this topic.
>
>Thank you,=20
>
>Sue=20
>
>
>> Document: draft-ietf-idr-sla-exchange-05
>> Reviewer: Bruno Decraene
>> Review Date: 22/05/2015
>> IETF LC End Date: 02/03/2015
>> Intended Status: Standards Track
>>=20
>> Summary:  I have significant concerns about this document and
>> recommend that the Routing ADs discuss these issues further with the
>>authors.
>>=20
>> (Or the chairs as I see that this document has not yet been passed to
>> the
>> ADs)
>>=20
>> Comments:
>> In general, the readability of the document is acceptable but could be
>> improved, both from a language and technical precision point of view.
>> (examples below).
>> However, there are some normative parts of this Standard Track
>> specification that I could not understand.
>>=20
>> Major:
>> M1) The Introduction states
>> "In a multi-vendor network, translating SLAs into technology-specific
>> and vendor-specific configuration requires to consider specificities
>> of each vendor.
>> There does not exist any standard protocol to translate SLA agreements
>> into technical clauses and configurations and thus both the steps of
>> out of band learning of negotiated SLA and provisioning them in a
>> vendor specific language can be complex and error-prone."
>>=20
>> - I guess some would use NETCONF/YANG to address this. It could be
>> questioned why BGP has been preferred. Especially since:
>> 	- in the VPN context (using a lot of QoS and the uses cases described
>> in the document) many customer connections use static routing rather
>> than eBGP. Hence this specification would not be enough to distribute
>> SLA and would require another protocol.
>> 	- QoS is only one part of the configuration effort. Why using
>> different protocols to configure different aspects?
>>=20
>> - This may be related to draft-l3vpn-service-yang and the L3VPN
>> Service Model WG (l3sm). May be some form of coordination would be
>>beneficial.
>>=20
>> M2)"The exception is where a BGP speaker, in the middle of an update
>> path to the destination AS, aggregates prefixes. We will refer this
>> middle BGP speaker, that aggregates routes, as an Aggregator.
>> Aggregator is then required to insert original NLRI details in the
>>optional advertiser field"
>>=20
>> If you refer to the use of AS_SET, RFC6472 recommends against the use
>> of AS_SET. So, I'm not sure that there is a need to add complexity in
>> this specification in order to handle route aggregation.
>> If removed, "section 5.3 Aggregator" may also be removed.
>>=20
>> M4)
>>  "Traffic Class Description
>>         Ascii Description of the Traffic Class"
>>=20
>> Should it be UTF-8?
>>=20
>> M5) SLA definition
>>  It would be good to define what a SLA is. Especially since this whole
>> goal of the draft is to advertise SLA in BGP. Citing an individual
>> draft [CPP] is not enough to have an agreed on definition, especially
>>for a STD track RFC.
>>  Since QoS is not new in the IETF, there is probably a document
>> defining it (or using a more popular terminology).
>> Looking in google, I don't really see matches for "IETF SLA" (outside
>> of documents written by the authors).
>> Wikipedia seems to give a quite different definition, much wider than
>> diffserv specific parameters which seems to be the main point of this
>> BGP
>> attribute:
>> "A service-level agreement (SLA) is a part of a service
>> contract[disambiguation needed] where a service is formally defined.
>> Particular aspects of the service - scope, quality, responsibilities -
>> are agreed between the service provider and the service user. A common
>> feature of an SLA is a contracted delivery time (of the service or
>> performance). As an example, Internet service providers and telcos
>> will commonly include service level agreements within the terms of
>> their contracts with customers to define the level(s) of service being
>> sold in plain language terms. In this case the SLA will typically have
>> a technical definition in terms of mean time between failures (MTBF),
>> mean time to repair or mean time to recovery (MTTR); identifying which
>> party is responsible for reporting faults or paying fees;
>> responsibility for various data rates; throughput; jitter; or similar
>>measurable details.."
>>=20
>> M6)
>>  "   Traffic Class Service (optional),
>>         16-bit          =3D type of the field
>>         variable-length =3D based on type of the service"
>>=20
>> Please specify the content of the "variable-length" field.
>> If it only contains the Data Type of the IPFIX Information Elements,
>> I'm not sure how the encoding supports, on the receiving side, the
>> skipping of unknown ElementID.
>> Given that I also don't see an end to end negotiation channel for the
>> BGP speaker to known the capabilities of the BGP receiver, I don't see
>> how the specification will support the introduction of new Traffic
>> Class Services in the future.
>>=20
>> M7) NLRI
>> I don't see the relation between the QoS attribute and the NLRI.
>> - Is the QoS attribute only applicable to the NLRI advertised? If so
>> what is the relation with destinationIP* advertised in the classifier
>> Element? Should they be restricted to more specifics of the advertised
>>NLRI?
>> - Also the QoS attribute may instruct "to drop entire BGP update
>> message [Note that it is an indication to drop entire update message,
>> not only QoS attribute]". This means that the NLRI will not be
>> propagated, hence routed, anymore, which seems strange. To preserve
>> routing of the NLRI, do the QoS attribute require to advertise a less
>> specific prefix (with no QoS attribute) in addition? Or to use
>> ADD_PATH to advertise the NLRI multiple times (with & without the QoS
>>attribute).
>>=20
>> Possibly same question for the relation between the QoS attribute and
>> the AFI/SAFI of the BGP UPDATE. Is the QoS attribute to be understood
>> in the context of the AFI/SAFI or not? e.g. if the classifier element
>> is the ipDiffServCodePoint does it match all protocols or only the one
>> of the AFI/SAFI?
>>=20
>> M8) Error handling
>> Current text says that error handling MAY use attribute discard or MAY
>> use treat as withdraw.
>> This seems underspecified as one implementation would be free to do
>> nothing, while another could do session reset. This would open many
>> BGP session reset in real networks.
>> Please specific what must be done.
>> Besides, other part of the document provides some more
>> specific/different error handling. e.g. "If there are more than one
>> such Traffic Classes present then advertised SLA parameters MUST be
>>ignored."
>> Finally, the spec needs to define when the new attribute is considered
>> malformed.
>> On an editorial note, I would prefer a dedicate section related to
>> error handling.
>>=20
>> M9) security consideration may require some discussion.
>> "There is a potential for mis-behaved AS to advertise wrong SLA,
>> stealing identity of another AS."
>> Agreed. But there are probably other attack vectors (e.g. modifying
>> the attribute during propagation, setting parameters to instruct BGP
>> to drop the message (as this seems alllowed by the specification)...)
>>=20
>> "This resembles to problems already identified and resolved, in the
>> routing world, thru reverse path forwarding check."
>> "Resembles" is not enough. "Resolved" is probably a bit quick.
>>=20
>> "One proposal, inline to RPF, to resolve such threats is to have each
>> BGP speaker node, in the forwarding path, perform reverse path check
>> on source AS."
>> If this is a specification, it should be described in the document
>> (quickly citing it in the security section is not enough).
>> It's also a bit short in term of specification. e.g. I don't see
>> "source AS" in the forwarding path (neither in the packet nor in the
>> FIB)
>>=20
>> "Since we expect these messages to originate and distributed in the
>> managed network, there should not be any risks for identity theft."
>> If you restrict the use of this specification/ATTRIBUTE in "managed
>> network", this needs to be clarified from the beginning (and not at
>> this very end of the document), and the specification should take
>> measure to ensure that this attribute is not received from/leaked
>> outside of this "managed network".
>> Defining "managed network" may also help, especially since the
>> proposition involves multiple ASes and multiple organisations.
>> (otherwise, you need to handle the case when this attribute is used
>> outside of "managed network" and therefore consider the security
>> implications)
>>=20
>> M10) IANA section is under specified.
>> e.g. you should:
>> - states the name of the registry that you want to create or update.
>> - states the name of the new entries in existing registries.
>> - define all your new registries. (e.g. you don't have ones for new
>> QoS TLV subtypes (defined in =A73.1), Optional Advertised id TLV, SLA
>> event Type...)
>> - define the registration policy of those new registries.
>>=20
>> Reading RFC5226 may help.
>>=20
>>=20
>> Minor (some not so minor):
>> m1) From an editorial standpoint, the document may benefit from an
>> english language review.
>>   - Some sentences are hard to parse (at least for me). e.g. "The need
>> to exchange SLA parameters between domains (Automated Systems (AS)),
>> where in use-cases described in this document, BGP is a suitable
>> protocol for inter-domain exchange [RFC4271][RFC4364].
>>   - Adding a full point "." at the end of each sentence may help the
>>parsing.
>>   - IMHO some sentences could be rewritten to improve readability. e.g.
>>   OLD:
>>         highest order bit (bit 0) -
>>             It defines if update message MUST be dropped (if set to 1)
>>             without updating routing information base, when this is the
>>             last BGP receiver from the list of destination ASes this
>>             attribute is announced to, or MUST announce (if set to 0)
>>             further to BGP peers
>>   NEW
>>         highest order bit (bit 0) -
>> 			This flags defines how update message must be handled by the last
>> BGP receiver in the list of destination ASes.
>>             If set (1) update message MUST be dropped without updating
>> routing information base.
>> 			If cleared (0) update message MUST be further advertised to BGP
>> peers.
>>=20
>>   On a side note, at this point in the document, it's not crystal
>> clear what you mean by "update message". The QoS Attribute TLV? The QoS
>>BGP attribute?
>> The BGP UPDATE message? In general, in the document, please use the
>> protocols names of the messages/fields.
>>   - "SLA sub-type specific value field details." I guess you mean
>> :s/specific/specifies.
>>=20
>> m2)
>> OLD: Remaining bits are currently unused and MUST be set to 0
>> NEW: The lower-order seven bits of the Attribute Flags octet are unused.
>> They MUST be zero when sent and MUST be ignored when received.
>> (Proposed text is a copy/past from RFC 4271. You are free to use
>> another text but please specify the behaviour on the receiving side as
>> we have seen BGP session reset in the Internet which a much clearer
>> sentence.)
>>=20
>> m3) That's not specific to this document, but I would find useful to
>> have the related implementation report draft be referenced in the
>> informative reference section.
>>=20
>> m4) "sub type Length" Please specify exactly what part of the message
>> is covered by the length (as some IETF spec use the length of the
>> value field, while some other use the length of the type+length+value
>>fields.
>>=20
>> m5) "32-bit source AS (Advertiser)" The word "advertiser" may be
>> misleading. (cf draft-hares-idr-update-attrib-low-bits-fix). RFC 4271
>> uses "Originating speaker" (SIDR seems also to use "Origin".
>> Multiple occurrences in the draft.
>>=20
>> m6)  "0 =3D ignore Source and Destination AS list from this Value field.
>>             Instead refer to Source and Destination AS as defined by BGP
>>             message"
>> I'm not sure what is meant by the second sentence. Please use the
>> specific names of BGP messages and fields.
>>=20
>> m7) "format of the SLA message"
>> Giving names and number to figures could be considered.
>> So does adding the memory axis:
>>     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
>>=20
>>=20
>> m8)
>> "    Optional advertiser id total len
>>         16-bit Source address identifier (optional)."
>>=20
>> I read this as the field "Optional advertiser id total len" contains a
>> 16-bit Source address identifier.
>> While this field probably contain the length of "something". Please
>> check/clarify.
>>=20
>> m9)
>>     "Optional Advertiser id TLV
>>         4-bit type"
>>=20
>> You need to specify the size of the "Length" field. Especially since
>> you introduce a somewhat unusual size of the "Type field" and some
>> people may assume that the size of the "length" field is of the same
>> size (4-bit), while some others may believe its the usual 1-octet.
>>=20
>> m10)"    Destination AS count
>>         32-bit destination AS count to take variable length AS list."
>> I guess you mean:
>> number of destination ASes
>> This field indicates the number of destination AS present in the
>> Destination AS list
>>=20
>> m11) "SLA Id"
>> The text under "SLA Id" mixes text related to "SLA Id " and text
>> related to "Content". Please split the text.
>>=20
>> m12) I don't see a description of the filed "Content as per SLA Event"
>>=20
>> m13)  "    SLA Length
>>         12-bits"
>> Please specify what is covered/measured by this length field.
>>=20
>> m14)
>> "    Direction
>>         0x1 =3D incoming, from destination AS towards source AS
>>         0x2 =3D outgoing, from source AS towards destination AS"
>> I find the terms "incoming" and "outcoming" a bit misleading. e.g.
>> the direction "from source AS towards destination AS" seems to be:
>> - outgoing in the source AS
>> - ingoing in the destination AS
>>=20
>> m15)    "Traffic Class Descr Length
>>         08-bit, size of the length"
>> proposition  :s/size of the length/ length of XXX
>>=20
>> m16) In section 3, I don't see the specification of the REQUEST SLA
>> even type.
>> At the end of the document, it's said that "discussion of REQUEST
>> message, for this purpose or any other purpose, is considered out of
>> the scope of this document." In which case, you should probably not
>> specify a REQUEST SLA even type.
>>=20
>> m19)
>> "Given IPFIX [RFC5102] has well defined identifier set for a large
>> number of packet attributes, IPFIX IANA registry is
>> "https://www.ietf.org/assignments/ipfix" chosen to specify packet
>> classification attributes."
>> Sentence is hard to parse, which is an issue for a normative part.
>> The reference should probably be listed in the reference section.
>>=20
>> "However, since not all identifiers from IPFIX would be applicable to
>> this proposal, only a limited set identified here can be supported by
>> BGP SLA exchange. Any new element identifier, in future, added to the
>> IPFIX IANA registry does not automatically mean supported for this
>>proposal."
>>=20
>> - This probably calls for a IANA registry to identify which element
>> identifier can be used.
>> - Text should clarify that the list of accepted identifiers is defined
>> in the subsequent list (having no name and no number).
>>=20
>> m20) section 3 is hard to read.
>> - IMO the document/section 3 would benefit from an section presenting
>> an overview of the solution
>> - section 3 have a single subsection (3.1) hence the interest of using
>> subsection is limited. Given the size of section 3 (10 pages), to
>> improve readability I would suggest the use of multiples subsection.
>>=20
>> m21)
>>       "The minimum policed unit (m) and maximum packet size (M)
>>       parameters have no relevance for the purpose of SLA exchange.
>>       Thus they MUST be ignored."
>>=20
>> Why specifying and sending such parameters in BGP if they MUST be
>> ignored by the receiver?
>>=20
>> m22)
>> " This rate indicates the minimum rate, measured in bytes of Layer 2
>> (L2) datagrams per second,"
>> I'm not sure why the Layer 2 size is used rather than the layer 3
>> size. As a consequence, you need to send additional information
>> (L2_OVERHEAD) which may be not needed otherwise.
>> Draft cites RFC 2212 as the source of this TRAFFIC_CLASS_TSPEC
>> parameter, and RFC 2212 use the IP datagram size.
>>=20
>> m23)
>> "4.  Originating SLA Notification
>>=20
>>    The QoS attribute to advertise SLA sub-type MUST be added by the
>>    originator of a BGP UPDATE message."
>>=20
>> I guess you don't mean that advertising this new attribute is
>> mandatory. So please rephrase (e.g. at least :s/MUST/MAY)
>>=20
>> m24)  " If a BGP node is capable of processing QoS attribute, it
>> optionally MAY process the message."
>>    What message? The BGP UPDATE?
>>=20
>> m25)   "BGP node MUST drop SLA related sub-type from the QoS attribute,
>> if
>>    none of the AS from the destination list is in the forwarding path."
>>=20
>>    There is no AS in the forwarding path. Please rephrase.
>>=20
>> m26)   "5.2.  BGP Node not Capable of Processing QoS Attribute
>>=20
>>    If the BGP node is not capable of processing QoS attribute, it MUST
>>    forward the QoS attribute message unaltered."
>>=20
>> This section is completely useless. It should either be removed or at
>> the minimum should not specify a behavior. e.g.
>> OLD: it MUST forward
>> NEW: as per RFC4271, it will
>>=20
>> or should define what is meant by "processing QoS attribute". (my
>> reading is "does not recognize")
>>=20
>> m27) "If advertised QoS Attribute, inside an update message, is with a
>> flag set indicating to drop that message, a receiver MUST drop message
>> if it is the last receiver, in update path, that message is advertised
>>to."
>> This is not extremely clear. Especially for a "MUST" behavior. Please
>> rephrase using the protocols names of the messages/fields.
>>=20
>> m28)"If the advertised SLA is from the next hop, in the reverse path,
>> the receiver may implement advertised SLA for the whole link, the link
>> could be physical or virtual link, associated with the next hop. "
>>=20
>> I don't understand. Please rephrase. (e.g. which next-hop?, reverse
>> path of
>> what?)
>>=20
>> "If NLRI advertised in update message is not of the next hop,"
>> I don't understand. Please rephrase.
>>=20
>> m29)
>>    "For cases where if earlier messages have not reached the intended
>> receiver yet, a re-signaling is required.  A receiver may intend to
>> request an SLA message from the originator in such case.  Since BGP
>> messages are considered reliable, it is assumed that advertised
>> messages always reach intended receivers.  Thus discussion of REQUEST
>>    message, for this purpose or any other purpose, is considered out
>> of the scope of this document."
>> Some parsing issues.
>> The text seems to self contradict:
>> - "a re-signaling is required"
>> - "Since BGP messages are considered reliable, it is assumed that
>> advertised messages always reach intended receivers."
>>=20
>> m30)
>>    "There are well-defined recommendations that exist for traffic
>> class mapping between two technologies. "
>>=20
>>    Please provides references.
>>=20
>> m31)
>> "AS2 can advertise the same or a subset of that SLA to AS3 in the
>> context of tunnel's ip address."
>> Which tunnel are you refering to?
>>=20
>>=20
>> Nits:
>> N1) ID Nits reports 1 error (Obsolete normative reference)
>> N2) In a BGP context, "AS" stands for "Autonomous System" and not
>> "Automated System"
>> N3)
>> "     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>        |                                                               |
>>        ~              Traffic Class Elements count/values              ~
>>        |                                                               |
>>       =20
>>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ "
>>=20
>> I feel that the figure could be updated to more accurately represent
>>both
>> fields (length).	Something like
>>=20
>> 	   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>        | Traffic  Count|      Traffic Class values                     |
>>        +-+-+-+-+-+-+-+-+                                               ~
>>        |                                                               |
>>        ~                                                               ~
>>        |                                                               |
>>       =20
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>=20
>> N4) In general for all figures, it's easier if the name of the legend
>> / descriptive paragraph match the name in the figure.
>> e.g.
>> "Class Desc Len" in figure versus "Traffic Class Descr Length" in the
>> legend "Advertiser id TLVs" in figure versus "Optional Advertiser id
>> TLV" in the legend "Event" in figure versus "SLA Event Type" in the
>>legend ...
>>=20
>> N5)
>> "IPFIX IANA registry is "https://www.ietf.org/assignments/ipfix" "
>> May be added to the reference section.
>>=20
>> N6) There is a mix of usage of "octet" and "byte". For consistency,
>> only one should be chosen ("octet" IMHO)
>>=20
>> N7)[CPP]      I-D.boucadair-connectivity-provisioning-profile"
>> why not citing RFC 7297 instead?
>>=20
>>=20
>> Regards,
>> Bruno
>>=20
>> ______________________________________________________________
>> ___________________________________________________________
>>=20
>> Ce message et ses pieces jointes peuvent contenir des informations
>> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
>> exploites ou copies sans autorisation. Si vous avez recu ce message
>> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
>>que les pieces jointes.
>> Les messages electroniques etant susceptibles d'alteration, Orange
>> decline toute responsabilite si ce message a ete altere, deforme ou
>>falsifie. Merci.
>>=20
>> This message and its attachments may contain confidential or
>> privileged information that may be protected by law; they should not
>> be distributed, used or copied without authorisation.
>> If you have received this email in error, please notify the sender and
>> delete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have
>> been modified, changed or falsified.
>> Thank you.
>>=20
>
>
>__________________________________________________________________________
>_______________________________________________
>
>Ce message et ses pieces jointes peuvent contenir des informations
>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
>exploites ou copies sans autorisation. Si vous avez recu ce message par
>erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les
>pieces jointes. Les messages electroniques etant susceptibles
>d'alteration, Orange decline toute responsabilite si ce message a ete
>altere, deforme ou falsifie. Merci.
>
>This message and its attachments may contain confidential or privileged
>information that may be protected by law; they should not be distributed,
>used or copied without authorisation.
>If you have received this email in error, please notify the sender and
>delete this message and its attachments.
>As emails may be altered, Orange is not liable for messages that have
>been modified, changed or falsified.
>Thank you.
>
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www.ietf.org/mailman/listinfo/idr
>


From nobody Wed May 27 00:08:16 2015
Return-Path: <antoni.przygienda@ericsson.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E79DB1B33A6; Tue, 26 May 2015 18:37:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 YT0z5XVf9AeR; Tue, 26 May 2015 18:36:53 -0700 (PDT)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56E531ACF03; Tue, 26 May 2015 18:36:53 -0700 (PDT)
X-AuditID: c6180641-f79086d000001909-92-5564ba8e441d
Received: from EUSAAHC002.ericsson.se (Unknown_Domain [147.117.188.78]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id 82.5F.06409.E8AB4655; Tue, 26 May 2015 20:25:19 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC002.ericsson.se ([147.117.188.78]) with mapi id 14.03.0210.002; Tue, 26 May 2015 21:36:51 -0400
From: Antoni Przygienda <antoni.przygienda@ericsson.com>
To: "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-idr-route-oscillation-stop-00
Thread-Index: AdCYGjTRlIQmB9WfR+6SlwEPvDIIXg==
Date: Wed, 27 May 2015 01:36:50 +0000
Message-ID: <2E4BB27CAB87BF43B4207C0E55860F182F1ECF@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_2E4BB27CAB87BF43B4207C0E55860F182F1ECFeusaamb103ericsso_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsUyuXSPn27/rpRQg9m72C3unVzIbvHq9jMm i+dzZrJYLFjzlN2BxWPJkp9MHl8uf2YLYIrisklJzcksSy3St0vgyrh54wpbwa793BXf7n5h aWA8MZO7i5GTQ0LAROL5wn/sELaYxIV769lAbCGBo4wSJ54EdDFyAdnLGSWuf9vCBJJgE7CQ uPztKTOILSJgKtH3/wI7SBGzwDlGie0L/rOAJIQFHCRaOnrZIYpcJfbvuQll60kc+PSVFcRm EVCVWNfbxwhi8wp4S7Qvnw+2gBHoiu+n1oDZzALiEreeQMQlBAQkluw5zwxhi0q8fPyPFcJW lNjXP50doj5f4tD8XewQMwUlTs58wjKBUXgWklGzkJTNQlI2i5EDKK4psX6XPkSJosSU7ofs ELaGROucuezI4gsY2VcxcpQWp5blphsZbmIERs8xCTbHHYwLPlkeYhTgYFTi4U2cnRwqxJpY VlyZe4hRmoNFSZz3ompIqJBAemJJanZqakFqUXxRaU5q8SFGJg5OqQbGdfs55qnsDdv1/8+M XMcw48tbxW+sW3+oR4p7dtqhtw9q1OTfzIzq8uFQ97pf3Dv7Z8CytY2PO3St7thtP6OlxBVl cfzCJr7Kjp7liv0LQ7uvfuN55f845soGtfRdvN5CdvJHbx6/W+rRMafhTcXmynN/CubHKZk8 P816q3nP17MLFs7bfEP7oBJLcUaioRZzUXEiAMC4AVZ/AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/VWXNo1s9ro0c5V1__Wn9kZWnSOY>
X-Mailman-Approved-At: Wed, 27 May 2015 00:08:13 -0700
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-route-oscillation-stop.all@tools.ietf.org" <draft-ietf-idr-route-oscillation-stop.all@tools.ietf.org>, "idr wg \(idr@ietf.org\)" <idr@ietf.org>
Subject: [RTG-DIR] RtgDir review: draft-ietf-idr-route-oscillation-stop-00
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 May 2015 01:37:02 -0000

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

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0
byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBh
c3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMg
b24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3Zp
ZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8aHR0cDovL3RyYWMudG9vbHMu
aWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcj4NCg0KQWx0aG91Z2ggdGhlc2UgY29t
bWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdv
dWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkg
b3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2
ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBk
cmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtaWRyLXJvdXRlLW9zY2lsbGF0aW9uLXN0b3At
MDANClJldmlld2VyOiBUb255IFByenlnaWVuZGENClJldmlldyBEYXRlOiA1LzI2LzE1DQpJbnRl
bmRlZCBTdGF0dXM6IFN0YW5kYXJkcw0KDQpTdW1tYXJ5Og0KDQpJIGhhdmUgc29tZSBtaW5vciBj
b25jZXJucyBhYm91dCB0aGlzIGRvY3VtZW50IHRoYXQgSSB0aGluayBzaG91bGQgYmUgcmVzb2x2
ZWQgYmVmb3JlIHB1YmxpY2F0aW9uLiBJbiBzaG9ydDogdmVyeSBnb29kIEJDUCBkcmFmdCBhbGJl
aXQgdGVyc2UgdW5sZXNzIHZlcnkgc2tpbGxlZCBpbiB0aGUgYXJ0LCB0b28gbG9vc2UgZm9yIGEg
c3RhbmRhcmRzIHRyYWNrIChhdCBsZWFzdCBpbiB0aGUgY3VycmVudCBmb3JtKSBJTU8uIENvbW1l
bnRzIGJlbG93Lg0KDQoNCg0KTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRC4gV2FsdG9uDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEN1bXVsdXMgTmV0d29ya3MNCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEEuIFJldGFuYQ0KDQpQUlo+IEkgd291bGQgbGlrZSB0byBxdWVzdGlvbiB3aGV0aGVyIHRoaXMg
aXMgYSBzdGFuZGFyZHMgVHJhY2sgZG9jdW1lbnQgPw0KUFJaPiBJdCBsb29rcyB0byBtZSBtb3Jl
IEJDUCB0aGFuIFN0YW5kYXJkcyB0cmFjay4gSXQgcmVsaWVzIG9uIHBlZXJzDQpQUlo+IHN1cHBv
cnRpbmcgb24gb3B0aW9uYWwgY2FwYWJpbGl0eSBhbmQgdGhlbiBpdCBvbmx5IFNIT1VMRHMgdGhl
DQpQUlo+IGludGVuZGVkIGJlaGF2aW9yLiBJbiBmYWN0IHRoZXJlIGlzIG5vdCBhIHNpbmdsZSBu
b3JtYXRpdmUgTVVTVCBpbg0KUFJaPiB0aGUgd2hvbGUgZG9jdW1lbnQuDQoNCkV4cGlyZXM6IEF1
Z3VzdCA2LCAyMDE1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRS4g
Q2hlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBDaXNjbyBTeXN0ZW1zLCBJbmMuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEouIFNjdWRkZXINCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuaXBlciBOZXR3b3Jrcw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBG
ZWJydWFyeSAyLCAyMDE1DQoNCg0KICAgICAgICAgICAgICAgQkdQIFBlcnNpc3RlbnQgUm91dGUg
T3NjaWxsYXRpb24gU29sdXRpb25zDQogICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pZHItcm91
dGUtb3NjaWxsYXRpb24tc3RvcC0wMA0KDQpBYnN0cmFjdA0KDQogICBJbiB0aGlzIGRvY3VtZW50
IHdlIHByZXNlbnQgdHdvIHNldHMgb2YgcGF0aHMgZm9yIGFuIGFkZHJlc3MgcHJlZml4DQogICB0
aGF0IGNhbiBiZSBhZHZlcnRpc2VkIGJ5IGEgQkdQIHJvdXRlIHJlZmxlY3RvciBvciBjb25mZWRl
cmF0aW9uIEFTQlINCiAgIHRvIGVsaW1pbmF0ZSB0aGUgTUVELWluZHVjZWQgcm91dGUgb3NjaWxs
YXRpb25zIGluIGEgbmV0d29yay4gIFRoZQ0KICAgZmlyc3Qgc2V0IGludm9sdmVzIGFsbCB0aGUg
YXZhaWxhYmxlIHBhdGhzLCBhbmQgd291bGQgYWNoaWV2ZSB0aGUNCiAgIHNhbWUgcm91dGluZyBj
b25zaXN0ZW5jeSBhcyB0aGUgZnVsbCBJQkdQIG1lc2guICBUaGUgc2Vjb25kIHNldCwNCiAgIHdo
aWNoIGlzIGEgc3Vic2V0IG9mIHRoZSBmaXJzdCBvbmUsIGludm9sdmVzIHRoZSBuZWlnaGJvci1B
UyBiYXNlZA0KICAgR3JvdXAgQmVzdCBQYXRocywgYW5kIHdvdWxkIGJlIHN1ZmZpY2llbnQgdG8g
ZWxpbWluYXRlIHRoZSBNRUQtDQogICBpbmR1Y2VkIHJvdXRlIG9zY2lsbGF0aW9ucyAoc3ViamVj
dCB0byBjZXJ0YWluIGNvbW1vbmx5IGFkb3B0ZWQNCiAgIHRvcG9sb2dpY2FsIGNvbnN0cmFpbnMp
Lg0KDQpTdGF0dXMgb2YgVGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3Vi
bWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNCiAgIHByb3Zpc2lvbnMgb2YgQkNQ
IDc4IGFuZCBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVu
dHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5v
dGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQ0KICAgd29ya2luZyBkb2N1
bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0N
CiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl
bnQvLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55DQogICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQ0KICAgbWF0
ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0K
DQogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEF1Z3VzdCA2LCAyMDE1Lg0K
DQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdodCAoYykgMjAxNSBJRVRGIFRydXN0IGFu
ZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQ0KICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFs
bCByaWdodHMgcmVzZXJ2ZWQuDQoNCg0KDQoNCg0KV2FsdG9uLCBldCBhbC4gICAgICAgICAgIEV4
cGlyZXMgQXVndXN0IDYsIDIwMTUgICAgICAgICAgICAgICAgIFtQYWdlIDFdDQrDgHBhciBJbnRl
cm5ldC1EcmFmdCAgICAgICAgICBCR1AgT3NjaWxsYXRpb24gU29sdXRpb25zICAgICAgICAgIEZl
YnJ1YXJ5IDIwMTUNCg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFu
ZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYg
RG9jdW1lbnRzDQogICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBl
ZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQ
bGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2Ny
aWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0DQogICB0byB0aGlz
IGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQg
bXVzdA0KICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVk
IGluIFNlY3Rpb24gNC5lIG9mDQogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJl
IHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMNCiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxp
ZmllZCBCU0QgTGljZW5zZS4NCg0KVGFibGUgb2YgQ29udGVudHMNCg0KICAgMS4gIEludHJvZHVj
dGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAy
DQogICAyLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDMNCiAgIDMuICBBZHZlcnRpc2UgdGhlIEF2YWlsYWJsZSBQYXRocyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMw0KICAgNC4gIEFkdmVydGlzZSB0aGUg
R3JvdXAgQmVzdCBQYXRocyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzDQogICA1
LiAgUm91dGUgUmVmbGVjdGlvbiBhbmQgQ29uZmVkZXJhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDQNCiAgICAgNS4xLiAgUm91dGUgUmVmbGVjdGlvbiAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQ0KICAgICA1LjIuICBDb25mZWRlcmF0aW9uIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1DQogICA2LiAgRGVw
bG95bWVudCBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDUNCiAgIDcuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNg0KICA4LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYNCiAgIDkuICBBY2tub3dsZWRn
ZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNw0K
ICAgMTAuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA3DQogICAgIDEwLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcNCiAgICAgMTAuMi4gIEluZm9ybWF0aXZl
IFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNw0KICAgQXBw
ZW5kaXggQS4gIFdoeSB0aGUgR3JvdXAgQmVzdCBQYXRocyBBcmUgQWRlcXVhdGU/IC4gLiAuIC4g
LiAuIC4gICA3DQogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgNCg0KMS4gIEludHJvZHVjdGlvbg0KDQogICBBcyBk
b2N1bWVudGVkIGluIFtSRkMzMzQ1XSwgdGhlIHJvdXRpbmcgaW5mb3JtYXRpb24gcmVkdWN0aW9u
IGJ5IEJHUA0KICAgUm91dGUgUmVmbGVjdGlvbiBbUkZDNDQ1Nl0gb3IgQkdQIENvbmZlZGVyYXRp
b24gW1JGQzUwNjVdIGNhbiByZXN1bHQNCiAgIGluIHBlcnNpc3RlbnQgSUJHUCByb3V0ZSBvc2Np
bGxhdGlvbnMgd2l0aCBjZXJ0YWluIHJvdXRpbmcgc2V0dXAgYW5kDQogICBuZXR3b3JrIHRvcG9s
b2dpZXMuICBFeGNlcHQgZm9yIGEgY291cGxlIGFydGlmaWNpYWxseSBlbmdpbmVlcmVkDQogICBu
ZXR3b3JrIHRvcG9sb2dpZXMsIHRoZSBNRUQgYXR0cmlidXRlIFtSRkM0MjcxXSBoYXMgcGxheWVk
IGEgcGl2b3RhbA0KICAgcm9sZSBpbiB2aXJ0dWFsbHkgYWxsIG9mIHRoZSBrbm93biBwZXJzaXN0
ZW50IElCR1Agcm91dGUNCiAgIG9zY2lsbGF0aW9ucy4gIEZvciB0aGUgc2FrZSBvZiBicmV2aXR5
LCB3ZSB1c2UgdGhlIHRlcm0gIk1FRC1pbmR1Y2VkDQogICByb3V0ZSBvc2NpbGxhdGlvbiIgaGVy
ZWFmdGVyIHRvIHJlZmVyIHRvIGEgcGVyc2lzdGVudCBJQkdQIHJvdXRlDQogICBvc2NpbGxhdGlv
biBpbiB3aGljaCB0aGUgTUVEIHBsYXlzIGEgcm9sZS4NCg0KICAgSW4gb3JkZXIgdG8gZWxpbWlu
YXRlIHRoZSBNRUQtaW5kdWNlZCByb3V0ZSBvc2NpbGxhdGlvbnMgYW5kIHRvDQogICBhY2hpZXZl
IGNvbnNpc3RlbnQgcm91dGluZyBpbiBhIG5ldHdvcmssIGNsZWFybHkgYSByb3V0ZSByZWZsZWN0
b3Igb3INCiAgIGEgY29uZmVkZXJhdGlvbiBBU0JSIG5lZWRzIHRvIGFkdmVydGlzZSBtb3JlIHRo
YW4ganVzdCB0aGUgYmVzdCBwYXRoDQogICBmb3IgYW4gYWRkcmVzcyBwcmVmaXguICBPdXIgZ29h
bCBpcyB0byBpZGVudGlmeSB0aGUgInJpZ2h0IiBzZXQgb2YNCiAgIHBhdGhzIGZvciBhbiBhZGRy
ZXNzIHByZWZpeCB0aGF0IG5lZWRzIHRvIGJlIGFkdmVydGlzZWQgYnkgYSByb3V0ZQ0KICAgcmVm
bGVjdG9yIG9yIGEgY29uZmVkZXJhdGlvbiBBU0JSLg0KDQoNCg0KDQpXYWx0b24sIGV0IGFsLiAg
ICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNiwgMjAxNSAgICAgICAgICAgICAgICAgW1BhZ2UgMl0N
CsOAcGFyIEludGVybmV0LURyYWZ0ICAgICAgICAgIEJHUCBPc2NpbGxhdGlvbiBTb2x1dGlvbnMg
ICAgICAgICAgRmVicnVhcnkgMjAxNQ0KDQoNCiAgIEluIHRoaXMgZG9jdW1lbnQgd2UgcHJlc2Vu
dCB0d28gc2V0cyBvZiBwYXRocyBmb3IgYW4gYWRkcmVzcyBwcmVmaXgNCiAgIHRoYXQgY2FuIGJl
IGFkdmVydGlzZWQgYnkgYSBCR1Agcm91dGUgcmVmbGVjdG9yIG9yIGNvbmZlZGVyYXRpb24gQVNC
Ug0KICAgdG8gZWxpbWluYXRlIHRoZSBNRUQtaW5kdWNlZCByb3V0ZSBvc2NpbGxhdGlvbnMgaW4g
YSBuZXR3b3JrLiAgVGhlDQogICBmaXJzdCBzZXQgaW52b2x2ZXMgYWxsIHRoZSBhdmFpbGFibGUg
cGF0aHMsIGFuZCB3b3VsZCBhY2hpZXZlIHRoZQ0KICAgc2FtZSByb3V0aW5nIGNvbnNpc3RlbmN5
IGFzIHRoZSBmdWxsIElCR1AgbWVzaC4gIFRoZSBzZWNvbmQgc2V0LA0KICAgd2hpY2ggaXMgYSBz
dWJzZXQgb2YgdGhlIGZpcnN0IG9uZSwgaW52b2x2ZXMgdGhlIG5laWdoYm9yLUFTIGJhc2VkDQog
ICBHcm91cCBCZXN0IFBhdGhzLCBhbmQgd291bGQgYmUgc3VmZmljaWVudCB0byBlbGltaW5hdGUg
dGhlIE1FRC0NCiAgIGluZHVjZWQgcm91dGUgb3NjaWxsYXRpb25zIChzdWJqZWN0IHRvIGNlcnRh
aW4gY29tbW9ubHkgYWRvcHRlZA0KICAgdG9wb2xvZ2ljYWwgY29uc3RyYWlucykuDQoNCiAgIFRo
ZXNlIHBhdGhzIGNhbiBiZSBhZHZlcnRpc2VkIHVzaW5nIHRoZSBtZWNoYW5pc20gZGVzY3JpYmVk
IGluIEFERC0NCiAgIFBBVEggW0ktRC5pZXRmLWlkci1hZGQtcGF0aHNdIGZvciBhZHZlcnRpc2lu
ZyBtdWx0aXBsZSBwYXRocy4NCg0KUFJaPiBJIHN1Z2dlc3QgdG8gaW5kaWNhdGUgaW4gdGhlIGRv
Y3VtZW50IHRoYXQgYWxsIHJvdXRlcnMgaW4gQUQgTVVTVCBiZQ0KUFJaPiBjb25maWd1cmVkIHRv
IGJlaGF2ZSBjb25zaXN0ZW50bHkgd2hlbiBjb21wYXJpbmcgTUVEcw0KUFJaPiAoaS5lLiBhbHdh
eXMtY29tcGFyZS1tZWQsIG1pc3NpbmctYXMtd29yc3QgYW5kIHNvIG9uIG5lZWQgdG8gYmUNClBS
Wj4gY29uc2lzdGVudCkuDQpQUlo+IFRoZXJlIHNlZW1zIHRvIG1lIGEgaGlkZGVuIGFzc3VtcHRp
b24NClBSWj4gaW4gdGhlIGRvY3VtZW50DQpQUlo+IGFsYmVpdCBsaWtlbHkgb2J2aW91cyBmb3Ig
dGhlIHNraWxsZWQgaW4gdGhlIGFydCB0aGF0DQpQUlo+IGFsd2F5cy1jb21wYXJlLW1lZCBpcyB1
c2VkIGhlcmUgKGFuZCBpbiBmYWN0IHRoZSBvdmVyYWxsIGJlaGF2aW9yDQpQUlo+IHNpbXVsYXRl
cyBkZXRlcm1pbmlzdGljLU1FRD8pIGJ1dCBJTU8gaXQgbXVzdCBiZSBtZW50aW9uZWQgd2hhdCB0
aGUNClBSWj4gYXNzdW1wdGlvbnMgYXJlLiBFc3BlY2lhbGx5IGZvciByb3V0ZXJzIHRoYXQgd2Fu
dCB0byB0aGUgUlJDIGJ1dA0KUFJaPiBkbyBOT1Qgc3VwcG9ydCBhZGQtcGF0aCBlLmcuDQpQUlo+
IHRoYXQgdGhleSBhcmUgc29tZXRpbWVzIGVtcGxveWVkIHRvIGZpeCBzb21lIG9mDQpQUlo+IHRo
b3NlIGlzc3VlcyBhbmQgbmVlZCB0byBiZSBjb25zaWRlcmVkLg0KDQoyLiAgUmVxdWlyZW1lbnRz
IExhbmd1YWdlDQoNCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlS
RUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJS
RUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBh
cmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4NCg0KMy4gIEFk
dmVydGlzZSB0aGUgQXZhaWxhYmxlIFBhdGhzDQoNCiAgIE9ic2VydmUgdGhhdCBpbiBhIG5ldHdv
cmsgdGhhdCBtYWludGFpbnMgYSBmdWxsIElCR1AgbWVzaCBhbGwgdGhlIEJHUA0KICAgc3BlYWtl
cnMgaGF2ZSBjb25zaXN0ZW50IGFuZCBlcXVpdmFsZW50IHJvdXRpbmcgaW5mb3JtYXRpb24uICBT
dWNoIGENCiAgIG5ldHdvcmsgaXMgdGh1cyBmcmVlIG9mIHRoZSBNRUQtaW5kdWNlZCByb3V0ZSBv
c2NpbGxhdGlvbnMgYW5kIG90aGVyDQogICByb3V0aW5nIGluY29uc2lzdGVuY2llcyBzdWNoIGFz
IGZvcndhcmRpbmcgbG9vcHMuDQoNCiAgIFRoZXJlZm9yZSBvbmUgYXBwcm9hY2ggaXMgdG8gYWxs
b3cgYSByb3V0ZSByZWZsZWN0b3Igb3IgYQ0KICAgY29uZmVkZXJhdGlvbiBBU0JSIHRvIGFkdmVy
dGlzZSBhbGwgdGhlIGF2YWlsYWJsZSBwYXRocyBmb3IgYW4NCiAgIGFkZHJlc3MgcHJlZml4LiAg
Q2xlYXJseSB0aGlzIGFwcHJvYWNoIHdvdWxkIHlpZWxkIHRoZSBzYW1lIGFtb3VudCBvZg0KICAg
cm91dGluZyBpbmZvcm1hdGlvbiBhbmQgYWNoaWV2ZSB0aGUgc2FtZSByb3V0aW5nIGNvbnNpc3Rl
bmN5IGFzIHRoZQ0KICAgZnVsbCBJQkdQIG1lc2ggaW4gYSBuZXR3b3JrLg0KDQogICBUaGlzIGFw
cHJvYWNoIGNhbiBiZSBpbXBsZW1lbnRlZCB1c2luZyB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBp
bg0KICAgQURELVBBVEggW0ktRC5pZXRmLWlkci1hZGQtcGF0aHNdIGZvciBhZHZlcnRpc2luZyBt
dWx0aXBsZSBwYXRocyBmb3INCiAgIGNlcnRhaW4gcHJlZml4ZXMuDQoNCiAgIEZvciB0aGUgc2Fr
ZSBvZiBzY2FsYWJpbGl0eSB0aGUgYWR2ZXJ0aXNlbWVudCBvZiBtdWx0aXBsZSBwYXRocw0KICAg
c2hvdWxkIGJlIGxpbWl0ZWQgdG8gdGhvc2UgcHJlZml4ZXMgd2hpY2ggYXJlIGFmZmVjdGVkIGJ5
IE1FRC1pbmR1Y2VkDQogICByb3V0ZSBvc2NpbGxhdGlvbiBpbiBhIG5ldHdvcmsgY2Fycnlpbmcg
YSBsYXJnZSBudW1iZXIgb2YgYWx0ZXJuYXRlDQogICBwYXRocy4NCg0KUFJaPiBTdWdnZXN0IHRv
IHNwZWNpZnkgdGhlIHByZWNpc2UgY3JpdGVyaWEgc2luY2UgdGhvc2UgYXJlIGZhaXJseQ0KUFJa
PiBjb21wbGljYXRlZCBhcyBmYXIgSSBzZWUgb3IgYXQgbGVhc3QgcmVmZXIgYXMgZXhhbXBsZQ0K
UFJaPiB0byBlLmcuIDQ0NTYgc2VjdGlvbiAxMQ0KUFJaPiByYXRoZXIgdGhhbiB0aGUgdmFndWUN
ClBSWj4gRW5nbGlzaCByZWxhdGl2ZSBjbGF1c2UgZW5jb3VudGVyZWQgaGVyZSBkdXJpbmcgaW5p
dGlhbCByZWFkaW5nLg0KUFJaPiBPciBwdWxsIHVwIHRoZSA0NDU2IHJlZmVyZW5jZSBmcm9tIHNl
Y3Rpb24gNA0KUFJaPiBhbmQgcmVmZXIgZnJvbSBzZWN0aW9uIDQgYWdhaW4gaW4gYSBzaG9ydCBm
b3JtLg0KUFJaPiBUaGlzIHdpbGwgaW1wcm92ZSBsb2dpY2FsIGZsb3cgb2YgdGhlIGRvY3VtZW50
Lg0KUFJaPg0KUFJaPiBNb3Jlb3Zlciwgb3RoZXIgbWVjaGFuaXNtcyB0aGFuIGF2b2lkaW5nIHdl
bGwta25vd24gY3JpdGVyaWEgY2FuIGJlDQpQUlo+IGltYWdpbmVkLCBlLmcuIHNvbWV0aGluZyB0
aGF0IGhhcyBhIGh5c3RlcmlzaXMgb24gIyBvZiBmbGFwcyBpbg0KUFJaPiBhIHByZWZpeCBhbmQg
YmFzZWQgb24gdGhhdCBxdWFsaWZ5aW5nIGEgTkxSSSBhcyBhICdNRUQtaW5kdWNlZA0KUFJaPiBv
c2NpbGxhdGlvbiBhZmZlY3RlZCBwcmVmaXgnIHRvIGFwcGx5IHRoZSB0ZWNobmlxdWVzIGhlcmUu
DQoNCjQuICBBZHZlcnRpc2UgdGhlIEdyb3VwIEJlc3QgUGF0aHMNCg0KICAgVGhlIHRlcm0gbmVp
Z2hib3ItQVMgZm9yIGEgcm91dGUgcmVmZXJzIHRvIHRoZSBuZWlnaGJvcmluZyBBUyBmcm9tDQog
ICB3aGljaCB0aGUgcm91dGUgd2FzIHJlY2VpdmVkLiAgVGhlIGNhbGN1bGF0aW9uIG9mIHRoZSBu
ZWlnaGJvci1BUyBpcw0KICAgc3BlY2lmaWVkIGluIFNlY3QuIDkuMS4yLjIgb2YgW1JGQzQyNzFd
LCBhbmQgU2VjdGlvbiA3LjIgb2YNCiAgIFtSRkM1MDY1XS4gIEJ5IGRlZmluaXRpb24gdGhlIE1F
RCBpcyBjb21wYXJhYmxlIG9ubHkgYW1vbmcgcm91dGVzDQogICB3aXRoIHRoZSBzYW1lIG5laWdo
Ym9yLUFTLg0KDQpQUlo+IFdlIGFsbCBrbm93IHRoaXMgY2FuIGJlIHZpb2xhdGVkIGJ5IHZlbmRv
ciBzcGVjaWZpYyBjb25maWdzIGFuZA0KUFJaPiBtZXJpdHMgbWVudGlvbmluZyBhcyByZWZlcmVu
Y2UgdG8gNDQ1NiBhZ2FpbiBzaW5jZSB0aGlzIGlzIGEgdmVyeQ0KUFJaPiAncHJhY3RpY2FsIGRl
cGxveW1lbnQnDQpQUlo+IHRhcmdldGVkIGRyYWZ0LiBJbiBmYWN0IHRoaXMgZHJhZnQgc2hvdWxk
IHJlZmVyZW5jZSBob3cgdHdvIGJlc3QNClBSWj4gcm91dGVzIHRvIHNhbWUgcHJlZml4IHZpYSB0
d28gZGlmZmVyZW50IEFTZXMgKHR3byBncm91cCBiZXN0IHBhdGhzDQpQUlo+IHRvIHNhbWUgcHJl
Zml4KSBzaG91bGQgYmUgcmVzb2x2ZWQgb3IgRUNNUOKAmWVkLg0KDQoNCiAgICBUaHVzIHRoZSBy
b3V0ZSBzZWxlY3Rpb24gcHJvY2VkdXJlcw0KDQoNCg0KV2FsdG9uLCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgQXVndXN0IDYsIDIwMTUgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQrDgHBhciBJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICBCR1AgT3NjaWxsYXRpb24gU29sdXRpb25zICAgICAgICAg
IEZlYnJ1YXJ5IDIwMTUNCg0KDQogICBzcGVjaWZpZWQgaW4gW1JGQzQyNzFdIHdvdWxkIGNvbmNl
cHR1YWxseSBpbnZvbHZlIHR3byBzdGVwczogZmlyc3QNCiAgIG9yZ2FuaXplIHRoZSBwYXRocyBm
b3IgYW4gYWRkcmVzcyBwcmVmaXggaW50byBncm91cHMgYWNjb3JkaW5nIHRvDQogICB0aGVpciBy
ZXNwZWN0aXZlIG5laWdoYm9yLUFTJ3MsIGFuZCBjYWxjdWxhdGUgdGhlIG1vc3QgcHJlZmVycmVk
IG9uZQ0KICAgKHRlcm1lZCAiR3JvdXAgQmVzdCBQYXRoIikgZm9yIGVhY2ggb2YgdGhlIGdyb3Vw
czsgVGhlbiBjYWxjdWxhdGUgdGhlDQogICBvdmVyYWxsIGJlc3QgcGF0aCBhbW9uZyBhbGwgdGhl
IEdyb3VwIEJlc3QgUGF0aHMuDQoNClBSWj4gUGVyIGFib3ZlLCBwbHMgcmVmZXIgdG8gdGhlIHJl
c29sdXRpb24gYW5kIHdoZXRoZXIgaXQgbXVzdCBiZQ0KUFJaPiB1bmlmb3JtIGFjcm9zcyBhbGwg
cGFydGljaXBhdGluZyBSUkNzIGFuZCBpQkdQIHBlZXJzIGludm9sdmVkLg0KDQogICBBcyBhIGdl
bmVyYWxseSByZWNvbW1lbmRlZCAoW1JGQzQ0NTZdLCBbUkZDNTA2NV0pIGFuZCB3aWRlbHkgYWRv
cHRlZA0KICAgcHJhY3RpY2UsIGEgcm91dGUgcmVmbGVjdGlvbiBjbHVzdGVyIG9yIGEgY29uZmVk
ZXJhdGlvbiBzdWItQVMgc2hvdWxkDQogICBiZSBkZXNpZ25lZCBzdWNoIHRoYXQgdGhlIElHUCBt
ZXRyaWNzIGZvciBsaW5rcyB3aXRoaW4gYSBjbHVzdGVyIChvcg0KICAgY29uZmVkZXJhdGlvbiBz
dWItQVMpIGFyZSBtdWNoIHNtYWxsZXIgdGhhbiB0aGUgSUdQIG1ldHJpY3MgZm9yIHRoZQ0KICAg
bGlua3MgYmV0d2VlbiB0aGUgY2x1c3RlcnMgKG9yIGNvbmZlZGVyYXRpb24gc3ViLUFTKS4gIFRo
aXMgcHJhY3RpY2UNCiAgIGhlbHBzIGFjaGlldmUgY29uc2lzdGVudCByb3V0aW5nIHdpdGhpbiBh
IHJvdXRlIHJlZmxlY3Rpb24gY2x1c3RlciBvcg0KICAgYSBjb25mZWRlcmF0aW9uIHN1Yi1BUy4N
Cg0KICAgV2hlbiB0aGUgYWZvcmVtZW50aW9uZWQgcHJhY3RpY2UgZm9yIGRldmlzaW5nIGEgcm91
dGUgcmVmbGVjdGlvbg0KICAgY2x1c3RlciBvciBjb25mZWRlcmF0aW9uIHN1Yi1BUyBpcyBmb2xs
b3dlZCBpbiBhIG5ldHdvcmssIHdlIGNsYWltDQogICB0aGF0IHRoZSBhZHZlcnRpc2VtZW50IG9m
IGFsbCB0aGUgR3JvdXAgQmVzdCBQYXRocyBieSBhIHJvdXRlDQogICByZWZsZWN0b3Igb3IgYSBj
b25mZWRlcmF0aW9uIEFTQlIgaXMgc3VmZmljaWVudCB0byBlbGltaW5hdGUgdGhlIE1FRC0NCiAg
IGluZHVjZWQgcm91dGUgb3NjaWxsYXRpb25zIGluIHRoZSBuZXR3b3JrLiAgVGhpcyBjbGFpbSBp
cyB2YWxpZGF0ZWQNCiAgIGluIEFwcGVuZGl4IEEuDQoNCiAgIE5vdGUgdGhhdCBhIEdyb3VwIEJl
c3QgUGF0aCBmb3IgYW4gYWRkcmVzcyBwcmVmaXggY2FuIGJlIGlkZW50aWZpZWQNCiAgIGJ5IHRo
ZSBjb21iaW5hdGlvbiBvZiB0aGUgYWRkcmVzcyBwcmVmaXggYW5kIHRoZSBuZWlnaGJvci1BUy4g
IFRodXMNCiAgIHRoaXMgYXBwcm9hY2ggY2FuIGJlIGltcGxlbWVudGVkIHVzaW5nIHRoZSBtZWNo
YW5pc20gZGVzY3JpYmVkIGluDQogICBBREQtUEFUSCBbSS1ELmlldGYtaWRyLWFkZC1wYXRoc10g
Zm9yIGFkdmVydGlzaW5nIG11bHRpcGxlIHBhdGhzLCBhbmQNCiAgIGluIHRoaXMgY2FzZSB0aGUg
bmVpZ2hib3ItQVMgb2YgYSBwYXRoIG1heSBiZSB1c2VkIGFzIHRoZSBwYXRoDQogICBpZGVudGlm
aWVyIG9mIHRoZSBwYXRoLg0KDQogICBJdCBzaG91bGQgYmUgbm90ZWQgdGhhdCB0aGUgYXBwcm9h
Y2ggb2YgYWR2ZXJ0aXNpbmcgdGhlIEdyb3VwIEJlc3QNCiAgIFBhdGhzIHJlcXVpcmVzIGNlcnRh
aW4gdG9wb2xvZ2ljYWwgY29uc3RyYWlucyB0byBiZSBzYXRpc2ZpZWQgaW4NCiAgIG9yZGVyIHRv
IGVsaW1pbmF0ZSB0aGUgTUVELWluZHVjZWQgcm91dGUgb3NjaWxsYXRpb24uDQoNClBSWj4gUGxl
YXNlIGdpdmUgYXQgbGVhc3QgT05FIGV4YW1wbGUgb2Ygd2hhdCB0aG9zZSAnY2VydGFpbiB0b3Bv
bG9naWNhbA0KUFJaPiBjb25zdHJhaW50cycgYXJlIGlmIHRoZXJlIGFyZSBtb3JlIHRoYW4gdGhl
ICdzaG9ydCBJR1AgZGlzdGFuY2UgaW5zaWRlJw0KDQogICBJbiBhZGRpdGlvbiwNCiAgIHRoZSBC
R1Agc3BlYWtlcnMgc3RpbGwgZGVwZW5kIG9uIHRoZSByb3V0ZSBzZWxlY3Rpb24gYnkgdGhlIHJv
dXRlDQogICByZWZsZWN0b3Igb3IgdGhlIGNvbmZlZGVyYXRpb24gQVNCUi4gIEFzIHRoZSByb3V0
ZSBzZWxlY3Rpb24gaW52b2x2ZXMNCiAgIHRoZSBjb21wYXJpc29uIG9mIHRoZSBuZXh0aG9wJ3Mg
SUdQIG1ldHJpY3Mgd2hpY2ggYXJlIHNwZWNpZmljIHRvIGENCiAgIHBhcnRpY3VsYXIgQkdQIHNw
ZWFrZXIsIHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIGFkdmVydGlzZWQgYnkgYSByb3V0ZQ0KICAg
cmVmbGVjdG9yIG9yIGEgY29uZmVkZXJhdGlvbiBBU0JSIG1heSBzdGlsbCBiZSBpbmFkZXF1YXRl
IHRvIGF2b2lkDQogICBvdGhlciByb3V0aW5nIGluY29uc2lzdGVuY2llcyBzdWNoIGFzIGZvcndh
cmRpbmcgbG9vcHMgaW4gY2VydGFpbg0KICAgbmV0d29ya3MuDQoNClBSWj4gVGhpcyBpcyBzaW1w
bHkgdG9vIHZhZ3VlLCBlc3BlY2lhbGx5IGZvciBhIHN0YW5kYXJkcyB0cmFjay4gUGxlYXNlDQpQ
Ulo+IGdpdmUgYXQgbGVhc3Qgb25lIGV4YW1wbGUgb2Ygc3VjaCBsb29waW5nLg0KDQo1LiAgUm91
dGUgUmVmbGVjdGlvbiBhbmQgQ29uZmVkZXJhdGlvbg0KDQogICBUbyBhbGxvdyBhIHJvdXRlIHJl
ZmxlY3RvciBvciBhIGNvbmZlZGVyYXRpb24gQVNCUiB0byBhZHZlcnRpc2UNCiAgIGVpdGhlciB0
aGUgQXZhaWxhYmxlIFBhdGhzIG9yIEdyb3VwIEJlc3QgUGF0aHMgdXNpbmcgdGhlIG1lY2hhbmlz
bQ0KICAgZGVzY3JpYmVkIGluIEFERC1QQVRIIFtJLUQuaWV0Zi1pZHItYWRkLXBhdGhzXSwgdGhl
IGZvbGxvd2luZw0KICAgcmV2aXNpb25zIGFyZSBwcm9wb3NlZCBmb3IgQkdQIHJvdXRlIHJlZmxl
Y3Rpb24gYW5kIEJHUA0KICAgQ29uZmVkZXJhdGlvbi4NCg0KDQoNCg0KDQpXYWx0b24sIGV0IGFs
LiAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNiwgMjAxNSAgICAgICAgICAgICAgICAgW1BhZ2Ug
NF0NCsOAcGFyIEludGVybmV0LURyYWZ0ICAgICAgICAgIEJHUCBPc2NpbGxhdGlvbiBTb2x1dGlv
bnMgICAgICAgICAgRmVicnVhcnkgMjAxNQ0KDQoNCjUuMS4gIFJvdXRlIFJlZmxlY3Rpb24NCg0K
ICAgRGVwZW5kaW5nIG9uIHRoZSBjb25maWd1cmF0aW9uLCBmb3IgYSBwYXJ0aWN1bGFyIDxBRkks
IFNBRkk+IGEgcm91dGUNCiAgIHJlZmxlY3RvciBTSE9VTEQgaW5jbHVkZSB0aGUgPEFGSSwgU0FG
ST4gd2l0aCB0aGUgIlNlbmQvUmVjZWl2ZSINCiAgIGZpZWxkIHNldCB0byAyIG9yIDMgaW4gdGhl
IEFERC1QQVRIIENhcGFiaWxpdHkNCiAgIFtJLUQuaWV0Zi1pZHItYWRkLXBhdGhzXSBhZHZlcnRp
c2VkIHRvIGFuIElCR1AgcGVlci4gIFdoZW4gdGhlIEFERC0NCiAgIFBBVEggQ2FwYWJpbGl0eSBp
cyBhbHNvIHJlY2VpdmVkIGZyb20gdGhlIElCR1AgcGVlciB3aXRoIHRoZSAiU2VuZC8NCiAgIFJl
Y2VpdmUiIGZpZWxkIHNldCB0byAxIG9yIDMgZm9yIHRoZSBzYW1lIDxBRkksIFNBRkk+LCB0aGVu
IHRoZQ0KICAgZm9sbG93aW5nIHByb2NlZHVyZXMgc2hhbGwgYmUgZm9sbG93ZWQ6DQoNCiAgIElm
IHRoZSBwZWVyIGlzIGEgcm91dGUgcmVmbGVjdGlvbiBjbGllbnQsIHRoZSByb3V0ZSByZWZsZWN0
b3IgU0hPVUxEDQogICBhZHZlcnRpc2UgdG8gdGhlIHBlZXIgdGhlIEdyb3VwIEJlc3QgUGF0aHMg
KG9yIHRoZSBBdmFpbGFibGUgUGF0aHMpDQogICByZWNlaXZlZCBmcm9tIGl0cyBub24tY2xpZW50
IElCR1AgcGVlcnMuICBEZXBlbmRpbmcgb24gdGhlDQogICBjb25maWd1cmF0aW9uLCB0aGUgcm91
dGUgcmVmbGVjdG9yIE1BWSBhbHNvIGFkdmVydGlzZSB0byB0aGUgcGVlciB0aGUNCiAgIEdyb3Vw
IEJlc3QgUGF0aHMgKG9yIHRoZSBBdmFpbGFibGUgUGF0aHMpIHJlY2VpdmVkIGZyb20gaXRzIGNs
aWVudHMuDQoNCiAgIElmIHRoZSBwZWVyIGlzIGEgbm9uLWNsaWVudCwgdGhlIHJvdXRlIHJlZmxl
Y3RvciBTSE9VTEQgYWR2ZXJ0aXNlIHRvDQogICB0aGUgcGVlciB0aGUgR3JvdXAgQmVzdCBQYXRo
cyAob3IgdGhlIEF2YWlsYWJsZSBQYXRocykgcmVjZWl2ZWQgZnJvbQ0KICAgaXRzIGNsaWVudHMu
DQoNCjUuMi4gIENvbmZlZGVyYXRpb24NCg0KICBEZXBlbmRpbmcgb24gdGhlIGNvbmZpZ3VyYXRp
b24sIGZvciBhIHBhcnRpY3VsYXIgPEFGSSwgU0FGST4gYQ0KICAgY29uZmVkZXJhdGlvbiBBU0JS
IFNIT1VMRCBpbmNsdWRlIHRoZSA8QUZJLCBTQUZJPiB3aXRoIHRoZSAiU2VuZC8NCiAgIFJlY2Vp
dmUiIGZpZWxkIHNldCB0byAyIG9yIDMgaW4gdGhlIEFERC1QQVRIIENhcGFiaWxpdHkNCiAgIFtJ
LUQuaWV0Zi1pZHItYWRkLXBhdGhzXSBhZHZlcnRpc2VkIHRvIGFuIElCR1AgcGVlciwgYW5kIHRv
IGENCiAgIGNvbmZlZGVyYXRpb24gZXh0ZXJuYWwgcGVlci4gIFdoZW4gdGhlIEFERC1QQVRIIENh
cGFiaWxpdHkgaXMgYWxzbw0KICAgcmVjZWl2ZWQgZnJvbSB0aGUgSUJHUCBwZWVyIG9yIHRoZSBj
b25mZWRlcmF0aW9uIGV4dGVybmFsIHBlZXIgd2l0aA0KICAgdGhlICJTZW5kL1JlY2VpdmUiIGZp
ZWxkIHNldCB0byAxIG9yIDMgZm9yIHRoZSBzYW1lIDxBRkksIFNBRkk+LCB0aGVuDQogICB0aGUg
Zm9sbG93aW5nIHByb2NlZHVyZXMgc2hhbGwgYmUgZm9sbG93ZWQ6DQoNCiAgIElmIHRoZSBwZWVy
IGlzIGludGVybmFsLCB0aGUgY29uZmVkZXJhdGlvbiBBU0JSIFNIT1VMRCBhZHZlcnRpc2UgdG8N
CiAgIHRoZSBwZWVyIHRoZSBHcm91cCBCZXN0IFBhdGhzIChvciB0aGUgQXZhaWxhYmxlIFBhdGhz
KSByZWNlaXZlZCBmcm9tDQogICBpdHMgY29uZmVkZXJhdGlvbiBleHRlcm5hbCBwZWVycy4NCg0K
ICAgSWYgdGhlIHBlZXIgaXMgY29uZmVkZXJhdGlvbiBleHRlcm5hbCwgdGhlIGNvbmZlZGVyYXRp
b24gQVNCUiBTSE9VTEQNCiAgIGFkdmVydGlzZSB0byB0aGUgcGVlciB0aGUgR3JvdXAgQmVzdCBQ
YXRocyAob3IgdGhlIEF2YWlsYWJsZSBQYXRocykNCiAgIHJlY2VpdmVkIGZyb20gaXRzIElCR1Ag
cGVlcnMuDQoNClBSWj4gVGhpcyBuZWVkcyBzcGVjaWZpY2F0aW9uIFdIQVQgaXMgYWR2ZXJ0aXNl
ZCB0byB0aGUgcGVlcnMgbm90IHN1cHBvcnRpbmcNClBSWj4gYWRkLXBhdGg/IGlmIHdlIGZvbGxv
dyB0b2RheSdzIGJlaGF2aW9yLCBpdCB3b3VsZCBiZSBhbnkNClBSWj4gb2YgdGhlIGJlc3QtZ3Jv
dXAgcGF0aHMgYnJva2VuIG9uIElHUCBtZXRyaWMuDQpQUlo+IEkgdGhpbmsgaXQgaXMgd29ydGgg
bWVudGlvbmluZyB0aGF0IGlmIEFOWSBvZiB0aGUgaW52b2x2ZWQgUlJzIGRvZXMNClBSWj4gbm90
IHN1cHBvcnQgYWRkLXBhdGgsIHRoZSBzb2x1dGlvbiBDT1VMRCBsb29wIGFnYWluIHVzaW5nIElH
UCBhcyB0aWUtYnJlYWtlcg0KUFJaPiBmb3Igcm91dGVzIGZyb20gZGlmZmVyZW50IEFTZXMuDQpQ
Ulo+DQpQUlo+IE9yIGlzIG9uZSBvZiB0aGUgcmVzdHJpY3Rpb25zIHRoaXMgZHJhZnQgc3VnZ2Vz
dHMNClBSWj4gdGhhdCBhbGwgUlJzIE1VU1QgYmUNClBSWj4gYWRkLXBhdGggY2FwYWJsZSA/DQoN
CjYuICBEZXBsb3ltZW50IENvbnNpZGVyYXRpb25zDQoNCiAgIFNvbWUgcm91dGUgb3NjaWxsYXRp
b25zLCBvbmNlIGRldGVjdGVkLCBjYW4gYmUgZWxpbWluYXRlZCBieSBzaW1wbGUNCiAgIGNvbmZp
Z3VyYXRpb24gd29ya2Fyb3VuZHMuICBBcyBjYXJyeWluZyBhZGRpdGlvbmFsIHBhdGhzIGltcGFj
dHMgdGhlDQogICBtZW1vcnkgdXNhZ2UgYW5kIHJvdXRpbmcgY29udmVyZ2VuY2UgaW4gYSBuZXR3
b3JrLCBpdCBpcyByZWNvbW1lbmRlZA0KICAgdGhhdCB0aGUgaW1wYWN0IGJlIGV2YWx1YXRlZCBh
bmQgdGhlIGFwcHJvYWNoIG9mIHVzaW5nIGENCiAgIGNvbmZpZ3VyYXRpb24gd29ya2Fyb3VuZCBi
ZSBjb25zaWRlcmVkIGluIGRlY2lkaW5nIHdoZXRoZXIgdG8gZGVwbG95DQogICB0aGUgcHJvcG9z
ZWQgbWVjaGFuaXNtIGluIGEgbmV0d29yay4gIEluIGFkZGl0aW9uLCB0aGUgYWR2ZXJ0aXNlbWVu
dA0KDQoNCg0KDQpXYWx0b24sIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgNiwgMjAx
NSAgICAgICAgICAgICAgICAgW1BhZ2UgNV0NCsOAcGFyIEludGVybmV0LURyYWZ0ICAgICAgICAg
IEJHUCBPc2NpbGxhdGlvbiBTb2x1dGlvbnMgICAgICAgICAgRmVicnVhcnkgMjAxNQ0KDQoNCiAg
IG9mIG11bHRpcGxlIHBhdGhzIHNob3VsZCBiZSBsaW1pdGVkIHRvIHRob3NlIHByZWZpeGVzIHdo
aWNoIGFyZQ0KICAgYWZmZWN0ZWQgYnkgTUVELWluZHVjZWQgcm91dGUgb3NjaWxsYXRpb24uDQoN
CiAgIFdoaWxlIHRoZSByb3V0ZSByZWZsZWN0b3JzIG9yIGNvbmZlZGVyYXRpb24gQVNCUnMgaW4g
YSBuZXR3b3JrIG5lZWQNCiAgIHRvIGFkdmVydGlzZSB0aGUgR3JvdXAgQmVzdCBQYXRocyBvciBB
dmFpbGFibGUgUGF0aHMsIHRoZSB2YXN0DQogICBtYWpvcml0eSBvZiB0aGUgQkdQIHNwZWFrZXJz
IGluIHRoZSBuZXR3b3JrIG9ubHkgbmVlZCB0byByZWNlaXZlIHRoZQ0KICAgR3JvdXAgQmVzdCBQ
YXRocyBvciBBdmFpbGFibGUgUGF0aHMsIHdoaWNoIHdvdWxkIGludm9sdmUgb25seSBtaW5vcg0K
ICAgc29mdHdhcmUgY2hhbmdlcy4NCg0KICAgSXQgc2hvdWxkIGJlIGVtcGhhc2l6ZWQgdGhhdCBp
biBvcmRlciB0byBlbGltaW5hdGUgdGhlIE1FRC1pbmR1Y2VkDQogICByb3V0ZSBvc2NpbGxhdGlv
bnMgaW4gYSBuZXR3b3JrIHVzaW5nIHRoZSBhcHByb2FjaCBvZiBhZHZlcnRpc2luZyB0aGUNCiAg
IEdyb3VwIEJlc3QgUGF0aHMsIHRoZSByZWNvbW1lbmRlZCBwcmFjdGljZSBmb3IgZGV2aXNpbmcg
YSByb3V0ZQ0KICAgcmVmbGVjdGlvbiBjbHVzdGVyIG9yIGNvbmZlZGVyYXRpb24gc3ViLUFTIHdp
dGggcmVzcGVjdCB0byB0aGUgSUdQDQogICBtZXRyaWNzIChbUkZDNDQ1Nl0sIFtSRkM1MDY1XSkg
c2hvdWxkIGJlIGZvbGxvd2VkLg0KDQogICBJdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBhcHByb2Fj
aCBvZiBhZHZlcnRpc2luZyB0aGUgR3JvdXAgQmVzdCBQYXRocw0KICAgd291bGQgYmUgYWRlcXVh
dGUgdG8gYWNoaWV2ZSBjb25zaXN0ZW50IHJvdXRpbmcgZm9yIHRoZSB2YXN0IG1ham9yaXR5DQog
ICBvZiB0aGUgbmV0d29ya3MuICBGb3IgYSBuZXR3b3JrIHRoYXQgaGFzIGxhcmdlIG51bWJlciBv
ZiBhbHRlcm5hdGUNCiAgIHBhdGhzLCB0aGUgYXBwcm9hY2ggc2hvdWxkIGJlIGEgZ29vZCBjaG9p
Y2UgYXMgdGhlIG51bWJlciBvZiBwYXRocw0KICAgYWR2ZXJ0aXNlZCBieSBhIHJlZmxlY3RvciBv
ciBhIGNvbmZlZGVyYXRpb24gQVNCUiBpcyBib3VuZGVkIGJ5IHRoZQ0KICAgbnVtYmVyIG9mIHRo
ZSBuZWlnaGJvci1BUydzIGZvciBhIHBhcnRpY3VsYXIgYWRkcmVzcyBwcmVmaXguICBUaGUNCiAg
IGFkZGl0aW9uYWwgc3RhdGVzIGZvciBhbiBhZGRyZXNzIHByZWZpeCB3b3VsZCBhbHNvIGJlIHBl
ciBuZWlnaGJvci1BUw0KICAgYmFzZWQgcmF0aGVyIHRoYW4gcGVyIHBhdGggYmFzZWQuICBUaGUg
bnVtYmVyIG9mIHRoZSBuZWlnaGJvci1BUydzDQogICBmb3IgYSBwYXJ0aWN1bGFyIGFkZHJlc3Mg
cHJlZml4IGlzIHR5cGljYWxseSBzbWFsbCBiZWNhdXNlIG9mIHRoZQ0KICAgbGltaXRlZCBudW1i
ZXIgb2YgdXBzdHJlYW0gcHJvdmlkZXJzIGZvciBhIGN1c3RvbWVyIGFuZCB0aGUgbmF0dXJlIG9m
DQogICBhZHZlcnRpc2luZyBvbmx5IGN1c3RvbWVyIHJvdXRlcyBhdCB0aGUgaW50ZXItZXhjaGFu
Z2UgcG9pbnRzLg0KDQogICBUaGUgYXBwcm9hY2ggb2YgYWR2ZXJ0aXNpbmcgdGhlIEdyb3VwIEJl
c3QgUGF0aHMsIGhvd2V2ZXIsIG1heSBzdGlsbA0KICAgYmUgaW5hZGVxdWF0ZSBmb3IgY2VydGFp
biBuZXR3b3JrcyB0byBhdm9pZCBvdGhlciByb3V0aW5nDQogICBpbmNvbnNpc3RlbmNpZXMgc3Vj
aCBhcyBmb3J3YXJkaW5nIGxvb3BzLiAgVGhlIHJlcXVpcmVkIHRvcG9sb2dpY2FsDQogICBjb25z
dHJhaW5zIGNvdWxkIGFsc28gYmUgb3BlcmF0aW9uYWxseSBjaGFsbGVuZ2luZy4gIEluIHRoZXNl
IGNhc2VzDQogICB0aGUgYXBwcm9hY2ggb2YgYWR2ZXJ0aXNpbmcgdGhlIEF2YWlsYWJsZSBQYXRo
cyBtYXkgYmUgdXNlZCwgYnV0DQogICBzaG91bGQgYmUgbGltaXRlZCB0byB0aG9zZSBwcmVmaXhl
cyB3aGljaCBhcmUgYWZmZWN0ZWQgYnkgTUVELWluZHVjZWQNCiAgIHJvdXRlIG9zY2lsbGF0aW9u
IGluIGEgbmV0d29yayBjYXJyeWluZyBhIGxhcmdlIG51bWJlciBvZiBhbHRlcm5hdGUNCiAgIHBh
dGhzLiAgTm90ZSB0aGF0IHRoZSBudW1iZXIgb2YgcGF0aHMgdGhhdCBuZWVkIHRvIGJlIG1haW50
YWluZWQgYW5kDQogICBhZHZlcnRpc2VkIGNhbiBiZSBncmVhdGx5IHJlZHVjZWQgYnkgYWNjZXB0
aW5nIHRoZSBJR1AgbWV0cmljIGJhc2VkDQogICBNRURzIGZyb20gb3RoZXIgcGVlcmluZyBuZXR3
b3Jrcy4NCg0KUFJaPiBkb2VzICdJR1AgbWV0cmljIGJhc2VkIE1FRCcgbWVhbiAnY29weSBJR1Ag
aW50byBNRUQgJiBhZHZlcnRpc2U/Jy4NClBSWj4gSWYgc28sIHBsZWFzZSBkZWZpbmUgdGhlIHRl
cm0gY2xlYXJseS4NCg0KNy4gIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhpcyBtZW1vIGlu
Y2x1ZGVzIG5vIHJlcXVlc3QgdG8gSUFOQS4NCg0KOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
DQoNCiAgIFRoaXMgZXh0ZW5zaW9uIHRvIEJHUCBkb2VzIG5vdCBjaGFuZ2UgdGhlIHVuZGVybHlp
bmcgc2VjdXJpdHkgaXNzdWVzDQogICBpbmhlcmVudCBpbiB0aGUgZXhpc3RpbmcgQkdQIFtSRkM0
MjcxXS4NCg0KDQoNCg0KDQpXYWx0b24sIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBdWd1c3Qg
NiwgMjAxNSAgICAgICAgICAgICAgICAgW1BhZ2UgNl0NCsOAcGFyIEludGVybmV0LURyYWZ0ICAg
ICAgICAgIEJHUCBPc2NpbGxhdGlvbiBTb2x1dGlvbnMgICAgICAgICAgRmVicnVhcnkgMjAxNQ0K
DQoNCjkuICBBY2tub3dsZWRnZW1lbnRzDQoNCiAgIFdlIHdvdWxkIGxpa2UgdG8gdGhhbmsgRGF2
aWQgQ29vayBhbmQgTmFpbWluZyBTaGVuIGZvciB0aGVpcg0KICAgY29udHJpYnV0aW9ucyB0byB0
aGUgZGVzaWduIGFuZCBkZXZlbG9wbWVudCBvZiB0aGUgc29sdXRpb25zLg0KDQoxMC4gIFJlZmVy
ZW5jZXMNCg0KMTAuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtJLUQuaWV0Zi1pZHIt
YWRkLXBhdGhzXQ0KICAgICAgICAgICAgICBXYWx0b24sIEQuLCBSZXRhbmEsIEEuLCBDaGVuLCBF
LiwgYW5kIEouIFNjdWRkZXIsDQogICAgICAgICAgICAgICJBZHZlcnRpc2VtZW50IG9mIE11bHRp
cGxlIFBhdGhzIGluIEJHUCIsIGRyYWZ0LWlldGYtaWRyLQ0KICAgICAgICAgICAgICBhZGQtcGF0
aHMtMTAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBPY3RvYmVyIDIwMTQuDQoNCiAgIFtSRkMyMTE5XSAg
QnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAg
ICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5
OTcuDQoNCiAgIFtSRkM0MjcxXSAgUmVraHRlciwgWS4sIExpLCBULiwgYW5kIFMuIEhhcmVzLCAi
QSBCb3JkZXIgR2F0ZXdheQ0KICAgICAgICAgICAgICBQcm90b2NvbCA0IChCR1AtNCkiLCBSRkMg
NDI3MSwgSmFudWFyeSAyMDA2Lg0KDQogICBbUkZDNDQ1Nl0gIEJhdGVzLCBULiwgQ2hlbiwgRS4s
IGFuZCBSLiBDaGFuZHJhLCAiQkdQIFJvdXRlDQogICAgICAgICAgICAgIFJlZmxlY3Rpb246IEFu
IEFsdGVybmF0aXZlIHRvIEZ1bGwgTWVzaCBJbnRlcm5hbCBCR1ANCiAgICAgICAgICAgICAgKElC
R1ApIiwgUkZDIDQ0NTYsIEFwcmlsIDIwMDYuDQoNCiAgIFtSRkM1MDY1XSAgVHJhaW5hLCBQLiwg
TWNQaGVyc29uLCBELiwgYW5kIEouIFNjdWRkZXIsICJBdXRvbm9tb3VzDQogICAgICAgICAgICAg
IFN5c3RlbSBDb25mZWRlcmF0aW9ucyBmb3IgQkdQIiwgUkZDIDUwNjUsIEF1Z3VzdCAyMDA3Lg0K
DQoxMC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUkZDMzM0NV0gIE1jUGhlcnNv
biwgRC4sIEdpbGwsIFYuLCBXYWx0b24sIEQuLCBhbmQgQS4gUmV0YW5hLA0KICAgICAgICAgICAg
ICAiQm9yZGVyIEdhdGV3YXkgUHJvdG9jb2wgKEJHUCkgUGVyc2lzdGVudCBSb3V0ZQ0KICAgICAg
ICAgICAgICBPc2NpbGxhdGlvbiBDb25kaXRpb24iLCBSRkMgMzM0NSwgQXVndXN0IDIwMDIuDQoN
CkFwcGVuZGl4IEEuICBXaHkgdGhlIEdyb3VwIEJlc3QgUGF0aHMgQXJlIEFkZXF1YXRlPw0KDQpQ
Ulo+IEl0IHNlZW1zIHRvIG1lIHRoZXJlIGlzIGFub3RoZXIsIG1vcmUgZWFzaWx5IHVuZGVyc3Rv
b2QNClBSWj4g4oCYcHJvb2bigJkgYnkgYmFzaWNhbGx5IHNheWluZyB0aGF0DQpQUlo+IElHUCBt
ZXRyaWMgaXMgY29tcGFyYWJsZSBub3cgb25seSB3aXRoaW4gZWFjaCBBU+KAmXMgcGF0aHMgKE1F
RCksIGkuZS4NClBSWj4gYW4g4oCYYmVzdC1wYXRo4oCZDQpQUlo+IGNhbm5vdCBjaGFuZ2UgTUVE
cyBiYXNlZCBvbiBjb21wYXJpbmcgSUdQIG1ldHJpY3Mgb2YgdHdvIGRpZmZlcmVudA0KUFJaPiBB
U3MgKD0gdGhlcmUgaXMgbm93IGEg4oCYYmVzdC1wYXRo4oCZIHBlciBBUykuIFRoaXMgaXMgbm9y
bWFsbHkgdGhlIHNvdXJjZSBvZg0KUFJaPiDigJhNRUQgbG9vcHPigJkgSSBzYXcsIGkuZS4gYSBS
Ug0KUFJaPiBjaGFuZ2VzIG9waW5pb24gYW5kIGFkdmVydGlzZXMgZGlmZmVyZW50IE1FRHMgb24g
dGhlIHJvdXRlIGJlY2F1c2UNClBSWj4gdGhlIElHUCBtZXRyaWMgY29tcGFyaXNvbiBiZXR3ZWVu
IHJvdXRlcyB3aXRoIDIgZGlmZmVyZW50IE1FRHMNClBSWj4gdHJpZ2dlcnMgdGhlIOKAmGNoYW5n
ZSBvZiBoZWFydOKAmS4NCg0KICAgSXQgaXMgYXNzdW1lZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29t
bW9uIHByYWN0aWNlIGlzIGZvbGxvd2VkLiAgQQ0KICAgcm91dGUgcmVmbGVjdGlvbiBjbHVzdGVy
IG9yIGEgY29uZmVkZXJhdGlvbiBzdWItQVMgc2hvdWxkIGJlIGRlc2lnbmVkDQogICBzdWNoIHRo
YXQgdGhlIElHUCBtZXRyaWNzIGZvciBsaW5rcyB3aXRoaW4gYSBjbHVzdGVyIChvcg0KICAgY29u
ZmVkZXJhdGlvbiBzdWItQVMpIGFyZSBtdWNoIHNtYWxsZXIgdGhhbiB0aGUgSUdQIG1ldHJpY3Mg
Zm9yIHRoZQ0KICAgbGlua3MgYmV0d2VlbiB0aGUgY2x1c3RlcnMgKG9yIGNvbmZlZGVyYXRpb24g
c3ViLUFTKS4gIFRoaXMgcHJhY3RpY2UNCiAgIGhlbHBzIGFjaGlldmUgY29uc2lzdGVudCByb3V0
aW5nIHdpdGhpbiBhIHJvdXRlIHJlZmxlY3Rpb24gY2x1c3RlciBvcg0KICAgYSBjb25mZWRlcmF0
aW9uIHN1Yi1BUy4NCg0KICAgT2JzZXJ2ZSB0aGF0IGluIGEgbmV0d29yayB0aGF0IG1haW50YWlu
cyBmdWxsIElCR1AgbWVzaCBvbmx5IHRoZQ0KICAgcGF0aHMgdGhhdCBzdXJ2aXZlIHRoZSAoTG9j
YWxfUHJlZiwgQVMtUEFUSCBMZW5ndGgsIE9yaWdpbiwgTUVEKQ0KICAgY29tcGFyaXNvbnMgW1JG
QzQyNzFdIHdvdWxkIGNvbnRyaWJ1dGUgdG8gdGhlIHJvdXRlIHNlbGVjdGlvbiBpbiB0aGUNCiAg
IG5ldHdvcmsuDQoNCg0KDQoNCldhbHRvbiwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEF1Z3Vz
dCA2LCAyMDE1ICAgICAgICAgICAgICAgICBbUGFnZSA3XQ0Kw4BwYXIgSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgQkdQIE9zY2lsbGF0aW9uIFNvbHV0aW9ucyAgICAgICAgICBGZWJydWFyeSAyMDE1
DQoNCg0KICAgQ29uc2lkZXIgYSByb3V0ZSByZWZsZWN0aW9uIGNsdXN0ZXIgdGhhdCBzb3VyY2Vz
IG9uZSBvciBtb3JlIHBhdGhzDQogICB0aGF0IHdvdWxkIHN1cnZpdmUgdGhlIChMb2NhbF9QcmVm
LCBBUy1QQVRIIExlbmd0aCwgT3JpZ2luLCBNRUQpDQogICBjb21wYXJpc29ucyBhbW9uZyBhbGwg
dGhlIHBhdGhzIGluIHRoZSBuZXR3b3JrLiAgT25lIG9mIHRoZXNlDQogICBzdXJ2aXZpbmcgcGF0
aHMgd291bGQgYmUgc2VsZWN0ZWQgYXMgdGhlIEdyb3VwIEJlc3QgUGF0aCBieSB0aGUgcm91dGUN
CiAgIHJlZmxlY3RvciBpbiB0aGUgY2x1c3Rlci4gIER1ZSB0byB0aGUgY29uc3RyYWluIG9uIHRo
ZSBJR1AgbWV0cmljcyBhcw0KICAgZGVzY3JpYmVkIHByZXZpb3VzbHksIHRoaXMgcGF0aCB3b3Vs
ZCByZW1haW4gYXMgdGhlIEdyb3VwIEJlc3QgUGF0aA0KICAgYW5kIHdvdWxkIGJlIGFkdmVydGlz
ZWQgdG8gYWxsIG90aGVyIGNsdXN0ZXJzIGV2ZW4gYWZ0ZXIgYSBwYXRoIGlzDQogICByZWNlaXZl
ZCBmcm9tIGFub3RoZXIgY2x1c3Rlci4NCg0KICAgT24gdGhlIG90aGVyIGhhbmQsIHdoZW4gbm8g
cGF0aCBpbiBhIHJvdXRlIHJlZmxlY3Rpb24gY2x1c3RlciB3b3VsZA0KICAgc3Vydml2ZSB0aGUg
KExvY2FsX1ByZWYsIEFTLVBBVEggTGVuZ3RoLCBPcmlnaW4sIE1FRCkgY29tcGFyaXNvbnMNCiAg
IGFtb25nIGFsbCB0aGUgcGF0aHMgaW4gdGhlIG5ldHdvcmssIHRoZSBHcm91cCBCZXN0IFBhdGgg
KHdoZW4gZXhpc3RzKQ0KICAgZm9yIGEgcm91dGUgcmVmbGVjdG9yIHdvdWxkIGJlIGZyb20gYW5v
dGhlciBjbHVzdGVyLiAgQ2xlYXJseSB0aGUNCiAgIGFkdmVydGlzZSBvZiB0aGUgR3JvdXAgQmVz
dCBQYXRoIGJ5IHRoZSByb3V0ZSByZWZsZWN0b3IgdG8gdGhlDQogICBjbGllbnRzIG9ubHkgZGVw
ZW5kcyBvbiB0aGUgcGF0aHMgcmVjZWl2ZWQgZnJvbSBvdGhlciBjbHVzdGVycy4NCg0KICAgVGhl
cmVmb3JlIHRoZXJlIGlzIG5vIE1FRC1pbmR1Y2VkIHJvdXRlIG9zY2lsbGF0aW9uIGluIHRoZSBu
ZXR3b3JrIGFzDQogICB0aGUgYWR2ZXJ0aXNlbWVudCBvZiBhIEdyb3VwIEJlc3QgUGF0aCB0byBh
IHBlZXIgZG9lcyBub3QgZGVwZW5kIG9uDQogICB0aGUgcGF0aHMgcmVjZWl2ZWQgZnJvbSB0aGF0
IHBlZXIuDQoNCiAgIFRoZSBjbGFpbSBmb3IgdGhlIGNvbmZlZGVyYXRpb24gY2FuIGJlIHZhbGlk
YXRlZCBzaW1pbGFybHkuDQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBEYW5pZWwgV2FsdG9u
DQogICBDdW11bHVzIE5ldHdvcmtzDQogICAxNDBDIFMuIFdoaXNtYW4gUmQuDQogICBNb3VudGFp
biBWaWV3LCBDQSAgOTQwNDENCiAgIFVTQQ0KDQogICBFbWFpbDogZHdhbHRvbkBjdW11bHVzbmV0
d29ya3MuY29tPG1haWx0bzpkd2FsdG9uQGN1bXVsdXNuZXR3b3Jrcy5jb20+DQoNCg0KICAgQWx2
YXJvIFJldGFuYQ0KICAgQ2lzY28gU3lzdGVtcywgSW5jLg0KICAgNzAyNSBLaXQgQ3JlZWsgUmQu
DQogICBSZXNlYXJjaCBUcmlhbmdsZSBQYXJrLCBOQyAgMjc3MDkNCiAgIFVTQQ0KDQogICBFbWFp
bDogYXJldGFuYUBjaXNjby5jb208bWFpbHRvOmFyZXRhbmFAY2lzY28uY29tPg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCldhbHRvbiwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCA2LCAy
MDE1ICAgICAgICAgICAgICAgICBbUGFnZSA4XQ0Kw4BwYXIgSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgQkdQIE9zY2lsbGF0aW9uIFNvbHV0aW9ucyAgICAgICAgICBGZWJydWFyeSAyMDE1DQoNCg0K
ICAgRW5rZSBDaGVuDQogICBDaXNjbyBTeXN0ZW1zLCBJbmMuDQogICAxNzAgVy4gVGFzbWFuIERy
Lg0KICAgU2FuIEpvc2UsIENBICA5NTEzNA0KICAgVVNBDQoNCiAgIEVtYWlsOiBlbmtlY2hlbkBj
aXNjby5jb208bWFpbHRvOmVua2VjaGVuQGNpc2NvLmNvbT4NCg0KDQogICBKb2huIFNjdWRkZXIN
CiAgIEp1bmlwZXIgTmV0d29ya3MNCiAgIDExOTQgTi4gTWF0aGlsZGEgQXZlDQogICBTdW5ueXZh
bGUsIENBICA5NDA4OQ0KICAgVVNBDQoNCiAgIEVtYWlsOiBqZ3NAanVuaXBlci5uZXQ8bWFpbHRv
Ompnc0BqdW5pcGVyLm5ldD4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpXYWx0b24sIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBBdWd1c3QgNiwgMjAxNSAgICAgICAgICAgICAgICAgW1BhZ2UgOV0NCg0KDQoNCg0K
DQoNCg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8q
IEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6V2luZ2Rpbmdz
Ow0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpGaXhlZHN5czt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGku
TXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9y
aXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJv
dHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CWNvbG9yOmJsYWNrO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjp3aW5kb3d0ZXh0O30NCnNwYW4uaWNvbg0KCXttc28tc3R5bGUtbmFtZTppY29uO30NCnNwYW4u
RW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN
CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXtt
c28tbGlzdC1pZDozNTUyMzY5MjY7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3Qt
dGVtcGxhdGUtaWRzOi01NjY3MDk3ODIgNzc0Mjk3ODI2IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4
Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0
IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ6XEYwNkU7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5n
ZGluZ3M7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVs
Mw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6XEYw
QTc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0K
QGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDpcRjBCNzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5
OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6XEYwQTc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpcRjBCNzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBs
MDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBO
ZXciO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ6XEYwQTc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFy
Z2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJs
dWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj5IZWxsbyw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+
SSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIg
Zm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBh
bGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdo
IElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcw0KIG9uIHNwZWNp
YWwgcmVxdWVzdC4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmlldyBpcyB0byBwcm92aWRlIGFzc2lz
dGFuY2UgdG8gdGhlIFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
Um91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZQ0KPGEgaHJlZj0iaHR0cDovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpciI+PHNwYW4gY2xhc3M9Imljb24i
PjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMEREIj7igIs8L3NwYW4+PC9zcGFuPmh0dHA6Ly90cmFj
LnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8L2E+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2si
PkFsdGhvdWdoIHRoZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhl
IFJvdXRpbmcgQURzLCBpdCB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBjb3VsZCBjb25zaWRlciB0
aGVtIGFsb25nIHdpdGggYW55IG90aGVyIElFVEYgTGFzdCBDYWxsIGNvbW1lbnRzIHRoYXQgeW91
IHJlY2VpdmUsIGFuZCBzdHJpdmUgdG8gcmVzb2x2ZSB0aGVtIHRocm91Z2gNCiBkaXNjdXNzaW9u
IG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+RG9jdW1lbnQ6IGRyYWZ0LWll
dGYtaWRyLXJvdXRlLW9zY2lsbGF0aW9uLXN0b3AtMDA8YnI+DQpSZXZpZXdlcjogVG9ueSBQcnp5
Z2llbmRhIDxicj4NClJldmlldyBEYXRlOiA1LzI2LzE1PGJyPg0KSW50ZW5kZWQgU3RhdHVzOiBT
dGFuZGFyZHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3Ryb25nPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj5TdW1tYXJ5Ojwvc3Bhbj48L3N0cm9uZz48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOm5v
bmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAx
LjBwdCAwaW4iPg0KPHAgc3R5bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+SSBoYXZlIHNvbWUgbWlub3IgY29uY2Vy
bnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgc2hvdWxkIGJlIHJlc29sdmVkIGJl
Zm9yZSBwdWJsaWNhdGlvbi4gSW4gc2hvcnQ6IHZlcnkgZ29vZCBCQ1AgZHJhZnQgYWxiZWl0IHRl
cnNlIHVubGVzcyB2ZXJ5IHNraWxsZWQgaW4gdGhlIGFydCwgdG9vIGxvb3NlDQogZm9yIGEgc3Rh
bmRhcmRzIHRyYWNrIChhdCBsZWFzdCBpbiB0aGUgY3VycmVudCBmb3JtKSBJTU8uIENvbW1lbnRz
IGJlbG93LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0iYm9yZGVyOm5vbmU7cGFk
ZGluZzowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+TmV0d29yayBXb3JraW5nIEdyb3Vw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEQuIFdhbHRvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5JbnRlcm5ldC1EcmFmdCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBDdW11bHVzIE5ldHdvcmtzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPkludGVuZGVkIHN0YXR1czog
U3RhbmRhcmRzIFRyYWNrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEEuIFJldGFuYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cztjb2xvcjpyZWQiPlBSWiZndDsgSSB3b3VsZCBsaWtlIHRvIHF1ZXN0aW9uIHdoZXRoZXIgdGhp
cyBpcyBhIHN0YW5kYXJkcyBUcmFjayBkb2N1bWVudCA/DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBS
WiZndDsgSXQgbG9va3MgdG8gbWUgbW9yZSBCQ1AgdGhhbiBTdGFuZGFyZHMgdHJhY2suIEl0IHJl
bGllcyBvbiBwZWVycw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IHN1cHBvcnRpbmcgb24g
b3B0aW9uYWwgY2FwYWJpbGl0eSBhbmQgdGhlbiBpdCBvbmx5IFNIT1VMRHMgdGhlDQo8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cztjb2xvcjpyZWQiPlBSWiZndDsgaW50ZW5kZWQgYmVoYXZpb3IuIEluIGZhY3QgdGhlcmUgaXMg
bm90IGEgc2luZ2xlIG5vcm1hdGl2ZSBNVVNUIGluDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZn
dDsgdGhlIHdob2xlIGRvY3VtZW50Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPkV4cGlyZXM6
IEF1Z3VzdCA2LCAyMDE1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEUuIENoZW48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENpc2NvIFN5c3RlbXMsIEluYy48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO0ouIFNjdWRkZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEp1bmlwZXIgTmV0d29ya3M8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEZlYnJ1YXJ5IDIsIDIw
MTU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgQkdQIFBlcnNpc3RlbnQgUm91dGUgT3NjaWxsYXRpb24gU29sdXRpb25z
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkcmFmdC1pZXRmLWlk
ci1yb3V0ZS1vc2NpbGxhdGlvbi1zdG9wLTAwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5BYnN0
cmFjdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IEluIHRoaXMgZG9jdW1l
bnQgd2UgcHJlc2VudCB0d28gc2V0cyBvZiBwYXRocyBmb3IgYW4gYWRkcmVzcyBwcmVmaXg8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhl
ZHN5cyI+Jm5ic3A7Jm5ic3A7IHRoYXQgY2FuIGJlIGFkdmVydGlzZWQgYnkgYSBCR1Agcm91dGUg
cmVmbGVjdG9yIG9yIGNvbmZlZGVyYXRpb24gQVNCUjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgdG8g
ZWxpbWluYXRlIHRoZSBNRUQtaW5kdWNlZCByb3V0ZSBvc2NpbGxhdGlvbnMgaW4gYSBuZXR3b3Jr
LiZuYnNwOyBUaGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Zmlyc3Qgc2V0IGludm9sdmVz
IGFsbCB0aGUgYXZhaWxhYmxlIHBhdGhzLCBhbmQgd291bGQgYWNoaWV2ZSB0aGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7IHNhbWUgcm91dGluZyBjb25zaXN0ZW5jeSBhcyB0aGUgZnVsbCBJQkdQIG1l
c2guJm5ic3A7IFRoZSBzZWNvbmQgc2V0LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgd2hpY2ggaXMg
YSBzdWJzZXQgb2YgdGhlIGZpcnN0IG9uZSwgaW52b2x2ZXMgdGhlIG5laWdoYm9yLUFTIGJhc2Vk
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBHcm91cCBCZXN0IFBhdGhzLCBhbmQgd291bGQgYmUgc3Vm
ZmljaWVudCB0byBlbGltaW5hdGUgdGhlIE1FRC08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGluZHVj
ZWQgcm91dGUgb3NjaWxsYXRpb25zIChzdWJqZWN0IHRvIGNlcnRhaW4gY29tbW9ubHkgYWRvcHRl
ZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgdG9wb2xvZ2ljYWwgY29uc3RyYWlucykuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj5TdGF0dXMgb2YgVGhpcyBNZW1vPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj4mbmJzcDsmbmJzcDsgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVs
bCBjb25mb3JtYW5jZSB3aXRoIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcHJvdmlzaW9ucyBv
ZiBCQ1AgNzggYW5kIEJDUCA3OS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBF
bmdpbmVlcmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgVGFzayBGb3JjZSAoSUVURikuJm5ic3A7
IE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJz
cDsmbmJzcDsgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiZuYnNwOyBUaGUg
bGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgRHJhZnRzIGlz
IGF0DQo8YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQv
Ij5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvPC9hPi48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0
IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBv
dGhlciBkb2N1bWVudHMgYXQgYW55PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyB0aW1lLiZuYnNwOyBJ
dCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPiZuYnNwOyZuYnNwOyBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBh
cyAmcXVvdDt3b3JrIGluIHByb2dyZXNzLiZxdW90Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7IFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXVndXN0IDYs
IDIwMTUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5Db3B5cmlnaHQgTm90aWNlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgQ29weXJpZ2h0IChjKSAyMDE1IElFVEYgVHJ1
c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBkb2N1bWVudCBhdXRob3JzLiZuYnNwOyBBbGwgcmlnaHRzIHJlc2VydmVkLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhl
ZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPldhbHRvbiwgZXQgYWwuJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEV4cGlyZXMgQXVndXN0IDYs
IDIwMTUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgW1BhZ2UgMV08L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhl
ZHN5cyI+w4BwYXIgSW50ZXJuZXQtRHJhZnQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQkdQIE9zY2lsbGF0aW9uIFNvbHV0aW9ucyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBGZWJydWFyeSAy
MDE1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7
IFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3Mg
TGVnYWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBE
b2N1bWVudHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7ICg8YSBocmVmPSJodHRwOi8vdHJ1c3RlZS5p
ZXRmLm9yZy9saWNlbnNlLWluZm8iPmh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5m
bzwvYT4pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcHVi
bGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4mbmJzcDsgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1
bWVudHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5
b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsm
bmJzcDsgdG8gdGhpcyBkb2N1bWVudC4mbmJzcDsgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBm
cm9tIHRoaXMgZG9jdW1lbnQgbXVzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgaW5jbHVkZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPiZuYnNwOyZuYnNwOyB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHBy
b3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGRlc2NyaWJl
ZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PlRhYmxlIG9mIENvbnRlbnRzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsg
MS4mbmJzcDsgSW50cm9kdWN0aW9uJm5ic3A7IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuJm5ic3A7Jm5ic3A7IDI8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IDIu
Jm5ic3A7IFJlcXVpcmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4mbmJzcDsmbmJzcDsgMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgMy4mbmJzcDsg
QWR2ZXJ0aXNlIHRoZSBBdmFpbGFibGUgUGF0aHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiZuYnNwOyZuYnNwOyAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyA0LiZuYnNwOyBBZHZlcnRp
c2UgdGhlIEdyb3VwIEJlc3QgUGF0aHMmbmJzcDsgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4mbmJzcDsmbmJzcDsgMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgNS4mbmJzcDsgUm91dGUgUmVm
bGVjdGlvbiBhbmQgQ29uZmVkZXJhdGlvbiZuYnNwOyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
Jm5ic3A7Jm5ic3A7IDQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUuMS4mbmJz
cDsgUm91dGUgUmVmbGVjdGlvbiZuYnNwOyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4mbmJzcDsmbmJzcDsgNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
NS4yLiZuYnNwOyBDb25mZWRlcmF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4mbmJzcDsmbmJzcDsgNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgNi4mbmJzcDsg
RGVwbG95bWVudCBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiZuYnNwOyZuYnNwOyA1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyA3LiZuYnNwOyBJQU5BIENv
bnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuJm5i
c3A7Jm5ic3A7IDY8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7OC4mbmJzcDsgU2VjdXJpdHkgQ29uc2lk
ZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiZuYnNwOyZuYnNw
OyA2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyA5LiZuYnNwOyBBY2tub3dsZWRnZW1lbnRzJm5ic3A7
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4mbmJzcDsmbmJzcDsg
Nzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgMTAuIFJlZmVyZW5jZXMmbmJzcDsgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiZuYnNwOyZuYnNwOyA3PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRz
eXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMC4xLiZuYnNwOyBOb3JtYXRpdmUgUmVmZXJl
bmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiZuYnNwOyZuYnNwOyA3PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMC4yLiZuYnNwOyBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiZuYnNwOyZuYnNwOyA3
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBBcHBlbmRpeCBBLiZuYnNwOyBXaHkgdGhlIEdyb3VwIEJl
c3QgUGF0aHMgQXJlIEFkZXF1YXRlPyAuIC4gLiAuIC4gLiAuJm5ic3A7Jm5ic3A7IDc8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7Jm5ic3A7IEF1dGhvcnMnIEFkZHJlc3NlcyZuYnNwOyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4mbmJzcDsmbmJzcDsgODwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cyI+MS4mbmJzcDsgSW50cm9kdWN0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDsmbmJzcDsgQXMgZG9jdW1lbnRlZCBpbiBbUkZDMzM0NV0sIHRoZSByb3V0aW5nIGlu
Zm9ybWF0aW9uIHJlZHVjdGlvbiBieSBCR1A8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFJvdXRlIFJl
ZmxlY3Rpb24gW1JGQzQ0NTZdIG9yIEJHUCBDb25mZWRlcmF0aW9uIFtSRkM1MDY1XSBjYW4gcmVz
dWx0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBpbiBwZXJzaXN0ZW50IElCR1Agcm91dGUgb3NjaWxs
YXRpb25zIHdpdGggY2VydGFpbiByb3V0aW5nIHNldHVwIGFuZDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgbmV0d29yayB0b3BvbG9naWVzLiAmbmJzcDtFeGNlcHQgZm9yIGEgY291cGxlIGFydGlmaWNp
YWxseSBlbmdpbmVlcmVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBuZXR3b3JrIHRvcG9sb2dpZXMs
IHRoZSBNRUQgYXR0cmlidXRlIFtSRkM0MjcxXSBoYXMgcGxheWVkIGEgcGl2b3RhbDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDsmbmJzcDsgcm9sZSBpbiB2aXJ0dWFsbHkgYWxsIG9mIHRoZSBrbm93biBwZXJzaXN0
ZW50IElCR1Agcm91dGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IG9zY2lsbGF0aW9ucy4mbmJzcDsg
Rm9yIHRoZSBzYWtlIG9mIGJyZXZpdHksIHdlIHVzZSB0aGUgdGVybSAmcXVvdDtNRUQtaW5kdWNl
ZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcm91dGUgb3NjaWxsYXRpb24mcXVvdDsgaGVyZWFmdGVy
IHRvIHJlZmVyIHRvIGEgcGVyc2lzdGVudCBJQkdQIHJvdXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBvc2NpbGxhdGlvbiBpbiB3aGljaCB0aGUgTUVEIHBsYXlzIGEgcm9sZS48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBJbiBvcmRlciB0byBlbGltaW5hdGUgdGhlIE1FRC1p
bmR1Y2VkIHJvdXRlIG9zY2lsbGF0aW9ucyBhbmQgdG88L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGFj
aGlldmUgY29uc2lzdGVudCByb3V0aW5nIGluIGEgbmV0d29yaywgY2xlYXJseSBhIHJvdXRlIHJl
ZmxlY3RvciBvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgYSBjb25mZWRlcmF0aW9uIEFTQlIgbmVl
ZHMgdG8gYWR2ZXJ0aXNlIG1vcmUgdGhhbiBqdXN0IHRoZSBiZXN0IHBhdGg8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7IGZvciBhbiBhZGRyZXNzIHByZWZpeC4mbmJzcDsgT3VyIGdvYWwgaXMgdG8gaWRl
bnRpZnkgdGhlICZxdW90O3JpZ2h0JnF1b3Q7IHNldCBvZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsg
cGF0aHMgZm9yIGFuIGFkZHJlc3MgcHJlZml4IHRoYXQgbmVlZHMgdG8gYmUgYWR2ZXJ0aXNlZCBi
eSBhIHJvdXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyByZWZsZWN0b3Igb3IgYSBjb25mZWRlcmF0
aW9uIEFTQlIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5XYWx0b24sIGV0IGFsLiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFeHBpcmVzIEF1Z3Vz
dCA2LCAyMDE1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFtQYWdlIDJd
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPsOAcGFyIEludGVybmV0LURyYWZ0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEJHUCBPc2NpbGxhdGlvbiBTb2x1dGlvbnMmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRmVicnVh
cnkgMjAxNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZu
YnNwOyBJbiB0aGlzIGRvY3VtZW50IHdlIHByZXNlbnQgdHdvIHNldHMgb2YgcGF0aHMgZm9yIGFu
IGFkZHJlc3MgcHJlZml4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyB0aGF0IGNhbiBiZSBhZHZlcnRp
c2VkIGJ5IGEgQkdQIHJvdXRlIHJlZmxlY3RvciBvciBjb25mZWRlcmF0aW9uIEFTQlI8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7Jm5ic3A7IHRvIGVsaW1pbmF0ZSB0aGUgTUVELWluZHVjZWQgcm91dGUgb3NjaWxs
YXRpb25zIGluIGEgbmV0d29yay4mbmJzcDsgVGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBmaXJz
dCBzZXQgaW52b2x2ZXMgYWxsIHRoZSBhdmFpbGFibGUgcGF0aHMsIGFuZCB3b3VsZCBhY2hpZXZl
IHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgc2FtZSByb3V0aW5nIGNvbnNpc3RlbmN5IGFzIHRo
ZSBmdWxsIElCR1AgbWVzaC4mbmJzcDsgVGhlIHNlY29uZCBzZXQsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZu
YnNwOyB3aGljaCBpcyBhIHN1YnNldCBvZiB0aGUgZmlyc3Qgb25lLCBpbnZvbHZlcyB0aGUgbmVp
Z2hib3ItQVMgYmFzZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IEdyb3VwIEJlc3QgUGF0aHMsIGFu
ZCB3b3VsZCBiZSBzdWZmaWNpZW50IHRvIGVsaW1pbmF0ZSB0aGUgTUVELTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJz
cDsmbmJzcDsgaW5kdWNlZCByb3V0ZSBvc2NpbGxhdGlvbnMgKHN1YmplY3QgdG8gY2VydGFpbiBj
b21tb25seSBhZG9wdGVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyB0b3BvbG9naWNhbCBjb25zdHJh
aW5zKS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBUaGVzZSBwYXRocyBj
YW4gYmUgYWR2ZXJ0aXNlZCB1c2luZyB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBBREQtPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPiZuYnNwOyZuYnNwOyBQQVRIIFtJLUQuaWV0Zi1pZHItYWRkLXBhdGhzXSBmb3IgYWR2
ZXJ0aXNpbmcgbXVsdGlwbGUgcGF0aHMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJl
ZCI+UFJaJmd0OyBJIHN1Z2dlc3QgdG8gaW5kaWNhdGUgaW4gdGhlIGRvY3VtZW50IHRoYXQgYWxs
IHJvdXRlcnMgaW4gQUQgTVVTVCBiZQ0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBjb25maWd1cmVkIHRvIGJlaGF2ZSBjb25zaXN0ZW50
bHkgd2hlbiBjb21wYXJpbmcgTUVEcw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyAoaS5lLiBhbHdheXMtY29tcGFyZS1tZWQsIG1pc3Np
bmctYXMtd29yc3QgYW5kIHNvIG9uIG5lZWQgdG8gYmUNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgY29uc2lzdGVudCkuDQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IFRoZXJl
IHNlZW1zIHRvIG1lIGEgaGlkZGVuIGFzc3VtcHRpb24NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgaW4gdGhlIGRvY3VtZW50PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBhbGJl
aXQgbGlrZWx5IG9idmlvdXMgZm9yIHRoZSBza2lsbGVkIGluIHRoZSBhcnQgdGhhdA0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBhbHdh
eXMtY29tcGFyZS1tZWQgaXMgdXNlZCBoZXJlIChhbmQgaW4gZmFjdCB0aGUgb3ZlcmFsbCBiZWhh
dmlvcg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IHNpbXVsYXRlcyBkZXRlcm1pbmlzdGlj
LU1FRD8pIGJ1dCBJTU8gaXQgbXVzdCBiZSBtZW50aW9uZWQgd2hhdCB0aGUNCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2Nv
bG9yOnJlZCI+UFJaJmd0OyBhc3N1bXB0aW9ucyBhcmUuIEVzcGVjaWFsbHkgZm9yIHJvdXRlcnMg
dGhhdCB3YW50IHRvIHRoZSBSUkMgYnV0DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgZG8g
Tk9UIHN1cHBvcnQgYWRkLXBhdGggZS5nLg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQi
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyB0aGF0IHRoZXkgYXJlIHNvbWV0aW1lcyBlbXBs
b3llZCB0byBmaXggc29tZSBvZg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzO2NvbG9yOnJlZCI+UFJaJmd0OyB0aG9zZSBpc3N1ZXMgYW5kIG5lZWQgdG8gYmUgY29uc2lk
ZXJlZC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Mi4mbmJzcDsgUmVxdWlyZW1lbnRzIExh
bmd1YWdlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgVGhlIGtleSB3b3Jk
cyAmcXVvdDtNVVNUJnF1b3Q7LCAmcXVvdDtNVVNUIE5PVCZxdW90OywgJnF1b3Q7UkVRVUlSRUQm
cXVvdDssICZxdW90O1NIQUxMJnF1b3Q7LCAmcXVvdDtTSEFMTCBOT1QmcXVvdDssPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOyZuYnNwOyAmcXVvdDtTSE9VTEQmcXVvdDssICZxdW90O1NIT1VMRCBOT1QmcXVvdDss
ICZxdW90O1JFQ09NTUVOREVEJnF1b3Q7LCAmcXVvdDtNQVkmcXVvdDssIGFuZCAmcXVvdDtPUFRJ
T05BTCZxdW90OyBpbiB0aGlzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBkb2N1bWVudCBhcmUgdG8g
YmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPjMuJm5ic3A7IEFkdmVydGlzZSB0aGUgQXZhaWxhYmxlIFBhdGhzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgT2JzZXJ2ZSB0aGF0IGluIGEgbmV0d29yayB0
aGF0IG1haW50YWlucyBhIGZ1bGwgSUJHUCBtZXNoIGFsbCB0aGUgQkdQPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
OyZuYnNwOyBzcGVha2VycyBoYXZlIGNvbnNpc3RlbnQgYW5kIGVxdWl2YWxlbnQgcm91dGluZyBp
bmZvcm1hdGlvbi4mbmJzcDsgU3VjaCBhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBuZXR3b3JrIGlz
IHRodXMgZnJlZSBvZiB0aGUgTUVELWluZHVjZWQgcm91dGUgb3NjaWxsYXRpb25zIGFuZCBvdGhl
cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcm91dGluZyBpbmNvbnNpc3RlbmNpZXMgc3VjaCBhcyBm
b3J3YXJkaW5nIGxvb3BzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFRo
ZXJlZm9yZSBvbmUgYXBwcm9hY2ggaXMgdG8gYWxsb3cgYSByb3V0ZSByZWZsZWN0b3Igb3IgYTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDsmbmJzcDsgY29uZmVkZXJhdGlvbiBBU0JSIHRvIGFkdmVydGlzZSBhbGwg
dGhlIGF2YWlsYWJsZSBwYXRocyBmb3IgYW48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGFkZHJlc3Mg
cHJlZml4LiZuYnNwOyBDbGVhcmx5IHRoaXMgYXBwcm9hY2ggd291bGQgeWllbGQgdGhlIHNhbWUg
YW1vdW50IG9mPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyByb3V0aW5nIGluZm9ybWF0aW9uIGFuZCBh
Y2hpZXZlIHRoZSBzYW1lIHJvdXRpbmcgY29uc2lzdGVuY3kgYXMgdGhlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
OyZuYnNwOyBmdWxsIElCR1AgbWVzaCBpbiBhIG5ldHdvcmsuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj4mbmJzcDsmbmJzcDsgVGhpcyBhcHByb2FjaCBjYW4gYmUgaW1wbGVtZW50ZWQgdXNpbmcg
dGhlIG1lY2hhbmlzbSBkZXNjcmliZWQgaW48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IEFERC1QQVRI
IFtJLUQuaWV0Zi1pZHItYWRkLXBhdGhzXSBmb3IgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUgcGF0aHMg
Zm9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBjZXJ0YWluIHByZWZpeGVzLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IEZvciB0aGUgc2FrZSBvZiBzY2FsYWJpbGl0eSB0aGUg
YWR2ZXJ0aXNlbWVudCBvZiBtdWx0aXBsZSBwYXRoczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgc2hv
dWxkIGJlIGxpbWl0ZWQgdG8gdGhvc2UgcHJlZml4ZXMgd2hpY2ggYXJlIGFmZmVjdGVkIGJ5IE1F
RC1pbmR1Y2VkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyByb3V0ZSBvc2NpbGxhdGlvbiBpbiBhIG5l
dHdvcmsgY2FycnlpbmcgYSBsYXJnZSBudW1iZXIgb2YgYWx0ZXJuYXRlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
OyZuYnNwOyBwYXRocy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQi
PlBSWiZndDsgU3VnZ2VzdCB0byBzcGVjaWZ5IHRoZSBwcmVjaXNlIGNyaXRlcmlhIHNpbmNlIHRo
b3NlIGFyZSBmYWlybHkNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztj
b2xvcjpyZWQiPlBSWiZndDsgY29tcGxpY2F0ZWQgYXMgZmFyIEkgc2VlIG9yIGF0IGxlYXN0IHJl
ZmVyIGFzIGV4YW1wbGUNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztj
b2xvcjpyZWQiPlBSWiZndDsgdG8gZS5nLiA0NDU2IHNlY3Rpb24gMTE8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IHJhdGhlciB0aGFuIHRo
ZSB2YWd1ZQ0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJl
ZCI+UFJaJmd0OyBFbmdsaXNoIHJlbGF0aXZlIGNsYXVzZSBlbmNvdW50ZXJlZCBoZXJlIGR1cmlu
ZyBpbml0aWFsIHJlYWRpbmcuJm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IE9yIHB1bGwgdXAgdGhlIDQ0NTYgcmVmZXJlbmNl
IGZyb20gc2VjdGlvbiA0DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7
Y29sb3I6cmVkIj5QUlomZ3Q7IGFuZCByZWZlciBmcm9tIHNlY3Rpb24gNCBhZ2FpbiBpbiBhIHNo
b3J0IGZvcm0uDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6
cmVkIj5QUlomZ3Q7IFRoaXMgd2lsbCBpbXByb3ZlIGxvZ2ljYWwgZmxvdyBvZiB0aGUgZG9jdW1l
bnQuDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5Q
UlomZ3Q7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29s
b3I6cmVkIj5QUlomZ3Q7IE1vcmVvdmVyLCBvdGhlciBtZWNoYW5pc21zIHRoYW4gYXZvaWRpbmcg
d2VsbC1rbm93biBjcml0ZXJpYSBjYW4gYmUNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVk
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgaW1hZ2luZWQsIGUuZy4gc29tZXRoaW5nIHRo
YXQgaGFzIGEgaHlzdGVyaXNpcyBvbiAjIG9mIGZsYXBzIGluDQo8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IGEgcHJlZml4IGFuZCBiYXNl
ZCBvbiB0aGF0IHF1YWxpZnlpbmcgYSBOTFJJIGFzIGEgJ01FRC1pbmR1Y2VkDQo8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IG9zY2lsbGF0
aW9uIGFmZmVjdGVkIHByZWZpeCcgdG8gYXBwbHkgdGhlIHRlY2huaXF1ZXMgaGVyZS4mbmJzcDsN
Cjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PjQuJm5ic3A7IEFkdmVydGlzZSB0aGUgR3JvdXAgQmVzdCBQYXRoczwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFRoZSB0ZXJtIG5laWdoYm9yLUFTIGZvciBhIHJvdXRlIHJl
ZmVycyB0byB0aGUgbmVpZ2hib3JpbmcgQVMgZnJvbTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgd2hp
Y2ggdGhlIHJvdXRlIHdhcyByZWNlaXZlZC4mbmJzcDsgVGhlIGNhbGN1bGF0aW9uIG9mIHRoZSBu
ZWlnaGJvci1BUyBpczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgc3BlY2lmaWVkIGluIFNlY3QuIDku
MS4yLjIgb2YgW1JGQzQyNzFdLCBhbmQgU2VjdGlvbiA3LjIgb2Y8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5i
c3A7IFtSRkM1MDY1XS4mbmJzcDsgQnkgZGVmaW5pdGlvbiB0aGUgTUVEIGlzIGNvbXBhcmFibGUg
b25seSBhbW9uZyByb3V0ZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHdpdGggdGhlIHNhbWUgbmVp
Z2hib3ItQVMuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVk
Ij5QUlomZ3Q7IFdlIGFsbCBrbm93IHRoaXMgY2FuIGJlIHZpb2xhdGVkIGJ5IHZlbmRvciBzcGVj
aWZpYyBjb25maWdzIGFuZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztj
b2xvcjpyZWQiPlBSWiZndDsgbWVyaXRzIG1lbnRpb25pbmcgYXMgcmVmZXJlbmNlIHRvIDQ0NTYg
YWdhaW4gc2luY2UgdGhpcyBpcyBhIHZlcnkNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyAn
cHJhY3RpY2FsIGRlcGxveW1lbnQnDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IHRhcmdldGVkIGRyYWZ0LiZuYnNwO0luIGZhY3QgdGhp
cyBkcmFmdCBzaG91bGQgcmVmZXJlbmNlIGhvdyB0d28gYmVzdA0KPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVk
Ij5QUlomZ3Q7IHJvdXRlcyB0byBzYW1lIHByZWZpeCB2aWEgdHdvIGRpZmZlcmVudCBBU2VzICh0
d28gZ3JvdXAgYmVzdCBwYXRocw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IHRvIHNhbWUg
cHJlZml4KSBzaG91bGQgYmUgcmVzb2x2ZWQgb3IgRUNNUOKAmWVkLiAmbmJzcDs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7VGh1
cyB0aGUgcm91dGUgc2VsZWN0aW9uIHByb2NlZHVyZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+V2FsdG9uLCBldCBhbC4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRXhwaXJl
cyBBdWd1c3QgNiwgMjAxNSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBb
UGFnZSAzXTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj7DgHBhciBJbnRlcm5ldC1EcmFmdCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBCR1AgT3NjaWxsYXRpb24gU29sdXRp
b25zJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEZlYnJ1YXJ5IDIwMTU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4m
bmJzcDsmbmJzcDsgc3BlY2lmaWVkIGluIFtSRkM0MjcxXSB3b3VsZCBjb25jZXB0dWFsbHkgaW52
b2x2ZSB0d28gc3RlcHM6IGZpcnN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBvcmdhbml6ZSB0aGUg
cGF0aHMgZm9yIGFuIGFkZHJlc3MgcHJlZml4IGludG8gZ3JvdXBzIGFjY29yZGluZyB0bzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj4mbmJzcDsmbmJzcDsgdGhlaXIgcmVzcGVjdGl2ZSBuZWlnaGJvci1BUydzLCBhbmQgY2Fs
Y3VsYXRlIHRoZSBtb3N0IHByZWZlcnJlZCBvbmU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7ICh0ZXJt
ZWQgJnF1b3Q7R3JvdXAgQmVzdCBQYXRoJnF1b3Q7KSBmb3IgZWFjaCBvZiB0aGUgZ3JvdXBzOyBU
aGVuIGNhbGN1bGF0ZSB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IG92ZXJhbGwgYmVzdCBwYXRo
IGFtb25nIGFsbCB0aGUgR3JvdXAgQmVzdCBQYXRocy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7
Y29sb3I6cmVkIj5QUlomZ3Q7IFBlciBhYm92ZSwgcGxzIHJlZmVyIHRvIHRoZSByZXNvbHV0aW9u
IGFuZCB3aGV0aGVyIGl0IG11c3QgYmUNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyB1bmlm
b3JtIGFjcm9zcyBhbGwgcGFydGljaXBhdGluZyBSUkNzIGFuZCBpQkdQIHBlZXJzIGludm9sdmVk
Lg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7Jm5ic3A7IEFzIGEgZ2VuZXJhbGx5IHJlY29tbWVuZGVkIChbUkZDNDQ1Nl0sIFtS
RkM1MDY1XSkgYW5kIHdpZGVseSBhZG9wdGVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBwcmFjdGlj
ZSwgYSByb3V0ZSByZWZsZWN0aW9uIGNsdXN0ZXIgb3IgYSBjb25mZWRlcmF0aW9uIHN1Yi1BUyBz
aG91bGQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGJlIGRlc2lnbmVkIHN1Y2ggdGhhdCB0aGUgSUdQ
IG1ldHJpY3MgZm9yIGxpbmtzIHdpdGhpbiBhIGNsdXN0ZXIgKG9yPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZu
YnNwOyBjb25mZWRlcmF0aW9uIHN1Yi1BUykgYXJlIG11Y2ggc21hbGxlciB0aGFuIHRoZSBJR1Ag
bWV0cmljcyBmb3IgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBsaW5rcyBiZXR3ZWVuIHRoZSBj
bHVzdGVycyAob3IgY29uZmVkZXJhdGlvbiBzdWItQVMpLiZuYnNwOyBUaGlzIHByYWN0aWNlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPiZuYnNwOyZuYnNwOyBoZWxwcyBhY2hpZXZlIGNvbnNpc3RlbnQgcm91dGluZyB3aXRo
aW4gYSByb3V0ZSByZWZsZWN0aW9uIGNsdXN0ZXIgb3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGEg
Y29uZmVkZXJhdGlvbiBzdWItQVMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgV2hlbiB0aGUgYWZvcmVtZW50aW9uZWQgcHJhY3RpY2UgZm9yIGRldmlzaW5nIGEgcm91dGUg
cmVmbGVjdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgY2x1c3RlciBvciBjb25mZWRlcmF0aW9u
IHN1Yi1BUyBpcyBmb2xsb3dlZCBpbiBhIG5ldHdvcmssIHdlIGNsYWltPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
OyZuYnNwOyB0aGF0IHRoZSBhZHZlcnRpc2VtZW50IG9mIGFsbCB0aGUgR3JvdXAgQmVzdCBQYXRo
cyBieSBhIHJvdXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyByZWZsZWN0b3Igb3IgYSBjb25mZWRl
cmF0aW9uIEFTQlIgaXMgc3VmZmljaWVudCB0byBlbGltaW5hdGUgdGhlIE1FRC08L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7IGluZHVjZWQgcm91dGUgb3NjaWxsYXRpb25zIGluIHRoZSBuZXR3b3JrLiZu
YnNwOyBUaGlzIGNsYWltIGlzIHZhbGlkYXRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgaW4gQXBw
ZW5kaXggQS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBOb3RlIHRoYXQg
YSBHcm91cCBCZXN0IFBhdGggZm9yIGFuIGFkZHJlc3MgcHJlZml4IGNhbiBiZSBpZGVudGlmaWVk
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBieSB0aGUgY29tYmluYXRpb24gb2YgdGhlIGFkZHJlc3Mg
cHJlZml4IGFuZCB0aGUgbmVpZ2hib3ItQVMuJm5ic3A7IFRodXM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5i
c3A7IHRoaXMgYXBwcm9hY2ggY2FuIGJlIGltcGxlbWVudGVkIHVzaW5nIHRoZSBtZWNoYW5pc20g
ZGVzY3JpYmVkIGluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBBREQtUEFUSCBbSS1ELmlldGYtaWRy
LWFkZC1wYXRoc10gZm9yIGFkdmVydGlzaW5nIG11bHRpcGxlIHBhdGhzLCBhbmQ8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7IGluIHRoaXMgY2FzZSB0aGUgbmVpZ2hib3ItQVMgb2YgYSBwYXRoIG1heSBi
ZSB1c2VkIGFzIHRoZSBwYXRoPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBpZGVudGlmaWVyIG9mIHRo
ZSBwYXRoLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IEl0IHNob3VsZCBi
ZSBub3RlZCB0aGF0IHRoZSBhcHByb2FjaCBvZiBhZHZlcnRpc2luZyB0aGUgR3JvdXAgQmVzdDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDsmbmJzcDsgUGF0aHMgcmVxdWlyZXMgY2VydGFpbiB0b3BvbG9naWNhbCBj
b25zdHJhaW5zIHRvIGJlIHNhdGlzZmllZCBpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgb3JkZXIg
dG8gZWxpbWluYXRlIHRoZSBNRUQtaW5kdWNlZCByb3V0ZSBvc2NpbGxhdGlvbi4mbmJzcDsNCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgUGxl
YXNlIGdpdmUgYXQgbGVhc3QgT05FIGV4YW1wbGUgb2Ygd2hhdCB0aG9zZSAnY2VydGFpbiB0b3Bv
bG9naWNhbDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQi
PlBSWiZndDsgY29uc3RyYWludHMnIGFyZSBpZiB0aGVyZSBhcmUgbW9yZSB0aGFuIHRoZSAnc2hv
cnQgSUdQIGRpc3RhbmNlIGluc2lkZSc8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7SW4gYWRkaXRpb24sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyB0aGUg
QkdQIHNwZWFrZXJzIHN0aWxsIGRlcGVuZCBvbiB0aGUgcm91dGUgc2VsZWN0aW9uIGJ5IHRoZSBy
b3V0ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcmVmbGVjdG9yIG9yIHRoZSBjb25mZWRlcmF0aW9u
IEFTQlIuJm5ic3A7IEFzIHRoZSByb3V0ZSBzZWxlY3Rpb24gaW52b2x2ZXM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7IHRoZSBjb21wYXJpc29uIG9mIHRoZSBuZXh0aG9wJ3MgSUdQIG1ldHJpY3Mgd2hp
Y2ggYXJlIHNwZWNpZmljIHRvIGE8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHBhcnRpY3VsYXIgQkdQ
IHNwZWFrZXIsIHRoZSByb3V0aW5nIGluZm9ybWF0aW9uIGFkdmVydGlzZWQgYnkgYSByb3V0ZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDsmbmJzcDsgcmVmbGVjdG9yIG9yIGEgY29uZmVkZXJhdGlvbiBBU0JSIG1h
eSBzdGlsbCBiZSBpbmFkZXF1YXRlIHRvIGF2b2lkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBvdGhl
ciByb3V0aW5nIGluY29uc2lzdGVuY2llcyBzdWNoIGFzIGZvcndhcmRpbmcgbG9vcHMgaW4gY2Vy
dGFpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgbmV0d29ya3MuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IFRoaXMgaXMgc2ltcGx5IHRvbyB2YWd1ZSwg
ZXNwZWNpYWxseSBmb3IgYSBzdGFuZGFyZHMgdHJhY2suIFBsZWFzZQ0KPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBnaXZlIGF0IGxlYXN0
IG9uZSBleGFtcGxlIG9mIHN1Y2ggbG9vcGluZy4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPjUuJm5ic3A7IFJvdXRlIFJlZmxlY3Rpb24g
YW5kIENvbmZlZGVyYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBU
byBhbGxvdyBhIHJvdXRlIHJlZmxlY3RvciBvciBhIGNvbmZlZGVyYXRpb24gQVNCUiB0byBhZHZl
cnRpc2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGVpdGhlciB0aGUgQXZhaWxhYmxlIFBhdGhzIG9y
IEdyb3VwIEJlc3QgUGF0aHMgdXNpbmcgdGhlIG1lY2hhbmlzbTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgZGVzY3JpYmVkIGluIEFERC1QQVRIIFtJLUQuaWV0Zi1pZHItYWRkLXBhdGhzXSwgdGhlIGZv
bGxvd2luZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcmV2aXNpb25zIGFyZSBwcm9wb3NlZCBmb3Ig
QkdQIHJvdXRlIHJlZmxlY3Rpb24gYW5kIEJHUDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgQ29uZmVk
ZXJhdGlvbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5XYWx0b24sIGV0IGFsLiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBFeHBpcmVzIEF1Z3VzdCA2LCAyMDE1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFtQYWdlIDRdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPsOAcGFyIEludGVybmV0LURyYWZ0Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEJHUCBPc2NpbGxhdGlv
biBTb2x1dGlvbnMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgRmVicnVhcnkgMjAxNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPjUuMS4mbmJzcDsgUm91dGUgUmVmbGVjdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7Jm5ic3A7IERlcGVuZGluZyBvbiB0aGUgY29uZmlndXJhdGlvbiwgZm9yIGEgcGFy
dGljdWxhciAmbHQ7QUZJLCBTQUZJJmd0OyBhIHJvdXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBy
ZWZsZWN0b3IgU0hPVUxEIGluY2x1ZGUgdGhlICZsdDtBRkksIFNBRkkmZ3Q7IHdpdGggdGhlICZx
dW90O1NlbmQvUmVjZWl2ZSZxdW90Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgZmllbGQgc2V0IHRv
IDIgb3IgMyBpbiB0aGUgQURELVBBVEggQ2FwYWJpbGl0eTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsg
W0ktRC5pZXRmLWlkci1hZGQtcGF0aHNdIGFkdmVydGlzZWQgdG8gYW4gSUJHUCBwZWVyLiZuYnNw
OyBXaGVuIHRoZSBBREQtPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBQQVRIIENhcGFiaWxpdHkgaXMg
YWxzbyByZWNlaXZlZCBmcm9tIHRoZSBJQkdQIHBlZXIgd2l0aCB0aGUgJnF1b3Q7U2VuZC88L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhl
ZHN5cyI+Jm5ic3A7Jm5ic3A7IFJlY2VpdmUmcXVvdDsgZmllbGQgc2V0IHRvIDEgb3IgMyBmb3Ig
dGhlIHNhbWUgJmx0O0FGSSwgU0FGSSZndDssIHRoZW4gdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBmb2xsb3dpbmcgcHJvY2VkdXJlcyBzaGFsbCBiZSBmb2xsb3dlZDo8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBJZiB0aGUgcGVlciBpcyBhIHJvdXRlIHJlZmxlY3Rpb24g
Y2xpZW50LCB0aGUgcm91dGUgcmVmbGVjdG9yIFNIT1VMRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsg
YWR2ZXJ0aXNlIHRvIHRoZSBwZWVyIHRoZSBHcm91cCBCZXN0IFBhdGhzIChvciB0aGUgQXZhaWxh
YmxlIFBhdGhzKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgcmVjZWl2ZWQgZnJvbSBpdHMgbm9uLWNs
aWVudCBJQkdQIHBlZXJzLiZuYnNwOyBEZXBlbmRpbmcgb24gdGhlPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZu
YnNwOyBjb25maWd1cmF0aW9uLCB0aGUgcm91dGUgcmVmbGVjdG9yIE1BWSBhbHNvIGFkdmVydGlz
ZSB0byB0aGUgcGVlciB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IEdyb3VwIEJlc3QgUGF0aHMg
KG9yIHRoZSBBdmFpbGFibGUgUGF0aHMpIHJlY2VpdmVkIGZyb20gaXRzIGNsaWVudHMuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRz
eXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgSWYgdGhlIHBlZXIgaXMgYSBub24tY2xp
ZW50LCB0aGUgcm91dGUgcmVmbGVjdG9yIFNIT1VMRCBhZHZlcnRpc2UgdG88L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7IHRoZSBwZWVyIHRoZSBHcm91cCBCZXN0IFBhdGhzIChvciB0aGUgQXZhaWxhYmxl
IFBhdGhzKSByZWNlaXZlZCBmcm9tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBpdHMgY2xpZW50cy48
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPjUuMi4mbmJzcDsgQ29uZmVkZXJhdGlvbjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7RGVwZW5kaW5nIG9uIHRoZSBjb25maWd1cmF0
aW9uLCBmb3IgYSBwYXJ0aWN1bGFyICZsdDtBRkksIFNBRkkmZ3Q7IGE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
Jm5ic3A7IGNvbmZlZGVyYXRpb24gQVNCUiBTSE9VTEQgaW5jbHVkZSB0aGUgJmx0O0FGSSwgU0FG
SSZndDsgd2l0aCB0aGUgJnF1b3Q7U2VuZC88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFJlY2VpdmUm
cXVvdDsgZmllbGQgc2V0IHRvIDIgb3IgMyBpbiB0aGUgQURELVBBVEggQ2FwYWJpbGl0eTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj4mbmJzcDsmbmJzcDsgW0ktRC5pZXRmLWlkci1hZGQtcGF0aHNdIGFkdmVydGlzZWQgdG8g
YW4gSUJHUCBwZWVyLCBhbmQgdG8gYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgY29uZmVkZXJhdGlv
biBleHRlcm5hbCBwZWVyLiZuYnNwOyBXaGVuIHRoZSBBREQtUEFUSCBDYXBhYmlsaXR5IGlzIGFs
c288L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHJlY2VpdmVkIGZyb20gdGhlIElCR1AgcGVlciBvciB0
aGUgY29uZmVkZXJhdGlvbiBleHRlcm5hbCBwZWVyIHdpdGg8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7
IHRoZSAmcXVvdDtTZW5kL1JlY2VpdmUmcXVvdDsgZmllbGQgc2V0IHRvIDEgb3IgMyBmb3IgdGhl
IHNhbWUgJmx0O0FGSSwgU0FGSSZndDssIHRoZW48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHRoZSBm
b2xsb3dpbmcgcHJvY2VkdXJlcyBzaGFsbCBiZSBmb2xsb3dlZDo8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPiZuYnNwOyZuYnNwOyBJZiB0aGUgcGVlciBpcyBpbnRlcm5hbCwgdGhlIGNvbmZlZGVy
YXRpb24gQVNCUiBTSE9VTEQgYWR2ZXJ0aXNlIHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyB0aGUg
cGVlciB0aGUgR3JvdXAgQmVzdCBQYXRocyAob3IgdGhlIEF2YWlsYWJsZSBQYXRocykgcmVjZWl2
ZWQgZnJvbTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgaXRzIGNvbmZlZGVyYXRpb24gZXh0ZXJuYWwg
cGVlcnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgSWYgdGhlIHBlZXIg
aXMgY29uZmVkZXJhdGlvbiBleHRlcm5hbCwgdGhlIGNvbmZlZGVyYXRpb24gQVNCUiBTSE9VTEQ8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGFkdmVydGlzZSB0byB0aGUgcGVlciB0aGUgR3JvdXAgQmVz
dCBQYXRocyAob3IgdGhlIEF2YWlsYWJsZSBQYXRocyk8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHJl
Y2VpdmVkIGZyb20gaXRzIElCR1AgcGVlcnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9y
OnJlZCI+UFJaJmd0OyBUaGlzIG5lZWRzIHNwZWNpZmljYXRpb24gV0hBVCBpcyBhZHZlcnRpc2Vk
IHRvIHRoZSBwZWVycyBub3Qgc3VwcG9ydGluZw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpy
ZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBhZGQtcGF0aD8gaWYgd2UgZm9sbG93IHRv
ZGF5J3MgYmVoYXZpb3IsIGl0IHdvdWxkIGJlIGFueQ0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBvZiB0aGUgYmVzdC1ncm91cCBwYXRo
cyBicm9rZW4gb24gSUdQIG1ldHJpYy4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgSSB0aGluayBpdCBpcyB3b3J0aCBtZW50aW9uaW5n
IHRoYXQgaWYgQU5ZIG9mIHRoZSBpbnZvbHZlZCBSUnMgZG9lczwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgbm90IHN1cHBvcnQgYWRkLXBh
dGgsIHRoZSBzb2x1dGlvbiBDT1VMRCBsb29wIGFnYWluIHVzaW5nIElHUCBhcyB0aWUtYnJlYWtl
cjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZn
dDsgZm9yIHJvdXRlcyBmcm9tIGRpZmZlcmVudCBBU2VzLg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0Ozwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQiPlBSWiZndDsgT3IgaXMgb25lIG9mIHRoZSBy
ZXN0cmljdGlvbnMgdGhpcyBkcmFmdCBzdWdnZXN0cw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyB0aGF0IGFsbCBSUnMgTVVTVCBiZQ0K
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0
OyBhZGQtcGF0aCBjYXBhYmxlID8NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhl
ZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPjYuJm5ic3A7IERlcGxveW1lbnQgQ29uc2lkZXJhdGlvbnM8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBTb21lIHJvdXRlIG9zY2lsbGF0
aW9ucywgb25jZSBkZXRlY3RlZCwgY2FuIGJlIGVsaW1pbmF0ZWQgYnkgc2ltcGxlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOyZuYnNwOyBjb25maWd1cmF0aW9uIHdvcmthcm91bmRzLiZuYnNwOyBBcyBjYXJyeWlu
ZyBhZGRpdGlvbmFsIHBhdGhzIGltcGFjdHMgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBtZW1v
cnkgdXNhZ2UgYW5kIHJvdXRpbmcgY29udmVyZ2VuY2UgaW4gYSBuZXR3b3JrLCBpdCBpcyByZWNv
bW1lbmRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgdGhhdCB0aGUgaW1wYWN0IGJlIGV2YWx1YXRl
ZCBhbmQgdGhlIGFwcHJvYWNoIG9mIHVzaW5nIGE8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGNvbmZp
Z3VyYXRpb24gd29ya2Fyb3VuZCBiZSBjb25zaWRlcmVkIGluIGRlY2lkaW5nIHdoZXRoZXIgdG8g
ZGVwbG95PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyB0aGUgcHJvcG9zZWQgbWVjaGFuaXNtIGluIGEg
bmV0d29yay4mbmJzcDsgSW4gYWRkaXRpb24sIHRoZSBhZHZlcnRpc2VtZW50PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj5XYWx0b24sIGV0IGFsLiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFeHBpcmVzIEF1Z3VzdCA2LCAyMDE1Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFtQYWdlIDVdPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPsOAcGFyIEludGVy
bmV0LURyYWZ0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IEJHUCBPc2NpbGxhdGlvbiBTb2x1dGlvbnMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRmVicnVhcnkgMjAxNTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBvZiBtdWx0aXBsZSBwYXRo
cyBzaG91bGQgYmUgbGltaXRlZCB0byB0aG9zZSBwcmVmaXhlcyB3aGljaCBhcmU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7IGFmZmVjdGVkIGJ5IE1FRC1pbmR1Y2VkIHJvdXRlIG9zY2lsbGF0aW9uLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFdoaWxlIHRoZSByb3V0ZSByZWZs
ZWN0b3JzIG9yIGNvbmZlZGVyYXRpb24gQVNCUnMgaW4gYSBuZXR3b3JrIG5lZWQ8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7Jm5ic3A7IHRvIGFkdmVydGlzZSB0aGUgR3JvdXAgQmVzdCBQYXRocyBvciBBdmFpbGFi
bGUgUGF0aHMsIHRoZSB2YXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBtYWpvcml0eSBvZiB0aGUg
QkdQIHNwZWFrZXJzIGluIHRoZSBuZXR3b3JrIG9ubHkgbmVlZCB0byByZWNlaXZlIHRoZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj4mbmJzcDsmbmJzcDsgR3JvdXAgQmVzdCBQYXRocyBvciBBdmFpbGFibGUgUGF0aHMsIHdo
aWNoIHdvdWxkIGludm9sdmUgb25seSBtaW5vcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgc29mdHdh
cmUgY2hhbmdlcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBJdCBzaG91
bGQgYmUgZW1waGFzaXplZCB0aGF0IGluIG9yZGVyIHRvIGVsaW1pbmF0ZSB0aGUgTUVELWluZHVj
ZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHJvdXRlIG9zY2lsbGF0aW9ucyBpbiBhIG5ldHdvcmsg
dXNpbmcgdGhlIGFwcHJvYWNoIG9mIGFkdmVydGlzaW5nIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgR3JvdXAgQmVzdCBQYXRocywgdGhlIHJlY29tbWVuZGVkIHByYWN0aWNlIGZvciBkZXZpc2lu
ZyBhIHJvdXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyByZWZsZWN0aW9uIGNsdXN0ZXIgb3IgY29u
ZmVkZXJhdGlvbiBzdWItQVMgd2l0aCByZXNwZWN0IHRvIHRoZSBJR1A8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
Jm5ic3A7IG1ldHJpY3MgKFtSRkM0NDU2XSwgW1JGQzUwNjVdKSBzaG91bGQgYmUgZm9sbG93ZWQu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgSXQgaXMgZXhwZWN0ZWQgdGhh
dCB0aGUgYXBwcm9hY2ggb2YgYWR2ZXJ0aXNpbmcgdGhlIEdyb3VwIEJlc3QgUGF0aHM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7Jm5ic3A7IHdvdWxkIGJlIGFkZXF1YXRlIHRvIGFjaGlldmUgY29uc2lzdGVudCBy
b3V0aW5nIGZvciB0aGUgdmFzdCBtYWpvcml0eTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgb2YgdGhl
IG5ldHdvcmtzLiZuYnNwOyBGb3IgYSBuZXR3b3JrIHRoYXQgaGFzIGxhcmdlIG51bWJlciBvZiBh
bHRlcm5hdGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHBhdGhzLCB0aGUgYXBwcm9hY2ggc2hvdWxk
IGJlIGEgZ29vZCBjaG9pY2UgYXMgdGhlIG51bWJlciBvZiBwYXRoczwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsm
bmJzcDsgYWR2ZXJ0aXNlZCBieSBhIHJlZmxlY3RvciBvciBhIGNvbmZlZGVyYXRpb24gQVNCUiBp
cyBib3VuZGVkIGJ5IHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgbnVtYmVyIG9mIHRoZSBuZWln
aGJvci1BUydzIGZvciBhIHBhcnRpY3VsYXIgYWRkcmVzcyBwcmVmaXguJm5ic3A7IFRoZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVk
c3lzIj4mbmJzcDsmbmJzcDsgYWRkaXRpb25hbCBzdGF0ZXMgZm9yIGFuIGFkZHJlc3MgcHJlZml4
IHdvdWxkIGFsc28gYmUgcGVyIG5laWdoYm9yLUFTPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBiYXNl
ZCByYXRoZXIgdGhhbiBwZXIgcGF0aCBiYXNlZC4mbmJzcDsgVGhlIG51bWJlciBvZiB0aGUgbmVp
Z2hib3ItQVMnczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgZm9yIGEgcGFydGljdWxhciBhZGRyZXNz
IHByZWZpeCBpcyB0eXBpY2FsbHkgc21hbGwgYmVjYXVzZSBvZiB0aGU8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
Jm5ic3A7IGxpbWl0ZWQgbnVtYmVyIG9mIHVwc3RyZWFtIHByb3ZpZGVycyBmb3IgYSBjdXN0b21l
ciBhbmQgdGhlIG5hdHVyZSBvZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgYWR2ZXJ0aXNpbmcgb25s
eSBjdXN0b21lciByb3V0ZXMgYXQgdGhlIGludGVyLWV4Y2hhbmdlIHBvaW50cy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBUaGUgYXBwcm9hY2ggb2YgYWR2ZXJ0aXNpbmcg
dGhlIEdyb3VwIEJlc3QgUGF0aHMsIGhvd2V2ZXIsIG1heSBzdGlsbDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsm
bmJzcDsgYmUgaW5hZGVxdWF0ZSBmb3IgY2VydGFpbiBuZXR3b3JrcyB0byBhdm9pZCBvdGhlciBy
b3V0aW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBpbmNvbnNpc3RlbmNpZXMgc3VjaCBhcyBmb3J3
YXJkaW5nIGxvb3BzLiZuYnNwOyBUaGUgcmVxdWlyZWQgdG9wb2xvZ2ljYWw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7IGNvbnN0cmFpbnMgY291bGQgYWxzbyBiZSBvcGVyYXRpb25hbGx5IGNoYWxsZW5n
aW5nLiAmbmJzcDtJbiB0aGVzZSBjYXNlczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgdGhlIGFwcHJv
YWNoIG9mIGFkdmVydGlzaW5nIHRoZSBBdmFpbGFibGUgUGF0aHMgbWF5IGJlIHVzZWQsIGJ1dDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDsmbmJzcDsgc2hvdWxkIGJlIGxpbWl0ZWQgdG8gdGhvc2UgcHJlZml4ZXMg
d2hpY2ggYXJlIGFmZmVjdGVkIGJ5IE1FRC1pbmR1Y2VkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBy
b3V0ZSBvc2NpbGxhdGlvbiBpbiBhIG5ldHdvcmsgY2FycnlpbmcgYSBsYXJnZSBudW1iZXIgb2Yg
YWx0ZXJuYXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBwYXRocy4mbmJzcDsgTm90ZSB0aGF0IHRo
ZSBudW1iZXIgb2YgcGF0aHMgdGhhdCBuZWVkIHRvIGJlIG1haW50YWluZWQgYW5kPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOyZuYnNwOyBhZHZlcnRpc2VkIGNhbiBiZSBncmVhdGx5IHJlZHVjZWQgYnkgYWNjZXB0
aW5nIHRoZSBJR1AgbWV0cmljIGJhc2VkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBNRURzIGZyb20g
b3RoZXIgcGVlcmluZyBuZXR3b3Jrcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztj
b2xvcjpyZWQiPlBSWiZndDsgZG9lcyAnSUdQIG1ldHJpYyBiYXNlZCBNRUQnIG1lYW4gJ2NvcHkg
SUdQIGludG8gTUVEICZhbXA7IGFkdmVydGlzZT8nLg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBJZiBzbywgcGxlYXNlIGRlZmluZSB0
aGUgdGVybSBjbGVhcmx5Lg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Ny4mbmJzcDsgSUFOQSBDb25zaWRlcmF0aW9uczwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFRoaXMgbWVtbyBpbmNsdWRlcyBubyByZXF1ZXN0
IHRvIElBTkEuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj44LiZuYnNwOyBTZWN1cml0eSBDb25z
aWRlcmF0aW9uczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFRoaXMgZXh0
ZW5zaW9uIHRvIEJHUCBkb2VzIG5vdCBjaGFuZ2UgdGhlIHVuZGVybHlpbmcgc2VjdXJpdHkgaXNz
dWVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBpbmhlcmVudCBpbiB0aGUgZXhpc3RpbmcgQkdQIFtS
RkM0MjcxXS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5XYWx0b24sIGV0IGFsLiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBFeHBpcmVzIEF1Z3VzdCA2LCAyMDE1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFtQYWdlIDZdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPsOAcGFyIEludGVybmV0LURyYWZ0Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEJHUCBPc2NpbGxhdGlv
biBTb2x1dGlvbnMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgRmVicnVhcnkgMjAxNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4
ZWRzeXMiPjkuJm5ic3A7IEFja25vd2xlZGdlbWVudHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOyZuYnNwOyBXZSB3b3VsZCBsaWtlIHRvIHRoYW5rIERhdmlkIENvb2sgYW5kIE5haW1p
bmcgU2hlbiBmb3IgdGhlaXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGNvbnRyaWJ1dGlvbnMgdG8g
dGhlIGRlc2lnbiBhbmQgZGV2ZWxvcG1lbnQgb2YgdGhlIHNvbHV0aW9ucy48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPjEwLiZuYnNwOyBSZWZlcmVuY2VzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4xMC4xLiZuYnNwOyBOb3JtYXRpdmUgUmVmZXJlbmNlczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7Jm5ic3A7IFtJLUQuaWV0Zi1pZHItYWRkLXBhdGhzXTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgV2FsdG9uLCBELiwgUmV0YW5hLCBBLiwgQ2hlbiwgRS4sIGFuZCBKLiBT
Y3VkZGVyLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJnF1b3Q7QWR2ZXJ0aXNlbWVu
dCBvZiBNdWx0aXBsZSBQYXRocyBpbiBCR1AmcXVvdDssIGRyYWZ0LWlldGYtaWRyLTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYWRkLXBhdGhzLTEwICh3b3JrIGluIHByb2dyZXNzKSwg
T2N0b2JlciAyMDE0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFtSRkMy
MTE5XSZuYnNwOyBCcmFkbmVyLCBTLiwgJnF1b3Q7S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0
byBJbmRpY2F0ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUmVxdWlyZW1lbnQgTGV2
ZWxzJnF1b3Q7LCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Ljwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFtSRkM0MjcxXSZuYnNwOyBSZWtodGVyLCBZLiwgTGksIFQu
LCBhbmQgUy4gSGFyZXMsICZxdW90O0EgQm9yZGVyIEdhdGV3YXk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFByb3RvY29sIDQgKEJHUC00KSZxdW90OywgUkZDIDQyNzEsIEphbnVhcnkg
MjAwNi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBbUkZDNDQ1Nl0mbmJz
cDsgQmF0ZXMsIFQuLCBDaGVuLCBFLiwgYW5kIFIuIENoYW5kcmEsICZxdW90O0JHUCBSb3V0ZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUmVmbGVjdGlvbjogQW4gQWx0ZXJuYXRpdmUg
dG8gRnVsbCBNZXNoIEludGVybmFsIEJHUDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
KElCR1ApJnF1b3Q7LCBSRkMgNDQ1NiwgQXByaWwgMjAwNi48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRz
eXMiPiZuYnNwOyZuYnNwOyBbUkZDNTA2NV0mbmJzcDsgVHJhaW5hLCBQLiwgTWNQaGVyc29uLCBE
LiwgYW5kIEouIFNjdWRkZXIsICZxdW90O0F1dG9ub21vdXM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFN5c3RlbSBDb25mZWRlcmF0aW9ucyBmb3IgQkdQJnF1b3Q7LCBSRkMgNTA2NSwg
QXVndXN0IDIwMDcuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4xMC4yLiZuYnNwOyBJbmZvcm1h
dGl2ZSBSZWZlcmVuY2VzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgW1JG
QzMzNDVdJm5ic3A7IE1jUGhlcnNvbiwgRC4sIEdpbGwsIFYuLCBXYWx0b24sIEQuLCBhbmQgQS4g
UmV0YW5hLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJnF1b3Q7Qm9yZGVyIEdhdGV3
YXkgUHJvdG9jb2wgKEJHUCkgUGVyc2lzdGVudCBSb3V0ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgT3NjaWxsYXRpb24gQ29uZGl0aW9uJnF1b3Q7LCBSRkMgMzM0NSwgQXVndXN0IDIw
MDIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj5BcHBlbmRpeCBBLiZuYnNwOyBXaHkgdGhlIEdy
b3VwIEJlc3QgUGF0aHMgQXJlIEFkZXF1YXRlPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xv
cjpyZWQiPlBSWiZndDsgSXQgc2VlbXMgdG8gbWUgdGhlcmUgaXMgYW5vdGhlciwgbW9yZSBlYXNp
bHkgdW5kZXJzdG9vZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xv
cjpyZWQiPlBSWiZndDsg4oCYcHJvb2bigJkgYnkgYmFzaWNhbGx5IHNheWluZyB0aGF0DQo8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IElH
UCBtZXRyaWMgaXMgY29tcGFyYWJsZSBub3cgb25seSB3aXRoaW4gZWFjaCBBU+KAmXMgcGF0aHMg
KE1FRCksIGkuZS4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xv
cjpyZWQiPlBSWiZndDsgYW4g4oCYYmVzdC1wYXRo4oCZDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOnJlZCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXM7Y29sb3I6cmVkIj5QUlomZ3Q7IGNhbm5vdCBjaGFuZ2UgTUVEcyBi
YXNlZCBvbiBjb21wYXJpbmcgSUdQIG1ldHJpY3Mgb2YgdHdvIGRpZmZlcmVudA0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBBU3MgKD0g
dGhlcmUgaXMgbm93IGEg4oCYYmVzdC1wYXRo4oCZIHBlciBBUykuIFRoaXMgaXMgbm9ybWFsbHkg
dGhlIHNvdXJjZSBvZg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2Nv
bG9yOnJlZCI+UFJaJmd0OyDigJhNRUQgbG9vcHPigJkgSSBzYXcsIGkuZS4gYSBSUg0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpyZWQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzO2NvbG9yOnJlZCI+UFJaJmd0OyBjaGFu
Z2VzIG9waW5pb24gYW5kIGFkdmVydGlzZXMgZGlmZmVyZW50IE1FRHMgb24gdGhlIHJvdXRlIGJl
Y2F1c2UNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztjb2xvcjpyZWQi
PlBSWiZndDsgdGhlIElHUCBtZXRyaWMgY29tcGFyaXNvbiBiZXR3ZWVuIHJvdXRlcyB3aXRoIDIg
ZGlmZmVyZW50IE1FRHMNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cztj
b2xvcjpyZWQiPlBSWiZndDsgdHJpZ2dlcnMgdGhlIOKAmGNoYW5nZSBvZiBoZWFydOKAmS4NCjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6cmVkIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZu
YnNwOyZuYnNwOyBJdCBpcyBhc3N1bWVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb21tb24gcHJhY3Rp
Y2UgaXMgZm9sbG93ZWQuJm5ic3A7IEE8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHJvdXRlIHJlZmxl
Y3Rpb24gY2x1c3RlciBvciBhIGNvbmZlZGVyYXRpb24gc3ViLUFTIHNob3VsZCBiZSBkZXNpZ25l
ZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgc3VjaCB0aGF0IHRoZSBJR1AgbWV0cmljcyBmb3IgbGlu
a3Mgd2l0aGluIGEgY2x1c3RlciAob3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGNvbmZlZGVyYXRp
b24gc3ViLUFTKSBhcmUgbXVjaCBzbWFsbGVyIHRoYW4gdGhlIElHUCBtZXRyaWNzIGZvciB0aGU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGxpbmtzIGJldHdlZW4gdGhlIGNsdXN0ZXJzIChvciBjb25m
ZWRlcmF0aW9uIHN1Yi1BUykuJm5ic3A7IFRoaXMgcHJhY3RpY2U8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5i
c3A7IGhlbHBzIGFjaGlldmUgY29uc2lzdGVudCByb3V0aW5nIHdpdGhpbiBhIHJvdXRlIHJlZmxl
Y3Rpb24gY2x1c3RlciBvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgYSBjb25mZWRlcmF0aW9uIHN1
Yi1BUy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBPYnNlcnZlIHRoYXQg
aW4gYSBuZXR3b3JrIHRoYXQgbWFpbnRhaW5zIGZ1bGwgSUJHUCBtZXNoIG9ubHkgdGhlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRz
eXMiPiZuYnNwOyZuYnNwOyBwYXRocyB0aGF0IHN1cnZpdmUgdGhlIChMb2NhbF9QcmVmLCBBUy1Q
QVRIIExlbmd0aCwgT3JpZ2luLCBNRUQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBjb21wYXJpc29u
cyBbUkZDNDI3MV0gd291bGQgY29udHJpYnV0ZSB0byB0aGUgcm91dGUgc2VsZWN0aW9uIGluIHRo
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgbmV0d29yay48L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPldhbHRvbiwg
ZXQgYWwuJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IEV4cGlyZXMgQXVndXN0IDYsIDIwMTUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgW1BhZ2UgN108L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+w4BwYXIgSW50ZXJuZXQtRHJhZnQmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQkdQIE9z
Y2lsbGF0aW9uIFNvbHV0aW9ucyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBGZWJydWFyeSAyMDE1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IENvbnNpZGVyIGEgcm91dGUgcmVmbGVjdGlvbiBj
bHVzdGVyIHRoYXQgc291cmNlcyBvbmUgb3IgbW9yZSBwYXRoczwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgdGhhdCB3b3VsZCBzdXJ2aXZlIHRoZSAoTG9jYWxfUHJlZiwgQVMtUEFUSCBMZW5ndGgsIE9y
aWdpbiwgTUVEKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgY29tcGFyaXNvbnMgYW1vbmcgYWxsIHRo
ZSBwYXRocyBpbiB0aGUgbmV0d29yay4mbmJzcDsgT25lIG9mIHRoZXNlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
OyZuYnNwOyBzdXJ2aXZpbmcgcGF0aHMgd291bGQgYmUgc2VsZWN0ZWQgYXMgdGhlIEdyb3VwIEJl
c3QgUGF0aCBieSB0aGUgcm91dGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHJlZmxlY3RvciBpbiB0
aGUgY2x1c3Rlci4mbmJzcDsgRHVlIHRvIHRoZSBjb25zdHJhaW4gb24gdGhlIElHUCBtZXRyaWNz
IGFzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBkZXNjcmliZWQgcHJldmlvdXNseSwgdGhpcyBwYXRo
IHdvdWxkIHJlbWFpbiBhcyB0aGUgR3JvdXAgQmVzdCBQYXRoPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBhbmQgd291bGQgYmUgYWR2ZXJ0aXNlZCB0byBhbGwgb3RoZXIgY2x1c3RlcnMgZXZlbiBhZnRl
ciBhIHBhdGggaXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHJlY2VpdmVkIGZyb20gYW5vdGhlciBj
bHVzdGVyLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IE9uIHRoZSBvdGhl
ciBoYW5kLCB3aGVuIG5vIHBhdGggaW4gYSByb3V0ZSByZWZsZWN0aW9uIGNsdXN0ZXIgd291bGQ8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHN1cnZpdmUgdGhlIChMb2NhbF9QcmVmLCBBUy1QQVRIIExl
bmd0aCwgT3JpZ2luLCBNRUQpIGNvbXBhcmlzb25zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBhbW9u
ZyBhbGwgdGhlIHBhdGhzIGluIHRoZSBuZXR3b3JrLCB0aGUgR3JvdXAgQmVzdCBQYXRoICh3aGVu
IGV4aXN0cyk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IGZvciBhIHJvdXRlIHJlZmxlY3RvciB3b3Vs
ZCBiZSBmcm9tIGFub3RoZXIgY2x1c3Rlci4mbmJzcDsgQ2xlYXJseSB0aGU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7Jm5ic3A7IGFkdmVydGlzZSBvZiB0aGUgR3JvdXAgQmVzdCBQYXRoIGJ5IHRoZSByb3V0ZSBy
ZWZsZWN0b3IgdG8gdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBjbGllbnRzIG9ubHkgZGVwZW5k
cyBvbiB0aGUgcGF0aHMgcmVjZWl2ZWQgZnJvbSBvdGhlciBjbHVzdGVycy48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBUaGVyZWZvcmUgdGhlcmUgaXMgbm8gTUVELWluZHVj
ZWQgcm91dGUgb3NjaWxsYXRpb24gaW4gdGhlIG5ldHdvcmsgYXM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5i
c3A7IHRoZSBhZHZlcnRpc2VtZW50IG9mIGEgR3JvdXAgQmVzdCBQYXRoIHRvIGEgcGVlciBkb2Vz
IG5vdCBkZXBlbmQgb248L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IHRoZSBwYXRocyByZWNlaXZlZCBm
cm9tIHRoYXQgcGVlci48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBUaGUg
Y2xhaW0gZm9yIHRoZSBjb25mZWRlcmF0aW9uIGNhbiBiZSB2YWxpZGF0ZWQgc2ltaWxhcmx5Ljwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+QXV0aG9ycycgQWRkcmVzc2VzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgRGFuaWVsIFdhbHRvbjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgQ3VtdWx1cyBOZXR3b3Jrczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgMTQwQyBTLiBXaGlzbWFu
IFJkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgTW91bnRhaW4gVmlldywgQ0EmbmJzcDsgOTQwNDE8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFVTQTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7
Jm5ic3A7IEVtYWlsOg0KPGEgaHJlZj0ibWFpbHRvOmR3YWx0b25AY3VtdWx1c25ldHdvcmtzLmNv
bSI+ZHdhbHRvbkBjdW11bHVzbmV0d29ya3MuY29tPC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5
cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBBbHZhcm8gUmV0YW5hPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZu
YnNwOyZuYnNwOyBDaXNjbyBTeXN0ZW1zLCBJbmMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyA3MDI1
IEtpdCBDcmVlayBSZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7Jm5ic3A7IFJlc2VhcmNoIFRyaWFuZ2xlIFBh
cmssIE5DJm5ic3A7IDI3NzA5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBVU0E8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBFbWFpbDoNCjxhIGhyZWY9Im1haWx0bzphcmV0YW5h
QGNpc2NvLmNvbSI+YXJldGFuYUBjaXNjby5jb208L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+V2FsdG9uLCBl
dCBhbC4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgRXhwaXJlcyBBdWd1c3QgNiwgMjAxNSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBbUGFnZSA4XTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj7DgHBhciBJbnRlcm5ldC1EcmFmdCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBCR1AgT3Nj
aWxsYXRpb24gU29sdXRpb25zJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IEZlYnJ1YXJ5IDIwMTU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgRW5rZSBDaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBDaXNjbyBTeXN0ZW1zLCBJbmMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyAxNzAgVy4gVGFzbWFu
IERyLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgU2FuIEpvc2UsIENBJm5ic3A7IDk1MTM0PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRz
eXMiPiZuYnNwOyZuYnNwOyBVU0E8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNw
OyBFbWFpbDoNCjxhIGhyZWY9Im1haWx0bzplbmtlY2hlbkBjaXNjby5jb20iPmVua2VjaGVuQGNp
c2NvLmNvbTwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJz
cDsmbmJzcDsgSm9obiBTY3VkZGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyBKdW5pcGVyIE5ldHdv
cmtzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOyZuYnNwOyAxMTk0IE4uIE1hdGhpbGRhIEF2ZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4m
bmJzcDsmbmJzcDsgU3Vubnl2YWxlLCBDQSZuYnNwOyA5NDA4OTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJz
cDsgVVNBPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDsmbmJzcDsgRW1haWw6DQo8YSBo
cmVmPSJtYWlsdG86amdzQGp1bmlwZXIubmV0Ij5qZ3NAanVuaXBlci5uZXQ8L2E+PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZp
eGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRv
c3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhl
ZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRz
eXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lz
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTpGaXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpG
aXhlZHN5cyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQ7Zm9udC1mYW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6
bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6Rml4ZWRzeXMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OkZpeGVkc3lzIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTpGaXhlZHN5cyI+V2FsdG9uLCBl
dCBhbC4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgRXhwaXJlcyBBdWd1c3QgNiwgMjAxNSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBbUGFnZSA5XTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_2E4BB27CAB87BF43B4207C0E55860F182F1ECFeusaamb103ericsso_--

