
From nobody Wed Aug  1 01:48:54 2018
Return-Path: <mach.chen@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39C7F130DFD; Wed,  1 Aug 2018 01:48:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 LNRu04dmk_C0; Wed,  1 Aug 2018 01:48:50 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 9FF60130DF1; Wed,  1 Aug 2018 01:48:50 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 8AAAF16CDB53F; Wed,  1 Aug 2018 09:48:44 +0100 (IST)
Received: from DGGEML422-HUB.china.huawei.com (10.1.199.39) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 1 Aug 2018 09:48:46 +0100
Received: from DGGEML510-MBX.china.huawei.com ([169.254.2.219]) by dggeml422-hub.china.huawei.com ([10.1.199.39]) with mapi id 14.03.0382.000; Wed, 1 Aug 2018 16:48:43 +0800
From: Mach Chen <mach.chen@huawei.com>
To: "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Thread-Topic: RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02  
Thread-Index: AdQpbPZGpZjDvuQVSkSl2W0Je7u8pg==
Date: Wed, 1 Aug 2018 08:48:43 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-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.194.201]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/p7ZtOaY5_-Duy3JTnxlhwMWjhDs>
Subject: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 01 Aug 2018 08:48:53 -0000

SGVsbG8gDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIHRvIGRvIGEgcm91dGluZyBkaXJlY3RvcmF0
ZSDigJxlYXJseeKAnSByZXZpZXcgb2YgdGhpcyBkcmFmdC4gDQrigIsgaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWRpbmctcnRnd2ctYXJwLXlhbmctbW9kZWwtMDIgDQoNClRoZSBy
b3V0aW5nIGRpcmVjdG9yYXRlIHdpbGwsIG9uIHJlcXVlc3QgZnJvbSB0aGUgd29ya2luZyBncm91
cCBjaGFpciwgcGVyZm9ybSBhbiDigJxlYXJseeKAnSByZXZpZXcgb2YgYSBkcmFmdCBiZWZvcmUg
aXQgaXMgc3VibWl0dGVkIGZvciBwdWJsaWNhdGlvbiB0byB0aGUgSUVTRy4gVGhlIGVhcmx5IHJl
dmlldyBjYW4gYmUgcGVyZm9ybWVkIGF0IGFueSB0aW1lIGR1cmluZyB0aGUgZHJhZnTigJlzIGxp
ZmV0aW1lIGFzIGEgd29ya2luZyBncm91cCBkb2N1bWVudC4gVGhlIHB1cnBvc2Ugb2YgdGhlIGVh
cmx5IHJldmlldyBkZXBlbmRzIG9uIHRoZSBzdGFnZSB0aGF0IHRoZSBkb2N1bWVudCBoYXMgcmVh
Y2hlZC4gQXMgdGhpcyBkb2N1bWVudCBpcyBpbiB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCwgbXkg
Zm9jdXMgZm9yIHRoZSByZXZpZXcgd2FzIHRvIGRldGVybWluZSB3aGV0aGVyIHRoZSBkb2N1bWVu
dCBpcyByZWFkeSB0byBiZSBwdWJsaXNoZWQuIFBsZWFzZSBjb25zaWRlciBteSBjb21tZW50cyBh
bG9uZyB3aXRoIHRoZSBvdGhlciB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBjb21tZW50cy4gDQoN
CkZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVh
c2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9S
dGdEaXIgDQoNCkRvY3VtZW50OiBkcmFmdC1kaW5nLXJ0Z3dnLWFycC15YW5nLW1vZGVsLTAyIA0K
IFJldmlld2VyOiBNYWNoIENoZW4gDQogUmV2aWV3IERhdGU6IDAxIEF1Z3VzdCAyMDE4IA0KIElu
dGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrIA0KDQpTdW1tYXJ5IA0KDQpUaGUgZHJhZnQg
IGRlZmluZXMgYSBZQU5HIG1vZGVsIGZvciBBUlAgY29uZmlndXJhdGlvbnMsIHdoaWNoIGNvdmVy
cyBzdGF0aWMgQVJQLCBBUlAgY2FjaGluZywgcHJveHkgQVJQIGFuZCBncmF0dWl0b3VzIEFSUC4g
VGhlIG1vZGVsIGlzIHZlcnkgc2hvcnQgYW5kIHRoZSBjb250ZW50IGlzIHN0cmFpZ2h0Zm9yd2Fy
ZC4gSXQgY2FuIGJlIGEgcmVhc29uYWJsZSBzdGFydCBwb2ludCBmb3IgV0cgYWRvcHRpb24gY2Fs
bC4gDQoNCkdlbmVyYWwgY29tbWVudHM6DQoNCkFsdGhvdWdoIEkgYW0gbm90IGEgbmF0aXZlIEVu
Z2xpc2ggc3BlYWtlciwgSSBhbHNvIGZlZWwgdGhhdCB0aGUgZG9jdW1lbnQgbmVlZHMgc29tZSBl
bmhhbmNlbWVudHMgb24gaXRzIHdvcmRpbmcgYW5kIGdyYW1tYXIgdG8gbWFrZSBpdCBtb3JlIGNs
ZWFuIGFuZCByZWFkYWJsZS4gDQoNCkZvciBleGFtcGxlLCAgdGhlIGZvbGxvd2luZyB0ZXh0IG5l
ZWRzIHNvbWUgcmV3b3JkaW5nIG9yIG1heSBiZSByZW1vdmVkLiANCkFic3RyYWN0Og0KIlRoZSBk
YXRhIG1vZGVsIHBlcmZvcm1zIGFzDQogICBhIGd1aWRlbGluZSBmb3IgY29uZmlndXJpbmcgQVJQ
IGNhcGFiaWxpdGllcyBvbiBhIHN5c3RlbS4gIEl0IGlzDQogICBpbnRlbmRlZCB0aGlzIG1vZGVs
IGJlIHVzZWQgYnkgc2VydmljZSBwcm92aWRlcnMgd2hvIG1hbmlwdWxhdGUNCiAgIGRldmljZXMg
ZnJvbSBkaWZmZXJlbnQgdmVuZG9ycyBpbiBhIHN0YW5kYXJkIHdheS4iDQoNClNwZWNpZmljIGNv
bW1lbnRzOg0KDQoxLiBJdCdzIGxhY2sgb2YgdGhlIElBTkEgc2VjdGlvbi4NCg0KMi4gU2VjdGlv
biAzLjEgYW5kIFNlY3Rpb24gMy4zLCAgc3VnZ2VzdCB0byBhZGQgcmVsZXZhbnQgcmVmZXJlbmNl
cyB0byBBUlAgY2FjaGluZyBhbmQgZ3JhdHVpdG91cyBBUlAuDQoNCjMuICBpbXBvcnQgaWV0Zi1p
bnRlcmZhY2VzIHsNCiAgICBwcmVmaXggaWY7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJBIE5l
dHdvcmsgTWFuYWdlbWVudCBEYXRhc3RvcmUgQXJjaGl0ZWN0dXJlIChOTURBKQ0KICAgICAgIGNv
bXBhdGlibGUgdmVyc2lvbiBvZiB0aGUgaWV0Zi1pbnRlcmZhY2VzIG1vZHVsZQ0KICAgICAgIGlz
IHJlcXVpcmVkLiI7DQogIH0NCiAgaW1wb3J0IGlldGYtaXAgew0KICAgIHByZWZpeCBpcDsNCiAg
ICBkZXNjcmlwdGlvbg0KICAgICAgIkEgTmV0d29yayBNYW5hZ2VtZW50IERhdGFzdG9yZSBBcmNo
aXRlY3R1cmUgKE5NREEpDQogICAgICAgY29tcGF0aWJsZSB2ZXJzaW9uIG9mIHRoZSBpZXRmLWlw
IG1vZHVsZSBpcw0KICAgICAgIHJlcXVpcmVkLiI7DQogIH0NCg0KTGFjayBvZiB0aGUgcmVmZXJl
bmNlIFJGQ3MuIA0KQW5kIHRoZSBkZXNjcmlwdGlvbnMgc2VlbSBub3QgYXBwcm9wcmlhdGUsIHNv
bWUgb2Ygb3RoZXIgZGVzY3JpcHRpb25zIGluIHRoaXMgZG9jdW1lbnQgaGF2ZSB0aGUgc2ltaWxh
ciBpc3N1ZSwgc3VnZ2VzdCB0byByZXZpc2UgdGhvc2UgZGVzY3JpcHRpb25zLiANCg0KSW4gYWRk
aXRpb24sIGlkbml0cyB0b29sIHNob3dzOg0KDQo9PSBNaXNzaW5nIFJlZmVyZW5jZTogJ1JGQzgy
NicgaXMgbWVudGlvbmVkIG9uIGxpbmUgNzcsIGJ1dCBub3QgZGVmaW5lZA0KDQogID09IE1pc3Np
bmcgUmVmZXJlbmNlOiAnUkZDNjUzNicgaXMgbWVudGlvbmVkIG9uIGxpbmUgNTgzLCBidXQgbm90
IGRlZmluZWQNCg0KICAqKiBPYnNvbGV0ZSB1bmRlZmluZWQgcmVmZXJlbmNlOiBSRkMgNjUzNiAo
T2Jzb2xldGVkIGJ5IFJGQyA4MzQxKQ0KDQogID09IFVudXNlZCBSZWZlcmVuY2U6ICdJLUQuaWV0
Zi1uZXRtb2QtcmZjNzIyM2JpcycgaXMgZGVmaW5lZCBvbiBsaW5lIDYwNiwNCiAgICAgYnV0IG5v
IGV4cGxpY2l0IHJlZmVyZW5jZSB3YXMgZm91bmQgaW4gdGhlIHRleHQNCg0KICA9PSBVbnVzZWQg
UmVmZXJlbmNlOiAnUkZDMDgyNicgaXMgZGVmaW5lZCBvbiBsaW5lIDYzNiwgYnV0IG5vIGV4cGxp
Y2l0DQogICAgIHJlZmVyZW5jZSB3YXMgZm91bmQgaW4gdGhlIHRleHQNCg0KDQpCZXN0IHJlZ2Fy
ZHMsDQpNYWNoDQoNCg0K


From nobody Wed Aug  1 08:37:39 2018
Return-Path: <rwilton@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C10E130E34; Wed,  1 Aug 2018 08:37:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 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_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5CyfjiC0RhLQ; Wed,  1 Aug 2018 08:37:20 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9A7D130E15; Wed,  1 Aug 2018 08:37:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8870; q=dns/txt; s=iport; t=1533137840; x=1534347440; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=EFLF26vMlk7hNGn4NqxZ9mI6EPM1CcDEjxp/VQte45o=; b=mI5ZiekmO47l6R0W4snST7eWp4Tx1J6XqcfIZread7yS1a5jjESvyd5E 0l6vlk4lGo+/dbo3H+le1kFhcQOVa39pZx/lozDuxmDIEuxHjsGkJcwCo +9nzvmeJEA6qzYnoUNOlqmQPCKPvxdZSgZ18zQ4Euiv4Del2rLrQ8SX2f k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CxAwAN02Fb/xbLJq1bGgEBAQEBAgE?= =?us-ascii?q?BAQEIAQEBAYQxfygEg3qIZY1ALZA+hRoUgWYLI4RJAoNkNhYBAgEBAgEBAm0?= =?us-ascii?q?cDIU3AQUjUQUQCxICBCoCAkkOBgEMCAEBgxwBgX8PsQ6BLh+EP4V6iR+BQT+?= =?us-ascii?q?BEieBbX6DEAsBAQOBRjiCYYJVApoeCYYZiR0GgUhFg1mCTYVeiliCEYVZgUg?= =?us-ascii?q?IKYFSMxoIGxWDJQiLDIU/PjGPbAEB?=
X-IronPort-AV: E=Sophos;i="5.51,432,1526342400"; d="scan'208,217";a="5559537"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Aug 2018 15:37:16 +0000
Received: from [10.63.23.106] (dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com [10.63.23.106]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id w71FbGG5011159; Wed, 1 Aug 2018 15:37:16 GMT
To: Mach Chen <mach.chen@huawei.com>, "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com>
Date: Wed, 1 Aug 2018 16:37:16 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com>
Content-Type: multipart/alternative; boundary="------------319D1F3A8B5704A86856A11D"
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.106, dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/qdIhy2mQ0roPL4AMvpPUSnf1_4g>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 01 Aug 2018 15:37:23 -0000

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

Hi Mach,

Thanks for the comments, we will address all of these.

Specifically for the abstract, I propose changing the text to:

"

    This document defines a YANG data model for the management of the
    Address Resolution Protocol (ARP).  It extends the basic ARP
    functionality contained in the ietf-ip YANG data model, defined in
    [RFC8344], to provide management of optional ARP features and
    statistics.

    The YANG data model in this document conforms to the Network
    Management Datastore Architecture defined in [RFC8342].

"

Thanks,
Rob


On 01/08/2018 09:48, Mach Chen wrote:
> Hello
>
> I have been selected to do a routing directorate “early” review of this draft.
> ​ https://tools.ietf.org/html/draft-ding-rtgwg-arp-yang-model-02
>
> The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached. As this document is in working group last call, my focus for the review was to determine whether the document is ready to be published. Please consider my comments along with the other working group last call comments.
>
> For more information about the Routing Directorate, please see ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
> Document: draft-ding-rtgwg-arp-yang-model-02
>   Reviewer: Mach Chen
>   Review Date: 01 August 2018
>   Intended Status: Standards Track
>
> Summary
>
> The draft  defines a YANG model for ARP configurations, which covers static ARP, ARP caching, proxy ARP and gratuitous ARP. The model is very short and the content is straightforward. It can be a reasonable start point for WG adoption call.
>
> General comments:
>
> Although I am not a native English speaker, I also feel that the document needs some enhancements on its wording and grammar to make it more clean and readable.
>
> For example,  the following text needs some rewording or may be removed.
> Abstract:
> "The data model performs as
>     a guideline for configuring ARP capabilities on a system.  It is
>     intended this model be used by service providers who manipulate
>     devices from different vendors in a standard way."
>
> Specific comments:
>
> 1. It's lack of the IANA section.
>
> 2. Section 3.1 and Section 3.3,  suggest to add relevant references to ARP caching and gratuitous ARP.
>
> 3.  import ietf-interfaces {
>      prefix if;
>      description
>        "A Network Management Datastore Architecture (NMDA)
>         compatible version of the ietf-interfaces module
>         is required.";
>    }
>    import ietf-ip {
>      prefix ip;
>      description
>        "A Network Management Datastore Architecture (NMDA)
>         compatible version of the ietf-ip module is
>         required.";
>    }
>
> Lack of the reference RFCs.
> And the descriptions seem not appropriate, some of other descriptions in this document have the similar issue, suggest to revise those descriptions.
>
> In addition, idnits tool shows:
>
> == Missing Reference: 'RFC826' is mentioned on line 77, but not defined
>
>    == Missing Reference: 'RFC6536' is mentioned on line 583, but not defined
>
>    ** Obsolete undefined reference: RFC 6536 (Obsoleted by RFC 8341)
>
>    == Unused Reference: 'I-D.ietf-netmod-rfc7223bis' is defined on line 606,
>       but no explicit reference was found in the text
>
>    == Unused Reference: 'RFC0826' is defined on line 636, but no explicit
>       reference was found in the text
>
>
> Best regards,
> Mach
>
>


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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Mach,</p>
    <p>Thanks for the comments, we will address all of these.</p>
    <p>Specifically for the abstract, I propose changing the text to:</p>
    <p>"</p>
    <pre style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; word-wrap: break-word; white-space: pre-wrap;">   This document defines a YANG data model for the management of the
   Address Resolution Protocol (ARP).  It extends the basic ARP
   functionality contained in the ietf-ip YANG data model, defined in
   [RFC8344], to provide management of optional ARP features and
   statistics.

   The YANG data model in this document conforms to the Network
   Management Datastore Architecture defined in [RFC8342].</pre>
    <p>"<br>
    </p>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 01/08/2018 09:48, Mach Chen wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com">
      <pre wrap="">Hello 

I have been selected to do a routing directorate “early” review of this draft. 
​ <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ding-rtgwg-arp-yang-model-02">https://tools.ietf.org/html/draft-ding-rtgwg-arp-yang-model-02</a> 

The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached. As this document is in working group last call, my focus for the review was to determine whether the document is ready to be published. Please consider my comments along with the other working group last call comments. 

For more information about the Routing Directorate, please see ​<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> 

Document: draft-ding-rtgwg-arp-yang-model-02 
 Reviewer: Mach Chen 
 Review Date: 01 August 2018 
 Intended Status: Standards Track 

Summary 

The draft  defines a YANG model for ARP configurations, which covers static ARP, ARP caching, proxy ARP and gratuitous ARP. The model is very short and the content is straightforward. It can be a reasonable start point for WG adoption call. 

General comments:

Although I am not a native English speaker, I also feel that the document needs some enhancements on its wording and grammar to make it more clean and readable. 

For example,  the following text needs some rewording or may be removed. 
Abstract:
"The data model performs as
   a guideline for configuring ARP capabilities on a system.  It is
   intended this model be used by service providers who manipulate
   devices from different vendors in a standard way."

Specific comments:

1. It's lack of the IANA section.

2. Section 3.1 and Section 3.3,  suggest to add relevant references to ARP caching and gratuitous ARP.

3.  import ietf-interfaces {
    prefix if;
    description
      "A Network Management Datastore Architecture (NMDA)
       compatible version of the ietf-interfaces module
       is required.";
  }
  import ietf-ip {
    prefix ip;
    description
      "A Network Management Datastore Architecture (NMDA)
       compatible version of the ietf-ip module is
       required.";
  }

Lack of the reference RFCs. 
And the descriptions seem not appropriate, some of other descriptions in this document have the similar issue, suggest to revise those descriptions. 

In addition, idnits tool shows:

== Missing Reference: 'RFC826' is mentioned on line 77, but not defined

  == Missing Reference: 'RFC6536' is mentioned on line 583, but not defined

  ** Obsolete undefined reference: RFC 6536 (Obsoleted by RFC 8341)

  == Unused Reference: 'I-D.ietf-netmod-rfc7223bis' is defined on line 606,
     but no explicit reference was found in the text

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


Best regards,
Mach


</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------319D1F3A8B5704A86856A11D--


From nobody Wed Aug  1 18:59:13 2018
Return-Path: <mach.chen@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57DC6124D68; Wed,  1 Aug 2018 18:59:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level: 
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=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 6rmT1eRCgGVI; Wed,  1 Aug 2018 18:59:02 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 9DBAA130DCA; Wed,  1 Aug 2018 18:59:01 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 954B3C5DF0765; Thu,  2 Aug 2018 02:58:54 +0100 (IST)
Received: from DGGEML421-HUB.china.huawei.com (10.1.199.38) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 2 Aug 2018 02:58:55 +0100
Received: from DGGEML510-MBX.china.huawei.com ([169.254.2.219]) by dggeml421-hub.china.huawei.com ([10.1.199.38]) with mapi id 14.03.0382.000; Thu, 2 Aug 2018 09:58:52 +0800
From: Mach Chen <mach.chen@huawei.com>
To: Robert Wilton <rwilton@cisco.com>, "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Thread-Topic: RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
Thread-Index: AQHUKa2PPOdTPzBbrE2iVqXPmjrLTKSrtLxw
Date: Thu, 2 Aug 2018 01:58:52 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105@dggeml510-mbx.china.huawei.com>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com> <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com>
In-Reply-To: <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.194.201]
Content-Type: multipart/alternative; boundary="_000_F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105dggeml510mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/80eZPuxMXKtXS75fUEJI7QQTpa4>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 02 Aug 2018 01:59:04 -0000

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

SGkgUm9iLA0KDQpMb29rcyBnb29kIHRvIG1lIQ0KDQpCZXN0IHJlZ2FyZHMsDQpNYWNoDQoNCkZy
b206IFJvYmVydCBXaWx0b24gW21haWx0bzpyd2lsdG9uQGNpc2NvLmNvbV0NClNlbnQ6IFdlZG5l
c2RheSwgQXVndXN0IDAxLCAyMDE4IDExOjM3IFBNDQpUbzogTWFjaCBDaGVuIDxtYWNoLmNoZW5A
aHVhd2VpLmNvbT47IGRyYWZ0LWRpbmctcnRnd2ctYXJwLXlhbmctbW9kZWwuYWxsQGlldGYub3Jn
OyBydGd3Zy1jaGFpcnNAaWV0Zi5vcmcNCkNjOiBydGctZGlyQGlldGYub3JnOyBydGd3Z0BpZXRm
Lm9yZw0KU3ViamVjdDogUmU6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWRpbmctcnRnd2ct
YXJwLXlhbmctbW9kZWwtMDINCg0KDQpIaSBNYWNoLA0KDQpUaGFua3MgZm9yIHRoZSBjb21tZW50
cywgd2Ugd2lsbCBhZGRyZXNzIGFsbCBvZiB0aGVzZS4NCg0KU3BlY2lmaWNhbGx5IGZvciB0aGUg
YWJzdHJhY3QsIEkgcHJvcG9zZSBjaGFuZ2luZyB0aGUgdGV4dCB0bzoNCg0KIg0KDQogICBUaGlz
IGRvY3VtZW50IGRlZmluZXMgYSBZQU5HIGRhdGEgbW9kZWwgZm9yIHRoZSBtYW5hZ2VtZW50IG9m
IHRoZQ0KDQogICBBZGRyZXNzIFJlc29sdXRpb24gUHJvdG9jb2wgKEFSUCkuICBJdCBleHRlbmRz
IHRoZSBiYXNpYyBBUlANCg0KICAgZnVuY3Rpb25hbGl0eSBjb250YWluZWQgaW4gdGhlIGlldGYt
aXAgWUFORyBkYXRhIG1vZGVsLCBkZWZpbmVkIGluDQoNCiAgIFtSRkM4MzQ0XSwgdG8gcHJvdmlk
ZSBtYW5hZ2VtZW50IG9mIG9wdGlvbmFsIEFSUCBmZWF0dXJlcyBhbmQNCg0KICAgc3RhdGlzdGlj
cy4NCg0KDQoNCiAgIFRoZSBZQU5HIGRhdGEgbW9kZWwgaW4gdGhpcyBkb2N1bWVudCBjb25mb3Jt
cyB0byB0aGUgTmV0d29yaw0KDQogICBNYW5hZ2VtZW50IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUg
ZGVmaW5lZCBpbiBbUkZDODM0Ml0uDQoNCiINClRoYW5rcywNClJvYg0KDQpPbiAwMS8wOC8yMDE4
IDA5OjQ4LCBNYWNoIENoZW4gd3JvdGU6DQoNCkhlbGxvDQoNCg0KDQpJIGhhdmUgYmVlbiBzZWxl
Y3RlZCB0byBkbyBhIHJvdXRpbmcgZGlyZWN0b3JhdGUg4oCcZWFybHnigJ0gcmV2aWV3IG9mIHRo
aXMgZHJhZnQuDQoNCuKAiyBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtZGluZy1y
dGd3Zy1hcnAteWFuZy1tb2RlbC0wMg0KDQoNCg0KVGhlIHJvdXRpbmcgZGlyZWN0b3JhdGUgd2ls
bCwgb24gcmVxdWVzdCBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNoYWlyLCBwZXJmb3JtIGFuIOKA
nGVhcmx54oCdIHJldmlldyBvZiBhIGRyYWZ0IGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgZm9yIHB1
YmxpY2F0aW9uIHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2aWV3IGNhbiBiZSBwZXJmb3JtZWQg
YXQgYW55IHRpbWUgZHVyaW5nIHRoZSBkcmFmdOKAmXMgbGlmZXRpbWUgYXMgYSB3b3JraW5nIGdy
b3VwIGRvY3VtZW50LiBUaGUgcHVycG9zZSBvZiB0aGUgZWFybHkgcmV2aWV3IGRlcGVuZHMgb24g
dGhlIHN0YWdlIHRoYXQgdGhlIGRvY3VtZW50IGhhcyByZWFjaGVkLiBBcyB0aGlzIGRvY3VtZW50
IGlzIGluIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsLCBteSBmb2N1cyBmb3IgdGhlIHJldmlldyB3
YXMgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHJlYWR5IHRvIGJlIHB1Ymxp
c2hlZC4gUGxlYXNlIGNvbnNpZGVyIG15IGNvbW1lbnRzIGFsb25nIHdpdGggdGhlIG90aGVyIHdv
cmtpbmcgZ3JvdXAgbGFzdCBjYWxsIGNvbW1lbnRzLg0KDQoNCg0KRm9yIG1vcmUgaW5mb3JtYXRp
b24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUg4oCLaHR0cDovL3Ry
YWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcg0KDQoNCg0KRG9jdW1l
bnQ6IGRyYWZ0LWRpbmctcnRnd2ctYXJwLXlhbmctbW9kZWwtMDINCg0KIFJldmlld2VyOiBNYWNo
IENoZW4NCg0KIFJldmlldyBEYXRlOiAwMSBBdWd1c3QgMjAxOA0KDQogSW50ZW5kZWQgU3RhdHVz
OiBTdGFuZGFyZHMgVHJhY2sNCg0KDQoNClN1bW1hcnkNCg0KDQoNClRoZSBkcmFmdCAgZGVmaW5l
cyBhIFlBTkcgbW9kZWwgZm9yIEFSUCBjb25maWd1cmF0aW9ucywgd2hpY2ggY292ZXJzIHN0YXRp
YyBBUlAsIEFSUCBjYWNoaW5nLCBwcm94eSBBUlAgYW5kIGdyYXR1aXRvdXMgQVJQLiBUaGUgbW9k
ZWwgaXMgdmVyeSBzaG9ydCBhbmQgdGhlIGNvbnRlbnQgaXMgc3RyYWlnaHRmb3J3YXJkLiBJdCBj
YW4gYmUgYSByZWFzb25hYmxlIHN0YXJ0IHBvaW50IGZvciBXRyBhZG9wdGlvbiBjYWxsLg0KDQoN
Cg0KR2VuZXJhbCBjb21tZW50czoNCg0KDQoNCkFsdGhvdWdoIEkgYW0gbm90IGEgbmF0aXZlIEVu
Z2xpc2ggc3BlYWtlciwgSSBhbHNvIGZlZWwgdGhhdCB0aGUgZG9jdW1lbnQgbmVlZHMgc29tZSBl
bmhhbmNlbWVudHMgb24gaXRzIHdvcmRpbmcgYW5kIGdyYW1tYXIgdG8gbWFrZSBpdCBtb3JlIGNs
ZWFuIGFuZCByZWFkYWJsZS4NCg0KDQoNCkZvciBleGFtcGxlLCAgdGhlIGZvbGxvd2luZyB0ZXh0
IG5lZWRzIHNvbWUgcmV3b3JkaW5nIG9yIG1heSBiZSByZW1vdmVkLg0KDQpBYnN0cmFjdDoNCg0K
IlRoZSBkYXRhIG1vZGVsIHBlcmZvcm1zIGFzDQoNCiAgIGEgZ3VpZGVsaW5lIGZvciBjb25maWd1
cmluZyBBUlAgY2FwYWJpbGl0aWVzIG9uIGEgc3lzdGVtLiAgSXQgaXMNCg0KICAgaW50ZW5kZWQg
dGhpcyBtb2RlbCBiZSB1c2VkIGJ5IHNlcnZpY2UgcHJvdmlkZXJzIHdobyBtYW5pcHVsYXRlDQoN
CiAgIGRldmljZXMgZnJvbSBkaWZmZXJlbnQgdmVuZG9ycyBpbiBhIHN0YW5kYXJkIHdheS4iDQoN
Cg0KDQpTcGVjaWZpYyBjb21tZW50czoNCg0KDQoNCjEuIEl0J3MgbGFjayBvZiB0aGUgSUFOQSBz
ZWN0aW9uLg0KDQoNCg0KMi4gU2VjdGlvbiAzLjEgYW5kIFNlY3Rpb24gMy4zLCAgc3VnZ2VzdCB0
byBhZGQgcmVsZXZhbnQgcmVmZXJlbmNlcyB0byBBUlAgY2FjaGluZyBhbmQgZ3JhdHVpdG91cyBB
UlAuDQoNCg0KDQozLiAgaW1wb3J0IGlldGYtaW50ZXJmYWNlcyB7DQoNCiAgICBwcmVmaXggaWY7
DQoNCiAgICBkZXNjcmlwdGlvbg0KDQogICAgICAiQSBOZXR3b3JrIE1hbmFnZW1lbnQgRGF0YXN0
b3JlIEFyY2hpdGVjdHVyZSAoTk1EQSkNCg0KICAgICAgIGNvbXBhdGlibGUgdmVyc2lvbiBvZiB0
aGUgaWV0Zi1pbnRlcmZhY2VzIG1vZHVsZQ0KDQogICAgICAgaXMgcmVxdWlyZWQuIjsNCg0KICB9
DQoNCiAgaW1wb3J0IGlldGYtaXAgew0KDQogICAgcHJlZml4IGlwOw0KDQogICAgZGVzY3JpcHRp
b24NCg0KICAgICAgIkEgTmV0d29yayBNYW5hZ2VtZW50IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUg
KE5NREEpDQoNCiAgICAgICBjb21wYXRpYmxlIHZlcnNpb24gb2YgdGhlIGlldGYtaXAgbW9kdWxl
IGlzDQoNCiAgICAgICByZXF1aXJlZC4iOw0KDQogIH0NCg0KDQoNCkxhY2sgb2YgdGhlIHJlZmVy
ZW5jZSBSRkNzLg0KDQpBbmQgdGhlIGRlc2NyaXB0aW9ucyBzZWVtIG5vdCBhcHByb3ByaWF0ZSwg
c29tZSBvZiBvdGhlciBkZXNjcmlwdGlvbnMgaW4gdGhpcyBkb2N1bWVudCBoYXZlIHRoZSBzaW1p
bGFyIGlzc3VlLCBzdWdnZXN0IHRvIHJldmlzZSB0aG9zZSBkZXNjcmlwdGlvbnMuDQoNCg0KDQpJ
biBhZGRpdGlvbiwgaWRuaXRzIHRvb2wgc2hvd3M6DQoNCg0KDQo9PSBNaXNzaW5nIFJlZmVyZW5j
ZTogJ1JGQzgyNicgaXMgbWVudGlvbmVkIG9uIGxpbmUgNzcsIGJ1dCBub3QgZGVmaW5lZA0KDQoN
Cg0KICA9PSBNaXNzaW5nIFJlZmVyZW5jZTogJ1JGQzY1MzYnIGlzIG1lbnRpb25lZCBvbiBsaW5l
IDU4MywgYnV0IG5vdCBkZWZpbmVkDQoNCg0KDQogICoqIE9ic29sZXRlIHVuZGVmaW5lZCByZWZl
cmVuY2U6IFJGQyA2NTM2IChPYnNvbGV0ZWQgYnkgUkZDIDgzNDEpDQoNCg0KDQogID09IFVudXNl
ZCBSZWZlcmVuY2U6ICdJLUQuaWV0Zi1uZXRtb2QtcmZjNzIyM2JpcycgaXMgZGVmaW5lZCBvbiBs
aW5lIDYwNiwNCg0KICAgICBidXQgbm8gZXhwbGljaXQgcmVmZXJlbmNlIHdhcyBmb3VuZCBpbiB0
aGUgdGV4dA0KDQoNCg0KICA9PSBVbnVzZWQgUmVmZXJlbmNlOiAnUkZDMDgyNicgaXMgZGVmaW5l
ZCBvbiBsaW5lIDYzNiwgYnV0IG5vIGV4cGxpY2l0DQoNCiAgICAgcmVmZXJlbmNlIHdhcyBmb3Vu
ZCBpbiB0aGUgdGV4dA0KDQoNCg0KDQoNCkJlc3QgcmVnYXJkcywNCg0KTWFjaA0KDQoNCg0KDQoN
Cg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk65a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAx
IDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0x
OjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA5a6L
5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkg
NCAyIDUgOCAzIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
IixzZXJpZjsNCgljb2xvcjpibGFjazt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu
ZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1h
cmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLHNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg6aKE6K6+5qC85byPIENoYXIiOw0KCW1hcmdp
bjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazt9DQpzcGFuLkhUTUxDaGFyDQoJ
e21zby1zdHlsZS1uYW1lOiJIVE1MIOmihOiuvuagvOW8jyBDaGFyIjsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg6aKE6K6+5qC85byPIjsNCglmb250LWZh
bWlseTpDb25zb2xhczsNCgljb2xvcjpibGFjazt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBl
OmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJ
e3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4w
cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxl
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQi
IGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+
DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJw
dXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgUm9iLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFj
ZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPkxvb2tzIGdvb2QgdG8gbWUhPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNv
bG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+QmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1hY2g8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5
N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w
cHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjp3aW5kb3d0ZXh0O2ZvbnQtd2VpZ2h0OmJvbGQiPkZyb206PC9zcGFuPjwvZm9udD48
L2I+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6d2luZG93dGV4dCI+DQogUm9iZXJ0IFdpbHRvbiBbbWFpbHRvOnJ3aWx0b25A
Y2lzY28uY29tXSA8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U2VudDo8
L3NwYW4+PC9iPiBXZWRuZXNkYXksIEF1Z3VzdCAwMSwgMjAxOCAxMTozNyBQTTxicj4NCjxiPjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Ubzo8L3NwYW4+PC9iPiBNYWNoIENoZW4gJmx0
O21hY2guY2hlbkBodWF3ZWkuY29tJmd0OzsgZHJhZnQtZGluZy1ydGd3Zy1hcnAteWFuZy1tb2Rl
bC5hbGxAaWV0Zi5vcmc7IHJ0Z3dnLWNoYWlyc0BpZXRmLm9yZzxicj4NCjxiPjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDpib2xkIj5DYzo8L3NwYW4+PC9iPiBydGctZGlyQGlldGYub3JnOyBydGd3
Z0BpZXRmLm9yZzxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0
Ojwvc3Bhbj48L2I+IFJlOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1kaW5nLXJ0Z3dnLWFy
cC15YW5nLW1vZGVsLTAyPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cD48Zm9udCBzaXplPSIzIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPkhpIE1hY2gsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+VGhhbmtzIGZvciB0aGUgY29tbWVudHMsIHdlIHdpbGwgYWRkcmVzcyBh
bGwgb2YgdGhlc2UuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwPjxmb250IHNpemU9
IjMiIGNvbG9yPSJibGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+U3BlY2lmaWNhbGx5IGZvciB0aGUgYWJzdHJhY3QsIEkgcHJvcG9zZSBj
aGFuZ2luZyB0aGUgdGV4dCB0bzo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHA+PGZv
bnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHByZSBzdHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO2ZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7b3JwaGFuczogMjt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogMjstd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFs
O3RleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7d2hp
dGUtc3BhY2U6cHJlLXdyYXA7d29yZC1zcGFjaW5nOjBweCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQi
PiZuYnNwOyZuYnNwOyBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBZQU5HIGRhdGEgbW9kZWwgZm9y
IHRoZSBtYW5hZ2VtZW50IG9mIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxw
cmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyBBZGRyZXNzIFJlc29sdXRpb24g
UHJvdG9jb2wgKEFSUCkuJm5ic3A7IEl0IGV4dGVuZHMgdGhlIGJhc2ljIEFSUDxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBm
YWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZu
YnNwOyBmdW5jdGlvbmFsaXR5IGNvbnRhaW5lZCBpbiB0aGUgaWV0Zi1pcCBZQU5HIGRhdGEgbW9k
ZWwsIGRlZmluZWQgaW48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250
IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgW1JGQzgzNDRdLCB0byBwcm92aWRlIG1hbmFn
ZW1lbnQgb2Ygb3B0aW9uYWwgQVJQIGZlYXR1cmVzIGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVy
IE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyBzdGF0aXN0
aWNzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyBUaGUgWUFORyBkYXRhIG1vZGVsIGluIHRoaXMg
ZG9jdW1lbnQgY29uZm9ybXMgdG8gdGhlIE5ldHdvcms8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBO
ZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgTWFuYWdlbWVu
dCBEYXRhc3RvcmUgQXJjaGl0ZWN0dXJlIGRlZmluZWQgaW4gW1JGQzgzNDJdLjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwPjxmb250IHNpemU9IjMiIGNvbG9yPSJibGFjayIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+JnF1b3Q7
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGZvbnQgc2l6ZT0iMyIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5UaGFua3Ms
PGJyPg0KUm9iPGJyPg0KPGJyPg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIzIiBjb2xvcj0iYmxhY2siIGZhY2U9
IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPk9uIDAxLzA4
LzIwMTggMDk6NDgsIE1hY2ggQ2hlbiB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3Vy
aWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPkhlbGxvIDxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBm
YWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQi
PkkgaGF2ZSBiZWVuIHNlbGVjdGVkIHRvIGRvIGEgcm91dGluZyBkaXJlY3RvcmF0ZSDigJxlYXJs
eeKAnSByZXZpZXcgb2YgdGhpcyBkcmFmdC4gPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJl
Pg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9Ik1TIE1pbmNobyI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1
b3Q7Ij7igIs8L3NwYW4+PC9mb250PiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtZGluZy1ydGd3Zy1hcnAteWFuZy1tb2RlbC0wMiI+aHR0cHM6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LWRpbmctcnRnd2ctYXJwLXlhbmctbW9kZWwtMDI8L2E+IDxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmll
ciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFj
ZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5UaGUgcm91dGlu
ZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1ZXN0IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXAgY2hh
aXIsIHBlcmZvcm0gYW4g4oCcZWFybHnigJ0gcmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlz
IHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24gdG8gdGhlIElFU0cuIFRoZSBlYXJseSByZXZpZXcg
Y2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGltZSBkdXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZldGlt
ZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuIFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJseSBy
ZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2UgdGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQu
IEFzIHRoaXMgZG9jdW1lbnQgaXMgaW4gd29ya2luZyBncm91cCBsYXN0IGNhbGwsIG15IGZvY3Vz
IGZvciB0aGUgcmV2aWV3IHdhcyB0byBkZXRlcm1pbmUgd2hldGhlciB0aGUgZG9jdW1lbnQgaXMg
cmVhZHkgdG8gYmUgcHVibGlzaGVkLiBQbGVhc2UgY29uc2lkZXIgbXkgY29tbWVudHMgYWxvbmcg
d2l0aCB0aGUgb3RoZXIgd29ya2luZyBncm91cCBsYXN0IGNhbGwgY29tbWVudHMuIDxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNr
IiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29s
b3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQiPkZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBw
bGVhc2Ugc2VlIDwvc3Bhbj48L2ZvbnQ+PGZvbnQgZmFjZT0iTVMgTWluY2hvIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7igIs8L3NwYW4+PC9mb250Pjxh
IGhyZWY9Imh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdE
aXIiPmh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8
L2E+IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9y
PSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij5Eb2N1bWVudDogZHJhZnQtZGluZy1ydGd3Zy1hcnAteWFuZy1tb2RlbC0wMiA8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDtS
ZXZpZXdlcjogTWFjaCBDaGVuIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwO1JldmlldyBEYXRlOiAwMSBBdWd1c3QgMjAxOCA8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9y
PSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij4mbmJzcDtJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjayA8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0i
Q291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFj
ayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5TdW1t
YXJ5IDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPlRoZSBkcmFmdCZuYnNwOyBkZWZpbmVzIGEgWUFORyBtb2RlbCBmb3Ig
QVJQIGNvbmZpZ3VyYXRpb25zLCB3aGljaCBjb3ZlcnMgc3RhdGljIEFSUCwgQVJQIGNhY2hpbmcs
IHByb3h5IEFSUCBhbmQgZ3JhdHVpdG91cyBBUlAuIFRoZSBtb2RlbCBpcyB2ZXJ5IHNob3J0IGFu
ZCB0aGUgY29udGVudCBpcyBzdHJhaWdodGZvcndhcmQuIEl0IGNhbiBiZSBhIHJlYXNvbmFibGUg
c3RhcnQgcG9pbnQgZm9yIFdHIGFkb3B0aW9uIGNhbGwuIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVy
IE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNl
PSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPkdlbmVyYWwgY29t
bWVudHM6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIy
IiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9u
dCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdCI+QWx0aG91Z2ggSSBhbSBub3QgYSBuYXRpdmUgRW5nbGlzaCBzcGVh
a2VyLCBJIGFsc28gZmVlbCB0aGF0IHRoZSBkb2N1bWVudCBuZWVkcyBzb21lIGVuaGFuY2VtZW50
cyBvbiBpdHMgd29yZGluZyBhbmQgZ3JhbW1hciB0byBtYWtlIGl0IG1vcmUgY2xlYW4gYW5kIHJl
YWRhYmxlLiA8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9
IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxm
b250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0Ij5Gb3IgZXhhbXBsZSwmbmJzcDsgdGhlIGZvbGxvd2luZyB0ZXh0
IG5lZWRzIHNvbWUgcmV3b3JkaW5nIG9yIG1heSBiZSByZW1vdmVkLiA8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0i
Q291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5BYnN0cmFjdDo8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJi
bGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4m
cXVvdDtUaGUgZGF0YSBtb2RlbCBwZXJmb3JtcyBhczxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5l
dyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyBhIGd1aWRlbGlu
ZSBmb3IgY29uZmlndXJpbmcgQVJQIGNhcGFiaWxpdGllcyBvbiBhIHN5c3RlbS4mbmJzcDsgSXQg
aXM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNv
bG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0Ij4mbmJzcDsmbmJzcDsgaW50ZW5kZWQgdGhpcyBtb2RlbCBiZSB1c2VkIGJ5IHNlcnZpY2Ug
cHJvdmlkZXJzIHdobyBtYW5pcHVsYXRlPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0K
PHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7IGRldmljZXMgZnJvbSBkaWZm
ZXJlbnQgdmVuZG9ycyBpbiBhIHN0YW5kYXJkIHdheS4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291
cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5TcGVjaWZp
YyBjb21tZW50czo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNp
emU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJl
Pjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij4xLiBJdCdzIGxhY2sgb2YgdGhlIElBTkEgc2VjdGlvbi48
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9y
PSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9
IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij4yLiBTZWN0aW9uIDMuMSBhbmQgU2VjdGlvbiAzLjMsJm5ic3A7IHN1Z2dlc3Qg
dG8gYWRkIHJlbGV2YW50IHJlZmVyZW5jZXMgdG8gQVJQIGNhY2hpbmcgYW5kIGdyYXR1aXRvdXMg
QVJQLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPjMuJm5ic3A7IGltcG9ydCBpZXRmLWludGVyZmFjZXMgezxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNr
IiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNw
OyZuYnNwOyZuYnNwOyBwcmVmaXggaWY7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0K
PHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc2NyaXB0aW9u
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xv
cj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZxdW90O0EgTmV0d29yayBNYW5hZ2Vt
ZW50IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUgKE5NREEpPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIg
TmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGNvbXBhdGlibGUgdmVyc2lvbiBvZiB0aGUgaWV0Zi1pbnRlcmZhY2Vz
IG1vZHVsZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0i
MiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpcyByZXF1aXJl
ZC4mcXVvdDs7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdCI+Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJl
Pjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsgaW1wb3J0IGlldGYtaXAgezxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBm
YWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyBwcmVmaXggaXA7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHBy
ZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc2NyaXB0aW9uPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZxdW90O0EgTmV0d29yayBNYW5hZ2VtZW50
IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUgKE5NREEpPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNvbXBhdGlibGUgdmVyc2lvbiBvZiB0aGUgaWV0Zi1pcCBtb2R1bGUgaXM8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9y
PSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmVxdWlyZWQuJnF1b3Q7Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQi
PiZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48
Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdCI+TGFjayBvZiB0aGUgcmVmZXJlbmNlIFJGQ3MuIDxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNr
IiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPkFuZCB0
aGUgZGVzY3JpcHRpb25zIHNlZW0gbm90IGFwcHJvcHJpYXRlLCBzb21lIG9mIG90aGVyIGRlc2Ny
aXB0aW9ucyBpbiB0aGlzIGRvY3VtZW50IGhhdmUgdGhlIHNpbWlsYXIgaXNzdWUsIHN1Z2dlc3Qg
dG8gcmV2aXNlIHRob3NlIGRlc2NyaXB0aW9ucy4gPG86cD48L286cD48L3NwYW4+PC9mb250Pjwv
cHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNv
dXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+SW4gYWRkaXRpb24sIGlk
bml0cyB0b29sIHNob3dzOjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZv
bnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4N
CjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPj09IE1pc3NpbmcgUmVmZXJlbmNlOiAnUkZDODI2
JyBpcyBtZW50aW9uZWQgb24gbGluZSA3NywgYnV0IG5vdCBkZWZpbmVkPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9
IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxh
Y2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5i
c3A7ID09IE1pc3NpbmcgUmVmZXJlbmNlOiAnUkZDNjUzNicgaXMgbWVudGlvbmVkIG9uIGxpbmUg
NTgzLCBidXQgbm90IGRlZmluZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJl
Pjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
cmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXci
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsgKiogT2Jzb2xldGUgdW5kZWZp
bmVkIHJlZmVyZW5jZTogUkZDIDY1MzYgKE9ic29sZXRlZCBieSBSRkMgODM0MSk8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIg
ZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9y
PSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij4mbmJzcDsgPT0gVW51c2VkIFJlZmVyZW5jZTogJ0ktRC5pZXRmLW5ldG1vZC1yZmM3MjIzYmlz
JyBpcyBkZWZpbmVkIG9uIGxpbmUgNjA2LDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4N
CjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDtidXQg
bm8gZXhwbGljaXQgcmVmZXJlbmNlIHdhcyBmb3VuZCBpbiB0aGUgdGV4dDxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNl
PSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJs
YWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZu
YnNwOyA9PSBVbnVzZWQgUmVmZXJlbmNlOiAnUkZDMDgyNicgaXMgZGVmaW5lZCBvbiBsaW5lIDYz
NiwgYnV0IG5vIGV4cGxpY2l0PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48
Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlZmVyZW5jZSB3
YXMgZm91bmQgaW4gdGhlIHRleHQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+DQo8cHJl
Pjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
cmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291cmllciBOZXci
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wcmU+DQo8cHJlPjxmb250IHNpemU9IjIiIGNvbG9yPSJibGFjayIgZmFjZT0iQ291
cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5CZXN0IHJlZ2FyZHMsPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPHByZT48Zm9udCBzaXplPSIyIiBjb2xvcj0i
YmxhY2siIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
TWFjaDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjxwcmU+PGZvbnQg
c2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT4NCjwv
YmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjMiIGNvbG9yPSJi
bGFjayIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105dggeml510mbxchi_--


From nobody Thu Aug  2 03:46:50 2018
Return-Path: <ietfa@btconnect.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05994130DFA; Thu,  2 Aug 2018 03:46:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.187
X-Spam-Level: ***
X-Spam-Status: No, score=3.187 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RATWARE_OUTLOOK_NONAME=2.95, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oeEtyNMJ9Jgg; Thu,  2 Aug 2018 03:46:41 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0117.outbound.protection.outlook.com [104.47.2.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0F54130E0F; Thu,  2 Aug 2018 03:46:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ja5XkpWHZik5WijNo+VN4kOmANeZ8TD1p/45RbUZTU4=; b=ivOClNOgyppLlDQMcJj7eqbuug1WoWXmLG65vFeC5tgNsE4wtPHEDohQAWLyWYsSwBvGoIV77KVpiGzVzAVYhxPuXkZh8RLTQvyOlVkzmpxLqaZ1rJlS/AEh0h0pTZsPVDHAWwWV5vQ5srKrL5LbiYlRJE3LLzgwyIdee6UsN8g=
Received: from HE1PR0701MB2970.eurprd07.prod.outlook.com (10.168.93.17) by HE1PR0701MB2202.eurprd07.prod.outlook.com (10.168.36.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.10; Thu, 2 Aug 2018 10:46:38 +0000
Received: from HE1PR0701MB2970.eurprd07.prod.outlook.com ([fe80::2d65:c030:51f1:abf0]) by HE1PR0701MB2970.eurprd07.prod.outlook.com ([fe80::2d65:c030:51f1:abf0%5]) with mapi id 15.20.1017.010; Thu, 2 Aug 2018 10:46:39 +0000
From: tom petch <ietfa@btconnect.com>
To: Mach Chen <mach.chen@huawei.com>, Robert Wilton <rwilton@cisco.com>, "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Thread-Topic: RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
Thread-Index: AQHUKk4X5NIb0BYvyEiB3Z7+Y+y5GA==
Date: Thu, 2 Aug 2018 10:46:38 +0000
Message-ID: <037301d42a4d$aa9dbe60$4001a8c0@gateway.2wire.net>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com> <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105@dggeml510-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: CWLP265CA0203.GBRP265.PROD.OUTLOOK.COM (2603:10a6:401:4e::23) To HE1PR0701MB2970.eurprd07.prod.outlook.com (2603:10a6:3:4c::17)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfa@btconnect.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [86.165.129.102]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2202; 6:+/aVMqSkNtOHJEcTsDZsSEWL4b3LSEXycM7mmdLHJG2pxIPy4CulVNjvkb9W+zBfzzs5NwXm8uUQWITkjwEdmvnOOepLqIwYGHmrfoC54yYBDgcPyWD2Plwp1xw2LzDhK3NDDaooXAAwhJk7vlhC7fr52A6151NVpdrHvlGNqq0jGbJZUjyg1LvmIV9XVjw9qPOH8V4CX8YOqayWVusuqI7EFTRNGKPHaNKrA7miPmN07e0CE21x+6c67C5aSPi4F53HiBdf3uk9iWTDB2I28n4Gd+XzaOd3atCAdJRUDG2hle5yoGdNkzWBqSJ7zHfQYQr2g+0mfnvu4eXvIN6kcfAkXGlRUH1764IajNuyBN0q0uG9IvZbpQIzr31NtxoRJHnLkrZvFXMM+EhP27V4nzsZU4MzsoXBebnX4LSCfjtyFfV0rhecKSAA8XvTPYbuz81pDrMc07Kqu+6J0rNkrw==; 5:Yrrnjac5QPVp9myttoxbACZkl/2vj0qc32QTm4cr7dM8q8+IJfKrWNMz8UDqirLvRArXwOIH5EYK8lai3USFsD02NaIMO+rhppl3FDv1QBxLNWgssHzg44DJl7CBs8BTOTrk2gjVO+vWxDH0qNH5lfL+gyIF/nH8Ij5QusGMfkc=; 7:b+t/AOxD7G6q4qmStDIy8P5aNUazMqhFULZdln4zCwrsoWA6bN+e7CgXfPE6cQSXzzhyL9DXwk0lu8lttpfJftzxa9Ytlwl8pNwWTfsyZ/pzUENWJj9Lf1Pp347cPdMA9rrWCeaY4/bvyO9k2BxrrEU0t+aAg5gYS++BJDKiySpd2wTjVTKQYum+dbmiwbXAGk4IRd/ECgNjjZsqS3DnbVd/a7ah7dCD8kwbN0rSCse4R1Rv+gdZzte2ICZRbjSO
x-ms-office365-filtering-correlation-id: 84971489-b79a-440e-b591-08d5f865399a
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7193020); SRVR:HE1PR0701MB2202; 
x-ms-traffictypediagnostic: HE1PR0701MB2202:
x-microsoft-antispam-prvs: <HE1PR0701MB2202BA3A44CF393DED831B89A22C0@HE1PR0701MB2202.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(50582790962513)(95692535739014);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:HE1PR0701MB2202; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2202; 
x-forefront-prvs: 07521929C1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39860400002)(366004)(376002)(346002)(396003)(51914003)(199004)(189003)(13464003)(5660300001)(6436002)(86152003)(105586002)(1720100001)(305945005)(44736005)(66066001)(76176011)(86362001)(33896004)(7736002)(2201001)(52116002)(6486002)(4326008)(6246003)(102836004)(53546011)(486006)(6506007)(966005)(476003)(386003)(25786009)(446003)(26005)(229853002)(478600001)(14454004)(186003)(53936002)(14496001)(97736004)(5250100002)(2501003)(256004)(1556002)(14444005)(68736007)(6306002)(6512007)(9686003)(106356001)(8936002)(2900100001)(2906002)(81156014)(99286004)(81166006)(8676002)(3846002)(54906003)(84392002)(316002)(6116002)(110136005); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2202; H:HE1PR0701MB2970.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: N7qERq7oXGL8tO2Umj75mQ06km3bGQ9oiNyMGMW050NwXV87LtaK7okhBoDMB5MBhPUX6bQHNCzrSiE2w/OBm48Q3eDkNrLsd3XpyTygXr8quOC964vJRpkFrH8+O1/JHANGVeXCadLQlne9/Yzpz9A9t+2chz+jZihqIS90tqh8mC4QNIf+xFdt6l+xpjxOgxQyVOTxhvcFNelm0lJtq8t5HIpiclp0pxS7uATFCswt/hdkv6rQ2AGvTN9ioBgfTrHwAHiEvvAw24mcKCDVs7WsaoCg+96fNjvJ8GbuejAblV3FkaOjfnHHIfK4tWmMv2k/JJE2d28rFNum/WiV2yB8rYhhaNSkseAdaqLIUSk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <2A36B8490187FA4DAF9ABDE42B123C49@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 84971489-b79a-440e-b591-08d5f865399a
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2018 10:46:38.9618 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2202
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/8vbAH8hMZhCtUShAhJjsTVFnOhQ>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 02 Aug 2018 10:46:43 -0000

LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KRnJvbTogIk1hY2ggQ2hlbiIgPG1hY2guY2hl
bkBodWF3ZWkuY29tPg0KU2VudDogVGh1cnNkYXksIEF1Z3VzdCAwMiwgMjAxOCAyOjU4IEFNDQoN
Cj4gSGkgUm9iLA0KPg0KPiBMb29rcyBnb29kIHRvIG1lIQ0KDQpXZWxsIGl0IHdvdWxkIGlmIHdl
IHdlcmUgYWxsb3dlZCB0byBoYXZlIFtSZWZlcmVuY2VzXSBpbiB0aGUgQWJzdHJhY3QNCndoaWNo
IHdlIGFyZSBub3QgYWxsb3dlZCB0byBoYXZlOi0pDQoNClRvbSBQZXRjaA0KDQo+IEJlc3QgcmVn
YXJkcywNCj4gTWFjaA0KPg0KPiBGcm9tOiBSb2JlcnQgV2lsdG9uIFttYWlsdG86cndpbHRvbkBj
aXNjby5jb21dDQo+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDAxLCAyMDE4IDExOjM3IFBNDQo+
IFRvOiBNYWNoIENoZW4gPG1hY2guY2hlbkBodWF3ZWkuY29tPjsNCmRyYWZ0LWRpbmctcnRnd2ct
YXJwLXlhbmctbW9kZWwuYWxsQGlldGYub3JnOyBydGd3Zy1jaGFpcnNAaWV0Zi5vcmcNCj4gQ2M6
IHJ0Zy1kaXJAaWV0Zi5vcmc7IHJ0Z3dnQGlldGYub3JnDQo+DQo+IEhpIE1hY2gsDQo+DQo+IFRo
YW5rcyBmb3IgdGhlIGNvbW1lbnRzLCB3ZSB3aWxsIGFkZHJlc3MgYWxsIG9mIHRoZXNlLg0KPg0K
PiBTcGVjaWZpY2FsbHkgZm9yIHRoZSBhYnN0cmFjdCwgSSBwcm9wb3NlIGNoYW5naW5nIHRoZSB0
ZXh0IHRvOg0KPg0KPiAiDQo+DQo+ICAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIFlBTkcgZGF0
YSBtb2RlbCBmb3IgdGhlIG1hbmFnZW1lbnQgb2YgdGhlDQo+DQo+ICAgIEFkZHJlc3MgUmVzb2x1
dGlvbiBQcm90b2NvbCAoQVJQKS4gIEl0IGV4dGVuZHMgdGhlIGJhc2ljIEFSUA0KPg0KPiAgICBm
dW5jdGlvbmFsaXR5IGNvbnRhaW5lZCBpbiB0aGUgaWV0Zi1pcCBZQU5HIGRhdGEgbW9kZWwsIGRl
ZmluZWQgaW4NCj4NCj4gICAgW1JGQzgzNDRdLCB0byBwcm92aWRlIG1hbmFnZW1lbnQgb2Ygb3B0
aW9uYWwgQVJQIGZlYXR1cmVzIGFuZA0KPg0KPiAgICBzdGF0aXN0aWNzLg0KPg0KPg0KPg0KPiAg
ICBUaGUgWUFORyBkYXRhIG1vZGVsIGluIHRoaXMgZG9jdW1lbnQgY29uZm9ybXMgdG8gdGhlIE5l
dHdvcmsNCj4NCj4gICAgTWFuYWdlbWVudCBEYXRhc3RvcmUgQXJjaGl0ZWN0dXJlIGRlZmluZWQg
aW4gW1JGQzgzNDJdLg0KPg0KPiAiDQo+IFRoYW5rcywNCj4gUm9iDQo+DQo+IE9uIDAxLzA4LzIw
MTggMDk6NDgsIE1hY2ggQ2hlbiB3cm90ZToNCj4NCj4gSGVsbG8NCj4NCj4NCj4NCj4gSSBoYXZl
IGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIOKAnGVhcmx54oCdIHJl
dmlldyBvZg0KdGhpcyBkcmFmdC4NCj4NCj4g4oCLIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1kaW5nLXJ0Z3dnLWFycC15YW5nLW1vZGVsLTAyDQo+DQo+DQo+DQo+IFRoZSByb3V0
aW5nIGRpcmVjdG9yYXRlIHdpbGwsIG9uIHJlcXVlc3QgZnJvbSB0aGUgd29ya2luZyBncm91cCBj
aGFpciwNCnBlcmZvcm0gYW4g4oCcZWFybHnigJ0gcmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0
IGlzIHN1Ym1pdHRlZCBmb3INCnB1YmxpY2F0aW9uIHRvIHRoZSBJRVNHLiBUaGUgZWFybHkgcmV2
aWV3IGNhbiBiZSBwZXJmb3JtZWQgYXQgYW55IHRpbWUNCmR1cmluZyB0aGUgZHJhZnTigJlzIGxp
ZmV0aW1lIGFzIGEgd29ya2luZyBncm91cCBkb2N1bWVudC4gVGhlIHB1cnBvc2Ugb2YNCnRoZSBl
YXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2UgdGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJl
YWNoZWQuIEFzDQp0aGlzIGRvY3VtZW50IGlzIGluIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsLCBt
eSBmb2N1cyBmb3IgdGhlIHJldmlldyB3YXMNCnRvIGRldGVybWluZSB3aGV0aGVyIHRoZSBkb2N1
bWVudCBpcyByZWFkeSB0byBiZSBwdWJsaXNoZWQuIFBsZWFzZQ0KY29uc2lkZXIgbXkgY29tbWVu
dHMgYWxvbmcgd2l0aCB0aGUgb3RoZXIgd29ya2luZyBncm91cCBsYXN0IGNhbGwNCmNvbW1lbnRz
Lg0KPg0KPg0KPg0KPiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJl
Y3RvcmF0ZSwgcGxlYXNlIHNlZQ0KaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcv
dHJhYy93aWtpL1J0Z0Rpcg0KPg0KPg0KPg0KPiBEb2N1bWVudDogZHJhZnQtZGluZy1ydGd3Zy1h
cnAteWFuZy1tb2RlbC0wMg0KPg0KPiAgUmV2aWV3ZXI6IE1hY2ggQ2hlbg0KPg0KPiAgUmV2aWV3
IERhdGU6IDAxIEF1Z3VzdCAyMDE4DQo+DQo+ICBJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBU
cmFjaw0KPg0KPg0KPg0KPiBTdW1tYXJ5DQo+DQo+DQo+DQo+IFRoZSBkcmFmdCAgZGVmaW5lcyBh
IFlBTkcgbW9kZWwgZm9yIEFSUCBjb25maWd1cmF0aW9ucywgd2hpY2ggY292ZXJzDQpzdGF0aWMg
QVJQLCBBUlAgY2FjaGluZywgcHJveHkgQVJQIGFuZCBncmF0dWl0b3VzIEFSUC4gVGhlIG1vZGVs
IGlzIHZlcnkNCnNob3J0IGFuZCB0aGUgY29udGVudCBpcyBzdHJhaWdodGZvcndhcmQuIEl0IGNh
biBiZSBhIHJlYXNvbmFibGUgc3RhcnQNCnBvaW50IGZvciBXRyBhZG9wdGlvbiBjYWxsLg0KPg0K
Pg0KPg0KPiBHZW5lcmFsIGNvbW1lbnRzOg0KPg0KPg0KPg0KPiBBbHRob3VnaCBJIGFtIG5vdCBh
IG5hdGl2ZSBFbmdsaXNoIHNwZWFrZXIsIEkgYWxzbyBmZWVsIHRoYXQgdGhlDQpkb2N1bWVudCBu
ZWVkcyBzb21lIGVuaGFuY2VtZW50cyBvbiBpdHMgd29yZGluZyBhbmQgZ3JhbW1hciB0byBtYWtl
IGl0DQptb3JlIGNsZWFuIGFuZCByZWFkYWJsZS4NCj4NCj4NCj4NCj4gRm9yIGV4YW1wbGUsICB0
aGUgZm9sbG93aW5nIHRleHQgbmVlZHMgc29tZSByZXdvcmRpbmcgb3IgbWF5IGJlDQpyZW1vdmVk
Lg0KPg0KPiBBYnN0cmFjdDoNCj4NCj4gIlRoZSBkYXRhIG1vZGVsIHBlcmZvcm1zIGFzDQo+DQo+
ICAgIGEgZ3VpZGVsaW5lIGZvciBjb25maWd1cmluZyBBUlAgY2FwYWJpbGl0aWVzIG9uIGEgc3lz
dGVtLiAgSXQgaXMNCj4NCj4gICAgaW50ZW5kZWQgdGhpcyBtb2RlbCBiZSB1c2VkIGJ5IHNlcnZp
Y2UgcHJvdmlkZXJzIHdobyBtYW5pcHVsYXRlDQo+DQo+ICAgIGRldmljZXMgZnJvbSBkaWZmZXJl
bnQgdmVuZG9ycyBpbiBhIHN0YW5kYXJkIHdheS4iDQo+DQo+DQo+DQo+IFNwZWNpZmljIGNvbW1l
bnRzOg0KPg0KPg0KPg0KPiAxLiBJdCdzIGxhY2sgb2YgdGhlIElBTkEgc2VjdGlvbi4NCj4NCj4N
Cj4NCj4gMi4gU2VjdGlvbiAzLjEgYW5kIFNlY3Rpb24gMy4zLCAgc3VnZ2VzdCB0byBhZGQgcmVs
ZXZhbnQgcmVmZXJlbmNlcyB0bw0KQVJQIGNhY2hpbmcgYW5kIGdyYXR1aXRvdXMgQVJQLg0KPg0K
Pg0KPg0KPiAzLiAgaW1wb3J0IGlldGYtaW50ZXJmYWNlcyB7DQo+DQo+ICAgICBwcmVmaXggaWY7
DQo+DQo+ICAgICBkZXNjcmlwdGlvbg0KPg0KPiAgICAgICAiQSBOZXR3b3JrIE1hbmFnZW1lbnQg
RGF0YXN0b3JlIEFyY2hpdGVjdHVyZSAoTk1EQSkNCj4NCj4gICAgICAgIGNvbXBhdGlibGUgdmVy
c2lvbiBvZiB0aGUgaWV0Zi1pbnRlcmZhY2VzIG1vZHVsZQ0KPg0KPiAgICAgICAgaXMgcmVxdWly
ZWQuIjsNCj4NCj4gICB9DQo+DQo+ICAgaW1wb3J0IGlldGYtaXAgew0KPg0KPiAgICAgcHJlZml4
IGlwOw0KPg0KPiAgICAgZGVzY3JpcHRpb24NCj4NCj4gICAgICAgIkEgTmV0d29yayBNYW5hZ2Vt
ZW50IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUgKE5NREEpDQo+DQo+ICAgICAgICBjb21wYXRpYmxl
IHZlcnNpb24gb2YgdGhlIGlldGYtaXAgbW9kdWxlIGlzDQo+DQo+ICAgICAgICByZXF1aXJlZC4i
Ow0KPg0KPiAgIH0NCj4NCj4NCj4NCj4gTGFjayBvZiB0aGUgcmVmZXJlbmNlIFJGQ3MuDQo+DQo+
IEFuZCB0aGUgZGVzY3JpcHRpb25zIHNlZW0gbm90IGFwcHJvcHJpYXRlLCBzb21lIG9mIG90aGVy
IGRlc2NyaXB0aW9ucw0KaW4gdGhpcyBkb2N1bWVudCBoYXZlIHRoZSBzaW1pbGFyIGlzc3VlLCBz
dWdnZXN0IHRvIHJldmlzZSB0aG9zZQ0KZGVzY3JpcHRpb25zLg0KPg0KPg0KPg0KPiBJbiBhZGRp
dGlvbiwgaWRuaXRzIHRvb2wgc2hvd3M6DQo+DQo+DQo+DQo+ID09IE1pc3NpbmcgUmVmZXJlbmNl
OiAnUkZDODI2JyBpcyBtZW50aW9uZWQgb24gbGluZSA3NywgYnV0IG5vdA0KZGVmaW5lZA0KPg0K
Pg0KPg0KPiAgID09IE1pc3NpbmcgUmVmZXJlbmNlOiAnUkZDNjUzNicgaXMgbWVudGlvbmVkIG9u
IGxpbmUgNTgzLCBidXQgbm90DQpkZWZpbmVkDQo+DQo+DQo+DQo+ICAgKiogT2Jzb2xldGUgdW5k
ZWZpbmVkIHJlZmVyZW5jZTogUkZDIDY1MzYgKE9ic29sZXRlZCBieSBSRkMgODM0MSkNCj4NCj4N
Cj4NCj4gICA9PSBVbnVzZWQgUmVmZXJlbmNlOiAnSS1ELmlldGYtbmV0bW9kLXJmYzcyMjNiaXMn
IGlzIGRlZmluZWQgb24gbGluZQ0KNjA2LA0KPg0KPiAgICAgIGJ1dCBubyBleHBsaWNpdCByZWZl
cmVuY2Ugd2FzIGZvdW5kIGluIHRoZSB0ZXh0DQo+DQo+DQo+DQo+ICAgPT0gVW51c2VkIFJlZmVy
ZW5jZTogJ1JGQzA4MjYnIGlzIGRlZmluZWQgb24gbGluZSA2MzYsIGJ1dCBubw0KZXhwbGljaXQN
Cj4NCj4gICAgICByZWZlcmVuY2Ugd2FzIGZvdW5kIGluIHRoZSB0ZXh0DQo+DQo+DQo+DQo+DQo+
DQo+IEJlc3QgcmVnYXJkcywNCj4NCj4gTWFjaA0KPg0KPg0KPg0KPg0KPg0KPg0KDQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KLS0tLS0tLS0NCg0KDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+IHJ0Z3dnIG1haWxpbmcgbGlzdA0KPiBydGd3Z0BpZXRmLm9y
Zw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Z3dnDQo+DQoNCg==


From nobody Thu Aug  2 04:06:33 2018
Return-Path: <rwilton@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B51AF130DE6; Thu,  2 Aug 2018 04:06:31 -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_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MgPLN60XsqBG; Thu,  2 Aug 2018 04:06:30 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17D69130DDB; Thu,  2 Aug 2018 04:06:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5243; q=dns/txt; s=iport; t=1533207989; x=1534417589; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=cIqij/qDJWh5tyJbwEJO9vafOAvO1+gvgR+q/Ivf2wo=; b=WvbWoOcOq++usBR7ouZsGV6rEiH0IJPrwEyNAFmO6AwXBSYkklh7/XAL 6eeMFnoQFFmF4PFvDT278gq5hSJaOnhuAwe+UtBjUODUG1A7tfiPlwKwT 1WHeTZRlZ5lJhTAPCqSInscuwJ9UohdraFwJdTIvxB42cokTHQ36KoNy5 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DhAQCB5GJb/xbLJq1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYQxbRIog36IZY1DLY0ziCcUgWYLGAuESQKDIjUXAQIBAQI?= =?us-ascii?q?BAQJtHAyFNgEBAQMBAQEhDwEFNgYFDAQLEgIBAQICAiMDAgInHwMOBgEMBgI?= =?us-ascii?q?BAYMcAYF3CA+xBYEuhF6FfIELiBSBQT+BEieBbX6DEAsBAQOBRoMZglUCh3u?= =?us-ascii?q?SKwmGGokiBoFJRYNZgk2FYIpbghWFWYFDATWBUjMaCBsVO4JpCYsMhT8+MAG?= =?us-ascii?q?PCQEB?=
X-IronPort-AV: E=Sophos;i="5.51,435,1526342400";  d="scan'208";a="5519986"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2018 11:06:26 +0000
Received: from [10.63.23.106] (dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com [10.63.23.106]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id w72B6QR9006856; Thu, 2 Aug 2018 11:06:26 GMT
To: tom petch <ietfa@btconnect.com>, Mach Chen <mach.chen@huawei.com>, "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com> <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105@dggeml510-mbx.china.huawei.com> <037301d42a4d$aa9dbe60$4001a8c0@gateway.2wire.net>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <1e7f439a-b050-0ab2-bce3-9b91e2926b22@cisco.com>
Date: Thu, 2 Aug 2018 12:06:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <037301d42a4d$aa9dbe60$4001a8c0@gateway.2wire.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.106, dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/UuXBY0o6niYD6KoDsSk5N5nO5uU>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 02 Aug 2018 11:06:32 -0000

On 02/08/2018 11:46, tom petch wrote:
> ----- Original Message -----
> From: "Mach Chen" <mach.chen@huawei.com>
> Sent: Thursday, August 02, 2018 2:58 AM
>
>> Hi Rob,
>>
>> Looks good to me!
> Well it would if we were allowed to have [References] in the Abstract
> which we are not allowed to have:-)
OK, I can remove those.  But the NMDA one I copied verbatim from the 
abstract in RFC 8343 ;-)

Thanks,
Rob


>
> Tom Petch
>
>> Best regards,
>> Mach
>>
>> From: Robert Wilton [mailto:rwilton@cisco.com]
>> Sent: Wednesday, August 01, 2018 11:37 PM
>> To: Mach Chen <mach.chen@huawei.com>;
> draft-ding-rtgwg-arp-yang-model.all@ietf.org; rtgwg-chairs@ietf.org
>> Cc: rtg-dir@ietf.org; rtgwg@ietf.org
>>
>> Hi Mach,
>>
>> Thanks for the comments, we will address all of these.
>>
>> Specifically for the abstract, I propose changing the text to:
>>
>> "
>>
>>     This document defines a YANG data model for the management of the
>>
>>     Address Resolution Protocol (ARP).  It extends the basic ARP
>>
>>     functionality contained in the ietf-ip YANG data model, defined in
>>
>>     [RFC8344], to provide management of optional ARP features and
>>
>>     statistics.
>>
>>
>>
>>     The YANG data model in this document conforms to the Network
>>
>>     Management Datastore Architecture defined in [RFC8342].
>>
>> "
>> Thanks,
>> Rob
>>
>> On 01/08/2018 09:48, Mach Chen wrote:
>>
>> Hello
>>
>>
>>
>> I have been selected to do a routing directorate “early” review of
> this draft.
>> ​ https://tools.ietf.org/html/draft-ding-rtgwg-arp-yang-model-02
>>
>>
>>
>> The routing directorate will, on request from the working group chair,
> perform an “early” review of a draft before it is submitted for
> publication to the IESG. The early review can be performed at any time
> during the draft’s lifetime as a working group document. The purpose of
> the early review depends on the stage that the document has reached. As
> this document is in working group last call, my focus for the review was
> to determine whether the document is ready to be published. Please
> consider my comments along with the other working group last call
> comments.
>>
>>
>> For more information about the Routing Directorate, please see
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>
>>
>> Document: draft-ding-rtgwg-arp-yang-model-02
>>
>>   Reviewer: Mach Chen
>>
>>   Review Date: 01 August 2018
>>
>>   Intended Status: Standards Track
>>
>>
>>
>> Summary
>>
>>
>>
>> The draft  defines a YANG model for ARP configurations, which covers
> static ARP, ARP caching, proxy ARP and gratuitous ARP. The model is very
> short and the content is straightforward. It can be a reasonable start
> point for WG adoption call.
>>
>>
>> General comments:
>>
>>
>>
>> Although I am not a native English speaker, I also feel that the
> document needs some enhancements on its wording and grammar to make it
> more clean and readable.
>>
>>
>> For example,  the following text needs some rewording or may be
> removed.
>> Abstract:
>>
>> "The data model performs as
>>
>>     a guideline for configuring ARP capabilities on a system.  It is
>>
>>     intended this model be used by service providers who manipulate
>>
>>     devices from different vendors in a standard way."
>>
>>
>>
>> Specific comments:
>>
>>
>>
>> 1. It's lack of the IANA section.
>>
>>
>>
>> 2. Section 3.1 and Section 3.3,  suggest to add relevant references to
> ARP caching and gratuitous ARP.
>>
>>
>> 3.  import ietf-interfaces {
>>
>>      prefix if;
>>
>>      description
>>
>>        "A Network Management Datastore Architecture (NMDA)
>>
>>         compatible version of the ietf-interfaces module
>>
>>         is required.";
>>
>>    }
>>
>>    import ietf-ip {
>>
>>      prefix ip;
>>
>>      description
>>
>>        "A Network Management Datastore Architecture (NMDA)
>>
>>         compatible version of the ietf-ip module is
>>
>>         required.";
>>
>>    }
>>
>>
>>
>> Lack of the reference RFCs.
>>
>> And the descriptions seem not appropriate, some of other descriptions
> in this document have the similar issue, suggest to revise those
> descriptions.
>>
>>
>> In addition, idnits tool shows:
>>
>>
>>
>> == Missing Reference: 'RFC826' is mentioned on line 77, but not
> defined
>>
>>
>>    == Missing Reference: 'RFC6536' is mentioned on line 583, but not
> defined
>>
>>
>>    ** Obsolete undefined reference: RFC 6536 (Obsoleted by RFC 8341)
>>
>>
>>
>>    == Unused Reference: 'I-D.ietf-netmod-rfc7223bis' is defined on line
> 606,
>>       but no explicit reference was found in the text
>>
>>
>>
>>    == Unused Reference: 'RFC0826' is defined on line 636, but no
> explicit
>>       reference was found in the text
>>
>>
>>
>>
>>
>> Best regards,
>>
>> Mach
>>
>>
>>
>>
>>
>>
>
> ------------------------------------------------------------------------
> --------
>
>
>> _______________________________________________
>> rtgwg mailing list
>> rtgwg@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtgwg
>>


From nobody Fri Aug  3 02:04:21 2018
Return-Path: <ietfa@btconnect.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43DB6130E02; Fri,  3 Aug 2018 02:04:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.188
X-Spam-Level: ***
X-Spam-Status: No, score=3.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RATWARE_OUTLOOK_NONAME=2.95, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MIrg-jv4tpVP; Fri,  3 Aug 2018 02:04:16 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80103.outbound.protection.outlook.com [40.107.8.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4DDB1130DC7; Fri,  3 Aug 2018 02:04:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=imJ6iKlnOJBum4mUli7fZuGIx8erkU9vUr/FYEhOwf0=; b=aCi7Df9QxxJgs7YwwRWynozm8kEDiXqnR+03HyIhUwVyWU6cKm6DMAR8JflFoQZz2P4vlovpe8fCTymw/O7QLTHY+p98IhxZoC2fXdyJJd0ZEk9r/IRpTfYbqcHRujz2mHzqtO6rL/pmUwOPrMeNW6uC0LcWxJEgMRj9y7X/V8M=
Received: from HE1PR0701MB2970.eurprd07.prod.outlook.com (10.168.93.17) by HE1PR0701MB2860.eurprd07.prod.outlook.com (10.168.91.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.11; Fri, 3 Aug 2018 09:04:13 +0000
Received: from HE1PR0701MB2970.eurprd07.prod.outlook.com ([fe80::2d65:c030:51f1:abf0]) by HE1PR0701MB2970.eurprd07.prod.outlook.com ([fe80::2d65:c030:51f1:abf0%5]) with mapi id 15.20.1017.010; Fri, 3 Aug 2018 09:04:13 +0000
From: tom petch <ietfa@btconnect.com>
To: Mach Chen <mach.chen@huawei.com>, "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>, Robert Wilton <rwilton@cisco.com>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Thread-Topic: RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
Thread-Index: AQHUKk4X5NIb0BYvyEiB3Z7+Y+y5GA==
Date: Fri, 3 Aug 2018 09:04:13 +0000
Message-ID: <017f01d42b08$850ad780$4001a8c0@gateway.2wire.net>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com> <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105@dggeml510-mbx.china.huawei.com> <037301d42a4d$aa9dbe60$4001a8c0@gateway.2wire.net> <1e7f439a-b050-0ab2-bce3-9b91e2926b22@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: VI1PR07CA0148.eurprd07.prod.outlook.com (2603:10a6:802:16::35) To HE1PR0701MB2970.eurprd07.prod.outlook.com (2603:10a6:3:4c::17)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfa@btconnect.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [86.165.129.102]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2860; 6:4VxWYcRrWaJ+qk4HNFD82lWJ8tt4SsAv3W/ibKwuOGXs9bpAC+Xsy1Ja74761NGJ6EPOWXnmrXFu09GE+y6+1e3o4DxhLLIdahtHy3GrHbXh6vQoB0NDmDre10+wVBIlRNuooSIvQJNq4KCbiUDoqKxwPtp4ts/UB5o+e/jbRWwgpPwq29lZ997XerXSm5dL0pnhuQR6uTznq9RkTybyOM0ZG5rn7LBL1zYowVlL/yAb12zry1NDGre97+1vvVD6XMGQa/tDZqsfdmsaWLkB0FHGiUu1WodNXwMOqbVGtplgt4VfZQFZWyrqq00aJKXl+Sag4F0u5GBiEFfVXBo++y5MboShE/uggkDftS2KYd0IOqiAqqO7h0lplB7usi8jBcABlJXcisAknEM1Y/VUEQXzjO8oZcru1tBdHZTXnaPH68mlCfinUS6csds6s9hE5JkFDEulc9u+F8O7MRL0Cg==; 5:yo/Dw40lVXHHVNzr2cvj2ZSFjPXW4PHz8ZnQNmYGDM8koIFnYyHnFB/Hc23hbgmRXBTDJ4HlWjowm0WUik+c3vHmTTdxJDazvT+3x1jwQ44gcvM0HkBaKd4sL+G2xwnTDGtnyoGbnjdZqdP+ZGO15Q6/AMCWXFs+jgknXxTK3BY=; 7:VAMOgjn1TDnL99Gfu1KvW1fKNVW0pu52tXNBDbCwjcrIehz4i37V28qPeE0SOL/pyaJQnY6G2CH5W/qublLuDRn4XzLM1FhpIMwqO+r3/uZ52HN335zmI92j4C7Qged+Ib2ilfqGuu1ITawaI/KgHrmjfDT9R68bROQK3ItzPubABReTr/mVlvIYVz1CyQlswz4JUNGQAp45hSLzAqr4L1f/BSt8fXAtFpa5DZTBA8LtKxWofh38oYaB+conAYDl
x-ms-office365-filtering-correlation-id: fcd2aa70-8a42-4a35-ebf3-08d5f9201501
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7193020); SRVR:HE1PR0701MB2860; 
x-ms-traffictypediagnostic: HE1PR0701MB2860:
x-microsoft-antispam-prvs: <HE1PR0701MB28600D95F7ECE8A4779A55B9A2230@HE1PR0701MB2860.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(178726229863574)(50582790962513)(219612443155931)(95692535739014); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:HE1PR0701MB2860; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2860; 
x-forefront-prvs: 0753EA505A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(346002)(376002)(366004)(136003)(396003)(13464003)(199004)(189003)(51914003)(86362001)(44736005)(8936002)(6116002)(5250100002)(53936002)(3846002)(6486002)(256004)(14444005)(84392002)(229853002)(1720100001)(1556002)(86152003)(2201001)(52116002)(6512007)(6436002)(6306002)(110136005)(9686003)(2501003)(97736004)(14496001)(2906002)(54906003)(2900100001)(68736007)(66066001)(186003)(5660300001)(316002)(486006)(6506007)(386003)(53546011)(93886005)(7736002)(4326008)(305945005)(76176011)(14454004)(25786009)(446003)(6246003)(26005)(8676002)(81156014)(33896004)(81166006)(105586002)(966005)(102836004)(99286004)(478600001)(106356001)(476003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2860; H:HE1PR0701MB2970.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: TU1+BAtkQJzz11J8SKA+g2dyJSidfO2/JqwsigsKF1O6RZqhk0rVHErMjd0c43foQhHbTfE50c8OdQpLAwS11XCT1bka5lX1VeoqRHHo9oJHaZTYQWzNNWRzWYemveaRYjhotdfRuo1nBpmWiP734p/I/4zpeiOp91u0xAHnAMBLLJREoPMsziIbgLZAlXkyfxdPcYEMaEuSdBIbbtK0xTkVW3icg2BVV4wF371ReG6g87ZhCZlF6o1bygr2vXARLCniWXD4hFonxg6jF+/Ew5KsJ9F85U28y4Ry8uFjdoIx4u+G0u/05LvYxsZKuJd1yabveOiKjhezDpcS55n+dpUH0b8zc/+bVHHUcH+tod8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <1F3CEF9333A9D6489EF596C2770652B3@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fcd2aa70-8a42-4a35-ebf3-08d5f9201501
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2018 09:04:13.3885 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2860
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/yKP1lPm7RjM5yo9mN4wZeyq28P0>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Aug 2018 09:04:20 -0000

DQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQpGcm9tOiAiUm9iZXJ0IFdpbHRvbiIgPHJ3
aWx0b25AY2lzY28uY29tPg0KVG86ICJ0b20gcGV0Y2giIDxpZXRmYUBidGNvbm5lY3QuY29tPjsg
Ik1hY2ggQ2hlbiINCjxtYWNoLmNoZW5AaHVhd2VpLmNvbT47IDxkcmFmdC1kaW5nLXJ0Z3dnLWFy
cC15YW5nLW1vZGVsLmFsbEBpZXRmLm9yZz47DQo8cnRnd2ctY2hhaXJzQGlldGYub3JnPg0KQ2M6
IDxydGctZGlyQGlldGYub3JnPjsgPHJ0Z3dnQGlldGYub3JnPg0KU2VudDogVGh1cnNkYXksIEF1
Z3VzdCAwMiwgMjAxOCAxMjowNiBQTQ0KPg0KPiBPbiAwMi8wOC8yMDE4IDExOjQ2LCB0b20gcGV0
Y2ggd3JvdGU6DQo+ID4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPiA+IEZyb206ICJN
YWNoIENoZW4iIDxtYWNoLmNoZW5AaHVhd2VpLmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgQXVn
dXN0IDAyLCAyMDE4IDI6NTggQU0NCj4gPg0KPiA+PiBIaSBSb2IsDQo+ID4+DQo+ID4+IExvb2tz
IGdvb2QgdG8gbWUhDQo+ID4gV2VsbCBpdCB3b3VsZCBpZiB3ZSB3ZXJlIGFsbG93ZWQgdG8gaGF2
ZSBbUmVmZXJlbmNlc10gaW4gdGhlDQpBYnN0cmFjdA0KPiA+IHdoaWNoIHdlIGFyZSBub3QgYWxs
b3dlZCB0byBoYXZlOi0pDQo+IE9LLCBJIGNhbiByZW1vdmUgdGhvc2UuIEJ1dCB0aGUgTk1EQSBv
bmUgSSBjb3BpZWQgdmVyYmF0aW0gZnJvbSB0aGUNCj4gYWJzdHJhY3QgaW4gUkZDIDgzNDMgOy0p
DQoNClVtLCBuby4gIExldCBtZSB0cnkgYWdhaW4uICBSRkM4MzQzIGhhcw0KDQogIFRoZSBZQU5H
IGRhdGEgbW9kZWwgaW4gdGhpcyBkb2N1bWVudCBjb25mb3JtcyB0byB0aGUgTmV0d29yaw0KICBN
YW5hZ2VtZW50IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUgKE5NREEpIGRlZmluZWQgaW4gUkZDIDgz
NDIuDQoNCndoaWNoIGlzIGZpbmUuDQoNCkZvciB0aGlzIEktRCwgeW91IHByb3Bvc2UNCg0KPj4+
ICAgICBUaGUgWUFORyBkYXRhIG1vZGVsIGluIHRoaXMgZG9jdW1lbnQgY29uZm9ybXMgdG8gdGhl
IE5ldHdvcmsNCj4+PiAgICAgTWFuYWdlbWVudCBEYXRhc3RvcmUgQXJjaGl0ZWN0dXJlIGRlZmlu
ZWQgaW4gW1JGQzgzNDJdLg0KDQphbmQgaXQgaXMgdGhlIFsgXSB0aGF0IEkgc2VlIGFzIGEgcHJv
YmxlbS4gIEFic3RyYWN0cywgbGlrZSBZQU5HDQpNb2R1bGVzLCBtdXN0IGJlIHBsYWluIHRleHQg
c28gdGhhdCB0aGV5IGNhbiBleGlzdCBpbmRlcGVuZGVudGx5IG9mIGFuDQpSRkMgd2hpY2ggbWVh
bnMgdGhhdCBYTUwvSFRNTCB0eXBlIGFuY2hvcnMgYXJlIG5vdCBhbGxvd2VkLCBhbmQgSSByZWFk
DQp0aGUgWyBdIGFzIHJlZmxlY3RpbmcgYW4gdW5kZXJseWluZyBhbmNob3IsIHdoaWNoIG5lZWRz
IGNoYW5naW5nIHRvDQpwbGFpbiB0ZXh0Lg0KDQpUb20gUGV0Y2gNCg0KPiBUaGFua3MsDQo+IFJv
Yg0KPg0KPg0KPiA+DQo+ID4gVG9tIFBldGNoDQo+ID4NCj4gPj4gQmVzdCByZWdhcmRzLA0KPiA+
PiBNYWNoDQo+ID4+DQo+ID4+IEZyb206IFJvYmVydCBXaWx0b24gW21haWx0bzpyd2lsdG9uQGNp
c2NvLmNvbV0NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMDEsIDIwMTggMTE6MzcgUE0N
Cj4gPj4gVG86IE1hY2ggQ2hlbiA8bWFjaC5jaGVuQGh1YXdlaS5jb20+Ow0KPiA+IGRyYWZ0LWRp
bmctcnRnd2ctYXJwLXlhbmctbW9kZWwuYWxsQGlldGYub3JnOyBydGd3Zy1jaGFpcnNAaWV0Zi5v
cmcNCj4gPj4gQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc7IHJ0Z3dnQGlldGYub3JnDQo+ID4+DQo+ID4+
IEhpIE1hY2gsDQo+ID4+DQo+ID4+IFRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzLCB3ZSB3aWxsIGFk
ZHJlc3MgYWxsIG9mIHRoZXNlLg0KPiA+Pg0KPiA+PiBTcGVjaWZpY2FsbHkgZm9yIHRoZSBhYnN0
cmFjdCwgSSBwcm9wb3NlIGNoYW5naW5nIHRoZSB0ZXh0IHRvOg0KPiA+Pg0KPiA+PiAiDQo+ID4+
DQo+ID4+ICAgICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBZQU5HIGRhdGEgbW9kZWwgZm9yIHRo
ZSBtYW5hZ2VtZW50IG9mDQp0aGUNCj4gPj4NCj4gPj4gICAgIEFkZHJlc3MgUmVzb2x1dGlvbiBQ
cm90b2NvbCAoQVJQKS4gIEl0IGV4dGVuZHMgdGhlIGJhc2ljIEFSUA0KPiA+Pg0KPiA+PiAgICAg
ZnVuY3Rpb25hbGl0eSBjb250YWluZWQgaW4gdGhlIGlldGYtaXAgWUFORyBkYXRhIG1vZGVsLCBk
ZWZpbmVkDQppbg0KPiA+Pg0KPiA+PiAgICAgW1JGQzgzNDRdLCB0byBwcm92aWRlIG1hbmFnZW1l
bnQgb2Ygb3B0aW9uYWwgQVJQIGZlYXR1cmVzIGFuZA0KPiA+Pg0KPiA+PiAgICAgc3RhdGlzdGlj
cy4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gICAgIFRoZSBZQU5HIGRhdGEgbW9kZWwgaW4gdGhp
cyBkb2N1bWVudCBjb25mb3JtcyB0byB0aGUgTmV0d29yaw0KPiA+Pg0KPiA+PiAgICAgTWFuYWdl
bWVudCBEYXRhc3RvcmUgQXJjaGl0ZWN0dXJlIGRlZmluZWQgaW4gW1JGQzgzNDJdLg0KPiA+Pg0K
PiA+PiAiDQo+ID4+IFRoYW5rcywNCj4gPj4gUm9iDQo+ID4+DQo+ID4+IE9uIDAxLzA4LzIwMTgg
MDk6NDgsIE1hY2ggQ2hlbiB3cm90ZToNCj4gPj4NCj4gPj4gSGVsbG8NCj4gPj4NCj4gPj4NCj4g
Pj4NCj4gPj4gSSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRl
IOKAnGVhcmx54oCdIHJldmlldyBvZg0KPiA+IHRoaXMgZHJhZnQuDQo+ID4+IOKAiyBodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtZGluZy1ydGd3Zy1hcnAteWFuZy1tb2RlbC0wMg0K
PiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBUaGUgcm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiBy
ZXF1ZXN0IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXANCmNoYWlyLA0KPiA+IHBlcmZvcm0gYW4g4oCc
ZWFybHnigJ0gcmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3INCj4g
PiBwdWJsaWNhdGlvbiB0byB0aGUgSUVTRy4gVGhlIGVhcmx5IHJldmlldyBjYW4gYmUgcGVyZm9y
bWVkIGF0IGFueQ0KdGltZQ0KPiA+IGR1cmluZyB0aGUgZHJhZnTigJlzIGxpZmV0aW1lIGFzIGEg
d29ya2luZyBncm91cCBkb2N1bWVudC4gVGhlIHB1cnBvc2UNCm9mDQo+ID4gdGhlIGVhcmx5IHJl
dmlldyBkZXBlbmRzIG9uIHRoZSBzdGFnZSB0aGF0IHRoZSBkb2N1bWVudCBoYXMgcmVhY2hlZC4N
CkFzDQo+ID4gdGhpcyBkb2N1bWVudCBpcyBpbiB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCwgbXkg
Zm9jdXMgZm9yIHRoZSByZXZpZXcNCndhcw0KPiA+IHRvIGRldGVybWluZSB3aGV0aGVyIHRoZSBk
b2N1bWVudCBpcyByZWFkeSB0byBiZSBwdWJsaXNoZWQuIFBsZWFzZQ0KPiA+IGNvbnNpZGVyIG15
IGNvbW1lbnRzIGFsb25nIHdpdGggdGhlIG90aGVyIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsDQo+
ID4gY29tbWVudHMuDQo+ID4+DQo+ID4+DQo+ID4+IEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0
IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlDQo+ID4gaHR0cDovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcg0KPiA+Pg0KPiA+Pg0KPiA+PiBE
b2N1bWVudDogZHJhZnQtZGluZy1ydGd3Zy1hcnAteWFuZy1tb2RlbC0wMg0KPiA+Pg0KPiA+PiAg
IFJldmlld2VyOiBNYWNoIENoZW4NCj4gPj4NCj4gPj4gICBSZXZpZXcgRGF0ZTogMDEgQXVndXN0
IDIwMTgNCj4gPj4NCj4gPj4gICBJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjaw0KPiA+
Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBTdW1tYXJ5DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+IFRoZSBk
cmFmdCAgZGVmaW5lcyBhIFlBTkcgbW9kZWwgZm9yIEFSUCBjb25maWd1cmF0aW9ucywgd2hpY2gN
CmNvdmVycw0KPiA+IHN0YXRpYyBBUlAsIEFSUCBjYWNoaW5nLCBwcm94eSBBUlAgYW5kIGdyYXR1
aXRvdXMgQVJQLiBUaGUgbW9kZWwgaXMNCnZlcnkNCj4gPiBzaG9ydCBhbmQgdGhlIGNvbnRlbnQg
aXMgc3RyYWlnaHRmb3J3YXJkLiBJdCBjYW4gYmUgYSByZWFzb25hYmxlDQpzdGFydA0KPiA+IHBv
aW50IGZvciBXRyBhZG9wdGlvbiBjYWxsLg0KPiA+Pg0KPiA+Pg0KPiA+PiBHZW5lcmFsIGNvbW1l
bnRzOg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBBbHRob3VnaCBJIGFtIG5vdCBhIG5hdGl2ZSBF
bmdsaXNoIHNwZWFrZXIsIEkgYWxzbyBmZWVsIHRoYXQgdGhlDQo+ID4gZG9jdW1lbnQgbmVlZHMg
c29tZSBlbmhhbmNlbWVudHMgb24gaXRzIHdvcmRpbmcgYW5kIGdyYW1tYXIgdG8gbWFrZQ0KaXQN
Cj4gPiBtb3JlIGNsZWFuIGFuZCByZWFkYWJsZS4NCj4gPj4NCj4gPj4NCj4gPj4gRm9yIGV4YW1w
bGUsICB0aGUgZm9sbG93aW5nIHRleHQgbmVlZHMgc29tZSByZXdvcmRpbmcgb3IgbWF5IGJlDQo+
ID4gcmVtb3ZlZC4NCj4gPj4gQWJzdHJhY3Q6DQo+ID4+DQo+ID4+ICJUaGUgZGF0YSBtb2RlbCBw
ZXJmb3JtcyBhcw0KPiA+Pg0KPiA+PiAgICAgYSBndWlkZWxpbmUgZm9yIGNvbmZpZ3VyaW5nIEFS
UCBjYXBhYmlsaXRpZXMgb24gYSBzeXN0ZW0uICBJdA0KaXMNCj4gPj4NCj4gPj4gICAgIGludGVu
ZGVkIHRoaXMgbW9kZWwgYmUgdXNlZCBieSBzZXJ2aWNlIHByb3ZpZGVycyB3aG8gbWFuaXB1bGF0
ZQ0KPiA+Pg0KPiA+PiAgICAgZGV2aWNlcyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzIGluIGEgc3Rh
bmRhcmQgd2F5LiINCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gU3BlY2lmaWMgY29tbWVudHM6DQo+
ID4+DQo+ID4+DQo+ID4+DQo+ID4+IDEuIEl0J3MgbGFjayBvZiB0aGUgSUFOQSBzZWN0aW9uLg0K
PiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiAyLiBTZWN0aW9uIDMuMSBhbmQgU2VjdGlvbiAzLjMsICBz
dWdnZXN0IHRvIGFkZCByZWxldmFudCByZWZlcmVuY2VzDQp0bw0KPiA+IEFSUCBjYWNoaW5nIGFu
ZCBncmF0dWl0b3VzIEFSUC4NCj4gPj4NCj4gPj4NCj4gPj4gMy4gIGltcG9ydCBpZXRmLWludGVy
ZmFjZXMgew0KPiA+Pg0KPiA+PiAgICAgIHByZWZpeCBpZjsNCj4gPj4NCj4gPj4gICAgICBkZXNj
cmlwdGlvbg0KPiA+Pg0KPiA+PiAgICAgICAgIkEgTmV0d29yayBNYW5hZ2VtZW50IERhdGFzdG9y
ZSBBcmNoaXRlY3R1cmUgKE5NREEpDQo+ID4+DQo+ID4+ICAgICAgICAgY29tcGF0aWJsZSB2ZXJz
aW9uIG9mIHRoZSBpZXRmLWludGVyZmFjZXMgbW9kdWxlDQo+ID4+DQo+ID4+ICAgICAgICAgaXMg
cmVxdWlyZWQuIjsNCj4gPj4NCj4gPj4gICAgfQ0KPiA+Pg0KPiA+PiAgICBpbXBvcnQgaWV0Zi1p
cCB7DQo+ID4+DQo+ID4+ICAgICAgcHJlZml4IGlwOw0KPiA+Pg0KPiA+PiAgICAgIGRlc2NyaXB0
aW9uDQo+ID4+DQo+ID4+ICAgICAgICAiQSBOZXR3b3JrIE1hbmFnZW1lbnQgRGF0YXN0b3JlIEFy
Y2hpdGVjdHVyZSAoTk1EQSkNCj4gPj4NCj4gPj4gICAgICAgICBjb21wYXRpYmxlIHZlcnNpb24g
b2YgdGhlIGlldGYtaXAgbW9kdWxlIGlzDQo+ID4+DQo+ID4+ICAgICAgICAgcmVxdWlyZWQuIjsN
Cj4gPj4NCj4gPj4gICAgfQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBMYWNrIG9mIHRoZSByZWZl
cmVuY2UgUkZDcy4NCj4gPj4NCj4gPj4gQW5kIHRoZSBkZXNjcmlwdGlvbnMgc2VlbSBub3QgYXBw
cm9wcmlhdGUsIHNvbWUgb2Ygb3RoZXINCmRlc2NyaXB0aW9ucw0KPiA+IGluIHRoaXMgZG9jdW1l
bnQgaGF2ZSB0aGUgc2ltaWxhciBpc3N1ZSwgc3VnZ2VzdCB0byByZXZpc2UgdGhvc2UNCj4gPiBk
ZXNjcmlwdGlvbnMuDQo+ID4+DQo+ID4+DQo+ID4+IEluIGFkZGl0aW9uLCBpZG5pdHMgdG9vbCBz
aG93czoNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gPT0gTWlzc2luZyBSZWZlcmVuY2U6ICdSRkM4
MjYnIGlzIG1lbnRpb25lZCBvbiBsaW5lIDc3LCBidXQgbm90DQo+ID4gZGVmaW5lZA0KPiA+Pg0K
PiA+Pg0KPiA+PiAgICA9PSBNaXNzaW5nIFJlZmVyZW5jZTogJ1JGQzY1MzYnIGlzIG1lbnRpb25l
ZCBvbiBsaW5lIDU4MywgYnV0DQpub3QNCj4gPiBkZWZpbmVkDQo+ID4+DQo+ID4+DQo+ID4+ICAg
ICoqIE9ic29sZXRlIHVuZGVmaW5lZCByZWZlcmVuY2U6IFJGQyA2NTM2IChPYnNvbGV0ZWQgYnkg
UkZDDQo4MzQxKQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiAgICA9PSBVbnVzZWQgUmVmZXJlbmNl
OiAnSS1ELmlldGYtbmV0bW9kLXJmYzcyMjNiaXMnIGlzIGRlZmluZWQgb24NCmxpbmUNCj4gPiA2
MDYsDQo+ID4+ICAgICAgIGJ1dCBubyBleHBsaWNpdCByZWZlcmVuY2Ugd2FzIGZvdW5kIGluIHRo
ZSB0ZXh0DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+ICAgID09IFVudXNlZCBSZWZlcmVuY2U6ICdS
RkMwODI2JyBpcyBkZWZpbmVkIG9uIGxpbmUgNjM2LCBidXQgbm8NCj4gPiBleHBsaWNpdA0KPiA+
PiAgICAgICByZWZlcmVuY2Ugd2FzIGZvdW5kIGluIHRoZSB0ZXh0DQo+ID4+DQo+ID4+DQo+ID4+
DQo+ID4+DQo+ID4+DQo+ID4+IEJlc3QgcmVnYXJkcywNCj4gPj4NCj4gPj4gTWFjaA0KPiA+Pg0K
PiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+DQo+DQo+IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0t
DQo+ID4gLS0tLS0tLS0NCj4gPg0KPiA+DQo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+ID4+IHJ0Z3dnIG1haWxpbmcgbGlzdA0KPiA+PiBydGd3
Z0BpZXRmLm9yZw0KPiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0
Z3dnDQo+ID4+DQo+DQoNCg==


From nobody Mon Aug  6 03:46:03 2018
Return-Path: <mbj@tail-f.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D099130DBE; Mon,  6 Aug 2018 03:46:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 1Aj_Snp6e3IZ; Mon,  6 Aug 2018 03:45:59 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id DE421128CF3; Mon,  6 Aug 2018 03:45:55 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id D7C531AE0141; Mon,  6 Aug 2018 12:45:53 +0200 (CEST)
Date: Mon, 06 Aug 2018 12:45:52 +0200 (CEST)
Message-Id: <20180806.124552.546267868496801549.mbj@tail-f.com>
To: matthew.bocci@nokia.com
Cc: rtg-ads@ietf.org, rtg-dir@ietf.org, netmod@ietf.org, draft-ietf-netmod-schema-mount.all@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <8072D6C6-B951-4836-A423-9E71BED4F8DD@nokia.com>
References: <8072D6C6-B951-4836-A423-9E71BED4F8DD@nokia.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/F5vZHnZZ-YltuWknvDJ4JfVyO7s>
Subject: Re: [RTG-DIR] [netmod] RtgDir review: draft-ietf-netmod-schema-mount-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Aug 2018 10:46:01 -0000

SGksDQoNClRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXchICBDb21tZW50cyBpbmxpbmUuDQoNCiJC
b2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikiIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbT4gd3Jv
dGU6DQo+IEhlbGxvLA0KPiANCj4gSSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcg
RGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMNCj4gZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVj
dG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvcg0KPiByb3V0aW5nLXJlbGF0ZWQg
ZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHDQo+IHJl
dmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRo
ZSByZXZpZXcgaXMNCj4gdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4g
Rm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQNCj4gdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBs
ZWFzZSBzZWUNCj4g4oCLaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93
aWtpL1J0Z0Rpcg0KPiANCj4gQWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBm
b3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsDQo+IGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYg
eW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXINCj4gSUVURiBMYXN0
IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRo
ZW0NCj4gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC4NCj4gDQo+
IERvY3VtZW50OiBkcmFmdC1pZXRmLW5ldG1vZC1zY2hlbWEtbW91bnQtMTAudHh0DQo+IFJldmll
d2VyOiBNYXR0aGV3IEJvY2NpDQo+IFJldmlldyBEYXRlOiAxMSBKdW5lIDIwMTgNCj4gSUVURiBM
QyBFbmQgRGF0ZTogdW5rbm93bg0KPiBJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjaw0K
PiANCj4gU3VtbWFyeToNCj4gDQo+IFRoaXMgZG9jdW1lbnQgaXMgYmFzaWNhbGx5IHJlYWR5IGZv
ciBwdWJsaWNhdGlvbiwgYnV0IGhhcyBuaXRzIHRoYXQNCj4gc2hvdWxkIGJlIGNvbnNpZGVyZWQg
cHJpb3IgdG8gcHVibGljYXRpb24uDQo+IA0KPiBDb21tZW50czoNCj4gDQo+IFRoZSBkcmFmdCBp
cyBjbGVhcmx5IHdyaXR0ZW4gYW5kIGVhc3kgdG8gdW5kZXJzdGFuZC4gSSBoYXZlIG5vDQo+IHNp
Z25pZmljYW50IGNvbmNlcm5zIGFsdGhvdWdoIHRoZXJlIGFyZSBhIGZldyBtaW5vciBlZGl0b3Jp
YWwgbml0cw0KPiB0aGF0IEkgdGhpbmsgc2hvdWxkIGJlIGFkZHJlc3NlZC4NCj4gDQo+IA0KPiBN
YWpvciBJc3N1ZXM6DQo+IA0KPiBObyBtYWpvciBpc3N1ZXMgZm91bmQuDQo+IA0KPiBNaW5vciBJ
c3N1ZXM6DQo+IA0KPiBObyBtaW5vciBpc3N1ZXMgZm91bmQuDQo+IA0KPiBOaXRzOg0KPiANCj4g
SSBmb3VuZCB0aGUgcmVmZXJlbmNlcyB0byB0aGUgbWVjaGFuaXNtIGFzIHNpbXBseSAic2NoZW1h
IG1vdW50IiBtYWRlDQo+IHRoZSBkb2N1bWVudCBoYXJkZXIgdG8gcGFyc2UgdGhhbiBpdCBzaG91
bGQgYmUuIEZvciBleGFtcGxlDQo+ICJUaGUgYmFzaWMgaWRlYSBvZiBzY2hlbWEgbW91bnQgaXMg
dG8gbGFiZWwuLi4iLiBJdCB3b3VsZCBiZSBtb3JlDQo+IHJlYWRhYmxlIHRvIGFsd2F5cyByZWZl
ciB0byB0aGUgbWVjaGFuaXNtIGFzICJhIHNjaGVtYSBtb3VudCIgb3IgInRoZQ0KPiBzY2hlbWEg
bW91bnQiDQo+IGFzIGFwcHJvcHJpYXRlLg0KDQpBIHNpbWlsYXIgY29tbWVudCB3YXMgbWFkZSBi
eSB0aGUgb3BzZGlyIHJldmlld2VyLiAgU2luY2UgdGhlIGRyYWZ0DQpzYXlzIGluIHRoZSBJbnRy
b2R1Y3Rpb246DQoNCiAgVGhpcyBkb2N1bWVudCBpbnRyb2R1Y2VzIGEgbmV3IG1lY2hhbmlzbSwg
ZGVub3RlZCBhcyBzY2hlbWENCiAgbW91bnQsIHRoYXQgYWxsb3dzIGZvciBtb3VudGluZyBvbmUg
ZGF0YSBtb2RlbCBbLi4uXQ0KDQp3ZSBoYXZlIGFkZGVkICJzY2hlbWEgbW91bnQiIHRvIHRoZSB0
ZXJtaW5vbG9neSBzZWN0aW9uOg0KDQogIC0gc2NoZW1hIG1vdW50OiBUaGUgbWVjaGFuaXNtIHRv
IGNvbWJpbmUgZGF0YSBtb2RlbHMgZGVmaW5lZCBpbiB0aGlzDQogICAgZG9jdW1lbnQuDQoNCg0K
PiBUaGVyZSBhcmUgYSBmZXcgb3RoZXIgcGxhY2VzIHdoZXJlIHRoZSBpbmRlZmluaXRlIGFydGlj
bGUgaXMgbWlzc2luZw0KPiBlLmcuIHRoZSBkZWZpbml0aW9ucyBpbiBzZWN0aW9uIDIuMSB3b3Vs
ZCBiZQ0KPiBtb3JlIHJlYWRhYmxlIGlmIHRoZXkgc3RhcnRlZCB3aXRoICdhJywgdGh1czogInNj
aGVtYTogYSBjb2xsZWN0aW9uIG9mDQo+IHNjaGVtYSB0cmVlcy4uLiINCg0KRml4ZWQuDQoNCj4g
U2VjdGlvbiAyLjEgR2xvc3Nhcnkgb2YgbmV3IHRlcm1zDQo+ICItIFNjaGVtYTogY29sbGVjdGlv
biBvZiBzY2hlbWEgdHJlZXMgd2l0aCBhIGNvbW1vbiByb290Ig0KPiBJIGFtIG5vdCBzdXJlIHRo
YXQgeW91IGNhbiByZWFsbHkgc2F5IHRoYXQgJ3NjaGVtYScgaXMgYSBuZXcNCj4gdGVybS4gTWF5
YmUgdGhpcyBjb3VsZCBiZSByZXBocmFzZWQgdG8gc2F5ICJ0aGUgdGVybSBzY2hlbWEgaXMgdXNl
ZCBpbg0KPiB0aGlzIGRvY3VtZW50IHRvIHJlZmVyIHRvLi4uIg0KDQpXZSBoYXZlIG1lcmdlZCB0
aGlzIHNlY3Rpb24gd2l0aCB0aGUgcHJldmlvdXMgc2VjdGlvbiwgYW5kIGluc3RlYWQNCmFkZGVk
Og0KDQogICBUaGUgZm9sbG93aW5nIGFkZGl0aW9uYWwgdGVybXMgYXJlIHVzZWQgd2l0aGluIHRo
aXMgZG9jdW1lbnQ6DQoNCiAgICAgIFsuLi5dDQoNCiAgICAgIG8gIHNjaGVtYTogQSBjb2xsZWN0
aW9uIG9mIHNjaGVtYSB0cmVlcyB3aXRoIGEgY29tbW9uIHJvb3QuDQoNCih0aHVzIGl0IGlzIG5v
IGxvbmdlciBsYWJlbGVkIGFzIGJlaW5nIGEgIm5ldyB0ZXJtIikNCg0KDQovbWFydGluDQo=


From nobody Mon Aug  6 07:29:45 2018
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D4107130E3B; Mon,  6 Aug 2018 07:29:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.589
X-Spam-Level: 
X-Spam-Status: No, score=-2.589 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=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 okL2Wq_jXzo6; Mon,  6 Aug 2018 07:29:37 -0700 (PDT)
Received: from orange.com (mta240.mail.business.static.orange.com [80.12.66.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25D2D130E43; Mon,  6 Aug 2018 07:29:36 -0700 (PDT)
Received: from opfedar03.francetelecom.fr (unknown [xx.xx.xx.5]) by opfedar26.francetelecom.fr (ESMTP service) with ESMTP id 41kg5T55zTzFqLp; Mon,  6 Aug 2018 16:29:33 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.31]) by opfedar03.francetelecom.fr (ESMTP service) with ESMTP id 41kg5T2RJtzCqkw; Mon,  6 Aug 2018 16:29:33 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM22.corporate.adroot.infra.ftgroup ([fe80::8c90:f4e9:be28:2a1%19]) with mapi id 14.03.0399.000; Mon, 6 Aug 2018 16:29:32 +0200
From: <stephane.litkowski@orange.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "'mpls@ietf.org'" <mpls@ietf.org>,  "'adrian@olddog.co.uk'" <adrian@olddog.co.uk>, "Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)" <jonathan.hardwick@metaswitch.com>, "shraddha@juniper.net" <shraddha@juniper.net>, "spring@ietf.org" <spring@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "draft-ietf-spring-segment-routing-mpls.authors@ietf.org" <draft-ietf-spring-segment-routing-mpls.authors@ietf.org>, Ahmed Bashandy <abashandy.ietf@gmail.com>
Thread-Topic: RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13
Thread-Index: AdP43xrNCf1Jfn1vTC6lobk7r4STVgHrz2WgASqJaLgE28RsgAAPYoYAARKJ7QAAVldLQAFTpYOAAm6nu1A=
Date: Mon, 6 Aug 2018 14:29:31 +0000
Message-ID: <20629_1533565773_5B685B4D_20629_256_1_9E32478DFA9976438E7A22F69B08FF924B2205DC@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <DB5PR0301MB19093D3B7D8159B9A341F5F79D790@DB5PR0301MB1909.eurprd03.prod.outlook.com> <DB5PR0301MB190932C9A74DE438278C337D9D730@DB5PR0301MB1909.eurprd03.prod.outlook.com> <46a64bb1-1b17-184c-1089-e05315057236@gmail.com> <DB5PR0301MB1909C7F93AA4DF7CFB5EEEA09D5A0@DB5PR0301MB1909.eurprd03.prod.outlook.com> <8f6b91d0-27de-f92e-6908-598977a05e0d@gmail.com> <32502_1531913237_5B4F2415_32502_461_3_9E32478DFA9976438E7A22F69B08FF924B1FF359@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <DB5PR0301MB190939B25ADB9F0DE5C4CBA99D540@DB5PR0301MB1909.eurprd03.prod.outlook.com>
In-Reply-To: <DB5PR0301MB190939B25ADB9F0DE5C4CBA99D540@DB5PR0301MB1909.eurprd03.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.2]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF924B2205DCOPEXCLILMA4corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/coHJJPvvRbs1YTMzkkbomqXmXbM>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Aug 2018 14:29:44 -0000

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

PiBGcm9tIG15IFBPViBpbmNsdWRpbmcgdGhlIHNhbWUgKG9yIGVxdWl2YWxlbnQpIGV4cGxpY2l0
IHN0YXRlbWVudCBpbiB0aGUgZHJhZnQgd291bGQgYmUgc3VmZmljaWVudCB0byByZXNvbHZlIHRo
ZSBpc3N1ZS4NClNvdW5kcyByZWFzb25hYmxlLg0KDQpCcmdkcywNClN0ZXBoYW5lDQoNCkZyb206
IEFsZXhhbmRlciBWYWluc2h0ZWluIFttYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVs
ZS5jb21dDQpTZW50OiBXZWRuZXNkYXksIEp1bHkgMjUsIDIwMTggMDk6MjENClRvOiBMSVRLT1dT
S0kgU3RlcGhhbmUgT0JTL09JTklTDQpDYzogcnRnLWRpckBpZXRmLm9yZzsgJ21wbHNAaWV0Zi5v
cmcnOyAnYWRyaWFuQG9sZGRvZy5jby51ayc7IEpvbmF0aGFuIEhhcmR3aWNrIChKb25hdGhhbi5I
YXJkd2lja0BtZXRhc3dpdGNoLmNvbSk7IHNocmFkZGhhQGp1bmlwZXIubmV0OyBzcHJpbmdAaWV0
Zi5vcmc7IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt
cm91dGluZy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc7IEFobWVkIEJhc2hhbmR5DQpTdWJqZWN0OiBS
RTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n
LW1wbHMtMTMNCg0KU3RlcGhhbmUsDQpMb3RzIG9mIHRoYW5rcyBmb3IgeW91ciBlbWFpbCwgYW5k
IGFwb2xvZ2llcyBmb3IgYSBsb25nIGRlbGF5ZWQgcmVzcG9uc2UuDQpSZWdhcmRpbmcgeW91IHJl
ZmVyZW5jZSB0byDigJxCR1AgMzEwNyBsYWJlbCBvdmVyIGFuIExEUCBsYWJlbCBvdmVyIGFuIFJT
VlAgbGFiZWwgdG8gYnVpbGQgYW4gZW5kLXRvLWVuZCB0cmFuc3BvcnTigJ0sIEkgaGF2ZSBsb29r
ZWQgdXAgUkZDIDgyNzc8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgyNzc+ICB0aGF0
IGhhcyByZXBsYWNlZCBSRkMgMzEwNywgYW5kIGZvdW5kIHRoZXJlIHRoZSBmb2xsb3dpbmcgZXhw
bGljaXQgc3RhdGVtZW50Og0KDQogICBXaGVuIHB1c2hpbmcgbGFiZWxzIG9udG8gYSBwYWNrZXQn
cyBsYWJlbCBzdGFjaywgdGhlIFRpbWUtdG8tTGl2ZQ0KDQogICAoVFRMKSBmaWVsZCAoW1JGQzMw
MzI8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzMwMzI+XSwgW1JGQzM0NDM8aHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzM0NDM+XSkgYW5kIHRoZSBUcmFmZmljIENsYXNzIChU
QykgZmllbGQNCg0KICAgKFtSRkMzMDMyPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMz
MDMyPl0sIFtSRkM1NDYyPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM1NDYyPl0pIG9m
IGVhY2ggbGFiZWwgc3RhY2sgZW50cnkgbXVzdCwgb2YgY291cnNlLCBiZQ0KDQogICBzZXQuICBU
aGlzIGRvY3VtZW50IGRvZXMgbm90IHNwZWNpZnkgYW55IHNldCBvZiBydWxlcyBmb3Igc2V0dGlu
Zw0KDQogICB0aGVzZSBmaWVsZHM7IHRoYXQgaXMgYSBtYXR0ZXIgb2YgbG9jYWwgcG9saWN5Lg0K
DQpObyBlcXVpdmFsZW50IG9mIHRoaXMgc3RhdGVtZW50IGNvdWxkIGJlIGZvdW5kIGluIFJGQyAz
MTA3IOKAkyBwcm9iYWJseSBiZWNhdXNlIFJGQyAzNDQzIGhhcyBub3QgeWV0IGJlZW4gcHVibGlz
aGVkIHRoZW4uDQpGcm9tIG15IFBPViBpbmNsdWRpbmcgdGhlIHNhbWUgKG9yIGVxdWl2YWxlbnQp
IGV4cGxpY2l0IHN0YXRlbWVudCBpbiB0aGUgZHJhZnQgd291bGQgYmUgc3VmZmljaWVudCB0byBy
ZXNvbHZlIHRoZSBpc3N1ZS4NCkhvcGUgdGhpcyBoZWxwcy4NClJlZ2FyZHMsDQpTYXNoYQ0KDQpP
ZmZpY2U6ICs5NzItMzkyNjYzMDINCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCkVtYWlsOiAg
IEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tDQoNCkZyb206IHN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tIFttYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb21dDQpT
ZW50OiBXZWRuZXNkYXksIEp1bHkgMTgsIDIwMTggMjoyNyBQTQ0KVG86IEFobWVkIEJhc2hhbmR5
IDxhYmFzaGFuZHkuaWV0ZkBnbWFpbC5jb20+OyBBbGV4YW5kZXIgVmFpbnNodGVpbiA8QWxleGFu
ZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+DQpDYzogcnRnLWRpckBpZXRmLm9yZzsgJ21wbHNA
aWV0Zi5vcmcnIDxtcGxzQGlldGYub3JnPjsgJ2FkcmlhbkBvbGRkb2cuY28udWsnIDxhZHJpYW5A
b2xkZG9nLmNvLnVrPjsgSm9uYXRoYW4gSGFyZHdpY2sgKEpvbmF0aGFuLkhhcmR3aWNrQG1ldGFz
d2l0Y2guY29tKSA8am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+OyBzaHJhZGRoYUBq
dW5pcGVyLm5ldDsgc3ByaW5nQGlldGYub3JnOyBzcHJpbmctY2hhaXJzQGlldGYub3JnOyBkcmFm
dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnDQpTdWJq
ZWN0OiBSRTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1y
b3V0aW5nLW1wbHMtMTMNCg0KSGkgU2FzaGEsDQo+IFRoZSBoZWFkLWVuZCBub2RlIHNlbmRzIFNS
LU1QTFMgcGFja2V0cyBhY3Jvc3MgYSBwYXRoIGRlZmluZWQgYnkgYW4gb3JkZXJlZCBzZXQgb2Yg
U0lEcyB3aXRoIG1vcmUgdGhhbiBvbmUgU0lEIGluIHRoZSBsaXN0LiBFYWNoIFNJRCBpcyByZXBy
ZXNlbnRlZCBieSBhIGxhYmVsIHN0YWNrIGVudHJ5IChMU0UpIGluIHRoZSBNUExTIGxhYmVsIHN0
YWNrLCBhbmQgdGhlIGxhYmVsIGZpZWxkIGluIGVhY2ggTFNFIGlzIHRoZSBsYWJlbCB0aGF0IG1h
dGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgU0lELiBIb3dldmVyLCBlYWNoIExTRSBhbHNvIGluY2x1
ZGVzIHRoZSBUVEwgYW5kIFRDIGZpZWxkcy4gSG93IGRvZXMgdGhlIGhlYWQtZW5kIG5vZGUgc2V0
IHRoZXNlIGZpZWxkcyBpbiBlYWNoIG9mIHRoZSBMU0VzIGZvbGxvd2luZyB0aGUgdG9wIG9uZT8g
VGhpcyBjbGVhcmx5IGRlcGVuZHMgb24gdGhlIG1vZGVsIChVbmlmb3JtIHZzLiBQaXBlL1Nob3J0
IFBpcGUpIGltcGxlbWVudGVkIGluIGVhY2ggbm9kZSB0aGF0IHRoYXQgcGVyZm9ybXMgTmV4dCBv
cGVyYXRpb24gb24gdGhlIHBhY2tldCBhbG9uZyB0aGUgcGF0aCDigJMgYnV0IHRoZSBoZWFkLWVu
ZCBub2RlIHVzdWFsbHkgaXMgbm90IGF3YXJlIG9mIHRoYXQuDQpXaHkgZG8geW91IHRoaW5rIHRo
aXMgaXMgZGlmZmVyZW50IGZyb20gYSBuZXN0ZWQgTVBMUyB0dW5uZWwgdGhhdCBleGlzdHMgdG9k
YXkgPyBJIGNvbXBsZXRlbHkgYWdyZWUgd2l0aCB5b3UgdGhhdCB0aGUgaGVhZCBlbmQgZG9lcyBu
b3Qga25vdyB0aGUgYmVoYXZpb3Igb2YgdGhlIHRhaWwtZW5kIGluIHRlcm0gb2YgVFRML1RDIHBy
b2Nlc3NpbmcuIEJ1dCB0aGF04oCZcyBhbHJlYWR5IHRoZSBjYXNlIHRvZGF5LCBhbmQgaXTigJlz
IHRoZSBqb2Igb2YgZW5naW5lZXJzIHRvIGVuc3VyZSB0aGF0IGFsbCBub2RlcyBpbiB0aGUgbmV0
d29yayBhcmUgb3BlcmF0aW5nIGluIHRoZSBzYW1lIG1vZGUgKHVuaWZvcm0gdnMgcGlwZS9zaG9y
dCBwaXBlKS4NCldlIGNhbiBhbHJlYWR5IHN0YWNrIHRvZGF5IGEgQkdQIDMxMDcgbGFiZWwgb3Zl
ciBhbiBMRFAgbGFiZWwgb3ZlciBhbiBSU1ZQIGxhYmVsIHRvIGJ1aWxkIGFuIGVuZC10by1lbmQg
dHJhbnNwb3J0LCB0aGUgVFRMIHByb2Nlc3Npbmcgc2hvdWxkIG5vdCBiZSBlc3NlbnRpYWxseSBk
aWZmZXJlbnQuDQpDb3VsZCB5b3UgcGluIHBvaW50IHRoZSBkaWZmZXJlbmNlIHRoYXQgeW91IHNl
ZSA/DQoNCkJyZ2RzLA0KDQpTdGVwaGFuZQ0KDQoNCkZyb206IEFobWVkIEJhc2hhbmR5IFttYWls
dG86YWJhc2hhbmR5LmlldGZAZ21haWwuY29tXQ0KU2VudDogTW9uZGF5LCBKdWx5IDE2LCAyMDE4
IDIyOjAzDQpUbzogQWxleGFuZGVyIFZhaW5zaHRlaW4NCkNjOiBydGctZGlyQGlldGYub3JnPG1h
aWx0bzpydGctZGlyQGlldGYub3JnPjsgJ21wbHNAaWV0Zi5vcmcnOyAnYWRyaWFuQG9sZGRvZy5j
by51ayc7IEpvbmF0aGFuIEhhcmR3aWNrIChKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNv
bTxtYWlsdG86Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb20+KTsgc2hyYWRkaGFAanVu
aXBlci5uZXQ8bWFpbHRvOnNocmFkZGhhQGp1bmlwZXIubmV0Pjsgc3ByaW5nQGlldGYub3JnPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBzcHJpbmctY2hhaXJzQGlldGYub3JnPG1haWx0bzpzcHJp
bmctY2hhaXJzQGlldGYub3JnPjsgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1w
bHMuYXV0aG9yc0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0
aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBSdGdEaXIgRWFybHkgcmV2
aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMw0KDQoNClRoYW5r
cyBhIGxvdCBmb3IgdGhlIHJlcGx5DQoNClNlZSBpbmxpbmUgIiMjQWhtZWQiDQoNCk9uIDcvMTEv
MTggMjowMiBBTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gd3JvdGU6DQpBaG1lZCwgYW5kIGFsbCwN
CkxvdHMgb2YgdGhhbmtzIGZvciBhIGRldGFpbGVkIHJlc3BvbnNlIHRvIG15IGNvbW1lbnRzLg0K
UGxlYXNlIHNlZSBpbmxpbmUgYmVsb3cgbXkgcG9zaXRpb24gb24gZWFjaCBvZiB0aGVtLg0KDQpS
ZWdhcmRzLA0KU2FzaGENCg0KT2ZmaWNlOiArOTcyLTM5MjY2MzAyDQpDZWxsOiAgICAgICs5NzIt
NTQ5MjY2MzAyDQpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWls
dG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+DQoNCkZyb206IEFobWVkIEJhc2hh
bmR5IFttYWlsdG86YWJhc2hhbmR5LmlldGZAZ21haWwuY29tXQ0KU2VudDogV2VkbmVzZGF5LCBK
dWx5IDExLCAyMDE4IDQ6NDIgQU0NClRvOiBBbGV4YW5kZXIgVmFpbnNodGVpbiA8QWxleGFuZGVy
LlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+PG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0
ZWxlLmNvbT47IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0
Zi5vcmc+OyBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGll
dGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRo
b3JzQGlldGYub3JnPg0KQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5v
cmc+OyAnbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4nIDxtcGxzQGlldGYub3Jn
PjxtYWlsdG86bXBsc0BpZXRmLm9yZz47ICdhZHJpYW5Ab2xkZG9nLmNvLnVrPG1haWx0bzphZHJp
YW5Ab2xkZG9nLmNvLnVrPicgPGFkcmlhbkBvbGRkb2cuY28udWs+PG1haWx0bzphZHJpYW5Ab2xk
ZG9nLmNvLnVrPjsgSm9uYXRoYW4gSGFyZHdpY2sgKEpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0
Y2guY29tPG1haWx0bzpKb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbT4pIDxqb25hdGhh
bi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbT48bWFpbHRvOmpvbmF0aGFuLmhhcmR3aWNrQG1ldGFz
d2l0Y2guY29tPjsgc2hyYWRkaGFAanVuaXBlci5uZXQ8bWFpbHRvOnNocmFkZGhhQGp1bmlwZXIu
bmV0Pjsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQpTdWJqZWN0OiBS
ZTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n
LW1wbHMtMTMNCg0KDQpUaGFua3MgZm9yIHRob3JvdWdoIChhbmQgVkVSWSBjbGVhcikgdGhlIHJl
dmlldw0KDQpTZWUgaW5saW5lICNBaG1lZA0KDQoNCg0KQWhtZWQNCg0KDQoNCk9uIDYvMTUvMTgg
MTE6MDggUE0sIEFsZXhhbmRlciBWYWluc2h0ZWluIHdyb3RlOg0KUmUtc2VuZGluZyB0byAgY29y
cmVjdCBTUFJJTkcgV0cgbGlzdC4NClNpbmNlcmUgYXBvbG9naWVzIGZvciB0aGUgZGVsYXkgY2F1
c2VkIGJ5IGEgdHlwby4NClRodW1iIHR5cGVkIGJ5IFNhc2hhIFZhaW5zaHRlaW4NCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IEFsZXhhbmRlciBWYWluc2h0ZWluDQpT
ZW50OiBTdW5kYXksIEp1bmUgMTAsIDIwMTggMTA6NDM6NTIgQU0NClRvOiBzcHJpbmctY2hhaXJz
QGlldGYub3JnPG1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnPjsgZHJhZnQtaWV0Zi1zcHJp
bmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0
Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZz4NCkNjOiBzcHJp
bmdAaWV0Zi5jb208bWFpbHRvOnNwcmluZ0BpZXRmLmNvbT47IHJ0Zy1kaXJAaWV0Zi5vcmc8bWFp
bHRvOnJ0Zy1kaXJAaWV0Zi5vcmc+OyAnbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9y
Zz4nOyAnYWRyaWFuQG9sZGRvZy5jby51azxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4nOyBK
b25hdGhhbiBIYXJkd2ljayAoSm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208bWFpbHRv
OkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFzd2l0Y2guY29tPik7IHNocmFkZGhhQGp1bmlwZXIubmV0
PG1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldD4NClN1YmplY3Q6IFJFOiBSdGdEaXIgRWFybHkg
cmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMw0KDQpFeHBs
aWNpdGx5IGFkZGluZyBTaHJhZGRoYSAgd2hvIGlzIHRoZSBzaGVwaGVyZCBvZiB0aGlzIGRyYWZ0
Lg0KDQpSZWdhcmRzLA0KU2FzaGENCg0KT2ZmaWNlOiArOTcyLTM5MjY2MzAyDQpDZWxsOiAgICAg
ICs5NzItNTQ5MjY2MzAyDQpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNv
bTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+DQoNCkZyb206IEFsZXhh
bmRlciBWYWluc2h0ZWluDQpTZW50OiBGcmlkYXksIEp1bmUgOCwgMjAxOCA1OjQzIFBNDQpUbzog
J3NwcmluZy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc+JyA8
c3ByaW5nLWNoYWlyc0BpZXRmLm9yZz48bWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc+OyAn
ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZzxt
YWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRm
Lm9yZz4nIDxkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGll
dGYub3JnPjxtYWlsdG86ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0
aG9yc0BpZXRmLm9yZz4NCkNjOiAnc3ByaW5nQGlldGYuY29tPG1haWx0bzpzcHJpbmdAaWV0Zi5j
b20+JyA8c3ByaW5nQGlldGYuY29tPjxtYWlsdG86c3ByaW5nQGlldGYuY29tPjsgcnRnLWRpckBp
ZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRmLm9yZz47IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1w
bHNAaWV0Zi5vcmc+OyAnYWRyaWFuQG9sZGRvZy5jby51azxtYWlsdG86YWRyaWFuQG9sZGRvZy5j
by51az4nIDxhZHJpYW5Ab2xkZG9nLmNvLnVrPjxtYWlsdG86YWRyaWFuQG9sZGRvZy5jby51az4N
ClN1YmplY3Q6IFJ0Z0RpciBFYXJseSByZXZpZXc6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt
cm91dGluZy1tcGxzLTEzDQoNCg0KSGVsbG8sDQpJIGhhdmUgYmVlbiBzZWxlY3RlZCB0byBkbyBh
IHJvdXRpbmcgZGlyZWN0b3JhdGUg4oCcZWFybHnigJ0gcmV2aWV3IG9mIHRoaXMgZHJhZnQ6IGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQt
cm91dGluZy1tcGxzLw0KDQpUaGUgcm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1ZXN0
IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXAgY2hhaXIsIHBlcmZvcm0gYW4g4oCcZWFybHnigJ0gcmV2
aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24gdG8g
dGhlIElFU0cuIFRoZSBlYXJseSByZXZpZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGltZSBk
dXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZldGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQu
IFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2UgdGhh
dCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQuIEFzIHRoaXMgZG9jdW1lbnQgaXMgY3VycmVudGx5
IGluIHRoZSBXRyBMYXN0IGNhbGwsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IHdhcyB0byBkZXRl
cm1pbmUgd2hldGhlciB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8gYmUgcHVibGlzaGVkLiBQbGVh
c2UgY29uc2lkZXIgbXkgY29tbWVudHMgYWxvbmcgd2l0aCB0aGUgb3RoZXIgd29ya2luZyBncm91
cCBsYXN0IGNhbGwgY29tbWVudHMuDQoNCkZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBS
b3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYu
b3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtc3By
aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzDQpSZXZpZXdlcjogQWxleGFuZGVyICjigJxTYXNo
YeKAnSkgVmFpbnNodGVpbiAoYWxleGFuZGVyLnZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRv
OmFsZXhhbmRlci52YWluc2h0ZWluQGVjaXRlbGUuY29tPikNClJldmlldyBEYXRlOiAwOC1KdW4t
MTgNCkludGVuZGVkIFN0YXR1czogUHJvcG9zZWQgU3RhbmRhcmQuDQoNClN1bW1hcnk6DQoNCkkg
aGF2ZSBzb21lIG1pbm9yIGNvbmNlcm5zIGFib3V0IHRoaXMgZG9jdW1lbnQgdGhhdCBJIHRoaW5r
IHNob3VsZCBiZSByZXNvbHZlZCBiZWZvcmUgaXQgaXMgc3VibWl0dGVkIHRvIHRoZSBJRVNHLg0K
DQpDb21tZW50czoNCg0KSSBjb25zaWRlciB0aGlzIGRyYWZ0IGFzIGFuIGltcG9ydGFudCAgY29t
cGFuaW9uIGRvY3VtZW50IHRvIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlPGh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmct
MTU+IGRyYWZ0IHRoYXQsIGlkZWFsbHksIHNob3VsZCBhdWdtZW50IGRlZmluaXRpb25zIG9mIHRo
ZSBTZWdtZW50IFJvdXRpbmcgKFNSKSBub3Rpb25zIGFuZCBjb25zdHJ1Y3RzIGdpdmVuIHRoZXJl
IHdpdGggZGV0YWlscyBzcGVjaWZpYyBmb3IgdGhlIFNSIGluc3RhbnRpYXRpb24gdGhhdCB1c2Vz
ICB0aGUgTVBMUyBkYXRhIHBsYW5lIChTUi1NUExTKS4gIE1hbnkgaXNzdWVzIHJhaXNlZCBpbiBt
eSByZXZpZXcgcmVmbGVjdCBlaXRoZXIgZ2FwcyB0aGF0IHNob3VsZCBiZSwgYnV0IGhhdmUgbm90
IGJlZW4sIGNsb3NlZCwgb3IgaW5jb25zaXN0ZW5jaWVzIGJldHdlZW4gdGhlIHR3byBkcmFmdHMu
DQoNCg0KU2luY2UgUkZDIDgyODc8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgyODc+
IGlzIGFscmVhZHkgcHVibGlzaGVkIGFzIGEgU3RhbmRhcmRzIFRyYWNrIFJGQywgSSBleHBlY3Qg
c3VjaCBhdWdtZW50YXRpb24gdG8gYmUgYmFja3dhcmQgY29tcGF0aWJsZSB3aXRoIHRoaXMgZG9j
dW1lbnQgKG9yIHRvIHByb3ZpZGUgY2xlYXIgaW5kaWNhdGlvbnMgb2YgcmVxdWlyZWQgdXBkYXRl
cyB0byB0aGlzIGRvY3VtZW50KS4gQW5kIEkgaW5jbHVkZSB0aGUgTVBMUyBXRyBpbnRvIGRpc3Ry
aWJ1dGlvbiBsaXN0Lg0KDQpUaGlzIGRyYWZ0IHdhcyBub3QgZWFzeSByZWFkaW5nIGZvciBtZS4g
SW4gcGFydGljdWxhciwgdGhlIHN0eWxlIG9mIFNlY3Rpb24gMi41IHRoYXQgZGlzY3Vzc2VzIGF0
IGxlbmd0aCBhbmQgaW4gc29tZSBkZXRhaWwgbXVsdGlwbGUg4oCcY29ybmVyIGNhc2Vz4oCdIHJl
c3VsdGluZywgcHJlc3VtYWJseSwgZnJvbSBtaXNjb25maWd1cmF0aW9uLCBiZWZvcmUgaXQgZXhw
bGFpbnMgdGhlIGJhc2ljIChhbmQgcmVsYXRpdmVseSBzaW1wbGUpIOKAnG5vcm1hbOKAnSBiZWhh
dmlvciwgbG9va3MgcHJvYmxlbWF0aWMgdG8gbWUuDQoNClRoZSBXRyBMYXN0IENhbGwgaGFzIGJl
ZW4gZXh0ZW5kZWQgYnkgb25lIHdlZWsuIE5ldmVydGhlbGVzcywgSSBhbSBzZW5kaW5nIG91dCBt
eSBjb21tZW50cw0KDQpNYWpvciBJc3N1ZXM6IE5vbmUgZm91bmQNCiNBaG1lZDogdGhhbmtzIGEg
bG90DQoNCg0KDQpNaW5vciBJc3N1ZXM6IFF1aXRlIGEgZmV3IGJ1dCwgaG9wZWZ1bGx5LCBlYXN5
IHRvIHJlc29sdmUuDQoNCg0KMS4gICAgRW5jYXBzdWxhdGlvbiBvZiBTUi1NUExTIHBhY2tldHM6
DQoNCmEuICAgIFJGQyAzMDMyIChyZWZlcmVuY2VkIGJ5IHRoZSBkcmFmdCkgYW5kIFJGQyA1MzMy
IChub3QgbWVudGlvbmVkIGluIHRoZSBkcmFmdCkgZGVwZW5kIHR3byBlbmNhcHN1bGF0aW9ucyBv
ZiBsYWJlbGVkIHBhY2tldHMgLSBvbmUgZm9yIERvd25zdHJlYW0tYWxsb2NhdGVkIGxhYmVscyBh
bmQgYW5vdGhlciBmb3IgVXBzdHJlYW0tYWxsb2NhdGVkIG9uZXMuDQojQWhtZWQ6IFJGQzUzMzIg
aXMgZm9yIG11bHRpY2FzdC4gQXMgbWVudGlvbmVkIGluIFNlY3Rpb24gNiBvZiBkcmFmdC1pZXRm
LXNwcmluZy1zZWdtZW50LXJvdXRpbmctMTUsIG11bHRpY2FzdCBpcyBvdXRzaWRlIHRoZSBzY29w
ZSBvZiBTUi4gSGVuY2UgdGhlIFJGQyB3YXMgbm90IHJlZmVycmVkIHRvIGluIHRoZSBTUi1NUExT
IGRyYWZ0DQpbW1Nhc2hhXV0gSSB3b3VsZCBiZSBzYXRpc2ZpZWQgd2l0aCB0aGlzIHJlc3BvbnNl
LCB3b3VsZCBpdCBub3QgYmUgZm9yIHRoZSBmb2xsb3dpbmcgdGV4dCBJIHNlZSBpbiBTZWN0aW9u
IDIuMiBvZiB0aGUgU1IgUG9saWN5IEFyY2hpdGVjdHVyZTxodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLXBvbGljeS0wMT4gZHJhZnQ6
DQogICBBIHZhcmlhdGlvbiBvZiBTUiBQb2xpY3kgY2FuIGJlIHVzZWQgZm9yIHBhY2tldCByZXBs
aWNhdGlvbi4gIEENCiAgIGNhbmRpZGF0ZSBwYXRoIGNvdWxkIGNvbXByaXNlIG11bHRpcGxlIFNJ
RC1MaXN0czsgb25lIGZvciBlYWNoDQogICByZXBsaWNhdGlvbiBwYXRoLiAgSW4gc3VjaCBhIHNj
ZW5hcmlvLCBwYWNrZXRzIGFyZSBhY3R1YWxseQ0KICAgcmVwbGljYXRlZCB0aHJvdWdoIGVhY2gg
U0lEIExpc3Qgb2YgdGhlIFNSIFBvbGljeSB0byByZWFsaXplIGEgcG9pbnQtDQogICB0by1tdWx0
aXBvaW50IHNlcnZpY2UgZGVsaXZlcnkuDQoNClRoaXMgbG9va3MgdG8gbWUgYXMgYmVpbmcgdmVy
eSBtdWNoIG11bHRpY2FzdCBpbiBTUiwgYW5kLCB1bmxlc3MgeW91IHdhbnQgdG8gc2F5IHRoYXQg
aXQgaXMgbGltaXRlZCB0byBTUnY2LCBtYWtlcyBteSBxdWVzdGlvbiByZWxldmFudCBJTUhPLg0K
IyNBaG1lZDogVGhlIG1haW4gcmVmZXJlbmNlIGZvciB0aGlzIGRyYWZ0IGlzIHRoZSBzci1hcmNo
aXRlY3R1cmUsIHdoaWNoIGNsZWFybHkgc3RhdGVzIHRoYXQgbXVsdGljYXN0IGlzIG91dCBvZiBT
UiBzY29wZS4gU1ItTVBMUywgYmVpbmcgYW4gTVBMUyBpbnN0YW50aWF0aW9uIG9mIHRoZSBTUi1h
cmNoaXRlY3R1cmUsIGZvbGxvd3MgdGhlIFNSLWFyY2hpdGVjdHVyZSBhcyBjbG9zZSBhcyBwb3Nz
aWJsZS4gSWYgYW5vdGhlciBkcmFmdCBwcm9wb3NlcyBzb21ldGhpbmcgcmVsYXRlZCB0byBTUiwg
dGhlbiBpdCBpcyB0aGUgcmVzcG9uc2liaWxpdHkgb2YgdGhlIG90aGVyIGRyYWZ0IHRvIG1lbnRp
b24gYW55IGV4dGVuc2lvbnMvcmVzdHJpY3Rpb25zIGluIHJlbGF0aW9uIHRvIHRoZSBiYXNpYyBk
cmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmcgYW5kL29yIFNSLU1QTFMsIG9yIHRvIHNw
ZWNpZmljYWxseSBzYXkgdGhhdCBpdCBkb2VzIG5vdCBhcHBseSB0byBTUi1NUExTLg0KDQoNCmIu
ICAgIEZyb20gbXkgUE9WIHRoZSBTVC1NUExTIG9ubHkgdXNlcyBEb3duc3RyZWFtLWFsbG9jYXRl
ZCBsYWJlbHMg4oCTIGJ1dCBJIGV4cGVjdCB0aGUgZHJhZnQgdG8gc3RhdGUgdGhhdCBleHBsaWNp
dGx5LCBvbmUgd2F5IG9yIGFub3RoZXIuIChJZiBVcHN0cmVhbS1hbGxvY2F0ZWQgbGFiZWxzIGFy
ZSByZWxldmFudCBmb3IgU1ItTVBMUywgSSB3b3VsZCBzZWUgaXQgYXMgYSBtYWpvciBnYXAsIHNv
IEkgaG9wZSB0aGF0IHRoaXMgaXMgbm90IHRoZSBjYXNlKS4NCiNBaG1lZDogSSB3aWxsIGFkZCBh
IHN0YXRlbWVudCBpbiBzZWN0aW9uIDIuMiB0byBtZW50aW9uIHRoYXQgaXQgaXMgZG93bi1zdHJl
YW0gYWxsb2NhdGVkIGFzIHlvdSBtZW50aW9uZWQNCltbU2FzaGFdXSBUaGlzIGlzIHF1aXRlIHVu
YW1iaWd1b3VzIGFuZCwgb25jZSBhZGRlZCwgd291bGQgcmVzb2x2ZSBteSBjb21tZW50IGluIGZ1
bGwg4oCTIHRoZSBwcmV2aW91cyBjb21tZW50IG5vdHdpdGhzdGFuZGluZy4gSW4gcGFydGljdWxh
ciwgaXQgd291bGQgaW1wbHkgdGhhdCBldmVuIGxhYmVscyByZXByZXNlbnRpbmcgQlNJRHMgb2Yg
YSBTUiBSZXBsaWNhdGlvbiBwb2xpY2llcyB3aWxsIGJlIGRvd25zdHJlYW0tYWxsb2NhdGVkLg0K
I0FobWVkOiBCaW5kaW5nIFNJRCBpcyBqdXN0IGEgc3BlY2lhbCBjYXNlIG9mIGEgU0lELiBTbyB3
aGF0IGFwcGxpZXMgdG8gYSBTSUQgYXBwbGllcyB0byBhIGJpbmRpbmcgU0lEDQoNCg0KDQoyLiAg
ICBMYWJlbCBzcGFjZXMgaW4gU1ItTVBMUzoNCg0KYS4gICAgUkZDIDMwMzEgKHJlZmVyZW5jZWQg
YnkgdGhlIGRyYWZ0KSBkZWZpbmVzIHBlci1wbGF0Zm9ybSBhbmQgcGVyLWludGVyZmFjZSBsYWJl
bCBzcGFjZXMsIGFuZCBSRkMgNTMzMSAobm90IG1lbnRpb25lZCBpbiB0aGUgZHJhZnQpIGFkZHMg
Y29udGV4dC1zcGVjaWZpYyBsYWJlbCBzcGFjZXMgYW5kIGNvbnRleHQgbGFiZWxzLg0KDQpiLiAg
ICBUaGUgZHJhZnQgZG9lcyBub3Qgc2F5IHdoaWNoIG9mIHRoZXNlIGFyZSBvciBhcmUgbm90IHJl
bGV2YW50IGZvciBTUi1NUExTDQoNCmMuICAgIEZyb20gbXkgUE9WOg0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuICAgIExhYmVscyByZXByZXNlbnRpbmcgYWxs
IGtpbmRzIG9mIFNJRHMgbWVudGlvbmVkIGluIHRoZSBkcmFmdCBNVVNUIGJlIGFsbG9jYXRlZCBm
cm9tIHRoZSBwZXItcGxhdGZvcm0gbGFiZWwgc3BhY2Ugb25seQ0KDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaWkuICAgIEF0IHRoZSBzYW1lIHRpbWUsIGluc3RhbnRp
YXRpb24gb2YgTWlycm9yIFNlZ21lbnQgSURzIGRlZmluZWQgaW4gU2VjdGlvbiA1LjEgb2YgdGhl
IFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUgZHJhZnQgdXNpbmcgTVBMUyBkYXRhIHBsYW5l
IGNsZWFybHkgY2FsbHMgZm9yIGNvbnRleHQgbGFiZWxzIGFuZCBjb250ZXh0LXNwZWNpZmljIGxh
YmVsIHNwYWNlcw0KDQpkLiAgICBJIGV4cGVjdCB0aGUgZHJhZnQgdG8gcHJvdmlkZSBhIGNsZWFy
LWN1dCBwb3NpdGlvbiBvbiB0aGVzZSBhc3BlY3RzIG9mIFNSLU1QTFMuDQojQWhtZWQ6IEkgd2ls
bCBhZGQgYSBzdGF0ZW1lbnQgdG8gc2VjdGlvbiAyLjIgdG8gc2F5IHRoYXQgdGhlIGl0IGlzIHBl
ci1wbGF0Zm9ybS4gUmVnYXJkaW5nIHRoZSBmdW5jdGlvbiAibWlycm9yaW5nIiwgU1IgYXR0YWNo
ZXMgYSAqZnVuY3Rpb24qIHRvIGVhY2ggU0lELiBUaGUgIm1pcnJvcmluZyIgZnVuY3Rpb24gaXMg
YWxyZWFkeSBkZXNjcmliZWQgaW4gU2VjdGlvbiA1LjEgb2YgZHJhZnQtaWV0Zi1zcHJpbmctc2Vn
bWVudC1yb3V0aW5nIGFuZCBpcyBub3Qgc3BlY2lmaWMgdG8gdGhlIE1QTFMgZm9yd2FyZGluZyBw
bGFuZS4gSGVuY2UgdGhlcmUgaXMgbm8gbmVlZCB0byByZS1tZW50aW9uIGl0IGhlcmUgYmVjYXVz
ZSB0aGlzIGRvY3VtZW50IGlzIHRyeWluZyB0byBiZSBhcyBzcGVjaWZpYyBhcyBwb3NzaWJsZSB0
byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLiBHZW5lcmFsIGZ1bmN0aW9ucyBhdHRhY2hlZCB0
byBTSUQgYXJlIGRlc2NyaWJlZCBpbiB0aGUgc2VnbWVudCByb3V0aW5nIGFyY2hpdGVjdHVyZSBk
b2N1bWVudCBvciBmdXR1cmUgZG9jdW1lbnRzLiBGdXJ0dXJlIGRvY3VtZW50cyBwcm9wb3Npbmcg
bmV3IFNSIGZ1bmN0aW9uIG11c3QgYmUgYXMgc3BlY2lmaWMgYW5kIGNsZWFyIGFzIHBvc3NpYmxl
DQpbW1Nhc2hhXV0gTG9va3MgT0sgdG8gbWUuDQoNCg0KDQoNCjMuICAgIFNSLU1QTFMgYW5kIGhp
ZXJhcmNoaWNhbCBMU1BzOg0KDQphLiAgICBTUiBMU1BzIHRoYXQgaW5jbHVkZSBtb3JlIHRoYW4g
b25lIHNlZ21lbnQgYXJlIGhpZXJhcmNoaWNhbCBMU1BzIGZyb20gdGhlIFBPViBvZiB0aGUgTVBM
UyBkYXRhIHBsYW5lLiBUaGVyZWZvcmUgc29tZSAocG9zc2libHksIGFsbCkgb2YgdGhlIG1vZGVs
cyBmb3IgaGFuZGxpbmcgVFRMIGFuZCBUQyBiaXRzIHRoYXQgaGF2ZSBiZWVuIGRlZmluZWQgaW4g
UkZDIDM0NDMgKG5vdCBtZW50aW9uZWQgaW4gdGhlIGRyYWZ0KSBzaG91bGQgYXBwbHkgdG8gU1It
TVBMUw0KDQpiLiAgICBSRkMgODI4NyAobm90IHJlZmVyZW5jZWQgaW4gdGhlIGRyYWZ0KSBzcGVj
aWZpY2FsbHkgZGlzY3Vzc2VkIG9wZXJhdGlvbiBvZiB0aGUgTFNQIFRyYWNlcm91dGUgZnVuY3Rp
b24gZm9yIFNSIExTUHMgaW4gdGhlIGNhc2Ugd2hlbiBQaXBlL1Nob3J0IFBpcGUgbW9kZWwgZm9y
IFRUTCBoYW5kbGluZyBpcyB1c2VkDQoNCmMuICAgIEkgZXhwZWN0IHRoZSBkcmFmdCB0byBwcm92
aWRlIGF0IGxlYXN0IHNvbWUgZ3VpZGVsaW5lcyByZWdhcmRpbmcgYXBwbGljYWJpbGl0eSBvZiBl
YWNoIHNwZWNpZmljIG1vZGVsIGRlZmluZWQgaW4gUkZDIDM0NDMgKHNlcGFyYXRlbHkgZm9yIFRU
TCBhbmQgVEMgYml0cykgdG8gU1ItTVBMUy4NCiNBaG1lZDogQlkgZGVzaWduLCB0aGUgaW5zdGFu
dGlhdGlvbiBvZiBTUiBvdmVyIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgKGFuZCBoZW5jZSB0
aGlzIGRyYWZ0KSBkb2VzIG5vdCBtb2RpZnkgdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFuIGJlaGF2
aW9yIGFzIGl0IGlzIG1lbnRpb25lZCBpbiB0aGUgZmlyc3Qgc2VudGVuY2UgaW4gU2VjdGlvbiAx
LiBTbyB0aGUgVFRMIGJlaGF2aW9yIHNwZWNpZmllZCBpbiByZmMzNDQzIGlzIGFscmVhZHkgaW1w
bGllZCBhbmQgdGhlcmUgaXMgbm8gbmVlZCB0byByZS1tZW50aW9uIGl0IGhlcmUganVzdCBsaWtl
IGFsbCBhc3BlY3RzIG9mIE1QTFMgZm9yd2FyZGluZy4gUkZDODI4NyBpcyBPQU0tc3BlY2lmaWMu
ICBTUi1PQU0gaXMgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGRvY3VtZW50IHNvIGlzIG91dHNpZGUg
dGhlIHNjb3BlIG9mIHRoaXMgZHJhZnQNCltbU2FzaGFdXSBVbmZvcnR1bmF0ZWx5IEkgZG8gbm90
IHRoaW5rIHRoaXMgaXMgZ29vZCBlbm91Z2guIExldCBtZSBhc2sgYSBzcGVjaWZpYyBxdWVzdGlv
biByZWZsZWN0aW5nIG15IGNvbmNlcm5zOg0KVGhlIGhlYWQtZW5kIG5vZGUgc2VuZHMgU1ItTVBM
UyBwYWNrZXRzIGFjcm9zcyBhIHBhdGggZGVmaW5lZCBieSBhbiBvcmRlcmVkIHNldCBvZiBTSURz
IHdpdGggbW9yZSB0aGFuIG9uZSBTSUQgaW4gdGhlIGxpc3QuIEVhY2ggU0lEIGlzIHJlcHJlc2Vu
dGVkIGJ5IGEgbGFiZWwgc3RhY2sgZW50cnkgKExTRSkgaW4gdGhlIE1QTFMgbGFiZWwgc3RhY2ss
IGFuZCB0aGUgbGFiZWwgZmllbGQgaW4gZWFjaCBMU0UgaXMgdGhlIGxhYmVsIHRoYXQgbWF0Y2hl
cyB0aGUgY29ycmVzcG9uZGluZyBTSUQuIEhvd2V2ZXIsIGVhY2ggTFNFIGFsc28gaW5jbHVkZXMg
dGhlIFRUTCBhbmQgVEMgZmllbGRzLiBIb3cgZG9lcyB0aGUgaGVhZC1lbmQgbm9kZSBzZXQgdGhl
c2UgZmllbGRzIGluIGVhY2ggb2YgdGhlIExTRXMgZm9sbG93aW5nIHRoZSB0b3Agb25lPyBUaGlz
IGNsZWFybHkgZGVwZW5kcyBvbiB0aGUgbW9kZWwgKFVuaWZvcm0gdnMuIFBpcGUvU2hvcnQgUGlw
ZSkgaW1wbGVtZW50ZWQgaW4gZWFjaCBub2RlIHRoYXQgdGhhdCBwZXJmb3JtcyBOZXh0IG9wZXJh
dGlvbiBvbiB0aGUgcGFja2V0IGFsb25nIHRoZSBwYXRoIOKAkyBidXQgdGhlIGhlYWQtZW5kIG5v
ZGUgdXN1YWxseSBpcyBub3QgYXdhcmUgb2YgdGhhdC4NClJGQyA4Mjg3IGlzIHJlbGV2YW50IGFz
IGFuIGV4YW1wbGUgaGVyZSBJTUhPIGJlY2F1c2UgaXQgcmVjb21tZW5kcyB0aGUgZm9sbG93aW5n
IHNldHRpbmcgb2YgVFRMIGluIFRyYWNlcm91dGUgcGFja2V0czoNCg0KLSAgICAgICAgICBTZXQg
dGhlIFRUTCBvZiBhbGwgdGhlIGxhYmVscyBhYm92ZSBvbmUgdGhhdCByZXByZXNlbnRzIHRoZSBz
ZWdtZW50IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gbWF4aW11bQ0KDQotICAgICAgICAg
IFNldCB0aGUgVFRMIG9mIHRoZSBsYWJlbCBvbmUgdGhhdCByZXByZXNlbnRzIHRoZSBzZWdtZW50
IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gdGhlIGRlc2lyZWQgdmFsdWUgKHRvIGJlIGlu
Y3JlbWVudGVkIHVudGlsIGVuZCBvZiBzZWdtZW50IGlzIHJlYWNoZWQNCg0KLSAgICAgICAgICBT
ZXQgdGhlIFRUTCBvZiBhbGwgdGhlIGxhYmVscyBiZWxvdyBvbmUgdGhhdCByZXByZXNlbnRzIHRo
ZSBzZWdtZW50IHlvdSBhcmUgY3VycmVudGx5IHRyYWNpbmcgdG8gMC4NCkkgZXhwZWN0IHRoZSBk
cmFmdCB0byBwcm92aWRlIHNvbWUgcmVjb21tZW5kYXRpb25zIGZvciB0cmFmZmljIChub24tT0FN
KSBwYWNrZXRzIGFzIHdlbGwuDQojI0FobWVkOiBUaGUgc2V0dGluZyBvZiB0aGUgVFRMIGZvciBu
b24tT0FNIHBhY2tldHMgYXJlIHN1YmplY3QgdG8gdGhlIHBvbGljeSB0aGF0IGNvbnN0cnVjdGVk
IHRoZSBsYWJlbCBzdGFjay4gU1ItcG9saWN5IGlzIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBkcmFm
dA0KDQoNCg0KDQoNCjQuICAgIEluZmVycmluZyBuZXR3b3JrIGxheWVyIHByb3RvY29sIGluIFNS
LU1QTFM6DQoNCmEuICAgIEkgd29uZGVyIGlmIHRoZSBkcmFmdCBjb3VsZCBwcm92aWRlIGFueSBk
ZXRhaWxzIG9uIHRoZSBzaXR1YXRpb24gd2hlbiBhIGxhYmVsIHRoYXQgcmVwcmVzZW50cyBzb21l
IGtpbmQgb2YgU0lEIGlzIHRoZSBib3R0b20tb2Ytc3RhY2sgbGFiZWwgdG8gYmUgcG9wcGVkIGJ5
IHRoZSBlZ3Jlc3MgTEVSDQojYWhtZWQ6IFRoaXMgaXMgcGFydCBvZiB0aGUgIk5leHQiIGZ1bmN0
aW9uLiBJdCBpcyBkZXNjcmliZWQgaW4gZGV0YWlsIGluIHRoaXMgZG9jdW1lbnQuDQpbW1Nhc2hh
XV0gTkVYVCBmdW5jdGlvbiBpcyBtZW50aW9uZWQgaW4gc2V2ZXJhbCBwbGFjZXMgaW4gdGhlIGRv
Y3VtZW50LiBDYW4geW91IHBsZWFzZSBwb2ludCB0byB0aGUgc3BlY2lmaWMgdGV4dCB0aGF0IGlz
IHJlbGV2YW50IGZvciBteSBxdWVzdGlvbj8NCiMjQWhtZWQ6IFBhcnQgKGEpIGhlcmUgaXMgYSBz
dGF0ZW1lbnQgbm90IGEgcXVlc3Rpb24uIFdoYXQgaXMgdGhlIHF1ZXN0aW9uPw0KDQoNCg0KDQoN
CmIuICAgIEZvciB0aGUgcmVmZXJlbmNlLCBSRkMgMzAzMiBzYXlzIHRoYXQg4oCcdGhlIGlkZW50
aXR5IG9mIHRoZSBuZXR3b3JrIGxheWVyIHByb3RvY29sICBtdXN0IGJlIGluZmVyYWJsZSBmcm9t
IHRoZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2hpY2ggaXMgcG9wcGVkIGZyb20gIHRoZSBib3R0b20g
b2YgdGhlIHN0YWNrLCBwb3NzaWJseSBhbG9uZyB3aXRoIHRoZSBjb250ZW50cyAgb2YgdGhlIG5l
dHdvcmsgbGF5ZXIgaGVhZGVyIGl0c2VsZuKAnQ0KDQpjLiAgICBGcm9tIG15IFBPViB0aGUgZm9s
bG93aW5nIHNjZW5hcmlvIGluZGljYXRlcyByZWxldmFuY2Ugb2YgdGhpcyBleHBlY3RhdGlvbiBm
b3IgU1ItTVBMUzoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
LiAgICBJUy1JUyBpcyB1c2VkIGZvciBkaXN0cmlidXRpbmcgYm90aCBJUHY0IGFuZCBJUHY2IHJl
YWNoYWJpbGl0eSBpbiBhIGdpdmVuIGRvbWFpbg0KDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaWkuICAgIEFuIElTLUlTIGFkamFjZW5jeSBvdmVyIHNvbWUgZHVhbC1z
dGFjayBsaW5rIGlzIGVzdGFibGlzaGVkLCBhbmQgYSBzaW5nbGUgQWRqLVNJRCBmb3IgdGhpcyBh
ZGphY2VuY3kgaXMgYWR2ZXJ0aXNlZA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpaWkuICAgIFRoZSBub2RlIHRoYXQgaGFzIGFzc2lnbmVkIGFuZCBhZHZlcnRpc2Vk
IHRoaXMgQWRqLVNJRCByZWNlaXZlcyBhIGxhYmVsZWQgcGFja2V0IHdpdGggdGhlIGxhYmVsIHJl
cHJlc2VudGluZyB0aGlzIEFkai1TSUQgYmVpbmcgYm90aCB0aGUgdG9wIGFuZCBib3R0b20tb2Yt
c3RhY2sgbGFiZWwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXYu
ICAgIFRoZSBpbXBsZW1lbnRlcnMgbXVzdCBiZSBnaXZlbiB1bmFtYmlndW91cyBpbnN0cnVjdGlv
bnMgZm9yIGZvcndhcmRpbmcgdGhlIHVubGFiZWxlZCBwYWNrZXQgdmlhIHRoZSBkdWFsLXN0YWNr
IGxpbmsgYXMgYW4gSXB2NCBvciBhbiBJUHY2IHBhY2tldC4NCiNBaG1lZDogSWYgeW91IHRha2Ug
YSBsb29rIGF0IHRoZSBTUi1JU0lTICwgU1ItT1NQRnYyIGFuZCBTUi1PU0Z2MyBkcmFmdHMsIHlv
dSB3aWxsIHNlZSBhbGwgMyBwcm90b2NvbCBhZHZlcnRpc2UgZGlmZmVyZW50IGFkai1TSURTIGZv
ciBJUHY0IG5leHQtaG9wIGFuZCBJUHY2IG5leHQtaG9wLiBGb3IgZXhhbXBsZSwgSVNJUyB1c2Vz
IHRoZSAiRi1GbGFnIiAoc2VjdGlvbiAyLjIuMSBpbiBkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1y
b3V0aW5nLWV4dGVuc2lvbnMtMTgpIHRvIHNwZWNpZnkgd2hldGhlciB0aGUgYWRqLVNJRCBpcyBm
b3IgSVB2NCBhbmQgSVB2Ni4gU2ltaWxhcmx5LCB0aGUgU1ItSVNJUyBkcmFmdCBhdHRhY2hlcyBh
IHByZWZpeC1TSUQgdG8gdGhlIHByZWZpeCBhZHZlcnRpc2VtZW50IGFuZCBoZW5jZSBpbXBsaWVz
IHRoZSBpZGVudGl0eSBvZiB0aGUgcHJvdG9jb2wgdW5kZXJuZWF0aCB0aGUgYm90dG9tIG1vc3Qg
bGFiZWwuIEZvciBhbnkgb3RoZXIgImZ1bmN0aW9uIiBhdHRhY2hlZCB0byBhIFNJRCwgaXQgaXMg
cGFydCBvZiB0aGUgc3BlY2lmaWNhdGlvbiBvZiB0aGlzIGZ1bmN0aW9uIHRvIGRlc2NyaWJlIHdo
YXQgaGFwcGVucyB3aGVuIHRoZSBTSUQgaXMgcmVwcmVzZW50ZWQgYnkgYSBsYWJlbCBpbiB0aGUg
TVBMUyBmb3J3YXJkaW5nIHBsYW5lIGFuZCB0aGlzIGxhYmVsIGlzIHRoZSBib3R0b20gbW9zdCBs
YWJlbA0KW1tTYXNoYV1dIE9LLCBnb3QgaXQuIFRoaXMgaXNzdWUgaXMgcmVzb2x2ZWQuDQoNCg0K
DQoNCjUuICAgIFJlc29sdXRpb24gb2YgQ29uZmxpY3RzOiBBcmUgdGhlDQoNCmEuICAgIEFyZSB0
aGUgY29uZmxpY3QgcmVzb2x1dGlvbiBwcm9jZWR1cmVzIGxpc3RlZCBpbiBzZWN0aW9uIDIuNSBt
YW5kYXRvcnkgdG8gaW1wbGVtZW50Pw0KDQpiLiAgICBJZiB0aGV5IGFyZSBtYW5kYXRvcnkgdG8g
aW1wbGVtZW50LCBhcmUgdGhleSBhbHNvIG1hbmRhdG9yeSB0byBkZXBsb3ksIG9yIGNhbiB0aGUg
b3BlcmF0b3JzIHNpbXBseSB0cmVhdCBhbnkgZGV0ZWN0ZWQgY29uZmxpY3QgYXMgcmVxdWlyaW5n
IGh1bWFuIGludGVydmVudGlvbiBhbmQgcHJldmVudGluZyBub3JtYWwgb3BlcmF0aW9uIG9mIFNS
LU1QTFM/DQojQWhtZWQ6IFRoZXkgYXJlIHJlY29tbWVuZGVkLiBJIHdpbGwgbW9kaWZ5IHRoZSBw
YXJhZ3JhcGggYWZ0ZXIgdGhlIGZpcnN0IDMgYnVsbGV0cyBpbiBTZWN0aW9uIDIuNSB0byBzYXkg
dGhhdCBpdCBpcyByZWNvbW1lZGVkLg0KDQoNCltbU2FzaGFdXSBPSy4gSG93ZXZlciwgaXQgd291
bGQgYmUgbmljZSBpZiB5b3UgY291bGQgcmVmZXIgc2VwYXJhdGVseSBmb3Ig4oCcUkVDT01NRU5E
RUQgdG8gaW1wbGVtZW504oCdIGFuZCDigJxSRUNPTU1FTkRFRCB0byBkZXBsb3nigJ0uICBUaGUg
bGF0dGVyIHByb2JhYmx5IHJlcXVpcmVzIGEgY29uZmlndXJhdGlvbiBrbm9iIGZvciBlbmFibGlu
ZyBjb25mbGljdCByZXNvbHV0aW9uIHJ1bGVzIChpZiB0aGV5IGFyZSBpbXBsZW1lbnRlZCkuDQoN
CmMuICAgIEZvciB0aGUgcmVmZXJlbmNlLCB0aGUgSUVURiBjYXBpdGFsaXplZCBNVVNUIGFwcGVh
cnMganVzdCBpbiBhIGZldyBwbGFjZXMgaW4gU2VjdGlvbiAyLjUsIGFuZCBlYWNoIGFwcGVhcmFu
Y2UgaGFzIHZlcnkgbmFycm93IGNvbnRleHQ6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaS4gICAgRm9yIE1DQ3Mgd2hlcmUgdGhlICJUb3BvbG9neSIgYW5kL29y
ICJBbGdvcml0aG0iIGZpZWxkcyBhcmUgbm90IGRlZmluZWQsIHRoZSBudW1lcmljYWwgdmFsdWUg
b2YgemVybyBNVVNUIGJlIHVzZWQgZm9yIHRoZXNlIHR3byBmaWVsZHMNCg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlpLiAgICBJZiB0aGUgc2FtZSBzZXQgb2YgRkVD
cyBhcmUgYXR0YWNoZWQgdG8gdGhlIHNhbWUgbGFiZWwgIkwxIiwgdGhlbiB0aGUgdGllLWJyZWFr
aW5nIHJ1bGVzIE1VU1QgYWx3YXlzIHNlbGVjdCB0aGUgc2FtZSBGRUMgaXJyZXNwZWN0aXZlIG9m
IHRoZSBvcmRlciBpbiB3aGljaCB0aGUgRkVDcyBhbmQgdGhlIGxhYmVsICJMMSIgYXJlIHJlY2Vp
dmVkLiBJbiBvdGhlciB3b3JkcywgdGhlIHRpZS1icmVha2luZyBydWxlIE1VU1QgYmUgZGV0ZXJt
aW5pc3RpYy4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWlpLiAg
ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBleHBsaWNpdCBTSUQgYXNzaWdubWVudCBNVVNUIGd1YXJh
bnRlZSBjb2xsaXNpb24gZnJlZW5lc3Mgb24gdGhlIHNhbWUgcm91dGVyDQpGcm9tIG15IFBPViwg
aXQgaXMgbm90IHBvc3NpYmxlIHRvIGluZmVyIHRoZSBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24gZnJv
bSB0aGVzZSBzdGF0ZW1lbnRzLiBTb21lIGV4cGxpY2l0IHN0YXRlbWVudCBpcyByZXF1aXJlZC4N
CiNBaG1lZDogSSBhZ3JlZSB3aXRoIHlvdSBQT1YgYW5kIGFzIG1lbnRpb25lZCBpbiBteSByZXBs
eSB0byBpdGVtcyAoYSkgYW5kIChiKSwgSSB3aWxsIG1vZGlmeSB0aGUgcGFyYWdyYXBoIHRvIHNh
eSB0aGF0IGl0IGlzIFJFQ09NTUVOREVEIHRvIGFuc3dlciB5b3UgcXVlc3Rpb25zIGluIGl0ZW1z
IChhKSBhbmQgKGIpDQoNCg0KDQpkLiAgICBUaGUgdGllLWJyZWFraW5nIHJ1bGVzIGluIHNlY3Rp
b24gMi41LjEgaW5jbHVkZSBzb21lIHNwZWNpZmljIHZhbHVlcyBmb3IgZW5jb2RpbmcgRkVDIHR5
cGVzIGFuZCBhZGRyZXNzIGZhbWlsaWVzIOKAkyBidXQgdGhlc2UgdmFsdWVzIGFyZSBub3Qgc3Vw
cG9zZWQgdG8gYXBwZWFyIGluIGFueSBJQU5BIHJlZ2lzdHJpZXMgKGJlY2F1c2UgdGhlIGRyYWZ0
IGRvZXMgbm90IHJlcXVlc3QgYW55IElBTkEgYWN0aW9ucykuIENhbiB5b3UgcGxlYXNlIGNsYXJp
Znkgd2hhdCBpcyBzbyBzcGVjaWFsIGFib3V0IHRoZXNlIHZhbHVlcz8NCiNBaG1lZDogVGhlcmUg
aXMgbm8gc2lnbmlmaWNhbmNlIHRvIHRoZSB2YWx1ZXMgYnV0IHRoZXJlIGlzIGEgc2lnbmlmaWNh
bmNlIHRvIHRoZSBvcmRlciBhbW9uZyB0aGVtLiBJIHdpbGwgbW9kaWZ5IHRoZSB0ZXh0IHRvIGNs
YXJpZnkgdGhhdA0KW1tTYXNoYV1dIE9LLg0KDQoNCg0KDQplLiAgICBJIGFsc28gZG91YnQgdGhh
dCBjb21wYXJpc29uIG9mIEZFQ3MgdGhhdCByZXByZXNlbnQgSVB2NCBhbmQgSVB2NiBwcmVmaXgg
U0lEcyBtYWtlcyBtdWNoIHNlbnNlIChmb3IgY29uZmxpY3QgcmVzb2x1dGlvbiBvciBlbHNlKSwg
YmVjYXVzZSwgYW1vbmcgb3RoZXIgdGhpbmdzLCB0aGVyZSBhcmUgdmFsaWQgc2NlbmFyaW9zIHdo
ZW4gYW4gSVB2NCAvMzIgcHJlZml4IGlzIGVtYmVkZGVkIGluIGFuIElQdjYgLzEyOCBvbmUuDQoj
QWhtZWQ6IEEgcHJlZml4LVNJRCBpcyBhc3NpZ25lZCB0byBhIHByZWZpeC4gQW4gSVB2NiBwcmVm
aXggdGhhdCBlbWJlZHMgYW4gSVB2NCBwcmVmaXggaXMgZGlmZmVyZW50IGZyb20gdGhlIElQdjQg
cHJlZml4LiBUaGUgc3BlY2lmaWNhdGlvbnMgb2YgU1IgZXh0ZW5zaW9ucyB0byBJU0lTLCBPU1BG
djIsIE9TUEZ2MywgYW5kIEJHUCB0cmVhdCBJUHY0IGFuZCBJUHY2IHByZWZpeGVzIHNlcGFyYXRl
bHksIGluY2x1ZGluZyB0aGUgSVBWNiBwcmVmaXhlcyB3aXRoIGVtYmVkZGVkIElQdjQgb25lcy4g
QmVzaWRlcyBub3QgYWxsIElQdjYgcHJlZml4ZXMgZW1iZWQgSVB2NCBwcmVmaXggaW4gdGhlbS4g
SGVuY2UgdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gSVB2NCBhbmQgSVB2NiBwcmVmaXhlcyBpcyBx
dWl0ZSBjbGVhcg0KW1tTYXNoYV1dIE15IGNvbmNlcm4gd2FzIG1haW5seSBhYm91dCBJUHY0LW1h
cHBlZCBJUHY2IGFkZHJlc3Nlcy4gUXVvdGluZyBmcm9tIFJGQyA0MjkxOg0KMi41LjUuMjxodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNDI5MSNzZWN0aW9uLTIuNS41LjI+LiAgSVB2NC1N
YXBwZWQgSVB2NiBBZGRyZXNzDQoNCg0KICAgQSBzZWNvbmQgdHlwZSBvZiBJUHY2IGFkZHJlc3Mg
dGhhdCBob2xkcyBhbiBlbWJlZGRlZCBJUHY0IGFkZHJlc3MgaXMNCiAgIGRlZmluZWQuICBUaGlz
IGFkZHJlc3MgdHlwZSBpcyB1c2VkIHRvIHJlcHJlc2VudCB0aGUgYWRkcmVzc2VzIG9mDQogICBJ
UHY0IG5vZGVzIGFzIElQdjYgYWRkcmVzc2VzLg0KDQpGcm9tIG15IFBPViB0aGlzIG1lYW5zIHRo
YXQgYSAvMTI4IHByZWZpeCBhc3NvY2lhdGVkIHdpdGggYW4gSVB2NC1tYXBwZWQgSVB2NiBhZGRy
ZXNzIGFuZCBhIC8zMiBwcmVmaXggYXNzb2NpYXRlZCB3aXRoIHRoZSBJUHY0IGFkZHJlc3MgdGhh
dCB3YXMgbWFwcGVkIHRvIHRoaXMgSVB2NiBhZGRyZXNzIHJlcHJlc2VudCB0aGUgc2FtZSBlbnRp
dHkuIFRoaXMgdW5kZXJzdGFuZGluZyBmdWxseSBtYXRjaGVzIHVzYWdlIG9mIElQdjQtbWFwcGVk
IElQdjYgYWRkcmVzc2VzIGFzIEJHUCBOZXh0IEhvcHMgb2YgVlBOLUlQdjYgYWRkcmVzc2VzIGRl
ZmluZWQgaW4gUkZDIDQ3OTguIEhvd2V2ZXIsIHRoZSBjb21wYXJpc29uIHJ1bGVzIHlvdSBoYXZl
IGRlZmluZWQgd2lsbCB0cmVhdCB0aGVtIGFzIHR3byBkaWZmZXJlbnQgcHJlZml4ZXMuICBJIHdv
bmRlciBpZiB0aGVzZSBydWxlcywgaW4gdGhlIGNhc2Ugb2YgYSBjb25mbGljdCwgY291bGQgcmVz
dWx0IGluIHByZWZlcnJpbmcgdGhlIElQdjYgcHJlZml4IHRvIGFuIElQdjQgb25lIGFuZCB0aGVy
ZWZvcmUgbG9vc2luZyBNUExTIGNvbm5lY3Rpdml0eSBmb3IgdGhlIGluZ3Jlc3MgUEUgb2YgYSA2
VlBFIHNlcnZpY2UgdG8gaXRzIGVncmVzcyBQRT8NCiMjQWhtZWQ6IFRoZSBiYXNpYyBNUExTIGFy
Y2hpdGVjdHVyZSBkb2VzIG5vdCBmb3JiaWQgYXNzaWduaW5nIGRpZmZlcmVudCBsYWJlbHMgdG8g
dGhlIHNhbWUgcHJlZml4LCBub25ldGhlbGVzcyB0byBkaWZmZXJlbnQgcHJlZml4ZXMgYmVsb25n
aW5nIHRvIHRoZSBzYW1lIG5vZGUgb3IgdGhlIHNhbWUgaW50ZXJmYWNlIG9uIHRoZSBzYW1lIG5v
ZGUuIE9uZSBvZiB0aGUgZnVuZGFtZW50YWwgY29uY2VwdHMgb2YgU1ItTVBMUyBpcyB0aGF0IHRo
ZSBzYW1lIHByZWZpeC1TSUQgbXVzdCBub3QgYmUgYXNzaWduZWQgdG8gdHdvIGRpZmZlcmVudCBw
cmVmaXhlcy4gU28gZm9yIHRoZSBwYXJ0aWN1bGFyIHNjZW5hcmlvIG9mIGVtYmVkZGluZyBJUHY0
IGluIElQdjYsIHRoZSBvcGVyYXRvciBtdXN0IGFzc2lnbiBkaWZmZXJlbnQgU0lEcyB0byB0aGUg
SVB2NCBhZGRyZXNzIGFuZCB0aGUgSVB2NC1tYXBwZWQgSVB2NiBhZGRyZXNzIHRoYXQgZW1iZWRz
IGl0LCBvdGhlcndpc2UgdGhlIGxhYmVsIHdpbGwgYmUgc3ViamVjdCB0byB0aGUgaW5jb21pbmcg
bGFiZWwgY29sbGlzaW9uIHJlc29sdXRpb24NCg0KDQoNCg0KDQoNCmYuICAgICBTZWN0aW9uIDIu
NS4xIGRlZmluZXMgMyB0eXBlcyBvZiBTUi1NUExTIEZFQ3MsIGJ1dCBJIGFtIG5vdCBzdXJlIGFs
bCBTSUQgdHlwZXMgZGVmaW5lZCBpbiB0aGUgU2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSBk
cmFmdCBjYW4gYmUgdW5hbWJpZ3VvdXNseSBtYXBwZWQgdG8gb25lIG9mIHRoZXNlIHR5cGVzLiBQ
cm9ibGVtYXRpYyBleGFtcGxlcyBpbmNsdWRlIGF0IGxlYXN0IHRoZSBmb2xsb3dpbmc6DQoNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS4gICAgUGFyYWxsZWwgQWRq
YWNlbmN5IFNJRA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWku
ICAgIE1pcnJvciBTSUQNCkV4cGxpY2l0IG1hcHBpbmcgb2YgU0lEIHR5cGVzIHRvIFNSLU1QTFMg
RkVDIHR5cGVzIHdvdWxkIGJlIG1vc3QgdXNlZnVsIElNTy4gSWYgc29tZSBTSUQgdHlwZXMgY2Fu
bm90IGJlIG1hcHBlZCB0byBTUi1NUExTIEZFQ3MsIHRoaXMgbXVzdCBiZSBleHBsaWNpdGx5IHN0
YXRlZCBpbiB0aGUgZHJhZnQuDQojQWhtZWQ6DQpQYXJhbGxlbCBhZGphY2VuY3kgU0lEIGFyZSBo
YW5kbGVkIGluIHRoZSB0eXBlICIobmV4dC1ob3AsIG91dGdvaW5nIGludGVyZmFjZSkiDQpbW1Nh
c2hhXV0gT0sNCg0KTWlycm9yIFNJRCBpcyBhIHR5cGUgb2YgYmluZGluZy1TSUQgYXMgbWVudGlv
bmVkIGluIFNlY3Rpb24gNS4xIGluIHRoZSBTUiBhcmNoaXRlY3R1cmUgZHJhZnQgKGRyYWZ0LWll
dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNSkuIEFsc28gYXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gMi40IGRyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0xOCAoYWxz
byBzZWUgdGhlIGVxdWl2YWxlbnQgaW4gdGhlIE9TUEZ2MiBhbmQgT1NQRnYzIGRyYWZ0KSwgYSBi
aW5kaW5nIFNJRCBpcyBpZGVudGlmaWVkIGJ5IGEgcHJlZml4LiBIZW5jZSBpdCBpcyBjb3ZlcmVk
IGJ5IHRoZSB0eXBlICIoUHJlZml4LCBSb3V0aW5nIEluc3RhbmNlLCBUb3BvbG9neSwgQWxnb3Jp
dGhtKSINCltbU2FzaGFdXSBJIHJlc3BlY3RmdWxseSBkaXNhZ3JlZS4gVGhlcmUgaXMgZGVmaW5p
dGVseSBubyBtZW50aW9uIG9mIEFsZ29yaXRobSBpbiB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgTWly
cm9yIFNJRC4NCiMjQWhtZWQ6DQpUaGUgbGFzdCBwYXJhZ3JhcGggaW4gU2VjdGlvbiAyIG9mIGRy
YWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNCBzYXlzDQoNCiAgIFdlIGNhbGwgIk1Q
TFMgQ29udHJvbCBQbGFuZSBDbGllbnQgKE1DQykiIGFueSBjb250cm9sIHBsYW5lIGVudGl0eQ0K
DQogICBpbnN0YWxsaW5nIGZvcndhcmRpbmcgZW50cmllcyBpbiB0aGUgTVBMUyBkYXRhIHBsYW5l
Lg0KVGhlIHNlbnRlbmNlIHN0YXJ0aW5nIGF0IHRoZSA1dGggbGluZSBvZiB0aGUgZmlyc3QgYnVs
bGV0IG9mIFNlY3Rpb24gMi41IG9mIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0x
NCBzYXlzDQoNCkZvciBNQ0NzIHdoZXJlIHRoZSAiVG9wb2xvZ3kiIGFuZC9vciAiQWxnb3JpdGht
Ig0KDQogICAgICBmaWVsZHMgYXJlIG5vdCBkZWZpbmVkLCB0aGUgbnVtZXJpY2FsIHZhbHVlIG9m
IHplcm8gTVVTVCBiZSB1c2VkDQoNCiAgICAgIGZvciB0aGVzZSB0d28gZmllbGRzLg0KSWYgYSBi
aW5kaW5nLVNJRCBpcyBkb3dubG9hZGVkIHRvIHRoZSBmb3J3YXJkaW5nIHBsYW5lLCB0aGVuIGl0
IG11c3QgYmUgYXNzb2NpYXRlZCB3aXRoIGFuIE1DQyBhbmQgaGVuY2UgaXQgZWl0aGVyIGhhcyBh
biAiYWxnb3JpdGhtIiBvciB0aGUgdmFsdWUgemVybyBpcyBhc3N1bWVkIGZvciB0aGUgImFsZ29y
aXRobSIgZmllbGQuIElmIHRoZSBiaW5kaW5nLVNJRCBpcyBub3QgZG93bmxvYWRlZCB0byB0aGUg
Zm9yd2FyZGluZyBwbGFuZSwgdGhlbiBpdCBpcyBpcnJlbGV2YW50IHRvIHRoZSBlbnRpcmUgZHJh
ZnQgbm90IG9ubHkgdG8gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uDQoNCg0KDQoNCjYuICAgIE5v
ZGUgU0lEcyBpbiBTUi1NUExTOg0KDQphLiAgICBOb2RlIFNJRHMgYXJlIGV4cGxpY2l0bHkgZGVm
aW5lZCBhbmQgZGlzY3Vzc2VkIGluIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRy
YWZ0IGJ1dCBhcmUgbm90IG1lbnRpb25lZCBldmVuIG9uY2UgaW4gdGhpcyBkcmFmdA0KDQpiLiAg
ICBBRkFJSywgdGhlIGNvbW1vbiBpbXBsZW1lbnRhdGlvbiBwcmFjdGljZSB0b2RheSBpbmNsdWRl
cyBhc3NpZ25tZW50IG9mIGF0IGxlYXN0IG9uZSBOb2RlIFNJRCB0byBldmVyeSBub2RlIGluIHRo
ZSBTUi1NUExTIGRvbWFpbg0KDQpjLiAgICBJcyB0aGVyZSBhIHJlcXVpcmVtZW50IHRvIGFzc2ln
biBhdCBsZWFzdCBvbmUgTm9kZSBTSUQgcGVyIHtyb3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSwg
YWxnb3JpdGhtfSBpbiBTUi1NUExTPyBJZiBub3QsIGNhbiB0aGUgYXV0aG9ycyBleHBsYWluIGV4
cGVjdGVkIGJlaGF2aW9yIG9mIHN1Y2ggYSBub2RlPyAoU2VlIGFsc28gbXkgY29tbWVudCBhYm91
dCByb3V0aW5nIGluc3RhbmNlcyBiZWxvdykuDQojQWhtZWQ6IEEgTm9kZS1TSUQgaXMgYSBzcGVj
aWFsIGNhc2Ugb2YgcHJlZml4LVNJRC4gU28gdGhlcmUgbm90aGluZyBzcGVjaWZpYyBhYm91dCBp
dCBmcm9tIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgcG9pbnQgb2Ygdmlldy4gU2ltaWxhcmx5
IGZyb20gYSBzdGFuZGFyZCB0cmFja3MgZHJhZnQgcG9pbnQgb2YgdmlldywgdGhlcmUgaXMgbm8g
cmVxdWlyZW1lbnQgdG8gYXNzaWduIGEgU0lEIHRvIGV2ZXJ5IHByZWZpeCBqdXN0IGxpa2UgdGhl
cmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gYmluZCBldmVyeSBwcmVmaXggdG8gYW4gTERQIGxhYmVs
LiBDb21tb24gYW5kL29yIHJlY29tbWVuZGVkIHByYWN0aWNlcyBvciBkZXNjcmlwdGlvbiBvZiBk
ZXBsb3ltZW50IHNjZW5hcmlvcyBhcmUgbW9yZSBiZWZpdHRpbmcgdG8gQkNQIG9yIGluZm9ybWF0
aW9uYWwgZHJhZnRzLiBUaGlzIGRyYWZ0IGlzIGEgc3RhbmRhcmRzIHRyYWNrIGRyYWZ0DQpbW1Nh
c2hhXV0gV2VsbCwgeW914oCZdmUganVzdCBzYWlkIHRoYXQgY29uZmxpY3QgcmVzb2x1dGlvbiBy
dWxlcyBhcmUgUkVDT01NRU5ERUQsIGFuZCB0aGlzIGlzIHF1aXRlIGNvbW1vbiBpbiB0aGUgU3Rh
bmRhcmRzIFRyYWNrIFJGQ3MuDQojI0FobWVkOiBPSy4sIEkgdGhpbmsgd2UgYXJlIGluIGFncmVl
bWVudCBoZXJlOikNCg0KDQpJZiBhIHtyb3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSwgYWxnb3Jp
dGhtfSBpcyBub3QgYXNzaWduZWQgYSBTSUQsIHRoZW4gdGhpcyBGRUMgaXMgdG90YWxseSBpcnJl
bGF2YW50IHRvIHRoaXMgZHJhZnQgYW5kIGhlbmNlIGRlc2NyaWJpbmcgaG93IGEgbm9kZSB0cmVh
dHMgaXQgaXMgdG90YWxseSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0DQpbW1Nhc2hh
XV0gQUZBSUssIG5laXRoZXIgb2YgdGhlIFNSIGV4dGVuc2lvbiBkcmFmdHMgZm9yIElHUHMgbWVu
dGlvbiByb3V0aW5nIGluc3RhbmNlcyB0aGF0IGNhbiBiZSBhc3NvY2lhdGVkIHdpdGggdGhlIHBy
ZWZpeCwgc28gSSB0aGluayB0aGF0IHlvdXIgcmVmZXJlbmNlIHRvIGl0IGlzIGluY29ycmVjdC4N
CldoYXTigJlzIG1vcmUgSSBzdXNwZWN0IHRoYXQgTm9kZSBTSURzIHJlcHJlc2VudCB0aGUgbW9z
dCB1c2VkIHNwZWNpYWwgY2FzZSBvZiBQcmVmaXggU0lEcyB3aXRoIEFueWNhc3QgU0lEcyBiZWlu
ZyBxdWl0ZSBiZWhpbmQuICBUaGVyZWZvcmUgc29tZSByZWNvbW1lbmRhdGlvbiBwZXJ0YWluaW5n
IHRvIHRoZSB1c2FnZSBvZiBOb2RlIFNJRHMgd291bGQgYmUgdmVyeSBtdWNoIGluIHBsYWNlIElN
SE8uDQojI0FobWVkOiBUaGUgIHRlcm0gInJvdXRpbmcgaW5zdGFuY2UiIHdpdGhpbiB0aGUgY29u
dGV4dCBvZiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb24gaXMgZGVmaW5lZCBpbiB0aGUgZmlyc3Qg
YnVsbGV0IGluIFNlY3Rpb24gMi41Lg0KQXMgZm9yIGFueSByZWNvbW1lbmRhdGlvbiBmb3IgdXNl
YWdlIG9mIG5vZGUtU0lELCBhbnljYXN0LVNJRCwuLi4sZXRjICwgaXQgaXMgb3V0IG9mIHRoZSBz
Y29wZSBvZiB0aGlzIGRyYWZ0IGJlY2F1c2UgaXQgaXMgYSBtYXR0ZXIgb2Ygb2YgZGVwbG95bWVu
dC9pbmZvcm1hdGlvbmFsL0JDUCBkcmFmdA0KDQoNCg0KDQoNCjcuICAgIFNSR0IgU2l6ZSBpbiBT
Ui1NUExTOg0KDQphLiAgICBUaGUgZHJhZnQgY29ycmVjdGx5IHRyZWF0cyB0aGUgc2l0dWF0aW9u
IHdoZW4gYW4gaW5kZXggYXNzaWduZWQgdG8gc29tZSBnbG9iYWwgU0lEIGNhbm5vdCBiZSBtYXBw
ZWQgdG8gYSBsYWJlbCB1c2luZyB0aGUgcHJvY2VkdXJlIGluIFNlY3Rpb24gMi40IGFzIGEgY29u
ZmxpY3QuDQoNCmIuICAgIEF0IHRoZSBzYW1lIHRpbWUgdGhlIGRyYWZ0IGRvZXMgbm90IGRlZmlu
ZSBhbnkgbWluaW11bSBzaXplIG9mIFNSR0IgKGJlIGl0IGRlZmluZWQgYXMgYSBzaW5nbGUgY29u
dGlndW91cyBibG9jayBvciBhcyBhIHNlcXVlbmNlIG9mIHN1Y2ggYmxvY2tzKSB0aGF0IE1VU1Qg
YmUgaW1wbGVtZW50ZWQgYnkgYWxsIFNSLWNhcGFibGUgbm9kZXMNCg0KYy4gICAgSSBzdXNwZWN0
IHRoYXQgbGFjayBvZiBzdWNoIGEgZGVmaW5pdGlvbiBjb3VsZCBiZSBkZXRyaW1lbnRhbCB0byBp
bnRlcm9wZXJhYmlsaXR5IG9mIFNSLU1QTFMgc29sdXRpb25zLiBBRkFJSywgdGhlIElFVEYgaGFz
IGJlZW4gZm9sbG93aW5nLCBmb3IgcXVpdGUgc29tZSB0aW1lLCBhIHBvbGljeSB0aGF0IHNvbWUg
cmVhc29uYWJsZSBNVVNULXRvLWltcGxlbWVudCBkZWZhdWx0cyBzaG91bGQgYmUgYXNzaWduZWQg
Zm9yIGFsbCBjb25maWd1cmFibGUgcGFyYW1ldGVycyBleGFjdGx5IGluIG9yZGVyIHRvIHByZXZl
bnQgdGhpcy4NCiNBaG1lZDogVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgaG93IHRoZSBTUkdCIGlz
IHVzZWQgYW5kIHRoZSBiZWhhdmlvciBvZiByb3V0ZXJzIHdoZW4gYSBwcmVmaXgtU0lEIGluZGV4
IG1hcHMgdG8gYSBsYWJlbCBpbnNpZGUgYW5kL29yIG91dHNpZGUgdGhlIFNSR0IuIFRoZSBhY3R1
YWwgc2l6ZSBvZiB0aGUgU1JHQiBpcyBhIHRhc2sgaW4gcGFydGl0aW9uaW5nIHRoZSBsYWJlbCBz
cGFjZSwgd2hpY2ggaXMgdmVyeSBzcGVjaWZpYyB0byBhIHBhcnRpY3VsYXIgZGVwbG95bWVudCBz
Y2VuYXJpby4gU28gSU1PIGl0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIGEgc3RhbmRhcmRzIHRy
YWNrIGRvY3VtZW50LiBOb3cgdGhhdCBTUi1NUExTIGlzIGRlcGxveWVkIGluIG1hbnkgcGxhY2Vz
LCBJIGV4cGVjdCB0aGUgY29tbXVuaXR5IHRvIGdhaW4gc3VmZmljaWVudCBleHBlcmllbmNlIHRv
IHJlY29tbWVuZCAob3Igbm90IHJlY29tbWVuZCkgYSBwYXJ0aWN1bGFyIG1pbmltdW0vbWF4aW11
bSBzaXplIGZvciB0aGUgU1JHQiBpcyBzb21lIGZ1dHVyZSBpbmZvcm1hdGlvbmFsIG9yIEJDUCBk
cmFmdC9SRkMNCltbU2FzaGFdXSBNeSByZWFkaW5nIG9mIHlvdXIgcmVzcG9uc2UgaXMgdGhhdCBt
aW5pbXVtIHNpemUgb2YgU1JHQiBpcyBhbiBpc3N1ZSBmb3IgZnV0dXJlIHN0dWR5LiBDYW4geW91
IHBsZWFzZSBqdXN0IGFkZCB0aGlzIHRvIHRoZSBkcmFmdD8NCiMjQWhtZWQ6IE9LLiBBZGRlZCBh
IHNlbnRlbmNlIHRvIHRoZSBsYXN0IHBhcmFncmFwaCBvZiBzZWN0aW9uIDIuMw0KDQoNCg0KDQoN
CjguICAgIEFsZ29yaXRobXMgYW5kIFByZWZpeCBTSURzOg0KDQphLiAgICBUaGUgZHJhZnQgbWVu
dGlvbnMgQWxnb3JpdGhtcyAoYXMgcGFydCBvZiBTUi1NUExTIFByZWZpeCBGRUMpIGluLCBidXQg
aXQgZG9lcyBub3QgZXhwbGljaXRseSBsaW5rIHRoZW0gd2l0aCB0aGUgUHJlZml4LVNJRCBhbGdv
cml0aG1zIGRlZmluZWQgaW4gc2VjdGlvbiAzLjEuMSBvZiB0aGUgU2VnbWVudCBSb3V0aW5nIEFy
Y2hpdGVjdHVyZSBkcmFmdA0KI0FobWVkOiBJIHdpbGwganVzdCBhZGQgdGhlIHJlZmVyZW5jZSBb
SS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZ10gcmlnaHQgYmVzaWRlIHRoZSBmaXJzdCB0
aW1lICJBbGdvcml0aG0iIGlzIG1lbnRpb25lZA0KW1tTYXNoYV1dIE9LDQoNCg0KDQoNCmIuICAg
IEZyb20gbXkgUE9WLCB0aGUgZHJhZnQgc2hvdWxkIGV4cGxpY2l0bHkgc3RhdGUgdGhhdCB0aGUg
ZGVmYXVsdCBQcmVmaXgtU0lEIGFsZ29yaXRobSBNVVNUIGJlIGltcGxlbWVudGVkIGluIGFsbCBT
Ui1NUExTLWNvbXBsaWFudCByb3V0ZXJzLg0KI0FobWVkOiBUaGUgc3BlY2lmaWNhdGlvbiBvZiB3
aGF0IHBhdGggY2FsY3VsYXRpb24gbWV0aG9kIHNob3VsZCBvciBtdXN0IGJlIHN1cHBvcnRlZCBp
cyBhIHJvdXRpbmcgcHJvdG9jb2wgcHJvcGVydHkgbm90IGEgZm9yd2FyZGluZyBwbGFuZSBwcm9w
ZXJ0eS4gSW4gZmFjdCwgdGhlIGNob2ljZSBvZiBhIHBhdGggY2FsY3VsYXRpb24gbWV0aG9kIG9y
IGFsZ29yaXRobSBpcyBjb21wbGV0ZWx5IG9ydGhvZ29uYWwgdG8gdGhlIHJvdXRlZCBwcm90b2Nv
bC4gSGVuY2UgbWFuZGF0aW5nIHRoZSBzdXBwb3J0IG9mIGEgcGFydGljdWxhciByb3V0aW5nIGFs
Z29yaXRobSBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQpbW1Nhc2hhXV0g
T0sNCg0KDQoNCg0KYy4gICAgVGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUgZHJhZnQg
c3RhdGVzIChpbiBzZWN0aW9uIDMuMS4zKSB0aGF0IOKAnFN1cHBvcnQgb2YgbXVsdGlwbGUgYWxn
b3JpdGhtcyBhcHBsaWVzIHRvIFNSdjbigJ0uIEJ1dCBuZWl0aGVyIGRyYWZ0IHN0YXRlcyB3aGV0
aGVyIG11bHRpcGxlIGFsZ29yaXRobXMgYXBwbHkgdG8gU1ItTVBMUy4gQ2FuIHlvdSBwbGVhc2Ug
Y2xhcmlmeSB0aGlzIHBvaW50Pw0KI0FobWVkOiBUaGUgbGFzdCBwYXJhZ3JhcGggb2YgU2VjdGlv
biAzLjEuMiB0aXRsZWQgU1ItTVBMUyBpbiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp
bmctMTUgZGlzY3Vzc2VzIHRoZSBzdXBwb3J0IG9mIG11bHRpcGxlIGFsZ29yaXRobXMuIFNvIGl0
IGlzIGltcGxpZWQgdGhhdCB0aGUgY29uY2VwdCBvZiBhbGdvcml0aG0gYXBwbGllcyB0byBTUi1N
UExTLiBIZW5jZSB0aGVyZSBpcyBubyBuZWVkIHRvIHJlLW1lbnRpb24gaXQgaGVyZQ0KW1tTYXNo
YV1dIFRoZSBwYXJhZ3JhcGggdG8gd2hpY2ggeW91IHJlZmVyIG9ubHkgc2F5cyB0aGF0IGlmIGEg
cGFja2V0IHdpdGggdGhlIGFjdGl2ZSBQcmVmaXgtU0lEIHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRo
IGEgc3BlY2lmaWMgYWxnb3JpdGhtIGlzIHJlY2VpdmVkIGJ5IGEgbm9kZSB0aGF0IGRvZXMgbm90
IHN1cHBvcnQgdGhpcyBhbGdvcml0aG0sIHRoaXMgcGFja2V0IHdpbGwgYmUgZGlzY2FyZGVkLiBJ
ZiB0aGlzIGlzIHRoZSBvbmx5IHR5cGUgb2Ygc3VwcG9ydCBmb3IgbXVsdGlwbGUgYWxnb3JpdGht
cyBTUiBwcm92aWRlcywgaXQgaXMgbm90IHZlcnkgdXNlZnVsIElNSE8uDQojI0FobWVkOiBUaGUg
U1ItTVBMUyBkcmFmdCB0aGF0IHdlIGFyZSBkaXNjdXNzaW5nIGhlcmUgZG9lcyBub3QgYXR0ZW1w
dCB0byBtb2RpZnkgdGhlIFNSLWFyY2hpdGVjdHVyZSBkcmFmdC4gQW55IGNvbmNlcm5zIHJlbGF0
ZWQgdG8gdGhlIFNSLWFyY2hpdGVjdHVyZSBzaG91bGQgYmUgYWRkcmVzc2VkIHRvIHRoZSBTUi1h
cmNoaXRlY3R1cmUgZHJhZnQgbm90IHRvIHRoaXMgZHJhZnQuDQoNCg0KDQoNCjkuICAgIFJvdXRp
bmcgaW5zdGFuY2VzIGFuZCB0aGUgY29udGV4dCBmb3IgUHJlZml4LVNJRHM6DQoNCmEuICAgIFRo
ZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IHN0YXRlcyBpbiBTZWN0aW9uIDMu
MSB0aGF0IHRoZSDigJxjb250ZXh0IGZvciBhbiBJR1AtUHJlZml4IHNlZ21lbnQgaW5jbHVkZXMg
dGhlIHByZWZpeCwgdG9wb2xvZ3ksIGFuZCBhbGdvcml0aG3igJ0NCg0KYi4gICAgVGhpcyBkcmFm
dCBzZWVtcyB0byBkZWZpbmUgKGluIHNlY3Rpb24gMi41KSB0aGUgY29udGV4dCBmb3IgdGhlIFBy
ZWZpeCBTSUQgYXMg4oCcUHJlZml4LCBSb3V0aW5nIEluc3RhbmNlLCBUb3BvbG9neSwgQWxnb3Jp
dGht4oCdIHdoZXJlIOKAnWEgcm91dGluZyBpbnN0YW5jZSBpcyBpZGVudGlmaWVkIGJ5IGEgc2lu
Z2xlIGluY29taW5nIGxhYmVsIGRvd25sb2FkZXIgdG8gRklC4oCdIChidXQgdGhlIG5vdGlvbiBv
ZiB0aGUgbGFiZWwgZG93bmxvYWRlciB0byBGSUIgaXMgbm90IGRlZmluZWQpLg0KDQpjLiAgICBU
aGVzZSB0d28gZGVmaW5pdGlvbnMgbG9vayBkaWZmZXJlbnQgdG8gbWUuDQoNCmQuICAgIEF0IHRo
ZSB2ZXJ5IGxlYXN0IEkgd291bGQgZXhwZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSBkZWZpbml0
aW9ucyBvZiBjb250ZXh0IGZvciB0aGUgUHJlZml4LVNJRCBiZXR3ZWVuIHRoZSB0d28gZHJhZnRz
LiBQcmVmZXJhYmx5LCB0aGUgZGVmaW5pdGlvbiBnaXZlbiBpbiB0aGUgU2VnbWVudCBSb3V0aW5n
IEFyY2hpdGVjdHVyZSBkcmFmdCBzaG91bGQgYmUgdXNlZCBpbiBib3RoIGRyYWZ0cy4NCiNBaG1l
ZDogVGhlIGNvbnRleHQgb2YgdGhlIHNlY3Rpb24gMi41IGlzIGxpbWl0ZWQgdG8gdGhlIHJlc29s
dXRpb24gb2YgbG9jYWwgbGFiZWwgY29sbGlzaW9uLiBUaGUgdXNlIG9mICJyb3V0aW5nIGluc3Rh
bmNlIiBpbiBzZWN0aW9uIDIuNSBpcyBqdXN0IHRoZXJlIGZvciB0aWUtYnJlYWtpbmcgaWYgdGhl
cmUgaXMgbG9jYWwgbGFiZWwgY29sbGlzaW9uLg0KW1tTYXNoYV1dIEkgaGF2ZSBhbHJlYWR5IG1l
bnRpb25lZCB0aGF0IOKAnHJvdXRpbmcgaW5zdGFuY2Vz4oCdIGFyZSBub3QgZGVmaW5lZCBpbiBh
bnkgdGhlIGRyYWZ0cyBkZWFsaW5nIHdpdGggU1IgRXh0ZW5zaW9ucyBmb3IgSUdQcy4gU28gSSBk
byBub3QgdW5kZXJzdGFuZCBob3cgdGhlIGNvbmZsaWN0IHJlc29sdXRpb24gcHJvY2VkdXJlIGlz
IHN1cHBvc2VkIHRvIHVzZSB0aGlzLiBBbmQgaW4gYW55IGNhc2UgdGhlIGRpZmZlcmVuY2UgYmV0
d2VlbiB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIGNvbnRleHQgb2YgUHJlZml4LVNJRCByZXF1aXJl
cyBzb21lIGV4cGxhbmF0aW9uLg0KIyNBaG1lZDogaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIGRl
ZmluZXMgd2hhdCBpcyBhIHJvdXRpbmcgaW5zdGFuY2Ugd2l0aGluIGl0cyBjb250ZXh0LiBJIGRv
IG5vdCB1bmRlcnN0YW5kIHdoYXQgZXhwbGFuYXRpb24geW91IGFyZSBsb29raW5nIGZvcg0KDQoN
Cg0KDQoNCg0KMTAuIEV4YW1wbGUgb2YgUFVTSCBvcGVyYXRpb24gaW4gU2VjdGlvbiAyLjEwLjE6
DQoNCmEuICAgIFRoZSBmaXJzdCBwYXJhIG9mIHRoaXMgc2VjdGlvbiBiZWdpbnMgd2l0aCB0aGUg
c2VudGVuY2Ug4oCcU3VwcG9zZSBhbiBNQ0Mgb24gYSByb3V0ZXIgIlIwIiBkZXRlcm1pbmVzIHRo
YXQgUFVTSCBvciBDT05USU5VRSAgIG9wZXJhdGlvbiBpcyB0byBiZSBhcHBsaWVkIHRvIGFuIGlu
Y29taW5nIHBhY2tldCB3aG9zZSBhY3RpdmUgU0lEIGlzIHRoZSBnbG9iYWwgU0lEICJTaSLigJ0u
IEluIHRoZSBjb250ZXh0IG9mIFNSLU1QTFMgdGhpcyBtZWFucyAodG8gbWUpIHRoYXQgdGhlIGlu
Y29taW5nIHBhY2tldCBpcyBhIGxhYmVsZWQgcGFja2V0IGFuZCBpdHMgdG9wIGxhYmVsIG1hdGNo
ZXMgdGhlIGdsb2JhbCBTSUQg4oCcU2nigJ0uDQoNCmIuICAgIEhvd2V2ZXIsIHRoZSBleGFtcGxl
IGZvciBQVVNIIG9wZXJhdGlvbiBpbiB0aGUgbmV4dCBwYXJhIG9mIHRoaXMgc2VjdGlvbiBpcyB0
aGUgY2FzZSBvZiBhbiAodW5sYWJlbGVkKSBJUCBwYWNrZXQgd2l0aCB0aGUgZGVzdGluYXRpb24g
YWRkcmVzcyBjb3ZlcmVkIGJ5IHRoZSBJUCBwcmVmaXggZm9yIHdoaWNoIOKAnFNp4oCdIGhhcyBi
ZWVuIGFzc2lnbmVkLg0KDQpjLiAgICBGcm9tIG15IFBPVjoNCg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpLiAgICBNYXBwaW5nIHVubGFiZWxlZCBwYWNrZXRzIHRv
IFNJRHMgaXMgaW5kZWVkIG91dCBvZiBzY29wZSBvZiB0aGUgZHJhZnQuIFRoZXJlZm9yZSBhbiBl
eGFtcGxlIG9mIGEgUFVTSCBvcGVyYXRpb24gdGhhdCBpcyBhcHBsaWVkIHRvIGEgbGFiZWxlZCBw
YWNrZXQgKHdpdGggdGhlIGFjdGl2ZSBTSUQgaW5mZXJyZWQgZnJvbSB0aGUgdG9wIGxhYmVsIGlu
IHRoZSBzdGFjaykgaXMgcHJlZmVyYWJsZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlpLiAgICBWYWxpZCBleGFtcGxlcyBvZiAgUFVTSCBvcGVyYXRpb24gYXBw
bGllZCB0byBhIGxhYmVsZWQgaW5jb21pbmcgcGFja2V0IGNhbiBiZSBmb3VuZCBpbiBTZWN0aW9u
cyA0LjIgb3IgNC4zIG9mIHRoZSBUSS1MRkE8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWJhc2hhbmR5LXJ0Z3dnLXNlZ21lbnQtcm91dGluZy10aS1sZmEtMDQ+IGRyYWZ0DQoNCiNB
aG1lZDogSSBkbyBub3QgdW5kZXJzdGFuZCB5b3VyIGNvbmNlcm4gaGVyZTopDQoNCg0KW1tTYXNo
YV1dIEkgdGhpbmsgaXQgaXMgcHJldHR5IGNsZWFyOiBjYW4geW91IHByb3ZpZGUgYW4gZXhhbXBs
ZSBvZiBhIFBVU0ggb3BlcmF0aW9uIGFwcGxpZWQgdG8gYSBsYWJlbGVkIHBhY2tldCBpbnN0ZWFk
IG9mIHlvdXIgY3VycmVudCBleGFtcGxlPw0KIyNBaG1lZDogVGhlIGV4YW1wbGUgaW4gdGhlIGRy
YWZ0IGlzIGluY2x1ZGVkIHRvIGNsYXJpZnkgdGhlIGNvbmNlcHQgb2YgYSBwcmVmaXggU0lEIGF0
dGFjaGVkIHRvIGEgcHJlZml4LiBBcyBtZW50aW9uZWQgbW9yZSB0aGFuIG9uY2UsIFNSLU1QTFMg
ZG9lcyBub3QgbW9kaWZ5IE1QTFMgZm9yd2FyZGluZyBpbmNsdWRpbmcgcHVzaGluZyBhIGxhYmVs
IG9uIGEgbGFiZWxlZCBwYWNrZXQuIEl0IGlzIHNvbWV0aGluZyB0aGF0IGhhcyBiZWVuIGRvbmUg
Ynkgcm91dGVycyBhbmQgc3dpdGNoZXMgZm9yIDIwKyB5ZWFycy4gU28gaW5jbHVkaW5nIGl0IGhl
cmUgaXMgcmVkdW5kYW50DQoNCk5pdHM6DQoNCjEuICAgIEkgY29uY3VyIHdpdGggQWRyaWFuIHJl
Z2FyZGluZyBudW1lcm91cyBuaXRzIGhlIGhhcyByZXBvcnRlZCBpbiBoaXMgV0cgTEMgQ29tbWVu
dDxodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL3NwcmluZy9GUmhPMmxnUjhy
NFZsS1AyWk4yZFp3SFU1Qlk+LiBJIHdvdWxkIGxpa2UgdG8gdGhhbmsgQWRyaWFuIGZvciBhbiBl
eGNlbGxlbnQgcmV2aWV3IHRoYXQgaGF2ZSBzYXZlZCBtZSBsb3RzIG9mIGhhcmQgd29yay4NCiNB
aG1lZDogSSBhbHNvIGFncmVlIHRoYXQgQWRyaWFuJ3MgcmV2aWV3IGlzIGV4Y2VwdGlvbmFsLiBJ
IGJlbGlldmUgSSBhZGRyZXNzZWQgYWxsIGhpcyBjb21tZW50cyBpbiB0aGUgbGF0ZXN0IHZlcnNp
b24uDQoNCg0KDQoyLiAgICBJbiBhZGRpdGlvbiwgSeKAmWQgbGlrZSB0byByZXBvcnQgdGhlIGZv
bGxvd2luZyBuaXRzOg0KDQphLiAgICBUaS1MRkEgaW4gU2VjdGlvbiAyLjExLjEgc2hvdWxkIGJl
IFRJLUxGQSAoYXMgaW4gdGhlIFRJLUxGQTxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtYmFzaGFuZHktcnRnd2ctc2VnbWVudC1yb3V0aW5nLXRpLWxmYS0wND4gZHJhZnQpDQojQWht
ZWQ6IEFscmVhZHkgZG9uZSBpbiB0aGUgbGF0ZXN0IHZlcnNpb25bW1Nhc2hhXV0gT0sNCg0KDQoN
CmIuICAgIFRJLUxGQSBkcmFmdCBpcyByZWZlcmVuY2VkIGluIHRoZSB0ZXh0IG9mIFNlY3Rpb24g
Mi4xMS4xLCBidXQgdGhlcmUgaXMgbm8gbWF0Y2hpbmcgcmVmZXJlbmNlIGluIHRoZSDigJxSZWZl
cmVuY2Vz4oCdIHNlY3Rpb24gKHByb2JhYmx5LCBJbmZvcm1hdGlvbmFsKQ0KI0FobWVkOiBBbHJl
YWR5IGRvbmUgaW4gdGhlIGxhdGVzdCB2ZXJzaW9uW1tTYXNoYV1dIE9LDQoNCg0KDQpjLiAgICDi
gJx6ZXJvIEFsZ29yaXRobeKAnSBpbiBTZWN0aW9uIDIuNSAoaW1tZWRpYXRlbHkgYWJvdmUgU2Vj
dGlvbiAyLjUuMSkgbXVzdCBiZSByZXBsYWNlZCB3aXRoIOKAnGRlZmF1bHQgYWxnb3JpdGht4oCd
LiBTaW1pbGFybHksIOKAnG5vbi16ZXJvIEFsZ29yaXRobeKAnSBzaG91bGQgYmUgcmVwbGFjZWQg
d2l0aCDigJxub24tZGVmYXVsdCBhbGdvcml0aG3igJ0NCiNBaG1lZDogV2lsbCBiZSBkb25lIGlu
IHRoZSBuZXh0IHZlcnNpb25bW1Nhc2hhXV0gIE9LDQoNCg0KDQozLiAgICBJIHRoaW5rIHRoYXQg
UkZDIDM0NDMgYW5kIFJGQyA1MzMyIHNob3VsZCBiZSBsaXN0ZWQgYXMgTm9ybWF0aXZlIHJlZmVy
ZW5jZXMgaW4gdGhpcyBkcmFmdCB3aGlsZSBSRkMgNTMzMSBhbmQgUkZDIDgyNzcgc2hvdWxkIGJl
IGxpc3RlZCBhcyBJbmZvcm1hdGl2ZSByZWZlcmVuY2VzLiBUaGlzIHdvdWxkIGltcHJvdmUgdGhl
IHJlYWRhYmlsaXR5IG9mIHRoZSBkcmFmdCB3aXRob3V0IGFueSBpbXBhY3Qgb24gaXRzIGFkdmFu
Y2VtZW50Lg0KDQojQWhtZWQgUkZDNTMzMSBkZXNjcmliZXMgdXBzdHJlYW0gbGFiZWwgYXNzaWdu
bWVudC4gQXMgeW91IG1lbnRpb25lZCBhYm92ZSAoYW5kIEkgd2lsbCBtb2RpZnkgdGhlIGRyYWZ0
IHRvIGluZGljYXRlIHRoYXQpIFNSLU1QTFMgYmVoYXZpb3IgaXMgc2ltaWxhciB0byBkb3duc3Ry
ZWFtIGxhYmVsIGFzc2lnbm1lbnQuIFJGQyAzNDQzIGRlc2NyaWJlcyBUVEwgYmVoYXZpb3IuIFRo
aXMgaXMgYW4gTVBMUyBmb3J3YXJkaW5nIGJlaGF2aW9yLiBBcyBtZW50aW9uZWQgaW4gdGhlIGRy
YWZ0LCBTUi1NUExTIGRvZXMgbm90IG1vZGlmeSBhdCB0aGUgTVBMUyBmb3J3YXJkaW5nIGJlaGF2
aW9yDQpbW1Nhc2hhXV0gUmVnYXJkaW5nIFJGQyA1MzMxIOKAkyB5b3UgbWF5IHNraXAgdGhpcyBy
ZWZlcmVuY2UgaWYgeW91IHN0YXRlIChhcyBkaXNjdXNzZWQgYmVsb3cpIHRoYXQgU1ItTVBMUyBv
bmx5IGFsbG9jYXRlcyBsYWJlbHMgZnJvbSB0aGUgcGVyLXBsYXRmb3JtIGxhYmVsIHNwYWNlLiBS
ZWdhcmRpbmcgUkZDIDM0NDMg4oCTIEkgZG8gbm90IHRoaW5rIHRoYXQgeW91IGNhbiBmdWxseSBh
dm9pZCBkaXNjdXNzaW9uIG9mIFVuaWZvcm0gYW5kIFBpcGUvU2hvcnQgUGlwZSBtb2RlbHMsIGFu
ZCB0aGVyZWZvcmUgeW91IHdpbGwgbmVlZCB0aGlzIHJlZmVyZW5jZS4NCiMjQWhtZWQ6IEkgZGlk
IG5vdCBhZGQgcmZjNTMzMSBhcyBhIHJlZmVyZW5jZSAuIEFnYWluIHB1c2hpbmcgbXVsdGlwbGUg
bGFiZWxzIG9uIHRvcCBvZiBhIHBhY2tldCBpcyBhIG1hdHRlciBvZiBTUi1wb2xpY3ksIHdoaWNo
IGlzIGhhbmRsZWQgaW4gYSBzZXBhcmF0ZSBkcmFmdC4NCg0KDQoNCg0KDQpIb3BlZnVsbHksIHRo
ZXNlIGNvbW1lbnRzIHdpbGwgYmUgdXNlZnVsLg0KI0FobWVkOiBUaGV5IGFyZSBjZXJ0YWlubHkg
cXVpdGUgdXNlZnVsLiBUaGFua3MgYSBsb3QNCg0KDQoNClJlZ2FyZHMsDQpTYXNoYQ0KDQpPZmZp
Y2U6ICs5NzItMzkyNjYzMDINCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCkVtYWlsOiAgIEFs
ZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVp
bkBlY2l0ZWxlLmNvbT4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVGhpcyBlLW1haWwgbWVz
c2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZv
cm1hdGlvbiB3aGljaCBpcw0KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRh
cnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMNCnRyYW5zbWlzc2lv
biBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5k
IHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbA0KYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUaGlzIGUtbWFpbCBtZXNz
YWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9y
bWF0aW9uIHdoaWNoIGlzDQpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFy
eSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcw0KdHJhbnNtaXNzaW9u
IGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQg
dGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsDQphbmQgYWxsIGNvcGllcyB0aGVyZW9mLg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2Vz
IGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxl
cyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQoNCnBhcyBldHJlIGRpZmZ1c2Vz
LCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVj
dSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQoNCmEgbCdleHBl
ZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBt
ZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQoN
Ck9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUg
YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCg0KDQoNClRoaXMgbWVzc2FnZSBh
bmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2Vk
IGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQoNCnRoZXkgc2hvdWxk
IG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9u
Lg0KDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90
aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50
cy4NCg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3Ig
bWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0K
DQpUaGFuayB5b3UuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUaGlzIGUtbWFpbCBtZXNzYWdl
IGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0
aW9uIHdoaWNoIGlzDQpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0
byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcw0KdHJhbnNtaXNzaW9uIGlu
IGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhl
biBkZWxldGUgdGhlIG9yaWdpbmFsDQphbmQgYWxsIGNvcGllcyB0aGVyZW9mLg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1
dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxl
Z2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3Ug
Y29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBh
ciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1
aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlx
dWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZh
bHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHBy
b3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBj
b3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVt
YWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFu
Z2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNo
YW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6dGF4PSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL3NoYXJlcG9pbnQvdGF4b25vbXkvc29hcC8iIHhtbG5zOnRucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvcmVjb3Jkc3JlcG9zaXRvcnkvIiB4bWxu
czpzcHN1cD0iaHR0cDovL21pY3Jvc29mdC5jb20vd2Vic2VydmljZXMvU2hhcmVQb2ludFBvcnRh
bFNlcnZlci9Vc2VyUHJvZmlsZVNlcnZpY2UiIHhtbG5zOm1tbD0iaHR0cDovL3d3dy53My5vcmcv
MTk5OC9NYXRoL01hdGhNTCIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJh
dG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8IS0t
W2lmICFtc29dPjxzdHlsZT52XDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQpvXDoq
IHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQp3XDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1
bHQjVk1MKTt9DQouc2hhcGUge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCjwvc3R5bGU+
PCFbZW5kaWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYg
NCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJcGFu
b3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToi
Q2FsaWJyaSBMaWdodCI7DQoJcGFub3NlLTE6MiAxNSAzIDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIFwsc2VyaWYiOw0KCXBhbm9zZS0x
OjAgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ291cmll
ciBOZXcgXDtjb2xvclw6YmxhY2siOw0KCXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAgMCAwIDA7fQ0K
LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N
c29Ob3JtYWwNCgl7bWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4t
Ym90dG9tOjEyLjBwdDsNCgltYXJnaW4tbGVmdDouM2luOw0KCWxpbmUtaGVpZ2h0OjEyLjBwdDsN
Cgltc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3Iiwic2VyaWYiOw0KCWNvbG9yOmJsYWNrO30NCmg1DQoJe21z
by1zdHlsZS1wcmlvcml0eTo5Ow0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDUgQ2hhciI7DQoJ
bWFyZ2luLXRvcDoyLjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGlu
Ow0KCW1hcmdpbi1sZWZ0Oi4zaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWxpbmUtaGVp
Z2h0OjEyLjBwdDsNCgltc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Ow0KCXBhZ2UtYnJlYWst
YWZ0ZXI6YXZvaWQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSBM
aWdodCIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMyRTc0QjU7DQoJZm9udC13ZWlnaHQ6bm9ybWFs
O30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQs
IHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNv
bG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6
MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0Oi4zaW47DQoJ
bGluZS1oZWlnaHQ6MTIuMHB0Ow0KCW1zby1saW5lLWhlaWdodC1ydWxlOmV4YWN0bHk7DQoJZm9u
dC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciLCJzZXJpZiI7DQoJY29s
b3I6YmxhY2s7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu
azoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJbGluZS1oZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3Iiwic2VyaWYiOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KcC5N
c29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFw
aA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJp
Z2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWluOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglsaW5lLWhlaWdodDpub3JtYWw7DQoJZm9udC1zaXplOjExLjBw
dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrO30N
CnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJ
bXNvLXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkgTGlnaHQiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMkU3NEI1O30N
CnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9y
bWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyIsInNlcmlmIjt9
DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHls
ZS1uYW1lOm1zb25vcm1hbDsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJbGluZS1oZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsNCgljb2xv
cjpibGFjazt9DQpwLm1zb25vcm1hbDAwLCBsaS5tc29ub3JtYWwwMCwgZGl2Lm1zb25vcm1hbDAw
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDA7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWxpbmUtaGVpZ2h0Om5vcm1h
bDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJz
ZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0KcC5tc29jaHBkZWZhdWx0LCBsaS5tc29jaHBkZWZhdWx0
LCBkaXYubXNvY2hwZGVmYXVsdA0KCXttc28tc3R5bGUtbmFtZTptc29jaHBkZWZhdWx0Ow0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0Oi4z
aW47DQoJbGluZS1oZWlnaHQ6MTIuMHB0Ow0KCW1zby1saW5lLWhlaWdodC1ydWxlOmV4YWN0bHk7
DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2Vy
aWYiOw0KCWNvbG9yOmJsYWNrO30NCnAuUkZDTGlzdEJ1bGxldCwgbGkuUkZDTGlzdEJ1bGxldCwg
ZGl2LlJGQ0xpc3RCdWxsZXQNCgl7bXNvLXN0eWxlLW5hbWU6IlJGQyBMaXN0IEJ1bGxldCI7DQoJ
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDow
aW47DQoJbWFyZ2luLWJvdHRvbToxMi4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjZpbjsNCgl0ZXh0LWlu
ZGVudDotLjNpbjsNCglsaW5lLWhlaWdodDoxMi4wcHQ7DQoJbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6
ZXhhY3RseTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyIs
InNlcmlmIjsNCgljb2xvcjpibGFjazt9DQpzcGFuLmVtYWlsc3R5bGUxOQ0KCXttc28tc3R5bGUt
bmFtZTplbWFpbHN0eWxlMTk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsN
Cgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uZW1haWxzdHlsZTIwDQoJe21zby1zdHlsZS1uYW1l
OmVtYWlsc3R5bGUyMDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdE
O30NCnNwYW4uRW1haWxTdHlsZTI5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVt
YWlsU3R5bGUzMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMzEN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAx
LjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh
ZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxp
bms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4gRnJvbSBteSBQT1YgaW5jbHVkaW5nIHRoZSBzYW1lIChvciBlcXVpdmFs
ZW50KQ0KIGV4cGxpY2l0IHN0YXRlbWVudCBpbiB0aGUgZHJhZnQgd291bGQgYmUgc3VmZmljaWVu
dCB0byByZXNvbHZlIHRoZSBpc3N1ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U291
bmRzIHJlYXNvbmFibGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Ccmdkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+U3RlcGhhbmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDts
aW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOndpbmRvd3RleHQiPiBBbGV4YW5kZXIgVmFpbnNodGVpbiBbbWFpbHRvOkFsZXhhbmRlci5W
YWluc2h0ZWluQGVjaXRlbGUuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgSnVs
eSAyNSwgMjAxOCAwOToyMTxicj4NCjxiPlRvOjwvYj4gTElUS09XU0tJIFN0ZXBoYW5lIE9CUy9P
SU5JUzxicj4NCjxiPkNjOjwvYj4gcnRnLWRpckBpZXRmLm9yZzsgJ21wbHNAaWV0Zi5vcmcnOyAn
YWRyaWFuQG9sZGRvZy5jby51ayc7IEpvbmF0aGFuIEhhcmR3aWNrIChKb25hdGhhbi5IYXJkd2lj
a0BtZXRhc3dpdGNoLmNvbSk7IHNocmFkZGhhQGp1bmlwZXIubmV0OyBzcHJpbmdAaWV0Zi5vcmc7
IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu
Zy1tcGxzLmF1dGhvcnNAaWV0Zi5vcmc7IEFobWVkIEJhc2hhbmR5PGJyPg0KPGI+U3ViamVjdDo8
L2I+IFJFOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJv
dXRpbmctbXBscy0xMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5TdGVwaGFuZSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+TG90cyBvZiB0aGFua3MgZm9yIHlvdXIgZW1haWwsIGFuZCBh
cG9sb2dpZXMgZm9yIGEgbG9uZyBkZWxheWVkIHJlc3BvbnNlLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRpbmcgeW91IHJlZmVyZW5j
ZSB0byDigJw8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxs
b3ciPkJHUCAzMTA3IGxhYmVsIG92ZXIgYW4gTERQIGxhYmVsIG92ZXIgYW4gUlNWUCBsYWJlbA0K
IHRvIGJ1aWxkIGFuIGVuZC10by1lbmQgdHJhbnNwb3J0PC9zcGFuPuKAnSwgSSBoYXZlIGxvb2tl
ZCB1cCA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODI3NyI+DQpSRkMg
ODI3NzwvYT4gJm5ic3A7dGhhdCBoYXMgcmVwbGFjZWQgUkZDIDMxMDcsIGFuZCBmb3VuZCB0aGVy
ZSB0aGUgZm9sbG93aW5nIDxiPjxpPmV4cGxpY2l0PC9pPjwvYj4gc3RhdGVtZW50OjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJz
cDsgV2hlbiBwdXNoaW5nIGxhYmVscyBvbnRvIGEgcGFja2V0J3MgbGFiZWwgc3RhY2ssIHRoZSBU
aW1lLXRvLUxpdmU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgKFRUTCkgZmllbGQgKFs8YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvcmZjMzAzMiIgdGl0bGU9IiZxdW90O01QTFMgTGFiZWwgU3RhY2sg
RW5jb2RpbmcmcXVvdDsiPlJGQzMwMzI8L2E+XSwgWzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9yZmMzNDQzIiB0aXRsZT0iJnF1b3Q7VGltZSBUbyBMaXZlIChUVEwpIFByb2Nl
c3NpbmcgaW4gTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBOZXR3b3JrcyZx
dW90OyI+UkZDMzQ0MzwvYT5dKSBhbmQgdGhlIFRyYWZmaWMgQ2xhc3MgKFRDKSBmaWVsZDxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
OyZuYnNwOyAoWzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMzMDMyIiB0
aXRsZT0iJnF1b3Q7TVBMUyBMYWJlbCBTdGFjayBFbmNvZGluZyZxdW90OyI+UkZDMzAzMjwvYT5d
LCBbPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzU0NjIiIHRpdGxlPSIm
cXVvdDtNdWx0aXByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgTGFiZWwgU3RhY2sgRW50
cnk6ICZxdW90OyI+UkZDNTQ2MjwvYT5dKSBvZiBlYWNoIGxhYmVsIHN0YWNrIGVudHJ5IG11c3Qs
IG9mIGNvdXJzZSwgYmU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgc2V0LiZuYnNwOyBUaGlzIGRvY3VtZW50IGRvZXMg
bm90IHNwZWNpZnkgYW55IHNldCBvZiBydWxlcyBmb3Igc2V0dGluZzxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyB0aGVz
ZSBmaWVsZHM7IHRoYXQgaXMgYSBtYXR0ZXIgb2YgbG9jYWwgcG9saWN5LjxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDow
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5ObyBlcXVpdmFs
ZW50IG9mIHRoaXMgc3RhdGVtZW50IGNvdWxkIGJlIGZvdW5kIGluIFJGQyAzMTA3IOKAkyBwcm9i
YWJseSBiZWNhdXNlIFJGQyAzNDQzIGhhcyBub3QgeWV0IGJlZW4gcHVibGlzaGVkIHRoZW4uDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RnJv
bSBteSBQT1YgaW5jbHVkaW5nIHRoZSBzYW1lIChvciBlcXVpdmFsZW50KSBleHBsaWNpdCBzdGF0
ZW1lbnQgaW4gdGhlIGRyYWZ0IHdvdWxkIGJlIHN1ZmZpY2llbnQgdG8gcmVzb2x2ZSB0aGUgaXNz
dWUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkhvcGUgdGhpcyBoZWxwcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUt
aGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFs
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5TYXNoYTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGlu
O21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206
LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90
dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm
IzQzOzk3Mi01NDkyNjYzMDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6
bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5FbWFp
bDombmJzcDsmbmJzcDsgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUx
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1h
bCI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0
Ij4gc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20gW21haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEp1bHkgMTgsIDIw
MTggMjoyNyBQTTxicj4NCjxiPlRvOjwvYj4gQWhtZWQgQmFzaGFuZHkgJmx0O2FiYXNoYW5keS5p
ZXRmQGdtYWlsLmNvbSZndDs7IEFsZXhhbmRlciBWYWluc2h0ZWluICZsdDtBbGV4YW5kZXIuVmFp
bnNodGVpbkBlY2l0ZWxlLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IHJ0Zy1kaXJAaWV0Zi5vcmc7
ICdtcGxzQGlldGYub3JnJyAmbHQ7bXBsc0BpZXRmLm9yZyZndDs7ICdhZHJpYW5Ab2xkZG9nLmNv
LnVrJyAmbHQ7YWRyaWFuQG9sZGRvZy5jby51ayZndDs7IEpvbmF0aGFuIEhhcmR3aWNrIChKb25h
dGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbSkgJmx0O2pvbmF0aGFuLmhhcmR3aWNrQG1ldGFz
d2l0Y2guY29tJmd0Ozsgc2hyYWRkaGFAanVuaXBlci5uZXQ7IHNwcmluZ0BpZXRmLm9yZzsgc3By
aW5nLWNoYWlyc0BpZXRmLm9yZzsNCiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmct
bXBscy5hdXRob3JzQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBSdGdEaXIgRWFy
bHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBTYXNoYSw8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jmd0Ozwvc3Bhbj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzAwQjA1MCI+IFRoZSBoZWFkLWVuZCBub2RlIHNlbmRzIFNSLU1QTFMgcGFja2V0cyBh
Y3Jvc3MgYSBwYXRoIGRlZmluZWQNCiBieSBhbiBvcmRlcmVkIHNldCBvZiBTSURzIHdpdGggbW9y
ZSB0aGFuIG9uZSBTSUQgaW4gdGhlIGxpc3QuIEVhY2ggU0lEIGlzIHJlcHJlc2VudGVkIGJ5IGEg
bGFiZWwgc3RhY2sgZW50cnkgKExTRSkgaW4gdGhlIE1QTFMgbGFiZWwgc3RhY2ssIGFuZCB0aGUg
bGFiZWwgZmllbGQgaW4gZWFjaCBMU0UgaXMgdGhlIGxhYmVsIHRoYXQgbWF0Y2hlcyB0aGUgY29y
cmVzcG9uZGluZyBTSUQuIEhvd2V2ZXIsIGVhY2ggTFNFIGFsc28gaW5jbHVkZXMgdGhlDQogVFRM
IGFuZCBUQyBmaWVsZHMuIEhvdyBkb2VzIHRoZSBoZWFkLWVuZCBub2RlIHNldCB0aGVzZSBmaWVs
ZHMgaW4gZWFjaCBvZiB0aGUgTFNFcyBmb2xsb3dpbmcgdGhlIHRvcCBvbmU/IFRoaXMgY2xlYXJs
eSBkZXBlbmRzIG9uIHRoZSBtb2RlbCAoVW5pZm9ybSB2cy4gUGlwZS9TaG9ydCBQaXBlKSBpbXBs
ZW1lbnRlZCBpbiBlYWNoIG5vZGUgdGhhdCB0aGF0IHBlcmZvcm1zIE5leHQgb3BlcmF0aW9uIG9u
IHRoZSBwYWNrZXQgYWxvbmcgdGhlIHBhdGgNCiDigJMgYnV0IHRoZSBoZWFkLWVuZCBub2RlIHVz
dWFsbHkgaXMgbm90IGF3YXJlIG9mIHRoYXQuIDwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPldoeSBkbyB5b3UgdGhpbmsgdGhpcyBpcyBkaWZmZXJlbnQgZnJvbSBhIG5lc3Rl
ZCBNUExTIHR1bm5lbCB0aGF0IGV4aXN0cyB0b2RheSA/IEkgY29tcGxldGVseSBhZ3JlZSB3aXRo
IHlvdSB0aGF0IHRoZSBoZWFkIGVuZCBkb2VzIG5vdCBrbm93IHRoZSBiZWhhdmlvciBvZg0KIHRo
ZSB0YWlsLWVuZCBpbiB0ZXJtIG9mIFRUTC9UQyBwcm9jZXNzaW5nLiBCdXQgdGhhdOKAmXMgYWxy
ZWFkeSB0aGUgY2FzZSB0b2RheSwgYW5kIGl04oCZcyB0aGUgam9iIG9mIGVuZ2luZWVycyB0byBl
bnN1cmUgdGhhdCBhbGwgbm9kZXMgaW4gdGhlIG5ldHdvcmsgYXJlIG9wZXJhdGluZyBpbiB0aGUg
c2FtZSBtb2RlICh1bmlmb3JtIHZzIHBpcGUvc2hvcnQgcGlwZSkuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPldlIGNhbiBhbHJlYWR5IHN0YWNrIHRvZGF5IGEgQkdQIDMxMDcgbGFiZWwg
b3ZlciBhbiBMRFAgbGFiZWwgb3ZlciBhbiBSU1ZQIGxhYmVsIHRvIGJ1aWxkIGFuIGVuZC10by1l
bmQgdHJhbnNwb3J0LCB0aGUgVFRMIHByb2Nlc3Npbmcgc2hvdWxkIG5vdCBiZSBlc3NlbnRpYWxs
eQ0KIGRpZmZlcmVudC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Q291bGQgeW91IHBp
biBwb2ludCB0aGUgZGlmZmVyZW5jZSB0aGF0IHlvdSBzZWUgPzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QnJnZHMsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5TdGVwaGFuZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwi
Pg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPiBB
aG1lZCBCYXNoYW5keSBbPGEgaHJlZj0ibWFpbHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbSI+
bWFpbHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4g
TW9uZGF5LCBKdWx5IDE2LCAyMDE4IDIyOjAzPGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIgVmFp
bnNodGVpbjxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmci
PnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+OyAnbXBsc0BpZXRmLm9yZyc7ICdhZHJpYW5Ab2xkZG9nLmNv
LnVrJzsgSm9uYXRoYW4gSGFyZHdpY2sgKDxhIGhyZWY9Im1haWx0bzpKb25hdGhhbi5IYXJkd2lj
a0BtZXRhc3dpdGNoLmNvbSI+Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208L2E+KTsN
CjxhIGhyZWY9Im1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldCI+c2hyYWRkaGFAanVuaXBlci5u
ZXQ8L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj4NCnNwcmluZ0BpZXRmLm9y
ZzwvYT47IDxhIGhyZWY9Im1haWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnIj5zcHJpbmctY2hh
aXJzQGlldGYub3JnPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdt
ZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnIj5kcmFmdC1pZXRmLXNwcmluZy1zZWdt
ZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0
aW5nLW1wbHMtMTM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5UaGFua3MgYSBsb3QgZm9y
IHRoZSByZXBseTxvOnA+PC9vOnA+PC9wPg0KPHA+U2VlIGlubGluZSAmcXVvdDsjI0FobWVkJnF1
b3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiA3LzExLzE4IDI6MDIgQU0sIEFs
ZXhhbmRlciBWYWluc2h0ZWluIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5BaG1lZCwgYW5kIGFsbCw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TG90cyBvZiB0aGFua3MgZm9y
IGEgZGV0YWlsZWQgcmVzcG9uc2UgdG8gbXkgY29tbWVudHMuDQo8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIHNlZQ0KPC9zcGFuPjxi
PjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDBCMDUwIj5pbmxpbmUgYmVs
b3c8L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+IG15IHBvc2l0aW9uIG9uIGVhY2ggb2YgdGhlbS48L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdo
dDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJl
Z2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U2FzaGE8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJn
aW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAx
cHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTou
MDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzs5
NzItNTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1h
bCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5i
c3A7Jm5ic3A7DQo8YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5j
b20iPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPC9hPjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7
cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPiBBaG1l
ZCBCYXNoYW5keSBbPGEgaHJlZj0ibWFpbHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbSI+bWFp
bHRvOmFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gV2Vk
bmVzZGF5LCBKdWx5IDExLCAyMDE4IDQ6NDIgQU08YnI+DQo8Yj5Ubzo8L2I+IEFsZXhhbmRlciBW
YWluc2h0ZWluIDxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNv
bSI+DQombHQ7QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20mZ3Q7PC9hPjsgPGEgaHJl
Zj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPnNwcmluZy1jaGFpcnNAaWV0Zi5vcmc8
L2E+Ow0KPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t
cGxzLmF1dGhvcnNAaWV0Zi5vcmciPmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t
cGxzLmF1dGhvcnNAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86
cnRnLWRpckBpZXRmLm9yZyI+cnRnLWRpckBpZXRmLm9yZzwvYT47ICc8YSBocmVmPSJtYWlsdG86
bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4nDQo8YSBocmVmPSJtYWlsdG86bXBsc0Bp
ZXRmLm9yZyI+Jmx0O21wbHNAaWV0Zi5vcmcmZ3Q7PC9hPjsgJzxhIGhyZWY9Im1haWx0bzphZHJp
YW5Ab2xkZG9nLmNvLnVrIj5hZHJpYW5Ab2xkZG9nLmNvLnVrPC9hPicNCjxhIGhyZWY9Im1haWx0
bzphZHJpYW5Ab2xkZG9nLmNvLnVrIj4mbHQ7YWRyaWFuQG9sZGRvZy5jby51ayZndDs8L2E+OyBK
b25hdGhhbiBIYXJkd2ljayAoPGEgaHJlZj0ibWFpbHRvOkpvbmF0aGFuLkhhcmR3aWNrQG1ldGFz
d2l0Y2guY29tIj5Kb25hdGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbTwvYT4pDQo8YSBocmVm
PSJtYWlsdG86am9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb20iPiZsdDtqb25hdGhhbi5o
YXJkd2lja0BtZXRhc3dpdGNoLmNvbSZndDs8L2E+Ow0KPGEgaHJlZj0ibWFpbHRvOnNocmFkZGhh
QGp1bmlwZXIubmV0Ij5zaHJhZGRoYUBqdW5pcGVyLm5ldDwvYT47IDxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciPg0Kc3ByaW5nQGlldGYub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogUnRnRGlyIEVhcmx5IHJldmlldzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0
aW5nLW1wbHMtMTM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5UaGFua3MgZm9yIHRob3Jv
dWdoIChhbmQgVkVSWSBjbGVhcikgdGhlIHJldmlldzxvOnA+PC9vOnA+PC9wPg0KPHA+U2VlIGlu
bGluZSAjQWhtZWQ8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+
QWhtZWQ8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+T24gNi8xNS8xOCAxMTowOCBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gd3JvdGU6PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5SZS1zZW5kaW5nIHRvJm5ic3A7IGNvcnJlY3QgU1BSSU5HIFdHIGxpc3QuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPlNpbmNlcmUgYXBvbG9naWVzIGZvciB0aGUgZGVsYXkgY2F1c2VkIGJ5IGEgdHlwby48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGlubWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+VGh1bWIgdHlwZWQgYnkgU2FzaGEgVmFpbnNodGVpbjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjNpbjttYXJn
aW4tYm90dG9tOjEyLjBwdCI+DQo8ZGl2IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDt0ZXh0LWFsaWduOmNlbnRl
ciI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJp
ZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+DQo8aHIgc2l6ZT0iMiIgd2lkdGg9Ijk4JSIgYWxp
Z249ImNlbnRlciI+DQo8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgaWQ9ImRpdlJwbHlGd2RN
c2ciPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEFsZXhhbmRlciBWYWluc2h0
ZWluPGJyPg0KPGI+U2VudDo8L2I+IFN1bmRheSwgSnVuZSAxMCwgMjAxOCAxMDo0Mzo1MiBBTTxi
cj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPnNw
cmluZy1jaGFpcnNAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1zcHJp
bmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRmLm9yZyI+DQpkcmFmdC1pZXRmLXNw
cmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPC9hPjxicj4NCjxiPkNj
OjwvYj4gPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLmNvbSI+c3ByaW5nQGlldGYuY29tPC9h
PjsgPGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmciPg0KcnRnLWRpckBpZXRmLm9yZzwv
YT47ICc8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4nOyAn
PGEgaHJlZj0ibWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWsiPmFkcmlhbkBvbGRkb2cuY28udWs8
L2E+JzsgSm9uYXRoYW4gSGFyZHdpY2sgKDxhIGhyZWY9Im1haWx0bzpKb25hdGhhbi5IYXJkd2lj
a0BtZXRhc3dpdGNoLmNvbSI+Sm9uYXRoYW4uSGFyZHdpY2tAbWV0YXN3aXRjaC5jb208L2E+KTsN
CjxhIGhyZWY9Im1haWx0bzpzaHJhZGRoYUBqdW5pcGVyLm5ldCI+c2hyYWRkaGFAanVuaXBlci5u
ZXQ8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFm
dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPg0KPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+RXhwbGljaXRseSBhZGRpbmcgU2hyYWRkaGEgJm5ic3A7d2hvIGlzIHRoZSBzaGVw
aGVyZCBvZiB0aGlzIGRyYWZ0Lg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+U2FzaGE8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3
RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzs5NzItNTQ5MjY2MzAy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPkVtYWlsOiZuYnNwOyZuYnNwOyA8YSBocmVmPSJtYWlsdG86QWxleGFu
ZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPg0KQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVs
ZS5jb208L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0Ux
RTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPkZyb206PC9iPiBBbGV4YW5kZXIgVmFpbnNodGVpbiA8YnI+DQo8Yj5TZW50OjwvYj4g
RnJpZGF5LCBKdW5lIDgsIDIwMTggNTo0MyBQTTxicj4NCjxiPlRvOjwvYj4gJzxhIGhyZWY9Im1h
aWx0bzpzcHJpbmctY2hhaXJzQGlldGYub3JnIj5zcHJpbmctY2hhaXJzQGlldGYub3JnPC9hPicg
PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1jaGFpcnNAaWV0Zi5vcmciPg0KJmx0O3NwcmluZy1jaGFp
cnNAaWV0Zi5vcmcmZ3Q7PC9hPjsgJzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXNwcmluZy1z
ZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnIj5kcmFmdC1pZXRmLXNwcmluZy1z
ZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3JnPC9hPicNCjxhIGhyZWY9Im1haWx0
bzpkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5hdXRob3JzQGlldGYub3Jn
Ij4mbHQ7ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMuYXV0aG9yc0BpZXRm
Lm9yZyZndDs8L2E+PGJyPg0KPGI+Q2M6PC9iPiAnPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm
LmNvbSI+c3ByaW5nQGlldGYuY29tPC9hPicgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLmNv
bSI+DQombHQ7c3ByaW5nQGlldGYuY29tJmd0OzwvYT47IDxhIGhyZWY9Im1haWx0bzpydGctZGly
QGlldGYub3JnIj5ydGctZGlyQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0
Zi5vcmciPg0KbXBsc0BpZXRmLm9yZzwvYT47ICc8YSBocmVmPSJtYWlsdG86YWRyaWFuQG9sZGRv
Zy5jby51ayI+YWRyaWFuQG9sZGRvZy5jby51azwvYT4nDQo8YSBocmVmPSJtYWlsdG86YWRyaWFu
QG9sZGRvZy5jby51ayI+Jmx0O2FkcmlhbkBvbGRkb2cuY28udWsmZ3Q7PC9hPjxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSdGdEaXIgRWFybHkgcmV2aWV3OiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50
LXJvdXRpbmctbXBscy0xMzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkhlbGxv
LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+SSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSByb3V0aW5nIGRp
cmVjdG9yYXRlIOKAnGVhcmx54oCdIHJldmlldyBvZiB0aGlzIGRyYWZ0Og0KPGEgaHJlZj0iaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1y
b3V0aW5nLW1wbHMvIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWll
dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLzwvYT48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+VGhlIHJvdXRpbmcgZGlyZWN0b3JhdGUgd2lsbCwgb24gcmVxdWVz
dCBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNoYWlyLCBwZXJmb3JtIGFuIOKAnGVhcmx54oCdIHJl
dmlldyBvZiBhIGRyYWZ0IGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgZm9yIHB1YmxpY2F0aW9uIHRv
IHRoZSBJRVNHLiBUaGUgZWFybHkNCiByZXZpZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGlt
ZSBkdXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZldGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1l
bnQuIFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2Ug
dGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQuIEFzIHRoaXMgZG9jdW1lbnQgaXMgY3VycmVu
dGx5IGluIHRoZSBXRyBMYXN0IGNhbGwsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IHdhcw0KIHRv
IGRldGVybWluZSB3aGV0aGVyIHRoZSBkb2N1bWVudCBpcyByZWFkeSB0byBiZSBwdWJsaXNoZWQu
IFBsZWFzZSBjb25zaWRlciBteSBjb21tZW50cyBhbG9uZyB3aXRoIHRoZSBvdGhlciB3b3JraW5n
IGdyb3VwIGxhc3QgY2FsbCBjb21tZW50cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+Rm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3Jh
dGUsIHBsZWFzZSBzZWUNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij7igIs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48YSBocmVmPSJodHRwOi8vdHJhYy50b29s
cy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIj5odHRwOi8vdHJhYy50b29scy5p
ZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPC9hPg0KPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkRvY3VtZW50PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPjogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMt
MTM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPlJldmlld2VyPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPjogQWxleGFuZGVyICjigJxTYXNoYeKAnSkgVmFpbnNodGVpbiAoPGEgaHJl
Zj0ibWFpbHRvOmFsZXhhbmRlci52YWluc2h0ZWluQGVjaXRlbGUuY29tIj5hbGV4YW5kZXIudmFp
bnNodGVpbkBlY2l0ZWxlLmNvbTwvYT4pPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5SZXZpZXcgRGF0ZTwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij46IDA4LUp1bi0xODwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+SW50ZW5kZWQgU3RhdHVzPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjogUHJvcG9zZWQgU3RhbmRhcmQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPlN1bW1hcnk8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JIGhhdmUgc29t
ZSBtaW5vciBjb25jZXJucyBhYm91dCB0aGlzIGRvY3VtZW50IHRoYXQgSSB0aGluayBzaG91bGQg
YmUgcmVzb2x2ZWQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCB0byB0aGUgSUVTRy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Q29tbWVudHM8L3NwYW4+PC9iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5JIGNvbnNpZGVyIHRoaXMgZHJhZnQgYXMgYW4gaW1wb3J0YW50ICZuYnNwO2NvbXBh
bmlvbiBkb2N1bWVudCB0byB0aGUNCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMTUiPlNlZ21lbnQgUm91dGluZyBB
cmNoaXRlY3R1cmU8L2E+IGRyYWZ0IHRoYXQsIGlkZWFsbHksIHNob3VsZCBhdWdtZW50IGRlZmlu
aXRpb25zIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgKFNSKSBub3Rpb25zIGFuZCBjb25zdHJ1Y3Rz
IGdpdmVuIHRoZXJlIHdpdGggZGV0YWlscyBzcGVjaWZpYyBmb3IgdGhlIFNSIGluc3RhbnRpYXRp
b24NCiB0aGF0IHVzZXMmbmJzcDsgdGhlIE1QTFMgZGF0YSBwbGFuZSAoU1ItTVBMUykuJm5ic3A7
IE1hbnkgaXNzdWVzIHJhaXNlZCBpbiBteSByZXZpZXcgcmVmbGVjdCBlaXRoZXIgZ2FwcyB0aGF0
IHNob3VsZCBiZSwgYnV0IGhhdmUgbm90IGJlZW4sIGNsb3NlZCwgb3IgaW5jb25zaXN0ZW5jaWVz
IGJldHdlZW4gdGhlIHR3byBkcmFmdHMuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5TaW5jZQ0KPGEgaHJlZj0iaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL3JmYzgyODciPlJGQyA4Mjg3PC9hPiBpcyBhbHJlYWR5IHB1Ymxp
c2hlZCBhcyBhIFN0YW5kYXJkcyBUcmFjayBSRkMsIEkgZXhwZWN0IHN1Y2ggYXVnbWVudGF0aW9u
IHRvIGJlIGJhY2t3YXJkIGNvbXBhdGlibGUgd2l0aCB0aGlzIGRvY3VtZW50IChvciB0byBwcm92
aWRlIGNsZWFyIGluZGljYXRpb25zIG9mIHJlcXVpcmVkIHVwZGF0ZXMgdG8gdGhpcyBkb2N1bWVu
dCkuIEFuZCBJIGluY2x1ZGUNCiB0aGUgTVBMUyBXRyBpbnRvIGRpc3RyaWJ1dGlvbiBsaXN0LiA8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhpcyBkcmFmdCB3YXMgbm90
IGVhc3kgcmVhZGluZyBmb3IgbWUuIEluIHBhcnRpY3VsYXIsIHRoZSBzdHlsZSBvZiBTZWN0aW9u
IDIuNSB0aGF0IGRpc2N1c3NlcyBhdCBsZW5ndGggYW5kIGluIHNvbWUgZGV0YWlsIG11bHRpcGxl
IOKAnGNvcm5lciBjYXNlc+KAnSByZXN1bHRpbmcsIHByZXN1bWFibHksDQogZnJvbSBtaXNjb25m
aWd1cmF0aW9uLCBiZWZvcmUgaXQgZXhwbGFpbnMgdGhlIGJhc2ljIChhbmQgcmVsYXRpdmVseSBz
aW1wbGUpIOKAnG5vcm1hbOKAnSBiZWhhdmlvciwgbG9va3MgcHJvYmxlbWF0aWMgdG8gbWUuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW
ZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoZSBXRyBMYXN0IENhbGwgaGFz
IGJlZW4gZXh0ZW5kZWQgYnkgb25lIHdlZWsuIE5ldmVydGhlbGVzcywgSSBhbSBzZW5kaW5nIG91
dCBteSBjb21tZW50cw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
Pk1ham9yIElzc3Vlczwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij46IE5v
bmUgZm91bmQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiNBaG1lZDog
dGhhbmtzIGEgbG90PGJyPg0KPGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5NaW5vciBJc3N1ZXM8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+OiBRdWl0ZSBhIGZldyBidXQsIGhvcGVmdWxseSwg
ZWFzeSB0byByZXNvbHZlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+MS48L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkVuY2Fwc3VsYXRpb24gb2YgU1ItTVBMUyBwYWNrZXRz
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjoNCjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmEu
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5SRkMgMzAzMiAocmVm
ZXJlbmNlZCBieSB0aGUgZHJhZnQpIGFuZCBSRkMgNTMzMiAoPGI+PGk+bm90IG1lbnRpb25lZCBp
biB0aGUgZHJhZnQ8L2k+PC9iPikgZGVwZW5kIHR3byBlbmNhcHN1bGF0aW9ucyBvZiBsYWJlbGVk
IHBhY2tldHMgLSBvbmUgZm9yIERvd25zdHJlYW0tYWxsb2NhdGVkIGxhYmVscyBhbmQgYW5vdGhl
cg0KIGZvciBVcHN0cmVhbS1hbGxvY2F0ZWQgb25lcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDsiPiNBaG1lZDogUkZDNTMzMiBpcyBmb3IgbXVsdGljYXN0LiBBcyBtZW50
aW9uZWQgaW4gU2VjdGlvbiA2IG9mIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0x
NSwgbXVsdGljYXN0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIFNSLiBIZW5jZSB0aGUgUkZDIHdh
cyBub3QgcmVmZXJyZWQgdG8gaW4gdGhlDQogU1ItTVBMUyBkcmFmdDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gSSB3b3VsZCBiZSBzYXRpc2ZpZWQgd2l0aCB0
aGlzIHJlc3BvbnNlLCB3b3VsZCBpdCBub3QgYmUgZm9yIHRoZSBmb2xsb3dpbmcgdGV4dCBJIHNl
ZSBpbiBTZWN0aW9uIDIuMiBvZiB0aGU8L3NwYW4+PC9pPjwvYj48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+DQo8YSBocmVmPSJodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLXBvbGljeS0wMSI+
DQpTUiBQb2xpY3kgQXJjaGl0ZWN0dXJlPC9hPiA8L3NwYW4+PC9pPjwvYj48Yj48aT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwQjA1MCI+ZHJhZnQ6PC9zcGFuPjwvaT48L2I+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjtt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgQSB2YXJpYXRpb24gb2YgU1IgUG9saWN5IGNh
biBiZSB1c2VkIGZvciBwYWNrZXQgcmVwbGljYXRpb24uJm5ic3A7IEE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90
dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0Ij4mbmJzcDsmbmJzcDsgY2FuZGlkYXRlIHBhdGggY291bGQgY29tcHJpc2UgbXVsdGlw
bGUgU0lELUxpc3RzOyBvbmUgZm9yIGVhY2g8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGlu
ZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsm
bmJzcDsgcmVwbGljYXRpb24gcGF0aC4mbmJzcDsgSW4gc3VjaCBhIHNjZW5hcmlvLCBwYWNrZXRz
IGFyZSBhY3R1YWxseTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3Jt
YWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNwOyZuYnNwOyByZXBsaWNh
dGVkIHRocm91Z2ggZWFjaCBTSUQgTGlzdCBvZiB0aGUgU1IgUG9saWN5IHRvIHJlYWxpemUgYSBw
b2ludC08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgdG8tbXVsdGlwb2ludCBz
ZXJ2aWNlIGRlbGl2ZXJ5LiA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDBCMDUwIj5UaGlzIGxvb2tzIHRvIG1l
IGFzIGJlaW5nIHZlcnkgbXVjaCBtdWx0aWNhc3QgaW4gU1IsIGFuZCwgdW5sZXNzIHlvdSB3YW50
IHRvIHNheSB0aGF0IGl0IGlzIGxpbWl0ZWQgdG8gU1J2NiwgbWFrZXMgbXkgcXVlc3Rpb24gcmVs
ZXZhbnQgSU1ITy48L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6
bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jI0FobWVkOiBUaGUgbWFpbiByZWZlcmVuY2UgZm9yIHRo
aXMgZHJhZnQgaXMgdGhlIHNyLWFyY2hpdGVjdHVyZSwgd2hpY2ggY2xlYXJseSBzdGF0ZXMgdGhh
dCBtdWx0aWNhc3QgaXMgb3V0IG9mIFNSIHNjb3BlLiBTUi1NUExTLCBiZWluZyBhbg0KIE1QTFMg
aW5zdGFudGlhdGlvbiBvZiB0aGUgU1ItYXJjaGl0ZWN0dXJlLCBmb2xsb3dzIHRoZSBTUi1hcmNo
aXRlY3R1cmUgYXMgY2xvc2UgYXMgcG9zc2libGUuIElmIGFub3RoZXIgZHJhZnQgcHJvcG9zZXMg
c29tZXRoaW5nIHJlbGF0ZWQgdG8gU1IsIHRoZW4gaXQgaXMgdGhlIHJlc3BvbnNpYmlsaXR5IG9m
IHRoZSBvdGhlciBkcmFmdCB0byBtZW50aW9uIGFueSBleHRlbnNpb25zL3Jlc3RyaWN0aW9ucyBp
biByZWxhdGlvbiB0byB0aGUgYmFzaWMNCiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp
bmcgYW5kL29yIFNSLU1QTFMsIG9yIHRvIHNwZWNpZmljYWxseSBzYXkgdGhhdCBpdCBkb2VzIG5v
dCBhcHBseSB0byBTUi1NUExTLjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5iLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbSBteSBQ
T1YgdGhlIFNULU1QTFMgb25seSB1c2VzIERvd25zdHJlYW0tYWxsb2NhdGVkIGxhYmVscyDigJMg
YnV0IEkgZXhwZWN0IHRoZSBkcmFmdCB0byBzdGF0ZSB0aGF0IGV4cGxpY2l0bHksIG9uZSB3YXkg
b3IgYW5vdGhlci4gKElmIFVwc3RyZWFtLWFsbG9jYXRlZCBsYWJlbHMgYXJlIHJlbGV2YW50IGZv
ciBTUi1NUExTLA0KIEkgd291bGQgc2VlIGl0IGFzIGEgbWFqb3IgZ2FwLCBzbyBJIGhvcGUgdGhh
dCB0aGlzIGlzIG5vdCB0aGUgY2FzZSkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7Ij4jQWhtZWQ6IEkgd2lsbCBhZGQgYSBzdGF0ZW1lbnQgaW4gc2VjdGlvbiAyLjIgdG8g
bWVudGlvbiB0aGF0IGl0IGlzIGRvd24tc3RyZWFtIGFsbG9jYXRlZCBhcyB5b3UgbWVudGlvbmVk
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltbU2FzaGFdXSBUaGlzIGlzIHF1
aXRlIHVuYW1iaWd1b3VzIGFuZCwgb25jZSBhZGRlZCwgd291bGQgcmVzb2x2ZSBteSBjb21tZW50
IGluIGZ1bGwg4oCTIHRoZSBwcmV2aW91cyBjb21tZW50IG5vdHdpdGhzdGFuZGluZy4gSW4gcGFy
dGljdWxhciwgaXQgd291bGQNCiBpbXBseSB0aGF0IGV2ZW4gbGFiZWxzIHJlcHJlc2VudGluZyBC
U0lEcyBvZiBhIFNSIFJlcGxpY2F0aW9uIHBvbGljaWVzIHdpbGwgYmUgZG93bnN0cmVhbS1hbGxv
Y2F0ZWQuDQo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48Yj48aT48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij4jQWhtZWQ6IEJpbmRpbmcgU0lEIGlzIGp1c3QgYSBzcGVjaWFsIGNhc2Ugb2Yg
YSBTSUQuIFNvIHdoYXQgYXBwbGllcyB0byBhIFNJRCBhcHBsaWVzIHRvIGEgYmluZGluZyBTSUQ8
L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5MYWJlbCBzcGFjZXMgaW4gU1ItTVBMUzwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij46PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh
cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+YS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPlJGQyAzMDMxIChyZWZlcmVuY2VkIGJ5IHRoZSBkcmFmdCkgZGVmaW5lcyBwZXIt
cGxhdGZvcm0gYW5kIHBlci1pbnRlcmZhY2UgbGFiZWwgc3BhY2VzLCBhbmQgUkZDIDUzMzEgKDxi
PjxpPm5vdCBtZW50aW9uZWQgaW4gdGhlIGRyYWZ0PC9pPjwvYj4pIGFkZHMgY29udGV4dC1zcGVj
aWZpYyBsYWJlbCBzcGFjZXMgYW5kIGNvbnRleHQNCiBsYWJlbHMuIDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4w
aW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmIuPC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGUgZHJhZnQgZG9lcyBu
b3Qgc2F5IHdoaWNoIG9mIHRoZXNlIGFyZSBvciBhcmUgbm90IHJlbGV2YW50IGZvciBTUi1NUExT
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7
Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PkZyb20gbXkgUE9WOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+aS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZx
dW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkxhYmVscyByZXByZXNlbnRpbmcgYWxsIGtpbmRzIG9mIFNJRHMgbWVu
dGlvbmVkIGluIHRoZSBkcmFmdCBNVVNUIGJlIGFsbG9jYXRlZCBmcm9tIHRoZSBwZXItcGxhdGZv
cm0gbGFiZWwgc3BhY2Ugb25seQ0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbjt0ZXh0LWluZGVudDotMS41
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5paS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7
LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkF0IHRoZSBzYW1lIHRpbWUsIGluc3RhbnRpYXRpb24gb2YgTWly
cm9yIFNlZ21lbnQgSURzIGRlZmluZWQgaW4gU2VjdGlvbiA1LjEgb2YgdGhlIFNlZ21lbnQgUm91
dGluZyBBcmNoaXRlY3R1cmUgZHJhZnQgdXNpbmcgTVBMUyBkYXRhIHBsYW5lIGNsZWFybHkgY2Fs
bHMgZm9yIGNvbnRleHQgbGFiZWxzIGFuZCBjb250ZXh0LXNwZWNpZmljDQogbGFiZWwgc3BhY2Vz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+ZC48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7
Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PkkgZXhwZWN0IHRoZSBkcmFmdCB0byBwcm92aWRlIGEgY2xlYXItY3V0IHBvc2l0aW9uIG9uIHRo
ZXNlIGFzcGVjdHMgb2YgU1ItTVBMUy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPiNBaG1lZDogSSB3aWxsIGFkZCBhIHN0YXRlbWVudCB0byBzZWN0aW9uIDIuMiB0byBz
YXkgdGhhdCB0aGUgaXQgaXMgcGVyLXBsYXRmb3JtLiBSZWdhcmRpbmcgdGhlIGZ1bmN0aW9uICZx
dW90O21pcnJvcmluZyZxdW90OywgU1IgYXR0YWNoZXMgYSAqZnVuY3Rpb24qIHRvIGVhY2ggU0lE
LiBUaGUgJnF1b3Q7bWlycm9yaW5nJnF1b3Q7IGZ1bmN0aW9uDQogaXMgYWxyZWFkeSBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA1LjEgb2YgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nIGFu
ZCBpcyBub3Qgc3BlY2lmaWMgdG8gdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFuZS4gSGVuY2UgdGhl
cmUgaXMgbm8gbmVlZCB0byByZS1tZW50aW9uIGl0IGhlcmUgYmVjYXVzZSB0aGlzIGRvY3VtZW50
IGlzIHRyeWluZyB0byBiZSBhcyBzcGVjaWZpYyBhcyBwb3NzaWJsZSB0byB0aGUgTVBMUyBmb3J3
YXJkaW5nIHBsYW5lLg0KIEdlbmVyYWwgZnVuY3Rpb25zIGF0dGFjaGVkIHRvIFNJRCBhcmUgZGVz
Y3JpYmVkIGluIHRoZSBzZWdtZW50IHJvdXRpbmcgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IG9yIGZ1
dHVyZSBkb2N1bWVudHMuIEZ1cnR1cmUgZG9jdW1lbnRzIHByb3Bvc2luZyBuZXcgU1IgZnVuY3Rp
b24gbXVzdCBiZSBhcyBzcGVjaWZpYyBhbmQgY2xlYXIgYXMgcG9zc2libGU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1dIExvb2tzIE9LIHRvIG1lLjwvc3Bhbj48
L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDsiPjxicj4NCjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50
Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4zLjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2Vy
aWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+U1ItTVBMUyBhbmQgaGllcmFyY2hpY2FsIExT
UHM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ojwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmEu
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5TUiBMU1BzIHRoYXQg
aW5jbHVkZSBtb3JlIHRoYW4gb25lIHNlZ21lbnQgYXJlIGhpZXJhcmNoaWNhbCBMU1BzIGZyb20g
dGhlIFBPViBvZiB0aGUgTVBMUyBkYXRhIHBsYW5lLiBUaGVyZWZvcmUgc29tZSAocG9zc2libHks
IGFsbCkgb2YgdGhlIG1vZGVscyBmb3IgaGFuZGxpbmcgVFRMIGFuZCBUQyBiaXRzIHRoYXQgaGF2
ZQ0KIGJlZW4gZGVmaW5lZCBpbiBSRkMgMzQ0MyAoPGI+PGk+bm90IG1lbnRpb25lZCBpbiB0aGUg
ZHJhZnQ8L2k+PC9iPikgc2hvdWxkIGFwcGx5IHRvIFNSLU1QTFM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
O3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5iLjwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+UkZDIDgyODcgKDxiPjxpPm5v
dCByZWZlcmVuY2VkIGluIHRoZSBkcmFmdDwvaT48L2I+KSBzcGVjaWZpY2FsbHkgZGlzY3Vzc2Vk
IG9wZXJhdGlvbiBvZiB0aGUgTFNQIFRyYWNlcm91dGUgZnVuY3Rpb24gZm9yIFNSIExTUHMgaW4g
dGhlIGNhc2Ugd2hlbiBQaXBlL1Nob3J0IFBpcGUgbW9kZWwgZm9yIFRUTCBoYW5kbGluZw0KIGlz
IHVzZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+SSBleHBlY3QgdGhlIGRyYWZ0IHRvIHByb3ZpZGUgYXQgbGVhc3Qgc29tZSBndWlkZWxp
bmVzIHJlZ2FyZGluZyBhcHBsaWNhYmlsaXR5IG9mIGVhY2ggc3BlY2lmaWMgbW9kZWwgZGVmaW5l
ZCBpbiBSRkMgMzQ0MyAoc2VwYXJhdGVseSBmb3IgVFRMIGFuZCBUQyBiaXRzKSB0byBTUi1NUExT
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiBCWSBkZXNp
Z24sIHRoZSBpbnN0YW50aWF0aW9uIG9mIFNSIG92ZXIgdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFu
ZSAoYW5kIGhlbmNlIHRoaXMgZHJhZnQpIGRvZXMgbm90IG1vZGlmeSB0aGUgTVBMUyBmb3J3YXJk
aW5nIHBsYW4gYmVoYXZpb3IgYXMgaXQgaXMgbWVudGlvbmVkIGluIHRoZSBmaXJzdA0KIHNlbnRl
bmNlIGluIFNlY3Rpb24gMS4gU28gdGhlIFRUTCBiZWhhdmlvciBzcGVjaWZpZWQgaW4gcmZjMzQ0
MyBpcyBhbHJlYWR5IGltcGxpZWQgYW5kIHRoZXJlIGlzIG5vIG5lZWQgdG8gcmUtbWVudGlvbiBp
dCBoZXJlIGp1c3QgbGlrZSBhbGwgYXNwZWN0cyBvZiBNUExTIGZvcndhcmRpbmcuIFJGQzgyODcg
aXMgT0FNLXNwZWNpZmljLiZuYnNwOyBTUi1PQU0gaXMgaGFuZGxlZCBpbiBhIHNlcGFyYXRlIGRv
Y3VtZW50IHNvIGlzIG91dHNpZGUgdGhlIHNjb3BlDQogb2YgdGhpcyBkcmFmdDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gVW5mb3J0dW5hdGVseSBJIGRvIG5v
dCB0aGluayB0aGlzIGlzIGdvb2QgZW5vdWdoLiBMZXQgbWUgYXNrIGEgc3BlY2lmaWMgcXVlc3Rp
b24gcmVmbGVjdGluZyBteSBjb25jZXJuczo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMDBCMDUwIj5UaGUgaGVhZC1lbmQgbm9kZSBzZW5kcyBTUi1NUExTIHBhY2tldHMgYWNy
b3NzIGEgcGF0aCBkZWZpbmVkIGJ5IGFuIG9yZGVyZWQgc2V0IG9mIFNJRHMgd2l0aCBtb3JlIHRo
YW4gb25lIFNJRCBpbiB0aGUgbGlzdC4gRWFjaCBTSUQgaXMgcmVwcmVzZW50ZWQgYnkNCiBhIGxh
YmVsIHN0YWNrIGVudHJ5IChMU0UpIGluIHRoZSBNUExTIGxhYmVsIHN0YWNrLCBhbmQgdGhlIGxh
YmVsIGZpZWxkIGluIGVhY2ggTFNFIGlzIHRoZSBsYWJlbCB0aGF0IG1hdGNoZXMgdGhlIGNvcnJl
c3BvbmRpbmcgU0lELiBIb3dldmVyLCBlYWNoIExTRSBhbHNvIGluY2x1ZGVzIHRoZSBUVEwgYW5k
IFRDIGZpZWxkcy4gSG93IGRvZXMgdGhlIGhlYWQtZW5kIG5vZGUgc2V0IHRoZXNlIGZpZWxkcyBp
biBlYWNoIG9mIHRoZSBMU0VzIGZvbGxvd2luZw0KIHRoZSB0b3Agb25lPyBUaGlzIGNsZWFybHkg
ZGVwZW5kcyBvbiB0aGUgbW9kZWwgKFVuaWZvcm0gdnMuIFBpcGUvU2hvcnQgUGlwZSkgaW1wbGVt
ZW50ZWQgaW4gZWFjaCBub2RlIHRoYXQgdGhhdCBwZXJmb3JtcyBOZXh0IG9wZXJhdGlvbiBvbiB0
aGUgcGFja2V0IGFsb25nIHRoZSBwYXRoIOKAkyBidXQgdGhlIGhlYWQtZW5kIG5vZGUgdXN1YWxs
eSBpcyBub3QgYXdhcmUgb2YgdGhhdC4NCjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMEIwNTAiPlJGQyA4Mjg3IGlzIHJlbGV2YW50IGFzIGFuIGV4YW1wbGUgaGVyZSBJTUhP
IGJlY2F1c2UgaXQgcmVjb21tZW5kcyB0aGUgZm9sbG93aW5nIHNldHRpbmcgb2YgVFRMIGluIFRy
YWNlcm91dGUgcGFja2V0czo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjU1aW47dGV4dC1pbmRlbnQ6
LS4yNWluIj48c3BhbiBzdHlsZT0iY29sb3I6IzAwQjA1MCI+LTwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oywm
cXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMDBCMDUwIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48Yj48aT48c3BhbiBzdHlsZT0i
Y29sb3I6IzAwQjA1MCI+U2V0IHRoZSBUVEwgb2YgYWxsIHRoZSBsYWJlbHMgYWJvdmUgb25lIHRo
YXQgcmVwcmVzZW50cyB0aGUgc2VnbWVudCB5b3UgYXJlIGN1cnJlbnRseSB0cmFjaW5nIHRvIG1h
eGltdW08L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjU1aW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3Bh
biBzdHlsZT0iY29sb3I6IzAwQjA1MCI+LTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90Oztjb2xvcjojMDBCMDUwIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48Yj48aT48c3BhbiBzdHlsZT0iY29sb3I6IzAwQjA1
MCI+U2V0IHRoZSBUVEwgb2YgdGhlIGxhYmVsIG9uZSB0aGF0IHJlcHJlc2VudHMgdGhlIHNlZ21l
bnQgeW91IGFyZSBjdXJyZW50bHkgdHJhY2luZyB0byB0aGUgZGVzaXJlZCB2YWx1ZSAodG8gYmUg
aW5jcmVtZW50ZWQgdW50aWwgZW5kIG9mIHNlZ21lbnQgaXMgcmVhY2hlZDwvc3Bhbj48L2k+PC9i
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNTVpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJjb2xvcjojMDBC
MDUwIj4tPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMEIwNTAi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjxiPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjojMDBCMDUwIj5TZXQgdGhlIFRUTCBvZiBh
bGwgdGhlIGxhYmVscyBiZWxvdyBvbmUgdGhhdCByZXByZXNlbnRzIHRoZSBzZWdtZW50IHlvdSBh
cmUgY3VycmVudGx5IHRyYWNpbmcgdG8gMC48L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwQjA1MCI+SSBl
eHBlY3QgdGhlIGRyYWZ0IHRvIHByb3ZpZGUgc29tZSByZWNvbW1lbmRhdGlvbnMgZm9yIHRyYWZm
aWMgKG5vbi1PQU0pIHBhY2tldHMgYXMgd2VsbC48L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWln
aHQ6bm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jI0FobWVkOiBUaGUgc2V0dGluZyBvZiB0
aGUgVFRMIGZvciBub24tT0FNIHBhY2tldHMgYXJlIHN1YmplY3QgdG8gdGhlIHBvbGljeSB0aGF0
IGNvbnN0cnVjdGVkIHRoZSBsYWJlbCBzdGFjay4gU1ItcG9saWN5IGlzIGhhbmRsZWQgaW4NCiBh
IHNlcGFyYXRlIGRyYWZ0Jm5ic3A7IDwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxicj4N
Cjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZx
dW90O3NlcmlmJnF1b3Q7Ij48YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0
LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+NC48L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwv
c3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW
ZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluZmVycmluZyBuZXR3b3JrIGxh
eWVyIHByb3RvY29sIGluIFNSLU1QTFM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJp
ZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5JIHdvbmRlciBpZiB0aGUgZHJhZnQgY291bGQgcHJvdmlkZSBhbnkgZGV0YWlscyBv
biB0aGUgc2l0dWF0aW9uIHdoZW4gYSBsYWJlbCB0aGF0IHJlcHJlc2VudHMgc29tZSBraW5kIG9m
IFNJRCBpcyB0aGUgYm90dG9tLW9mLXN0YWNrIGxhYmVsIHRvIGJlIHBvcHBlZCBieSB0aGUgZWdy
ZXNzIExFUjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I2FobWVkOiBU
aGlzIGlzIHBhcnQgb2YgdGhlICZxdW90O05leHQmcXVvdDsgZnVuY3Rpb24uIEl0IGlzIGRlc2Ny
aWJlZCBpbiBkZXRhaWwgaW4gdGhpcyBkb2N1bWVudC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gTkVYVCBmdW5jdGlvbiBpcyBtZW50aW9uZWQgaW4gc2V2
ZXJhbCBwbGFjZXMgaW4gdGhlIGRvY3VtZW50LiBDYW4geW91IHBsZWFzZSBwb2ludCB0byB0aGUg
c3BlY2lmaWMgdGV4dCB0aGF0IGlzIHJlbGV2YW50IGZvciBteSBxdWVzdGlvbj88L3NwYW4+PC9p
PjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jI0FobWVk
OiBQYXJ0IChhKSBoZXJlIGlzIGEgc3RhdGVtZW50IG5vdCBhIHF1ZXN0aW9uLiBXaGF0IGlzIHRo
ZSBxdWVzdGlvbj88L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+DQo8YnI+DQo8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZx
dW90OyI+PGJyPg0KPGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4w
aW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmIuPC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gb3IgdGhlIHJlZmVyZW5j
ZSwgUkZDIDMwMzIgc2F5cyB0aGF0IOKAnHRoZSBpZGVudGl0eSBvZiB0aGUgbmV0d29yayBsYXll
ciBwcm90b2NvbCZuYnNwOyBtdXN0IGJlIGluZmVyYWJsZSBmcm9tIHRoZSB2YWx1ZSBvZiB0aGUg
bGFiZWwgd2hpY2ggaXMgcG9wcGVkIGZyb20mbmJzcDsgdGhlIGJvdHRvbSBvZiB0aGUgc3RhY2ss
IHBvc3NpYmx5DQogYWxvbmcgd2l0aCB0aGUgY29udGVudHMmbmJzcDsgb2YgdGhlIG5ldHdvcmsg
bGF5ZXIgaGVhZGVyIGl0c2VsZuKAnTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4y
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk
YW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmMuPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tIG15IFBPViB0aGUgZm9sbG93aW5nIHNjZW5hcmlv
IGluZGljYXRlcyByZWxldmFuY2Ugb2YgdGhpcyBleHBlY3RhdGlvbiBmb3IgU1ItTVBMUzo8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZx
dW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPmkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5J
Uy1JUyBpcyB1c2VkIGZvciBkaXN0cmlidXRpbmcgYm90aCBJUHY0IGFuZCBJUHY2IHJlYWNoYWJp
bGl0eSBpbiBhIGdpdmVuIGRvbWFpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6LTEu
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+aWkuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90
OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5BbiBJUy1JUyBhZGphY2VuY3kgb3ZlciBzb21lIGR1YWwtc3Rh
Y2sgbGluayBpcyBlc3RhYmxpc2hlZCwgYW5kIGEgc2luZ2xlIEFkai1TSUQgZm9yIHRoaXMgYWRq
YWNlbmN5IGlzIGFkdmVydGlzZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
TGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVp
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPmlpaS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3
LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPlRoZSBub2RlIHRoYXQgaGFzIGFzc2lnbmVkIGFuZCBhZHZlcnRpc2VkIHRo
aXMgQWRqLVNJRCByZWNlaXZlcyBhIGxhYmVsZWQgcGFja2V0IHdpdGggdGhlIGxhYmVsIHJlcHJl
c2VudGluZyB0aGlzIEFkai1TSUQgYmVpbmcgYm90aCB0aGUgdG9wIGFuZCBib3R0b20tb2Ytc3Rh
Y2sgbGFiZWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNl
cmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPml2Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
VGhlIGltcGxlbWVudGVycyBtdXN0IGJlIGdpdmVuIHVuYW1iaWd1b3VzIGluc3RydWN0aW9ucyBm
b3IgZm9yd2FyZGluZyB0aGUgdW5sYWJlbGVkIHBhY2tldCB2aWEgdGhlIGR1YWwtc3RhY2sgbGlu
ayBhcyBhbiBJcHY0IG9yIGFuIElQdjYgcGFja2V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVv
dDtzZXJpZiZxdW90OyI+I0FobWVkOiBJZiB5b3UgdGFrZSBhIGxvb2sgYXQgdGhlIFNSLUlTSVMg
LCBTUi1PU1BGdjIgYW5kIFNSLU9TRnYzIGRyYWZ0cywgeW91IHdpbGwgc2VlIGFsbCAzIHByb3Rv
Y29sIGFkdmVydGlzZSBkaWZmZXJlbnQgYWRqLVNJRFMgZm9yIElQdjQgbmV4dC1ob3AgYW5kIElQ
djYgbmV4dC1ob3AuIEZvciBleGFtcGxlLA0KIElTSVMgdXNlcyB0aGUgJnF1b3Q7Ri1GbGFnJnF1
b3Q7IChzZWN0aW9uIDIuMi4xIGluIGRyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0
ZW5zaW9ucy0xOCkgdG8gc3BlY2lmeSB3aGV0aGVyIHRoZSBhZGotU0lEIGlzIGZvciBJUHY0IGFu
ZCBJUHY2LiBTaW1pbGFybHksIHRoZSBTUi1JU0lTIGRyYWZ0IGF0dGFjaGVzIGEgcHJlZml4LVNJ
RCB0byB0aGUgcHJlZml4IGFkdmVydGlzZW1lbnQgYW5kIGhlbmNlIGltcGxpZXMgdGhlIGlkZW50
aXR5IG9mIHRoZQ0KIHByb3RvY29sIHVuZGVybmVhdGggdGhlIGJvdHRvbSBtb3N0IGxhYmVsLiBG
b3IgYW55IG90aGVyICZxdW90O2Z1bmN0aW9uJnF1b3Q7IGF0dGFjaGVkIHRvIGEgU0lELCBpdCBp
cyBwYXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRoaXMgZnVuY3Rpb24gdG8gZGVzY3JpYmUg
d2hhdCBoYXBwZW5zIHdoZW4gdGhlIFNJRCBpcyByZXByZXNlbnRlZCBieSBhIGxhYmVsIGluIHRo
ZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgYW5kIHRoaXMgbGFiZWwgaXMgdGhlIGJvdHRvbQ0KIG1v
c3QgbGFiZWwgPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBP
SywgZ290IGl0LiBUaGlzIGlzc3VlIGlzIHJlc29sdmVkLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxicj4N
Cjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij41Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+UmVzb2x1dGlvbjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij4NCjxiPm9mIENvbmZsaWN0czwvYj46IEFyZSB0aGU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
O3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5hLjwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QXJlIHRoZSBjb25mbGljdCBy
ZXNvbHV0aW9uIHByb2NlZHVyZXMgbGlzdGVkIGluIHNlY3Rpb24gMi41IG1hbmRhdG9yeSB0byBp
bXBsZW1lbnQ/DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5iLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+SWYgdGhleSBhcmUgbWFuZGF0b3J5IHRvIGltcGxlbWVudCwgYXJlIHRoZXkg
YWxzbyBtYW5kYXRvcnkgdG8gZGVwbG95LCBvciBjYW4gdGhlIG9wZXJhdG9ycyBzaW1wbHkgdHJl
YXQgYW55IGRldGVjdGVkIGNvbmZsaWN0IGFzIHJlcXVpcmluZyBodW1hbiBpbnRlcnZlbnRpb24g
YW5kIHByZXZlbnRpbmcgbm9ybWFsIG9wZXJhdGlvbg0KIG9mIFNSLU1QTFM/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNl
cmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jQWhtZWQ6IFRoZXkgYXJlIHJlY29tbWVuZGVk
LiBJIHdpbGwgbW9kaWZ5IHRoZSBwYXJhZ3JhcGggYWZ0ZXIgdGhlIGZpcnN0IDMgYnVsbGV0cyBp
biBTZWN0aW9uIDIuNSB0byBzYXkgdGhhdCBpdCBpcyByZWNvbW1lZGVkLiAmbmJzcDsNCjxicj4N
Cjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDBCMDUwIj5bW1Nhc2hh
XV0gT0suIEhvd2V2ZXIsIGl0IHdvdWxkIGJlIG5pY2UgaWYgeW91IGNvdWxkIHJlZmVyIHNlcGFy
YXRlbHkgZm9yIOKAnFJFQ09NTUVOREVEIHRvIGltcGxlbWVudOKAnSBhbmQg4oCcUkVDT01NRU5E
RUQgdG8gZGVwbG954oCdLiAmbmJzcDtUaGUgbGF0dGVyIHByb2JhYmx5DQogcmVxdWlyZXMgYSBj
b25maWd1cmF0aW9uIGtub2IgZm9yIGVuYWJsaW5nIGNvbmZsaWN0IHJlc29sdXRpb24gcnVsZXMg
KGlmIHRoZXkgYXJlIGltcGxlbWVudGVkKS4NCjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPmMuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gb3Ig
dGhlIHJlZmVyZW5jZSwgdGhlIElFVEYgY2FwaXRhbGl6ZWQgTVVTVCBhcHBlYXJzIGp1c3QgaW4g
YSBmZXcgcGxhY2VzIGluIFNlY3Rpb24gMi41LCBhbmQgZWFjaCBhcHBlYXJhbmNlIGhhcyB2ZXJ5
IG5hcnJvdyBjb250ZXh0Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+aS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7
LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZvciBNQ0NzIHdoZXJlIHRoZSAmcXVvdDtUb3BvbG9neSZxdW90
OyBhbmQvb3IgJnF1b3Q7QWxnb3JpdGhtJnF1b3Q7IGZpZWxkcyBhcmUgbm90IGRlZmluZWQsIHRo
ZSBudW1lcmljYWwgdmFsdWUgb2YgemVybyBNVVNUIGJlIHVzZWQgZm9yIHRoZXNlIHR3byBmaWVs
ZHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPmlpLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
SWYgdGhlIHNhbWUgc2V0IG9mIEZFQ3MgYXJlIGF0dGFjaGVkIHRvIHRoZSBzYW1lIGxhYmVsICZx
dW90O0wxJnF1b3Q7LCB0aGVuIHRoZSB0aWUtYnJlYWtpbmcgcnVsZXMgTVVTVCBhbHdheXMgc2Vs
ZWN0IHRoZSBzYW1lIEZFQyBpcnJlc3BlY3RpdmUgb2YgdGhlIG9yZGVyIGluIHdoaWNoIHRoZSBG
RUNzIGFuZCB0aGUgbGFiZWwgJnF1b3Q7TDEmcXVvdDsNCiBhcmUgcmVjZWl2ZWQuIEluIG90aGVy
IHdvcmRzLCB0aGUgdGllLWJyZWFraW5nIHJ1bGUgTVVTVCBiZSBkZXRlcm1pbmlzdGljLiA8L3Nw
YW4+DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
aWlpLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QW4gaW1wbGVt
ZW50YXRpb24gb2YgZXhwbGljaXQgU0lEIGFzc2lnbm1lbnQgTVVTVCBndWFyYW50ZWUgY29sbGlz
aW9uIGZyZWVuZXNzIG9uIHRoZSBzYW1lIHJvdXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tIG15IFBPViwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluZmVy
IHRoZSBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24gZnJvbSB0aGVzZSBzdGF0ZW1lbnRzLiBTb21lIGV4
cGxpY2l0IHN0YXRlbWVudCBpcyByZXF1aXJlZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDsiPiNBaG1lZDogSSBhZ3JlZSB3aXRoIHlvdSBQT1YgYW5kIGFzIG1lbnRpb25l
ZCBpbiBteSByZXBseSB0byBpdGVtcyAoYSkgYW5kIChiKSwgSSB3aWxsIG1vZGlmeSB0aGUgcGFy
YWdyYXBoIHRvIHNheSB0aGF0IGl0IGlzIFJFQ09NTUVOREVEIHRvIGFuc3dlciB5b3UgcXVlc3Rp
b25zIGluIGl0ZW1zIChhKSBhbmQNCiAoYik8YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48
L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0
eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+ZC48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1
b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPlRoZSB0aWUtYnJlYWtpbmcgcnVsZXMgaW4gc2VjdGlvbiAyLjUuMSBpbmNsdWRlIHNvbWUg
c3BlY2lmaWMgdmFsdWVzIGZvciBlbmNvZGluZyBGRUMgdHlwZXMgYW5kIGFkZHJlc3MgZmFtaWxp
ZXMg4oCTIGJ1dCB0aGVzZSB2YWx1ZXMgYXJlIG5vdCBzdXBwb3NlZCB0byBhcHBlYXIgaW4gYW55
IElBTkEgcmVnaXN0cmllcyAoYmVjYXVzZQ0KIHRoZSBkcmFmdCBkb2VzIG5vdCByZXF1ZXN0IGFu
eSBJQU5BIGFjdGlvbnMpLiBDYW4geW91IHBsZWFzZSBjbGFyaWZ5IHdoYXQgaXMgc28gc3BlY2lh
bCBhYm91dCB0aGVzZSB2YWx1ZXM/DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPiNBaG1lZDogVGhlcmUgaXMgbm8gc2lnbmlmaWNhbmNlIHRvIHRoZSB2YWx1ZXMgYnV0
IHRoZXJlIGlzIGEgc2lnbmlmaWNhbmNlIHRvIHRoZSBvcmRlciBhbW9uZyB0aGVtLiBJIHdpbGwg
bW9kaWZ5IHRoZSB0ZXh0IHRvIGNsYXJpZnkgdGhhdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMDBCMDUwIj5bW1Nhc2hhXV0gT0suDQo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+DQo8YnI+DQo8
YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+ZS48L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkkgYWxzbyBkb3VidCB0aGF0IGNvbXBhcmlzb24gb2YgRkVD
cyB0aGF0IHJlcHJlc2VudCBJUHY0IGFuZCBJUHY2IHByZWZpeCBTSURzIG1ha2VzIG11Y2ggc2Vu
c2UgKGZvciBjb25mbGljdCByZXNvbHV0aW9uIG9yIGVsc2UpLCBiZWNhdXNlLCBhbW9uZyBvdGhl
ciB0aGluZ3MsIHRoZXJlIGFyZSB2YWxpZCBzY2VuYXJpb3MNCiB3aGVuIGFuIElQdjQgLzMyIHBy
ZWZpeCBpcyBlbWJlZGRlZCBpbiBhbiBJUHY2IC8xMjggb25lLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90
OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiBBIHByZWZpeC1TSUQgaXMgYXNzaWduZWQgdG8g
YSBwcmVmaXguIEFuIElQdjYgcHJlZml4IHRoYXQgZW1iZWRzIGFuIElQdjQgcHJlZml4IGlzIGRp
ZmZlcmVudCBmcm9tIHRoZSBJUHY0IHByZWZpeC4gVGhlIHNwZWNpZmljYXRpb25zIG9mIFNSIGV4
dGVuc2lvbnMgdG8gSVNJUywgT1NQRnYyLCBPU1BGdjMsDQogYW5kIEJHUCB0cmVhdCBJUHY0IGFu
ZCBJUHY2IHByZWZpeGVzIHNlcGFyYXRlbHksIGluY2x1ZGluZyB0aGUgSVBWNiBwcmVmaXhlcyB3
aXRoIGVtYmVkZGVkIElQdjQgb25lcy4gQmVzaWRlcyBub3QgYWxsIElQdjYgcHJlZml4ZXMgZW1i
ZWQgSVB2NCBwcmVmaXggaW4gdGhlbS4gSGVuY2UgdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gSVB2
NCBhbmQgSVB2NiBwcmVmaXhlcyBpcyBxdWl0ZSBjbGVhcg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBNeSBjb25jZXJuIHdhcyBtYWlubHkgYWJvdXQgSVB2
NC1tYXBwZWQgSVB2NiBhZGRyZXNzZXMuIFF1b3RpbmcgZnJvbSBSRkMgNDI5MTo8L3NwYW4+PC9p
PjwvYj48bzpwPjwvbzpwPjwvcD4NCjxoNSBzdHlsZT0ibXNvLWxpbmUtaGVpZ2h0LWFsdDowcHQi
PjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0MjkxI3NlY3Rpb24tMi41
LjUuMiI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcgO2NvbG9yOmJsYWNrJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4yLjUuNS4y
PC9zcGFuPjwvYj48L2E+PGEgbmFtZT0ic2VjdGlvbi0yLjUuNS4yIj48L2E+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcgO2NvbG9y
OmJsYWNrJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4uJm5ic3A7DQogSVB2NC1NYXBwZWQgSVB2
NiBBZGRyZXNzPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvaDU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9y
bWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6
bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgQSBz
ZWNvbmQgdHlwZSBvZiBJUHY2IGFkZHJlc3MgdGhhdCBob2xkcyBhbiBlbWJlZGRlZCBJUHY0IGFk
ZHJlc3MgaXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDsmbmJzcDsgZGVmaW5lZC4mbmJz
cDsgPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4N
ClRoaXMgYWRkcmVzcyB0eXBlIGlzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBhZGRyZXNzZXMgb2Y8
L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxp
Z2h0OnllbGxvdyI+Jm5ic3A7Jm5ic3A7IElQdjQgbm9kZXMgYXMgSVB2NiBhZGRyZXNzZXM8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPi48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzAwQjA1MCI+RnJvbSBteSBQT1YgdGhpcyBtZWFucyB0aGF0IGEgLzEyOCBwcmVmaXggYXNzb2Np
YXRlZCB3aXRoIGFuIElQdjQtbWFwcGVkIElQdjYgYWRkcmVzcyBhbmQgYSAvMzIgcHJlZml4IGFz
c29jaWF0ZWQgd2l0aCB0aGUgSVB2NCBhZGRyZXNzIHRoYXQgd2FzIG1hcHBlZA0KIHRvIHRoaXMg
SVB2NiBhZGRyZXNzIHJlcHJlc2VudCB0aGUgc2FtZSBlbnRpdHkuIFRoaXMgdW5kZXJzdGFuZGlu
ZyBmdWxseSBtYXRjaGVzIHVzYWdlIG9mIElQdjQtbWFwcGVkIElQdjYgYWRkcmVzc2VzIGFzIEJH
UCBOZXh0IEhvcHMgb2YgVlBOLUlQdjYgYWRkcmVzc2VzIGRlZmluZWQgaW4gUkZDIDQ3OTguIEhv
d2V2ZXIsIHRoZSBjb21wYXJpc29uIHJ1bGVzIHlvdSBoYXZlIGRlZmluZWQgd2lsbCB0cmVhdCB0
aGVtIGFzIHR3byBkaWZmZXJlbnQNCiBwcmVmaXhlcy4gJm5ic3A7SSB3b25kZXIgaWYgdGhlc2Ug
cnVsZXMsIGluIHRoZSBjYXNlIG9mIGEgY29uZmxpY3QsIGNvdWxkIHJlc3VsdCBpbiBwcmVmZXJy
aW5nIHRoZSBJUHY2IHByZWZpeCB0byBhbiBJUHY0IG9uZSBhbmQgdGhlcmVmb3JlIGxvb3Npbmcg
TVBMUyBjb25uZWN0aXZpdHkgZm9yIHRoZSBpbmdyZXNzIFBFIG9mIGEgNlZQRSBzZXJ2aWNlIHRv
IGl0cyBlZ3Jlc3MgUEU/PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PGI+
PGk+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oywm
cXVvdDtzZXJpZiZxdW90OyI+IyNBaG1lZDogVGhlIGJhc2ljIE1QTFMgYXJjaGl0ZWN0dXJlIGRv
ZXMgbm90IGZvcmJpZCBhc3NpZ25pbmcgZGlmZmVyZW50IGxhYmVscyB0byB0aGUgc2FtZSBwcmVm
aXgsIG5vbmV0aGVsZXNzIHRvIGRpZmZlcmVudCBwcmVmaXhlcyBiZWxvbmdpbmcNCiB0byB0aGUg
c2FtZSBub2RlIG9yIHRoZSBzYW1lIGludGVyZmFjZSBvbiB0aGUgc2FtZSBub2RlLiBPbmUgb2Yg
dGhlIGZ1bmRhbWVudGFsIGNvbmNlcHRzIG9mIFNSLU1QTFMgaXMgdGhhdCB0aGUgc2FtZSBwcmVm
aXgtU0lEIG11c3Qgbm90IGJlIGFzc2lnbmVkIHRvIHR3byBkaWZmZXJlbnQgcHJlZml4ZXMuIFNv
IGZvciB0aGUgcGFydGljdWxhciBzY2VuYXJpbyBvZiBlbWJlZGRpbmcgSVB2NCBpbiBJUHY2LCB0
aGUgb3BlcmF0b3IgbXVzdCBhc3NpZ24NCiBkaWZmZXJlbnQgU0lEcyB0byB0aGUgSVB2NCBhZGRy
ZXNzIGFuZCB0aGUgSVB2NC1tYXBwZWQgSVB2NiBhZGRyZXNzIHRoYXQgZW1iZWRzIGl0LCBvdGhl
cndpc2UgdGhlIGxhYmVsIHdpbGwgYmUgc3ViamVjdCB0byB0aGUgaW5jb21pbmcgbGFiZWwgY29s
bGlzaW9uIHJlc29sdXRpb248YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PC9pPjwvYj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+
DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWlu
ZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Zi48L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g
LHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsN
Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW
ZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlNlY3Rpb24gMi41LjEgZGVmaW5l
cyAzIHR5cGVzIG9mIFNSLU1QTFMgRkVDcywgYnV0IEkgYW0gbm90IHN1cmUgYWxsIFNJRCB0eXBl
cyBkZWZpbmVkIGluIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IGNhbiBi
ZSB1bmFtYmlndW91c2x5IG1hcHBlZCB0byBvbmUgb2YgdGhlc2UgdHlwZXMuIFByb2JsZW1hdGlj
DQogZXhhbXBsZXMgaW5jbHVkZSBhdCBsZWFzdCB0aGUgZm9sbG93aW5nOjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MS41aW47dGV4dC1pbmRlbnQ6LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
aS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlBhcmFsbGVsIEFk
amFjZW5jeSBTSUQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO3RleHQtaW5kZW50Oi0xLjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g
LHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPmlpLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+TWlycm9yIFNJRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5FeHBsaWNpdCBtYXBwaW5nIG9mIFNJRCB0eXBlcyB0byBTUi1NUExTIEZFQyB0eXBlcyB3
b3VsZCBiZSBtb3N0IHVzZWZ1bCBJTU8uIElmIHNvbWUgU0lEIHR5cGVzIGNhbm5vdCBiZSBtYXBw
ZWQgdG8gU1ItTVBMUyBGRUNzLCB0aGlzIG11c3QgYmUgZXhwbGljaXRseQ0KIHN0YXRlZCBpbiB0
aGUgZHJhZnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0
b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiA8
YnI+DQpQYXJhbGxlbCBhZGphY2VuY3kgU0lEIGFyZSBoYW5kbGVkIGluIHRoZSB0eXBlICZxdW90
OyhuZXh0LWhvcCwgb3V0Z29pbmcgaW50ZXJmYWNlKSZxdW90OyA8L3NwYW4+DQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBpbjttYXJn
aW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxpPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDBCMDUwIj5bW1Nhc2hhXV0gT0s8L3NwYW4+PC9pPjwv
Yj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGlu
O21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+PGJyPg0KTWlycm9yIFNJRCBpcyBhIHR5cGUgb2YgYmluZGluZy1TSUQgYXMgbWVudGlvbmVk
IGluIFNlY3Rpb24gNS4xIGluIHRoZSBTUiBhcmNoaXRlY3R1cmUgZHJhZnQgKGRyYWZ0LWlldGYt
c3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNSkuIEFsc28gYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24g
Mi40IGRyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0xOCAoYWxzbyBz
ZWUgdGhlIGVxdWl2YWxlbnQgaW4gdGhlIE9TUEZ2MiBhbmQgT1NQRnYzDQogZHJhZnQpLCBhIGJp
bmRpbmcgU0lEIGlzIGlkZW50aWZpZWQgYnkgYSBwcmVmaXguIEhlbmNlIGl0IGlzIGNvdmVyZWQg
YnkgdGhlIHR5cGUgJnF1b3Q7KFByZWZpeCwgUm91dGluZyBJbnN0YW5jZSwgVG9wb2xvZ3ksIEFs
Z29yaXRobSkmcXVvdDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp
Z2h0Om5vcm1hbCI+DQo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAw
QjA1MCI+W1tTYXNoYV1dIEkgcmVzcGVjdGZ1bGx5IGRpc2FncmVlLiBUaGVyZSBpcyBkZWZpbml0
ZWx5IG5vIG1lbnRpb24gb2YgQWxnb3JpdGhtIGluIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBNaXJy
b3IgU0lELg0KPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6
bm9ybWFsIj4NCjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiMjQWhtZWQ6IDxicj4NClRoZSBsYXN0IHBh
cmFncmFwaCBpbiBTZWN0aW9uIDIgb2YgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n
LTE0IHNheXM8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IFdlIGNhbGwgJnF1b3Q7TVBMUyBDb250cm9sIFBsYW5lIENsaWVudCAoTUNDKSZxdW90OyBhbnkg
Y29udHJvbCBwbGFuZSBlbnRpdHk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsg
aW5zdGFsbGluZyBmb3J3YXJkaW5nIGVudHJpZXMgaW4gdGhlIE1QTFMgZGF0YSBwbGFuZS4gPG86
cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21h
cmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90OyI+VGhlIHNlbnRlbmNlIHN0YXJ0aW5nIGF0IHRoZSA1dGggbGluZSBvZiB0aGUgZmlyc3Qg
YnVsbGV0IG9mIFNlY3Rpb24gMi41IG9mIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu
Zy0xNCBzYXlzPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cHJlPkZvciBNQ0NzIHdo
ZXJlIHRoZSAmcXVvdDtUb3BvbG9neSZxdW90OyBhbmQvb3IgJnF1b3Q7QWxnb3JpdGhtJnF1b3Q7
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZp
ZWxkcyBhcmUgbm90IGRlZmluZWQsIHRoZSBudW1lcmljYWwgdmFsdWUgb2YgemVybyBNVVNUIGJl
IHVzZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgZm9yIHRoZXNlIHR3byBmaWVsZHMuIDxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PGI+PGk+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVv
dDtzZXJpZiZxdW90OyI+SWYgYSBiaW5kaW5nLVNJRCBpcyBkb3dubG9hZGVkIHRvIHRoZSBmb3J3
YXJkaW5nIHBsYW5lLCB0aGVuIGl0IG11c3QgYmUgYXNzb2NpYXRlZCB3aXRoIGFuIE1DQyBhbmQg
aGVuY2UgaXQgZWl0aGVyIGhhcyBhbiAmcXVvdDthbGdvcml0aG0mcXVvdDsgb3INCiB0aGUgdmFs
dWUgemVybyBpcyBhc3N1bWVkIGZvciB0aGUgJnF1b3Q7YWxnb3JpdGhtJnF1b3Q7IGZpZWxkLiBJ
ZiB0aGUgYmluZGluZy1TSUQgaXMgbm90IGRvd25sb2FkZWQgdG8gdGhlIGZvcndhcmRpbmcgcGxh
bmUsIHRoZW4gaXQgaXMgaXJyZWxldmFudCB0byB0aGUgZW50aXJlIGRyYWZ0IG5vdCBvbmx5IHRv
IGluY29taW5nIGxhYmVsIGNvbGxpc2lvbjwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxi
cj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48
YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
TGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij42Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Tm9kZSBTSURzIGluIFNSLU1QTFM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy
YXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPmEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5Ob2RlIFNJRHMgYXJlIGV4cGxpY2l0bHkgZGVmaW5lZCBhbmQgZGlzY3Vzc2Vk
IGluIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0IGJ1dCBhcmUgbm90IG1l
bnRpb25lZCBldmVuIG9uY2UgaW4gdGhpcyBkcmFmdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1p
bmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmIuPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
ICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BRkFJSywgdGhlIGNvbW1vbiBpbXBsZW1l
bnRhdGlvbiBwcmFjdGljZSB0b2RheSBpbmNsdWRlcyBhc3NpZ25tZW50IG9mIGF0IGxlYXN0IG9u
ZSBOb2RlIFNJRCB0byBldmVyeSBub2RlIGluIHRoZSBTUi1NUExTIGRvbWFpbjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PmMuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JcyB0aGVyZSBh
IHJlcXVpcmVtZW50IHRvIGFzc2lnbiBhdCBsZWFzdCBvbmUgTm9kZSBTSUQgcGVyIHtyb3V0aW5n
IGluc3RhbmNlLCB0b3BvbG9neSwgYWxnb3JpdGhtfSBpbiBTUi1NUExTPyBJZiBub3QsIGNhbiB0
aGUgYXV0aG9ycyBleHBsYWluIGV4cGVjdGVkIGJlaGF2aW9yIG9mIHN1Y2ggYSBub2RlPyAoU2Vl
IGFsc28NCiBteSBjb21tZW50IGFib3V0IHJvdXRpbmcgaW5zdGFuY2VzIGJlbG93KS48L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu
b3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiBBIE5vZGUtU0lEIGlzIGEgc3BlY2lhbCBj
YXNlIG9mIHByZWZpeC1TSUQuIFNvIHRoZXJlIG5vdGhpbmcgc3BlY2lmaWMgYWJvdXQgaXQgZnJv
bSB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lIHBvaW50IG9mIHZpZXcuIFNpbWlsYXJseSBmcm9t
IGEgc3RhbmRhcmQgdHJhY2tzIGRyYWZ0IHBvaW50IG9mIHZpZXcsIHRoZXJlIGlzIG5vIHJlcXVp
cmVtZW50DQogdG8gYXNzaWduIGEgU0lEIHRvIGV2ZXJ5IHByZWZpeCBqdXN0IGxpa2UgdGhlcmUg
aXMgbm8gcmVxdWlyZW1lbnQgdG8gYmluZCBldmVyeSBwcmVmaXggdG8gYW4gTERQIGxhYmVsLiBD
b21tb24gYW5kL29yIHJlY29tbWVuZGVkIHByYWN0aWNlcyBvciBkZXNjcmlwdGlvbiBvZiBkZXBs
b3ltZW50IHNjZW5hcmlvcyBhcmUgbW9yZSBiZWZpdHRpbmcgdG8gQkNQIG9yIGluZm9ybWF0aW9u
YWwgZHJhZnRzLiBUaGlzIGRyYWZ0IGlzIGEgc3RhbmRhcmRzDQogdHJhY2sgZHJhZnQ8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48aT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1dIFdlbGws
IHlvdeKAmXZlIGp1c3Qgc2FpZCB0aGF0IGNvbmZsaWN0IHJlc29sdXRpb24gcnVsZXMgYXJlIFJF
Q09NTUVOREVELCBhbmQgdGhpcyBpcyBxdWl0ZSBjb21tb24gaW4gdGhlIFN0YW5kYXJkcyBUcmFj
ayBSRkNzLg0KPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PGI+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90OyI+IyNBaG1lZDogT0suLCBJIHRoaW5rIHdlIGFyZSBpbiBhZ3JlZW1lbnQgaGVy
ZTopPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2lu
LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+
DQpJZiBhIHtyb3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSwgYWxnb3JpdGhtfSBpcyBub3QgYXNz
aWduZWQgYSBTSUQsIHRoZW4gdGhpcyBGRUMgaXMgdG90YWxseSBpcnJlbGF2YW50IHRvIHRoaXMg
ZHJhZnQgYW5kIGhlbmNlIGRlc2NyaWJpbmcgaG93IGEgbm9kZSB0cmVhdHMgaXQgaXMgdG90YWxs
eSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRyYWZ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0
b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBBRkFJSywgbmVpdGhlciBvZiB0aGUg
U1IgZXh0ZW5zaW9uIGRyYWZ0cyBmb3IgSUdQcyBtZW50aW9uIHJvdXRpbmcgaW5zdGFuY2VzIHRo
YXQgY2FuIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcHJlZml4LCBzbyBJIHRoaW5rIHRoYXQgeW91
ciByZWZlcmVuY2UgdG8gaXQgaXMgaW5jb3JyZWN0Ljwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdp
bi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMEIwNTAiPldoYXTigJlzIG1vcmUgSSBzdXNwZWN0IHRo
YXQgTm9kZSBTSURzIHJlcHJlc2VudCB0aGUgbW9zdCB1c2VkIHNwZWNpYWwgY2FzZSBvZiBQcmVm
aXggU0lEcyB3aXRoIEFueWNhc3QgU0lEcyBiZWluZyBxdWl0ZSBiZWhpbmQuICZuYnNwO1RoZXJl
Zm9yZSBzb21lIHJlY29tbWVuZGF0aW9uIHBlcnRhaW5pbmcgdG8NCiB0aGUgdXNhZ2Ugb2YgTm9k
ZSBTSURzIHdvdWxkIGJlIHZlcnkgbXVjaCBpbiBwbGFjZSBJTUhPLiA8L3NwYW4+PC9pPjwvYj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDow
aW47bGluZS1oZWlnaHQ6bm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jI0FobWVkOiBUaGUm
bmJzcDsgdGVybSAmcXVvdDtyb3V0aW5nIGluc3RhbmNlJnF1b3Q7IHdpdGhpbiB0aGUgY29udGV4
dCBvZiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb24gaXMgZGVmaW5lZCBpbiB0aGUgZmlyc3QgYnVs
bGV0IGluIFNlY3Rpb24gMi41Lg0KPGJyPg0KQXMgZm9yIGFueSByZWNvbW1lbmRhdGlvbiBmb3Ig
dXNlYWdlIG9mIG5vZGUtU0lELCBhbnljYXN0LVNJRCwuLi4sZXRjICwgaXQgaXMgb3V0IG9mIHRo
ZSBzY29wZSBvZiB0aGlzIGRyYWZ0IGJlY2F1c2UgaXQgaXMgYSBtYXR0ZXIgb2Ygb2YgZGVwbG95
bWVudC9pbmZvcm1hdGlvbmFsL0JDUCBkcmFmdDxicj4NCjxicj4NCjwvc3Bhbj48L2k+PC9iPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBp
bjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxicj4NCjxicj4NCjxicj4NCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PjcuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5TUkdCIFNp
emUgaW4gU1ItTVBMUzwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij46DQo8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
VGhlIGRyYWZ0IGNvcnJlY3RseSB0cmVhdHMgdGhlIHNpdHVhdGlvbiB3aGVuIGFuIGluZGV4IGFz
c2lnbmVkIHRvIHNvbWUgZ2xvYmFsIFNJRCBjYW5ub3QgYmUgbWFwcGVkIHRvIGEgbGFiZWwgdXNp
bmcgdGhlIHByb2NlZHVyZSBpbiBTZWN0aW9uIDIuNCBhcyBhIGNvbmZsaWN0Ljwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BdCB0aGUgc2Ft
ZSB0aW1lIHRoZSBkcmFmdCBkb2VzIG5vdCBkZWZpbmUgYW55IG1pbmltdW0gc2l6ZSBvZiBTUkdC
IChiZSBpdCBkZWZpbmVkIGFzIGEgc2luZ2xlIGNvbnRpZ3VvdXMgYmxvY2sgb3IgYXMgYSBzZXF1
ZW5jZSBvZiBzdWNoIGJsb2NrcykgdGhhdCBNVVNUIGJlIGltcGxlbWVudGVkIGJ5IGFsbCBTUi1j
YXBhYmxlDQogbm9kZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+SSBzdXNwZWN0IHRoYXQgbGFjayBvZiBzdWNoIGEgZGVmaW5pdGlvbiBj
b3VsZCBiZSBkZXRyaW1lbnRhbCB0byBpbnRlcm9wZXJhYmlsaXR5IG9mIFNSLU1QTFMgc29sdXRp
b25zLiBBRkFJSywgdGhlIElFVEYgaGFzIGJlZW4gZm9sbG93aW5nLCBmb3IgcXVpdGUgc29tZSB0
aW1lLCBhIHBvbGljeSB0aGF0IHNvbWUgcmVhc29uYWJsZQ0KIE1VU1QtdG8taW1wbGVtZW50IGRl
ZmF1bHRzIHNob3VsZCBiZSBhc3NpZ25lZCBmb3IgYWxsIGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXJz
IGV4YWN0bHkgaW4gb3JkZXIgdG8gcHJldmVudCB0aGlzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7Ij4jQWhtZWQ6IFRoaXMgZG9jdW1lbnQgc3BlY2lmaWVzIGhvdyB0aGUgU1JHQiBpcyB1
c2VkIGFuZCB0aGUgYmVoYXZpb3Igb2Ygcm91dGVycyB3aGVuIGEgcHJlZml4LVNJRCBpbmRleCBt
YXBzIHRvIGEgbGFiZWwgaW5zaWRlIGFuZC9vciBvdXRzaWRlIHRoZSBTUkdCLiBUaGUgYWN0dWFs
IHNpemUgb2YgdGhlIFNSR0IgaXMgYSB0YXNrIGluIHBhcnRpdGlvbmluZw0KIHRoZSBsYWJlbCBz
cGFjZSwgd2hpY2ggaXMgdmVyeSBzcGVjaWZpYyB0byBhIHBhcnRpY3VsYXIgZGVwbG95bWVudCBz
Y2VuYXJpby4gU28gSU1PIGl0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIGEgc3RhbmRhcmRzIHRy
YWNrIGRvY3VtZW50LiBOb3cgdGhhdCBTUi1NUExTIGlzIGRlcGxveWVkIGluIG1hbnkgcGxhY2Vz
LCBJIGV4cGVjdCB0aGUgY29tbXVuaXR5IHRvIGdhaW4gc3VmZmljaWVudCBleHBlcmllbmNlIHRv
IHJlY29tbWVuZCAob3Igbm90DQogcmVjb21tZW5kKSBhIHBhcnRpY3VsYXIgbWluaW11bS9tYXhp
bXVtIHNpemUgZm9yIHRoZSBTUkdCIGlzIHNvbWUgZnV0dXJlIGluZm9ybWF0aW9uYWwgb3IgQkNQ
IGRyYWZ0L1JGQzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6
bm9ybWFsIj4NCjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDBCMDUw
Ij5bW1Nhc2hhXV0gTXkgcmVhZGluZyBvZiB5b3VyIHJlc3BvbnNlIGlzIHRoYXQgbWluaW11bSBz
aXplIG9mIFNSR0IgaXMgYW4gaXNzdWUgZm9yIGZ1dHVyZSBzdHVkeS4gQ2FuIHlvdSBwbGVhc2Ug
anVzdCBhZGQgdGhpcyB0byB0aGUgZHJhZnQ/PC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0
Om5vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+IyNBaG1lZDogT0suIEFkZGVkIGEgc2VudGVu
Y2UgdG8gdGhlIGxhc3QgcGFyYWdyYXBoIG9mIHNlY3Rpb24gMi4zPC9zcGFuPjwvaT48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90OyI+PGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDsiPjxicj4NCjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4y
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk
YW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjguPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BbGdvcml0aG1zIGFuZCBQcmVmaXggU0lEczwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij46PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0
ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+YS48L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsN
Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW
ZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoZSBkcmFmdCBtZW50aW9ucyBB
bGdvcml0aG1zIChhcyBwYXJ0IG9mIFNSLU1QTFMgUHJlZml4IEZFQykgaW4sIGJ1dCBpdCBkb2Vz
IG5vdCBleHBsaWNpdGx5IGxpbmsgdGhlbSB3aXRoIHRoZSBQcmVmaXgtU0lEIGFsZ29yaXRobXMg
ZGVmaW5lZCBpbiBzZWN0aW9uIDMuMS4xIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0
dXJlDQogZHJhZnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAw
MDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiBJIHdpbGwg
anVzdCBhZGQgdGhlIHJlZmVyZW5jZQ0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5bSS1E
LmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZ108L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+IHJpZ2h0
IGJlc2lkZSB0aGUgZmlyc3QgdGltZSAmcXVvdDtBbGdvcml0aG0mcXVvdDsgaXMgbWVudGlvbmVk
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0K
PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltbU2FzaGFd
XSBPSzwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
Pjxicj4NCjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRl
bnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmIuPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxz
ZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tIG15IFBPViwgdGhlIGRyYWZ0IHNob3Vs
ZCBleHBsaWNpdGx5IHN0YXRlIHRoYXQgdGhlIGRlZmF1bHQgUHJlZml4LVNJRCBhbGdvcml0aG0g
TVVTVCBiZSBpbXBsZW1lbnRlZCBpbiBhbGwgU1ItTVBMUy1jb21wbGlhbnQgcm91dGVycy48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdo
dDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiBUaGUgc3BlY2lmaWNhdGlvbiBvZiB3
aGF0IHBhdGggY2FsY3VsYXRpb24gbWV0aG9kIHNob3VsZCBvciBtdXN0IGJlIHN1cHBvcnRlZCBp
cyBhIHJvdXRpbmcgcHJvdG9jb2wgcHJvcGVydHkgbm90IGEgZm9yd2FyZGluZyBwbGFuZSBwcm9w
ZXJ0eS4gSW4gZmFjdCwgdGhlIGNob2ljZSBvZiBhIHBhdGggY2FsY3VsYXRpb24gbWV0aG9kIG9y
IGFsZ29yaXRobQ0KIGlzIGNvbXBsZXRlbHkgb3J0aG9nb25hbCB0byB0aGUgcm91dGVkIHByb3Rv
Y29sLiBIZW5jZSBtYW5kYXRpbmcgdGhlIHN1cHBvcnQgb2YgYSBwYXJ0aWN1bGFyIHJvdXRpbmcg
YWxnb3JpdGhtIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTow
aW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48aT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1tTYXNoYV1dIE9LPC9zcGFu
PjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PGJyPg0KPGJy
Pg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7
LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPlRoZSBTZWdtZW50IFJvdXRpbmcgQXJjaGl0ZWN0dXJlIGRyYWZ0
IHN0YXRlcyAoaW4gc2VjdGlvbiAzLjEuMykgdGhhdCDigJxTdXBwb3J0IG9mIG11bHRpcGxlIGFs
Z29yaXRobXMgYXBwbGllcyB0byBTUnY24oCdLiBCdXQgbmVpdGhlciBkcmFmdCBzdGF0ZXMgd2hl
dGhlciBtdWx0aXBsZSBhbGdvcml0aG1zIGFwcGx5IHRvIFNSLU1QTFMuDQogQ2FuIHlvdSBwbGVh
c2UgY2xhcmlmeSB0aGlzIHBvaW50Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2lu
LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jQWht
ZWQ6IFRoZSBsYXN0IHBhcmFncmFwaCBvZiBTZWN0aW9uIDMuMS4yIHRpdGxlZCBTUi1NUExTIGlu
IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0xNSBkaXNjdXNzZXMgdGhlIHN1cHBv
cnQgb2YgbXVsdGlwbGUgYWxnb3JpdGhtcy4gU28gaXQgaXMgaW1wbGllZCB0aGF0IHRoZSBjb25j
ZXB0IG9mIGFsZ29yaXRobSBhcHBsaWVzIHRvIFNSLU1QTFMuDQogSGVuY2UgdGhlcmUgaXMgbm8g
bmVlZCB0byByZS1tZW50aW9uIGl0IGhlcmU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAw
MXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzAwQjA1MCI+W1tTYXNoYV1dIFRoZSBwYXJhZ3JhcGggdG8gd2hpY2ggeW91IHJl
ZmVyIG9ubHkgc2F5cyB0aGF0IGlmIGEgcGFja2V0IHdpdGggdGhlIGFjdGl2ZSBQcmVmaXgtU0lE
IHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRoIGEgc3BlY2lmaWMgYWxnb3JpdGhtIGlzIHJlY2VpdmVk
IGJ5IGEgbm9kZSB0aGF0IGRvZXMNCiBub3Qgc3VwcG9ydCB0aGlzIGFsZ29yaXRobSwgdGhpcyBw
YWNrZXQgd2lsbCBiZSBkaXNjYXJkZWQuIElmIHRoaXMgaXMgdGhlIG9ubHkgdHlwZSBvZiBzdXBw
b3J0IGZvciBtdWx0aXBsZSBhbGdvcml0aG1zIFNSIHByb3ZpZGVzLCBpdCBpcyBub3QgdmVyeSB1
c2VmdWwgSU1ITzwvc3Bhbj48L2k+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4uDQo8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDts
aW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+IyNBaG1lZDogVGhlIFNS
LU1QTFMgZHJhZnQgdGhhdCB3ZSBhcmUgZGlzY3Vzc2luZyBoZXJlIGRvZXMgbm90IGF0dGVtcHQg
dG8gbW9kaWZ5IHRoZSBTUi1hcmNoaXRlY3R1cmUgZHJhZnQuIEFueSBjb25jZXJucyByZWxhdGVk
IHRvIHRoZSBTUi1hcmNoaXRlY3R1cmUgc2hvdWxkIGJlIGFkZHJlc3NlZCB0byB0aGUgU1ItYXJj
aGl0ZWN0dXJlIGRyYWZ0DQogbm90IHRvIHRoaXMgZHJhZnQuIDwvc3Bhbj48L2k+PC9iPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjts
aW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxicj4NCjxicj4NCjxicj4NCjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz
dHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjku
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Sb3V0aW5nIGlu
c3RhbmNlcyBhbmQgdGhlIGNvbnRleHQgZm9yIFByZWZpeC1TSURzPC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0u
MjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5hLjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYm
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhlIFNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUg
ZHJhZnQgc3RhdGVzIGluIFNlY3Rpb24gMy4xIHRoYXQgdGhlIOKAnGNvbnRleHQgZm9yIGFuIElH
UC1QcmVmaXggc2VnbWVudCBpbmNsdWRlcyB0aGUgcHJlZml4LCB0b3BvbG9neSwgYW5kIGFsZ29y
aXRobeKAnTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPmIuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJp
ZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5UaGlzIGRyYWZ0IHNlZW1zIHRvIGRlZmluZSAoaW4gc2VjdGlvbiAyLjUpIHRoZSBj
b250ZXh0IGZvciB0aGUgUHJlZml4IFNJRCBhcyDigJxQcmVmaXgsIFJvdXRpbmcgSW5zdGFuY2Us
IFRvcG9sb2d5LCBBbGdvcml0aG3igJ0gd2hlcmUg4oCdYSByb3V0aW5nIGluc3RhbmNlIGlzIGlk
ZW50aWZpZWQgYnkgYSBzaW5nbGUgaW5jb21pbmcNCiBsYWJlbCBkb3dubG9hZGVyIHRvIEZJQuKA
nSAoYnV0IHRoZSBub3Rpb24gb2YgdGhlIGxhYmVsIGRvd25sb2FkZXIgdG8gRklCIGlzIG5vdCBk
ZWZpbmVkKS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5jLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+VGhlc2UgdHdvIGRlZmluaXRpb25zIGxvb2sgZGlmZmVyZW50IHRvIG1lLg0KPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt
YXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+ZC48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4m
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkF0
IHRoZSB2ZXJ5IGxlYXN0IEkgd291bGQgZXhwZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSBkZWZp
bml0aW9ucyBvZiBjb250ZXh0IGZvciB0aGUgUHJlZml4LVNJRCBiZXR3ZWVuIHRoZSB0d28gZHJh
ZnRzLiBQcmVmZXJhYmx5LCB0aGUgZGVmaW5pdGlvbiBnaXZlbiBpbiB0aGUgU2VnbWVudCBSb3V0
aW5nIEFyY2hpdGVjdHVyZQ0KIGRyYWZ0IHNob3VsZCBiZSB1c2VkIGluIGJvdGggZHJhZnRzLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp
Z2h0Om5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jQWhtZWQ6IFRoZSBjb250ZXh0IG9mIHRoZSBz
ZWN0aW9uIDIuNSBpcyBsaW1pdGVkIHRvIHRoZSByZXNvbHV0aW9uIG9mIGxvY2FsIGxhYmVsIGNv
bGxpc2lvbi4gVGhlIHVzZSBvZiAmcXVvdDtyb3V0aW5nIGluc3RhbmNlJnF1b3Q7IGluIHNlY3Rp
b24gMi41IGlzIGp1c3QgdGhlcmUgZm9yIHRpZS1icmVha2luZyBpZiB0aGVyZSBpcyBsb2NhbCBs
YWJlbCBjb2xsaXNpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhl
aWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMw
MEIwNTAiPltbU2FzaGFdXSBJIGhhdmUgYWxyZWFkeSBtZW50aW9uZWQgdGhhdCDigJxyb3V0aW5n
IGluc3RhbmNlc+KAnSBhcmUgbm90IGRlZmluZWQgaW4gYW55IHRoZSBkcmFmdHMgZGVhbGluZyB3
aXRoIFNSIEV4dGVuc2lvbnMgZm9yIElHUHMuIFNvIEkgZG8gbm90IHVuZGVyc3RhbmQgaG93IHRo
ZSBjb25mbGljdA0KIHJlc29sdXRpb24gcHJvY2VkdXJlIGlzIHN1cHBvc2VkIHRvIHVzZSB0aGlz
LiBBbmQgaW4gYW55IGNhc2UgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0d28gZGVmaW5pdGlvbnMg
b2YgdGhlIGNvbnRleHQgb2YgUHJlZml4LVNJRCByZXF1aXJlcyBzb21lIGV4cGxhbmF0aW9uLjwv
c3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiMjQWhtZWQ6IGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBkZWZpbmVzIHdoYXQgaXMgYSByb3V0
aW5nIGluc3RhbmNlIHdpdGhpbiBpdHMgY29udGV4dC4gSSBkbyBub3QgdW5kZXJzdGFuZCB3aGF0
IGV4cGxhbmF0aW9uIHlvdSBhcmUgbG9va2luZw0KIGZvcjwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7Ij48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0u
MjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4xMC48L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm
JnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkV4YW1wbGUgb2YgUFVTSCBvcGVyYXRpb24gaW4gU2VjdGlvbiAyLjEwLjE8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl
cmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ojwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47
dGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmEuPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGUgZmlyc3QgcGFyYSBvZiB0
aGlzIHNlY3Rpb24gYmVnaW5zIHdpdGggdGhlIHNlbnRlbmNlIOKAnFN1cHBvc2UgYW4gTUNDIG9u
IGEgcm91dGVyICZxdW90O1IwJnF1b3Q7IGRldGVybWluZXMgdGhhdCBQVVNIIG9yIENPTlRJTlVF
Jm5ic3A7Jm5ic3A7IG9wZXJhdGlvbiBpcyB0byBiZSBhcHBsaWVkIHRvIGFuIGluY29taW5nIHBh
Y2tldCB3aG9zZSBhY3RpdmUNCiBTSUQgaXMgdGhlIGdsb2JhbCBTSUQgJnF1b3Q7U2kmcXVvdDvi
gJ0uIEluIHRoZSBjb250ZXh0IG9mIFNSLU1QTFMgdGhpcyBtZWFucyAodG8gbWUpIHRoYXQgdGhl
IGluY29taW5nIHBhY2tldCBpcyBhIGxhYmVsZWQgcGFja2V0IGFuZCBpdHMgdG9wIGxhYmVsIG1h
dGNoZXMgdGhlIGdsb2JhbCBTSUQg4oCcU2nigJ0uDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQt
aW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5iLjwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SG93ZXZlciwgdGhlIGV4YW1wbGUgZm9y
IFBVU0ggb3BlcmF0aW9uIGluIHRoZSBuZXh0IHBhcmEgb2YgdGhpcyBzZWN0aW9uIGlzIHRoZSBj
YXNlIG9mIGFuICh1bmxhYmVsZWQpIElQIHBhY2tldCB3aXRoIHRoZSBkZXN0aW5hdGlvbiBhZGRy
ZXNzIGNvdmVyZWQgYnkgdGhlIElQIHByZWZpeCBmb3Igd2hpY2gg4oCcU2nigJ0gaGFzDQogYmVl
biBhc3NpZ25lZC4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJh
Z3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Yy48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3
LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkZyb20gbXkgUE9WOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47dGV4dC1pbmRlbnQ6
LTEuNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+aS48L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNl
cmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPk1hcHBpbmcgdW5sYWJlbGVkIHBhY2tldHMgdG8g
U0lEcyBpcyBpbmRlZWQgb3V0IG9mIHNjb3BlIG9mIHRoZSBkcmFmdC4gVGhlcmVmb3JlIGFuIGV4
YW1wbGUgb2YgYSBQVVNIIG9wZXJhdGlvbiB0aGF0IGlzIGFwcGxpZWQgdG8gYSBsYWJlbGVkIHBh
Y2tldCAod2l0aCB0aGUgYWN0aXZlIFNJRCBpbmZlcnJlZCBmcm9tIHRoZQ0KIHRvcCBsYWJlbCBp
biB0aGUgc3RhY2spIGlzIHByZWZlcmFibGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbjt0ZXh0LWluZGVu
dDotMS41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5paS48L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlm
JnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlZhbGlkIGV4YW1wbGVzIG9mJm5ic3A7IFBVU0ggb3Bl
cmF0aW9uIGFwcGxpZWQgdG8gYSBsYWJlbGVkIGluY29taW5nIHBhY2tldCBjYW4gYmUgZm91bmQg
aW4gU2VjdGlvbnMgNC4yIG9yIDQuMyBvZiB0aGUNCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1iYXNoYW5keS1ydGd3Zy1zZWdtZW50LXJvdXRpbmctdGktbGZhLTA0
Ij4NClRJLUxGQTwvYT4gZHJhZnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtW
ZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiNB
aG1lZDogSSBkbyBub3QgdW5kZXJzdGFuZCB5b3VyIGNvbmNlcm4gaGVyZTopPGJyPg0KPGJyPg0K
PGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3Jt
YWwiPg0KPGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMEIwNTAiPltb
U2FzaGFdXSBJIHRoaW5rIGl0IGlzIHByZXR0eSBjbGVhcjogY2FuIHlvdSBwcm92aWRlIGFuIGV4
YW1wbGUgb2YgYSBQVVNIIG9wZXJhdGlvbiBhcHBsaWVkIHRvIGEgbGFiZWxlZCBwYWNrZXQgaW5z
dGVhZCBvZiB5b3VyIGN1cnJlbnQgZXhhbXBsZT88L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWln
aHQ6bm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4jI0FobWVkOiBUaGUgZXhhbXBsZSBpbiB0
aGUgZHJhZnQgaXMgaW5jbHVkZWQgdG8gY2xhcmlmeSB0aGUgY29uY2VwdCBvZiBhIHByZWZpeCBT
SUQgYXR0YWNoZWQgdG8gYSBwcmVmaXguIEFzIG1lbnRpb25lZCBtb3JlIHRoYW4gb25jZSwNCiBT
Ui1NUExTIGRvZXMgbm90IG1vZGlmeSBNUExTIGZvcndhcmRpbmcgaW5jbHVkaW5nIHB1c2hpbmcg
YSBsYWJlbCBvbiBhIGxhYmVsZWQgcGFja2V0LiBJdCBpcyBzb21ldGhpbmcgdGhhdCBoYXMgYmVl
biBkb25lIGJ5IHJvdXRlcnMgYW5kIHN3aXRjaGVzIGZvciAyMCYjNDM7IHllYXJzLiBTbyBpbmNs
dWRpbmcgaXQgaGVyZSBpcyByZWR1bmRhbnQ8L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48
YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPk5pdHM8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ojwvc3Bhbj4NCjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+MS48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3
LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkkgY29uY3VyIHdpdGggQWRyaWFuIHJlZ2FyZGluZyBudW1lcm91cyBuaXRz
IGhlIGhhcyByZXBvcnRlZCBpbiBoaXMNCjxhIGhyZWY9Imh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0
Zi5vcmcvYXJjaC9tc2cvc3ByaW5nL0ZSaE8ybGdSOHI0VmxLUDJaTjJkWndIVTVCWSI+DQpXRyBM
QyBDb21tZW50PC9hPi4gSSB3b3VsZCBsaWtlIHRvIHRoYW5rIEFkcmlhbiBmb3IgYW4gZXhjZWxs
ZW50IHJldmlldyB0aGF0IGhhdmUgc2F2ZWQgbWUgbG90cyBvZiBoYXJkIHdvcmsuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+I0FobWVkOiBJIGFsc28gYWdyZWUgdGhhdCBBZHJpYW4ncyByZXZpZXcgaXMgZXhjZXB0aW9u
YWwuIEkgYmVsaWV2ZSBJIGFkZHJlc3NlZCBhbGwgaGlzIGNvbW1lbnRzIGluIHRoZSBsYXRlc3Qg
dmVyc2lvbi48YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4yLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+SW4gYWRkaXRpb24sIEnigJlkIGxpa2UgdG8gcmVwb3J0IHRoZSBm
b2xsb3dpbmcgbml0czo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5hLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2VyaWYmcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+VGktTEZBIGluIFNlY3Rpb24gMi4xMS4xIHNob3VsZCBiZSBUSS1MRkEg
KGFzIGluIHRoZQ0KPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJh
c2hhbmR5LXJ0Z3dnLXNlZ21lbnQtcm91dGluZy10aS1sZmEtMDQiPg0KVEktTEZBPC9hPiBkcmFm
dCk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij4jQWhtZWQ6IEFscmVhZHkgZG9uZSBpbiB0aGUgbGF0ZXN0IHZlcnNpb248
L3NwYW4+PGI+PGk+W1tTYXNoYV1dIE9LPC9pPjwvYj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48
YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50
Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5iLjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiAsc2Vy
aWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VEktTEZBIGRyYWZ0IGlzIHJlZmVyZW5jZWQgaW4g
dGhlIHRleHQgb2YgU2VjdGlvbiAyLjExLjEsIGJ1dCB0aGVyZSBpcyBubyBtYXRjaGluZyByZWZl
cmVuY2UgaW4gdGhlIOKAnFJlZmVyZW5jZXPigJ0gc2VjdGlvbiAocHJvYmFibHksIEluZm9ybWF0
aW9uYWwpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oywm
cXVvdDtzZXJpZiZxdW90OyI+I0FobWVkOiBBbHJlYWR5IGRvbmUgaW4gdGhlIGxhdGVzdCB2ZXJz
aW9uPC9zcGFuPjxiPjxpPltbU2FzaGFdXSBPSzwvaT48L2I+DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuICxzZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+PGJyPg0KPGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWlu
ZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Yy48L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4g
LHNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPuKAnHplcm8gQWxnb3JpdGht4oCdIGluIFNl
Y3Rpb24gMi41IChpbW1lZGlhdGVseSBhYm92ZSBTZWN0aW9uIDIuNS4xKSBtdXN0IGJlIHJlcGxh
Y2VkIHdpdGgg4oCcZGVmYXVsdCBhbGdvcml0aG3igJ0uIFNpbWlsYXJseSwg4oCcbm9uLXplcm8g
QWxnb3JpdGht4oCdIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoIOKAnG5vbi1kZWZhdWx0IGFsZ29y
aXRobeKAnTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtsaW5lLWhlaWdodDpub3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDsiPiNBaG1lZDogV2lsbCBiZSBkb25lIGluIHRoZSBuZXh0IHZlcnNp
b248L3NwYW4+PGI+PGk+W1tTYXNoYV1dDQo8L2k+PC9iPiZuYnNwO09LPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+
PGJyPg0KPGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+My48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4gLHNlcmlmJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkkgdGhpbmsgdGhhdCBSRkMgMzQ0MyBhbmQgUkZDIDUzMzIgc2hvdWxkIGJlIGxp
c3RlZCBhcyBOb3JtYXRpdmUgcmVmZXJlbmNlcyBpbiB0aGlzIGRyYWZ0IHdoaWxlIFJGQyA1MzMx
IGFuZCBSRkMgODI3NyBzaG91bGQgYmUgbGlzdGVkIGFzIEluZm9ybWF0aXZlIHJlZmVyZW5jZXMu
IFRoaXMgd291bGQgaW1wcm92ZSB0aGUNCiByZWFkYWJpbGl0eSBvZiB0aGUgZHJhZnQgd2l0aG91
dCBhbnkgaW1wYWN0IG9uIGl0cyBhZHZhbmNlbWVudC4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1i
b3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0FobWVk
IFJGQzUzMzEgZGVzY3JpYmVzIHVwc3RyZWFtIGxhYmVsIGFzc2lnbm1lbnQuIEFzIHlvdSBtZW50
aW9uZWQgYWJvdmUgKGFuZCBJIHdpbGwgbW9kaWZ5IHRoZSBkcmFmdCB0byBpbmRpY2F0ZSB0aGF0
KSBTUi1NUExTIGJlaGF2aW9yIGlzIHNpbWlsYXIgdG8gZG93bnN0cmVhbSBsYWJlbCBhc3NpZ25t
ZW50LiBSRkMgMzQ0MyBkZXNjcmliZXMgVFRMDQogYmVoYXZpb3IuIFRoaXMgaXMgYW4gTVBMUyBm
b3J3YXJkaW5nIGJlaGF2aW9yLiBBcyBtZW50aW9uZWQgaW4gdGhlIGRyYWZ0LCBTUi1NUExTIGRv
ZXMgbm90IG1vZGlmeSBhdCB0aGUgTVBMUyBmb3J3YXJkaW5nIGJlaGF2aW9yPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGlu
O21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGk+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMEIwNTAiPltbU2FzaGFdXSBSZWdhcmRpbmcg
UkZDIDUzMzEg4oCTIHlvdSBtYXkgc2tpcCB0aGlzIHJlZmVyZW5jZSBpZiB5b3Ugc3RhdGUgKGFz
IGRpc2N1c3NlZCBiZWxvdykgdGhhdCBTUi1NUExTIG9ubHkgYWxsb2NhdGVzIGxhYmVscyBmcm9t
IHRoZSBwZXItcGxhdGZvcm0gbGFiZWwgc3BhY2UuIFJlZ2FyZGluZw0KIFJGQyAzNDQzIOKAkyBJ
IGRvIG5vdCB0aGluayB0aGF0IHlvdSBjYW4gZnVsbHkgYXZvaWQgZGlzY3Vzc2lvbiBvZiBVbmlm
b3JtIGFuZCBQaXBlL1Nob3J0IFBpcGUgbW9kZWxzLCBhbmQgdGhlcmVmb3JlIHlvdSB3aWxsIG5l
ZWQgdGhpcyByZWZlcmVuY2UuPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+
PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OywmcXVvdDtzZXJpZiZxdW90OyI+IyNBaG1lZDogSSBkaWQgbm90IGFkZCByZmM1MzMxIGFzIGEg
cmVmZXJlbmNlIC4gQWdhaW4gcHVzaGluZyBtdWx0aXBsZSBsYWJlbHMgb24gdG9wIG9mIGEgcGFj
a2V0IGlzIGEgbWF0dGVyIG9mIFNSLXBvbGljeSwgd2hpY2ggaXMgaGFuZGxlZA0KIGluIGEgc2Vw
YXJhdGUgZHJhZnQuIDwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxicj4NCjxicj4NCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDowaW47bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+DQo8YnI+DQo8
YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5Ib3BlZnVsbHksIHRoZXNlIGNvbW1lbnRzIHdpbGwgYmUgdXNlZnVsLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MGluO2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+I0Fo
bWVkOiBUaGV5IGFyZSBjZXJ0YWlubHkgcXVpdGUgdXNlZnVsLiBUaGFua3MgYSBsb3Q8YnI+DQo8
YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2Fy
ZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYXNoYTxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAyPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm
IzQzOzk3Mi01NDkyNjYzMDI8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkVt
YWlsOiZuYnNwOyZuYnNwOyA8YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20iPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPC9hPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAw
MDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PGJyIGNsZWFyPSJhbGwi
Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KPGJyPg0KVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBp
bnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3
aGljaCBpcw0KPGJyPg0KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkg
dG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMNCjxicj4NCnRyYW5zbWlz
c2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwg
YW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbA0KPGJyPg0KYW5kIGFsbCBjb3BpZXMgdGhlcmVv
Zi48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90
dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46
MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90OyI+PGJyIGNsZWFyPSJhbGwiPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KPGJyPg0KVGhp
cyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBj
b250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpcw0KPGJyPg0KQ09ORklERU5USUFMIGFuZCB3aGlj
aCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXMNCjxicj4NCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBl
LW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbA0KPGJyPg0K
YW5kIGFsbCBjb3BpZXMgdGhlcmVvZi48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJn
aW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+X19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPkNlIG1lc3NhZ2UgZXQgc2VzIHBp
ZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRp
ZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYzxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jp
c2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6
IGxlIHNpZ25hbGVyPG86cD48L286cD48L3ByZT4NCjxwcmU+YSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0
cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdl
IGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+VGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhv
dXQgYXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JZiB5b3UgaGF2ZSByZWNl
aXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRl
bGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBt
ZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPG86
cD48L286cD48L3ByZT4NCjxwcmU+VGhhbmsgeW91LjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGlu
ZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+PGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KPGJyPg0KVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRl
bmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGlj
aCBpcw0KPGJyPg0KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8g
RUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMNCjxicj4NCnRyYW5zbWlzc2lv
biBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5k
IHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbA0KPGJyPg0KYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi48
YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxQ
UkU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250
ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQg
bmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNh
bnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIs
IHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50
IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNh
YmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBN
ZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZp
ZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBi
eSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0
aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVy
cm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5k
IGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90
IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3Ig
ZmFsc2lmaWVkLgpUaGFuayB5b3UuCjwvUFJFPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9E32478DFA9976438E7A22F69B08FF924B2205DCOPEXCLILMA4corp_--


From nobody Mon Aug  6 08:17:58 2018
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9580C129C6B; Mon,  6 Aug 2018 08:17: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_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rT73ie9ZfxsA; Mon,  6 Aug 2018 08:17:41 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B0A2128BAC; Mon,  6 Aug 2018 08:17:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17514; q=dns/txt; s=iport; t=1533568661; x=1534778261; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Wc4RRHdT+a9Mo1eUTbMRsfO/XdxSEnmYz3niMfBkrWc=; b=X2CwQ0dwk2iiW0qr20z2YWy2IGYP0WfDhreq64jRyWfn2KYYQ04f6Fyi A0hheMPjyREgwkhYRAixDFtkh5fMwhBa5C7WchG5U7acvNdLsy/c9QZ0F 0xWxkEuVedqVU8lIi7msPjlHECuvustuIhXgAal4MXBz6VfkC3W/MaazX E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DVAgCrZWhb/4sNJK1GFhkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGDToFiKAqDdJRQgg13gkWFCo01gWYLhGwCF4MQITcVAQI?= =?us-ascii?q?BAQIBAQJtKIU3AQEBAQIBIxEzBA4MBAIBCBEBAwEBAQICBwoSAwICAh8RFAE?= =?us-ascii?q?CBggCBAENBRuDBYFoAw0IrBuBLocUDYMvgQtohE+BH4EoF4IAgRInH4IXNYJ?= =?us-ascii?q?WgWMDHyMHECMFgkIxgiQCjHKFLIdqKwkCiQaDL4MOgU2EIYJzhT+LQYZ2AhE?= =?us-ascii?q?UgSQzIoFScBU7KgGCPoIlBRKOF28BjnCBGwEB?=
X-IronPort-AV: E=Sophos;i="5.51,452,1526342400"; d="scan'208";a="153671802"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Aug 2018 15:17:40 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id w76FHdTK021306 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 6 Aug 2018 15:17:40 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 6 Aug 2018 11:17:39 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1320.000; Mon, 6 Aug 2018 11:17:39 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, Stewart Bryant <stewart.bryant@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
CC: "idr@ietf.org" <idr@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>, "draft-templin-atn-bgp.all@ietf.org" <draft-templin-atn-bgp.all@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Thread-Topic: [Idr] Rtgdir early review of draft-templin-atn-bgp-07
Thread-Index: AQHUIz7WGiRlD2ZlQkOPQ2ROmR01sA==
Date: Mon, 6 Aug 2018 15:17:39 +0000
Message-ID: <CE4A8029-1BDD-4DC3-8A87-2E51DD266D55@cisco.com>
References: <153243058668.22562.6511891462599952686@ietfa.amsl.com> <a6c05a6526184066bb0435131b8bfc54@XCH15-06-08.nw.nos.boeing.com> <7864a95d-754a-2bb9-d1b6-810202eeb0a7@gmail.com> <3a7ff55381db4adfa1b666356387a843@XCH15-06-08.nw.nos.boeing.com>
In-Reply-To: <3a7ff55381db4adfa1b666356387a843@XCH15-06-08.nw.nos.boeing.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.201]
Content-Type: text/plain; charset="utf-8"
Content-ID: <681E0794AABE1644863062A0D6F16500@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.155, xch-rtp-015.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/fgAuCmLv337CPUQjCKEd355c3K4>
Subject: Re: [RTG-DIR] [Idr] Rtgdir early review of draft-templin-atn-bgp-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Aug 2018 15:17:44 -0000

SGkgU3Rld2FydCwgRnJlZCwgDQoNClNlZSBmdXJ0aGVyIHJlc3BvbnNlcyBiZWxvdy4NCg0K77u/
T24gNy8yNS8xOCwgNjoyMiBQTSwgIlRlbXBsaW4gKFVTKSwgRnJlZCBMIiA8RnJlZC5MLlRlbXBs
aW5AYm9laW5nLmNvbT4gd3JvdGU6DQoNCiAgICBIZWxsbyBTdGV3YXJ0LA0KICAgIA0KICAgIFNl
ZSBiZWxvdyBmb3IgZnVydGhlciBmb2xsb3ctdXA6DQogICAgDQogICAgVGhhbmtzIC0gRnJlZA0K
ICAgIA0KICAgID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCiAgICA+IEZyb206IFN0ZXdh
cnQgQnJ5YW50IFttYWlsdG86c3Rld2FydC5icnlhbnRAZ21haWwuY29tXQ0KICAgID4gU2VudDog
V2VkbmVzZGF5LCBKdWx5IDI1LCAyMDE4IDI6MTQgQU0NCiAgICA+IFRvOiBUZW1wbGluIChVUyks
IEZyZWQgTCA8RnJlZC5MLlRlbXBsaW5AYm9laW5nLmNvbT47IHJ0Zy1kaXJAaWV0Zi5vcmcNCiAg
ICA+IENjOiBpZHJAaWV0Zi5vcmc7IHJ0Z3dnLWNoYWlyc0BpZXRmLm9yZzsgZHJhZnQtdGVtcGxp
bi1hdG4tYmdwLmFsbEBpZXRmLm9yZzsgaWRyLWNoYWlyc0BpZXRmLm9yZzsgcnRnd2dAaWV0Zi5v
cmcNCiAgICA+IFN1YmplY3Q6IFJlOiBbSWRyXSBSdGdkaXIgZWFybHkgcmV2aWV3IG9mIGRyYWZ0
LXRlbXBsaW4tYXRuLWJncC0wNw0KICAgID4gDQogICAgPiANCiAgICA+IA0KICAgID4gT24gMjQv
MDcvMjAxOCAyMDo1MywgVGVtcGxpbiAoVVMpLCBGcmVkIEwgd3JvdGU6DQogICAgPiA+IEhlbGxv
IFN0ZXdhcnQsDQogICAgPiA+DQogICAgPiA+IFRoYW5rIHlvdSBmb3IgeW91ciBlZmZvcnQgaW4g
cmV2aWV3aW5nIHRoZSBkb2N1bWVudC4gUGxlYXNlIHNlZSBiZWxvdyBmb3INCiAgICA+ID4gZm9s
bG93LXVwIGRpc2N1c3Npb246DQogICAgPiA+DQogICAgPiA+IEZyZWQNCiAgICA+ID4NCiAgICA+
ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogICAgPiA+PiBGcm9tOiBJZHIgW21haWx0
bzppZHItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFN0ZXdhcnQgQnJ5YW50DQogICAg
PiA+PiBTZW50OiBUdWVzZGF5LCBKdWx5IDI0LCAyMDE4IDQ6MTAgQU0NCiAgICA+ID4+IFRvOiBy
dGctZGlyQGlldGYub3JnDQogICAgPiA+PiBDYzogaWRyQGlldGYub3JnOyBydGd3Zy1jaGFpcnNA
aWV0Zi5vcmc7IGRyYWZ0LXRlbXBsaW4tYXRuLWJncC5hbGxAaWV0Zi5vcmc7IGlkci1jaGFpcnNA
aWV0Zi5vcmc7IHJ0Z3dnQGlldGYub3JnDQogICAgPiA+PiBTdWJqZWN0OiBbSWRyXSBSdGdkaXIg
ZWFybHkgcmV2aWV3IG9mIGRyYWZ0LXRlbXBsaW4tYXRuLWJncC0wNw0KICAgID4gPj4NCiAgICA+
ID4+IFJldmlld2VyOiBTdGV3YXJ0IEJyeWFudA0KICAgID4gPj4gUmV2aWV3IHJlc3VsdDogSGFz
IElzc3Vlcw0KICAgID4gPj4NCiAgICA+ID4+IFRoaXMgaXMgYmFzaWNhbGx5IGEgd2VsbCB3cml0
dGVuIGRyYWZ0LCBhbHRob3VnaCBpdCBoYXMgaGFzIGEgbG90cyBvZiBzcGVsbGluZw0KICAgID4g
Pj4gbWlzdGFrZXMgYW5kIG5lZWRzIHRvIHBhc3NlZCB0aHJvdWdoIGEgc3BlbGwgY2hlY2tlciBi
ZWZvcmUgYSBmdXJ0aGVyIHZlcnNpb24NCiAgICA+ID4+IGlzIHVwbG9hZGVkLg0KICAgID4gPiBD
ZXJ0YWlubHkgd2Ugd2lsbCBmaXggdGhhdDsgYXBvbG9naWVzIGlmIGl0IGltcGFjdGVkIHRoZSBy
ZWFkYWJpbGl0eS4NCiAgICA+ID4NCiAgICA+ID4+IEhvd2V2ZXIsIEkgaGF2ZSBhIG51bWJlciBv
ZiBpc3N1ZXMgdGhhdCB0aGUgY2hhaXJzIGFuZCBhdXRob3JzIHNob3VsZCBjb25zaWRlcg0KICAg
ID4gPj4gYmVmb3JlIGRlY2lkaW5nIGhvdyB0byBwcm9jZWVkLg0KICAgID4gPj4NCiAgICA+ID4+
IFRoZSBmaXJzdCBxdWVzdGlvbiB0byBhc2sgaXMgd2hldGhlciB0aGUgd29yayBiZWxvbmdzIGlu
IFJUR1dHIG9yIGluIElEUiBzaW5jZQ0KICAgID4gPj4gd2l0aCB0aGUgZXhjZXB0aW9uIG9mIHRo
ZSByZWZlcmVuY2UgdG8gIHRoZSBvcHRpbWl6YXRpb24gZGVzY3JpYmVkIGluDQogICAgPiA+PiBk
cmFmdC10ZW1wbGluLWFlcm9saW5rLTgyICB0aGlzIGlzIGEgcHVyZSBCR1Agc29sdXRpb24uIFRo
aXMgaXMgc29tZXRoaW5nIHRoYXQNCiAgICA+ID4+IHRoZSBSVEdXRyBjaGFpcnMgc2hvdWxkIGRp
c2N1c3Mgd2l0aCB0aGUgSURSIGNoYWlycy4gVGhleSBzaG91bGQgYWxzbyBkaXNjdXNzDQogICAg
PiA+PiB3aGV0aGVyIHRoZSBkcmFmdCBuZWVkcyB0byBiZSBsb29rZWQgYXQgYnkgYSBCR1Agc3Bl
Y2lhbGlzdCBiZWZvcmUgUlRHV0cgYWRvcHRzDQogICAgPiA+PiBpdC4NCiAgICA+ID4gVGhlIGRv
Y3VtZW50IGhhcyBiZWVuIHByZXNlbnRlZCBhdCBSVEdXRyBhdCB0aHJlZSBkaWZmZXJlbnQgSUVU
RiBtZWV0aW5ncw0KICAgID4gPiBub3cgYW5kIHNlZW1zIHRvIGhhdmUgYmVlbiB3ZWxsIHJlY2Vp
dmVkIHRoZXJlLiBTbywgd2Ugd291bGQgbGlrZSB0byBzZWUgaXQNCiAgICA+ID4gYmVjb21lIGFu
IFJUR1dHIHdvcmtpbmcgZ3JvdXAgaXRlbSBzbyB3ZSB3b3VsZCBub3QgaGF2ZSB0byBzdGFydCB0
aGUNCiAgICA+ID4gc29jaWFsaXphdGlvbiBwcm9jZXNzIG92ZXIgYWdhaW4sIGJ1dCB5b3VyIHBv
aW50IGlzIHdlbGwgdGFrZW4uIEkgZG8gbm90IGhhdmUNCiAgICA+ID4gZW5vdWdoIGV4cGVyaWVu
Y2Ugd2l0aCByb3V0aW5nIGFyZWEgd29ya2luZyBncm91cHMgdG8gdW5kZXJzdGFuZCBhbGwgb2YN
CiAgICA+ID4gdGhlIGltcGxpY2F0aW9ucywgc28gYW55IGd1aWRhbmNlIHdvdWxkIGJlIGFwcHJl
Y2lhdGVkLg0KICAgID4gDQogICAgPiBBY3R1YWxseSBpdCBtaWdodCBhbHNvIGJlIGEgY2FuZGlk
YXRlIGZvciBCRVNTIChCR1AgZW5hYmxlZCBzZXJ2aWNlcykuDQogICAgPiANCiAgICA+IFRoaXMg
aXMgYSBjaGFpci9BRCBkZWNpc2lvbiBhcyBtdWNoIGFzIGFueXRoaW5nLCBhbmQgdGhleSBhcmUg
bm9ybWFsbHkNCiAgICA+IGd1aWRlZCBieSB3aGVyZQ0KICAgID4gdGhlIHJlcXVpcmVkIGV4cGVy
dGlzZSBpcy4NCiAgICANCiAgICBKZWZmIFRhbnRzdXJhIHBvc3RlZCBhIG1lc3NhZ2Ugb24gdGhp
cyBzdWJqZWN0IHRoYXQgSSB3aWxsIGRlZmVyIHRvLg0KDQpXZSBhY3R1YWxseSBkaWQgZGlzY3Vz
cyB3aXRoIEdST1cgYW5kIHRoZSBjaGFpcnMgZmVsdCB0aGF0IHRoaXMgd2FzIGFuIG92ZXJsYXkg
bmV0d29yayB0aGF0IG1heSBvciBtYXkgbm90IGJlIHVzaW5nIHRoZSBnbG9iYWwgSW50ZXJuZXQg
YW5kLCBoZW5jZSwgbm90IHRoZSBwdXJ2aWV3IG9mIEdST1cuIA0KICAgIA0KICAgID4gPj4gVGhl
IGFwcHJvYWNoIG9mIGJ1aWxkaW5nIGFuIG92ZXJsYXkgdG8gc2VwYXJhdGUgdGhlIG5ldHdvcmsg
ZnJvbSB0aGUgbWFpbiBCR1ANCiAgICA+ID4+IHN5c3RlbSBpcyBhIHNvdW5kIG9uZSwgaW5kZWVk
IGZyb20gYm90aCB0aGUgbnVtYmVycyBhbmQgYSBzZWN1cml0eSBwb2ludCBvZg0KICAgID4gPj4g
dmlldywgaXQgd291bGQgYXBwZWFyIHRvIGJlICBlc3NlbnRpYWwgaW4gYSBzYWZldHkgY3JpdGlj
YWwgYXBwbGljYXRpb24gc3VjaCBhcw0KICAgID4gPj4gdGhpcy4gV2hhdCBib3RoZXJzIG1lIGlz
IHdoZXRoZXIgdGhlIGF1dGhvciBpcyB1bmRlcmVzdGltYXRpbmcgdGhlIHJpc2sgb2YNCiAgICA+
ID4+IHJ1bm5pbmcgYW4gYXBwbGljYXRpb24gc3VjaCBhcyB0aGlzIG92ZXIgdGhlIHB1YmxpYyBJ
bnRlcm5ldC4gV2hpbHN0IGFzIHRoZXkNCiAgICA+ID4+IGV4cGxhaW4gaW4gdGhlIHNlY3VyaXR5
IHNlY3Rpb24sIGhpZ2ggcHJvZmlsZSBjaXZpbCB1c2VycyBkbyB1bmRlcnN0YW5kIGhvdyB0bw0K
ICAgID4gPj4gbWl0aWdhdGUgcmlzayBhbmQgbWluaW1pemUgdGhlIGVmZmVjdCBvZiBhdHRhY2ss
IG5vbmUgb2YgdGhlc2Ugb3JnYW5pemF0aW9ucw0KICAgID4gPj4gYXJlIGFzIGxhcmdlIGEgdGFy
Z2V0IGFzIGNpdmlsIGF2aWF0aW9uIGZsaWdodCBzYWZldHksIGFuZCB0aHVzIEkgd291bGQgZXhw
ZWN0DQogICAgPiA+PiBjb25zaWRlcmFibGUgcmVzb3VyY2VzLCBldmVuIHRvIG5hdGlvbiBzdGF0
ZSBsZXZlbCwgdG8gYmUgZGlyZWN0ZWQgYXQgdGhlDQogICAgPiA+PiBhdHRhY2htZW50IHBvaW50
cy4gSG9wZWZ1bGx5IElDQU8gZnVsbHkgdW5kZXJzdGFuZHMgdGhlIHJpc2tzIGluIHJ1bm5pbmcg
dGhpcw0KICAgID4gPj4gb24gdGhlIHB1YmxpYyBJbnRlcm5ldCBhcyBwcm9wb3NlZC4gSWYgZXZl
ciB0aGVyZSB3ZXJlIGFuIGFwcGxpY2F0aW9uIGZvcg0KICAgID4gPj4gaW50ZXItZG9tYWluIG5l
dHdvcmsgc2xpY2luZywgdGhpcyBpcyBpdC4NCiAgICA+ID4gRm9yIGNpdmlsIGF2aWF0aW9uLCB0
aGlzIGlzIGluZGVlZCBhIGNyaXRpY2FsIGNvbnNpZGVyYXRpb24uIE9uIHRoZSBvcGVuIHB1Ymxp
Yw0KICAgID4gPiBJbnRlcm5ldCwgZm9yIGV4YW1wbGUsIGFsdGhvdWdoIElQc2VjIGNvdWxkIGJl
IHVzZWQgdG8gZXN0YWJsaXNoIHNlY3VyZQ0KICAgID4gPiB0dW5uZWxzIG90aGVyIHRocmVhdCB2
ZWN0b3JzIHN1Y2ggYXMgRERvUyBuZWVkIHRvIGJlIGNvbnNpZGVyZWQuIEluIG15DQogICAgPiA+
IHVuZGVyc3RhbmRpbmcsIElDQU8gaXMgdGhpbmtpbmcgYWJvdXQgYW4gdW5kZXJsYXkgbmV0d29y
ayBjb21wcmlzaW5nDQogICAgPiA+IHNlY3VyZWQgcGh5c2ljYWwgbGlua3MgKGUuZy4sIGZpYmVy
KSBhbmQvb3IgY29uc3RydWN0cyBsaWtlIFNELVdBTi4gQnV0LA0KICAgID4gPiB0aGUgY29uc3Ry
dWN0aW9uIG9mIHRoZSB1bmRlcmxheSBJIHRoaW5rIGlzIHNvbWV0aGluZyB0aGF0IGhhcyBiZWVu
DQogICAgPiA+IHRha2VuIGZvciBncmFudGVkIGFuZCBhcyB5b3Ugb2JzZXJ2ZSBpcyBwaXZvdGFs
IHRvIHRoZSBkZXNpZ24gc2VjdXJpdHkuDQogICAgPiBJbmRlZWQsIEkgd291bGQgaGF2ZSBleHBl
Y3RlZCB0aGlzIHRvIGJlIG9uIGEgc2VjdXJlIG5ldHdvcmsgb2Ygc29tZQ0KICAgID4gc29ydCBl
aXRoZXIgcHVyZWx5DQogICAgPiBwcml2YXRlIG9yIHNvbWUgZm9ybSBvZiBWUE4uIEhvd2V2ZXIs
IEkgYW0gc3VyZSBJIHJlYWQgaW4geW91ciB0ZXh0IHRoYXQNCiAgICA+IHlvdSB3ZXJlDQogICAg
PiBjb25zaWRlcmluZyB1c2luZyB0aGUgUHVibGljIEludGVybmV0IG11Y2ggaW4gdGhlIHdheSBv
ZiBTRC1XQU4uDQogICAgDQogICAgVGhpcyBpcyBhbiBhcmVhIHRoYXQgY291bGQgY2VydGFpbmx5
IHVzZSBtb3JlIGRpc2N1c3Npb24sIGFzIHdlIGhhdmUgYmVlbg0KICAgIHNlZWluZyBvbiB0aGUg
bGlzdC4gSXQgb2NjdXJzIHRvIG1lIHRoYXQsIGlmIGNyaXRpY2FsIHNlcnZpY2VzIGxpa2Ugb25s
aW5lIGJhbmtpbmcNCiAgICBjYW4gYmUgbWFkZSBzZWN1cmUgYW5kIHJvYnVzdCB3aGlsZSB1c2lu
ZyB0aGUgcHVibGljIEludGVybmV0IGFzIGFuDQogICAgdW5kZXJsYXksIHRoZW4gaXQgbWF5IGJl
IHRoYXQgY2FycnlpbmcgYWlyIHRyYWZmaWMgbWFuYWdlbWVudCBzZXJ2aWNlcyB2aWENCiAgICBz
ZWN1cmVkIHR1bm5lbHMgb3ZlciB0aGUgSW50ZXJuZXQgY2FuIGFsc28gYmUgcG9zc2libGUuIEZh
aWxpbmcgdGhhdCwgaXQNCiAgICBzZWVtcyBsaWtlIHRoZSBvbmx5IG90aGVyIG9wdGlvbiBpcyB0
byBydW4gZGVkaWNhdGVkIHByaXZhdGUgZmliZXJzIHdpdGgNCiAgICBubyBjb25uZWN0aW9ucyB0
byB0aGUgSW50ZXJuZXQgLSBvciBhcmUgdGhlcmUgb3RoZXIgbWV0aG9kcyBJIG1heSBiZQ0KICAg
IHVuYXdhcmUgb2Y/DQoNCldlIGhhdmUgZGVzY3JpYmVkIHRoZSBCR1Agb3ZlcmxheSBpbiB0aGlz
IGRyYWZ0IGFuZCBub3QgdGhlIHR1bm5lbGluZyB0ZWNobm9sb2d5IG9yIGhvdyB0aGUgc2VjdXJp
dHkgYXNzb2NpYXRpb25zIGFyZSBkaXNzZW1pbmF0ZWQuIFBlcmhhcHMsIHdlIHNob3VsZCBpbmRp
Y2F0ZSB0aGlzIGlzIG91dCBvZiBzY29wZSBhbmQgY29uc2lkZXIgd2hhdCBhdHRhY2tzIGNhbiBi
ZSBtYWRlIG9uIHRoZSBBVE4gQkdQIGNvbnRyb2wgcGxhbmUuIA0KICAgIA0KICAgID4gPj4gVGhl
cmUgaXMgYSBzdWdnZXN0aW9uIGluIHNlY3Rpb24gMyB0aGF0IGZvciByZWFzb25zIG9mIGNvc3Qs
IGdsb2JhbGx5IHVuaXF1ZQ0KICAgID4gPj4gQVNOcyB3b3VsZCBub3QgYmUgdXNlZC4gSXQgaXMg
ZGlmZmljdWx0IHRvIGJlbGlldmUgdGhhdCBjb3N0IGlzIGFuIGlzc3VlIGluIGFuDQogICAgPiA+
PiBTb0Ygc3lzdGVtLiBXaGF0IGlzIHN1cmVseSBuZWVkZWQgaXMgdGhlIG1vc3Qgcm9idXN0IGFw
cHJvYWNoLCB3aGljaCBpbiB0aGUNCiAgICA+ID4+IGxvbmcgdGVybSBpcyB1c3VhbGx5IHRoZSBj
aGVhcGVzdCBhbnl3YXkuIFVzaW5nIGdsb2JhbCBpZGVudGlmaWVycyBtaW5pbWl6ZXMNCiAgICA+
ID4+IHRoZSBwb3NzaWJpbGl0eSBvZiBlcnJvciBhbmQgaXNzdWVzIGlmIGV2ZXIgdGhlcmUgaXMg
YSByb3V0aW5nIGxlYWssIGFuZCB0aHVzDQogICAgPiA+PiB0aGUgZGVjaXNpb24gb24gd2hldGhl
ciB0byB1c2UgcHJpdmF0ZSBvciBnbG9iYWwgaWRlbnRpZmllcnMgbmVlZHMgc29tZSBjYXJlZnVs
DQogICAgPiA+PiB0aG91Z2h0IGJleW9uZCB0aGF0IGV4cHJlc3NlZCBpbiB0aGlzIHZlcnNpb24g
b2YgdGhlIGRyYWZ0Lg0KICAgID4gPiBJIGRvbid0IG1pbmQgZHJvcHBpbmcgdGhlIGFzc2VydGlv
biB0aGF0IHByaXZhdGUgQVMgbnVtYmVycyBjb3VsZCBiZSB1c2VkLg0KICAgID4gPiBBcyB5b3Ug
c2F5LCB0aGVyZSBpcyBwcm9iYWJseSBubyBkb3duc2lkZSB0byBwcm9jdXJpbmcgcmVhbCBnbG9i
YWwgQVMNCiAgICA+ID4gbnVtYmVycyB1cCBmcm9udCBldmVuIGlmIHRoZSBvdmVybGF5IGlzIG5l
dmVyIGNvbm5lY3RlZCB0byB0aGUgZ2xvYmFsDQogICAgPiA+IHB1YmxpYyBJbnRlcm5ldC4NCiAg
ICA+ID4NCiAgICA+ID4+IEkgYW0gd29ycmllZCBhYm91dCB0aGUgdGV4dCB0b3dhcmRzIHRoZSBl
bmQgb2Ygc2VjdGlvbiB0aHJlZSB3aGljaCBwcm9wb3Nlcw0KICAgID4gPj4gc3BsaXR0aW5nIHRo
ZSBuZXR3b3JrIGludG8gdHdvIG9yIG1vcmUgZGlzam9pbnQgc3lzdGVtcywgc2luY2UgdGhhdCB3
aWxsIHN1cmVseQ0KICAgID4gPj4gbGVhZCB0byBvcGVyYXRpb24gYW5kIGludGVncmF0aW9uIGlz
c3Vlcy4NCiAgICA+ID4gTG9va2luZyBhdCB0aGF0IHRleHQgd2l0aCBmcmVzaCBleWVzLCBJIGNh
biBzZWUgdGhhdCBhIHJld3JpdGUgd291bGQgaGVscA0KICAgID4gPiBicmluZyBhY3Jvc3MgdGhl
IHBvaW50IHdlIGFyZSB0cnlpbmcgdG8gbWFrZS4gV2hhdCB3ZSB3YW50IHRvIGhhdmUgaXMNCiAg
ICA+ID4gYSBtZWFucyBmb3Igc3VwcG9ydGluZyBtdWx0aXBsZSBpbmRlcGVuZGVudCBSSUJzIGFu
ZCBib3VuZGluZyB0aGUNCiAgICA+ID4gbnVtYmVycyBvZiBwcmVmaXhlcyBlYWNoIFJJQiB3aWxs
IGJlIHNpemVkIHRvIGNhcnJ5LiBTbywgaWYgZWFjaCBSSUINCiAgICA+ID4gc3VwcG9ydGVkIHVw
IHRvIDFNIHByZWZpeGVzIGFuZCB3ZSBoYWQgMUsgUklCcywgd2Ugd291bGQgYmUgYWJsZQ0KICAg
ID4gPiB0byBzZXJ2aWNlIDFCIHByZWZpeGVzIG9yIGV2ZW4gYSBiaXQgbW9yZS4gRG9lcyB0aGF0
IGhlbHAgY2xhcmlmeT8gSWYgc28sDQogICAgPiA+IEkgd2lsbCBjb25zdWx0IHdpdGggY28tYXV0
aG9ycyB0byBpbXByb3ZlIHRoYXQgdGV4dC4NCiAgICA+IA0KICAgID4gV293LCBhcmUgeW91IHN1
cmUgdGhhdCBzdWNoIGEgc3lzdGVtIGlzIGJ1aWxkYWJsZT8NCiAgICANCiAgICBJIGhhdmUgcHJv
dmVuIHRoYXQgYSBzaW5nbGUgc2V0IG9mIGNvcmUgQVNCUnMgY2FuIGNhcnJ5IDFNIEJHUCByb3V0
ZXMNCiAgICBldmVuIG9uIGxpZ2h0d2VpZ2h0IGxpbnV4IHZpcnR1YWwgbWFjaGluZXMgcnVubmlu
ZyBRdWFnZ2EuIEFuZCwgb25seQ0KICAgIGEgZmV3IGNBU0JScyAocGVyaGFwcyBhcyBtYW55IGFz
IDEwKSBuZWVkIHRvIGNhcnJ5IHRoZSBmdWxsIHJvdXRpbmcNCiAgICB0YWJsZS4gVGhlIHN0dWIg
QVNCUnMgb25seSBrZWVwIHRyYWNrIG9mIHRoZWlyIGFzc29jaWF0ZWQgQ2xpZW50cywgYW5kDQog
ICAgY29uZmlndXJlIGEgZGVmYXVsdCByb3V0ZSB3aXRoIGEgY0FTQlIgYXMgdGhlIG5leHQgaG9w
IGZvciBvdGhlciBwcmVmaXhlcy4NCiAgICBTbywgdGhpcyBpcyBhIHZlcnkgbGVhbmVkLWRvd24g
QkdQIHNlcnZpY2UgaW4gY29tcGFyaXNvbiB0byB0aGUgd2F5IEJHUA0KICAgIHdvcmtzIGluIHRo
ZSBnbG9iYWwgcHVibGljIEludGVybmV0Lg0KICAgIA0KICAgID4gV2hhdCB5b3Ugc2VlbSB0byBi
ZSBidWlsZGluZyBpcyBhIGh1Z2UgdW5hZ2dyZWdhdGVkIHJvdXRpbmcgc3lzdGVtLg0KICAgID4g
UGVvcGxlIGhhdmUgY29uc2lkZXJlZCB0aGF0IGJlZm9yZSBhbmQgZm91bmQgdGhhdCBpdCB3YXMN
CiAgICA+IHVuaW1wbGltZW50YXRibGUuIFJlbWVtYmVyIHRoYXQgZm9yIGV2ZXJ5IHVuYWdncmVn
YXRlZCBwcmVmaXggaW4gdGhlIFJJQg0KICAgID4geW91IG5lZWQgYW4gZW50cnkgaW4gdGhlIEZJ
Qi4gVGhlIEZJQiBpbiBhIGNvcmUgcm91dGVyIGlzIGhpZ2ggc3BlZWQNCiAgICA+IChleHBlbnNp
dmUpIG1lbW9yeSBhbmQgd2lsbCBiZSByZXBsaWNhdGVkIG9uIGV2ZXJ5IGxpbmUgY2FyZC4NCiAg
ICANCiAgICBJIGhhdmUgaW1wbGVtZW50ZWQgaXQsIGFuZCB0ZXN0ZWQgd2l0aCB1cCB0byAxTSB1
bmFnZ3JlZ2FlZCBwcmVmaXhlcy4NCiAgICBBbmQsIGFnYWluLCBvbmx5IGEgZmV3IG5vZGVzIHdv
dWxkIG5lZWQgdG8gbWFpbnRhaW4gYSBmdWxsIFJJQi9GSUIuDQogICAgDQogICAgUmVtZW1iZXIg
YWxzbyB0aGF0IHRoZSBnbG9iYWwgcHVibGljIEludGVybmV0IGhhcyBzb21lIDYwMEsgb3IgbW9y
ZQ0KICAgIHVuYWdncmVnYXRlZCBwcmVmaXhlcyBhbmQgc2VlbXMgdG8gc3RpbGwgYmUgZG9pbmcg
ZmluZSwgc28gdGhlcmUgaXMNCiAgICBwcmVjZWRlbmNlIGZvciBhIHNpbmdsZSBSSUIgc3VwcG9y
dGluZyBzdWNoIGxhcmdlIG51bWJlcnMuIFNvLCBpZiB3ZQ0KICAgIGRlcGxveSAxSyBpbmRlcGVu
ZGVudCBSSUJzIHRoZW4gb3VyIDFCIHRhcmdldCBzZWVtcyBmZWFzaWJsZS4NCiAgICANCiAgICA+
IEkgdGhpbmsgdGhhdCB5b3UgcmVhbGx5IG5lZWQgdG8gZGlzY3VzcyB5b3VyIHNjYWxpbmcgcmVx
dWlyZW1lbnRzIHdpdGgNCiAgICA+IHNvbWUgaGFyZHdhcmUNCiAgICA+IHZlbmRvcnMgdG8gdmVy
aWZ5IHRoYXQgdGhlIGRlc2lnbiB5b3UgcHJvcG9zZSBjYW4gc3VwcG9ydCB0aGUgcmVxdWlyZWQN
CiAgICA+IGFpcmNyYWZ0DQogICAgPiBwb3B1bGF0aW9uIG92ZXIgdGhlIGV4cGVjdGVkIGxpZmV0
aW1lIG9mIHRoZSBzeXN0ZW0uDQogICAgPiANCiAgICA+IFdoYXQgSSBzdXNwZWN0IHRoYXQgeW91
IG5lZWQgaXMgc29tZSBzb3J0IG9mIGZvcm1hbCBoaWVyYXJjaHkgb3INCiAgICA+IGxheWVyaW5n
IGluIHRoZSBzeXN0ZW0gdG8gc3VwcG9ydA0KICAgID4gbG9uZyB0ZXJtIHNjYWxpbmcsIGFuZCB0
aGF0IGlzIGdvaW5nIHRvIGJlIGEgbG90IGVhc2llciBpZiBpdCBpcw0KICAgID4gZXhwbGljaXRs
eSBkZXNpZ25lZCBpbiBvbiBkYXkgb25lLg0KICAgIA0KICAgIEkgdW5kZXJzdGFuZCB5b3VyIGNv
bmNlcm4sIGJ1dCBJIHRoaW5rIHdlIGFyZSBPSy4gQnV0LCBJIHdpbGwgYnJpbmcgdGhpcw0KICAg
IGRpc2N1c3Npb24gcG9pbnQgdXAgd2l0aCBjby1hdXRob3JzIHRvIG1ha2Ugc3VyZSB3ZSBhcmUg
aW4gYWdyZWVtZW50Lg0KDQpJIGFncmVlIGdpdmVuIHRoZSB1c2FnZSBhbmQgc2NvcGluZyBvZiBN
TlBzLiANCiAgICANCiAgICA+ID4+IEluIHNlY3Rpb24gNiBjb25zaWRlcmF0aW9uIGlzIGdpdmVu
IHRvIHNjYWxpbmcgdGhlIGNvcmUsIHdoaWNoIGxvb2tzIGJhc2ljYWxseQ0KICAgID4gPj4gdW5k
ZXIgY29udHJvbCBmb3IgdGhlIGV4aXN0aW5nIGZsaWdodCBwcm9maWxlLCBidXQgd2l0aCByZWxh
dGl2ZWx5IGxpdHRsZQ0KICAgID4gPj4gaGVhZHJvb20gZm9yIGV4cGFuc2lvbi4gIEdpdmVuIHRo
ZSByaXNlIGluIFVBVnMsIHRoYXQgd2lsbCBzdXJlbHkgbmVlZCB0byBiZQ0KICAgID4gPj4gaW50
ZWdyYXRlZCBpbnRvIGEgY29tbW9uIGZsaWdodCBzYWZldHkgc3lzdGVtLCBJIGFtIGNvbmNlcm5l
ZCBhcyB0byB3aGV0aGVyIHRoZQ0KICAgID4gPj4gYXV0aG9ycyBoYXZlIGFsbG93ZWQgc3VmZmlj
aWVudCByb29tIGZvciBleHBhbnNpb24uIEFnYWluIGhvcGVmdWxseSB0aGUgZmxpZ2h0DQogICAg
PiA+PiBzcGVjaWFsaXN0cyBoYXZlIHRha2VuIHRoaXMgaW50byBhY2NvdW50IGFuZCB0aGlzIGlz
IG5vdCBhIHByb2JsZW0uDQogICAgPiA+IFRoZSB1cHBlciBib3VuZCBpbiB0ZXJtcyBvZiBzY2Fs
aW5nIHdlIHdlcmUgdGFyZ2V0aW5nIHdhcyB1cCB0byAxQg0KICAgID4gPiBwcmVmaXhlcyBjYXJy
aWVkIGFzIEJHUCByb3V0ZXMgaW4gb3JkZXIgdG8gYWxsb3cgZm9yIGV4cGFuc2lvbi4gWW91IGFy
ZQ0KICAgID4gPiByaWdodCB0byBvYnNlcnZlIHRoYXQgd2UgYXJlIGF0IHRoZSBhZHZlbnQgb2Yg
d2lkZS1zY2FsZSBkZXBsb3ltZW50IG9mDQogICAgPiA+IFVBVnMsIGJ1dCB0aGlzIG5ldHdvcmsg
d291bGQgYmUgb25seSBmb3IgdGhvc2UgVUFWcyB0aGF0IGZseSB0bywgZnJvbQ0KICAgID4gPiBv
ciB0aHJvdWdoIGFpcnNwYWNlIGNvbnRyb2xsZWQgYnkgQWlyIFRyYWZmaWMgQ29udHJvbGxlcnMg
KEFUQ3MpIC0gbWVhbmluZw0KICAgID4gPiBpdCB3b3VsZCBvbmx5IGJlIGZvciBVQVZzIHRoYXQg
dGFrZSBvZmYgYW5kIGxhbmQgYXQgYWlycG9ydHMuDQogICAgPiBXZWxsLCB5b3UgYXJlIHRoZSBh
cHBsaWNhdGlvbiBleHBlcnQgaGVyZSwgYnV0IHRoYXQgc2VlbXMgdG8gYmUgYQ0KICAgID4gY3Jp
dGljYWwgYXNzdW1wdGlvbg0KICAgID4gdGhhdCB5b3UgbmVlZCB0byB0ZXN0IGluIG11bHRpcGxl
IGdlb2dyYXBoaWVzLiBUaGlua2luZyBhYm91dCB0aGUgTG9uZG9uDQogICAgPiBhaXJwb3J0cywg
dGhhdA0KICAgID4gaXMgcXVpdGUgYSByZXN0cmljdGlvbi4NCiAgICANCiAgICBJdCBpcyB0cnVl
IHRoYXQgdGhlcmUgYXJlIGxvdHMgb2YgYWlycGxhbmVzIG91dCB0aGVyZSwgYnV0IHByb2JhYmx5
IG5vdCBhcyBtYW55DQogICAgYXMgbW9zdCBwZW9wbGUgdGhpbmsuIEkgdGhpbmsgdGhlIG51bWJl
cnMgb2YgYWlycGxhbmVzIGRlcGxveWVkIHdvcmxkd2lkZQ0KICAgIGlzIG9uIHRoZSBvcmRlciBv
ZiAxMF40IC0gMTBeNSAtIG5vdCBtaWxsaW9ucyB1cG9uIG1pbGxpb25zLiBTbywgSSB0aGluayB3
ZQ0KICAgIGNvdWxkIGxpdmUgd2l0aCBhIHN5c3RlbSB0aGF0IHNjYWxlcyB1cCB0byAxQiB1bmFn
Z3JlZ2F0ZWQgcHJlZml4ZXMgZm9yDQogICAgYSBsb25nIHRpbWUuIA0KDQpJICBhZ3JlZSBhbmQg
dGhlIHNjYWxlIHdpbGwgYmUgaW4gdGhlIG1pbGxpb25zIGZvciB0aGUgc29tZSB0aW1lIHRvIGNv
bWUuIA0KDQpUaGFua3MsDQpBY2VlDQoNCiAgICANCiAgICA+ID4gRm9yIHRoZSBmdXR1cmUsDQog
ICAgPiA+IHRoZSB0eXBlcyBvZiBVQVZzIHRoYXQgd2lsbCBldmVudHVhbGx5IGRvIHRoYXQgaW5j
bHVkZSB1bm1hbm5lZCBjYXJnbw0KICAgID4gPiBkZWxpdmVyeSBmcmVpZ2h0ZXJzIGFuZCB0aGUg
bGlrZS4gQnV0LCB3ZSB3b3VsZCBvbmx5IGJlIGV4cGVjdGluZyBhIGZldw0KICAgID4gPiB0aG91
c2FuZHMsIHRlbi10aG91c2FuZHMsIG9yIGh1bmRyZWQtdGhvdXNhbnNkcyBvZiB0aG9zZTsgY2Vy
dGFpbmx5DQogICAgPiA+IG5vdCBtaWxsaW9ucyBhbmQgbWlsbGlvbnMuDQogICAgPiBJIGFtIGFs
d2F5cyByZW1pbmRlZCB0aGF0IHdoZW4gSVB2NCB3YXMgZGVzaWduZWQsIGFuZCAoaW4gbXVjaCB0
aGUgc2FtZQ0KICAgID4gZXJhIEV0aGVybmV0KQ0KICAgID4gdGhlaXIgYWRkcmVzcyBzaXplcyB3
ZXJlIGFuIGFwcHJveGltYXRpb24gdG8gaW5maW5pdHkuIFRoZXkgYXJlIG5vdyBhDQogICAgPiBs
b25nIHdheSBmcm9tIGluZmluaXR5Lg0KICAgID4gVGhpcyB3aWxsIGJlIGFuIGV4cGVuc2l2ZSBz
eXN0ZW0gdG8gcmVwbGFjZSBzbyBpdCBuZWVkcyBtaWdyYXRpb24gcGF0aA0KICAgID4gdG8gaXRz
IGluZmluaXR5Lg0KICAgIA0KICAgIEl0IGlzIGEgZ29vZCBwb2ludCwgYnV0IHVwIHRvIDFCIHVu
YWdncmVnYWVkIHByZWZpeGVzIGFscmVhZHkgc2VlbXMgcHJldHR5DQogICAgcm9idXN0IGZvciBz
dGF0ZSBvZiB0aGUgYXJ0IGR5bmFtaWMgcm91dGluZyBwcm90b2NvbHMuIFNvLCB0byBnbyB0byBz
b21ldGhpbmcNCiAgICB0aGF0IHN1cHBvcnRzIGV2ZW4gZ3JlYXRlciBzY2FsaW5nIHdvdWxkIHJl
cXVpcmUgZWl0aGVyIGV4dGVuZGluZyBvdXIgQkdQDQogICAgYmFzZWQgYXJjaGl0ZWN0dXJlIChl
LmcuLCBieSBhZGRpbmcgYW5vdGhlciB0aWVyIGluIHRoZSBoaWVyYXJjaHkpIG9yIGludHJvZHVj
aW5nDQogICAgYSBuZXcgYXJjaGl0ZWN0dXJlIHRoYXQgc2NhbGVzIGluIGEgc2ltaWxhciBmYXNo
aW9uIGFzIHRoZSBnbG9iYWwgRE5TLiANCiAgICANCiAgICA+ID4gRm9yIHNtYWxsIFVBVnMgdGhh
dCBzdGF5IGF3YXkgZnJvbSB0aGUgYWlycG9ydHMsIGhvd2V2ZXIsIHRoZXJlIGlzDQogICAgPiA+
IHBvdGVudGlhbCBmb3IgbWFueSBtaWxsaW9ucyBvZiB0aG9zZSBvciBtb3JlLiBGb3IgdGhlbSwg
dGhlIEZBQSBhbmQNCiAgICA+ID4gTkFTQSBoYXZlIGEgY29uY2VwdCBrbm93biBhcyAiVW5tYW5u
ZWQgKGFpcikgVHJhZmZpYyBNYW5hZ2VtZW50Ig0KICAgID4gPiBvciAiVVRNIi4gVGhlIFVUTSB3
b3VsZCBuZWVkIHRvIGJlIGEgc2VwYXJhdGUgbmV0d29yayB1bnRvIGl0c2VsZiwNCiAgICA+ID4g
YnV0IHdlIGJlbGlldmUgdGhlc2Ugc2FtZSBCR1AgcHJpbmNpcGxlcyBjb3VsZCBhcHBseSB0aGVy
ZS4NCiAgICA+ID4NCiAgICA+IA0KICAgID4gQmVzdCByZWdhcmRzDQogICAgPiANCiAgICA+IFN0
ZXdhcnQNCiAgICA+IA0KICAgIA0KICAgIA0KDQo=


From nobody Mon Aug  6 09:21:10 2018
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B6CA130E59; Mon,  6 Aug 2018 09:20:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vQqvvFT3PVdm; Mon,  6 Aug 2018 09:20:52 -0700 (PDT)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CB20130E0F; Mon,  6 Aug 2018 09:20:52 -0700 (PDT)
Received: by mail-wr1-x435.google.com with SMTP id j5-v6so12919419wrr.8; Mon, 06 Aug 2018 09:20:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=pI+bIe1UtkEMA3qgiGw2T5X39wrxLhzI+5SfVdbRYnA=; b=DB6uo5a8dRa6j7YpO4wHUh78ckn5XPlV1EilWNkk+ERLmw0cTCOWU5ndgONVnbFiwG +1IjcnREji1rL6CZ6I+hsH288ipo+YcFm5RYrkl6g1rqLRm5Ap95hZE4HSZEuZSF6dY+ rTYfSHdZWNP465xR6mIWjtRbr1mQjswS8LFow7z5/f309uAL1+tN9nAv9MBMtfF/g63U dDphGlG1QQ6IAYVfSj2A0hh4N526f1+zpZyuah5ouYWXMJ3SYnHPovZdEhjYaG8i+q8R Xw+2CEvfV8wBw3vqa5o4p+9YaMpg8zm6EL96naKuahuulqMPffLSdvyp3lYh1mrfWSaP mQmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=pI+bIe1UtkEMA3qgiGw2T5X39wrxLhzI+5SfVdbRYnA=; b=lj9abIbaz203Od+iFQsHO7rP+c/7ShrL+vOG22sbYcAY7a5DViiZJiMSX7a2j/RGQU x5kTOc+ZOLDNbQsl4YRC0ZnW03rXJQ48ky6sxrNviNMe+VKbx3h44LIOE9FX4ZJqrbfH jbQ5YvFH4xiP9sr9Lk2m0Cd+bLeoYJHGkzY5lXojodO+XvcMYDfR7381kLKgJIMcxxEP fDH4zyWlVYEsv5ZOi4JzjqmMIGANB4PAmDH5g+KrRdtRvGHGfTyMilYefdO8WX5RZOws mlH3ladMd4p1DMxNJjZ/xrc6mibsUNzEzN7q+C3/AzO97zXqqmaMbE+QXTgt7Z3L+ZBV brOg==
X-Gm-Message-State: AOUpUlH0Iwy7KDSbBALuonRS6Xn1Rmq8hpiJfoAFz2lJVoBxMGUL/DBv AmiIkbqbDo6DPxFAxNIKOc5wqnB8
X-Google-Smtp-Source: AAOMgpdRGNUbMspeOhCweycwWNTc7MAycAIsXrC2xZnjQ/9Hq7IDTqJ6nl1KT2E+39vkottQiN+RFQ==
X-Received: by 2002:adf:8325:: with SMTP id 34-v6mr9890786wrd.67.1533572450414;  Mon, 06 Aug 2018 09:20:50 -0700 (PDT)
Received: from [192.168.2.105] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id t6-v6sm8729248wmf.8.2018.08.06.09.20.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Aug 2018 09:20:49 -0700 (PDT)
To: "Acee Lindem (acee)" <acee@cisco.com>, "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Cc: "idr@ietf.org" <idr@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>, "draft-templin-atn-bgp.all@ietf.org" <draft-templin-atn-bgp.all@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
References: <153243058668.22562.6511891462599952686@ietfa.amsl.com> <a6c05a6526184066bb0435131b8bfc54@XCH15-06-08.nw.nos.boeing.com> <7864a95d-754a-2bb9-d1b6-810202eeb0a7@gmail.com> <3a7ff55381db4adfa1b666356387a843@XCH15-06-08.nw.nos.boeing.com> <CE4A8029-1BDD-4DC3-8A87-2E51DD266D55@cisco.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <158c71b6-28b4-3724-13ac-cc271fd4e0f2@gmail.com>
Date: Mon, 6 Aug 2018 17:20:47 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <CE4A8029-1BDD-4DC3-8A87-2E51DD266D55@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/LilR-djZD5aBNEiPUIwpybBgXI0>
Subject: Re: [RTG-DIR] [Idr] Rtgdir early review of draft-templin-atn-bgp-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Aug 2018 16:20:55 -0000

Sounds like you are on top of the scaling issues.

Thanks for the reply. At some time you might want to put in some more 
text to stop the question coming up again, as I am sure it will for 
example during IESG review.

- Stewart

On 06/08/2018 16:17, Acee Lindem (acee) wrote:
> Hi Stewart, Fred,
>
> See further responses below.
>
> ﻿On 7/25/18, 6:22 PM, "Templin (US), Fred L" <Fred.L.Templin@boeing.com> wrote:
>
>      Hello Stewart,
>      
>      See below for further follow-up:
>      
>      Thanks - Fred
>      
>      > -----Original Message-----
>      > From: Stewart Bryant [mailto:stewart.bryant@gmail.com]
>      > Sent: Wednesday, July 25, 2018 2:14 AM
>      > To: Templin (US), Fred L <Fred.L.Templin@boeing.com>; rtg-dir@ietf.org
>      > Cc: idr@ietf.org; rtgwg-chairs@ietf.org; draft-templin-atn-bgp.all@ietf.org; idr-chairs@ietf.org; rtgwg@ietf.org
>      > Subject: Re: [Idr] Rtgdir early review of draft-templin-atn-bgp-07
>      >
>      >
>      >
>      > On 24/07/2018 20:53, Templin (US), Fred L wrote:
>      > > Hello Stewart,
>      > >
>      > > Thank you for your effort in reviewing the document. Please see below for
>      > > follow-up discussion:
>      > >
>      > > Fred
>      > >
>      > >> -----Original Message-----
>      > >> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Stewart Bryant
>      > >> Sent: Tuesday, July 24, 2018 4:10 AM
>      > >> To: rtg-dir@ietf.org
>      > >> Cc: idr@ietf.org; rtgwg-chairs@ietf.org; draft-templin-atn-bgp.all@ietf.org; idr-chairs@ietf.org; rtgwg@ietf.org
>      > >> Subject: [Idr] Rtgdir early review of draft-templin-atn-bgp-07
>      > >>
>      > >> Reviewer: Stewart Bryant
>      > >> Review result: Has Issues
>      > >>
>      > >> This is basically a well written draft, although it has has a lots of spelling
>      > >> mistakes and needs to passed through a spell checker before a further version
>      > >> is uploaded.
>      > > Certainly we will fix that; apologies if it impacted the readability.
>      > >
>      > >> However, I have a number of issues that the chairs and authors should consider
>      > >> before deciding how to proceed.
>      > >>
>      > >> The first question to ask is whether the work belongs in RTGWG or in IDR since
>      > >> with the exception of the reference to  the optimization described in
>      > >> draft-templin-aerolink-82  this is a pure BGP solution. This is something that
>      > >> the RTGWG chairs should discuss with the IDR chairs. They should also discuss
>      > >> whether the draft needs to be looked at by a BGP specialist before RTGWG adopts
>      > >> it.
>      > > The document has been presented at RTGWG at three different IETF meetings
>      > > now and seems to have been well received there. So, we would like to see it
>      > > become an RTGWG working group item so we would not have to start the
>      > > socialization process over again, but your point is well taken. I do not have
>      > > enough experience with routing area working groups to understand all of
>      > > the implications, so any guidance would be appreciated.
>      >
>      > Actually it might also be a candidate for BESS (BGP enabled services).
>      >
>      > This is a chair/AD decision as much as anything, and they are normally
>      > guided by where
>      > the required expertise is.
>      
>      Jeff Tantsura posted a message on this subject that I will defer to.
>
> We actually did discuss with GROW and the chairs felt that this was an overlay network that may or may not be using the global Internet and, hence, not the purview of GROW.
>      
>      > >> The approach of building an overlay to separate the network from the main BGP
>      > >> system is a sound one, indeed from both the numbers and a security point of
>      > >> view, it would appear to be  essential in a safety critical application such as
>      > >> this. What bothers me is whether the author is underestimating the risk of
>      > >> running an application such as this over the public Internet. Whilst as they
>      > >> explain in the security section, high profile civil users do understand how to
>      > >> mitigate risk and minimize the effect of attack, none of these organizations
>      > >> are as large a target as civil aviation flight safety, and thus I would expect
>      > >> considerable resources, even to nation state level, to be directed at the
>      > >> attachment points. Hopefully ICAO fully understands the risks in running this
>      > >> on the public Internet as proposed. If ever there were an application for
>      > >> inter-domain network slicing, this is it.
>      > > For civil aviation, this is indeed a critical consideration. On the open public
>      > > Internet, for example, although IPsec could be used to establish secure
>      > > tunnels other threat vectors such as DDoS need to be considered. In my
>      > > understanding, ICAO is thinking about an underlay network comprising
>      > > secured physical links (e.g., fiber) and/or constructs like SD-WAN. But,
>      > > the construction of the underlay I think is something that has been
>      > > taken for granted and as you observe is pivotal to the design security.
>      > Indeed, I would have expected this to be on a secure network of some
>      > sort either purely
>      > private or some form of VPN. However, I am sure I read in your text that
>      > you were
>      > considering using the Public Internet much in the way of SD-WAN.
>      
>      This is an area that could certainly use more discussion, as we have been
>      seeing on the list. It occurs to me that, if critical services like online banking
>      can be made secure and robust while using the public Internet as an
>      underlay, then it may be that carrying air traffic management services via
>      secured tunnels over the Internet can also be possible. Failing that, it
>      seems like the only other option is to run dedicated private fibers with
>      no connections to the Internet - or are there other methods I may be
>      unaware of?
>
> We have described the BGP overlay in this draft and not the tunneling technology or how the security associations are disseminated. Perhaps, we should indicate this is out of scope and consider what attacks can be made on the ATN BGP control plane.
>      
>      > >> There is a suggestion in section 3 that for reasons of cost, globally unique
>      > >> ASNs would not be used. It is difficult to believe that cost is an issue in an
>      > >> SoF system. What is surely needed is the most robust approach, which in the
>      > >> long term is usually the cheapest anyway. Using global identifiers minimizes
>      > >> the possibility of error and issues if ever there is a routing leak, and thus
>      > >> the decision on whether to use private or global identifiers needs some careful
>      > >> thought beyond that expressed in this version of the draft.
>      > > I don't mind dropping the assertion that private AS numbers could be used.
>      > > As you say, there is probably no downside to procuring real global AS
>      > > numbers up front even if the overlay is never connected to the global
>      > > public Internet.
>      > >
>      > >> I am worried about the text towards the end of section three which proposes
>      > >> splitting the network into two or more disjoint systems, since that will surely
>      > >> lead to operation and integration issues.
>      > > Looking at that text with fresh eyes, I can see that a rewrite would help
>      > > bring across the point we are trying to make. What we want to have is
>      > > a means for supporting multiple independent RIBs and bounding the
>      > > numbers of prefixes each RIB will be sized to carry. So, if each RIB
>      > > supported up to 1M prefixes and we had 1K RIBs, we would be able
>      > > to service 1B prefixes or even a bit more. Does that help clarify? If so,
>      > > I will consult with co-authors to improve that text.
>      >
>      > Wow, are you sure that such a system is buildable?
>      
>      I have proven that a single set of core ASBRs can carry 1M BGP routes
>      even on lightweight linux virtual machines running Quagga. And, only
>      a few cASBRs (perhaps as many as 10) need to carry the full routing
>      table. The stub ASBRs only keep track of their associated Clients, and
>      configure a default route with a cASBR as the next hop for other prefixes.
>      So, this is a very leaned-down BGP service in comparison to the way BGP
>      works in the global public Internet.
>      
>      > What you seem to be building is a huge unaggregated routing system.
>      > People have considered that before and found that it was
>      > unimplimentatble. Remember that for every unaggregated prefix in the RIB
>      > you need an entry in the FIB. The FIB in a core router is high speed
>      > (expensive) memory and will be replicated on every line card.
>      
>      I have implemented it, and tested with up to 1M unaggregaed prefixes.
>      And, again, only a few nodes would need to maintain a full RIB/FIB.
>      
>      Remember also that the global public Internet has some 600K or more
>      unaggregated prefixes and seems to still be doing fine, so there is
>      precedence for a single RIB supporting such large numbers. So, if we
>      deploy 1K independent RIBs then our 1B target seems feasible.
>      
>      > I think that you really need to discuss your scaling requirements with
>      > some hardware
>      > vendors to verify that the design you propose can support the required
>      > aircraft
>      > population over the expected lifetime of the system.
>      >
>      > What I suspect that you need is some sort of formal hierarchy or
>      > layering in the system to support
>      > long term scaling, and that is going to be a lot easier if it is
>      > explicitly designed in on day one.
>      
>      I understand your concern, but I think we are OK. But, I will bring this
>      discussion point up with co-authors to make sure we are in agreement.
>
> I agree given the usage and scoping of MNPs.
>      
>      > >> In section 6 consideration is given to scaling the core, which looks basically
>      > >> under control for the existing flight profile, but with relatively little
>      > >> headroom for expansion.  Given the rise in UAVs, that will surely need to be
>      > >> integrated into a common flight safety system, I am concerned as to whether the
>      > >> authors have allowed sufficient room for expansion. Again hopefully the flight
>      > >> specialists have taken this into account and this is not a problem.
>      > > The upper bound in terms of scaling we were targeting was up to 1B
>      > > prefixes carried as BGP routes in order to allow for expansion. You are
>      > > right to observe that we are at the advent of wide-scale deployment of
>      > > UAVs, but this network would be only for those UAVs that fly to, from
>      > > or through airspace controlled by Air Traffic Controllers (ATCs) - meaning
>      > > it would only be for UAVs that take off and land at airports.
>      > Well, you are the application expert here, but that seems to be a
>      > critical assumption
>      > that you need to test in multiple geographies. Thinking about the London
>      > airports, that
>      > is quite a restriction.
>      
>      It is true that there are lots of airplanes out there, but probably not as many
>      as most people think. I think the numbers of airplanes deployed worldwide
>      is on the order of 10^4 - 10^5 - not millions upon millions. So, I think we
>      could live with a system that scales up to 1B unaggregated prefixes for
>      a long time.
>
> I  agree and the scale will be in the millions for the some time to come.
>
> Thanks,
> Acee
>
>      
>      > > For the future,
>      > > the types of UAVs that will eventually do that include unmanned cargo
>      > > delivery freighters and the like. But, we would only be expecting a few
>      > > thousands, ten-thousands, or hundred-thousansds of those; certainly
>      > > not millions and millions.
>      > I am always reminded that when IPv4 was designed, and (in much the same
>      > era Ethernet)
>      > their address sizes were an approximation to infinity. They are now a
>      > long way from infinity.
>      > This will be an expensive system to replace so it needs migration path
>      > to its infinity.
>      
>      It is a good point, but up to 1B unaggregaed prefixes already seems pretty
>      robust for state of the art dynamic routing protocols. So, to go to something
>      that supports even greater scaling would require either extending our BGP
>      based architecture (e.g., by adding another tier in the hierarchy) or introducing
>      a new architecture that scales in a similar fashion as the global DNS.
>      
>      > > For small UAVs that stay away from the airports, however, there is
>      > > potential for many millions of those or more. For them, the FAA and
>      > > NASA have a concept known as "Unmanned (air) Traffic Management"
>      > > or "UTM". The UTM would need to be a separate network unto itself,
>      > > but we believe these same BGP principles could apply there.
>      > >
>      >
>      > Best regards
>      >
>      > Stewart
>      >
>      
>      
>


From nobody Mon Aug  6 10:31:56 2018
Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83C4A130E58; Mon,  6 Aug 2018 10:31:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JbqJiEtsh1VL; Mon,  6 Aug 2018 10:31:38 -0700 (PDT)
Received: from mail-yb0-x242.google.com (mail-yb0-x242.google.com [IPv6:2607:f8b0:4002:c09::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D078130DDB; Mon,  6 Aug 2018 10:31:38 -0700 (PDT)
Received: by mail-yb0-x242.google.com with SMTP id l16-v6so5584747ybk.11; Mon, 06 Aug 2018 10:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=user-agent:date:subject:from:to:cc:message-id:thread-topic :references:in-reply-to:mime-version:content-transfer-encoding; bh=rJ9bgJoN5siylOE8zdKmMmBKlOgTodNvufSUclImWek=; b=IL2sAVPRIqjs8RoHTLH8hu3N6dKfs2N2ZgsTktotQnZEgCULHjcMsYCXAj/tT3ohfe cYHR++j296fstMzFpQDq4Dx7sprCX+LLBv4it7yuckzDBbPPQR2NAiX9YZfV/Wyf0jtJ zxoYQeIW656SVgCTfT2FHquTZ7PwT6RExXXakzB8wYTziTG24PZIB0vl95RU7aZTAK3j VsOTfXkInW4Dfo/01CenT2zasDNrERPwRGAMXkraMn1W+kYsJzyYWR8qlXcDIId81Hg+ kerAUf4Q/vL98tm2a7F3Ru0dlbbk3lbfXJafT5vy6fD3D3pTbjfzG9flTgv0eKLYmxp3 C2+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:date:subject:from:to:cc:message-id :thread-topic:references:in-reply-to:mime-version :content-transfer-encoding; bh=rJ9bgJoN5siylOE8zdKmMmBKlOgTodNvufSUclImWek=; b=dLGHxecjIEonMeqFf/yUjjWYG0kMpZmKCqfGiuumAfm6rftSYwvKW4npYQhHSuJ+0t TZXbihoIgL/wItoCO2R5j1p+DmhM5V6OS/CtNPySxsmIE1aBbLeIu9aDQaw0ZbHGKF1N AhT47CaBFyQARcP5odJ0rRzH9Lhus7mzXVyY72b20DTPVtMezdquWQtVd6nabS1YfpuZ 82Vo4OfNF1V13R5zYZXft+2pFiy5OVM2+1MaZBXgYkqmXAiT5aa2SzE/GeRTY8OkwOZE lFe9DhEoL3ZlKEWWkPhTakjr7EnrhfJjLM4kaHJitOTYTLNla4OowZZN+FBaVRzRg7ww AeDQ==
X-Gm-Message-State: AOUpUlF+6+3RucOwk0vOJHBovkTPAWjRV+jc/BtD+AOL6SNm1BXXwVKy ftnxbr7l3KQ49TPUkQge5zE=
X-Google-Smtp-Source: AAOMgpcyWL3BZcnmAc1dfTvG03J4RV1kM5sLKqz2EdOZ1YwRrnN2RmOPEcPoei07KQ7RlbY5VYUFBA==
X-Received: by 2002:a25:ae87:: with SMTP id b7-v6mr4334160ybj.317.1533576697581;  Mon, 06 Aug 2018 10:31:37 -0700 (PDT)
Received: from [135.227.239.108] ([66.201.62.254]) by smtp.gmail.com with ESMTPSA id r3-v6sm8095393ywr.80.2018.08.06.10.31.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Aug 2018 10:31:36 -0700 (PDT)
User-Agent: Microsoft-MacOutlook/10.f.0.180709
Date: Mon, 06 Aug 2018 10:31:35 -0700
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, Stewart Bryant <stewart.bryant@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
CC: "idr@ietf.org" <idr@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>, "draft-templin-atn-bgp.all@ietf.org" <draft-templin-atn-bgp.all@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Message-ID: <71E9CAC3-FF29-4A76-A6A2-477B39C61455@gmail.com>
Thread-Topic: [Idr] Rtgdir early review of draft-templin-atn-bgp-07
References: <153243058668.22562.6511891462599952686@ietfa.amsl.com> <a6c05a6526184066bb0435131b8bfc54@XCH15-06-08.nw.nos.boeing.com> <7864a95d-754a-2bb9-d1b6-810202eeb0a7@gmail.com> <3a7ff55381db4adfa1b666356387a843@XCH15-06-08.nw.nos.boeing.com> <CE4A8029-1BDD-4DC3-8A87-2E51DD266D55@cisco.com>
In-Reply-To: <CE4A8029-1BDD-4DC3-8A87-2E51DD266D55@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/CXuq8MSd5O_dxo00aJOlA5NRylc>
Subject: Re: [RTG-DIR] [Idr] Rtgdir early review of draft-templin-atn-bgp-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Aug 2018 17:31:42 -0000

Acee - thanks for your comments.

Authors - after you have published the updated draft that addresses rtgdir =
early review and includes all the clarifications posted , the chairs would l=
ike to start wg adoption call.
We are really happy to see good discussion on the list and timely answers!

Please do proceed.=20

Cheers,
Jeff & Chris

=EF=BB=BFOn 8/6/18, 08:17, "Acee Lindem (acee)" <acee@cisco.com> wrote:

    Hi Stewart, Fred,=20
   =20
    See further responses below.
   =20
    =EF=BB=BFOn 7/25/18, 6:22 PM, "Templin (US), Fred L" <Fred.L.Templin@boeing.c=
om> wrote:
   =20
        Hello Stewart,
       =20
        See below for further follow-up:
       =20
        Thanks - Fred
       =20
        > -----Original Message-----
        > From: Stewart Bryant [mailto:stewart.bryant@gmail.com]
        > Sent: Wednesday, July 25, 2018 2:14 AM
        > To: Templin (US), Fred L <Fred.L.Templin@boeing.com>; rtg-dir@iet=
f.org
        > Cc: idr@ietf.org; rtgwg-chairs@ietf.org; draft-templin-atn-bgp.al=
l@ietf.org; idr-chairs@ietf.org; rtgwg@ietf.org
        > Subject: Re: [Idr] Rtgdir early review of draft-templin-atn-bgp-0=
7
        >=20
        >=20
        >=20
        > On 24/07/2018 20:53, Templin (US), Fred L wrote:
        > > Hello Stewart,
        > >
        > > Thank you for your effort in reviewing the document. Please see=
 below for
        > > follow-up discussion:
        > >
        > > Fred
        > >
        > >> -----Original Message-----
        > >> From: Idr [mailto:idr-bounces@ietf.org] On Behalf Of Stewart B=
ryant
        > >> Sent: Tuesday, July 24, 2018 4:10 AM
        > >> To: rtg-dir@ietf.org
        > >> Cc: idr@ietf.org; rtgwg-chairs@ietf.org; draft-templin-atn-bgp=
.all@ietf.org; idr-chairs@ietf.org; rtgwg@ietf.org
        > >> Subject: [Idr] Rtgdir early review of draft-templin-atn-bgp-07
        > >>
        > >> Reviewer: Stewart Bryant
        > >> Review result: Has Issues
        > >>
        > >> This is basically a well written draft, although it has has a =
lots of spelling
        > >> mistakes and needs to passed through a spell checker before a =
further version
        > >> is uploaded.
        > > Certainly we will fix that; apologies if it impacted the readab=
ility.
        > >
        > >> However, I have a number of issues that the chairs and authors=
 should consider
        > >> before deciding how to proceed.
        > >>
        > >> The first question to ask is whether the work belongs in RTGWG=
 or in IDR since
        > >> with the exception of the reference to  the optimization descr=
ibed in
        > >> draft-templin-aerolink-82  this is a pure BGP solution. This i=
s something that
        > >> the RTGWG chairs should discuss with the IDR chairs. They shou=
ld also discuss
        > >> whether the draft needs to be looked at by a BGP specialist be=
fore RTGWG adopts
        > >> it.
        > > The document has been presented at RTGWG at three different IET=
F meetings
        > > now and seems to have been well received there. So, we would li=
ke to see it
        > > become an RTGWG working group item so we would not have to star=
t the
        > > socialization process over again, but your point is well taken.=
 I do not have
        > > enough experience with routing area working groups to understan=
d all of
        > > the implications, so any guidance would be appreciated.
        >=20
        > Actually it might also be a candidate for BESS (BGP enabled servi=
ces).
        >=20
        > This is a chair/AD decision as much as anything, and they are nor=
mally
        > guided by where
        > the required expertise is.
       =20
        Jeff Tantsura posted a message on this subject that I will defer to=
.
   =20
    We actually did discuss with GROW and the chairs felt that this was an =
overlay network that may or may not be using the global Internet and, hence,=
 not the purview of GROW.=20
       =20
        > >> The approach of building an overlay to separate the network fr=
om the main BGP
        > >> system is a sound one, indeed from both the numbers and a secu=
rity point of
        > >> view, it would appear to be  essential in a safety critical ap=
plication such as
        > >> this. What bothers me is whether the author is underestimating=
 the risk of
        > >> running an application such as this over the public Internet. =
Whilst as they
        > >> explain in the security section, high profile civil users do u=
nderstand how to
        > >> mitigate risk and minimize the effect of attack, none of these=
 organizations
        > >> are as large a target as civil aviation flight safety, and thu=
s I would expect
        > >> considerable resources, even to nation state level, to be dire=
cted at the
        > >> attachment points. Hopefully ICAO fully understands the risks =
in running this
        > >> on the public Internet as proposed. If ever there were an appl=
ication for
        > >> inter-domain network slicing, this is it.
        > > For civil aviation, this is indeed a critical consideration. On=
 the open public
        > > Internet, for example, although IPsec could be used to establis=
h secure
        > > tunnels other threat vectors such as DDoS need to be considered=
. In my
        > > understanding, ICAO is thinking about an underlay network compr=
ising
        > > secured physical links (e.g., fiber) and/or constructs like SD-=
WAN. But,
        > > the construction of the underlay I think is something that has =
been
        > > taken for granted and as you observe is pivotal to the design s=
ecurity.
        > Indeed, I would have expected this to be on a secure network of s=
ome
        > sort either purely
        > private or some form of VPN. However, I am sure I read in your te=
xt that
        > you were
        > considering using the Public Internet much in the way of SD-WAN.
       =20
        This is an area that could certainly use more discussion, as we hav=
e been
        seeing on the list. It occurs to me that, if critical services like=
 online banking
        can be made secure and robust while using the public Internet as an
        underlay, then it may be that carrying air traffic management servi=
ces via
        secured tunnels over the Internet can also be possible. Failing tha=
t, it
        seems like the only other option is to run dedicated private fibers=
 with
        no connections to the Internet - or are there other methods I may b=
e
        unaware of?
   =20
    We have described the BGP overlay in this draft and not the tunneling t=
echnology or how the security associations are disseminated. Perhaps, we sho=
uld indicate this is out of scope and consider what attacks can be made on t=
he ATN BGP control plane.=20
       =20
        > >> There is a suggestion in section 3 that for reasons of cost, g=
lobally unique
        > >> ASNs would not be used. It is difficult to believe that cost i=
s an issue in an
        > >> SoF system. What is surely needed is the most robust approach,=
 which in the
        > >> long term is usually the cheapest anyway. Using global identif=
iers minimizes
        > >> the possibility of error and issues if ever there is a routing=
 leak, and thus
        > >> the decision on whether to use private or global identifiers n=
eeds some careful
        > >> thought beyond that expressed in this version of the draft.
        > > I don't mind dropping the assertion that private AS numbers cou=
ld be used.
        > > As you say, there is probably no downside to procuring real glo=
bal AS
        > > numbers up front even if the overlay is never connected to the =
global
        > > public Internet.
        > >
        > >> I am worried about the text towards the end of section three w=
hich proposes
        > >> splitting the network into two or more disjoint systems, since=
 that will surely
        > >> lead to operation and integration issues.
        > > Looking at that text with fresh eyes, I can see that a rewrite =
would help
        > > bring across the point we are trying to make. What we want to h=
ave is
        > > a means for supporting multiple independent RIBs and bounding t=
he
        > > numbers of prefixes each RIB will be sized to carry. So, if eac=
h RIB
        > > supported up to 1M prefixes and we had 1K RIBs, we would be abl=
e
        > > to service 1B prefixes or even a bit more. Does that help clari=
fy? If so,
        > > I will consult with co-authors to improve that text.
        >=20
        > Wow, are you sure that such a system is buildable?
       =20
        I have proven that a single set of core ASBRs can carry 1M BGP rout=
es
        even on lightweight linux virtual machines running Quagga. And, onl=
y
        a few cASBRs (perhaps as many as 10) need to carry the full routing
        table. The stub ASBRs only keep track of their associated Clients, =
and
        configure a default route with a cASBR as the next hop for other pr=
efixes.
        So, this is a very leaned-down BGP service in comparison to the way=
 BGP
        works in the global public Internet.
       =20
        > What you seem to be building is a huge unaggregated routing syste=
m.
        > People have considered that before and found that it was
        > unimplimentatble. Remember that for every unaggregated prefix in =
the RIB
        > you need an entry in the FIB. The FIB in a core router is high sp=
eed
        > (expensive) memory and will be replicated on every line card.
       =20
        I have implemented it, and tested with up to 1M unaggregaed prefixe=
s.
        And, again, only a few nodes would need to maintain a full RIB/FIB.
       =20
        Remember also that the global public Internet has some 600K or more
        unaggregated prefixes and seems to still be doing fine, so there is
        precedence for a single RIB supporting such large numbers. So, if w=
e
        deploy 1K independent RIBs then our 1B target seems feasible.
       =20
        > I think that you really need to discuss your scaling requirements=
 with
        > some hardware
        > vendors to verify that the design you propose can support the req=
uired
        > aircraft
        > population over the expected lifetime of the system.
        >=20
        > What I suspect that you need is some sort of formal hierarchy or
        > layering in the system to support
        > long term scaling, and that is going to be a lot easier if it is
        > explicitly designed in on day one.
       =20
        I understand your concern, but I think we are OK. But, I will bring=
 this
        discussion point up with co-authors to make sure we are in agreemen=
t.
   =20
    I agree given the usage and scoping of MNPs.=20
       =20
        > >> In section 6 consideration is given to scaling the core, which=
 looks basically
        > >> under control for the existing flight profile, but with relati=
vely little
        > >> headroom for expansion.  Given the rise in UAVs, that will sur=
ely need to be
        > >> integrated into a common flight safety system, I am concerned =
as to whether the
        > >> authors have allowed sufficient room for expansion. Again hope=
fully the flight
        > >> specialists have taken this into account and this is not a pro=
blem.
        > > The upper bound in terms of scaling we were targeting was up to=
 1B
        > > prefixes carried as BGP routes in order to allow for expansion.=
 You are
        > > right to observe that we are at the advent of wide-scale deploy=
ment of
        > > UAVs, but this network would be only for those UAVs that fly to=
, from
        > > or through airspace controlled by Air Traffic Controllers (ATCs=
) - meaning
        > > it would only be for UAVs that take off and land at airports.
        > Well, you are the application expert here, but that seems to be a
        > critical assumption
        > that you need to test in multiple geographies. Thinking about the=
 London
        > airports, that
        > is quite a restriction.
       =20
        It is true that there are lots of airplanes out there, but probably=
 not as many
        as most people think. I think the numbers of airplanes deployed wor=
ldwide
        is on the order of 10^4 - 10^5 - not millions upon millions. So, I =
think we
        could live with a system that scales up to 1B unaggregated prefixes=
 for
        a long time.=20
   =20
    I  agree and the scale will be in the millions for the some time to com=
e.=20
   =20
    Thanks,
    Acee
   =20
       =20
        > > For the future,
        > > the types of UAVs that will eventually do that include unmanned=
 cargo
        > > delivery freighters and the like. But, we would only be expecti=
ng a few
        > > thousands, ten-thousands, or hundred-thousansds of those; certa=
inly
        > > not millions and millions.
        > I am always reminded that when IPv4 was designed, and (in much th=
e same
        > era Ethernet)
        > their address sizes were an approximation to infinity. They are n=
ow a
        > long way from infinity.
        > This will be an expensive system to replace so it needs migration=
 path
        > to its infinity.
       =20
        It is a good point, but up to 1B unaggregaed prefixes already seems=
 pretty
        robust for state of the art dynamic routing protocols. So, to go to=
 something
        that supports even greater scaling would require either extending o=
ur BGP
        based architecture (e.g., by adding another tier in the hierarchy) =
or introducing
        a new architecture that scales in a similar fashion as the global D=
NS.=20
       =20
        > > For small UAVs that stay away from the airports, however, there=
 is
        > > potential for many millions of those or more. For them, the FAA=
 and
        > > NASA have a concept known as "Unmanned (air) Traffic Management=
"
        > > or "UTM". The UTM would need to be a separate network unto itse=
lf,
        > > but we believe these same BGP principles could apply there.
        > >
        >=20
        > Best regards
        >=20
        > Stewart
        >=20
       =20
       =20
   =20
   =20



From nobody Tue Aug  7 03:36:11 2018
Return-Path: <mbj@tail-f.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9931128B14; Tue,  7 Aug 2018 03:36:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 cBDZTsnhRIOF; Tue,  7 Aug 2018 03:36:08 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C2816130DD8; Tue,  7 Aug 2018 03:36:08 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 57D621AE0144; Tue,  7 Aug 2018 12:36:07 +0200 (CEST)
Date: Tue, 07 Aug 2018 12:36:06 +0200 (CEST)
Message-Id: <20180807.123606.2020554339612384789.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: lberger@labn.net, rtg-ads@ietf.org, draft-ietf-netconf-nmda-netconf.all@ietf.org, rtg-dir@ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <97D5F408-3318-4843-B14C-B9C38DB8B218@juniper.net>
References: <7872c72c-cb9a-efcd-578b-fca5beb8ffd6@labn.net> <97D5F408-3318-4843-B14C-B9C38DB8B218@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/uC9sQaAXQUz30yWwSIdG8920RcQ>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-netconf-nmda-netconf-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 07 Aug 2018 10:36:11 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:
> Hi Lou,
> 
> Thanks for your review!
> 
> > Summary:
> >
> > I have some minor concerns about this document that I think should be 
> > resolved before publication.
> >
> > Comments:
> >
> > The document is is generally well written and easy to read.  There are 
> > several places where I'm sure the authors know exactly what they intend, 
> > but the text could be revised to help along those less familiar with the 
> > work.  There is also one miss-marked RFC Update reference.
> 
> Just to be sure, all these issues are discussed below, right?
> 
> 
> > Major Issues:
> >
> > <none>
> >
> > Minor Issues:
> >
> > - Cover/Abstract
> >    Updates: 7950
> >
> >    The update to
> >    RFC 7950 requires the usage of I-D.ietf-netconf-rfc7895bis by NETCONF
> >    servers implementing the Network Management Datastore Architecture.
> >
> > If I read this and the referenced document correctly, this is saying 
> > that I-D.ietf-netconf-rfc7895bis updates which version of YANG library 
> > is supported by implementations RFC7950 that support NMDA.  If this is 
> > the correct reading, this document doesn't update RFC7950, but rather 
> > I-D.ietf-netconf-rfc7895bis updates 7950. (this omission was noted in a 
> > separate message.)
> 
> The last paragraph in Section 2 says this:
> 
>    This document updates [RFC7950], Section 5.6.4, to allow servers to
>    advertise the capability :yang-library:1.1 instead of :yang-
>    library:1.0, and to implement the subtree "/yang-library"
>    [I-D.ietf-netconf-rfc7895bis] instead of "/modules-state".
> 
> Note that RFC 7950, Section 5.6.4 says:
> 
>    A NETCONF server MUST announce the modules it implements (see
>    Section 5.6.5) by implementing the YANG module "ietf-yang-library"
>    defined in [RFC7895] and listing all implemented modules in the
>    "/modules-state/module" list.
> 
> Which is what this document changes.
> 
> 
> 
> > - section 3.1.1.
> >
> >    The "config-filter" parameter can be used to retrieve only "config
> >    true" or "config false" nodes.
> >
> >    also
> >          leaf config-filter {
> >            type boolean;
> >            description
> >              "Filter for nodes with the given value for their
> >               'config' property.";
> >          }
> >
> > So this means:
> >     absent = provide all
> >     true = provide only true
> >     false = provide only false
> >
> > Right? Either way, I think this could be clarified a bit.  At least say 
> > what behavior is expected when the leaf is omitted.
> 
> OLD:
>              "Filter for nodes with the given value for their
>               'config' property.";
> NEW:
>              "Filter for nodes with the given value for their
>               'config' property.  For example, when set to 
>               'true', only 'config true' nodes are returned.
>               When unset, all nodes are returned.";
> 
> Okay?


In order to match the rest of the text I suggest:

NEW:

          "Filter for nodes with the given value for their
           'config' property.  If this leaf is not present, all
           nodes are selected.

           For example, when this leaf is set to 'true', only 'config
           true' nodes are selected.";

> > Nits:
> >
> > - the orders of sections 3.1.1.1. and 3.1.1.2. should be reversed to 
> > match the module ordering.
> 
> ...or change the order in the module, which I think might be preferred.

I suggest we swap 3.1.1.1 and 3.1.1.2.

> > - Section 3.1.2:
> >
> >     The "default-operation" parameter is a copy of the
> >     "default-operation" parameter of the <edit-config> operation.
> >
> >     The "edit-content" choice mirrors the "edit-content" choice of the
> >     <edit-config> operation.  Note, however, that the "config" element in
> >     the "edit-content" choice of <edit-data> uses "anydata" (introduced
> >     in YANG 1.1) while the "config" element in the "edit-content" choice
> >     of <edit-config> used "anyxml".
> >
> > It's fine to say that these nodes mirror <edit-config> nodes, but this 
> > document should at least summarize the function of each, e.g.,
> >      The "default-operation" parameter selects the default operation
> >      for this request. It is a copy....
> 
> NEW
>      The "default-operation" parameter selects the default operation to
>      use.  It is a copy of the "default-operation" parameter of the 
>      <edit-config> operation.
> 
>      The "edit-content" parameter specifies the content for the edit 
>      operation.  It mirrors the "edit-content" choice of the
>      <edit-config> operation.  Note, however, that the "config" element in
>      the "edit-content" choice of <edit-data> uses "anydata" (introduced
>      in YANG 1.1) while the "config" element in the "edit-content" choice
>      of <edit-config> used "anyxml".

Ok.

I will make these edits to the document.


/martin


> 
> 
> Okay?
> 
> 
> Thanks,
> Kent // co-author
> 
> 
> 
> 


From nobody Wed Aug  8 12:30:20 2018
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45A85130ED9; Wed,  8 Aug 2018 12:30:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 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_DKIMWL_WL_HIGH=-0.01, URIBL_RED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5pjgjYjAeKq4; Wed,  8 Aug 2018 12:30:15 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 977B0130E77; Wed,  8 Aug 2018 12:30:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=45494; q=dns/txt; s=iport; t=1533756614; x=1534966214; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=5hlGBO8iCUfWKQcuF6EZTInYO/zsIvCAKD6zeRtrKg8=; b=YFhpAOURoVj3Gg6YUfpZgo2PGfmWVBUSGtOgnCAA2xPGonK/YkCIohi5 TMZTNrtaBPL1Usrkn4teGdSd/lDk2EpeDhSakXO3Z3tp6zEI259jlCY17 uMrhlarX1vBNIlcsAG33uTpA81MfkBrARWihrar/2lixNyb3zFcReLoAl E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CdAAC+Q2tb/4QNJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJXd2N/KAqDdIgKjDqBaCWIR40qgXoLJYRHAheCfCE0GAE?= =?us-ascii?q?CAQECAQECbRwMhTcBAQEBAyNWEAIBBgIRAwECIQEJAgICHxEdCAEBBAENBYM?= =?us-ascii?q?gAYEcTAMVD49Km0uBLh+HBA2DJYkUF4FBP4ERAScME4JMghFFOgsBAQIBARa?= =?us-ascii?q?BZwYSgkkxgiQCiAOSFysJAoYahh6DD4FPSINegnSFQ4p1V4cCAhEUgSQNEDi?= =?us-ascii?q?BUnAVGksBgj4JiwyFPm8BjRGBGwEB?=
X-IronPort-AV: E=Sophos;i="5.53,458,1531785600";  d="scan'208,217";a="435531569"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Aug 2018 19:30:12 +0000
Received: from XCH-RCD-017.cisco.com (xch-rcd-017.cisco.com [173.37.102.27]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id w78JUCSF014029 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 8 Aug 2018 19:30:12 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-017.cisco.com (173.37.102.27) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 8 Aug 2018 14:30:11 -0500
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1320.000; Wed, 8 Aug 2018 14:30:11 -0500
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "draft-ietf-teas-assoc-corouted-bidir-frr.all@ietf.org" <draft-ietf-teas-assoc-corouted-bidir-frr.all@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-assoc-corouted-bidir-frr-04
Thread-Index: AdQlm/SWFN83nAOVQmKg2miyrumEwAChYgCAAc1HYgA=
Date: Wed, 8 Aug 2018 19:30:11 +0000
Message-ID: <DE9B2647-4A47-4EEE-8149-52A16CEE123E@cisco.com>
References: <HE1PR07MB16756BF063D9275ADE82E1E4F0290@HE1PR07MB1675.eurprd07.prod.outlook.com> <5A4119B4-94E1-4AD9-8300-39F27AE195F8@cisco.com>
In-Reply-To: <5A4119B4-94E1-4AD9-8300-39F27AE195F8@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1d.0.161209
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.220.55]
Content-Type: multipart/alternative; boundary="_000_DE9B26474A474EEE814952A16CEE123Eciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.37.102.27, xch-rcd-017.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/WGddgKJeaa9lBJZBFwN2p5y5qZk>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-assoc-corouted-bidir-frr-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 08 Aug 2018 19:30:17 -0000

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

SGkgRGFuaWVsZSwNCg0KRllJLCB3ZSBoYXZlIHVwbG9hZGVkIHRoaXMgdmVyc2lvbi4gUGxlYXNl
IGxldCB1cyBrbm93IGlmIHlvdSBoYXZlIGFkZGl0aW9uYWwgY29tbWVudHMuDQoNCg0KaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRp
ci1mcnItMDUNCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1p
ZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA1DQoNCg0KDQpBIGRpZmYgZnJvbSB0
aGUgcHJldmlvdXMgdmVyc2lvbiBpcyBhdmFpbGFibGUgYXQ6DQoNCmh0dHBzOi8vd3d3LmlldGYu
b3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJy
LTA1DQoNCg0KDQpUaGFua3MsDQpSYWtlc2ggKGZvciBhdXRob3JzKQ0KDQoNCkZyb206ICI9U01U
UDpyZ2FuZGhpQGNpc2NvLiBjb20iIDxyZ2FuZGhpQGNpc2NvLmNvbT4NCkRhdGU6IE1vbmRheSwg
SnVseSAzMCwgMjAxOCBhdCAxMToyMiBBTQ0KVG86IERhbmllbGUgQ2VjY2FyZWxsaSA8ZGFuaWVs
ZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbT4sICI8cnRnLWFkc0BpZXRmLm9yZz4gKHJ0Zy1hZHNA
aWV0Zi5vcmcpIiA8cnRnLWFkc0BpZXRmLm9yZz4NCkNjOiAicnRnLWRpckBpZXRmLm9yZyIgPHJ0
Zy1kaXJAaWV0Zi5vcmc+LCAiVEVBUyBXRyAodGVhc0BpZXRmLm9yZykiIDx0ZWFzQGlldGYub3Jn
PiwgImRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3Jn
IiA8ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0Zi5vcmc+
DQpTdWJqZWN0OiBSZTogUnRnRGlyIHJldmlldzogZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91
dGVkLWJpZGlyLWZyci0wNA0KDQpIaSBEYW5pZWxlLA0KDQpNYW55IHRoYW5rcyBmb3IgdGhlIHJl
dmlldyBvZiB0aGUgZG9jdW1lbnQgYW5kIHlvdXIgc3VnZ2VzdGlvbnMuDQpEaWZmIGZpbGUgaXMg
Zm9yIHRoZSB1cGRhdGVkIGRvY3VtZW50IGlzIGF0dGFjaGVkLg0KUGxlYXNlIHNlZSBpbmxpbmUg
PFJHPuKApg0KDQpGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkgPGRhbmllbGUuY2VjY2FyZWxsaUBl
cmljc3Nvbi5jb20+DQpEYXRlOiBTYXR1cmRheSwgSnVseSAyOCwgMjAxOCBhdCAxMDoyOCBBTQ0K
VG86ICI8cnRnLWFkc0BpZXRmLm9yZz4gKHJ0Zy1hZHNAaWV0Zi5vcmcpIiA8cnRnLWFkc0BpZXRm
Lm9yZz4NCkNjOiAicnRnLWRpckBpZXRmLm9yZyIgPHJ0Zy1kaXJAaWV0Zi5vcmc+LCAiVEVBUyBX
RyAodGVhc0BpZXRmLm9yZykiIDx0ZWFzQGlldGYub3JnPiwgImRyYWZ0LWlldGYtdGVhcy1hc3Nv
Yy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnIiA8ZHJhZnQtaWV0Zi10ZWFzLWFzc29j
LWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSdGdEaXIgcmV2aWV3
OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA0DQpSZXNlbnQtRnJv
bTogPGFsaWFzLWJvdW5jZXNAaWV0Zi5vcmc+DQpSZXNlbnQtVG86ICI9U01UUDpyZ2FuZGhpQGNp
c2NvLiBjb20iIDxyZ2FuZGhpQGNpc2NvLmNvbT4sIDxoc2hhaEBjaWVuYS5jb20+LCA8amVyZW15
LndoaXR0YWtlckB2ZXJpem9uLmNvbT4sIExvdSBCZXJnZXIgPGxiZXJnZXJAbGFibi5uZXQ+LCA8
bWhhcnRsZXkuaWV0ZkBnbWFpbC5jb20+LCA8dmJlZXJhbUBqdW5pcGVyLm5ldD4sIDxtYXJ0aW4u
dmlnb3VyZXV4QG5va2lhLmNvbT4sIERFQk9SQUggQlJVTkdBUkQgPGRiMzU0NkBhdHQuY29tPiwg
PGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+LCBWaXNobnUgQmVlcmFtIDx2aXNobnVwYXZhbkBnbWFp
bC5jb20+LCA8dmlzaG51cGF2YW5AZ21haWwuY29tPg0KUmVzZW50LURhdGU6IFNhdHVyZGF5LCBK
dWx5IDI4LCAyMDE4IGF0IDEwOjI4IEFNDQoNCg0KSGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVj
dGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBU
aGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91
dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBh
bmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMgb24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVy
cG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGlu
ZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
LCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMv
d2lraS9SdGdEaXI8aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtp
L1J0Z0Rpcj4NCg0KQWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhl
IHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxk
IGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVu
dHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBk
aXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWll
dGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDQNClJldmlld2VyOiBEYW5pZWxlIENl
Y2NhcmVsbGkNClJldmlldyBEYXRlOiAyNy8wNy8yMDE4DQpJRVRGIExDIEVuZCBEYXRlOiBkYXRl
LWlmLWtub3duDQpJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkIHRyYWNrDQoNClN1bW1hcnk6DQoN
Cg0KDQoNCiAgKiAgIEkgaGF2ZSBzb21lIG1pbm9yIGNvbmNlcm5zIGFib3V0IHRoaXMgZG9jdW1l
bnQgdGhhdCBJIHRoaW5rIHNob3VsZCBiZSByZXNvbHZlZCBiZWZvcmUgcHVibGljYXRpb24uDQoN
CkNvbW1lbnRzOg0KDQogICogICBUaGUgZG9jdW1lbnQgaXMgdmVyeSB3ZWxsIHdyaXR0ZW4gYW5k
IHRoZSBwcm9ibGVtIGNsZWFybHkgc3RhdGVkIChldmVuIGlmIGNhbGxlZCBvdmVydmlldyDwn5iK
ICkuIFRoZSBzZWNvbmQgcGFydCBpcyBhIGJpdCBoYXJkZXIgdG8gZm9sbG93IGJ1dCBJIGRvbuKA
mXQgc2VlIGhvdyB0byBtYWtlIHRoZSBwcm9jZWR1cmUgc2VjdGlvbiBlYXNpZXIgdG8gcmVhZC4N
CjxSRz4gT2ssIHRoYW5rcy4NCg0KICAqICAgSXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB0aGVy
ZSBpcyBhbiDigJxleGFtcGxl4oCdIG9mIEV4dGVuZGVkIEFzc29jaWF0aW9uIElEIGluIHRoZSBh
cHBlbmRpeC4gUkZDIDY3ODAganVzdCBzYXlzIGl0IOKAnGNvbnRhaW5zIGRhdGEgdGhhdCBpcyBh
ZGRpdGlvbmFsIGluZm9ybWF0aW9uIHRvIHN1cHBvcnQgdW5pcXVlIGlkZW50aWZpY2F0aW9uLuKA
nSBCdXQgZG9lc27igJl0IGRlc2NyaWJlIGhvdyBpdCBzaG91bGQgYmUgZmlsbGVkLiBEb2VzIHRo
aXMgbWVhbiB0aGVyZSBpcyBubyBzdGFuZGFyZCBmb3JtYXQgZm9yIGl0Pw0KPFJHPiBSaWdodC4g
RXhhbXBsZSBzaG93biBpbiB0aGUgQXBwZW5kaXggaXMgb25lIHVuLWFtYmlndW91cyB3YXkgdG8g
cG9wdWxhdGUgaXQgZm9yIGFzc29jaWF0ZWQgYmlkaXJlY3Rpb25hbCBMU1BzLg0KDQpNYWpvciBJ
c3N1ZXM6DQoNCk5vbmUNCg0KTWlub3IgSXNzdWVzOg0KDQogICogICBNb3ZpbmcgdGhlIHRlcm1p
bm9sb2d5IHNlY3Rpb24gYmVmb3JlIHRoZSBpbnRyb2R1Y3Rpb24gd291bGQgaW1wcm92ZSByZWFk
YWJpbGl0eSwgc2luY2UgdGhlIHRlcm1zIGRlZmluZWQgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rp
b24gYXJlIGZyZXF1ZW50bHkgdXNlZCBpbiB0aGUgaW50cm9kdWN0aW9uLg0KPFJHPiBJIGFtIG5v
dCBmYW1pbGlhciB3aXRoIGFuIFJGQyB3aGVyZSB0ZXJtaW5vbG9neSBpcyB0aGUgZmlyc3Qgc2Vj
dGlvbi4gSSBhbSBmaW5lIGVpdGhlciB3YXksIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgcHJl
ZmVyIHRoaXMgd2F5Lg0KDQogICogICBXaGVuIEkgcmVhZCB0aGUgdGl0bGUgb2Ygc2VjdGlvbiAz
IChvdmVydmlldyksIEkgdGhvdWdodCDigJx3aHkgYW4gb3ZlcnZpZXcgaXMgbmVlZGVkIGlmIHRo
ZXJlIGlzIGFuIGludHJvZHVjdGlvbj/igJ0uIEFjdHVhbGx5IHRoZSB0ZXh0IGluIHRoYXQgc2Vj
dGlvbiBpcyB2ZXJ5IHVzZWZ1bCBidXQgbW9yZSB0aGFuIGFuIG92ZXJ2aWV3IEkgd291bGQgY2Fs
bCBpdCBhIHByb2JsZW0gc3RhdGVtZW50IChvciBzb21ldGhpbmcgbGlrZSB0aGF0KS4NCjxSRz4g
Q29ycmVjdGVkLg0KDQogICogICBUaGUgdXNhZ2Ugb2YgUkZDIDIxMTkgKG9yIHNob3VsZCB3ZSBy
ZWZlcmVuY2UgUkZDIDgxNzQgPz8pIGlzIG5vdCBjb25ncnVlbnQgYWxsIG92ZXIgdGhlIGRvY3Vt
ZW50LiBFLmcuIHNlY3Rpb24gNC4xDQoNCiAgbyAgVGhlIGRvd25zdHJlYW0gUExSIG5vZGUgYWx3
YXlzIGluaXRpYXRlcyB0aGUgYnlwYXNzIHR1bm5lbA0KDQogICAgICBhc3NpZ25tZW50IGZvciB0
aGUgZm9yd2FyZCBMU1AuICBUaGUgdXBzdHJlYW0gUExSIChmb3J3YXJkDQoNCiAgICAgIGRpcmVj
dGlvbiBMU1AgTVApIG5vZGUgc2ltcGx5IHJlZmxlY3RzIHRoZSBhc3NvY2lhdGVkIGJ5cGFzcw0K
DQogICAgICB0dW5uZWwgYXNzaWdubWVudCBmb3IgdGhlIHJldmVyc2UgZGlyZWN0aW9uIExTUC4g
IFRoZSB1cHN0cmVhbSBQTFINCg0KICAgICAgbm9kZSBNVVNUIE5PVCBpbml0aWF0ZSB0aGUgYnlw
YXNzIHR1bm5lbCBhc3NpZ25tZW50Lg0KDQoNCg0KPFJHPiBDb3JyZWN0ZWQuDQoNCk5pdHM6DQoN
CiAgKiAgIFNlY3Rpb24xOiDigJwoRylNdWx0aXByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBM
UykgVHJhZmZpYyBFbmdpbmVlcmluZyAoVEUpIExhYmVsIFN3aXRjaGVkIFBhdGhzIChMU1BzKeKA
nS4gVGhpcyBmb3JtYXR0aW5nIGRvZXNu4oCZdCBtYWtlIG11Y2ggc2Vuc2UuIEluIHRoZSBmaXJz
dCBpbnN0YW5jZSB0aGUgYnJhY2tldHMgYXJlIHVzZWQgdG8gc2F5IE1QTFMgb3IgR01QTFMgd2hp
bGUgaW4gdGhlIG90aGVyIG9uZXMgdG8gZGVmaW5lIHRoZSBhY3Jvbnltcy4NCjxSRz4gQ29ycmVj
dGVkLg0KDQogICogICBTZWN0aW9uIDMuMSB0aGVyZSBpcyBubyBuZWVkIHRvIHJlcGVhdCB0d2lj
ZSB0aGF0IEJ5cGFzcyB0dW5uZWwgTiB1c2VzIHBhdGggQi1ILUktQyBhbmQgQnlwYXNzIHR1bm5l
bCBTIHBhdGggQi1GLUctQy4gVGhlIHNlY29uZCB0aW1lIHRoZSBicmFja2V0IGNhbiBiZSBkcm9w
cGVkLg0KPFJHPiBDb3JyZWN0ZWQuDQoNCiAgKiAgIFNlY3Rpb24gNC4xLjEuIC0gIHMvU0hPVUxE
IHRyaWdnZXIgdGhlIHByb2NlZHVyZS8gU0hPVUxEIHRyaWdnZXIgcHJvY2VkdXJlDQo8Ukc+IENv
cnJlY3RlZC4NClRoYW5rcywNClJha2VzaCAoZm9yIGF1dGhvcnMpDQoNCg0KQlINCkRhbmllbGUN
Cg==

--_000_DE9B26474A474EEE814952A16CEE123Eciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <2173202BA4228041BF9F01534B85B4FE@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6QXJpYWw7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAy
IDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCXBh
bm9zZS0xOjIgNyAzIDkgMiAyIDUgMiA0IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpU
aW1lczsNCglwYW5vc2UtMToyIDAgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0
IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFu
b3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQXBwbGUgQ29sb3IgRW1vamkiOw0KCXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAg
MCAwIDA7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3Jt
YWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJs
aW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCnByZQ0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xp
c3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eToz
NDsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdpbi1ib3R0b206
MGNtOw0KCW1hcmdpbi1sZWZ0OjM2LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9u
dC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCnNwYW4uSFRNTFByZWZvcm1h
dHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQi
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6SVQ7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uaWNvbg0KCXttc28tc3R5
bGUtbmFtZTppY29uO30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVt
YWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWls
eTpDYWxpYnJpOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KcC5wMSwgbGkucDEsIGRpdi5wMQ0KCXtt
c28tc3R5bGUtbmFtZTpwMTsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6Ny4wcHQ7DQoJZm9udC1mYW1pbHk6VGltZXM7fQ0KcC5wMiwgbGkucDIsIGRp
di5wMg0KCXttc28tc3R5bGUtbmFtZTpwMjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCglmb250LXNpemU6Ny4wcHQ7DQoJZm9udC1mYW1pbHk6VGltZXM7DQoJY29sb3I6
IzA0MkVFRTt9DQpwLnAzLCBsaS5wMywgZGl2LnAzDQoJe21zby1zdHlsZS1uYW1lOnAzOw0KCW1h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo3LjBwdDsNCglm
b250LWZhbWlseTpUaW1lczt9DQpzcGFuLnMyDQoJe21zby1zdHlsZS1uYW1lOnMyOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5zMQ0KCXttc28tc3R5bGUtbmFtZTpzMTt9DQpz
cGFuLm1zb0lucw0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFt
ZToiIjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBw
dDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2lu
OjcwLjg1cHQgMi4wY20gMi4wY20gMi4wY207fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlz
dC1pZDo5ODcxNzA2MzE7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xMzI3MzMyOTIwO30NCkBs
aXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1z
by1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N
CkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNp
LWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxl
dmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1s
ZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3Rv
cDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBs
aXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxDQoJe21z
by1saXN0LWlkOjExMDQyOTkzMTM7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjIwNDYwNDQ1MjQ7
fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5z
aS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZl
bDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87
DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRp
bWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEw
OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGlu
Z3M7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNv
LWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3Qg
bDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1z
aXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7
fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDIN
Cgl7bXNvLWxpc3QtaWQ6MTc0NzcyMTM0NzsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTEzNTM4
NDUyNjt9DQpAbGlzdCBsMjpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1z
by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwy
OmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1mb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMjpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldp
bmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpA
bGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1m
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZl
bDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
pzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAu
MHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDcNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQt
ZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk
aW5nczt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglt
c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlz
dCBsMw0KCXttc28tbGlzdC1pZDoyMDg5OTYzMjA2Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczot
MTcwMjQ1MDU1ODt9DQpAbGlzdCBsMzpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGwzOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1mb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0
LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4
LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5n
czt9DQpAbGlzdCBsMzpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28t
YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBs
MzpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDcNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDgNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5
OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9
DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQot
LT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVTIiBs
aW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkhp
IERhbmllbGUsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5GWUks
IHdlIGhhdmUgdXBsb2FkZWQgdGhpcyB2ZXJzaW9uLiBQbGVhc2UgbGV0IHVzIGtub3cgaWYgeW91
IGhhdmUgYWRkaXRpb25hbCBjb21tZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9InAyIj48c3BhbiBjbGFzcz0iczIiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNSI+aHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1m
cnItMDU8L2E+PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9InAyIj48c3BhbiBjbGFzcz0iczIiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIt
MDUiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi10ZWFz
LWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNTwvYT48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0icDMi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0icDEiPjxzcGFuIGNsYXNzPSJzMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBh
dDo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0icDIiPjxzcGFuIGNsYXNzPSJzMiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/
dXJsMj1kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA1Ij5odHRwczov
L3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVk
LWJpZGlyLWZyci0wNTwvYT48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0icDMiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+UmFrZXNoIChmb3IgYXV0aG9ycyk8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZy
b206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mcXVvdDs9U01UUDpyZ2Fu
ZGhpQGNpc2NvLiBjb20mcXVvdDsgJmx0O3JnYW5kaGlAY2lzY28uY29tJmd0Ozxicj4NCjxiPkRh
dGU6IDwvYj5Nb25kYXksIEp1bHkgMzAsIDIwMTggYXQgMTE6MjIgQU08YnI+DQo8Yj5UbzogPC9i
PkRhbmllbGUgQ2VjY2FyZWxsaSAmbHQ7ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbSZn
dDssICZxdW90OyZsdDtydGctYWRzQGlldGYub3JnJmd0OyAocnRnLWFkc0BpZXRmLm9yZykmcXVv
dDsgJmx0O3J0Zy1hZHNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtydGctZGly
QGlldGYub3JnJnF1b3Q7ICZsdDtydGctZGlyQGlldGYub3JnJmd0OywgJnF1b3Q7VEVBUyBXRyAo
dGVhc0BpZXRmLm9yZykmcXVvdDsgJmx0O3RlYXNAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtkcmFmdC1p
ZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZyZxdW90OyAmbHQ7
ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0Zi5vcmcmZ3Q7
PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBSdGdEaXIgcmV2aWV3OiBkcmFmdC1pZXRmLXRlYXMt
YXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIERhbmllbGUsPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk1hbnkgdGhhbmtzIGZvciB0aGUgcmV2aWV3IG9mIHRoZSBkb2N1bWVudCBhbmQgeW91ciBzdWdn
ZXN0aW9ucy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRpZmYgZmlsZSBp
cyBmb3IgdGhlIHVwZGF0ZWQgZG9jdW1lbnQgaXMgYXR0YWNoZWQuIDxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIHNlZSBpbmxpbmUgJmx0O1JHJmd0O+KApjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5EYW5pZWxlIENlY2NhcmVsbGkgJmx0O2RhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5j
b20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlNhdHVyZGF5LCBKdWx5IDI4LCAyMDE4IGF0IDEwOjI4
IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDsmbHQ7cnRnLWFkc0BpZXRmLm9yZyZndDsgKHJ0Zy1h
ZHNAaWV0Zi5vcmcpJnF1b3Q7ICZsdDtydGctYWRzQGlldGYub3JnJmd0Ozxicj4NCjxiPkNjOiA8
L2I+JnF1b3Q7cnRnLWRpckBpZXRmLm9yZyZxdW90OyAmbHQ7cnRnLWRpckBpZXRmLm9yZyZndDss
ICZxdW90O1RFQVMgV0cgKHRlYXNAaWV0Zi5vcmcpJnF1b3Q7ICZsdDt0ZWFzQGlldGYub3JnJmd0
OywgJnF1b3Q7ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0
Zi5vcmcmcXVvdDsgJmx0O2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIu
YWxsQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SdGdEaXIgcmV2aWV3OiBkcmFm
dC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA0PGJyPg0KPGI+UmVzZW50LUZy
b206IDwvYj4mbHQ7YWxpYXMtYm91bmNlc0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5SZXNlbnQtVG86
IDwvYj4mcXVvdDs9U01UUDpyZ2FuZGhpQGNpc2NvLiBjb20mcXVvdDsgJmx0O3JnYW5kaGlAY2lz
Y28uY29tJmd0OywgJmx0O2hzaGFoQGNpZW5hLmNvbSZndDssICZsdDtqZXJlbXkud2hpdHRha2Vy
QHZlcml6b24uY29tJmd0OywgTG91IEJlcmdlciAmbHQ7bGJlcmdlckBsYWJuLm5ldCZndDssICZs
dDttaGFydGxleS5pZXRmQGdtYWlsLmNvbSZndDssICZsdDt2YmVlcmFtQGp1bmlwZXIubmV0Jmd0
OywgJmx0O21hcnRpbi52aWdvdXJldXhAbm9raWEuY29tJmd0OywgREVCT1JBSCBCUlVOR0FSRCAm
bHQ7ZGIzNTQ2QGF0dC5jb20mZ3Q7LA0KICZsdDthcmV0YW5hLmlldGZAZ21haWwuY29tJmd0Oywg
VmlzaG51IEJlZXJhbSAmbHQ7dmlzaG51cGF2YW5AZ21haWwuY29tJmd0OywgJmx0O3Zpc2hudXBh
dmFuQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5SZXNlbnQtRGF0ZTogPC9iPlNhdHVyZGF5LCBKdWx5
IDI4LCAyMDE4IGF0IDEwOjI4IEFNPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+SGVsbG8sPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGU7Zm9udC12YXJpYW50LWxpZ2F0dXJl
czogbm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogMjt0ZXh0LWFsaWdu
OnN0YXJ0O3dpZG93czogMjstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7dGV4dC1kZWNv
cmF0aW9uLXN0eWxlOiBpbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDt3b3Jk
LXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OlZlcmRhbmE7Y29sb3I6YmxhY2siPkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5n
IERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3Rv
cmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0
cyBhcyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRw0KIHJldmlldywg
YW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZp
ZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9yIG1vcmUg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUmbmJz
cDs8YSBocmVmPSJodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kv
UnRnRGlyIj48c3BhbiBjbGFzcz0iaWNvbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFs
O2NvbG9yOiNCQjAwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPuKAizwvc3Bhbj48L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiNCQjAwMDAiPmh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEv
cnRnL3RyYWMvd2lraS9SdGdEaXI8L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IDI7dGV4dC1hbGlnbjpzdGFydDt3aWRv
d3M6IDI7LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3RleHQtZGVjb3JhdGlvbi1zdHls
ZTogaW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpWZXJkYW5hO2Nv
bG9yOmJsYWNrIj5BbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUg
dXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQg
Y29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50
cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvDQogcmVzb2x2ZSB0aGVtIHRocm91Z2gg
ZGlzY3Vzc2lvbiBvciBieSB1cGRhdGluZyB0aGUgZHJhZnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGU7Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9y
bWFsO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogMjt0ZXh0LWFsaWduOnN0YXJ0
O3dpZG93czogMjstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7dGV4dC1kZWNvcmF0aW9u
LXN0eWxlOiBpbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlZlcmRh
bmE7Y29sb3I6YmxhY2siPkRvY3VtZW50OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQt
YmlkaXItZnJyLTA0PGJyPg0KUmV2aWV3ZXI6IERhbmllbGUgQ2VjY2FyZWxsaTxicj4NClJldmll
dyBEYXRlOiAyNy8wNy8yMDE4PGJyPg0KSUVURiBMQyBFbmQgRGF0ZTogZGF0ZS1pZi1rbm93biZu
YnNwOzxicj4NCkludGVuZGVkIFN0YXR1czogU3RhbmRhcmQgdHJhY2s8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZTtmb250LXZhcmlhbnQtbGlnYXR1cmVz
OiBub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiAyO3RleHQtYWxpZ246
c3RhcnQ7d2lkb3dzOiAyOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt0ZXh0LWRlY29y
YXRpb24tc3R5bGU6IGluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsO3dvcmQt
c3BhY2luZzowcHgiPg0KPHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTpWZXJkYW5hO2NvbG9yOmJsYWNrIj5TdW1tYXJ5Ojwvc3Bhbj48L3N0cm9uZz48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpWZXJkYW5hO2NvbG9yOmJsYWNr
Ij4mbmJzcDs8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8
dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNr
O21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1s
aXN0OmwxIGxldmVsMSBsZm8xO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OlZlcmRhbmEiPkkgaGF2ZSBzb21lIG1pbm9yIGNvbmNlcm5zIGFib3V0IHRoaXMgZG9j
dW1lbnQgdGhhdCBJIHRoaW5rIHNob3VsZCBiZSByZXNvbHZlZCBiZWZvcmUgcHVibGljYXRpb24u
PC9zcGFuPjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUi
PjxzdHJvbmc+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6VmVyZGFu
YTtjb2xvcjpibGFjayI+Q29tbWVudHM6PC9zcGFuPjwvc3Ryb25nPjxvOnA+PC9vOnA+PC9wPg0K
PHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpibGFj
azttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t
bGlzdDpsMCBsZXZlbDEgbGZvMjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpWZXJkYW5hIj5UaGUgZG9jdW1lbnQgaXMgdmVyeSB3ZWxsIHdyaXR0ZW4gYW5kIHRo
ZSBwcm9ibGVtIGNsZWFybHkgc3RhdGVkIChldmVuIGlmIGNhbGxlZCBvdmVydmlldw0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OyI+
JiMxMjg1MjI7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpWZXJkYW5hIj4gKS4gVGhl
IHNlY29uZCBwYXJ0IGlzIGEgYml0IGhhcmRlciB0byBmb2xsb3cgYnV0IEkgZG9u4oCZdCBzZWUg
aG93IHRvIG1ha2UgdGhlIHByb2NlZHVyZSBzZWN0aW9uIGVhc2llciB0byByZWFkLg0KPC9zcGFu
PjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6
d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPiZs
dDtSRyZndDsgT2ssIHRoYW5rcy4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHVsIHR5cGU9ImRp
c2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpibGFjazttc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZl
bDEgbGZvMjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpWZXJk
YW5hIj5JdCBpcyBub3QgY2xlYXIgdG8gbWUgd2h5IHRoZXJlIGlzIGFuIOKAnGV4YW1wbGXigJ0g
b2YgRXh0ZW5kZWQgQXNzb2NpYXRpb24gSUQgaW4gdGhlIGFwcGVuZGl4LiBSRkMgNjc4MCBqdXN0
IHNheXMgaXQg4oCcY29udGFpbnMgZGF0YSB0aGF0IGlzIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24g
dG8gc3VwcG9ydCB1bmlxdWUgaWRlbnRpZmljYXRpb24u4oCdIEJ1dCBkb2VzbuKAmXQgZGVzY3Jp
YmUgaG93IGl0DQogc2hvdWxkIGJlIGZpbGxlZC4gRG9lcyB0aGlzIG1lYW4gdGhlcmUgaXMgbm8g
c3RhbmRhcmQgZm9ybWF0IGZvciBpdD88L3NwYW4+PG86cD48L286cD48L2xpPjwvdWw+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+Jmx0O1JHJmd0OyBSaWdodC4gRXhhbXBsZSBzaG93
biBpbiB0aGUgQXBwZW5kaXggaXMgb25lIHVuLWFtYmlndW91cyB3YXkgdG8gcG9wdWxhdGUgaXQg
Zm9yIGFzc29jaWF0ZWQgYmlkaXJlY3Rpb25hbCBMU1BzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPk1ham9yIElzc3Vlczo8
L3NwYW4+PC9zdHJvbmc+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0iYmFja2dyb3VuZDp3aGl0
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6VmVyZGFuYTtjb2xv
cjpibGFjayI+Tm9uZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJiYWNrZ3JvdW5k
OndoaXRlIj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OlZlcmRhbmE7Y29sb3I6YmxhY2siPk1pbm9yIElzc3Vlczo8L3NwYW4+PC9zdHJvbmc+PG86cD48
L286cD48L3A+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0OmwyIGxldmVsMSBsZm8zO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmEiPk1vdmluZyB0aGUgdGVybWlub2xvZ3kgc2VjdGlv
biBiZWZvcmUgdGhlIGludHJvZHVjdGlvbiB3b3VsZCBpbXByb3ZlIHJlYWRhYmlsaXR5LCBzaW5j
ZSB0aGUgdGVybXMgZGVmaW5lZCBpbiB0aGUgdGVybWlub2xvZ3kgc2VjdGlvbiBhcmUgZnJlcXVl
bnRseSB1c2VkIGluIHRoZSBpbnRyb2R1Y3Rpb24uDQo8L3NwYW4+PG86cD48L286cD48L2xpPjwv
dWw+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+Jmx0O1JHJmd0OyBJIGFtIG5vdCBm
YW1pbGlhciB3aXRoIGFuIFJGQyB3aGVyZSB0ZXJtaW5vbG9neSBpcyB0aGUgZmlyc3Qgc2VjdGlv
bi4gSSBhbSBmaW5lIGVpdGhlciB3YXksIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgcHJlZmVy
IHRoaXMgd2F5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzM7YmFj
a2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6VmVyZGFuYSI+V2hlbiBJ
IHJlYWQgdGhlIHRpdGxlIG9mIHNlY3Rpb24gMyAob3ZlcnZpZXcpLCBJIHRob3VnaHQg4oCcd2h5
IGFuIG92ZXJ2aWV3IGlzIG5lZWRlZCBpZiB0aGVyZSBpcyBhbiBpbnRyb2R1Y3Rpb24/4oCdLiBB
Y3R1YWxseSB0aGUgdGV4dCBpbiB0aGF0IHNlY3Rpb24gaXMgdmVyeSB1c2VmdWwgYnV0IG1vcmUg
dGhhbiBhbiBvdmVydmlldyBJIHdvdWxkIGNhbGwgaXQgYSBwcm9ibGVtIHN0YXRlbWVudA0KIChv
ciBzb21ldGhpbmcgbGlrZSB0aGF0KS48L3NwYW4+PG86cD48L286cD48L2xpPjwvdWw+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+Jmx0O1JHJmd0OyBDb3JyZWN0ZWQuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJjb2xvcjpibGFjazttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvMztiYWNrZ3JvdW5kOndoaXRlIj4NCjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpWZXJkYW5hIj5UaGUgdXNhZ2Ugb2YgUkZDIDIxMTkgKG9y
IHNob3VsZCB3ZSByZWZlcmVuY2UgUkZDIDgxNzQgPz8pIGlzIG5vdCBjb25ncnVlbnQgYWxsIG92
ZXIgdGhlIGRvY3VtZW50LiBFLmcuIHNlY3Rpb24gNC4xPC9zcGFuPjxvOnA+PC9vOnA+PC9saT48
L3VsPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJmb250LXZhcmlhbnQtbGln
YXR1cmVzOiBub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiAyO3RleHQt
YWxpZ246c3RhcnQ7d2lkb3dzOiAyOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt0ZXh0
LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFs
O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOklUIj4mbmJzcDsg
byZuYnNwOyBUaGUgZG93bnN0cmVhbSBQTFIgbm9kZQ0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6
eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij5hbHdheXMgaW5pdGlhdGVzPC9zcGFuPiB0aGUg
YnlwYXNzIHR1bm5lbDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6SVQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBhc3NpZ25tZW50IGZvciB0aGUgZm9yd2FyZCBMU1AuJm5ic3A7IFRoZSB1cHN0
cmVhbSBQTFIgKGZvcndhcmQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlz
dFBhcmFncmFwaCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOklUIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgZGlyZWN0aW9uIExTUCBNUCkgbm9kZQ0KPHNwYW4gc3R5bGU9ImJhY2tn
cm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij5zaW1wbHkgcmVmbGVjdHM8L3NwYW4+
IHRoZSBhc3NvY2lhdGVkIGJ5cGFzczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6SVQiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB0dW5uZWwgYXNzaWdubWVudCBmb3IgdGhlIHJldmVyc2UgZGly
ZWN0aW9uIExTUC4mbmJzcDsgVGhlIHVwc3RyZWFtIFBMUjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6SVQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub2RlIE1VU1QgTk9UIGluaXRpYXRlIHRo
ZSBieXBhc3MgdHVubmVsIGFzc2lnbm1lbnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpJVCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpJVCI+Jmx0O1JHJmd0OyBDb3JyZWN0ZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+Tml0czo8L3NwYW4+PC9z
dHJvbmc+PG86cD48L286cD48L3A+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80O2JhY2tncm91bmQ6d2hp
dGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmEiPlNlY3Rpb24xOiDigJwoRylN
dWx0aXByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgVHJhZmZpYyBFbmdpbmVlcmluZyAo
VEUpIExhYmVsIFN3aXRjaGVkIFBhdGhzIChMU1BzKeKAnS4gVGhpcyBmb3JtYXR0aW5nIGRvZXNu
4oCZdCBtYWtlIG11Y2ggc2Vuc2UuIEluIHRoZSBmaXJzdCBpbnN0YW5jZSB0aGUgYnJhY2tldHMg
YXJlIHVzZWQgdG8gc2F5IE1QTFMgb3IgR01QTFMgd2hpbGUgaW4gdGhlDQogb3RoZXIgb25lcyB0
byBkZWZpbmUgdGhlIGFjcm9ueW1zLjwvc3Bhbj48bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpWZXJkYW5hO2NvbG9yOmJsYWNrIj4mbHQ7UkcmZ3Q7IENvcnJlY3RlZC48L3NwYW4+PG86
cD48L286cD48L3A+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21z
by1saXN0OmwzIGxldmVsMSBsZm80O2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPlNlY3Rpb24gMy4xIHRoZXJlIGlzIG5vIG5l
ZWQgdG8gcmVwZWF0IHR3aWNlIHRoYXQgQnlwYXNzIHR1bm5lbCBOIHVzZXMgcGF0aCBCLUgtSS1D
IGFuZCBCeXBhc3MgdHVubmVsIFMgcGF0aCBCLUYtRy1DLiBUaGUgc2Vjb25kIHRpbWUgdGhlIGJy
YWNrZXQgY2FuIGJlIGRyb3BwZWQuDQo8L3NwYW4+PG86cD48L286cD48L2xpPjwvdWw+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+Jmx0O1JHJmd0OyBDb3JyZWN0ZWQuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
c28tbGlzdDpsMyBsZXZlbDEgbGZvNDtiYWNrZ3JvdW5kOndoaXRlIj4NClNlY3Rpb24gNC4xLjEu
IC0gJm5ic3A7cy9TSE9VTEQgdHJpZ2dlciB0aGUgcHJvY2VkdXJlLyBTSE9VTEQgdHJpZ2dlciBw
cm9jZWR1cmU8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNr
Z3JvdW5kOndoaXRlIj4NCiZsdDtSRyZndDsgQ29ycmVjdGVkLjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KVGhhbmtzLDxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KUmFrZXNoIChm
b3IgYXV0aG9ycyk8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3Jv
dW5kOndoaXRlIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjE4LjBwdDtiYWNrZ3JvdW5kOndoaXRlIj4NCiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjE4LjBwdDtiYWNrZ3JvdW5k
OndoaXRlIj4NCkJSPGJyPg0KRGFuaWVsZSZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_DE9B26474A474EEE814952A16CEE123Eciscocom_--


From nobody Thu Aug  9 09:06:07 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CEF94130E5B; Thu,  9 Aug 2018 09:05:55 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Adrian Farrel <adrian@olddog.co.uk>
To: <rtg-dir@ietf.org>
Cc: lisp@ietf.org, ietf@ietf.org, draft-ietf-lisp-gpe.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153383075580.28970.16196543565444262922@ietfa.amsl.com>
Date: Thu, 09 Aug 2018 09:05:55 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/efhTriWIqLMo6KiojT6A2lHQb7w>
Subject: [RTG-DIR] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Aug 2018 16:05:56 -0000

Reviewer: Adrian Farrel
Review result: Has Issues

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
?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 as normal review comments. I believe that
this review comes between WG publication and the start of IETF last call - you
may wish to discuss with your AD whether to treat these comments separately or
as part of IETF last call.

Document: draft-ietf-lisp-gpe-04.txt
 Reviewer: Adrian Farrel
 Review Date: 9-August-2018
 IETF LC End Date: No known
 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. The issues are not
substantially technical in nature, but do indicate the need for significant
reworking of the text. I have tried to make suggestions for new text.

Comments:

This document specifies an alternate LISP header format that can be used to
allow LISP to carry payloads other than IP. A new capabilities flag is defined
so that routers know whether this new format is supported, and a new flag in
the header itself indicates when the new format is in use.

The document is clear and readable, but has some issues of presentation that
could close a few potential misunderstandings and thus improve implmentation
prospects.

No attempt is made in the document to explain how/why the reduction in size of
some standard LISP header fields is acceptable. For example, if implementations
of this spec can safely operate with a 16 bit Nonce or 8 bit Map-Versions, why
does 6830/6830bis feel the need for 24 and 12 bit fields rspectively?

===Major Issues===

Section 3 has a mix of minor and leess minor issues...

OLD
   This document defines the following changes to the LISP header in
   order to support multi-protocol encapsulation:

   P Bit:  Flag bit 5 is defined as the Next Protocol bit.  The P bit
      MUST be set to 1 to indicate the presence of the 8 bit next
      protocol field.

      P = 0 indicates that the payload MUST conform to LISP as defined
      in [I-D.ietf-lisp-rfc6830bis].  Flag bit 5 was chosen as the P bit
      because this flag bit is currently unallocated.

   Next Protocol:  The lower 8 bits of the first 32-bit word are used to
      carry a Next Protocol.  This Next Protocol field contains the
      protocol of the encapsulated payload packet.

      LISP uses the lower 24 bits of the first word for either a nonce,
      an echo-nonce, or to support map-versioning
      [I-D.ietf-lisp-6834bis].  These are all optional capabilities that
      are indicated in the LISP header by setting the N, E, and the V
      bit respectively.

      When the P-bit and the N-bit are set to 1, the Nonce field is the
      middle 16 bits.

      When the P-bit and the V-bit are set to 1, the Version field is
      the middle 16 bits.

      When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
      the middle 16-bits are set to 0.

      This document defines the following Next Protocol values:

      0x1 :  IPv4

      0x2 :  IPv6

      0x3 :  Ethernet

      0x4 :  Network Service Header [RFC8300]

        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
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 Instance ID/Locator-Status-Bits               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                              LISP-GPE Header

NOTES
   - It would be helpful to put the figure higher up
   - The use of "MUST" for the P-bit is attenuated wrongly
   - Need to be consistent on "P Bit" or "P-bit" or "P bit"
   - There looks to be a problem in the case of map version. The base
     spec has 12 bits each for source and dest map-version, so this doc
     needs to describe how the reeduced 16 bits is split (presumably not
     12 and 4).
   - You need a pointer to the IANA registry for next protocol
NEW
   This document defines two changes to the LISP header in order to
   support multi-protocol encapsulation: the introduction of the P-bit
   and the definition of a Next Protocol field.  This is shown in
   Figure 1 and described below.

        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
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 Instance ID/Locator-Status-Bits               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Figure 1 : The LISP-GPE Header

   P-Bit:  Flag bit 5 is defined as the Next Protocol bit.

      If the P-bit is clear (0) the LISP header conforms to the
      definition in [I-D.ietf-lisp-rfc6830bis].

      The P-bit is set to 1 to indicate the presence of the 8 bit Next
      Protocol field.

   Next Protocol:  The lower 8 bits of the first 32-bit word are used to
      carry a Next Protocol.  This Next Protocol field contains the
      protocol of the encapsulated payload packet.

      In [I-D.ietf-lisp-6834bis], LISP uses the lower 24 bits of the
      first word for a nonce, an echo-nonce, or to support map-
      versioning.  These are all optional capabilities that are
      indicated in the LISP header by setting the N, E, and V bits
      respectively.

      When the P-bit and the N-bit are set to 1, the Nonce field is the
      middle 16 bits (i.e., encoded in 16 bits, not 24 bits).  Note that
      the E-bit only has meaning when the N-bit is set.

      When the P-bit and the V-bit are set to 1, the Version fields use
      the middle 16 bits: the Source Map-Version uses the high-order 8
      bits, and the Dest Map-Version uses the low-order 8 bits.

      When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
      the middle 16-bits MUST be set to 0 on transmission and ignored on
      receipt.

      This document defines the following Next Protocol values:

      0x1 :  IPv4

      0x2 :  IPv6

      0x3 :  Ethernet

      0x4 :  Network Service Header [RFC8300]

      The values are tracked in an IANA registry as described in Section
      5.

---

Section 4 must describe the error case when a LISP-GPE capable router
sets the P-bit on a packet to a non LISP-GPE capable router. So...

OLD
   When encapsulating IP packets to a non LISP-GPE capable router the P
   bit MUST be set to 0.
NEW
   When encapsulating IP packets to a non LISP-GPE capable router the P-
   bit MUST be set to 0.  That is, the encapsulation format defined in
   this document MUST NOT be sent to a router that has not indicated
   that it supports this specification because such a router would
   ignore the P-bit (as described in [I-D.ietf-lisp-rfc6830bis]) and so
   would misinterpret the other LISP header fields possibly causing
   significant errors.
END

---

4.1

Not your fault that RFC 8060 doesn't have a registry for bits in the
LCAF, but now you really need one or else future orthogonal specs risk
colliding with the g-bit.  A bit odd to add this in this document, but
not worth a bis on 8060.

===Minor Issues ===

Section 2

OLD
   The LISP header [I-D.ietf-lisp-rfc6830bis] contains a series of flags
   (some defined, some reserved), a Nonce/Map-version field and an
   instance ID/Locator-status-bit field.  The flags provide flexibility
   to define how the various fields are encoded.  Notably, Flag bit 5 is
   the last reserved bit in the LISP header.

        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
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |N|L|E|V|I|R|K|K|            Nonce/Map-Version                  |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 Instance ID/Locator-Status-Bits               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                                LISP Header
NOTES
   We need to be careful not to risk any confusion. At least, "some
   reserved" is an over-statement. But also we should not show a repeat
   of the Lisp header as that causes a duplicate definition.
NEW
   The LISP header is defined in [I-D.ietf-lisp-rfc6830bis] and contains
   a series of flags of which one (bit 5) is shown in that document as
   "reserved for future use".  The setting of the flag fields defined
   how the subsequent header fields are interpretted.
END

---

4.1
I don't think you should reproduce the Multiple Data-Planes LCAF Type
figue from 8060 here as it creates a duplicate definition.  The text
explanation of which bit is the g-bit shold be enough.

===Nits===

Abstract
OLD
   This document describes extending the Locator/ID Separation Protocol
   (LISP) Data-Plane, via changes to the LISP header, to support multi-
   protocol encapsulation.
NEW
   This document describes extentions to the Locator/ID Separation
   Protocol (LISP) Data-Plane, via changes to the LISP header, to
   support multi-protocol encapsulation.
END

---

1.
OLD
   LISP Data-Plane, as defined in in [I-D.ietf-lisp-rfc6830bis], defines
   an encapsulation format that carries IPv4 or IPv6 (henceforth
   referred to as IP) packets in a LISP header and outer UDP/IP
   transport.
NEW
   The LISP Data-Plane is defined in [I-D.ietf-lisp-rfc6830bis].  It
   specifies an encapsulation format that carries IPv4 or IPv6 packets
   (henceforth jointly referred to as IP) in a LISP header and outer
   UDP/IP transport.

---

1.1
Please use the new boilerplate...
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in BCP
   14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

---

1.2
Nothwithstanding the text in this section, abbreviations need to be
expanded either on first use or in this section.
I see:
- LCAF
- ETR
- ITR
- RLOC
- xTR

---

2.
s/As described in the introduction/As described in Section 1/
s/LISP is limited to carry IP payloads/LISP is limited to carrying IP payloads/

---

4.1
s/field as g bit/field as the g-bit/

---

8.1
Please add RFC 8174


From nobody Thu Aug  9 09:16:00 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27374130E5C; Thu,  9 Aug 2018 09:15:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c63DylPzbez0; Thu,  9 Aug 2018 09:15:45 -0700 (PDT)
Received: from mail-pg1-x52f.google.com (mail-pg1-x52f.google.com [IPv6:2607:f8b0:4864:20::52f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A56F7130E63; Thu,  9 Aug 2018 09:15:42 -0700 (PDT)
Received: by mail-pg1-x52f.google.com with SMTP id f1-v6so2955885pgq.12; Thu, 09 Aug 2018 09:15:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=P93/LgHPGjrrLIxy4iMQk++ZD4YlhbFcfjCNevFYCEM=; b=lv2zED4Eg9erPwGgzEWPcuWaS/fsPRbqE60UOllDTM0p7O1+8YQRsPmhxnRXtbB/zN UOLv4r45K0XljdP4mZWxknQAJuHd9a7N9ChRTVyjxm8UpAzNTQ84ZvaI3tZa1M3FfoKl C96SSCdTiCHO4RBJGX1EQckkZ9mPj9jU9J4BHjL8GHnMSKsBW0N04jDJkm/vFx5uDvil VQClCP0ULHlvhAmB/8JPidzBH+xvkRz6C7LCc34qTWiNaTeQpp1UjEx3gX742ZZDuhMW r8/cwOg0i81+0FS3l4n51Yi7A4zJypeTLGLhkTF56JgxxQ53qxIWYkNTCOJONfUPhW1y pvfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=P93/LgHPGjrrLIxy4iMQk++ZD4YlhbFcfjCNevFYCEM=; b=UCHGHwYS1griepdKe5e3bDfZvJcBPsoYt3PnPO0xxn4rSeV+ZLwmWt/nj9hgLQ7h+4 UxCN7D8YnnnucxvBHhCGHM5svEdQOJMKKqj7Ckt/zEPuxCA/Ag0mSS/Ka1vnGGvGj7Fg thkvSNCUYRT2SeFHYf4uzhDcMkrQv39MKRRytJLhnrVIKLDj2NDbm3Ups0Pwuoyl+ZqS Iqm6WtDRrfcT1ABMM+aFRlTa3xQCi5dYf53bjybyeIWguE8NfbQObl3A32FVs4XNIz++ //t5F0zpslgaS3wfHkAIKaBt1rMH5AEoSyKh6k/HYstcKmnjRt808QzbZWNgnjJXhU9F qErA==
X-Gm-Message-State: AOUpUlG2FC/d/WwJQnrFackEguzrl+BSw+I52n5psuJoHgYpCWhL8Flw FbMOBpCgWXWCr7myO/YGxBULrSeA
X-Google-Smtp-Source: AA+uWPyg+JRwHFsSVQ1YfGPneRRw5np1gkzFnsHSnzG1imEEQ1stsompW8nUTiglo/Deq3YpClHVdw==
X-Received: by 2002:a63:ca09:: with SMTP id n9-v6mr2719980pgi.287.1533831342325;  Thu, 09 Aug 2018 09:15:42 -0700 (PDT)
Received: from [10.31.79.47] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id n12-v6sm19122996pfh.146.2018.08.09.09.15.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Aug 2018 09:15:41 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <153383075580.28970.16196543565444262922@ietfa.amsl.com>
Date: Thu, 9 Aug 2018 09:15:40 -0700
Cc: rtg-dir@ietf.org, draft-ietf-lisp-gpe.all@ietf.org, lisp@ietf.org, ietf@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <DB2EC441-FED8-4B2B-84C7-30D75318BE75@gmail.com>
References: <153383075580.28970.16196543565444262922@ietfa.amsl.com>
To: Adrian Farrel <adrian@olddog.co.uk>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/kyOD0A6DCcpf7Bbys6fRL6dbXoo>
Subject: Re: [RTG-DIR] [lisp] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Aug 2018 16:15:48 -0000

> No attempt is made in the document to explain how/why the reduction in =
size of
> some standard LISP header fields is acceptable. For example, if =
implementations
> of this spec can safely operate with a 16 bit Nonce or 8 bit =
Map-Versions, why
> does 6830/6830bis feel the need for 24 and 12 bit fields rspectively?

Note, you misread RFC6830. The Map-Version field is 24-bits when the V =
bit is set. And is divided up like this:

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |N|L|E|V|I|flags|  Source Map-Version   |   Dest Map-Version    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                 Instance ID/Locator-Status-Bits               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Dino


From nobody Thu Aug  9 09:39:14 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95D5E130E64; Thu,  9 Aug 2018 09:39:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=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 tAhD4SmsU8PX; Thu,  9 Aug 2018 09:39:10 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 C56F6127598; Thu,  9 Aug 2018 09:39:09 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta8.iomartmail.com (8.14.4/8.14.4) with ESMTP id w79Gd7ol005959; Thu, 9 Aug 2018 17:39:07 +0100
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 01A632203A; Thu,  9 Aug 2018 17:39:07 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs3.iomartmail.com (Postfix) with ESMTPS id E0ECA22032; Thu,  9 Aug 2018 17:39:06 +0100 (BST)
Received: from 950129200 (229.91.112.87.dyn.plus.net [87.112.91.229]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id w79Gd5X9001128 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 9 Aug 2018 17:39:06 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Dino Farinacci'" <farinacci@gmail.com>
Cc: <rtg-dir@ietf.org>, <draft-ietf-lisp-gpe.all@ietf.org>, <lisp@ietf.org>, <ietf@ietf.org>
References: <153383075580.28970.16196543565444262922@ietfa.amsl.com> <DB2EC441-FED8-4B2B-84C7-30D75318BE75@gmail.com>
In-Reply-To: <DB2EC441-FED8-4B2B-84C7-30D75318BE75@gmail.com>
Date: Thu, 9 Aug 2018 17:39:01 +0100
Message-ID: <0a6701d42fff$7b1819d0$71484d70$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGrV/OofqTlg1gMRiMR5UDgCNFOBgKaYb9upPR3VnA=
Content-Language: en-gb
X-Originating-IP: 87.112.91.229
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24022.001
X-TM-AS-Result: No--13.817-10.0-31-10
X-imss-scan-details: No--13.817-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24022.001
X-TMASE-Result: 10--13.816900-10.000000
X-TMASE-MatchedRID: pBwXUM+nCwsn2WEbWzq9rXBRIrj8R47Fh+w9Wz/xXDrb6Y+fnTZUL63c dtfiowZa5FL6T9P7KVCJfU10X8ghjUHWbmeNr66REPf7TDUOGorbW9tZdSdI3GecrqZc3vabLOx C6suyQ8YIS5UXqe5IMZGTpe1iiCJqtD9qpBlNF8oLbigRnpKlKSPzRlrdFGDwbEN5AhKpD2tXM5 9BwgdtZ98l5yvkaUcGLG9HNZsM44MObh0XtZFlZg==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/k0j6wAVM8sJ4lsd4mGpgxE69Iqg>
Subject: Re: [RTG-DIR] [lisp] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Aug 2018 16:39:14 -0000

Hello Dino,

> > No attempt is made in the document to explain how/why the reduction in size
> > of some standard LISP header fields is acceptable. For example, if
> > implementations of this spec can safely operate with a 16 bit Nonce or 8 bit
> > Map-Versions, why does 6830/6830bis feel the need for 24 and 12 bit fields
> > rspectively?
> 
> Note, you misread RFC6830. The Map-Version field is 24-bits when the V bit is
> set. And is divided up like this:
> 
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |N|L|E|V|I|flags|  Source Map-Version   |   Dest Map-Version    |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                 Instance ID/Locator-Status-Bits               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

I don't think I missed that even slightly.
The Map-Version field is 24 bits and split into two 12 bit Map-Versions (source
and dest).
When the P-bit is set, the Map-Version is reduced to 16 bits and is (presumably)
split at 8 bits each for source and dest (see my new text).

So my question could be seen as:
Why does this document only need 8 bits for Source Map-Version when 6830 needed
12 bits?

Cheers,
Adrian



From nobody Thu Aug  9 10:52:23 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64B50130E78; Thu,  9 Aug 2018 10:52:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.276
X-Spam-Level: 
X-Spam-Status: No, score=-1.276 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g2AU6saq4QaB; Thu,  9 Aug 2018 10:52:13 -0700 (PDT)
Received: from mail-pl0-x22b.google.com (mail-pl0-x22b.google.com [IPv6:2607:f8b0:400e:c01::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDC26130E90; Thu,  9 Aug 2018 10:52:11 -0700 (PDT)
Received: by mail-pl0-x22b.google.com with SMTP id x6-v6so2850035plv.10; Thu, 09 Aug 2018 10:52:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=g2XiJquM3i72nr/i2YUOj36u2M2gaICY98PlZSX1Wqc=; b=I4LCglGpP4alioDadZ0mGZtMeMN6GVa5BpeqGQs1mT4fXJrvHRcjBCvyQBM8l2zxz6 E30YCNF9iWpqsuLgxZdjBsDLs9tp/BHCnpkT1m9zB9cjRGG14xw1KBQLDcK7e7r2JSQv y/VLwK8H7qGQskYhB2n8gVB40qoCZSYI/Kvx7j0qK2CRLFdqvGO08nUEsdVRa8QFQntd b6m2r6tNZlnm+KG0BxZ/LCOLWStTx7kTNdigdK9f17ADleCp7DADfIogUFWKuu67ecGO d6Ax9JW1qmjj0umKx7zNIeQ8AdPAydy97dSzqyOwz39N7oWLuHVmTCrald3uZYo9bgP6 DqZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=g2XiJquM3i72nr/i2YUOj36u2M2gaICY98PlZSX1Wqc=; b=WPXfUGI2dc81UymbjtY+KMXY0Jom/W9GqJhv0dr/WYHSR1AslDX8l12zCfdvWZZHuo i23pieykcaWuEjLr6zkdXyVDon84UJLESuIC8Zbk8FflDZ+Y0/uOct0fOk6WKYiSu+64 bYlDdbEm2ufpryypAu+DAYFLyDFfb5+372qh9TfSMjEn5LTk4l2csXqgKiTZUCYmjbqM SID4BSggmVLaQEqQSdfZrCR4ZTPe5dSnTCZXVqgPD37WstlBP//WqqloyXJyVnu98Ls9 HdKloqNL6+C4dACnZgLpHQZFeECwOZcT3LkEPQqtQ5dj7N2aatn+uzkdcF9X0D7t+cxY 1tzg==
X-Gm-Message-State: AOUpUlHMXalD0Bza38uyi2T6JzIL15BwAhLHHEAxlr2jYPWK4tFZO5Ev a6IBAxfGHeBC1M+4lu6lEACLpKCV
X-Google-Smtp-Source: AA+uWPxSt7ONm6QyTv17t9LwpORy5lCi2TMLiYOES7t6kBUoA9Sgj7AHHAuPYur6a9To/RBLqrYLcQ==
X-Received: by 2002:a17:902:864b:: with SMTP id y11-v6mr2956638plt.335.1533837131221;  Thu, 09 Aug 2018 10:52:11 -0700 (PDT)
Received: from [10.31.79.47] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id 70-v6sm12220041pfz.27.2018.08.09.10.52.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Aug 2018 10:52:10 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Content-Type: text/html; charset=utf-8
X-Apple-Auto-Saved: 1
X-Apple-Mail-Plain-Text-Draft: yes
From: Dino Farinacci <farinacci@gmail.com>
X-Apple-Mail-Remote-Attachments: YES
X-Apple-Base-Url: x-msg://29/
In-Reply-To: <0a6701d42fff$7b1819d0$71484d70$@olddog.co.uk>
X-Apple-Windows-Friendly: 1
Date: Thu, 9 Aug 2018 09:49:33 -0700
Cc: rtg-dir@ietf.org, draft-ietf-lisp-gpe.all@ietf.org, lisp@ietf.org, ietf@ietf.org
X-Apple-Mail-Signature: SKIP_SIGNATURE
Content-Transfer-Encoding: quoted-printable
Message-Id: <82681BD8-FC3A-4D96-A801-A91B6219D0B8@gmail.com>
References: <153383075580.28970.16196543565444262922@ietfa.amsl.com> <DB2EC441-FED8-4B2B-84C7-30D75318BE75@gmail.com> <0a6701d42fff$7b1819d0$71484d70$@olddog.co.uk>
X-Uniform-Type-Identifier: com.apple.mail-draft
To: Adrian Farrel <adrian@olddog.co.uk>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/PxBKr1DgfmR8HCr263kZJGe5cYQ>
Subject: Re: [RTG-DIR] [lisp] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Aug 2018 17:52:16 -0000

<html><head></head><body dir=3D"auto" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"ApplePlainTextBody"><div class=3D"ApplePlainTextBody">I missed =
=E2=80=9Cfields=E2=80=9D versus =E2=80=9Cfield=E2=80=9D. =
Sorry.<br><br>Your question still stands. I do believe shortening the =
nonce IS NOT a good think. But I believe if the version needs to change, =
rollover is not an issue. The fact that it is different to the receiver =
is what is important.<br><br>In RFC6830, we used the entire field =
because it was available and we didn=E2=80=99t want to store both =
version and nonce at the same time when V and N bits were set. But if =
one favors a smaller nonce, we could use the <br>idea in GPE to the same =
field for both purposes. But that is yet another variant.<br><br>The =
Map-Versioning has been underutilized and it is a shame. Because it is a =
lighter weight than using SMRs. In fact, this email thread is motivating =
me to go off and implement Map-Versioning and is particularly useful for =
fast moving LISP mobile-nodes. <br><br>I am a bit off topic, but this is =
a decent discussion to have. Here are the tradeoffs between =
map-versioning and SMRs:<br><br>(1) SMRs send a Map-Request that has the =
new RLOC-set info. The receiver can use the information on blind faith =
or verify its integrity by doing a mapping system lookup. That is how it =
is spec=E2=80=99ed in RFC6830. Unverified version takes 1/2 =
RTT.<br><br>(2) Map-Versioning always requires 3/2s RTT but the =
trigger/signal comes in a data-packet. The receiver only knows there is =
a change but doesn=E2=80=99t have the new RLOC-set info, so it must do a =
mapping system lookup. That means Map-Versioning, by nature, is required =
to verification.<br><br>Now with have draft-ietf-lisp-pubsub come to =
fruition, there is less need for (1) but believe (2) is very useful =
because it doesn=E2=80=99t require the state in the map-server for =
subscribers. That is, good job Luigi/Damien for the Map-Versioning =
idea!<br><br>Dino<br><br><br><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">rspectively?<br></blockquote><br>Note, you misread =
RFC6830. The Map-Version field is 24-bits when the V bit is<br>set. And =
is divided up like this:<br><br> =
&nbsp;&nbsp;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+<br> &nbsp;&nbsp;|N|L|E|V|I|flags| &nbsp;Source Map-Version =
&nbsp;&nbsp;| &nbsp;&nbsp;Dest Map-Version &nbsp;&nbsp;&nbsp;|<br> =
&nbsp;&nbsp;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+<br> &nbsp;&nbsp;| =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;Instance ID/Locator-Status-Bits =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;|<br> =
&nbsp;&nbsp;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+<br></blockquote><br>I don't think I missed that even =
slightly.<br>The Map-Version field is 24 bits and split into two 12 bit =
Map-Versions (source<br>and dest).<br>When the P-bit is set, the =
Map-Version is reduced to 16 bits and is (presumably)<br>split at 8 bits =
each for source and dest (see my new text).<br><br>So my question could =
be seen as:<br>Why does this document only need 8 bits for Source =
Map-Version when 6830 needed<br>12 =
bits?<br><br>Cheers,<br>Adrian<br><br><br></blockquote><br></div></body></=
html>=


From nobody Fri Aug 10 06:21:15 2018
Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B63C130DC8; Fri, 10 Aug 2018 06:21:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KrjgfrGLSsk8; Fri, 10 Aug 2018 06:21:07 -0700 (PDT)
Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FB9112F18C; Fri, 10 Aug 2018 06:21:07 -0700 (PDT)
Received: by mail-pf1-x443.google.com with SMTP id a26-v6so4537606pfo.4; Fri, 10 Aug 2018 06:21:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=U4F1tIhDiRvaOBANXGNlZCBnZC2NqNEhPPVLTj65RHg=; b=H/p8c2Gyucbh7V/DOeG2IepO4Q6sUp1K4ixFtl9czmjWglBGn+G6aQwPn3AEUTIgJs WmLnSKI0w8f2zY/5gwA//OUMvAsNOdgaDkSuQXizzPIb650U4WHqv9yTXnGfgbpQeXCE sh/p1SN2UONZlRk14WuCORuvXgbsVQGuhdX+6aypLjTVvAgkjfPN1gNfsWNyny+kLIJd snfGv3s2zWVRKY9pniVoT8TE8UaxXzHOTNnQv03HpVZ+eXkGnu2NWZ1k4xk2cNy22HNQ Eeqd1yupHvxvRDBM8u3IBEmLE0nUYyDJNxjsS1uKy4afcGz9v8PaHxqfva/w1FsHduUa 8Qpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=U4F1tIhDiRvaOBANXGNlZCBnZC2NqNEhPPVLTj65RHg=; b=qIJt4gXvcWla0yL+r/g7Witxz5wn9EiUxv8idbpLOlbtsFR7XOZgmbGE95Ic5coASf U6+51O2broO7SNrIX+++sX9+pLj4zrIcpeZl3K76UBCrMbi477oSd+LbJ1uwA7E9wQRL T6gr42ZWS1nZ2yth4DygxdV80ZturrV8EHLzBG/aP+RRFPmNt3tD1B8bBvrvpAEnWcq9 2nMFN8PvjzBlgqS5qABgGYqahs/EnMZJJCPRlxbeW1GSQhxkOAnOy3ZeTUA0d4aDA9E9 Nu0cpiHcDzs59t/cepF83iJoRY0ycNdENWDAB0v8whb7PVTfCnVWfFOPvByhCbI1lkHq Yv1A==
X-Gm-Message-State: AOUpUlHJzymHtGvyqpJUyVhdNg7j41oAAXJVhyrYXCIVolpBevOFiTQu DVTXnpi6NtivnEQIGR73aG8=
X-Google-Smtp-Source: AA+uWPzOM5exQxxljBUlu+NauC7vX90HFs0QfIJBqD0v7H2YP1uyHPe/aRpicFv2auHYBPLFx1X3dw==
X-Received: by 2002:a62:1089:: with SMTP id 9-v6mr6956756pfq.30.1533907266493;  Fri, 10 Aug 2018 06:21:06 -0700 (PDT)
Received: from [192.168.0.109] ([122.167.129.176]) by smtp.gmail.com with ESMTPSA id b18-v6sm12610634pgk.15.2018.08.10.06.21.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Aug 2018 06:21:05 -0700 (PDT)
To: rtg-ads@ietf.org
Cc: rtg-dir@ietf.org, draft-ietf-sidrops-ov-clarify.all@ietf.org, sidrops@ietf.org, "dhruv.dhody@huawei.com" <dhruv.dhody@huawei.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Message-ID: <72ee1d70-d135-a445-75df-65df06fda61a@gmail.com>
Date: Fri, 10 Aug 2018 18:51:02 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ncFk30b8ADJE6l4NsaBO1uZL9pk>
Subject: [RTG-DIR] RtgDir review: draft-ietf-sidrops-ov-clarify-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Aug 2018 13:21:14 -0000

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 ​
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-sidrops-ov-clarify-03
Reviewer: Dhruv Dhody
Review Date: 10 Aug 2018
IETF LC End Date: Unknown
Intended Status: Standards Track

Summary:

     I have some minor concerns about this document that I think should be
     resolved before publication.

Comments:

     This is a standards track draft that clarifies the behavior of Origin
     Validation in BGP (and thus updates RFC 6811). It states that the 
origin
     validation MUST be done for all routes, including the imported 
routes; where
     as the RFC 6811 uses "SHOULD". This I-D further states that the 
policy is
     applied only if explicitly configured by the operator. The 
clarifications
     are clear and easy to follow. The I-D is technically sound and 
almost ready.

Major Issues:

     No major issues found.

Minor Issues:

     - The text in RFC6811 uses the term “lookup” and “validation 
state”, the
       clarification uses the term “mark”. This might be a bit pedantic but
       wouldn’t it be better to state the clarification in terms of RFC6811?

     - Since RFC4271 and RFC6480 are stated as mandatory reading to 
understand
       this I-D in section 2, shouldn’t they be normative references?

     - I agree with the Gen-ART review, that ask for BGP in the title, 
in fact
     “Prefix Origin Validation” in the title would be better!

Nits:

     - Expand RPKI in Abstract.

     - The Requirement language phrasing is little different from RFC 8174.

Thanks!
Dhruv


From nobody Fri Aug 10 06:36:37 2018
Return-Path: <jdrake@juniper.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B1FB129C6A; Fri, 10 Aug 2018 06:36:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 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_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dm_ZUtCLOLhj; Fri, 10 Aug 2018 06:36:18 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 451EC128CB7; Fri, 10 Aug 2018 06:36:15 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7ADXUFY006463; Fri, 10 Aug 2018 06:36:15 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=WbVwPUDSyVV9cKW3A2Mz8o0VSSiQ1hasHB4LDJ4MNrk=; b=oUiTVljvS1LLtdU71W7J69rHRUqZyUkEZgnujWMm7MIPgDy6vt/rgAALU/Y9sCm1y6Hp 6RkkPPRRBxLMiccEkkHOicQvRjCYWtsO/eDKQBN6Lj6+Yq3L1gsnR+3V6kbqV3kMb/bC CbSSAZcb6+YBena+PRch03uRKAUxbDm6wPM70Cne9wWdH5+NXmhAhw9VM24Qrnj8ZfCl J0laTp7Af/jjfIDLhNwbggcPvAb1LqvancUmK3inQbE68kBvxT5tMnsa4ByatFpJEcOI +y6brgKMdlgrkCF/KgF05+hJIYd+Tvch4l9gtGhsTYkCbbTWVhL+7bS0NSMo/Vb3JKuU rA== 
Received: from nam01-sn1-obe.outbound.protection.outlook.com (mail-sn1nam01lp0112.outbound.protection.outlook.com [207.46.163.112]) by mx0a-00273201.pphosted.com with ESMTP id 2ks8qj08sy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 10 Aug 2018 06:36:14 -0700
Received: from BN7PR05MB4354.namprd05.prod.outlook.com (52.133.223.33) by BN7PR05MB4529.namprd05.prod.outlook.com (52.135.248.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.15; Fri, 10 Aug 2018 13:36:12 +0000
Received: from BN7PR05MB4354.namprd05.prod.outlook.com ([fe80::7dd5:8313:e414:4e74]) by BN7PR05MB4354.namprd05.prod.outlook.com ([fe80::7dd5:8313:e414:4e74%2]) with mapi id 15.20.1038.019; Fri, 10 Aug 2018 13:36:12 +0000
From: John E Drake <jdrake@juniper.net>
To: "rtg-ads@ietf.org" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-lisp-rfc6830bis.all@ietf.org" <draft-ietf-lisp-rfc6830bis.all@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, IETF discussion list <ietf@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-lisp-rfc6830bis-14.txt
Thread-Index: AdQwrPj4vmV7Ei3rSGiTrgqu/EQbdA==
Date: Fri, 10 Aug 2018 13:36:12 +0000
Message-ID: <BN7PR05MB435449BFE0FF834AB584160BC7240@BN7PR05MB4354.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN7PR05MB4529; 6:B1cPtSQEkVeHuEaZhZ6mQ/xNEbswIt38819rbQfXMKJcH2s8XXnW7GkEqGqmm76c4q7QgXeMmYrlPXyFIfE5fSSFxKRu8urGtiMlqemPv6F9fcYtoQ8OhJeTYPK1r0ZvWb2SG805ZK5xH2U1YGul9lMCisgsmkdBZffbF8xNxsjEsb/DzWl9lLUo9U//Bv17B12NK6q9/6K+gJESOCr2GeZ2zOMjyxW9UYsw7DbMUjm359kw71837pH++zLCpHtr4U7sFvM3T5/ZzjQKxTwD0ghR+tlNj6+O12GqE6cm8gNWU6fNLiotrH0MJ5yMe2talc94TZE0GQ8P+PPagYzXdjufTnsijltp8GSPoQvhxh93hiFaOLIHzIu5SjqsjOHaBeWTsqCwlimBKY6uv6za2+QGUxDAEjXU63+2+N0ulCMkaV2cT/wP9FqEQLVFmnHzs9BOb3HXIQPH/bBFZgixFQ==; 5:UZgm2tlUgoPYawiiVdiRPBvWUDGLBE7kZhP7zMe4LL2I+RcqhnwNGS+ywHrPFsiPWBBleaDOHJHqqaIFD4GJKXDNlY+q7j2/dAi1mwdtuGXO604EfMAaNaeJAVmuB78gIPWm1u+oLiBAsj+ARRCmDmGldd91lU4VlwNVhJ/J9Rg=; 7:LTkPEc3ICKWJSuuCtoMps70uFJa1iIFiWCCejv2QTuyagBMQsxpgw2Zvmo7G8F+9jAHVK/7DY0ERdoCyhJI7pDgszfi0aUUNFbNqHW4TObF8kBG3pV1flF940PiUFcaHPRjWZdMlQpUw3s0h2w+X7QFyzvJmMWg1N5e6mX6oGR42oLG3YFgCb/p0snKKrmrPLu9y66Ceo/owU2tW6KxYrkAUCZytpifnMpzlkm80ixLVLNroQqwHvlM6hQZOYNLe
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 0a449d84-69e2-4f84-2dcd-08d5fec63cf4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:BN7PR05MB4529; 
x-ms-traffictypediagnostic: BN7PR05MB4529:
x-microsoft-antispam-prvs: <BN7PR05MB4529B8AF00941810AE35214EC7240@BN7PR05MB4529.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:BN7PR05MB4529; BCL:0; PCL:0; RULEID:; SRVR:BN7PR05MB4529; 
x-forefront-prvs: 07607ED19A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39860400002)(346002)(396003)(376002)(366004)(189003)(199004)(25786009)(102836004)(66066001)(7696005)(54906003)(68736007)(305945005)(14454004)(99286004)(4326008)(26005)(9686003)(316002)(55016002)(478600001)(97736004)(86362001)(186003)(6436002)(450100002)(5640700003)(7736002)(53936002)(6506007)(6116002)(2906002)(2501003)(106356001)(105586002)(8676002)(2351001)(3846002)(6916009)(81156014)(2900100001)(476003)(5660300001)(5250100002)(256004)(81166006)(14444005)(74316002)(33656002)(8936002)(486006)(1720100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB4529; H:BN7PR05MB4354.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vFI9wx9hyGEU4CMszldhMGbo71nCL9/C7d6YRYiGRQ1WPO8LQ3rWEtIfrdCOMj3PKBOlSjzsqiD5A+XN7DQzM+SUBJsMccZHX6cj/ZD4DynsLTcfVYAQCvacjiulz3DbIq/ixyrOrDoChLhIYFfCvAXFKqzozSK97E4C1IqnbHY7Z1KoWsSqks+ya5ndLqJNWIELsWxAWH1/o+s5lQqKZqqqcVxqg/l1Ij/UNJs9Ap5euo0PoCNLTtqLrx/+8eVerjCUnOYznAZTguck0l+GoEk5I/m02pSD5WmMBbE4MH4nqCfiNJH72A9DyIO3Qw9w306pUFly0QFvHVh7M+G/0AmiE+vnAgENXwoUKmiPw+8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a449d84-69e2-4f84-2dcd-08d5fec63cf4
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2018 13:36:12.1437 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB4529
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-10_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=935 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808100149
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/Kv5Z3j_MQydAXTxOjK4spGPLVCM>
Subject: [RTG-DIR] RtgDir review: draft-ietf-lisp-rfc6830bis-14.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Aug 2018 13:36:21 -0000

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0
byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBh
c3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMg
b24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3Zp
ZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCg0KQWx0aG91Z2ggdGhlc2Ug
Y29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0
IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBh
bnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0
cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRo
ZSBkcmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtbGlzcC1yZmM2ODMwYmlzLTE0LnR4dA0K
UmV2aWV3ZXI6IHlvdXItbmFtZQ0KUmV2aWV3IERhdGU6IA0KSUVURiBMQyBFbmQgRGF0ZTogMTct
QXVnLTIwMTgNCkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQoNClN1bW1hcnk6DQoN
CiAgICBObyBpc3N1ZXMgZm91bmQuIFRoaXMgZG9jdW1lbnQgaXMgcmVhZHkgZm9yIHB1YmxpY2F0
aW9uLg0KICAgIA0KQ29tbWVudHM6DQoNCiAgICBUaGUgZG9jdW1lbnQgaXMgY2xlYXIsIGNvbmNp
c2UsIGFuZCBjb21wcmVoZW5zaXZlLg0KDQogTWFqb3IgSXNzdWVzOg0KDQogIE5vIG1ham9yIGlz
c3VlcyBmb3VuZC4NCg0KTWlub3IgSXNzdWVzOg0KDQogIE5vIG1pbm9yIGlzc3VlcyBmb3VuZC4g
DQoNCllvdXJzIElycmVzcGVjdGl2ZWx5LA0KDQpKb2huDQoNCg==


From nobody Fri Aug 10 10:21:48 2018
Return-Path: <randy@psg.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9BE1130F12; Fri, 10 Aug 2018 10:21:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 rdhsfw-TEbPl; Fri, 10 Aug 2018 10:21:44 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:8006::18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 47B4C1286E3; Fri, 10 Aug 2018 10:21:44 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=ryuu.rg.net) by ran.psg.com with esmtp (Exim 4.86_2) (envelope-from <randy@psg.com>) id 1foB6b-00076Y-Au; Fri, 10 Aug 2018 17:21:41 +0000
Date: Fri, 10 Aug 2018 10:21:40 -0700
Message-ID: <m2sh3mi1cr.wl-randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
Cc: rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-sidrops-ov-clarify.all@ietf.org, sidrops@ietf.org, "dhruv.dhody@huawei.com" <dhruv.dhody@huawei.com>
In-Reply-To: <72ee1d70-d135-a445-75df-65df06fda61a@gmail.com>
References: <72ee1d70-d135-a445-75df-65df06fda61a@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/25.3 Mule/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/q6piF9XjjIaxYMsw1QnfKg67Sxk>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-sidrops-ov-clarify-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Aug 2018 17:21:46 -0000

hi druv,

review appreciated.

> =C2=A0=C2=A0=C2=A0 - The text in RFC6811 uses the term =E2=80=9Clookup=E2=
=80=9D and =E2=80=9Cvalidation
> state=E2=80=9D, the
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 clarification uses the term =E2=80=9Cmark=
=E2=80=9D. This might be a bit pedantic but
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 wouldn=E2=80=99t it be better to state the=
 clarification in terms of
> RFC6811?

<doh>  good catch

> =C2=A0=C2=A0=C2=A0 - Since RFC4271 and RFC6480 are stated as mandatory re=
ading to
> understand
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 this I-D in section 2, shouldn=E2=80=99t t=
hey be normative references?

i will be interested in others' feedback on this one.  i take normative
as needed to implement, not as needed to have clue :)

> =C2=A0=C2=A0=C2=A0 - I agree with the Gen-ART review, that ask for BGP in=
 the title,
> in fact
> =C2=A0=C2=A0=C2=A0 =E2=80=9CPrefix Origin Validation=E2=80=9D in the titl=
e would be better!

as i said to a different reviews, it has been changed to "BGP-4
RPKI-Based Origin Validation Clarifications"

oh bleep!

WARNING: The inline string was truncated because it was too long:
  BGP-4 RPKI-Based Origin Validation Clarifications

s/-4//

> =C2=A0=C2=A0=C2=A0 - Expand RPKI in Abstract.

acl

> =C2=A0=C2=A0=C2=A0 - The Requirement language phrasing is little differen=
t from RFC 8174.

rfced will discuss

i have pushed -04.  i hope the diff does not cause heartburn to anyone.

again, thanks!

randy


From nobody Fri Aug 10 11:16:49 2018
Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C7A2130F9A; Fri, 10 Aug 2018 11:16:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mGrZVnwu4Xqf; Fri, 10 Aug 2018 11:16:37 -0700 (PDT)
Received: from mail-it0-x229.google.com (mail-it0-x229.google.com [IPv6:2607:f8b0:4001:c0b::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56FB6130F6D; Fri, 10 Aug 2018 11:16:37 -0700 (PDT)
Received: by mail-it0-x229.google.com with SMTP id d10-v6so3794934itj.5; Fri, 10 Aug 2018 11:16:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=q/BWxvin3p3Jy7YvaSLBNa7we9k5sSNU9GtI+cUd1zY=; b=rGzWdjY1A5QqWkS9s8W0lWj0zlQ2KHYe58cZG2VcoMFClBj+aFp2Gb236sbJMNoQ0t nOxyBmuczUjuPmd905nvLA+a0ikzWNhIadFPXAVNmvTljFoGv37uhyVHHyvaFWCh4EKn X9VZ6HWzfgL7Jjs9FkakqlkhKBp2toBa4lsSco25jWY4FBqwufi+G8UyD+1hg+wnE1mv iYMBpP06kYQtAlYiNZ6sRhT8dZZfw+2LOeMu9NrTf7PjTnp6w7N9EYRYJGCA5or7lnON j3PiVmMSD2dT1agmtQS+7AruTsHZtYoR1rVxI27SpsokarAS9yscllpee/0s7LXrfioO 7w6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=q/BWxvin3p3Jy7YvaSLBNa7we9k5sSNU9GtI+cUd1zY=; b=X33WO/zm5vvIZW/l2/8XHHeigYuPt0IPOO6AWUGZNSPpzs7MPPYSATHSY1n22Je3RC sO74f95dpL6yTddd0qNcRqMT3+6Z+8AoZ5O7pdcG1lRqecH/e++t7Fxv+tSsyktP3lyk +ri+LIT4F8Gq6mfjawiFmwn4Rl6CdMG9WA70X/mXOYIu2BQ8DqD0To7oBCsSRCBsoEsA hy3n4MXSIc5wycFc6MQZWxkrKpIRT1Bb4is1/y4KILvdUhSYsvYWupJgwiopp2hdhIK+ 1JBWc6DL8EhTihadxNZrTKPqHPQvNIYhDi9t+1W/cFw/tbg16vMHf8vvLPAAoDuAGRod rb4w==
X-Gm-Message-State: AOUpUlE+n8ZVn3pZUkO/xqAQ0RL+PsVFYsb593ZxU/S2pl4D1KEwpIHI /qRKHW4gi9hhnoUISht4z1q5gHN9Xp+YGe97+iw=
X-Google-Smtp-Source: AA+uWPwHKHszuY7AP/N18UlSTU96MxJKis04DjTtW1wbGrob+tqwQINtKuYuC7xTjzRFus0LgzTdEZmFWZsadXkYYdM=
X-Received: by 2002:a24:643:: with SMTP id 64-v6mr3303893itv.109.1533924996334;  Fri, 10 Aug 2018 11:16:36 -0700 (PDT)
MIME-Version: 1.0
References: <72ee1d70-d135-a445-75df-65df06fda61a@gmail.com> <m2sh3mi1cr.wl-randy@psg.com>
In-Reply-To: <m2sh3mi1cr.wl-randy@psg.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Date: Fri, 10 Aug 2018 23:46:24 +0530
Message-ID: <CAB75xn4eFqfykXdhQZjn3=r5t1DsK=gZQ6C=xd6Pwf376oiNPw@mail.gmail.com>
To: Randy Bush <randy@psg.com>
Cc: rtg-ads@ietf.org, rtg-dir@ietf.org,  draft-ietf-sidrops-ov-clarify.all@ietf.org, sidrops@ietf.org,  Dhruv Dhody <dhruv.dhody@huawei.com>
Content-Type: multipart/alternative; boundary="00000000000084ca8f057318beee"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/1fynYNCqtnkkzpDdk5KlOubGaOc>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-sidrops-ov-clarify-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Aug 2018 18:16:45 -0000

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

Hi Randy,

Thanks for your reply. I am sorry that my email client did something weird
with the formating!

On Fri, Aug 10, 2018 at 10:51 PM Randy Bush <randy@psg.com> wrote:

>
> >     - Since RFC4271 and RFC6480 are stated as mandatory reading to
> > understand
> >       this I-D in section 2, shouldn=E2=80=99t they be normative refere=
nces?
>
> i will be interested in others' feedback on this one.  i take normative
> as needed to implement, not as needed to have clue :)
>
>
I usually go by this IESG statement -
https://www.ietf.org/blog/iesg-statement-normative-and-informative-referenc=
es/;
which says - "Normative references specify documents that must be read to
understand or implement the technology in the new RFC, or whose technology
must be present for the technology in the new RFC to work."  Just FYI


i have pushed -04.  i hope the diff does not cause heartburn to anyone.
>
>
I saw these nits in the diff -

OLD:
   When a route is distributed into BGP, the origin validation state of
   the is set to as NotFound, Valid, or Invalid per [RFC6811].
NEW:
   When a route is distributed into BGP, the origin validation state of
   the prefix is set to as NotFound, Valid, or Invalid as per [RFC6811].

--

s/evaluation state/validation state/

--

Thanks Again!

Regards,
Dhruv

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&quot;tr=
ebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">Hi Randy,=C2=A0</div><div =
class=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&quot;,sans-=
serif;color:rgb(12,52,61)"><br></div><div class=3D"gmail_default" style=3D"=
font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">Thanks=
 for your reply. I am sorry that my email client did something weird with t=
he formating!=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:=
&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)"><br></div><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr">On Fri, Aug 10, 2018 at 10:51 PM Randy =
Bush &lt;<a href=3D"mailto:randy@psg.com" target=3D"_blank">randy@psg.com</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><b=
r>
&gt; =C2=A0=C2=A0=C2=A0 - Since RFC4271 and RFC6480 are stated as mandatory=
 reading to<br>
&gt; understand<br>
&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 this I-D in section 2, shouldn=E2=80=99=
t they be normative references?<br>
<br>
i will be interested in others&#39; feedback on this one.=C2=A0 i take norm=
ative<br>
as needed to implement, not as needed to have clue :)<br>
<br></blockquote><div><br></div><div><div class=3D"gmail_default" style=3D"=
font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">I usua=
lly go by this IESG statement -=C2=A0<a href=3D"https://www.ietf.org/blog/i=
esg-statement-normative-and-informative-references/">https://www.ietf.org/b=
log/iesg-statement-normative-and-informative-references/</a>; which says - =
&quot;<span style=3D"font-size:small">Normative references specify document=
s that must be read to understand or implement the technology in the new RF=
C, or whose technology must be present for the technology in the new RFC to=
 work.&quot;=C2=A0 Just FYI=C2=A0</span></div></div><div class=3D"gmail_def=
ault" style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12=
,52,61)"><br></div><div class=3D"gmail_default" style=3D"font-family:&quot;=
trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)"><span style=3D"font-size=
:small"><br></span></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
i have pushed -04.=C2=A0 i hope the diff does not cause heartburn to anyone=
.<br><br></blockquote><div><br></div><div class=3D"gmail_default" style=3D"=
font-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)">I saw =
these nits in the diff -=C2=A0</div><div class=3D"gmail_default" style=3D"f=
ont-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)"><br></d=
iv><div class=3D"gmail_default" style=3D"color:rgb(12,52,61)"><div class=3D=
"gmail_default" style=3D""><font face=3D"monospace, monospace">OLD:</font><=
/div><div class=3D"gmail_default" style=3D""><font face=3D"monospace, monos=
pace">=C2=A0 =C2=A0When a route is distributed into BGP, the origin validat=
ion state of</font></div><div class=3D"gmail_default" style=3D""><font face=
=3D"monospace, monospace">=C2=A0 =C2=A0the is set to as NotFound, Valid, or=
 Invalid per [RFC6811].</font></div><div class=3D"gmail_default" style=3D""=
><font face=3D"monospace, monospace">NEW:</font></div><div class=3D"gmail_d=
efault" style=3D""><font face=3D"monospace, monospace">=C2=A0 =C2=A0When a =
route is distributed into BGP, the origin validation state of</font></div><=
div class=3D"gmail_default" style=3D""><font face=3D"monospace, monospace">=
=C2=A0 =C2=A0the prefix is set to as NotFound, Valid, or Invalid as per [RF=
C6811].=C2=A0</font></div><div class=3D"gmail_default" style=3D"font-family=
:&quot;trebuchet ms&quot;,sans-serif"><br></div><div class=3D"gmail_default=
" style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif">--</div><div cl=
ass=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&quot;,sans-se=
rif"><br></div><div class=3D"gmail_default" style=3D"font-family:&quot;treb=
uchet ms&quot;,sans-serif">s/evaluation state/validation state/=C2=A0=C2=A0=
</div><div class=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&=
quot;,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:&quot;trebuchet ms&quot;,sans-serif">--</div><div class=3D"gmail_default=
" style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif"><br></div><div =
class=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&quot;,sans-=
serif">Thanks Again!=C2=A0</div><div class=3D"gmail_default" style=3D"font-=
family:&quot;trebuchet ms&quot;,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:&quot;trebuchet ms&quot;,sans-serif">Regards,<=
/div><div class=3D"gmail_default" style=3D"font-family:&quot;trebuchet ms&q=
uot;,sans-serif">Dhruv</div></div><div class=3D"gmail_default" style=3D"fon=
t-family:&quot;trebuchet ms&quot;,sans-serif;color:rgb(12,52,61)"></div></d=
iv></div>

--00000000000084ca8f057318beee--


From nobody Fri Aug 10 11:26:15 2018
Return-Path: <randy@psg.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80DB5130E47; Fri, 10 Aug 2018 11:26:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 F_J_nZlpcCiw; Fri, 10 Aug 2018 11:26:12 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:8006::18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DAB57130DF9; Fri, 10 Aug 2018 11:26:11 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=ryuu.rg.net) by ran.psg.com with esmtp (Exim 4.86_2) (envelope-from <randy@psg.com>) id 1foC6y-00048w-4t; Fri, 10 Aug 2018 18:26:08 +0000
Date: Fri, 10 Aug 2018 11:26:07 -0700
Message-ID: <m2mutuhydc.wl-randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
Cc: rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-sidrops-ov-clarify.all@ietf.org, sidrops@ietf.org, Dhruv Dhody <dhruv.dhody@huawei.com>
In-Reply-To: <CAB75xn4eFqfykXdhQZjn3=r5t1DsK=gZQ6C=xd6Pwf376oiNPw@mail.gmail.com>
References: <72ee1d70-d135-a445-75df-65df06fda61a@gmail.com> <m2sh3mi1cr.wl-randy@psg.com> <CAB75xn4eFqfykXdhQZjn3=r5t1DsK=gZQ6C=xd6Pwf376oiNPw@mail.gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/25.3 Mule/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=ISO-8859-7
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ZvBXQx1LvLRUdclF_t9kcaRJcJg>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-sidrops-ov-clarify-03
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Aug 2018 18:26:13 -0000

>>>     - Since RFC4271 and RFC6480 are stated as mandatory reading to
>>> understand
>>>       this I-D in section 2, shouldn=A2t they be normative references?
>>
>> i will be interested in others' feedback on this one.  i take normative
>> as needed to implement, not as needed to have clue :)
>
> I usually go by this IESG statement -
> https://www.ietf.org/blog/iesg-statement-normative-and-informative-refere=
nces/;
> which says - "Normative references specify documents that must be read to
> understand or implement the technology in the new RFC, or whose technology
> must be present for the technology in the new RFC to work."  Just FYI

yes.  i guess so.  my broken mind-set.

>> i have pushed -04.  i hope the diff does not cause heartburn to anyone.
>
> I saw these nits in the diff -
>=20
> OLD:
>    When a route is distributed into BGP, the origin validation state of
>    the is set to as NotFound, Valid, or Invalid per [RFC6811].
> NEW:
>    When a route is distributed into BGP, the origin validation state of
>    the prefix is set to as NotFound, Valid, or Invalid as per [RFC6811].

sigh.  thanks

will hold -5 for a few more reviews

randy


From nobody Wed Aug 15 11:15:28 2018
Return-Path: <fmaino@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D029130DC2; Wed, 15 Aug 2018 11:15:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YrvX4awYHI_M; Wed, 15 Aug 2018 11:15:20 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD3FF12D949; Wed, 15 Aug 2018 11:15:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13470; q=dns/txt; s=iport; t=1534356919; x=1535566519; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=oF29BqskOcVJ6IJ3di9gSm9SISGq5Y5KyCMUwK7bYew=; b=liPhiCKzAJIeJfxxPwStK4oVL5Ppe95uyr26SbOvPgjqEukJrBqfxVMQ GBaAGWj+guryaxtJmew07xO+ONEVR8XfeNHSeH7ozVYwkJYWd7l2E+wis J22ojavXj9srwPm3RyKKQU2dF/3cajRvc1ZBuwNyVFkyFgCW35vu7heBn o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DYAAAObXRb/5pdJa1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYMgL2N/KINtiAqMM4FgLZYTgXoLI4EzAYMVAoM0ITQYAQI?= =?us-ascii?q?BAQIBAQJtHAyFNwEBAQMBIw8BBS8SBQsLFAQCAiYCAlcGAQwIAQGDHgGBeQg?= =?us-ascii?q?PqzqBLoRohXqBC4gJF4FBP4ESJ4JrgxALAoE6J4MBglUCjXKMeQmGJXWBfoY?= =?us-ascii?q?9BhWBOkiDZoJRhXOIK4JdiBmBQTiBUjMaCBsVgyUIghwXiFmFXh8xi1+CSQE?= =?us-ascii?q?B?=
X-IronPort-AV: E=Sophos;i="5.53,244,1531785600"; d="scan'208";a="441754412"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2018 18:15:18 +0000
Received: from [10.24.94.185] ([10.24.94.185]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id w7FIFHJh012095; Wed, 15 Aug 2018 18:15:17 GMT
To: Adrian Farrel <adrian@olddog.co.uk>, rtg-dir@ietf.org
Cc: lisp@ietf.org, ietf@ietf.org, draft-ietf-lisp-gpe.all@ietf.org
References: <153383075580.28970.16196543565444262922@ietfa.amsl.com>
From: Fabio Maino <fmaino@cisco.com>
Message-ID: <1c15b23d-abe7-16c5-d7d8-88279b061441@cisco.com>
Date: Wed, 15 Aug 2018 11:15:17 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <153383075580.28970.16196543565444262922@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Outbound-SMTP-Client: 10.24.94.185, [10.24.94.185]
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/SRMtwMs97ZF_6JS_ycJJ0CPt6VA>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Aug 2018 18:15:23 -0000

Hi Adrian,
thanks for such a detailed review.

I went through your comments and I can incorporate all of them into a 
new version of the draft.

Wrt the reduction in size of the Map-Versioning and Nonce fields, I 
could add in Section 3, right after the definition of the encoding of 
those fields, the following:

> The encoding of the Nonce field in LISP-GPE, compared with the one 
> used in RFC6830bis for the LISP data plane encapsulation, reduces the 
> length of the nonce from 24 to 16 bits. As per RFC6830bis, ITRs are 
> required to generate different nonces when sending to different RLOCs, 
> but the same nonce can be used for a period of time when encapsulating 
> to the same ETR. The use of 16 bits nonces still allows  an ITR to 
> determine to and from reachability for up to 64k RLOCs at the same time.
>
> Similarly, the encoding of the Source and Dest Map-Version fields, 
> compared with RFC6830bis, is reduced from 12 to 8 bits. This still 
> allows to associate 256 different versions to each EID-to-RLOC mapping 
> to inform commmunicating ITRs and ETRs about modifications of the 
> mapping.
>


Either Deborah, Joel, or Luigi: if you could please confirm that it is 
ok to publish a new version of the draft at this point, I'll update it 
right away.

Thanks,
Fabio




On 8/9/18 9:05 AM, Adrian Farrel wrote:
> Reviewer: Adrian Farrel
> Review result: Has Issues
>
> 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
> ?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 as normal review comments. I believe that
> this review comes between WG publication and the start of IETF last call - you
> may wish to discuss with your AD whether to treat these comments separately or
> as part of IETF last call.
>
> Document: draft-ietf-lisp-gpe-04.txt
>   Reviewer: Adrian Farrel
>   Review Date: 9-August-2018
>   IETF LC End Date: No known
>   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. The issues are not
> substantially technical in nature, but do indicate the need for significant
> reworking of the text. I have tried to make suggestions for new text.
>
> Comments:
>
> This document specifies an alternate LISP header format that can be used to
> allow LISP to carry payloads other than IP. A new capabilities flag is defined
> so that routers know whether this new format is supported, and a new flag in
> the header itself indicates when the new format is in use.
>
> The document is clear and readable, but has some issues of presentation that
> could close a few potential misunderstandings and thus improve implmentation
> prospects.
>
> No attempt is made in the document to explain how/why the reduction in size of
> some standard LISP header fields is acceptable. For example, if implementations
> of this spec can safely operate with a 16 bit Nonce or 8 bit Map-Versions, why
> does 6830/6830bis feel the need for 24 and 12 bit fields rspectively?
>
> ===Major Issues===
>
> Section 3 has a mix of minor and leess minor issues...
>
> OLD
>     This document defines the following changes to the LISP header in
>     order to support multi-protocol encapsulation:
>
>     P Bit:  Flag bit 5 is defined as the Next Protocol bit.  The P bit
>        MUST be set to 1 to indicate the presence of the 8 bit next
>        protocol field.
>
>        P = 0 indicates that the payload MUST conform to LISP as defined
>        in [I-D.ietf-lisp-rfc6830bis].  Flag bit 5 was chosen as the P bit
>        because this flag bit is currently unallocated.
>
>     Next Protocol:  The lower 8 bits of the first 32-bit word are used to
>        carry a Next Protocol.  This Next Protocol field contains the
>        protocol of the encapsulated payload packet.
>
>        LISP uses the lower 24 bits of the first word for either a nonce,
>        an echo-nonce, or to support map-versioning
>        [I-D.ietf-lisp-6834bis].  These are all optional capabilities that
>        are indicated in the LISP header by setting the N, E, and the V
>        bit respectively.
>
>        When the P-bit and the N-bit are set to 1, the Nonce field is the
>        middle 16 bits.
>
>        When the P-bit and the V-bit are set to 1, the Version field is
>        the middle 16 bits.
>
>        When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
>        the middle 16-bits are set to 0.
>
>        This document defines the following Next Protocol values:
>
>        0x1 :  IPv4
>
>        0x2 :  IPv6
>
>        0x3 :  Ethernet
>
>        0x4 :  Network Service Header [RFC8300]
>
>          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
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>         |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>         |                 Instance ID/Locator-Status-Bits               |
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                                LISP-GPE Header
>
> NOTES
>     - It would be helpful to put the figure higher up
>     - The use of "MUST" for the P-bit is attenuated wrongly
>     - Need to be consistent on "P Bit" or "P-bit" or "P bit"
>     - There looks to be a problem in the case of map version. The base
>       spec has 12 bits each for source and dest map-version, so this doc
>       needs to describe how the reeduced 16 bits is split (presumably not
>       12 and 4).
>     - You need a pointer to the IANA registry for next protocol
> NEW
>     This document defines two changes to the LISP header in order to
>     support multi-protocol encapsulation: the introduction of the P-bit
>     and the definition of a Next Protocol field.  This is shown in
>     Figure 1 and described below.
>
>          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
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>         |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>         |                 Instance ID/Locator-Status-Bits               |
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                           Figure 1 : The LISP-GPE Header
>
>     P-Bit:  Flag bit 5 is defined as the Next Protocol bit.
>
>        If the P-bit is clear (0) the LISP header conforms to the
>        definition in [I-D.ietf-lisp-rfc6830bis].
>
>        The P-bit is set to 1 to indicate the presence of the 8 bit Next
>        Protocol field.
>
>     Next Protocol:  The lower 8 bits of the first 32-bit word are used to
>        carry a Next Protocol.  This Next Protocol field contains the
>        protocol of the encapsulated payload packet.
>
>        In [I-D.ietf-lisp-6834bis], LISP uses the lower 24 bits of the
>        first word for a nonce, an echo-nonce, or to support map-
>        versioning.  These are all optional capabilities that are
>        indicated in the LISP header by setting the N, E, and V bits
>        respectively.
>
>        When the P-bit and the N-bit are set to 1, the Nonce field is the
>        middle 16 bits (i.e., encoded in 16 bits, not 24 bits).  Note that
>        the E-bit only has meaning when the N-bit is set.
>
>        When the P-bit and the V-bit are set to 1, the Version fields use
>        the middle 16 bits: the Source Map-Version uses the high-order 8
>        bits, and the Dest Map-Version uses the low-order 8 bits.
>
>        When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
>        the middle 16-bits MUST be set to 0 on transmission and ignored on
>        receipt.
>
>        This document defines the following Next Protocol values:
>
>        0x1 :  IPv4
>
>        0x2 :  IPv6
>
>        0x3 :  Ethernet
>
>        0x4 :  Network Service Header [RFC8300]
>
>        The values are tracked in an IANA registry as described in Section
>        5.
>
> ---
>
> Section 4 must describe the error case when a LISP-GPE capable router
> sets the P-bit on a packet to a non LISP-GPE capable router. So...
>
> OLD
>     When encapsulating IP packets to a non LISP-GPE capable router the P
>     bit MUST be set to 0.
> NEW
>     When encapsulating IP packets to a non LISP-GPE capable router the P-
>     bit MUST be set to 0.  That is, the encapsulation format defined in
>     this document MUST NOT be sent to a router that has not indicated
>     that it supports this specification because such a router would
>     ignore the P-bit (as described in [I-D.ietf-lisp-rfc6830bis]) and so
>     would misinterpret the other LISP header fields possibly causing
>     significant errors.
> END
>
> ---
>
> 4.1
>
> Not your fault that RFC 8060 doesn't have a registry for bits in the
> LCAF, but now you really need one or else future orthogonal specs risk
> colliding with the g-bit.  A bit odd to add this in this document, but
> not worth a bis on 8060.
>
> ===Minor Issues ===
>
> Section 2
>
> OLD
>     The LISP header [I-D.ietf-lisp-rfc6830bis] contains a series of flags
>     (some defined, some reserved), a Nonce/Map-version field and an
>     instance ID/Locator-status-bit field.  The flags provide flexibility
>     to define how the various fields are encoded.  Notably, Flag bit 5 is
>     the last reserved bit in the LISP header.
>
>          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
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>         |N|L|E|V|I|R|K|K|            Nonce/Map-Version                  |
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>         |                 Instance ID/Locator-Status-Bits               |
>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                                  LISP Header
> NOTES
>     We need to be careful not to risk any confusion. At least, "some
>     reserved" is an over-statement. But also we should not show a repeat
>     of the Lisp header as that causes a duplicate definition.
> NEW
>     The LISP header is defined in [I-D.ietf-lisp-rfc6830bis] and contains
>     a series of flags of which one (bit 5) is shown in that document as
>     "reserved for future use".  The setting of the flag fields defined
>     how the subsequent header fields are interpretted.
> END
>
> ---
>
> 4.1
> I don't think you should reproduce the Multiple Data-Planes LCAF Type
> figue from 8060 here as it creates a duplicate definition.  The text
> explanation of which bit is the g-bit shold be enough.
>
> ===Nits===
>
> Abstract
> OLD
>     This document describes extending the Locator/ID Separation Protocol
>     (LISP) Data-Plane, via changes to the LISP header, to support multi-
>     protocol encapsulation.
> NEW
>     This document describes extentions to the Locator/ID Separation
>     Protocol (LISP) Data-Plane, via changes to the LISP header, to
>     support multi-protocol encapsulation.
> END
>
> ---
>
> 1.
> OLD
>     LISP Data-Plane, as defined in in [I-D.ietf-lisp-rfc6830bis], defines
>     an encapsulation format that carries IPv4 or IPv6 (henceforth
>     referred to as IP) packets in a LISP header and outer UDP/IP
>     transport.
> NEW
>     The LISP Data-Plane is defined in [I-D.ietf-lisp-rfc6830bis].  It
>     specifies an encapsulation format that carries IPv4 or IPv6 packets
>     (henceforth jointly referred to as IP) in a LISP header and outer
>     UDP/IP transport.
>
> ---
>
> 1.1
> Please use the new boilerplate...
>     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>     "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>     "OPTIONAL" in this document are to be interpreted as described in BCP
>     14 [RFC2119] [RFC8174] when, and only when, they appear in all
>     capitals, as shown here.
>
> ---
>
> 1.2
> Nothwithstanding the text in this section, abbreviations need to be
> expanded either on first use or in this section.
> I see:
> - LCAF
> - ETR
> - ITR
> - RLOC
> - xTR
>
> ---
>
> 2.
> s/As described in the introduction/As described in Section 1/
> s/LISP is limited to carry IP payloads/LISP is limited to carrying IP payloads/
>
> ---
>
> 4.1
> s/field as g bit/field as the g-bit/
>
> ---
>
> 8.1
> Please add RFC 8174
>


From nobody Wed Aug 15 11:30:47 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EA7613108C; Wed, 15 Aug 2018 11:30:30 -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, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 Q9-R3GHYus25; Wed, 15 Aug 2018 11:30:27 -0700 (PDT)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 B65F9130DF6; Wed, 15 Aug 2018 11:30:26 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta5.iomartmail.com (8.14.4/8.14.4) with ESMTP id w7FIULUV017726; Wed, 15 Aug 2018 19:30:21 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 593F222042; Wed, 15 Aug 2018 19:30:21 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS id 400C92204A; Wed, 15 Aug 2018 19:30:21 +0100 (BST)
Received: from 950129200 (229.91.112.87.dyn.plus.net [87.112.91.229]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id w7FIUIdj006521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 15 Aug 2018 19:30:19 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Fabio Maino'" <fmaino@cisco.com>, <rtg-dir@ietf.org>
Cc: <lisp@ietf.org>, <ietf@ietf.org>, <draft-ietf-lisp-gpe.all@ietf.org>
References: <153383075580.28970.16196543565444262922@ietfa.amsl.com> <1c15b23d-abe7-16c5-d7d8-88279b061441@cisco.com>
In-Reply-To: <1c15b23d-abe7-16c5-d7d8-88279b061441@cisco.com>
Date: Wed, 15 Aug 2018 19:30:18 +0100
Message-ID: <015201d434c6$05902a10$10b07e30$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGrV/OofqTlg1gMRiMR5UDgCNFOBgHrrPAlpQN9NOA=
Content-Language: en-gb
X-Originating-IP: 87.112.91.229
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24034.002
X-TM-AS-Result: No--35.829-10.0-31-10
X-imss-scan-details: No--35.829-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24034.002
X-TMASE-Result: 10--35.828700-10.000000
X-TMASE-MatchedRID: yebcs53SkkAZax9TsUmzyeYAh37ZsBDCt3aeg7g/usAutoY2UtFqGFdV hcU0C7v4RV3Jvwv5IomxJZlbR4Xa9lrzSUKT6RlXma6DzXaohvPDHSNFHFxB883WsuqkgrPjyms yD5ZDYiKkzut+vhJOLUz/oFwO7+N+W/Dpe0fsrIpCnGIuUMP0VVAI6wCVrE3vDzHdHAreOMVlmv qsqaAYaxfEMA1zsy4OJUrYO+8+T/CrzuBPuFwqQk0jzafXv7tTYQXxsZnRwoJrKNt7ipQiYxEag Ylxo94PVgVZDJENjzI5pv/p79MF1dXXXs1Z8vkC8OsWh3diggrUZrYvzuo9ArrfxlRjqBJ3FhMg ncTYqyRkcD2Pk3/H3tl/84vVNSajq0LcAkhU1lF8Uw4r8ep8Bn+vzHfC29pfpMEnsw8ssa6kQu0 /M/TLDkIiCGakGnQ9x5ikrsSuxdbLIr1irshnclVCBNP48QP9NACnndLvXwfb6Y+fnTZUL33398 wxgdEB/esbbEiRiTnb3DJ2e4GMIpnPexZXV5z5kRs1fAcYNHGhfX5oAjRY3pTx+2LIqNmtjNETH H9N9TZeCaDw/ofFOyyMYZ1O/+1WsbrrpvzFsu8SS5pQAyYxiu4dka7CjortMKZRiezcUtNZc6Pc 0imoinyFbrfLM824xOwqJ2xqFVHEFB+Bmr71qu78M8+rjHgCviRliDV2nywCB9odk/ZD8DjsVNj k91jAj4P46izEGRMskUg+WjIazOF7Pq0ToovmlUgQqGVMqmyP/EshoNKyEUK7eJQWtfQOxURYSO EGU3tp0u+4Heb9WT63/DOLFD0VYY3ozW+EngeeAiCmPx4NwFkMvWAuahr8+gD2vYtOFhgqtq5d3 cxkNQP90fJP9eHt
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/wHkOGraHv2zi6z77qke-CUHAocA>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Aug 2018 18:30:38 -0000

Hi Fabio,

That additional text is helpful, thanks.

Adrian

> -----Original Message-----
> From: Fabio Maino [mailto:fmaino@cisco.com]
> Sent: 15 August 2018 19:15
> To: Adrian Farrel; rtg-dir@ietf.org
> Cc: lisp@ietf.org; ietf@ietf.org; draft-ietf-lisp-gpe.all@ietf.org
> Subject: Re: Rtgdir last call review of draft-ietf-lisp-gpe-04
>=20
> Hi Adrian,
> thanks for such a detailed review.
>=20
> I went through your comments and I can incorporate all of them into a
> new version of the draft.
>=20
> Wrt the reduction in size of the Map-Versioning and Nonce fields, I
> could add in Section 3, right after the definition of the encoding of
> those fields, the following:
>=20
> > The encoding of the Nonce field in LISP-GPE, compared with the one
> > used in RFC6830bis for the LISP data plane encapsulation, reduces =
the
> > length of the nonce from 24 to 16 bits. As per RFC6830bis, ITRs are
> > required to generate different nonces when sending to different =
RLOCs,
> > but the same nonce can be used for a period of time when =
encapsulating
> > to the same ETR. The use of 16 bits nonces still allows  an ITR to
> > determine to and from reachability for up to 64k RLOCs at the same =
time.
> >
> > Similarly, the encoding of the Source and Dest Map-Version fields,
> > compared with RFC6830bis, is reduced from 12 to 8 bits. This still
> > allows to associate 256 different versions to each EID-to-RLOC =
mapping
> > to inform commmunicating ITRs and ETRs about modifications of the
> > mapping.
> >
>=20
>=20
> Either Deborah, Joel, or Luigi: if you could please confirm that it is
> ok to publish a new version of the draft at this point, I'll update it
> right away.
>=20
> Thanks,
> Fabio
>=20
>=20
>=20
>=20
> On 8/9/18 9:05 AM, Adrian Farrel wrote:
> > Reviewer: Adrian Farrel
> > Review result: Has Issues
> >
> > 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
> > ?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 as normal review comments. I =
believe
> that
> > this review comes between WG publication and the start of IETF last =
call - you
> > may wish to discuss with your AD whether to treat these comments =
separately
> or
> > as part of IETF last call.
> >
> > Document: draft-ietf-lisp-gpe-04.txt
> >   Reviewer: Adrian Farrel
> >   Review Date: 9-August-2018
> >   IETF LC End Date: No known
> >   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. The issues are =
not
> > substantially technical in nature, but do indicate the need for =
significant
> > reworking of the text. I have tried to make suggestions for new =
text.
> >
> > Comments:
> >
> > This document specifies an alternate LISP header format that can be =
used to
> > allow LISP to carry payloads other than IP. A new capabilities flag =
is defined
> > so that routers know whether this new format is supported, and a new =
flag in
> > the header itself indicates when the new format is in use.
> >
> > The document is clear and readable, but has some issues of =
presentation that
> > could close a few potential misunderstandings and thus improve =
implmentation
> > prospects.
> >
> > No attempt is made in the document to explain how/why the reduction =
in size
> of
> > some standard LISP header fields is acceptable. For example, if
> implementations
> > of this spec can safely operate with a 16 bit Nonce or 8 bit =
Map-Versions, why
> > does 6830/6830bis feel the need for 24 and 12 bit fields =
rspectively?
> >
> > =3D=3D=3DMajor Issues=3D=3D=3D
> >
> > Section 3 has a mix of minor and leess minor issues...
> >
> > OLD
> >     This document defines the following changes to the LISP header =
in
> >     order to support multi-protocol encapsulation:
> >
> >     P Bit:  Flag bit 5 is defined as the Next Protocol bit.  The P =
bit
> >        MUST be set to 1 to indicate the presence of the 8 bit next
> >        protocol field.
> >
> >        P =3D 0 indicates that the payload MUST conform to LISP as =
defined
> >        in [I-D.ietf-lisp-rfc6830bis].  Flag bit 5 was chosen as the =
P bit
> >        because this flag bit is currently unallocated.
> >
> >     Next Protocol:  The lower 8 bits of the first 32-bit word are =
used to
> >        carry a Next Protocol.  This Next Protocol field contains the
> >        protocol of the encapsulated payload packet.
> >
> >        LISP uses the lower 24 bits of the first word for either a =
nonce,
> >        an echo-nonce, or to support map-versioning
> >        [I-D.ietf-lisp-6834bis].  These are all optional capabilities =
that
> >        are indicated in the LISP header by setting the N, E, and the =
V
> >        bit respectively.
> >
> >        When the P-bit and the N-bit are set to 1, the Nonce field is =
the
> >        middle 16 bits.
> >
> >        When the P-bit and the V-bit are set to 1, the Version field =
is
> >        the middle 16 bits.
> >
> >        When the P-bit is set to 1 and the N-bit and the V-bit are =
both 0,
> >        the middle 16-bits are set to 0.
> >
> >        This document defines the following Next Protocol values:
> >
> >        0x1 :  IPv4
> >
> >        0x2 :  IPv6
> >
> >        0x3 :  Ethernet
> >
> >        0x4 :  Network Service Header [RFC8300]
> >
> >          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
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >         |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next =
Protocol |
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >         |                 Instance ID/Locator-Status-Bits            =
   |
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >                                LISP-GPE Header
> >
> > NOTES
> >     - It would be helpful to put the figure higher up
> >     - The use of "MUST" for the P-bit is attenuated wrongly
> >     - Need to be consistent on "P Bit" or "P-bit" or "P bit"
> >     - There looks to be a problem in the case of map version. The =
base
> >       spec has 12 bits each for source and dest map-version, so this =
doc
> >       needs to describe how the reeduced 16 bits is split =
(presumably not
> >       12 and 4).
> >     - You need a pointer to the IANA registry for next protocol
> > NEW
> >     This document defines two changes to the LISP header in order to
> >     support multi-protocol encapsulation: the introduction of the =
P-bit
> >     and the definition of a Next Protocol field.  This is shown in
> >     Figure 1 and described below.
> >
> >          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
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >         |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next =
Protocol |
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >         |                 Instance ID/Locator-Status-Bits            =
   |
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >                           Figure 1 : The LISP-GPE Header
> >
> >     P-Bit:  Flag bit 5 is defined as the Next Protocol bit.
> >
> >        If the P-bit is clear (0) the LISP header conforms to the
> >        definition in [I-D.ietf-lisp-rfc6830bis].
> >
> >        The P-bit is set to 1 to indicate the presence of the 8 bit =
Next
> >        Protocol field.
> >
> >     Next Protocol:  The lower 8 bits of the first 32-bit word are =
used to
> >        carry a Next Protocol.  This Next Protocol field contains the
> >        protocol of the encapsulated payload packet.
> >
> >        In [I-D.ietf-lisp-6834bis], LISP uses the lower 24 bits of =
the
> >        first word for a nonce, an echo-nonce, or to support map-
> >        versioning.  These are all optional capabilities that are
> >        indicated in the LISP header by setting the N, E, and V bits
> >        respectively.
> >
> >        When the P-bit and the N-bit are set to 1, the Nonce field is =
the
> >        middle 16 bits (i.e., encoded in 16 bits, not 24 bits).  Note =
that
> >        the E-bit only has meaning when the N-bit is set.
> >
> >        When the P-bit and the V-bit are set to 1, the Version fields =
use
> >        the middle 16 bits: the Source Map-Version uses the =
high-order 8
> >        bits, and the Dest Map-Version uses the low-order 8 bits.
> >
> >        When the P-bit is set to 1 and the N-bit and the V-bit are =
both 0,
> >        the middle 16-bits MUST be set to 0 on transmission and =
ignored on
> >        receipt.
> >
> >        This document defines the following Next Protocol values:
> >
> >        0x1 :  IPv4
> >
> >        0x2 :  IPv6
> >
> >        0x3 :  Ethernet
> >
> >        0x4 :  Network Service Header [RFC8300]
> >
> >        The values are tracked in an IANA registry as described in =
Section
> >        5.
> >
> > ---
> >
> > Section 4 must describe the error case when a LISP-GPE capable =
router
> > sets the P-bit on a packet to a non LISP-GPE capable router. So...
> >
> > OLD
> >     When encapsulating IP packets to a non LISP-GPE capable router =
the P
> >     bit MUST be set to 0.
> > NEW
> >     When encapsulating IP packets to a non LISP-GPE capable router =
the P-
> >     bit MUST be set to 0.  That is, the encapsulation format defined =
in
> >     this document MUST NOT be sent to a router that has not =
indicated
> >     that it supports this specification because such a router would
> >     ignore the P-bit (as described in [I-D.ietf-lisp-rfc6830bis]) =
and so
> >     would misinterpret the other LISP header fields possibly causing
> >     significant errors.
> > END
> >
> > ---
> >
> > 4.1
> >
> > Not your fault that RFC 8060 doesn't have a registry for bits in the
> > LCAF, but now you really need one or else future orthogonal specs =
risk
> > colliding with the g-bit.  A bit odd to add this in this document, =
but
> > not worth a bis on 8060.
> >
> > =3D=3D=3DMinor Issues =3D=3D=3D
> >
> > Section 2
> >
> > OLD
> >     The LISP header [I-D.ietf-lisp-rfc6830bis] contains a series of =
flags
> >     (some defined, some reserved), a Nonce/Map-version field and an
> >     instance ID/Locator-status-bit field.  The flags provide =
flexibility
> >     to define how the various fields are encoded.  Notably, Flag bit =
5 is
> >     the last reserved bit in the LISP header.
> >
> >          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
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >         |N|L|E|V|I|R|K|K|            Nonce/Map-Version               =
   |
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >         |                 Instance ID/Locator-Status-Bits            =
   |
> >         =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >                                  LISP Header
> > NOTES
> >     We need to be careful not to risk any confusion. At least, "some
> >     reserved" is an over-statement. But also we should not show a =
repeat
> >     of the Lisp header as that causes a duplicate definition.
> > NEW
> >     The LISP header is defined in [I-D.ietf-lisp-rfc6830bis] and =
contains
> >     a series of flags of which one (bit 5) is shown in that document =
as
> >     "reserved for future use".  The setting of the flag fields =
defined
> >     how the subsequent header fields are interpretted.
> > END
> >
> > ---
> >
> > 4.1
> > I don't think you should reproduce the Multiple Data-Planes LCAF =
Type
> > figue from 8060 here as it creates a duplicate definition.  The text
> > explanation of which bit is the g-bit shold be enough.
> >
> > =3D=3D=3DNits=3D=3D=3D
> >
> > Abstract
> > OLD
> >     This document describes extending the Locator/ID Separation =
Protocol
> >     (LISP) Data-Plane, via changes to the LISP header, to support =
multi-
> >     protocol encapsulation.
> > NEW
> >     This document describes extentions to the Locator/ID Separation
> >     Protocol (LISP) Data-Plane, via changes to the LISP header, to
> >     support multi-protocol encapsulation.
> > END
> >
> > ---
> >
> > 1.
> > OLD
> >     LISP Data-Plane, as defined in in [I-D.ietf-lisp-rfc6830bis], =
defines
> >     an encapsulation format that carries IPv4 or IPv6 (henceforth
> >     referred to as IP) packets in a LISP header and outer UDP/IP
> >     transport.
> > NEW
> >     The LISP Data-Plane is defined in [I-D.ietf-lisp-rfc6830bis].  =
It
> >     specifies an encapsulation format that carries IPv4 or IPv6 =
packets
> >     (henceforth jointly referred to as IP) in a LISP header and =
outer
> >     UDP/IP transport.
> >
> > ---
> >
> > 1.1
> > Please use the new boilerplate...
> >     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL =
NOT",
> >     "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
> "MAY", and
> >     "OPTIONAL" in this document are to be interpreted as described =
in BCP
> >     14 [RFC2119] [RFC8174] when, and only when, they appear in all
> >     capitals, as shown here.
> >
> > ---
> >
> > 1.2
> > Nothwithstanding the text in this section, abbreviations need to be
> > expanded either on first use or in this section.
> > I see:
> > - LCAF
> > - ETR
> > - ITR
> > - RLOC
> > - xTR
> >
> > ---
> >
> > 2.
> > s/As described in the introduction/As described in Section 1/
> > s/LISP is limited to carry IP payloads/LISP is limited to carrying =
IP payloads/
> >
> > ---
> >
> > 4.1
> > s/field as g bit/field as the g-bit/
> >
> > ---
> >
> > 8.1
> > Please add RFC 8174
> >


From nobody Wed Aug 15 22:29:24 2018
Return-Path: <fmaino@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D4BE131092; Wed, 15 Aug 2018 22:29:12 -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_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SVanIP8GZW9e; Wed, 15 Aug 2018 22:29:08 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E581513108C; Wed, 15 Aug 2018 22:29:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14962; q=dns/txt; s=iport; t=1534397348; x=1535606948; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=3Z1kB2TmbzRSWp4zN0E4vLYWfkiLHLv0ZSEf46mEcQw=; b=INgl2QMW0iCSbj08mnEeb3Jq9WnLyiK2At4NzpP49DzOdT7kix+lZrRp FxVBAXmlDm7Uf8xOGj87KX32cYrUpvctQ2+vLCv05YTOIHM1+/H9BmG/I oTBkKhSK+UUJhdzz5DSHx01AS8CQguYxi9NyfkWljoIJIWdDmxElkoc5x k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CdAADOCnVb/4QNJK1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYMgL2N/KINuiAqMNIFgLZYTgXoLI4EzAYMVAoM0ITQYAQI?= =?us-ascii?q?BAQIBAQJtHAyFNwEBAQQjFS8SDAQLEQMBAQEBAgIjAwICRgkIBwwGAgEBgx4?= =?us-ascii?q?BggEPqhyBLoQqAT2FeIELiAkXgUE/gRIngmuDEAsBAQOBNyeDAYJVAo1CMIx?= =?us-ascii?q?5CYYldYF+hj0GFYE6SINmglGFc4grgl2IGYFBOIFSMxoIGxWDJAkWggYXhS2?= =?us-ascii?q?DLIVeHzABFwEBi2GCSQEB?=
X-IronPort-AV: E=Sophos;i="5.53,246,1531785600"; d="scan'208";a="436743100"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Aug 2018 05:29:06 +0000
Received: from [10.24.94.185] ([10.24.94.185]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTP id w7G5T4vS002116; Thu, 16 Aug 2018 05:29:05 GMT
To: adrian@olddog.co.uk, rtg-dir@ietf.org
Cc: lisp@ietf.org, ietf@ietf.org, draft-ietf-lisp-gpe.all@ietf.org
References: <153383075580.28970.16196543565444262922@ietfa.amsl.com> <1c15b23d-abe7-16c5-d7d8-88279b061441@cisco.com> <015201d434c6$05902a10$10b07e30$@olddog.co.uk>
From: Fabio Maino <fmaino@cisco.com>
Message-ID: <28017ff3-05e1-a59a-1f66-106d070b6856@cisco.com>
Date: Wed, 15 Aug 2018 22:29:04 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <015201d434c6$05902a10$10b07e30$@olddog.co.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Outbound-SMTP-Client: 10.24.94.185, [10.24.94.185]
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/fp9tdAFg4FbKHyDBKBJgVpZ2X3k>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-lisp-gpe-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Aug 2018 05:29:17 -0000

Hi Adrian,
here is the updated draft that should address all your comments: 
https://tools.ietf.org/html/draft-ietf-lisp-gpe-05.

Rfcdiff pointer: https://goo.gl/bMbRvC

Please let me know if you have any other suggestion.

Thanks again,
Fabio

On 8/15/18 11:30 AM, Adrian Farrel wrote:
> Hi Fabio,
>
> That additional text is helpful, thanks.
>
> Adrian
>
>> -----Original Message-----
>> From: Fabio Maino [mailto:fmaino@cisco.com]
>> Sent: 15 August 2018 19:15
>> To: Adrian Farrel; rtg-dir@ietf.org
>> Cc: lisp@ietf.org; ietf@ietf.org; draft-ietf-lisp-gpe.all@ietf.org
>> Subject: Re: Rtgdir last call review of draft-ietf-lisp-gpe-04
>>
>> Hi Adrian,
>> thanks for such a detailed review.
>>
>> I went through your comments and I can incorporate all of them into a
>> new version of the draft.
>>
>> Wrt the reduction in size of the Map-Versioning and Nonce fields, I
>> could add in Section 3, right after the definition of the encoding of
>> those fields, the following:
>>
>>> The encoding of the Nonce field in LISP-GPE, compared with the one
>>> used in RFC6830bis for the LISP data plane encapsulation, reduces the
>>> length of the nonce from 24 to 16 bits. As per RFC6830bis, ITRs are
>>> required to generate different nonces when sending to different RLOCs,
>>> but the same nonce can be used for a period of time when encapsulating
>>> to the same ETR. The use of 16 bits nonces still allows  an ITR to
>>> determine to and from reachability for up to 64k RLOCs at the same time.
>>>
>>> Similarly, the encoding of the Source and Dest Map-Version fields,
>>> compared with RFC6830bis, is reduced from 12 to 8 bits. This still
>>> allows to associate 256 different versions to each EID-to-RLOC mapping
>>> to inform commmunicating ITRs and ETRs about modifications of the
>>> mapping.
>>>
>>
>> Either Deborah, Joel, or Luigi: if you could please confirm that it is
>> ok to publish a new version of the draft at this point, I'll update it
>> right away.
>>
>> Thanks,
>> Fabio
>>
>>
>>
>>
>> On 8/9/18 9:05 AM, Adrian Farrel wrote:
>>> Reviewer: Adrian Farrel
>>> Review result: Has Issues
>>>
>>> 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
>>> ?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 as normal review comments. I believe
>> that
>>> this review comes between WG publication and the start of IETF last call - you
>>> may wish to discuss with your AD whether to treat these comments separately
>> or
>>> as part of IETF last call.
>>>
>>> Document: draft-ietf-lisp-gpe-04.txt
>>>    Reviewer: Adrian Farrel
>>>    Review Date: 9-August-2018
>>>    IETF LC End Date: No known
>>>    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. The issues are not
>>> substantially technical in nature, but do indicate the need for significant
>>> reworking of the text. I have tried to make suggestions for new text.
>>>
>>> Comments:
>>>
>>> This document specifies an alternate LISP header format that can be used to
>>> allow LISP to carry payloads other than IP. A new capabilities flag is defined
>>> so that routers know whether this new format is supported, and a new flag in
>>> the header itself indicates when the new format is in use.
>>>
>>> The document is clear and readable, but has some issues of presentation that
>>> could close a few potential misunderstandings and thus improve implmentation
>>> prospects.
>>>
>>> No attempt is made in the document to explain how/why the reduction in size
>> of
>>> some standard LISP header fields is acceptable. For example, if
>> implementations
>>> of this spec can safely operate with a 16 bit Nonce or 8 bit Map-Versions, why
>>> does 6830/6830bis feel the need for 24 and 12 bit fields rspectively?
>>>
>>> ===Major Issues===
>>>
>>> Section 3 has a mix of minor and leess minor issues...
>>>
>>> OLD
>>>      This document defines the following changes to the LISP header in
>>>      order to support multi-protocol encapsulation:
>>>
>>>      P Bit:  Flag bit 5 is defined as the Next Protocol bit.  The P bit
>>>         MUST be set to 1 to indicate the presence of the 8 bit next
>>>         protocol field.
>>>
>>>         P = 0 indicates that the payload MUST conform to LISP as defined
>>>         in [I-D.ietf-lisp-rfc6830bis].  Flag bit 5 was chosen as the P bit
>>>         because this flag bit is currently unallocated.
>>>
>>>      Next Protocol:  The lower 8 bits of the first 32-bit word are used to
>>>         carry a Next Protocol.  This Next Protocol field contains the
>>>         protocol of the encapsulated payload packet.
>>>
>>>         LISP uses the lower 24 bits of the first word for either a nonce,
>>>         an echo-nonce, or to support map-versioning
>>>         [I-D.ietf-lisp-6834bis].  These are all optional capabilities that
>>>         are indicated in the LISP header by setting the N, E, and the V
>>>         bit respectively.
>>>
>>>         When the P-bit and the N-bit are set to 1, the Nonce field is the
>>>         middle 16 bits.
>>>
>>>         When the P-bit and the V-bit are set to 1, the Version field is
>>>         the middle 16 bits.
>>>
>>>         When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
>>>         the middle 16-bits are set to 0.
>>>
>>>         This document defines the following Next Protocol values:
>>>
>>>         0x1 :  IPv4
>>>
>>>         0x2 :  IPv6
>>>
>>>         0x3 :  Ethernet
>>>
>>>         0x4 :  Network Service Header [RFC8300]
>>>
>>>           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
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>          |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>          |                 Instance ID/Locator-Status-Bits               |
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>
>>>                                 LISP-GPE Header
>>>
>>> NOTES
>>>      - It would be helpful to put the figure higher up
>>>      - The use of "MUST" for the P-bit is attenuated wrongly
>>>      - Need to be consistent on "P Bit" or "P-bit" or "P bit"
>>>      - There looks to be a problem in the case of map version. The base
>>>        spec has 12 bits each for source and dest map-version, so this doc
>>>        needs to describe how the reeduced 16 bits is split (presumably not
>>>        12 and 4).
>>>      - You need a pointer to the IANA registry for next protocol
>>> NEW
>>>      This document defines two changes to the LISP header in order to
>>>      support multi-protocol encapsulation: the introduction of the P-bit
>>>      and the definition of a Next Protocol field.  This is shown in
>>>      Figure 1 and described below.
>>>
>>>           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
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>          |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>          |                 Instance ID/Locator-Status-Bits               |
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>
>>>                            Figure 1 : The LISP-GPE Header
>>>
>>>      P-Bit:  Flag bit 5 is defined as the Next Protocol bit.
>>>
>>>         If the P-bit is clear (0) the LISP header conforms to the
>>>         definition in [I-D.ietf-lisp-rfc6830bis].
>>>
>>>         The P-bit is set to 1 to indicate the presence of the 8 bit Next
>>>         Protocol field.
>>>
>>>      Next Protocol:  The lower 8 bits of the first 32-bit word are used to
>>>         carry a Next Protocol.  This Next Protocol field contains the
>>>         protocol of the encapsulated payload packet.
>>>
>>>         In [I-D.ietf-lisp-6834bis], LISP uses the lower 24 bits of the
>>>         first word for a nonce, an echo-nonce, or to support map-
>>>         versioning.  These are all optional capabilities that are
>>>         indicated in the LISP header by setting the N, E, and V bits
>>>         respectively.
>>>
>>>         When the P-bit and the N-bit are set to 1, the Nonce field is the
>>>         middle 16 bits (i.e., encoded in 16 bits, not 24 bits).  Note that
>>>         the E-bit only has meaning when the N-bit is set.
>>>
>>>         When the P-bit and the V-bit are set to 1, the Version fields use
>>>         the middle 16 bits: the Source Map-Version uses the high-order 8
>>>         bits, and the Dest Map-Version uses the low-order 8 bits.
>>>
>>>         When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
>>>         the middle 16-bits MUST be set to 0 on transmission and ignored on
>>>         receipt.
>>>
>>>         This document defines the following Next Protocol values:
>>>
>>>         0x1 :  IPv4
>>>
>>>         0x2 :  IPv6
>>>
>>>         0x3 :  Ethernet
>>>
>>>         0x4 :  Network Service Header [RFC8300]
>>>
>>>         The values are tracked in an IANA registry as described in Section
>>>         5.
>>>
>>> ---
>>>
>>> Section 4 must describe the error case when a LISP-GPE capable router
>>> sets the P-bit on a packet to a non LISP-GPE capable router. So...
>>>
>>> OLD
>>>      When encapsulating IP packets to a non LISP-GPE capable router the P
>>>      bit MUST be set to 0.
>>> NEW
>>>      When encapsulating IP packets to a non LISP-GPE capable router the P-
>>>      bit MUST be set to 0.  That is, the encapsulation format defined in
>>>      this document MUST NOT be sent to a router that has not indicated
>>>      that it supports this specification because such a router would
>>>      ignore the P-bit (as described in [I-D.ietf-lisp-rfc6830bis]) and so
>>>      would misinterpret the other LISP header fields possibly causing
>>>      significant errors.
>>> END
>>>
>>> ---
>>>
>>> 4.1
>>>
>>> Not your fault that RFC 8060 doesn't have a registry for bits in the
>>> LCAF, but now you really need one or else future orthogonal specs risk
>>> colliding with the g-bit.  A bit odd to add this in this document, but
>>> not worth a bis on 8060.
>>>
>>> ===Minor Issues ===
>>>
>>> Section 2
>>>
>>> OLD
>>>      The LISP header [I-D.ietf-lisp-rfc6830bis] contains a series of flags
>>>      (some defined, some reserved), a Nonce/Map-version field and an
>>>      instance ID/Locator-status-bit field.  The flags provide flexibility
>>>      to define how the various fields are encoded.  Notably, Flag bit 5 is
>>>      the last reserved bit in the LISP header.
>>>
>>>           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
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>          |N|L|E|V|I|R|K|K|            Nonce/Map-Version                  |
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>          |                 Instance ID/Locator-Status-Bits               |
>>>          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>
>>>                                   LISP Header
>>> NOTES
>>>      We need to be careful not to risk any confusion. At least, "some
>>>      reserved" is an over-statement. But also we should not show a repeat
>>>      of the Lisp header as that causes a duplicate definition.
>>> NEW
>>>      The LISP header is defined in [I-D.ietf-lisp-rfc6830bis] and contains
>>>      a series of flags of which one (bit 5) is shown in that document as
>>>      "reserved for future use".  The setting of the flag fields defined
>>>      how the subsequent header fields are interpretted.
>>> END
>>>
>>> ---
>>>
>>> 4.1
>>> I don't think you should reproduce the Multiple Data-Planes LCAF Type
>>> figue from 8060 here as it creates a duplicate definition.  The text
>>> explanation of which bit is the g-bit shold be enough.
>>>
>>> ===Nits===
>>>
>>> Abstract
>>> OLD
>>>      This document describes extending the Locator/ID Separation Protocol
>>>      (LISP) Data-Plane, via changes to the LISP header, to support multi-
>>>      protocol encapsulation.
>>> NEW
>>>      This document describes extentions to the Locator/ID Separation
>>>      Protocol (LISP) Data-Plane, via changes to the LISP header, to
>>>      support multi-protocol encapsulation.
>>> END
>>>
>>> ---
>>>
>>> 1.
>>> OLD
>>>      LISP Data-Plane, as defined in in [I-D.ietf-lisp-rfc6830bis], defines
>>>      an encapsulation format that carries IPv4 or IPv6 (henceforth
>>>      referred to as IP) packets in a LISP header and outer UDP/IP
>>>      transport.
>>> NEW
>>>      The LISP Data-Plane is defined in [I-D.ietf-lisp-rfc6830bis].  It
>>>      specifies an encapsulation format that carries IPv4 or IPv6 packets
>>>      (henceforth jointly referred to as IP) in a LISP header and outer
>>>      UDP/IP transport.
>>>
>>> ---
>>>
>>> 1.1
>>> Please use the new boilerplate...
>>>      The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>>>      "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
>> "MAY", and
>>>      "OPTIONAL" in this document are to be interpreted as described in BCP
>>>      14 [RFC2119] [RFC8174] when, and only when, they appear in all
>>>      capitals, as shown here.
>>>
>>> ---
>>>
>>> 1.2
>>> Nothwithstanding the text in this section, abbreviations need to be
>>> expanded either on first use or in this section.
>>> I see:
>>> - LCAF
>>> - ETR
>>> - ITR
>>> - RLOC
>>> - xTR
>>>
>>> ---
>>>
>>> 2.
>>> s/As described in the introduction/As described in Section 1/
>>> s/LISP is limited to carry IP payloads/LISP is limited to carrying IP payloads/
>>>
>>> ---
>>>
>>> 4.1
>>> s/field as g bit/field as the g-bit/
>>>
>>> ---
>>>
>>> 8.1
>>> Please add RFC 8174
>>>


From nobody Thu Aug 16 10:32:04 2018
Return-Path: <db3546@att.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13422130DF5; Thu, 16 Aug 2018 10:32:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 D5u1GyTtfOYc; Thu, 16 Aug 2018 10:31:59 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 2F539130DEB; Thu, 16 Aug 2018 10:31:59 -0700 (PDT)
Received: from pps.filterd (m0049459.ppops.net [127.0.0.1]) by m0049459.ppops.net-00191d01. (8.16.0.22/8.16.0.22) with SMTP id w7GHRU3B044183; Thu, 16 Aug 2018 13:31:58 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049459.ppops.net-00191d01. with ESMTP id 2kwdpa04bx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 16 Aug 2018 13:31:57 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id w7GHVvN4029948; Thu, 16 Aug 2018 13:31:57 -0400
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [135.66.87.47]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id w7GHVq91029876; Thu, 16 Aug 2018 13:31:52 -0400
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [127.0.0.1]) by zlp27126.vci.att.com (Service) with ESMTP id 5A92C40F6CEA; Thu, 16 Aug 2018 17:31:52 +0000 (GMT)
Received: from MISOUT7MSGHUBAA.ITServices.sbc.com (unknown [130.9.129.145]) by zlp27126.vci.att.com (Service) with ESMTPS id 4215D40D441D; Thu, 16 Aug 2018 17:31:52 +0000 (GMT)
Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.22]) by MISOUT7MSGHUBAA.ITServices.sbc.com ([130.9.129.145]) with mapi id 14.03.0408.000; Thu, 16 Aug 2018 13:31:51 -0400
From: "BRUNGARD, DEBORAH A" <db3546@att.com>
To: "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: NomCom 2018: Call for nominations
Thread-Index: AQHUNYPYIu92VTQDOkGxSAghGkvSkqTCnqJw
Date: Thu, 16 Aug 2018 17:31:51 +0000
Message-ID: <F64C10EAA68C8044B33656FA214632C8883D5965@MISOUT7MSGUSRDE.ITServices.sbc.com>
References: <153443912996.12204.13310672598806696421.idtracker@ietfa.amsl.com>
In-Reply-To: <153443912996.12204.13310672598806696421.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.16.234.232]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-16_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808160178
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/fgfpeIDiyGXAkjrBVC5qXqPhvV4>
Subject: [RTG-DIR] FW: NomCom 2018: Call for nominations
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Aug 2018 17:32:02 -0000

SGksDQoNCkhlcmUncyB0aGUgTm9tQ29tIENhbGwgZm9yIG5vbWluYXRpb25zLiBQbGVhc2UgY29u
c2lkZXIgaWYgeW91IGFyZSBpbnRlcmVzdGVkICh5b3UgY2FuIHNlbGYtbm9taW5hdGUpIGFuZCBh
cyBub3RlZCBub21pbmF0aW9ucyBkbyBub3QgcmVxdWlyZSBtYW5hZ2VtZW50IChjb21wYW55KSBw
ZXJtaXNzaW9uLiBJJ20gZW5qb3lpbmcgdmVyeSBtdWNoIG15IEFEIHBvc2l0aW9uLCBhbmQgc3Vi
bWl0dGVkIGFnYWluLCBidXQgb25lIG5ldmVyIGtub3dzIHdoYXQgd2lsbCBoYXBwZW4gaW4gdGhl
c2UgbmV4dCA2IG1vbnRocyAoY29tcGFueSBvciBmYW1pbHkpIG9yIE5vbUNvbSdzIHByaW9yaXRp
ZXMuIFNvIGl0J3MgY3JpdGljYWwgdGhhdCB3ZSBoYXZlIGEgZ29vZCBsaXN0IG9mIHBvdGVudGlh
bCBub21pbmVlcyBmb3IgdGhlIFJvdXRpbmcgQXJlYSBmb3IgTm9tQ29tIHRvIGNvbnNpZGVyLg0K
DQpJZiB5b3Ugd2FudCB0byB0YWxrIG1vcmUgd2l0aCBtZSBvbiAiYmVpbmcgYW4gQUQiLCBqdXN0
IHNlbmQgbWFpbC0NCkRlYm9yYWgNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv
bTogSUVURi1Bbm5vdW5jZSA8aWV0Zi1hbm5vdW5jZS1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhh
bGYgT2YgTm9tQ29tIENoYWlyIDIwMTgNClNlbnQ6IFRodXJzZGF5LCBBdWd1c3QgMTYsIDIwMTgg
MTowNSBQTQ0KVG86IElFVEYgQW5ub3VuY2VtZW50IExpc3QgPGlldGYtYW5ub3VuY2VAaWV0Zi5v
cmc+DQpDYzogaWV0ZkBpZXRmLm9yZw0KU3ViamVjdDogTm9tQ29tIDIwMTg6IENhbGwgZm9yIG5v
bWluYXRpb25zDQoNClRoZSAyMDE4LTE5IE5vbWluYXRpbmcgQ29tbWl0dGVlIChOb21Db20pIGlz
IHNlZWtpbmcgbm9taW5hdGlvbnMgZnJvbSBub3cgDQp1bnRpbCBTZXB0ZW1iZXIgMzAsIDIwMTgu
IFRoZSBvcGVuIHBvc2l0aW9ucyBiZWluZyBjb25zaWRlcmVkIGJ5IHRoaXMgeWVhcidzIA0KTm9t
Q29tIGNhbiBiZSBmb3VuZCBhdCB0aGUgZW5kIG9mIHRoaXMgZW1haWwgYW5kIGFsc28gb24gdGhp
cyB5ZWFyJ3MgTm9tQ29tIA0Kd2Vic2l0ZTogDQoNCmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBv
aW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfbm9tY29tXzIw
MThfJmQ9RHdJRGFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03alls
eFhEOHcmbT1kc1Q5TF9MUjVzVXRnTXRmTFV0cmthaHNuYlJHMy1GeFRSVUVIeEMtaTBBJnM9Wk0w
aThGeTkyUzRyVDVrNkR1em9rMF85YXc1QnV0eUgtTlFzZjRwZVF4ZyZlPSANCg0KTm9taW5hdGlv
bnMgbWF5IGJlIG1hZGUgYnkgc2VsZWN0aW5nIHRoZSBOb21pbmF0ZSBsaW5rIGF0IHRoZSB0b3Ag
b2YgdGhlIA0KTm9tQ29tIDIwMTggaG9tZSBwYWdlLCBvciBieSB2aXNpdGluZyB0aGUgZm9sbG93
aW5nIFVSTDogDQoNCmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1o
dHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfbm9tY29tXzIwMThfbm9taW5hdGVfJmQ9RHdJ
RGFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmbT1k
c1Q5TF9MUjVzVXRnTXRmTFV0cmthaHNuYlJHMy1GeFRSVUVIeEMtaTBBJnM9cGZLdVJaVFloeHRG
RlNyWW94R0ZWQlBua3MxWFRrTGtkZF8xbngxUGp1QSZlPSANCg0KTm90ZTogIE5vbWluYXRpb25z
IG1hZGUgdXNpbmcgdGhlIHdlYiB0b29sIHJlcXVpcmUgYW4gaWV0Zi5vcmcgZGF0YXRyYWNrZXIN
CmFjY291bnQuIFlvdSBjYW4gY3JlYXRlIGEgZGF0YXRyYWNrZXIgaWV0Zi5vcmcgYWNjb3VudCBp
ZiB5b3UgZG9uJ3QgaGF2ZSBvbmUgDQphbHJlYWR5IGJ5IHZpc2l0aW5nIHRoZSBmb2xsb3dpbmcg
VVJMOiANCmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z
QV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfYWNjb3VudHNfY3JlYXRlXyZkPUR3SURhUSZjPUxGWVot
bzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09ZHNUOUxfTFI1c1V0
Z010ZkxVdHJrYWhzbmJSRzMtRnhUUlVFSHhDLWkwQSZzPVhFN01aS2ZiM2JmLVNNbGxUTGYwZmls
MFJjNHBnbHZHb1hzNFNIRlZZUGcmZT0NCg0KSWYgeW91IGFyZSB1bmFibGUgdG8gdXNlIHRoZSB3
ZWIgZm9ybSwgbm9taW5hdGlvbnMgbWF5IGluc3RlYWQgYmUgbWFkZSBieSANCmVtYWlsIHRvIG5v
bWNvbS0xOCBhdCBpZXRmIGRvdCBvcmcuIElmIHVzaW5nIGVtYWlsLCBwbGVhc2UgaW5jbHVkZSB0
aGUgd29yZCANCiJOb21pbmF0ZSIgaW4gdGhlIFN1YmplY3QgYW5kIGluZGljYXRlIGluIHRoZSBl
bWFpbCB3aG8gaXMgYmVpbmcgbm9taW5hdGVkLCANCnRoZWlyIGVtYWlsIGFkZHJlc3MgKHRvIGNv
bmZpcm0gYWNjZXB0YW5jZSBvZiB0aGUgbm9taW5hdGlvbiksIGFuZCB0aGUgDQpwb3NpdGlvbiBm
b3Igd2hpY2ggeW91IGFyZSBtYWtpbmcgdGhlIG5vbWluYXRpb24uIElmIHlvdSBhcmUgbm9taW5h
dGluZyANCnNvbWVvbmUgb3RoZXIgdGhhbiB5b3Vyc2VsZiwgcGxlYXNlIHRlbGwgdXMgaWYgd2Ug
bWF5IHRlbGwgdGhlIG5vbWluZWUgdGhhdCANCnlvdSB3ZXJlIHRoZSBvbmUgd2hvIG1hZGUgdGhl
IG5vbWluYXRpb24uIElmIHlvdSB3aXNoIHRvIG5vbWluYXRlIHNvbWVvbmUgdmlhIA0KZW1haWwg
Zm9yIG1vcmUgdGhhbiBvbmUgcG9zaXRpb24sIHBsZWFzZSB1c2Ugc2VwYXJhdGUgZW1haWxzIHRv
IGRvIHNvLiANCg0KU2VsZi1ub21pbmF0aW9uIGlzIHdlbGNvbWUhIA0KDQpXaWxsaW5nIG5vbWlu
ZWVzIHdpbGwgYmUgYXNrZWQgdG8gZmlsbCBvdXQgYSBxdWVzdGlvbm5haXJlIHNwZWNpZmljIHRv
IHRoZSANCnBvc2l0aW9uIGZvciB3aGljaCB0aGV5IGFyZSBub21pbmF0ZWQuIFRoZSBxdWVzdGlv
bm5haXJlcyB3aWxsIGJlIGF2YWlsYWJsZSANCm9uIEF1Z3VzdCAzMSwgMjAxOCBhbmQgaGF2ZSBh
IHN1Ym1pc3Npb24gZGVhZGxpbmUgb2YgT2N0b2JlciA1LCAyMDE4LiANCg0KTm9tQ29tIDIwMTgt
MTkgd2lsbCBmb2xsb3cgdGhlIHBvbGljeSBmb3IgIk9wZW4gRGlzY2xvc3VyZSBvZiBXaWxsaW5n
IA0KTm9taW5lZXMiIGRlc2NyaWJlZCBpbiBCQ1AgMTAvUkZDIDc0MzcuIEFzIHN0YXRlZCBpbiBS
RkMgNzQzNzogIlRoZSBsaXN0IG9mIA0Kbm9taW5lZXMgd2lsbGluZyB0byBiZSBjb25zaWRlcmVk
IGZvciBwb3NpdGlvbnMgdW5kZXIgcmV2aWV3IGluIHRoZSBjdXJyZW50IA0KTm9tQ29tIGN5Y2xl
IGlzIG5vdCBjb25maWRlbnRpYWwiLiBXaWxsaW5nIG5vbWluZWVzIGZvciBlYWNoIHBvc2l0aW9u
IHdpbGwgYmUgDQpsaXN0ZWQgaW4gYSBwdWJsaWNseSBhY2Nlc3NpYmxlIHdheSwgZS5nLiwgYW55
b25lIHdpdGggYSBkYXRhdHJhY2tlciBhY2NvdW50IA0KbWF5IGFjY2VzcyB0aGUgbGlzdHMuIEFk
ZGl0aW9uYWxseSwgdGhlIG5vbWluYXRpb24gZm9ybSBhc2tzIGlmIHdlIG1heSBzaGFyZSANCnlv
dXIgb3duIG5hbWUgd2l0aCB0aGUgbm9taW5lZS4gSW4gYWxsIG90aGVyIHdheXMsIHRoZSBjb25m
aWRlbnRpYWxpdHkgDQpyZXF1aXJlbWVudHMgb2YgQkNQIDEwIHJlbWFpbiBpbiBlZmZlY3QuIEFs
bCBmZWVkYmFjayBhbmQgYWxsIE5vbUNvbSANCmRlbGliZXJhdGlvbnMgd2lsbCByZW1haW4gY29u
ZmlkZW50aWFsIGFuZCB3aWxsIG5vdCBiZSBkaXNjbG9zZWQuIA0KDQpUaGVyZSBpcyBhIGZpZWxk
IG9uIHRoZSBmb3JtIHlvdSBjYW4gbWFyayBpbiBvcmRlciB0byBhbGxvdyB0aGUgTm9tQ29tIHRv
IA0KdGVsbCB0aGUgbm9taW5lZSB0aGF0IHlvdSB3ZXJlIHRoZSBvbmUgd2hvIG1hZGUgdGhlIG5v
bWluYXRpb24uIFRoaXMgZGVmYXVsdHMgDQp0byDigJxub+KAnSAtIHNvIGlmIHlvdSBkb24ndCBt
YXJrIHRoZSBmaWVsZCB3ZSB3b27igJl0IHRlbGwuIA0KDQpJbiBvcmRlciB0byBlbnN1cmUgdGlt
ZSB0byBjb2xsZWN0IHN1ZmZpY2llbnQgY29tbXVuaXR5IGZlZWRiYWNrIGFib3V0IGVhY2ggDQpv
ZiB0aGUgd2lsbGluZyBub21pbmVlcywgbm9taW5hdGlvbnMgbXVzdCBiZSByZWNlaXZlZCBieSB0
aGUgTm9tQ29tIG9uIG9yIA0KYmVmb3JlIFNlcHRlbWJlciAzMCwgMjAxOC4gDQoNClBsZWFzZSBz
dWJtaXQgeW91ciBub21pbmF0aW9ucyBhcyBlYXJseSBhcyBwb3NzaWJsZSBmb3IgdGhlIHNha2Ug
b2YgeW91ciANCm5vbWluZWVzLiBOb3RlIHRoYXQgbm9taW5hdGlvbnMgc2hvdWxkIG5vdCB3YWl0
IGZvciBtYW5hZ2VtZW50IHBlcm1pc3Npb24sIGFzIA0KaXQgaXMgZWFzaWVyIHRvIGRlY2xpbmUg
dGhlIG5vbWluYXRpb24gdGhhbiBwdXQgb25lIGluIGxhdGUuIA0KDQpUaGUgTm9tQ29tIGFwcG9p
bnRzIGluZGl2aWR1YWxzIHRvIGZpbGwgdGhlIElFVEYgQ2hhaXIgKElFU0cgR2VuZXJhbCBBRCkg
YW5kIA0KdGhlIG9wZW4gc2xvdHMgb24gdGhlIElBQiBhbmQgdGhlIElFU0cuIFRoZSBJQU9DIHBv
c2l0aW9uIGlzIG5vdCBiZWluZyBmaWxsZWQgDQp0aGlzIHllYXIsIGFuZCB0aGUgY2FsbCBmb3Ig
bm9taW5hdGlvbnMgcmVsYXRlZCB0byB0aGUgSUVURiBMTEMgd2lsbCBiZSANCmNvbWluZyBpbiB0
aGUgbmV4dCBmZXcgd2Vla3MuIFRoZSBsaXN0IG9mIHBlb3BsZSBhbmQgcG9zdHMgd2hvc2UgdGVy
bXMgZW5kIA0Kd2l0aCB0aGUgTWFyY2ggMjAxOSBJRVRGIG1lZXRpbmcsIGFuZCB0aHVzIHRoZSBw
b3NpdGlvbnMgZm9yIHdoaWNoIHRoaXMgDQpOb21Db20gaXMgcmVzcG9uc2libGUsIGZvbGxvd3M6
IA0KDQpJQUIgDQogICAtIEphcmkgQXJra28NCiAgIC0gR2FicmllbCBNb250ZW5lZ3JvDQogICAt
IE1hcmsgTm90dGluZ2hhbQ0KICAgLSBSb2JlcnQgU3BhcmtzDQogICAtIEplZmYgVGFudHN1cmEN
CiAgIC0gU3V6YW5uZSBXb29sZiANCg0KSUVTRyBDaGFpcg0KICAgLSBBbGlzc2EgQ29vcGVyLCBH
RU4gKElFVEYgQ2hhaXIpIA0KDQpJRVNHDQogICAtIEJlbiBDYW1wYmVsbCwgQVJUDQogICAtIFRl
cnJ5IE1hbmRlcnNvbiwgSU5UICoNCiAgIC0gV2FycmVuIEt1bWFyaSwgT1BTDQogICAtIERlYm9y
YWggQnJ1bmdhcmQsIFJURw0KICAgLSBBbHZhcm8gUmV0YW5hLCBSVEcNCiAgIC0gRXJpYyBSZXNj
b3JsYSwgU0VDDQogICAtIFNwZW5jZXIgRGF3a2lucywgVFNWICogDQoNCiotIGhhdmUgaW5kaWNh
dGVkIHRoYXQgdGhleSBkbyBub3QgaW50ZW5kIHRvIGFjY2VwdCBhIHJlbm9taW5hdGlvbi4gVGhp
cyANCmluZm9ybWF0aW9uIGlzIGFsd2F5cyB1cCB0byBkYXRlIG9uIGh0dHBzOi8vdXJsZGVmZW5z
ZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdf
bm9tY29tXzIwMThfJmQ9RHdJRGFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzls
d2k5ZE03allseFhEOHcmbT1kc1Q5TF9MUjVzVXRnTXRmTFV0cmthaHNuYlJHMy1GeFRSVUVIeEMt
aTBBJnM9Wk0waThGeTkyUzRyVDVrNkR1em9rMF85YXc1QnV0eUgtTlFzZjRwZVF4ZyZlPSANCg0K
UGxlYXNlIGJlIHJlc291cmNlZnVsIGluIGlkZW50aWZ5aW5nIHBvc3NpYmxlIGNhbmRpZGF0ZXMg
Zm9yIHRoZXNlIHBvc2l0aW9ucywgDQphcyBkZXZlbG9waW5nIG91ciB0YWxlbnQgaXMgYSB2ZXJ5
IGNydWNpYWwgcmVxdWlyZW1lbnQgZm9yIHRoZSBJRVRGLCBhbmQgDQphbHNvLCBwbGVhc2UgY29u
c2lkZXIgYWNjZXB0aW5nIGEgbm9taW5hdGlvbi4gWW91J2xsIGZpbmQgZXh0ZW5zaXZlIA0KaW5m
b3JtYXRpb24gYWJvdXQgc3BlY2lmaWMgcG9zaXRpb25zLCBkZXZlbG9wZWQgYnkgdGhlIElBQiBh
bmQgSUVTRyB1bmRlciANCmluZGl2aWR1YWwgdGFicyBhdDogDQoNCmh0dHBzOi8vdXJsZGVmZW5z
ZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdf
bm9tY29tXzIwMThfcmVxdWlyZW1lbnRzXyZkPUR3SURhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3Zq
SWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09ZHNUOUxfTFI1c1V0Z010ZkxVdHJrYWhzbmJS
RzMtRnhUUlVFSHhDLWkwQSZzPWxCRURDdElZQ0JQUWZ2Ul83endrd3J4OEtuM0VkUTNDQ1pTclVi
MzAxWTQmZT0gDQoNCkluIGFkZGl0aW9uIHRvIG5vbWluYXRpb25zLCB0aGUgTm9tQ29tIHNlZWtz
IGNvbW11bml0eSBpbnB1dCBvbiB0aGUgcG9zaXRpb25zIA0KdGhlbXNlbHZlcy4gV2UgbmVlZCBh
bmQgd2VsY29tZSB0aGUgY29tbXVuaXR5J3Mgdmlld3MgYW5kIGlucHV0IG9uIHRoZSBqb2JzIA0K
d2l0aGluIGVhY2ggb3JnYW5pemF0aW9uLiBJZiB5b3UgaGF2ZSBpZGVhcyBvbiB0aGUgcG9zaXRp
b25zJyANCnJlc3BvbnNpYmlsaXRpZXMgKG1vcmUsIGxlc3MsIGRpZmZlcmVudCksIHBsZWFzZSBs
ZXQgdXMga25vdy4gDQoNClBsZWFzZSBzZW5kIHN1Z2dlc3Rpb25zIGFuZCBmZWVkYmFjayBhYm91
dCB0aGlzIHRvIG5vbWNvbS0xOCBhdCBpZXRmIGRvdCBvcmcuIA0KDQpUaGFuayB5b3UgZm9yIHlv
dXIgaGVscCBpbiBpZGVudGlmeWluZyBxdWFsaWZpZWQgbm9taW5lZXMhIA0KDQpyZWdhcmRzLA0K
LXNjb3R0LiANCg0KU2NvdHQgTWFuc2ZpZWxkDQpzY290dCBkb3QgbWFuc2ZpZWxkIGF0IGVyaWNz
c29uIGRvdCBjb20NCm5vbWNvbS1jaGFpci0yMDE4IGF0IGlldGYgZG90IG9yZw0KDQo=


From nobody Mon Aug 20 01:56:24 2018
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C255130F20 for <rtg-dir@ietfa.amsl.com>; Mon, 20 Aug 2018 01:56:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level: 
X-Spam-Status: No, score=-4.31 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_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=hjPu3mR7; dkim=pass (1024-bit key) header.d=ericsson.com header.b=XvAZNS2h
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 u5mVTJFTB9P9 for <rtg-dir@ietfa.amsl.com>; Mon, 20 Aug 2018 01:56:19 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 48400130EF2 for <rtg-dir@ietf.org>; Mon, 20 Aug 2018 01:56:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1534755376; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=eKXAHF45eaQnajNE6nUVmz/0RroS7DqqfgqRS88RJ60=; b=hjPu3mR79FLwMzA18DZnuMtbeRd5SsEHAERisEaQQwg7ok2tTxItyOWjZxt6Zyhn 6EtGqQhbClPhjlE5mM8KFQLvQ4JOvAdY3kZ2mLp5Jc6zmAXIxtQOscN/ddWS5GR8 WWKWf4dP1zl+OH3CwloZ5atsAXaCEb6BKWleo+RG1mk=;
X-AuditID: c1b4fb3a-baf5f9c00000680b-69-5b7a8230ad76
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id CD.2D.26635.0328A7B5; Mon, 20 Aug 2018 10:56:16 +0200 (CEST)
Received: from ESESBMB502.ericsson.se (153.88.183.169) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Mon, 20 Aug 2018 10:56:09 +0200
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB502.ericsson.se (153.88.183.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Mon, 20 Aug 2018 10:56:09 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eKXAHF45eaQnajNE6nUVmz/0RroS7DqqfgqRS88RJ60=; b=XvAZNS2hafPG3yYCQVOVJ+iqRdH4WtGBjrKmgjb7uYtfKZgFfydP/fL/oxyemt83kJ92nFHN937Ro85r6spD3/TYWkWygoyug7MJiK6eLilNOwhfkuvHCuKHQvf2Yum9WPEeVywsHYRrXZlENhzR0sm/nR8jZNZ+Sf+69BeHclo=
Received: from HE1PR07MB1675.eurprd07.prod.outlook.com (10.166.124.141) by HE1PR07MB3467.eurprd07.prod.outlook.com (10.170.247.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Mon, 20 Aug 2018 08:56:07 +0000
Received: from HE1PR07MB1675.eurprd07.prod.outlook.com ([fe80::49ef:94ce:7c08:6201]) by HE1PR07MB1675.eurprd07.prod.outlook.com ([fe80::49ef:94ce:7c08:6201%5]) with mapi id 15.20.1080.010; Mon, 20 Aug 2018 08:56:07 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>, "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "draft-ietf-teas-assoc-corouted-bidir-frr.all@ietf.org" <draft-ietf-teas-assoc-corouted-bidir-frr.all@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-assoc-corouted-bidir-frr-04
Thread-Index: AdQlm/SWFN83nAOVQmKg2miyrumEwAChYgCAAc1HYgACQwcaIA==
Date: Mon, 20 Aug 2018 08:56:07 +0000
Message-ID: <HE1PR07MB1675ADC945508711D6F899CFF0320@HE1PR07MB1675.eurprd07.prod.outlook.com>
References: <HE1PR07MB16756BF063D9275ADE82E1E4F0290@HE1PR07MB1675.eurprd07.prod.outlook.com> <5A4119B4-94E1-4AD9-8300-39F27AE195F8@cisco.com> <DE9B2647-4A47-4EEE-8149-52A16CEE123E@cisco.com>
In-Reply-To: <DE9B2647-4A47-4EEE-8149-52A16CEE123E@cisco.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [93.38.67.165]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB3467; 6:BY18tGBpAxM3hHVpyaSb2TCXXwY07NAHixB1nZvtY1ZOXI3+yDassKfQQMRqvuHnNL20KZ+3kzBP/fMWwQ0P9YzS3L9uzG6Ro55yyhdDqe3dBbuJARV+5ZsnVCx1a1ZPKVijvy/OFY/BY3UIqjfrxiybprWraSXhz6NtwHYYZdt7bWhRjrajHOthZYQtSj1dhd7ydhh3NIdmORmq/GV5QpGWM0zgRx3XSCqY+uBdflaNOpYY0q1FyVgP2dBOaCB15Bzz8kaqUQ6NQX1Wkj87Dy45YVdPJCBu/lZelaGdSmu2zrOQXrKSyUhfxTn2SDNGQBvOLQlSwLqsiHhjOTsdu0DHDxAQSEmRKsFqPwSwZw42EI6SNi25NWOaJ+P2xRzIrddRsOsv7jz+YPfQ2x8iFr8GL2mdc2mRVJW2kvTIht5nBdE9HWkWRmt2eGw4toe6VcjqnHM7fMNZVJdhvOfv2w==; 5:gWT1RjE7zeGF1oK1lOMueJ5DYd3PBLAw/g901EwyD6y+mnuOFOI3WPZwnTHSTJvDCU86gTusrBONUyp6z5HRqNPjZlTB8WS9dWbJTm0B4tcby7t1pgY8BUpgmJXEnWYloPqY6EQyc0Yw3eZoFzgYVdEavXoMSpSwmKG5Nl1woHw=; 7:3ikWIaw97Ex/iOB+17+u2Rnu35QjHn6ZAReGm8fl3EkoqD1e/p9ZjtGTbS+QXIJrqhD4w+qGimnQB0ca1Htn9vYM0G5sYT6jL1TTeS+vIEzSN53NFaTVK0XpbYcsw27k07SZlijp9B6+91XHXUdNvb+IP4fIK5nRXvXCAYtzscQ+CYBoKqcpqe3wPY5d6e8UYT7n93KyugXbsHIxz8ORug07No0gyGA14RAxmwalILGr3ayVl8KnU3YYGRa+vBL6
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 3873e27d-ee48-409a-0a08-08d6067ac483
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB3467; 
x-ms-traffictypediagnostic: HE1PR07MB3467:
x-microsoft-antispam-prvs: <HE1PR07MB3467014DCAD486F574A6E7F7F0320@HE1PR07MB3467.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(120809045254105)(138986009662008)(82608151540597)(85827821059158)(109105607167333)(195916259791689)(95692535739014)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699016); SRVR:HE1PR07MB3467; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB3467; 
x-forefront-prvs: 0770F75EA9
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(39860400002)(366004)(346002)(376002)(51914003)(189003)(199004)(69234005)(33656002)(8676002)(81156014)(81166006)(105586002)(106356001)(2900100001)(66066001)(14454004)(966005)(110136005)(54906003)(6246003)(6506007)(53546011)(6116002)(25786009)(4326008)(790700001)(3846002)(316002)(5660300001)(44832011)(446003)(76176011)(11346002)(476003)(486006)(256004)(14444005)(5024004)(186003)(606006)(26005)(236005)(2906002)(7696005)(9686003)(54896002)(6306002)(55016002)(53946003)(229853002)(6436002)(7736002)(74316002)(8936002)(68736007)(53936002)(99286004)(102836004)(97736004)(5250100002)(86362001)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3467; H:HE1PR07MB1675.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: VoQg1Vot7r9dxWHLGN/vONndP0aq3wEAWZNKWIiQIOHgQy/Cfus+KUkBfo7jrTKKZq3acXPl1mcAXIoQGtfy9VZvFbg5Wgz17S3r9TqeZQehJzN138nQeSQ5CoinLHhc8QAI30gEwp9iyzLGi96VjvA8UUJdNG56Eqnq0HXuviCbydk+aB1wWR/2wmj0P1FyXWvQrJXDYM17Sz63YAnKMCyq28eaHLw+GECYIyoce03En6sCOtlz7QvDUq1CZBUEdDlOiCRhrFj+HLgwKTz6nDoBq2vicDnJRybwYkd59ScmWLkbvTxKX+SgtIQqL0dY0hTzZapOETX9FVnBfqT6uxDKBkIMO/8imDmNiHd8S1U=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB1675ADC945508711D6F899CFF0320HE1PR07MB1675eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3873e27d-ee48-409a-0a08-08d6067ac483
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2018 08:56:07.0952 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3467
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHec85286Gw7ep+GCYOQpS8JIYDNNMP5RgQV9S0UKXHi9Mneyo 5Qqdg6UoopbLNk1NRpQZpijeNWdiCzOzJmKUaZpEX6qV17ScZ4Hffs/z/7/PjZcmJX08Dzoj O5dRZcszpXwRZYjrvuoXqFUnBJa0+8jK1j4QMr22lC+z1K+TsqbWZYFMt95DneZF1Wy186JM pg3iAhEvCk1hMjPyGVXAqSRReum0U45miLxWV/KU1KDODrIMCWnAwTD5YJNXhkS0BI8hqGmY ILhgFYFm0cDnAhMBFdW9pD2gcBUJ8z93HDY9Ae9WhykuWERQPNu6W42m+TgElszn7E1csRJ6 52x7TUhsQTDW9JKwe1zwWVjVhXOeKGiyNhIcR8Kz23/4dqbwUaivtFF2FuNLMDbWsccSbEbw uzzWzkIcBh2Gqb08wp5Q1d+M7Exid5hb4moCxmAaeO1Y2g2+ft7hcf4r0KbrcXgOQ9f0OMWx J0w3liP7zICHBKC9+YLPCX7wXa93FDoPd59vE5xpHME3/YxD8IVP642OBwqw3mnmcaZJBLVD pTxOOAQtFQtUFQo07puWYyXMTrxHxr2tD4DFsEQZdw9GYh9o6wvgLN5QU74g4PgY6OrvCfbn m5CgBbmxDMtmpQUF+TOqjGSWVWb7ZzO5HWj3R410boX0oJGVCDPCNJI6ibsK1QkSnjyfLcja PS1NSl3F1vWCBIk4RV6gZlTKRFVeJsOa0UGakrqLI1Nl8RKcJs9lFAyTw6j+qwQt9NAgfP+v csrZubB4a+S6V9iPooyVKX/oXlFEfJmfsBljRELr2/5HMT0ujyvXrF4B6oCyam/zQ8YnsTby zJuY5O3x2ujLRSmKhvCjoxctt47EpmZpfxk2E2OHnUj16En1iSRL7uSS9lWekIkcHIz2X5bH GRdsOR9TNwbqwoNvPJkJlVJsuvy4L6li5f8AM2HEdk0DAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/pawEWZicsc92wYoACnfxeovk6lA>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-assoc-corouted-bidir-frr-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 20 Aug 2018 08:56:22 -0000

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

SGkgUmFrZXNoLA0KDQp0aGFua3MgZm9yIHRoZSB1cGRhdGUuDQoNClRoZSB0ZXJtaW5vbG9neSBz
ZWN0aW9uIGlzIGEgdmVyeSBtaW5vciBpc3N1ZXMsIHRoZSBpbXBvcnRhbnQgdGhpbmcgaXMgdGhh
dCBpdCBpcyB0aGVyZS4gSSB3b3VsZCBwcmVmZXIgdG8gaGF2ZSBpdCBhdCB0aGUgYmVnaW5uaW5n
IGFzIHNvbWV0aW1lcyBJIGZvdW5kIGl0IGhhcmQgdG8gcmVhZCB0aGUgaW50cm8gd2hlcmUgdGVy
bXMgbm90IHlldCBkZWZpbmVkIHdlcmUgdXNlZC4NClBsZWFzZSBhbHNvIGFkZHJlc3MgdGhlIGNv
bW1lbnQgZnJvbSBEZWJvcmFoIHRvIGFkZCBvbmUgb3IgdHdvIHNlbnRlbmNlcyB0byBzZWN0aW9u
IDUgb24gd2hhdCBoYXBwZW5zIGlmIG9uZSBvZiB0aGUgbm9kZXMgZG9lcyBub3Qgc3VwcG9ydCB0
aGUgZmVhdHVyZS4NCg0KV2hlbiB0aGF0IGlzIGRvbmUgSeKAmW0gb2sgd2l0aCB0aGUgZG9jdW1l
bnQuDQpUaGFua3MNCkRhbmllbGUNCg0KRnJvbTogUmFrZXNoIEdhbmRoaSAocmdhbmRoaSkgPHJn
YW5kaGlAY2lzY28uY29tPg0KU2VudDogbWVyY29sZWTDrCA4IGFnb3N0byAyMDE4IDIxOjMwDQpU
bzogRGFuaWVsZSBDZWNjYXJlbGxpIDxkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tPjsg
PHJ0Zy1hZHNAaWV0Zi5vcmc+IChydGctYWRzQGlldGYub3JnKSA8cnRnLWFkc0BpZXRmLm9yZz4N
CkNjOiBydGctZGlyQGlldGYub3JnOyBURUFTIFdHICh0ZWFzQGlldGYub3JnKSA8dGVhc0BpZXRm
Lm9yZz47IGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYu
b3JnDQpTdWJqZWN0OiBSZTogUnRnRGlyIHJldmlldzogZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNv
cm91dGVkLWJpZGlyLWZyci0wNA0KDQpIaSBEYW5pZWxlLA0KDQpGWUksIHdlIGhhdmUgdXBsb2Fk
ZWQgdGhpcyB2ZXJzaW9uLiBQbGVhc2UgbGV0IHVzIGtub3cgaWYgeW91IGhhdmUgYWRkaXRpb25h
bCBjb21tZW50cy4NCg0KDQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi10
ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNQ0KDQpodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIt
MDUNCg0KDQoNCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBh
dDoNCg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtdGVhcy1h
c3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDUNCg0KDQoNClRoYW5rcywNClJha2VzaCAoZm9yIGF1
dGhvcnMpDQoNCg0KRnJvbTogIj1TTVRQOnJnYW5kaGlAY2lzY28uIGNvbSIgPHJnYW5kaGlAY2lz
Y28uY29tPG1haWx0bzpyZ2FuZGhpQGNpc2NvLmNvbT4+DQpEYXRlOiBNb25kYXksIEp1bHkgMzAs
IDIwMTggYXQgMTE6MjIgQU0NClRvOiBEYW5pZWxlIENlY2NhcmVsbGkgPGRhbmllbGUuY2VjY2Fy
ZWxsaUBlcmljc3Nvbi5jb208bWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20+
PiwgIjxydGctYWRzQGlldGYub3JnPG1haWx0bzpydGctYWRzQGlldGYub3JnPj4gKHJ0Zy1hZHNA
aWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+KSIgPHJ0Zy1hZHNAaWV0Zi5vcmc8bWFp
bHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+Pg0KQ2M6ICJydGctZGlyQGlldGYub3JnPG1haWx0bzpydGct
ZGlyQGlldGYub3JnPiIgPHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmc+
PiwgIlRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KSIgPHRlYXNA
aWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+PiwgImRyYWZ0LWlldGYtdGVhcy1hc3NvYy1j
b3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXRlYXMtYXNz
b2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZz4iIDxkcmFmdC1pZXRmLXRlYXMtYXNz
b2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi10ZWFz
LWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFJ0
Z0RpciByZXZpZXc6IGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDQN
Cg0KSGkgRGFuaWVsZSwNCg0KTWFueSB0aGFua3MgZm9yIHRoZSByZXZpZXcgb2YgdGhlIGRvY3Vt
ZW50IGFuZCB5b3VyIHN1Z2dlc3Rpb25zLg0KRGlmZiBmaWxlIGlzIGZvciB0aGUgdXBkYXRlZCBk
b2N1bWVudCBpcyBhdHRhY2hlZC4NClBsZWFzZSBzZWUgaW5saW5lIDxSRz7igKYNCg0KRnJvbTog
RGFuaWVsZSBDZWNjYXJlbGxpIDxkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tPG1haWx0
bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tPj4NCkRhdGU6IFNhdHVyZGF5LCBKdWx5
IDI4LCAyMDE4IGF0IDEwOjI4IEFNDQpUbzogIjxydGctYWRzQGlldGYub3JnPG1haWx0bzpydGct
YWRzQGlldGYub3JnPj4gKHJ0Zy1hZHNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+
KSIgPHJ0Zy1hZHNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+Pg0KQ2M6ICJydGct
ZGlyQGlldGYub3JnPG1haWx0bzpydGctZGlyQGlldGYub3JnPiIgPHJ0Zy1kaXJAaWV0Zi5vcmc8
bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmc+PiwgIlRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRv
OnRlYXNAaWV0Zi5vcmc+KSIgPHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+Piwg
ImRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnPG1h
aWx0bzpkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9y
Zz4iIDxkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9y
ZzxtYWlsdG86ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0
Zi5vcmc+Pg0KU3ViamVjdDogUnRnRGlyIHJldmlldzogZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNv
cm91dGVkLWJpZGlyLWZyci0wNA0KUmVzZW50LUZyb206IDxhbGlhcy1ib3VuY2VzQGlldGYub3Jn
PG1haWx0bzphbGlhcy1ib3VuY2VzQGlldGYub3JnPj4NClJlc2VudC1UbzogIj1TTVRQOnJnYW5k
aGlAY2lzY28uIGNvbSIgPHJnYW5kaGlAY2lzY28uY29tPG1haWx0bzpyZ2FuZGhpQGNpc2NvLmNv
bT4+LCA8aHNoYWhAY2llbmEuY29tPG1haWx0bzpoc2hhaEBjaWVuYS5jb20+PiwgPGplcmVteS53
aGl0dGFrZXJAdmVyaXpvbi5jb208bWFpbHRvOmplcmVteS53aGl0dGFrZXJAdmVyaXpvbi5jb20+
PiwgTG91IEJlcmdlciA8bGJlcmdlckBsYWJuLm5ldDxtYWlsdG86bGJlcmdlckBsYWJuLm5ldD4+
LCA8bWhhcnRsZXkuaWV0ZkBnbWFpbC5jb208bWFpbHRvOm1oYXJ0bGV5LmlldGZAZ21haWwuY29t
Pj4sIDx2YmVlcmFtQGp1bmlwZXIubmV0PG1haWx0bzp2YmVlcmFtQGp1bmlwZXIubmV0Pj4sIDxt
YXJ0aW4udmlnb3VyZXV4QG5va2lhLmNvbTxtYWlsdG86bWFydGluLnZpZ291cmV1eEBub2tpYS5j
b20+PiwgREVCT1JBSCBCUlVOR0FSRCA8ZGIzNTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBhdHQu
Y29tPj4sIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwu
Y29tPj4sIFZpc2hudSBCZWVyYW0gPHZpc2hudXBhdmFuQGdtYWlsLmNvbTxtYWlsdG86dmlzaG51
cGF2YW5AZ21haWwuY29tPj4sIDx2aXNobnVwYXZhbkBnbWFpbC5jb208bWFpbHRvOnZpc2hudXBh
dmFuQGdtYWlsLmNvbT4+DQpSZXNlbnQtRGF0ZTogU2F0dXJkYXksIEp1bHkgMjgsIDIwMTggYXQg
MTA6MjggQU0NCg0KDQpIZWxsbywNCg0KSSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRp
bmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVj
dG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJh
ZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywg
YW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZp
ZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9yIG1vcmUg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUg4oCL
aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpcjxodHRw
Oi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPg0KDQpBbHRo
b3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0
aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBh
bG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNl
aXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoIGRpc2N1c3Npb24gb3IgYnkg
dXBkYXRpbmcgdGhlIGRyYWZ0Lg0KDQpEb2N1bWVudDogZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNv
cm91dGVkLWJpZGlyLWZyci0wNA0KUmV2aWV3ZXI6IERhbmllbGUgQ2VjY2FyZWxsaQ0KUmV2aWV3
IERhdGU6IDI3LzA3LzIwMTgNCklFVEYgTEMgRW5kIERhdGU6IGRhdGUtaWYta25vd24NCkludGVu
ZGVkIFN0YXR1czogU3RhbmRhcmQgdHJhY2sNCg0KU3VtbWFyeToNCg0KDQoNCiAgKiAgIEkgaGF2
ZSBzb21lIG1pbm9yIGNvbmNlcm5zIGFib3V0IHRoaXMgZG9jdW1lbnQgdGhhdCBJIHRoaW5rIHNo
b3VsZCBiZSByZXNvbHZlZCBiZWZvcmUgcHVibGljYXRpb24uDQoNCkNvbW1lbnRzOg0KDQogICog
ICBUaGUgZG9jdW1lbnQgaXMgdmVyeSB3ZWxsIHdyaXR0ZW4gYW5kIHRoZSBwcm9ibGVtIGNsZWFy
bHkgc3RhdGVkIChldmVuIGlmIGNhbGxlZCBvdmVydmlldyDwn5iKICkuIFRoZSBzZWNvbmQgcGFy
dCBpcyBhIGJpdCBoYXJkZXIgdG8gZm9sbG93IGJ1dCBJIGRvbuKAmXQgc2VlIGhvdyB0byBtYWtl
IHRoZSBwcm9jZWR1cmUgc2VjdGlvbiBlYXNpZXIgdG8gcmVhZC4NCjxSRz4gT2ssIHRoYW5rcy4N
Cg0KICAqICAgSXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB0aGVyZSBpcyBhbiDigJxleGFtcGxl
4oCdIG9mIEV4dGVuZGVkIEFzc29jaWF0aW9uIElEIGluIHRoZSBhcHBlbmRpeC4gUkZDIDY3ODAg
anVzdCBzYXlzIGl0IOKAnGNvbnRhaW5zIGRhdGEgdGhhdCBpcyBhZGRpdGlvbmFsIGluZm9ybWF0
aW9uIHRvIHN1cHBvcnQgdW5pcXVlIGlkZW50aWZpY2F0aW9uLuKAnSBCdXQgZG9lc27igJl0IGRl
c2NyaWJlIGhvdyBpdCBzaG91bGQgYmUgZmlsbGVkLiBEb2VzIHRoaXMgbWVhbiB0aGVyZSBpcyBu
byBzdGFuZGFyZCBmb3JtYXQgZm9yIGl0Pw0KPFJHPiBSaWdodC4gRXhhbXBsZSBzaG93biBpbiB0
aGUgQXBwZW5kaXggaXMgb25lIHVuLWFtYmlndW91cyB3YXkgdG8gcG9wdWxhdGUgaXQgZm9yIGFz
c29jaWF0ZWQgYmlkaXJlY3Rpb25hbCBMU1BzLg0KDQpNYWpvciBJc3N1ZXM6DQoNCk5vbmUNCg0K
TWlub3IgSXNzdWVzOg0KDQogICogICBNb3ZpbmcgdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24gYmVm
b3JlIHRoZSBpbnRyb2R1Y3Rpb24gd291bGQgaW1wcm92ZSByZWFkYWJpbGl0eSwgc2luY2UgdGhl
IHRlcm1zIGRlZmluZWQgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24gYXJlIGZyZXF1ZW50bHkg
dXNlZCBpbiB0aGUgaW50cm9kdWN0aW9uLg0KPFJHPiBJIGFtIG5vdCBmYW1pbGlhciB3aXRoIGFu
IFJGQyB3aGVyZSB0ZXJtaW5vbG9neSBpcyB0aGUgZmlyc3Qgc2VjdGlvbi4gSSBhbSBmaW5lIGVp
dGhlciB3YXksIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgcHJlZmVyIHRoaXMgd2F5Lg0KDQog
ICogICBXaGVuIEkgcmVhZCB0aGUgdGl0bGUgb2Ygc2VjdGlvbiAzIChvdmVydmlldyksIEkgdGhv
dWdodCDigJx3aHkgYW4gb3ZlcnZpZXcgaXMgbmVlZGVkIGlmIHRoZXJlIGlzIGFuIGludHJvZHVj
dGlvbj/igJ0uIEFjdHVhbGx5IHRoZSB0ZXh0IGluIHRoYXQgc2VjdGlvbiBpcyB2ZXJ5IHVzZWZ1
bCBidXQgbW9yZSB0aGFuIGFuIG92ZXJ2aWV3IEkgd291bGQgY2FsbCBpdCBhIHByb2JsZW0gc3Rh
dGVtZW50IChvciBzb21ldGhpbmcgbGlrZSB0aGF0KS4NCjxSRz4gQ29ycmVjdGVkLg0KDQogICog
ICBUaGUgdXNhZ2Ugb2YgUkZDIDIxMTkgKG9yIHNob3VsZCB3ZSByZWZlcmVuY2UgUkZDIDgxNzQg
Pz8pIGlzIG5vdCBjb25ncnVlbnQgYWxsIG92ZXIgdGhlIGRvY3VtZW50LiBFLmcuIHNlY3Rpb24g
NC4xDQoNCiAgbyAgVGhlIGRvd25zdHJlYW0gUExSIG5vZGUgYWx3YXlzIGluaXRpYXRlcyB0aGUg
YnlwYXNzIHR1bm5lbA0KDQogICAgICBhc3NpZ25tZW50IGZvciB0aGUgZm9yd2FyZCBMU1AuICBU
aGUgdXBzdHJlYW0gUExSIChmb3J3YXJkDQoNCiAgICAgIGRpcmVjdGlvbiBMU1AgTVApIG5vZGUg
c2ltcGx5IHJlZmxlY3RzIHRoZSBhc3NvY2lhdGVkIGJ5cGFzcw0KDQogICAgICB0dW5uZWwgYXNz
aWdubWVudCBmb3IgdGhlIHJldmVyc2UgZGlyZWN0aW9uIExTUC4gIFRoZSB1cHN0cmVhbSBQTFIN
Cg0KICAgICAgbm9kZSBNVVNUIE5PVCBpbml0aWF0ZSB0aGUgYnlwYXNzIHR1bm5lbCBhc3NpZ25t
ZW50Lg0KDQoNCg0KPFJHPiBDb3JyZWN0ZWQuDQoNCk5pdHM6DQoNCiAgKiAgIFNlY3Rpb24xOiDi
gJwoRylNdWx0aXByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgVHJhZmZpYyBFbmdpbmVl
cmluZyAoVEUpIExhYmVsIFN3aXRjaGVkIFBhdGhzIChMU1BzKeKAnS4gVGhpcyBmb3JtYXR0aW5n
IGRvZXNu4oCZdCBtYWtlIG11Y2ggc2Vuc2UuIEluIHRoZSBmaXJzdCBpbnN0YW5jZSB0aGUgYnJh
Y2tldHMgYXJlIHVzZWQgdG8gc2F5IE1QTFMgb3IgR01QTFMgd2hpbGUgaW4gdGhlIG90aGVyIG9u
ZXMgdG8gZGVmaW5lIHRoZSBhY3Jvbnltcy4NCjxSRz4gQ29ycmVjdGVkLg0KDQogICogICBTZWN0
aW9uIDMuMSB0aGVyZSBpcyBubyBuZWVkIHRvIHJlcGVhdCB0d2ljZSB0aGF0IEJ5cGFzcyB0dW5u
ZWwgTiB1c2VzIHBhdGggQi1ILUktQyBhbmQgQnlwYXNzIHR1bm5lbCBTIHBhdGggQi1GLUctQy4g
VGhlIHNlY29uZCB0aW1lIHRoZSBicmFja2V0IGNhbiBiZSBkcm9wcGVkLg0KPFJHPiBDb3JyZWN0
ZWQuDQoNCiAgKiAgIFNlY3Rpb24gNC4xLjEuIC0gIHMvU0hPVUxEIHRyaWdnZXIgdGhlIHByb2Nl
ZHVyZS8gU0hPVUxEIHRyaWdnZXIgcHJvY2VkdXJlDQo8Ukc+IENvcnJlY3RlZC4NClRoYW5rcywN
ClJha2VzaCAoZm9yIGF1dGhvcnMpDQoNCg0KQlINCkRhbmllbGUNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJ
cGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eToiU2Vnb2UgVUkgRW1vamkiO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGltZXM7DQoJ
cGFub3NlLTE6MiAyIDYgMyA1IDQgNSAyIDMgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJI
VE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0K
cC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFn
cmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207DQoJbWFyZ2lu
LXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDozNi4wcHQ7DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28t
c3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6
IkNvdXJpZXIgTmV3IjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpJVDt9DQpwLm1zb25vcm1hbDAs
IGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1h
bDsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJ
bWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4t
bGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQpwLnAxLCBsaS5wMSwgZGl2LnAxDQoJe21zby1zdHlsZS1uYW1lOnAxOw0K
CW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6Ny4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIixzZXJpZjt9DQpw
LnAyLCBsaS5wMiwgZGl2LnAyDQoJe21zby1zdHlsZS1uYW1lOnAyOw0KCW1zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6Ny4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIixzZXJpZjsNCgljb2xvcjojMDQyRUVFO30N
CnAucDMsIGxpLnAzLCBkaXYucDMNCgl7bXNvLXN0eWxlLW5hbWU6cDM7DQoJbXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZTo3LjBwdDsNCglmb250LWZhbWlseToiVGltZXMiLHNlcmlmO30NCnNwYW4uRW1haWxTdHls
ZTI1DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5pY29uDQoJe21zby1zdHlsZS1u
YW1lOmljb247fQ0Kc3Bhbi5FbWFpbFN0eWxlMjcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9
DQpzcGFuLkVtYWlsU3R5bGUyOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uczIN
Cgl7bXNvLXN0eWxlLW5hbWU6czI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LnMxDQoJe21zby1zdHlsZS1uYW1lOnMxO30NCnNwYW4uRW1haWxTdHlsZTMzDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
Ow0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgMi4wY20gMi4wY20gMi4wY207
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmlu
aXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDo5ODcxNzA2MzE7DQoJbXNvLWxpc3Qt
dGVtcGxhdGUtaWRzOi0xMzI3MzMyOTIwO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10
YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0K
CW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwwOmxldmVs
Mw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674Kn
Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZl
bC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDox
ODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
MTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rp
bmdzO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1z
by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0
IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsOA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0K
CW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10
YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjExMDQyOTkzMTM7DQoJbXNv
LWxpc3QtdGVtcGxhdGUtaWRzOjIwNDYwNDQ1MjQ7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQt
ZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcyLjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l
dyI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDE6
bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpX
aW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0K
QGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2kt
Zm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2
ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
gqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250
LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDINCgl7bXNvLWxpc3QtaWQ6MTc0NzcyMTM0NzsN
Cgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTEzNTM4NDUyNjt9DQpAbGlzdCBsMjpsZXZlbDENCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
MTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJp
ZXIgTmV3IjsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlz
dCBsMjpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250
LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDQN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0
Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjE2
LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4
LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5n
czt9DQpAbGlzdCBsMjpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28t
YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBs
MjpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMw0KCXttc28tbGlzdC1pZDoyMDg5OTYz
MjA2Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTcwMjQ1MDU1ODt9DQpAbGlzdCBsMzpsZXZl
bDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwzOmxldmVsMg0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9
DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z
by1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5z
aS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzps
ZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDUNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldp
bmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpA
bGlzdCBsMzpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1m
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZl
bDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
pzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAu
MHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9
DQp1bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3
aGl0ZSIgbGFuZz0iSVQiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIFJha2VzaCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+dGhhbmtzIGZvciB0aGUg
dXBkYXRlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24gaXMgYSB2
ZXJ5IG1pbm9yIGlzc3VlcywgdGhlIGltcG9ydGFudCB0aGluZyBpcyB0aGF0IGl0IGlzIHRoZXJl
LiBJIHdvdWxkIHByZWZlciB0byBoYXZlIGl0IGF0IHRoZSBiZWdpbm5pbmcgYXMgc29tZXRpbWVz
IEkgZm91bmQgaXQgaGFyZCB0byByZWFkIHRoZSBpbnRybyB3aGVyZQ0KIHRlcm1zIG5vdCB5ZXQg
ZGVmaW5lZCB3ZXJlIHVzZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+UGxlYXNlIGFsc28gYWRkcmVzcyB0aGUgY29tbWVudCBmcm9tIERlYm9yYWggdG8gYWRkIG9u
ZSBvciB0d28gc2VudGVuY2VzIHRvIHNlY3Rpb24gNSBvbiB3aGF0IGhhcHBlbnMgaWYgb25lIG9m
IHRoZSBub2RlcyBkb2VzIG5vdCBzdXBwb3J0IHRoZSBmZWF0dXJlLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPldoZW4gdGhhdCBpcyBkb25lIEnigJltIG9rIHdpdGggdGhlIGRvY3Vt
ZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rczxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkRhbmllbGUmbmJzcDsNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUg
MS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFJha2VzaCBHYW5kaGkgKHJnYW5kaGkp
ICZsdDtyZ2FuZGhpQGNpc2NvLmNvbSZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBtZXJjb2xlZMOs
IDggYWdvc3RvIDIwMTggMjE6MzA8YnI+DQo8Yj5Ubzo8L2I+IERhbmllbGUgQ2VjY2FyZWxsaSAm
bHQ7ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbSZndDs7ICZsdDtydGctYWRzQGlldGYu
b3JnJmd0OyAocnRnLWFkc0BpZXRmLm9yZykgJmx0O3J0Zy1hZHNAaWV0Zi5vcmcmZ3Q7PGJyPg0K
PGI+Q2M6PC9iPiBydGctZGlyQGlldGYub3JnOyBURUFTIFdHICh0ZWFzQGlldGYub3JnKSAmbHQ7
dGVhc0BpZXRmLm9yZyZndDs7IGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1m
cnIuYWxsQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBSdGdEaXIgcmV2aWV3OiBk
cmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA0PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkhpIERhbmllbGUs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPkZZSSwgd2UgaGF2ZSB1cGxvYWRlZCB0aGlzIHZlcnNpb24uIFBsZWFzZSBs
ZXQgdXMga25vdyBpZiB5b3UgaGF2ZSBhZGRpdGlvbmFsIGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
InAyIj48c3BhbiBjbGFzcz0iczIiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdCI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
dGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDUiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA1PC9hPjwvc3Bh
bj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0icDIiPjxzcGFuIGNsYXNzPSJzMiI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48YSBocmVmPSJodHRwczovL2Rh
dGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRl
ZC1iaWRpci1mcnItMDUiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJh
ZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNTwvYT48L3NwYW4+PC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9InAzIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJwMSI+
PHNwYW4gY2xhc3M9InMxIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDo8L3Nw
YW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9InAyIj48c3BhbiBjbGFzcz0iczIiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1i
aWRpci1mcnItMDUiPmh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRm
LXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA1PC9hPjwvc3Bhbj48L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0icDMiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPlJha2VzaCAoZm9yIGF1dGhvcnMpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImNvbG9yOmJsYWNrIj4mcXVvdDs9U01UUDpyZ2FuZGhpQGNpc2NvLiBjb20mcXVvdDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpyZ2FuZGhpQGNpc2NvLmNvbSI+cmdhbmRoaUBjaXNjby5jb208
L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5Nb25kYXksIEp1bHkgMzAsIDIwMTggYXQgMTE6MjIg
QU08YnI+DQo8Yj5UbzogPC9iPkRhbmllbGUgQ2VjY2FyZWxsaSAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20iPmRhbmllbGUuY2VjY2FyZWxsaUBlcmlj
c3Nvbi5jb208L2E+Jmd0OywgJnF1b3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpydGctYWRzQGlldGYu
b3JnIj5ydGctYWRzQGlldGYub3JnPC9hPiZndDsgKDxhIGhyZWY9Im1haWx0bzpydGctYWRzQGll
dGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPikmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpy
dGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5DYzogPC9i
PiZxdW90OzxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj5ydGctZGlyQGlldGYub3Jn
PC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmciPnJ0Zy1kaXJA
aWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7VEVBUyBXRyAoPGEgaHJlZj0ibWFpbHRvOnRlYXNAaWV0
Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+KSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRlYXNA
aWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmRy
YWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnIj5kcmFm
dC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZzwvYT4mcXVv
dDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1i
aWRpci1mcnIuYWxsQGlldGYub3JnIj5kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlk
aXItZnJyLmFsbEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBSdGdE
aXIgcmV2aWV3OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA0PC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhpIERhbmllbGUsPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj5NYW55IHRoYW5rcyBmb3IgdGhlIHJldmlldyBvZiB0aGUgZG9jdW1l
bnQgYW5kIHlvdXIgc3VnZ2VzdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkRpZmYgZmlsZSBpcyBmb3IgdGhlIHVwZGF0
ZWQgZG9jdW1lbnQgaXMgYXR0YWNoZWQuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UGxlYXNlIHNlZSBpbmxpbmUgJmx0O1JH
Jmd0O+KApjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iY29sb3I6YmxhY2siPkRhbmllbGUgQ2VjY2FyZWxsaSAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20iPmRhbmllbGUuY2VjY2FyZWxsaUBlcmlj
c3Nvbi5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5TYXR1cmRheSwgSnVseSAyOCwgMjAx
OCBhdCAxMDoyOCBBTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpy
dGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPiZndDsgKDxhIGhyZWY9Im1haWx0
bzpydGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPikmcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpydGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPiZndDs8YnI+
DQo8Yj5DYzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj5ydGct
ZGlyQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJAaWV0Zi5v
cmciPnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7VEVBUyBXRyAoPGEgaHJlZj0ibWFp
bHRvOnRlYXNAaWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+KSZxdW90OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnRlYXNAaWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7PGEgaHJl
Zj0ibWFpbHRvOmRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGll
dGYub3JnIj5kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRm
Lm9yZzwvYT4mcXVvdDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtdGVhcy1hc3Nv
Yy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnIj5kcmFmdC1pZXRmLXRlYXMtYXNzb2Mt
Y29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDog
PC9iPlJ0Z0RpciByZXZpZXc6IGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1m
cnItMDQ8YnI+DQo8Yj5SZXNlbnQtRnJvbTogPC9iPiZsdDs8YSBocmVmPSJtYWlsdG86YWxpYXMt
Ym91bmNlc0BpZXRmLm9yZyI+YWxpYXMtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+
UmVzZW50LVRvOiA8L2I+JnF1b3Q7PVNNVFA6cmdhbmRoaUBjaXNjby4gY29tJnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86cmdhbmRoaUBjaXNjby5jb20iPnJnYW5kaGlAY2lzY28uY29tPC9hPiZn
dDssICZsdDs8YSBocmVmPSJtYWlsdG86aHNoYWhAY2llbmEuY29tIj5oc2hhaEBjaWVuYS5jb208
L2E+Jmd0OywgJmx0OzxhIGhyZWY9Im1haWx0bzpqZXJlbXkud2hpdHRha2VyQHZlcml6b24uY29t
Ij5qZXJlbXkud2hpdHRha2VyQHZlcml6b24uY29tPC9hPiZndDssIExvdSBCZXJnZXIgJmx0Ozxh
IGhyZWY9Im1haWx0bzpsYmVyZ2VyQGxhYm4ubmV0Ij5sYmVyZ2VyQGxhYm4ubmV0PC9hPiZndDss
DQogJmx0OzxhIGhyZWY9Im1haWx0bzptaGFydGxleS5pZXRmQGdtYWlsLmNvbSI+bWhhcnRsZXku
aWV0ZkBnbWFpbC5jb208L2E+Jmd0OywgJmx0OzxhIGhyZWY9Im1haWx0bzp2YmVlcmFtQGp1bmlw
ZXIubmV0Ij52YmVlcmFtQGp1bmlwZXIubmV0PC9hPiZndDssICZsdDs8YSBocmVmPSJtYWlsdG86
bWFydGluLnZpZ291cmV1eEBub2tpYS5jb20iPm1hcnRpbi52aWdvdXJldXhAbm9raWEuY29tPC9h
PiZndDssIERFQk9SQUggQlJVTkdBUkQgJmx0OzxhIGhyZWY9Im1haWx0bzpkYjM1NDZAYXR0LmNv
bSI+ZGIzNTQ2QGF0dC5jb208L2E+Jmd0OywNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFyZXRhbmEu
aWV0ZkBnbWFpbC5jb20iPmFyZXRhbmEuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OywgVmlzaG51IEJl
ZXJhbSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnZpc2hudXBhdmFuQGdtYWlsLmNvbSI+dmlzaG51cGF2
YW5AZ21haWwuY29tPC9hPiZndDssICZsdDs8YSBocmVmPSJtYWlsdG86dmlzaG51cGF2YW5AZ21h
aWwuY29tIj52aXNobnVwYXZhbkBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCjxiPlJlc2VudC1EYXRl
OiA8L2I+U2F0dXJkYXksIEp1bHkgMjgsIDIwMTggYXQgMTA6MjggQU08L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6
d2hpdGUiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkhlbGxvLDwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9
ImJhY2tncm91bmQ6d2hpdGU7Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO2ZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogMjt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogMjst
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0
aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkkgaGF2ZSBiZWVuIHNlbGVj
dGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBU
aGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91
dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3VnaA0KIElFVEYgbGFzdCBjYWxs
IGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBw
dXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0
aW5nIEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3Jh
dGUsIHBsZWFzZSBzZWUmbmJzcDs8YSBocmVmPSJodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9h
cmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIj48c3BhbiBjbGFzcz0iaWNvbiI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JCMDAwMDt0
ZXh0LWRlY29yYXRpb246bm9uZSI+4oCLPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
I0JCMDAwMCI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0
Z0Rpcjwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZTtmb250LXZhcmlhbnQtbGlnYXR1cmVz
OiBub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiAyO3RleHQtYWxpZ246
c3RhcnQ7d2lkb3dzOiAyOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt0ZXh0LWRlY29y
YXRpb24tc3R5bGU6IGluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsO3dvcmQt
c3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
QWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUg
Um91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRo
ZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UN
CiByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoIGRpc2N1c3Npb24g
b3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGU7Zm9udC12YXJpYW50
LWxpZ2F0dXJlczogbm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogMjt0
ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogMjstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5p
dGlhbDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPkRvY3VtZW50OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXIt
ZnJyLTA0PGJyPg0KUmV2aWV3ZXI6IERhbmllbGUgQ2VjY2FyZWxsaTxicj4NClJldmlldyBEYXRl
OiAyNy8wNy8yMDE4PGJyPg0KSUVURiBMQyBFbmQgRGF0ZTogZGF0ZS1pZi1rbm93biZuYnNwOzxi
cj4NCkludGVuZGVkIFN0YXR1czogU3RhbmRhcmQgdHJhY2s8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dDtiYWNrZ3JvdW5kOndoaXRlO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtmb250LXZh
cmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IDI7dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IDI7
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3RleHQtZGVjb3JhdGlvbi1zdHlsZTogaW5p
dGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3Ryb25nPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlN1bW1hcnk6
PC9zcGFuPjwvc3Ryb25nPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si
PiZuYnNwOzxicj4NCjxicj4NCjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJjb2xvcjpibGFjazttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDEgbGZvMTtiYWNrZ3JvdW5kOndoaXRlIj4N
CjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OyxzYW5zLXNlcmlmIj5JIGhhdmUgc29tZSBtaW5vciBjb25jZXJucyBhYm91dCB0aGlzIGRvY3Vt
ZW50IHRoYXQgSSB0aGluayBzaG91bGQgYmUgcmVzb2x2ZWQgYmVmb3JlIHB1YmxpY2F0aW9uLjwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9saT48L3VsPg0KPHAg
c3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzdHJvbmc+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjpibGFjayI+Q29tbWVudHM6PC9zcGFuPjwvc3Ryb25nPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8yO2JhY2tncm91
bmQ6d2hpdGUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtW
ZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYiPlRoZSBkb2N1bWVudCBpcyB2ZXJ5IHdlbGwgd3JpdHRl
biBhbmQgdGhlIHByb2JsZW0gY2xlYXJseSBzdGF0ZWQgKGV2ZW4gaWYgY2FsbGVkIG92ZXJ2aWV3
DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtTZWdv
ZSBVSSBFbW9qaSZxdW90OyxzYW5zLXNlcmlmIj4mIzEyODUyMjs8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWYi
PiApLiBUaGUgc2Vjb25kIHBhcnQgaXMgYSBiaXQgaGFyZGVyIHRvIGZvbGxvdyBidXQgSSBkb27i
gJl0IHNlZSBob3cgdG8gbWFrZSB0aGUgcHJvY2VkdXJlIHNlY3Rpb24gZWFzaWVyIHRvIHJlYWQu
DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC91bD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj4mbHQ7UkcmZ3Q7IE9rLCB0aGFua3MuDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzI7YmFja2dyb3Vu
ZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1Zl
cmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+SXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB0aGVyZSBp
cyBhbiDigJxleGFtcGxl4oCdIG9mIEV4dGVuZGVkIEFzc29jaWF0aW9uIElEIGluIHRoZSBhcHBl
bmRpeC4gUkZDIDY3ODAganVzdCBzYXlzIGl0IOKAnGNvbnRhaW5zIGRhdGEgdGhhdCBpcyBhZGRp
dGlvbmFsIGluZm9ybWF0aW9uIHRvIHN1cHBvcnQgdW5pcXVlIGlkZW50aWZpY2F0aW9uLuKAnSBC
dXQNCiBkb2VzbuKAmXQgZGVzY3JpYmUgaG93IGl0IHNob3VsZCBiZSBmaWxsZWQuIERvZXMgdGhp
cyBtZWFuIHRoZXJlIGlzIG5vIHN0YW5kYXJkIGZvcm1hdCBmb3IgaXQ/PC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjwvdWw+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jmx0O1JH
Jmd0OyBSaWdodC4gRXhhbXBsZSBzaG93biBpbiB0aGUgQXBwZW5kaXggaXMgb25lIHVuLWFtYmln
dW91cyB3YXkgdG8gcG9wdWxhdGUgaXQgZm9yIGFzc29jaWF0ZWQgYmlkaXJlY3Rpb25hbCBMU1Bz
Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5
bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzdHJvbmc+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+TWFqb3IgSXNzdWVzOjwvc3Bhbj48L3N0cm9uZz48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPk5vbmU8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJiYWNrZ3Jv
dW5kOndoaXRlIj48c3Ryb25nPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPk1pbm9yIElzc3Vlczo8L3NwYW4+PC9zdHJvbmc+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzM7YmFja2dyb3VuZDp3aGl0ZSI+
DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssc2Fucy1zZXJpZiI+TW92aW5nIHRoZSB0ZXJtaW5vbG9neSBzZWN0aW9uIGJlZm9yZSB0aGUg
aW50cm9kdWN0aW9uIHdvdWxkIGltcHJvdmUgcmVhZGFiaWxpdHksIHNpbmNlIHRoZSB0ZXJtcyBk
ZWZpbmVkIGluIHRoZSB0ZXJtaW5vbG9neSBzZWN0aW9uIGFyZSBmcmVxdWVudGx5IHVzZWQgaW4g
dGhlIGludHJvZHVjdGlvbi4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48
L3NwYW4+PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUi
Pg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZsdDtSRyZndDsgSSBhbSBub3QgZmFtaWxpYXIg
d2l0aCBhbiBSRkMgd2hlcmUgdGVybWlub2xvZ3kgaXMgdGhlIGZpcnN0IHNlY3Rpb24uIEkgYW0g
ZmluZSBlaXRoZXIgd2F5LCBwbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IHByZWZlciB0aGlzIHdh
eS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0
eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDIgbGV2ZWwxIGxmbzM7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+V2hlbiBJIHJl
YWQgdGhlIHRpdGxlIG9mIHNlY3Rpb24gMyAob3ZlcnZpZXcpLCBJIHRob3VnaHQg4oCcd2h5IGFu
IG92ZXJ2aWV3IGlzIG5lZWRlZCBpZiB0aGVyZSBpcyBhbiBpbnRyb2R1Y3Rpb24/4oCdLiBBY3R1
YWxseSB0aGUgdGV4dCBpbiB0aGF0IHNlY3Rpb24gaXMgdmVyeSB1c2VmdWwgYnV0IG1vcmUgdGhh
biBhbiBvdmVydmlldyBJIHdvdWxkDQogY2FsbCBpdCBhIHByb2JsZW0gc3RhdGVtZW50IChvciBz
b21ldGhpbmcgbGlrZSB0aGF0KS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRl
Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbHQ7UkcmZ3Q7IENvcnJlY3RlZC48L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0eXBlPSJkaXNj
Ij4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDIgbGV2ZWwx
IGxmbzM7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+VGhlIHVzYWdlIG9mIFJGQyAy
MTE5IChvciBzaG91bGQgd2UgcmVmZXJlbmNlIFJGQyA4MTc0ID8/KSBpcyBub3QgY29uZ3J1ZW50
IGFsbCBvdmVyIHRoZSBkb2N1bWVudC4gRS5nLiBzZWN0aW9uIDQuMTwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7Zm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiAyO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiAyOy13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRp
YWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsO3dvcmQtc3BhY2luZzowcHgiPg0KPHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7IG8mbmJzcDsgVGhlIGRvd25zdHJlYW0gUExSIG5vZGUNCjxz
cGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+YWx3YXlz
IGluaXRpYXRlczwvc3Bhbj4gdGhlIGJ5cGFzcyB0dW5uZWw8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXNzaWdubWVu
dCBmb3IgdGhlIGZvcndhcmQgTFNQLiZuYnNwOyBUaGUgdXBzdHJlYW0gUExSIChmb3J3YXJkPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGRpcmVjdGlvbiBMU1AgTVApIG5vZGUNCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5k
OnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+c2ltcGx5IHJlZmxlY3RzPC9zcGFuPiB0aGUg
YXNzb2NpYXRlZCBieXBhc3M8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdHVubmVsIGFzc2lnbm1lbnQgZm9yIHRoZSBy
ZXZlcnNlIGRpcmVjdGlvbiBMU1AuJm5ic3A7IFRoZSB1cHN0cmVhbSBQTFI8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bm9kZSBNVVNUIE5PVCBpbml0aWF0ZSB0aGUgYnlwYXNzIHR1bm5lbCBhc3NpZ25tZW50Ljwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh
cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6YmxhY2siPiZsdDtSRyZndDsgQ29ycmVjdGVkLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzdHJv
bmc+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Tml0czo8L3NwYW4+
PC9zdHJvbmc+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0
eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDMgbGV2ZWwxIGxmbzQ7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZiI+U2VjdGlvbjE6
IOKAnChHKU11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBUcmFmZmljIEVuZ2lu
ZWVyaW5nIChURSkgTGFiZWwgU3dpdGNoZWQgUGF0aHMgKExTUHMp4oCdLiBUaGlzIGZvcm1hdHRp
bmcgZG9lc27igJl0IG1ha2UgbXVjaCBzZW5zZS4gSW4gdGhlIGZpcnN0IGluc3RhbmNlIHRoZSBi
cmFja2V0cyBhcmUgdXNlZCB0byBzYXkNCiBNUExTIG9yIEdNUExTIHdoaWxlIGluIHRoZSBvdGhl
ciBvbmVzIHRvIGRlZmluZSB0aGUgYWNyb255bXMuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjwvdWw+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dy
b3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jmx0O1JHJmd0OyBDb3JyZWN0
ZWQuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8dWwg
dHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBs
Zm80O2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlNlY3Rpb24g
My4xIHRoZXJlIGlzIG5vIG5lZWQgdG8gcmVwZWF0IHR3aWNlIHRoYXQgQnlwYXNzIHR1bm5lbCBO
IHVzZXMgcGF0aCBCLUgtSS1DIGFuZCBCeXBhc3MgdHVubmVsIFMgcGF0aCBCLUYtRy1DLiBUaGUg
c2Vjb25kIHRpbWUgdGhlIGJyYWNrZXQgY2FuIGJlIGRyb3BwZWQuDQo8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbHQ7Ukcm
Z3Q7IENvcnJlY3RlZC48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDMgbGV2ZWwxIGxmbzQ7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+U2Vj
dGlvbiA0LjEuMS4gLSAmbmJzcDtzL1NIT1VMRCB0cmlnZ2VyIHRoZSBwcm9jZWR1cmUvIFNIT1VM
RCB0cmlnZ2VyIHByb2NlZHVyZTxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC91bD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4mbHQ7
UkcmZ3Q7IENvcnJlY3RlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+VGhhbmtzLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRl
Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5SYWtlc2ggKGZvciBhdXRob3JzKTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6MTguMHB0O2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDoxOC4wcHQ7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyI+QlI8YnI+DQpEYW5pZWxlJm5ic3A7IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_HE1PR07MB1675ADC945508711D6F899CFF0320HE1PR07MB1675eurp_--


From nobody Mon Aug 20 09:20:25 2018
Return-Path: <rwilton@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEFC1128CB7; Mon, 20 Aug 2018 09:20:17 -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_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id akJeIaAPNv39; Mon, 20 Aug 2018 09:20:13 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFB781271FF; Mon, 20 Aug 2018 09:20:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6830; q=dns/txt; s=iport; t=1534782013; x=1535991613; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=ZBFCHxUF1Ers7yjdLxC8WPniYabTxrZbI+5zBfyZRAY=; b=TBJHxEvNQYK5dOC24yYO0XRnGzh0MuJPOd2TZvyHH87GBPnwlW5DtWtr HFKlaWv8Kzl2+GJfEXthfUyXPK6k4xI6H2vng7W9kXir27vTEN5rlkG79 ePu2vwzh64Svr8OzjxT1qkzyggMe6pmMhWFC1Y1Hwu8dziBXQDUCn9UTO 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ChAADI6Xpb/xbLJq1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYQybRIog3CICl+NHC2NUYhGFIFmCxgLhEkCg240GAECAQE?= =?us-ascii?q?CAQECbRwMhTcBAQEEAQEhDwEFNgYFDAQLEgIBAQICAiMDAgInHwMOBgEMBgI?= =?us-ascii?q?BAYMeAYIBD6Z5gS6EaIV0gQuIJIFBP4ESJ4FtfoMQCwEBA4FGgxmCVwKICZJ?= =?us-ascii?q?zCYYpiTEGFYE+SINnglMlhVOLDII5hWOBQTiBUjMaCBsVO4JpCYsMhT8+MAG?= =?us-ascii?q?PGgEB?=
X-IronPort-AV: E=Sophos;i="5.53,265,1531785600";  d="scan'208";a="5984594"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Aug 2018 16:20:10 +0000
Received: from [10.63.23.106] (dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com [10.63.23.106]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id w7KGK99B022139; Mon, 20 Aug 2018 16:20:10 GMT
To: tom petch <ietfa@btconnect.com>, Mach Chen <mach.chen@huawei.com>, "draft-ding-rtgwg-arp-yang-model.all@ietf.org" <draft-ding-rtgwg-arp-yang-model.all@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292563246@dggeml510-mbx.china.huawei.com> <30620f3f-be62-bdbd-72fb-fab27439351b@cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292566105@dggeml510-mbx.china.huawei.com> <037301d42a4d$aa9dbe60$4001a8c0@gateway.2wire.net> <1e7f439a-b050-0ab2-bce3-9b91e2926b22@cisco.com> <017f01d42b08$850ad780$4001a8c0@gateway.2wire.net>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <d0e9e7f5-2a43-4ac1-b921-22a8d8ac3825@cisco.com>
Date: Mon, 20 Aug 2018 17:20:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <017f01d42b08$850ad780$4001a8c0@gateway.2wire.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.106, dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/s-H36OcMam1XvfRCE7DgBeHQRXE>
Subject: Re: [RTG-DIR] RtgDir Early review: draft-ding-rtgwg-arp-yang-model-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 20 Aug 2018 16:20:18 -0000

Tom,

Thanks for the clarification.  I'll fix this up.

Thanks,
Rob


On 03/08/2018 10:04, tom petch wrote:
> ----- Original Message -----
> From: "Robert Wilton" <rwilton@cisco.com>
> To: "tom petch" <ietfa@btconnect.com>; "Mach Chen"
> <mach.chen@huawei.com>; <draft-ding-rtgwg-arp-yang-model.all@ietf.org>;
> <rtgwg-chairs@ietf.org>
> Cc: <rtg-dir@ietf.org>; <rtgwg@ietf.org>
> Sent: Thursday, August 02, 2018 12:06 PM
>> On 02/08/2018 11:46, tom petch wrote:
>>> ----- Original Message -----
>>> From: "Mach Chen" <mach.chen@huawei.com>
>>> Sent: Thursday, August 02, 2018 2:58 AM
>>>
>>>> Hi Rob,
>>>>
>>>> Looks good to me!
>>> Well it would if we were allowed to have [References] in the
> Abstract
>>> which we are not allowed to have:-)
>> OK, I can remove those. But the NMDA one I copied verbatim from the
>> abstract in RFC 8343 ;-)
> Um, no.  Let me try again.  RFC8343 has
>
>    The YANG data model in this document conforms to the Network
>    Management Datastore Architecture (NMDA) defined in RFC 8342.
>
> which is fine.
>
> For this I-D, you propose
>
>>>>      The YANG data model in this document conforms to the Network
>>>>      Management Datastore Architecture defined in [RFC8342].
> and it is the [ ] that I see as a problem.  Abstracts, like YANG
> Modules, must be plain text so that they can exist independently of an
> RFC which means that XML/HTML type anchors are not allowed, and I read
> the [ ] as reflecting an underlying anchor, which needs changing to
> plain text.
>
> Tom Petch
>
>> Thanks,
>> Rob
>>
>>
>>> Tom Petch
>>>
>>>> Best regards,
>>>> Mach
>>>>
>>>> From: Robert Wilton [mailto:rwilton@cisco.com]
>>>> Sent: Wednesday, August 01, 2018 11:37 PM
>>>> To: Mach Chen <mach.chen@huawei.com>;
>>> draft-ding-rtgwg-arp-yang-model.all@ietf.org; rtgwg-chairs@ietf.org
>>>> Cc: rtg-dir@ietf.org; rtgwg@ietf.org
>>>>
>>>> Hi Mach,
>>>>
>>>> Thanks for the comments, we will address all of these.
>>>>
>>>> Specifically for the abstract, I propose changing the text to:
>>>>
>>>> "
>>>>
>>>>      This document defines a YANG data model for the management of
> the
>>>>      Address Resolution Protocol (ARP).  It extends the basic ARP
>>>>
>>>>      functionality contained in the ietf-ip YANG data model, defined
> in
>>>>      [RFC8344], to provide management of optional ARP features and
>>>>
>>>>      statistics.
>>>>
>>>>
>>>>
>>>>      The YANG data model in this document conforms to the Network
>>>>
>>>>      Management Datastore Architecture defined in [RFC8342].
>>>>
>>>> "
>>>> Thanks,
>>>> Rob
>>>>
>>>> On 01/08/2018 09:48, Mach Chen wrote:
>>>>
>>>> Hello
>>>>
>>>>
>>>>
>>>> I have been selected to do a routing directorate “early” review of
>>> this draft.
>>>> ​ https://tools.ietf.org/html/draft-ding-rtgwg-arp-yang-model-02
>>>>
>>>>
>>>>
>>>> The routing directorate will, on request from the working group
> chair,
>>> perform an “early” review of a draft before it is submitted for
>>> publication to the IESG. The early review can be performed at any
> time
>>> during the draft’s lifetime as a working group document. The purpose
> of
>>> the early review depends on the stage that the document has reached.
> As
>>> this document is in working group last call, my focus for the review
> was
>>> to determine whether the document is ready to be published. Please
>>> consider my comments along with the other working group last call
>>> comments.
>>>>
>>>> For more information about the Routing Directorate, please see
>>> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>>>
>>>> Document: draft-ding-rtgwg-arp-yang-model-02
>>>>
>>>>    Reviewer: Mach Chen
>>>>
>>>>    Review Date: 01 August 2018
>>>>
>>>>    Intended Status: Standards Track
>>>>
>>>>
>>>>
>>>> Summary
>>>>
>>>>
>>>>
>>>> The draft  defines a YANG model for ARP configurations, which
> covers
>>> static ARP, ARP caching, proxy ARP and gratuitous ARP. The model is
> very
>>> short and the content is straightforward. It can be a reasonable
> start
>>> point for WG adoption call.
>>>>
>>>> General comments:
>>>>
>>>>
>>>>
>>>> Although I am not a native English speaker, I also feel that the
>>> document needs some enhancements on its wording and grammar to make
> it
>>> more clean and readable.
>>>>
>>>> For example,  the following text needs some rewording or may be
>>> removed.
>>>> Abstract:
>>>>
>>>> "The data model performs as
>>>>
>>>>      a guideline for configuring ARP capabilities on a system.  It
> is
>>>>      intended this model be used by service providers who manipulate
>>>>
>>>>      devices from different vendors in a standard way."
>>>>
>>>>
>>>>
>>>> Specific comments:
>>>>
>>>>
>>>>
>>>> 1. It's lack of the IANA section.
>>>>
>>>>
>>>>
>>>> 2. Section 3.1 and Section 3.3,  suggest to add relevant references
> to
>>> ARP caching and gratuitous ARP.
>>>>
>>>> 3.  import ietf-interfaces {
>>>>
>>>>       prefix if;
>>>>
>>>>       description
>>>>
>>>>         "A Network Management Datastore Architecture (NMDA)
>>>>
>>>>          compatible version of the ietf-interfaces module
>>>>
>>>>          is required.";
>>>>
>>>>     }
>>>>
>>>>     import ietf-ip {
>>>>
>>>>       prefix ip;
>>>>
>>>>       description
>>>>
>>>>         "A Network Management Datastore Architecture (NMDA)
>>>>
>>>>          compatible version of the ietf-ip module is
>>>>
>>>>          required.";
>>>>
>>>>     }
>>>>
>>>>
>>>>
>>>> Lack of the reference RFCs.
>>>>
>>>> And the descriptions seem not appropriate, some of other
> descriptions
>>> in this document have the similar issue, suggest to revise those
>>> descriptions.
>>>>
>>>> In addition, idnits tool shows:
>>>>
>>>>
>>>>
>>>> == Missing Reference: 'RFC826' is mentioned on line 77, but not
>>> defined
>>>>
>>>>     == Missing Reference: 'RFC6536' is mentioned on line 583, but
> not
>>> defined
>>>>
>>>>     ** Obsolete undefined reference: RFC 6536 (Obsoleted by RFC
> 8341)
>>>>
>>>>
>>>>     == Unused Reference: 'I-D.ietf-netmod-rfc7223bis' is defined on
> line
>>> 606,
>>>>        but no explicit reference was found in the text
>>>>
>>>>
>>>>
>>>>     == Unused Reference: 'RFC0826' is defined on line 636, but no
>>> explicit
>>>>        reference was found in the text
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Best regards,
>>>>
>>>> Mach
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>> ----------------------------------------------------------------------
> --
>>> --------
>>>
>>>
>>>> _______________________________________________
>>>> rtgwg mailing list
>>>> rtgwg@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtgwg
>>>>


From nobody Mon Aug 20 23:46:01 2018
Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5E13130E04; Mon, 20 Aug 2018 23:45:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.738
X-Spam-Level: 
X-Spam-Status: No, score=-1.738 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WvtX2stWByLZ; Mon, 20 Aug 2018 23:45:50 -0700 (PDT)
Received: from mail-qk0-x243.google.com (mail-qk0-x243.google.com [IPv6:2607:f8b0:400d:c09::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46DFA126CC7; Mon, 20 Aug 2018 23:45:50 -0700 (PDT)
Received: by mail-qk0-x243.google.com with SMTP id p71-v6so7362058qka.9; Mon, 20 Aug 2018 23:45:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to:cc; bh=BeKQbFLhKpIfU2NNhcfQ/lwzVTL+ByS/4tMQ3ybWitk=; b=lJClLnWF148lgvLGVCl8NhHLgwEikkih7Nt6pqcxWk254BCJyjjdPOShQdbBHKYmc/ o1epjv6M3lf2UCt1RgjYm9GOKJsI3c1GN99Ld8omW/jH5P+G8q17pTjuizlXa0HgFKbM uV4p10T4n7HQJYpoN3bpe6RhWzzFk5aRmXFUTU1VYkW4twXSSjkqj/6aemFu/TZPUDiX U/ye9CpbGPA4c63F82BfiHhTHcT2uUSKMjXsdq1GmWOltn0Lw1LI+eFFOjpiViTh3mOB 7X4KQbhdTc2K/sBNeLMfP7kMujvCGp8v6TP99io4kcEHB3xwbk8EcFU+TPuC62qjrBwz 03eQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=BeKQbFLhKpIfU2NNhcfQ/lwzVTL+ByS/4tMQ3ybWitk=; b=QuPm5dIxFrd58hYWhtkzox4oWETnuzGfnNjOM5rFy/S4QF6NPYspbVg9eg/kd6nH8P W9bRko5gXMn1H0iVV1Emh8AIOFWrOnlune9RLgbDXfjkeuCpBkjKMGPs+aI1Bz1zUNL0 CWtxhZtjiKGtrdcv8aHwazxjRVX9x3dFz5BdY4UtfrobtMSaT9E/XJEsrKJHRcAgWO1r VZtrJLMgz93homJ7rKbA7VNNyGXAjjvVdMWZ+GSotrfDwxfZvqgZcc92ArqBgmrKkQiI QWU5+GTCfkp9TTxKqY1d5mM5v7FbYb/IZVvvkgtTQ4iMoXSQiJAyfTLz1apijqEDWaID X0VA==
X-Gm-Message-State: AOUpUlEfX3ANZyoc3D2J/gAsgNd7qYGKuymAew02Qp3sbQDV4SX0LcSZ kG3oyQXVNeNhSdL7V9dpUP8OJjT/5pKu+PnA5OxacKm7
X-Google-Smtp-Source: AA+uWPzYvfg8XSQJvzpKz1mvepzfz1F0he358tPRGwr6f1o0QR1ECnVgd1gghKRVzS5EEr8IOEKzLp/bB2drDp0iibU=
X-Received: by 2002:a37:5742:: with SMTP id l63-v6mr44588578qkb.246.1534833949214;  Mon, 20 Aug 2018 23:45:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a0c:e98a:0:0:0:0:0 with HTTP; Mon, 20 Aug 2018 23:45:48 -0700 (PDT)
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Tue, 21 Aug 2018 09:45:48 +0300
Message-ID: <CABUE3XmKSCV91K_YcLrp+xs-HoPeCDqBDDpZEFAt=-veBexN3A@mail.gmail.com>
To: rtg-ads@ietf.org, draft-ietf-ospf-segment-routing-msd@ietf.org,  lsr@ietf.org, ospf-chairs@ietf.org
Cc: rtg-dir@ietf.org, "Yemin (Amy)" <amy.yemin@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000550b420573ec605b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/D8JYavvuYHUskZOeBWURRcW5bh8>
Subject: [RTG-DIR] RtgDir review: draft-ietf-ospf-segment-routing-msd
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Aug 2018 06:45:53 -0000

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

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 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-ospf-segment-routing-msd
Reviewer: Tal Mizrahi
Review Date: 21-Aug-2018
Intended Status: Standards Track

*Summary:*

This document is basically ready for publication, but has a couple of minor
issues and nits that should be resolved prior to publication.
*Minor Issues:*

   - Figure 1 seems to indicate that the MSD-Type and the MSD-Value are 2
   octets long each, whereas according to the text afterwards each of the t=
wo
   fields is 1 octet long.
   - Figure 2 =E2=80=93 same comment.

*Nits:*

   - =E2=80=9Cprovisioned..=E2=80=9D --> =E2=80=9Cprovisioned.=E2=80=9D (ex=
tra period)
   - =E2=80=9CAcknowledgements=E2=80=9D --> =E2=80=9CAcknowledgments=E2=80=
=9D
   - =E2=80=9Ccapabilites=E2=80=9D --> =E2=80=9Ccapabilities=E2=80=9D
   - =E2=80=9Cthe the=E2=80=9D --> =E2=80=9Cthe=E2=80=9D


Cheers,
Tal.

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

<div dir=3D"ltr">

<p style=3D"color:rgb(0,0,0);font-family:Verdana,Arial,&quot;Bitstream Vera=
 Sans&quot;,Helvetica,sans-serif;text-decoration-style:initial;text-decorat=
ion-color:initial">Hello,</p><p style=3D"color:rgb(0,0,0);font-family:Verda=
na,Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,sans-serif;text-decorati=
on-style:initial;text-decoration-color:initial">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 informati=
on about the Routing Directorate, please see<span>=C2=A0</span><a class=3D"=
ext-link" href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" sty=
le=3D"text-decoration:none;color:rgb(187,0,0);border-bottom:1px dotted rgb(=
187,187,187)"><span class=3D"gmail-icon" style=3D"background:url(&quot;../e=
xtlink.gif&quot;) 0% 50% no-repeat;padding-left:15px"></span>http://trac.to=
ols.ietf.org/area/rtg/trac/wiki/RtgDir</a></p><p style=3D"color:rgb(0,0,0);=
font-family:Verdana,Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,sans-se=
rif;text-decoration-style:initial;text-decoration-color:initial">Although t=
hese comments are primarily for the use of the Routing ADs, it would be hel=
pful if you could consider them along with any other IETF Last Call comment=
s that you receive, and strive to resolve them through discussion or by upd=
ating the draft.</p><p style=3D"color:rgb(0,0,0);font-family:Verdana,Arial,=
&quot;Bitstream Vera Sans&quot;,Helvetica,sans-serif;text-decoration-style:=
initial;text-decoration-color:initial">Document: draft-ietf-ospf-segment-ro=
uting-msd<span>=C2=A0</span><br>Reviewer: Tal Mizrahi<span>=C2=A0</span><br=
>Review Date: 21-Aug-2018<span>=C2=A0</span><br>Intended Status: Standards =
Track</p><p style=3D"color:rgb(0,0,0);font-family:Verdana,Arial,&quot;Bitst=
ream Vera Sans&quot;,Helvetica,sans-serif;text-decoration-style:initial;tex=
t-decoration-color:initial"><strong>Summary:</strong><span>=C2=A0</span></p=
><p style=3D"color:rgb(0,0,0);font-family:Verdana,Arial,&quot;Bitstream Ver=
a Sans&quot;,Helvetica,sans-serif;text-decoration-style:initial;text-decora=
tion-color:initial">This document is basically ready for publication, but h=
as a couple of minor issues and nits that should be resolved prior to publi=
cation.</p><div><strong style=3D"color:rgb(0,0,0);font-family:Verdana,Arial=
,&quot;Bitstream Vera Sans&quot;,Helvetica,sans-serif">Minor Issues:</stron=
g><br></div><ul style=3D"text-decoration-style:initial;text-decoration-colo=
r:initial"><li><span style=3D"color:rgb(0,0,0);font-family:Verdana,Arial,&q=
uot;Bitstream Vera Sans&quot;,Helvetica,sans-serif">Figure 1 seems to indic=
ate that the MSD-Type and the MSD-Value are 2 octets long each, whereas acc=
ording to the text afterwards each of the two fields is 1 octet long.</span=
><br></li><li><font color=3D"#000000" face=3D"Verdana, Arial, Bitstream Ver=
a Sans, Helvetica, sans-serif">Figure 2 =E2=80=93 same comment.</font></li>=
</ul><p style=3D"color:rgb(0,0,0);font-family:Verdana,Arial,&quot;Bitstream=
 Vera Sans&quot;,Helvetica,sans-serif;text-decoration-style:initial;text-de=
coration-color:initial"><strong>Nits:</strong><br></p><ul style=3D"text-dec=
oration-style:initial;text-decoration-color:initial"><li><span style=3D"col=
or:rgb(0,0,0);font-family:Verdana,Arial,&quot;Bitstream Vera Sans&quot;,Hel=
vetica,sans-serif">=E2=80=9Cprovisioned..=E2=80=9D --&gt; =E2=80=9Cprovisio=
ned.=E2=80=9D (extra period)</span><br></li><li><font color=3D"#000000" fac=
e=3D"Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif">=E2=80=9CA=
cknowledgements=E2=80=9D --&gt; =E2=80=9CAcknowledgments=E2=80=9D</font></l=
i><li><font color=3D"#000000" face=3D"Verdana, Arial, Bitstream Vera Sans, =
Helvetica, sans-serif">=E2=80=9Ccapabilites=E2=80=9D --&gt; =E2=80=9Ccapabi=
lities=E2=80=9D</font></li><li><font color=3D"#000000" face=3D"Verdana, Ari=
al, Bitstream Vera Sans, Helvetica, sans-serif">=E2=80=9Cthe the=E2=80=9D -=
-&gt; =E2=80=9Cthe=E2=80=9D</font></li></ul><br><div>Cheers,</div><div>Tal.=
</div></div>

--000000000000550b420573ec605b--


From frost@mm.st  Tue Aug 21 07:24:56 2018
Return-Path: <frost@mm.st>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D50B4130F25; Tue, 21 Aug 2018 07:24:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mm.st header.b=fY8FsL2m; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=jMU4PG5f
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 vIQgLxUQfIVp; Tue, 21 Aug 2018 07:24:55 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D352C130F1D; Tue, 21 Aug 2018 07:18:21 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 616AB384; Tue, 21 Aug 2018 10:18:18 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Tue, 21 Aug 2018 10:18:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mm.st; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=e812oIH8LloQaLrLN/9JCF4vHBgUzoBs8pKBPjYVSHQ=; b=fY8FsL2m JevbC4f1PIcCHqlJsbGUn6IRaNN8sA54pwuJ+oNzWz1fwVZ6QQQY6oMbfs7WEYgB KQ+T4IUPYawdbAQOENS4cSug0hB+RTXtqmu8cG69y10C79oJ92idD9dkFBapBIOn T8+AEBgQ0J2xVZYFAGWIujwT7BU7dgIod+c48VT1qPvbnKd5DTTyKK1vBB2IfIVG dN1j5pw1ruEM3kiI6ff9wr3qbrdoa4WZzkdEvuA/Zk6tnCKWnz8VekI74yM/hQtw /l9THSiiEqg1BqKfldTr/hJthiuhXjLoxL8dLhS9yKeG+Xupommbo1PCm0wE3pnv ZSnrSZhAhtQ5dw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=e812oIH8LloQaLrLN/9JCF4vHBgUz oBs8pKBPjYVSHQ=; b=jMU4PG5f098kKEtOu7R1LmLbyWjghrbfs3ypwbV3FutKI bf62+lWKO9j+yc6dxPGH6tNqxCXaWns89PuNW8U/H4uZXBMZ/4BIeHgiTC033ajI rQyAboa/1sgFgo8p50JM58XyYlSAV0yRDOZo/Nr3LAWnZT0AGkFXTgkhcE34Lura FQBUNIkgDwZWPGEjMcFxVdlrt8K7RoRe4HvD0e7LkQ05suQrLmIOytrXU/n8baz+ NLw+rALL3lg+GE8mkOjo+5VEoH0eU2gFjhmj1RLUTyIvakM4Ojh9OA+T4spxEHKw kS7wFxLan0wgdx6Fc/Ijn8tJU0cZfVyVxAbzbdyaQ==
X-ME-Proxy: <xmx:KR98W65W5jnUDappGAAk9a5JZ4Lu4y3Wr18ChJ66rRIZrRy-XP1FGg> <xmx:KR98W-70rdVWda_GQZK33bwi8XdQSqj7PdYOCwnjhNtxgQ-JBsl5rA> <xmx:KR98W96ySnYjMbQPWJI8zZM2BPQ_ZSKaoY3PPczV6brkj0WcQ7fkgg> <xmx:KR98W3pGdIAOu9-XixrOsDVTVdfeDls5P9MLOaSDHnL7mwXzoY_cFA> <xmx:KR98W_Ad4Ef0taNPflVFOqDr2cgjFpGDada8xvye6uLtROaGuoGNPw> <xmx:Kh98W8Cdy0rOq7tEcjKHJMIE_A-4MK3ssY7XX5gxGvSIjwKdj-QE2w>
X-ME-Sender: <xms:KR98W6_1oGPZYm42Igs2LI0tOpPJT_bgnQ9RWl9-NKGBeDZMauuAsw>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id C0DE29E0C8; Tue, 21 Aug 2018 10:18:17 -0400 (EDT)
Message-Id: <1534861097.2977640.1481292656.42DE958C@webmail.messagingengine.com>
From: Dan Frost <frost@mm.st>
To: rtg-ads@ietf.org, draft-ietf-lsvr-bgp-spf.all@ietf.org
Cc: rtg-dir@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-7b72137a
Date: Tue, 21 Aug 2018 15:18:17 +0100
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/h7G8EayyA4p23nUQR2KmqpW-3j4>
Subject: [RTG-DIR] RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Aug 2018 14:31:31 -0000

Hello,

I have been selected to do a routing directorate "early" review of this dra=
ft.

https://datatracker.ietf.org/doc/draft-ietf-lsvr-bgp-spf

The routing directorate will, on request from the working group chair, perf=
orm an "early" review of a draft before it is submitted for publication to =
the IESG. The early review can be performed at any time during the draft's =
lifetime as a working group document. The purpose of the early review depen=
ds on the stage that the document has reached.

As this document has recently been adopted by the working group, my focus f=
or the review is on providing a new perspective on the work, with the inten=
tion of catching any issues early on in the document's life cycle.

For more information about the Routing Directorate, please see https://trac=
.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Document: draft-ietf-lsvr-bgp-spf-02
Reviewer: Dan Frost
Review Date: 2018-08-21
Intended Status: Standards Track

Summary:

I have some minor concerns about this document that I think should be resol=
ved before it is submitted to the IESG.

Comments:

This document proposes extensions to BGP that in effect allow it to operate=
 as a shortest-path-first link-state routing protocol. The cited motivation=
 is the wide deployment of BGP in large data-center networks, combined with=
 the deficiencies of BGP when deployed in said networks. Admirably, the aut=
hors avoid any hint of irony when describing this state of affairs.

Taking its premise as given, the draft is clear and well-written, addressin=
g important details but remaining concise throughout. The Introduction (Sec=
tion 1) is particularly good, providing the necessary context and relevant =
references.

A few further comments:

- This comment is primarily intended for the ADs and not specific to this d=
raft. For quite a long time now, the IETF has been in the mode of extending=
 BGP to carry ever more diverse forms of data, some of which are, at best, =
tenuously connected to routing. BGP is being used as an ad hoc distributed =
general-purpose database because of its flexibility, deployment scale, and =
implementation maturity. In many ways this is a testament to the robustness=
 of BGP's design and the ingenuity of engineers faced with an ever-growing =
list of requirements to share more and more data. The fact remains, though,=
 that BGP was not designed to be a general-purpose distributed database. Wi=
th every new BGP extension RFC that adds a few more AFI/SAFIs and TLVs and =
a new set of processing rules, this becomes more painfully obvious. At some=
 point (preferably 20 years ago) we need to look beyond the tactical level =
and produce or adopt a solution designed to address the root problem and fi=
t to last for the next 50 years. There's a strategic hole of monumental pro=
portions here.

- Section 2 on Peering Models is a little too brief. The draft would benefi=
t from expanded discussion of the possibilities here and some detailed exam=
ples. Alternatively, this could be the focus of a separate document.

- The usage of the sequence number discussed in Sections 4.4 and 5.1 is not=
 entirely clear to me from the text, particularly the implications of a seq=
uence number reset. Some examples as to how convergence works in this case =
would help.

- The third paragraph of Section 5 states, regarding rapid propagation of c=
hanged NLRI: "To accomplish this, the MinRouteAdvertisementIntervalTimer an=
d MinRouteAdvertisementIntervalTimer [RFC4271] are not applicable to the BG=
P-LS-SPF SAFI." For one thing the same timer is listed twice here. More gen=
erally, since BGP SPF routing is apparently not going to be governed by the=
 usual BGP timers, a more complete specification is needed here. Any deviat=
ions should be itemized and thoroughly documented. Do new timers and knobs =
specific to BGP SPF need to be introduced? How is the operator expected to =
control these parameters?

- A Manageability Considerations section for the benefit of operators seems=
 particularly important given the deviations of BGP SPF from classic BGP op=
eration. This should summarize, at least, things like timer differences, ap=
plicability or non-applicability of specific policy mechanisms, impact of r=
estarts and sequence number resets, and any new configuration parameters th=
at implementations should provide and operators should be aware of.

Cheers,
-d


From nobody Fri Aug 24 13:42:16 2018
Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21723130DDF; Fri, 24 Aug 2018 13:42:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wh6eTrpM6mTR; Fri, 24 Aug 2018 13:42:05 -0700 (PDT)
Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D20B130DC0; Fri, 24 Aug 2018 13:42:05 -0700 (PDT)
Received: by mail-pg1-x52a.google.com with SMTP id m4-v6so4271446pgv.12; Fri, 24 Aug 2018 13:42:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=user-agent:date:subject:from:to:cc:message-id:thread-topic :references:in-reply-to:mime-version; bh=eOp797ImhtMnH3QyqNz2IuIqUn7JD5WweKc+FeOOPuU=; b=Ipssr5XR9WyGmsWwZ4Hf1/AthTOf9rai1jHn9SO0VlVS6Fj/RsjPJSYnTRjqOMKi/z h+t9E0324Q7vrXMSQ37sUfWp8Q221KOEYzy7n4PfZ38hMDLHLKb74kZ7ytbrTKpCeJ6/ doqu9KaO8P2XK3lFOtvV4ADqJXjT2/Z/lpqogJ9d/OApQiUArUS8y3FV24Pg8hHkXDQ5 UIucFUwejhdSaAqS20PJYO/uVknu+YoYFNViF4/8/vpsFori5QBskWqhAkFtq3E2j7U2 v9vE5LUZ7y6oQoNLQakKnDS31fJF7WjJXzSZA4Dfn//61LIdhOYJFa317Bm/1Sk6PaEk JTSw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:date:subject:from:to:cc:message-id :thread-topic:references:in-reply-to:mime-version; bh=eOp797ImhtMnH3QyqNz2IuIqUn7JD5WweKc+FeOOPuU=; b=i5qGIz+iwNS4l4lJ7AqqPvVQhic67/7TW2UT/H07H7AI3bv9rD0YCavUoABi2DYjiU i4R5NsWFNk2FOUEADBQ672x4E/sKwi+FVhuNzGii5lTEVByFfc4s4s4ytXy0SxPfg6Um lyXUsj/FfWpC0TZQlKGwKAWp9h4CbSWMsXIEolJA3F2HY41fueElebOwoDtJ3V4od3+B 2qfaHEYX3SWmLL1SALKC+utOt6xMrYd/nqVJXv0Rmgdgt24qkqHDii4EFEChnyBBF83d Z9LzK35tBrEVNmgQ9OHmI0QIFnKOmZokrvk7V8r80xo/yG9MxouAMfZU1Sa21TU2Hu8l Rllw==
X-Gm-Message-State: APzg51D5jzXDt+KRCkE/I1ZMgBumfQvL8xLHZiUJUVff4aTvP/QAbfVk Y+m2bJ5MT2iEjz97m89HSuYEEcZr
X-Google-Smtp-Source: ANB0VdYpQC0u8EDoDVKYOe3w9b6ln1Y77TzqZrJY6HztzcixnRsFB1ZAyVx2QjhmRIeyKKH0KXtNPw==
X-Received: by 2002:a62:2119:: with SMTP id h25-v6mr3547079pfh.112.1535143325101;  Fri, 24 Aug 2018 13:42:05 -0700 (PDT)
Received: from [10.11.12.179] ([66.201.62.254]) by smtp.gmail.com with ESMTPSA id v26-v6sm6568936pfe.57.2018.08.24.13.42.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Aug 2018 13:42:04 -0700 (PDT)
User-Agent: Microsoft-MacOutlook/10.10.0.180812
Date: Fri, 24 Aug 2018 13:42:02 -0700
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: Tal Mizrahi <tal.mizrahi.phd@gmail.com>, <rtg-ads@ietf.org>, <draft-ietf-ospf-segment-routing-msd@ietf.org>, <lsr@ietf.org>, <ospf-chairs@ietf.org>
CC: <rtg-dir@ietf.org>, "Yemin (Amy)" <amy.yemin@huawei.com>
Message-ID: <9E1D268F-B397-4911-8939-9A540CB65F5D@gmail.com>
Thread-Topic: RtgDir review: draft-ietf-ospf-segment-routing-msd
References: <CABUE3XmKSCV91K_YcLrp+xs-HoPeCDqBDDpZEFAt=-veBexN3A@mail.gmail.com>
In-Reply-To: <CABUE3XmKSCV91K_YcLrp+xs-HoPeCDqBDDpZEFAt=-veBexN3A@mail.gmail.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3617962923_404399167"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/BAJhqIuKIEKmHCeCmp-uZqXlPmg>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-ospf-segment-routing-msd
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Aug 2018 20:42:08 -0000

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3617962923_404399167
Content-type: text/plain;
	charset="UTF-8"
Content-transfer-encoding: quoted-printable

Hi Tal,

=20

Many thanks for your comments.

Updated draft has been published for your review.

=20

Cheers,

Jeff

=20

From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Monday, August 20, 2018 at 23:45
To: <rtg-ads@ietf.org>, <draft-ietf-ospf-segment-routing-msd@ietf.org>, <ls=
r@ietf.org>, <ospf-chairs@ietf.org>
Cc: <rtg-dir@ietf.org>, "Yemin (Amy)" <amy.yemin@huawei.com>
Subject: RtgDir review: draft-ietf-ospf-segment-routing-msd
Resent-From: <alias-bounces@ietf.org>
Resent-To: Jeff Tantsura <jefftant.ietf@gmail.com>, <uma.chunduri@huawei.co=
m>, <aldrin.ietf@gmail.com>, <ppsenak@cisco.com>
Resent-Date: Mon, 20 Aug 2018 23:45:53 -0700 (PDT)

=20

Hello,

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 specia=
l 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 wo=
uld be helpful if you could consider them along with any other IETF Last Cal=
l comments that you receive, and strive to resolve them through discussion o=
r by updating the draft.

Document: draft-ietf-ospf-segment-routing-msd=20
Reviewer: Tal Mizrahi=20
Review Date: 21-Aug-2018=20
Intended Status: Standards Track

Summary:=20

This document is basically ready for publication, but has a couple of minor=
 issues and nits that should be resolved prior to publication.

Minor Issues:
Figure 1 seems to indicate that the MSD-Type and the MSD-Value are 2 octets=
 long each, whereas according to the text afterwards each of the two fields =
is 1 octet long.
Figure 2 =E2=80=93 same comment.
Nits:
=E2=80=9Cprovisioned..=E2=80=9D --> =E2=80=9Cprovisioned.=E2=80=9D (extra period)
=E2=80=9CAcknowledgements=E2=80=9D --> =E2=80=9CAcknowledgments=E2=80=9D
=E2=80=9Ccapabilites=E2=80=9D --> =E2=80=9Ccapabilities=E2=80=9D
=E2=80=9Cthe the=E2=80=9D --> =E2=80=9Cthe=E2=80=9D
=20


--B_3617962923_404399167
Content-type: text/html;
	charset="UTF-8"
Content-transfer-encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:schema=
s-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/office/20=
04/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta http-equiv=3DC=
ontent-Type content=3D"text/html; charset=3Dutf-8"><meta name=3DGenerator content=3D=
"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"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:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.gmail-icon
	{mso-style-name:gmail-icon;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:223027418;
	mso-list-template-ids:710316562;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:515971953;
	mso-list-template-ids:-896354232;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style></head><body lang=3DEN-US link=3Dblue vlink=3Dpurple><div class=3DWordSe=
ction1><p class=3DMsoNormal>Hi Tal,<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbs=
p;</o:p></p><p class=3DMsoNormal>Many thanks for your comments.<o:p></o:p></p>=
<p class=3DMsoNormal>Updated draft has been published for your review.<o:p></o=
:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span=
 style=3D'color:black'>Cheers,<o:p></o:p></span></p></div><p class=3DMsoNormal><=
span style=3D'color:black'>Jeff</span><o:p></o:p></p><p class=3DMsoNormal><o:p>&=
nbsp;</o:p></p><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;paddin=
g:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:12.0pt;col=
or:black'>From: </span></b><span style=3D'font-size:12.0pt;color:black'>Tal Mi=
zrahi &lt;tal.mizrahi.phd@gmail.com&gt;<br><b>Date: </b>Monday, August 20, 2=
018 at 23:45<br><b>To: </b>&lt;rtg-ads@ietf.org&gt;, &lt;draft-ietf-ospf-seg=
ment-routing-msd@ietf.org&gt;, &lt;lsr@ietf.org&gt;, &lt;ospf-chairs@ietf.or=
g&gt;<br><b>Cc: </b>&lt;rtg-dir@ietf.org&gt;, &quot;Yemin (Amy)&quot; &lt;am=
y.yemin@huawei.com&gt;<br><b>Subject: </b>RtgDir review: draft-ietf-ospf-seg=
ment-routing-msd<br><b>Resent-From: </b>&lt;alias-bounces@ietf.org&gt;<br><b=
>Resent-To: </b>Jeff Tantsura &lt;jefftant.ietf@gmail.com&gt;, &lt;uma.chund=
uri@huawei.com&gt;, &lt;aldrin.ietf@gmail.com&gt;, &lt;ppsenak@cisco.com&gt;=
<br><b>Resent-Date: </b>Mon, 20 Aug 2018 23:45:53 -0700 (PDT)<o:p></o:p></sp=
an></p></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p styl=
e=3D'text-decoration-style:initial;text-decoration-color:initial'><span style=3D=
'font-family:"Verdana",sans-serif;color:black'>Hello,<o:p></o:p></span></p><=
p style=3D'text-decoration-style:initial;text-decoration-color:initial'><span =
style=3D'font-family:"Verdana",sans-serif;color:black'>I have been selected as=
 the Routing Directorate reviewer for this draft. The Routing Directorate se=
eks to review all routing or routing-related drafts as they pass through IET=
F last call and IESG review, and sometimes on special request. The purpose o=
f the review is to provide assistance to the Routing ADs. For more informati=
on about the Routing Directorate, please see&nbsp;<a href=3D"http://trac.tools=
.ietf.org/area/rtg/trac/wiki/RtgDir"><span style=3D'color:#BB0000;text-decorat=
ion:none'>http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</span></a><o:=
p></o:p></span></p><p style=3D'text-decoration-style:initial;text-decoration-c=
olor:initial'><span style=3D'font-family:"Verdana",sans-serif;color:black'>Alt=
hough 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 co=
mments that you receive, and strive to resolve them through discussion or by=
 updating the draft.<o:p></o:p></span></p><p style=3D'text-decoration-style:in=
itial;text-decoration-color:initial'><span style=3D'font-family:"Verdana",sans=
-serif;color:black'>Document: draft-ietf-ospf-segment-routing-msd&nbsp;<br>R=
eviewer: Tal Mizrahi&nbsp;<br>Review Date: 21-Aug-2018&nbsp;<br>Intended Sta=
tus: Standards Track<o:p></o:p></span></p><p style=3D'text-decoration-style:in=
itial;text-decoration-color:initial'><strong><span style=3D'font-family:"Verda=
na",sans-serif;color:black'>Summary:</span></strong><span style=3D'font-family=
:"Verdana",sans-serif;color:black'>&nbsp;<o:p></o:p></span></p><p style=3D'tex=
t-decoration-style:initial;text-decoration-color:initial'><span style=3D'font-=
family:"Verdana",sans-serif;color:black'>This document is basically ready fo=
r publication, but has a couple of minor issues and nits that should be reso=
lved prior to publication.<o:p></o:p></span></p><div><p class=3DMsoNormal><str=
ong><span style=3D'font-family:"Verdana",sans-serif;color:black'>Minor Issues:=
</span></strong><o:p></o:p></p></div><ul type=3Ddisc><li class=3DMsoNormal style=
=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1=
'><span style=3D'font-family:"Verdana",sans-serif;color:black'>Figure 1 seems =
to indicate that the MSD-Type and the MSD-Value are 2 octets long each, wher=
eas according to the text afterwards each of the two fields is 1 octet long.=
</span><o:p></o:p></li><li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;ms=
o-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'><span style=3D'font-family:"=
Verdana",sans-serif;color:black'>Figure 2 =E2=80=93 same comment.</span><o:p></o:p=
></li></ul><p style=3D'text-decoration-style:initial;text-decoration-color:ini=
tial'><strong><span style=3D'font-family:"Verdana",sans-serif;color:black'>Nit=
s:</span></strong><span style=3D'font-family:"Verdana",sans-serif;color:black'=
><o:p></o:p></span></p><ul type=3Ddisc><li class=3DMsoNormal style=3D'mso-margin-t=
op-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo2'><span style=3D=
'font-family:"Verdana",sans-serif;color:black'>=E2=80=9Cprovisioned..=E2=80=9D --&gt; =E2=80=
=9Cprovisioned.=E2=80=9D (extra period)</span><o:p></o:p></li><li class=3DMsoNormal st=
yle=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 l=
fo2'><span style=3D'font-family:"Verdana",sans-serif;color:black'>=E2=80=9CAcknowled=
gements=E2=80=9D --&gt; =E2=80=9CAcknowledgments=E2=80=9D</span><o:p></o:p></li><li class=3DMsoN=
ormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 =
level1 lfo2'><span style=3D'font-family:"Verdana",sans-serif;color:black'>=E2=80=9Cc=
apabilites=E2=80=9D --&gt; =E2=80=9Ccapabilities=E2=80=9D</span><o:p></o:p></li><li class=3DMsoN=
ormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 =
level1 lfo2'><span style=3D'font-family:"Verdana",sans-serif;color:black'>=E2=80=9Ct=
he the=E2=80=9D --&gt; =E2=80=9Cthe=E2=80=9D</span><o:p></o:p></li></ul><div><p class=3DMsoNorma=
l><o:p>&nbsp;</o:p></p></div></div></div></body></html>

--B_3617962923_404399167--



From nobody Sun Aug 26 03:02:14 2018
Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1747512F1A6; Sun, 26 Aug 2018 03:02:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JSanvflT3h-E; Sun, 26 Aug 2018 03:02:03 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74743124C04; Sun, 26 Aug 2018 03:02:03 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id g13-v6so5257295qki.9; Sun, 26 Aug 2018 03:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LDnVW1Lmlb8npD0PHGwgyGthtav3CW05S8Z6eMSESPA=; b=o0R/kXIvw/VR9jInhwmBYGeRhnzVLvQLpAc7C00deLgtNaLlhCDQoCXVTruJCx6j4O ycH2PAAZ7AGvtqsflkta/sew6asRTHWgQXTGpzc7O3lHgzDBI7+paLvKWvXQJUq5K1Ql wP4PlRqI2XBL0rHJ+xRUk2/X3heM1O2oOuJNEmRGQCRQO0ARjJiDACdQtpxVJjYGam9S K5+jHjHbgUSG/Dm5ketMCr/n/En34B0Ha43iLV1d5dow5xjTmg+zzk9pNET1KycqVmUo fJXNy7RJSxi1BmYj5Fw8MtotvExiMBZvpAszdx0iaMrvEL1FsYLCAj40fr5Rk2H5SCD2 Wu7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LDnVW1Lmlb8npD0PHGwgyGthtav3CW05S8Z6eMSESPA=; b=Cy1RlA3r8uUQSbW2RJvDVY7Uwa5M7qA/qY4JG4HheKrlZP9tHyJotrF+9G9XEoWpP9 umty0ak2ZAZGDeyiaMutInTRqEYFZLk0g5uF+ZmcKD0maUa/B/T7GYRPfMwTrWoC3zee msJcT/8UPy2161aZcohI00C+4ds6vRQlo4/YP7nrh/qK5ZwQt1uABLj1svdxpywjlzIg LH7ZCZKs321ridzL5otHUxZ2YoyzgnwlE/ZGaq4bZWmjo9mdfp5bxx9J/At9Kbfy1hrl L4j8gFJinECoSJJjU1927yrzt81ajm+w9E3dtO7fYXYlq6LM08Tk49IEyPrCkjeDWSQT cv9g==
X-Gm-Message-State: APzg51Aj5naCeCm8pe50sx/ZxEWJAgInk7DzqrTK3n1Ed19+F25zxKXp E1hc1m4jjNmAoEmMmdtqKZEl6yRpRV+l15t/beU=
X-Google-Smtp-Source: ANB0VdZpkOujJ3C2kTWlppjwREsLPcb/Hs6u/L5pzKsYUZiTvsvKoUw668j7+0KKhR9c5kkTMgjyXvC3w6yWfistC5g=
X-Received: by 2002:a37:7c83:: with SMTP id x125-v6mr8728906qkc.6.1535277722383;  Sun, 26 Aug 2018 03:02:02 -0700 (PDT)
MIME-Version: 1.0
References: <CABUE3XmKSCV91K_YcLrp+xs-HoPeCDqBDDpZEFAt=-veBexN3A@mail.gmail.com> <9E1D268F-B397-4911-8939-9A540CB65F5D@gmail.com>
In-Reply-To: <9E1D268F-B397-4911-8939-9A540CB65F5D@gmail.com>
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Sun, 26 Aug 2018 13:01:52 +0300
Message-ID: <CABUE3XmocFFzxnqxHBkX9W529ntR7yvhOSjGQDUhWNcyiax+Fw@mail.gmail.com>
To: Jeff Tantsura <jefftant.ietf@gmail.com>
Cc: rtg-ads@ietf.org, draft-ietf-ospf-segment-routing-msd@ietf.org,  lsr@ietf.org, ospf-chairs@ietf.org, rtg-dir@ietf.org,  "Yemin (Amy)" <amy.yemin@huawei.com>
Content-Type: multipart/alternative; boundary="0000000000004638cb057453b38b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/KXmN-VmHaW0QSPj6DrBRvZd1N3A>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-ospf-segment-routing-msd
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 26 Aug 2018 10:02:06 -0000

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

Hi Jeff,

Thanks for the prompt response and update.

The current draft addresses all the issues I raised.

Cheers,
Tal.

On Fri, Aug 24, 2018 at 11:42 PM Jeff Tantsura <jefftant.ietf@gmail.com>
wrote:

> Hi Tal,
>
>
>
> Many thanks for your comments.
>
> Updated draft has been published for your review.
>
>
>
> Cheers,
>
> Jeff
>
>
>
> *From: *Tal Mizrahi <tal.mizrahi.phd@gmail.com>
> *Date: *Monday, August 20, 2018 at 23:45
> *To: *<rtg-ads@ietf.org>, <draft-ietf-ospf-segment-routing-msd@ietf.org>,
> <lsr@ietf.org>, <ospf-chairs@ietf.org>
> *Cc: *<rtg-dir@ietf.org>, "Yemin (Amy)" <amy.yemin@huawei.com>
> *Subject: *RtgDir review: draft-ietf-ospf-segment-routing-msd
> *Resent-From: *<alias-bounces@ietf.org>
> *Resent-To: *Jeff Tantsura <jefftant.ietf@gmail.com>, <
> uma.chunduri@huawei.com>, <aldrin.ietf@gmail.com>, <ppsenak@cisco.com>
> *Resent-Date: *Mon, 20 Aug 2018 23:45:53 -0700 (PDT)
>
>
>
> 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, plea=
se
> 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 Las=
t
> Call comments that you receive, and strive to resolve them through
> discussion or by updating the draft.
>
> Document: draft-ietf-ospf-segment-routing-msd
> Reviewer: Tal Mizrahi
> Review Date: 21-Aug-2018
> Intended Status: Standards Track
>
> *Summary:*
>
> This document is basically ready for publication, but has a couple of
> minor issues and nits that should be resolved prior to publication.
>
> *Minor Issues:*
>
>    - Figure 1 seems to indicate that the MSD-Type and the MSD-Value are 2
>    octets long each, whereas according to the text afterwards each of the=
 two
>    fields is 1 octet long.
>    - Figure 2 =E2=80=93 same comment.
>
> *Nits:*
>
>    - =E2=80=9Cprovisioned..=E2=80=9D --> =E2=80=9Cprovisioned.=E2=80=9D (=
extra period)
>    - =E2=80=9CAcknowledgements=E2=80=9D --> =E2=80=9CAcknowledgments=E2=
=80=9D
>    - =E2=80=9Ccapabilites=E2=80=9D --> =E2=80=9Ccapabilities=E2=80=9D
>    - =E2=80=9Cthe the=E2=80=9D --> =E2=80=9Cthe=E2=80=9D
>
>
>

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

<div dir=3D"ltr">Hi Jeff,<div><br></div><div>Thanks for the prompt response=
 and update.</div><div><br></div><div>The current draft addresses all the i=
ssues I raised.</div><div><br></div><div>Cheers,</div><div>Tal.</div></div>=
<br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, Aug 24, 2018 at 11:=
42 PM Jeff Tantsura &lt;<a href=3D"mailto:jefftant.ietf@gmail.com">jefftant=
.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div class=3D"m_-49864335782=
63742512WordSection1"><p class=3D"MsoNormal">Hi Tal,<u></u><u></u></p><p cl=
ass=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Many thank=
s for your comments.<u></u><u></u></p><p class=3D"MsoNormal">Updated draft =
has been published for your review.<u></u><u></u></p><p class=3D"MsoNormal"=
><u></u>=C2=A0<u></u></p><div><p class=3D"MsoNormal"><span style=3D"color:b=
lack">Cheers,<u></u><u></u></span></p></div><p class=3D"MsoNormal"><span st=
yle=3D"color:black">Jeff</span><u></u><u></u></p><p class=3D"MsoNormal"><u>=
</u>=C2=A0<u></u></p><div style=3D"border:none;border-top:solid #b5c4df 1.0=
pt;padding:3.0pt 0in 0in 0in"><p class=3D"MsoNormal"><b><span style=3D"font=
-size:12.0pt;color:black">From: </span></b><span style=3D"font-size:12.0pt;=
color:black">Tal Mizrahi &lt;<a href=3D"mailto:tal.mizrahi.phd@gmail.com" t=
arget=3D"_blank">tal.mizrahi.phd@gmail.com</a>&gt;<br><b>Date: </b>Monday, =
August 20, 2018 at 23:45<br><b>To: </b>&lt;<a href=3D"mailto:rtg-ads@ietf.o=
rg" target=3D"_blank">rtg-ads@ietf.org</a>&gt;, &lt;<a href=3D"mailto:draft=
-ietf-ospf-segment-routing-msd@ietf.org" target=3D"_blank">draft-ietf-ospf-=
segment-routing-msd@ietf.org</a>&gt;, &lt;<a href=3D"mailto:lsr@ietf.org" t=
arget=3D"_blank">lsr@ietf.org</a>&gt;, &lt;<a href=3D"mailto:ospf-chairs@ie=
tf.org" target=3D"_blank">ospf-chairs@ietf.org</a>&gt;<br><b>Cc: </b>&lt;<a=
 href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank">rtg-dir@ietf.org</a>&gt=
;, &quot;Yemin (Amy)&quot; &lt;<a href=3D"mailto:amy.yemin@huawei.com" targ=
et=3D"_blank">amy.yemin@huawei.com</a>&gt;<br><b>Subject: </b>RtgDir review=
: draft-ietf-ospf-segment-routing-msd<br><b>Resent-From: </b>&lt;<a href=3D=
"mailto:alias-bounces@ietf.org" target=3D"_blank">alias-bounces@ietf.org</a=
>&gt;<br><b>Resent-To: </b>Jeff Tantsura &lt;<a href=3D"mailto:jefftant.iet=
f@gmail.com" target=3D"_blank">jefftant.ietf@gmail.com</a>&gt;, &lt;<a href=
=3D"mailto:uma.chunduri@huawei.com" target=3D"_blank">uma.chunduri@huawei.c=
om</a>&gt;, &lt;<a href=3D"mailto:aldrin.ietf@gmail.com" target=3D"_blank">=
aldrin.ietf@gmail.com</a>&gt;, &lt;<a href=3D"mailto:ppsenak@cisco.com" tar=
get=3D"_blank">ppsenak@cisco.com</a>&gt;<br><b>Resent-Date: </b>Mon, 20 Aug=
 2018 23:45:53 -0700 (PDT)<u></u><u></u></span></p></div><div><p class=3D"M=
soNormal"><u></u>=C2=A0<u></u></p></div><div><p style=3D"text-decoration-st=
yle:initial;text-decoration-color:initial"><span style=3D"font-family:&quot=
;Verdana&quot;,sans-serif;color:black">Hello,<u></u><u></u></span></p><p st=
yle=3D"text-decoration-style:initial;text-decoration-color:initial"><span s=
tyle=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">I have been=
 selected as the Routing Directorate reviewer for this draft. The Routing D=
irectorate seeks to review all routing or routing-related drafts as they pa=
ss 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. Fo=
r more information about the Routing Directorate, please see=C2=A0<a href=
=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" target=3D"_blank"=
><span style=3D"color:#bb0000;text-decoration:none">http://trac.tools.ietf.=
org/area/rtg/trac/wiki/RtgDir</span></a><u></u><u></u></span></p><p style=
=3D"text-decoration-style:initial;text-decoration-color:initial"><span styl=
e=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">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 th=
at you receive, and strive to resolve them through discussion or by updatin=
g the draft.<u></u><u></u></span></p><p style=3D"text-decoration-style:init=
ial;text-decoration-color:initial"><span style=3D"font-family:&quot;Verdana=
&quot;,sans-serif;color:black">Document: draft-ietf-ospf-segment-routing-ms=
d=C2=A0<br>Reviewer: Tal Mizrahi=C2=A0<br>Review Date: 21-Aug-2018=C2=A0<br=
>Intended Status: Standards Track<u></u><u></u></span></p><p style=3D"text-=
decoration-style:initial;text-decoration-color:initial"><strong><span style=
=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">Summary:</span>=
</strong><span style=3D"font-family:&quot;Verdana&quot;,sans-serif;color:bl=
ack">=C2=A0<u></u><u></u></span></p><p style=3D"text-decoration-style:initi=
al;text-decoration-color:initial"><span style=3D"font-family:&quot;Verdana&=
quot;,sans-serif;color:black">This document is basically ready for publicat=
ion, but has a couple of minor issues and nits that should be resolved prio=
r to publication.<u></u><u></u></span></p><div><p class=3D"MsoNormal"><stro=
ng><span style=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">M=
inor Issues:</span></strong><u></u><u></u></p></div><ul type=3D"disc"><li c=
lass=3D"MsoNormal"><span style=3D"font-family:&quot;Verdana&quot;,sans-seri=
f;color:black">Figure 1 seems to indicate that the MSD-Type and the MSD-Val=
ue are 2 octets long each, whereas according to the text afterwards each of=
 the two fields is 1 octet long.</span><u></u><u></u></li><li class=3D"MsoN=
ormal"><span style=3D"font-family:&quot;Verdana&quot;,sans-serif;color:blac=
k">Figure 2 =E2=80=93 same comment.</span><u></u><u></u></li></ul><p style=
=3D"text-decoration-style:initial;text-decoration-color:initial"><strong><s=
pan style=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">Nits:<=
/span></strong><span style=3D"font-family:&quot;Verdana&quot;,sans-serif;co=
lor:black"><u></u><u></u></span></p><ul type=3D"disc"><li class=3D"MsoNorma=
l"><span style=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">=
=E2=80=9Cprovisioned..=E2=80=9D --&gt; =E2=80=9Cprovisioned.=E2=80=9D (extr=
a period)</span><u></u><u></u></li><li class=3D"MsoNormal"><span style=3D"f=
ont-family:&quot;Verdana&quot;,sans-serif;color:black">=E2=80=9CAcknowledge=
ments=E2=80=9D --&gt; =E2=80=9CAcknowledgments=E2=80=9D</span><u></u><u></u=
></li><li class=3D"MsoNormal"><span style=3D"font-family:&quot;Verdana&quot=
;,sans-serif;color:black">=E2=80=9Ccapabilites=E2=80=9D --&gt; =E2=80=9Ccap=
abilities=E2=80=9D</span><u></u><u></u></li><li class=3D"MsoNormal"><span s=
tyle=3D"font-family:&quot;Verdana&quot;,sans-serif;color:black">=E2=80=9Cth=
e the=E2=80=9D --&gt; =E2=80=9Cthe=E2=80=9D</span><u></u><u></u></li></ul><=
div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div></div></div></div>
</blockquote></div>

--0000000000004638cb057453b38b--


From nobody Sun Aug 26 09:03:52 2018
Return-Path: <chopps@chopps.org>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D4ECB130E33; Sun, 26 Aug 2018 09:03:35 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Christian Hopps <chopps@chopps.org>
To: <rtg-dir@ietf.org>
Cc: ietf@ietf.org, anima@ietf.org, draft-ietf-anima-reference-model.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153529941582.11902.1347468414499836311@ietfa.amsl.com>
Date: Sun, 26 Aug 2018 09:03:35 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/r68B6XnG-qjHkvNTbvkJtpsZ76s>
Subject: [RTG-DIR] Rtgdir telechat review of draft-ietf-anima-reference-model-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 26 Aug 2018 16:03:36 -0000

Reviewer: Christian Hopps
Review result: Has Issues

Subject: RtgDir review: draft-ietf-anima-reference-model-07.txt

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
​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-anima-reference-model-07.txt
Reviewer: Christian E. Hopps
Review Date: 2018-08-26
Intended Status: Informational

Summary:

I have a couple minor major concerns, and a couple minor concerns about this
document that I think should be resolved before publication.

I found the document very well written.

Minor Major Issues:

- Virtualization is mentioned once in "4.2 addressing" section. To quote:

  TEXT: "Support for virtualization: Autonomic Nodes may support Autonomic
  Service Agents in different virtual machines or containers. The addressing
  scheme should support this architecture."

  The special casing of VM/containers here seems to indicate that virtual
  devices are not "1st class citizens" in an autonomic network. In particular I
  could easily imagine virtual machines being full blown autonomic nodes
  themselves. Assuming the intent is not to restrict virtual devices in this
  manor something needs to be said (somewhere) to make that clear.

- Robust programming techniques. I think the intention here is to say that the
  design of ASAs must have robustness as a top design principle. I think in
  doing that it should talk about what being robust means; however, it should
  not be talking about how to accomplish that as there are multiple ways to
  achieve this goal.

  In particular I feel saying that restarting is the *last* thing an ASA should
  do is way overreaching into engineering the solution rather than specifying
  the requirement. Indeed plenty of people think that overly complex recovery
  mechanisms that try everything under the sun to *not* restart often have more
  bugs and are less robust than KISS solutions that "fail" simply but recover
  quickly with minimal or no disruption.

  I feel this section reads a bit more like someones idea of how to design a
  robust system instead of talking about what robust means which is the intent I
  believe.

  Perhaps better is just to focus on robust design ideas (some are already
  stated in the text):

  - must deal with discovery and negotiation failure as routine.
  - recovering from failures should be minimally disruptive.
  - must not leak resources.
  - must monitor for and deal with hung code.
  - must include security analysis

- 7.4: When text talks about feedback loop, it mentions "allow the intervention"
  of human admin or control system; however, it then describes the feedback loop
  as presenting default actions and allowing for override. This is fine, but it
  seems to leave out the common case where something is misbehaving and would
  not be presenting any choices to the administrator (using the feedback loop),
  so the admin must forcefully intervene.

Minor Issues:

- 6.1 TEXT: "It must be possible to run ASAs as non-privileged (user space)
  processes except for those (such as the infrastructure ASAs) that necessarily
  require kernel privilege. Also, it is highly desirable that ASAs can be
  dynamically loaded on a running node."

  ISSUE: Discussing implementation details like user-space, kernel privilege and
  dynamic loading seems unnecessary and outside the scope of this document. Does
  this document care if I implement my ASA on a real-time architecture with no
  "user space" etc..?

- 4.6 Why call out global routing and overlay networks in particular? Is the
  real intention to just say that the ACP implementation is not restricted to
  any specific type of networking?

- TEXT: 6.3.1.2 "on a given LAN"

  NIT: Everyone knows what a LAN is; however, I wonder if the text should be
  more generic and actually describe what it really requires here which is a
  broadcast or multicast network?

Questions/Comments:

- QUESTION: IoT and node requirements. There a couple node ASA requirements. I
  found myself wondering if a very simple IoT things like thermostats might ever
  be an AN and if so did they all really need to have joining assistent ASAs? It
  could be that the answer is "Yes, they do or they can't be nodes". I was just
  curious.

- COMMENT: For the types of ASAs: simple (run anywhere), complex (resource
  restricted), and infra (run everywhere), I was reminded of Kubernetes/cloud
  orchestration, and the concept of DaemonSets (pods that run everywhere) and
  Deployments (pods that can run anywhere, possibly be scaled replicated, and
  may also have requirements that restrict where they can run). I imagine that
  folks in Anima have also looked at this, but if not it would be good to as
  they seem to be solving very similar problems.

Nits:

- TEXT: 3.2 "However, the information is tracked independently of the status of
  the peer nodes; specifically, it contains information about non-enrolled
  nodes, nodes of the same and other domains. "

  QUESTION: What are peer nodes? Is this another name for adjacent nodes? If so
  "s/peer/adjacent/".

- TEXT: 3.3.1 "enrols"
  CHANGE: "enrolls"

- TEXT: 3.3.3 "In this state, the autonomic node has at least one ACP channel to
  another device. It can participate in further autonomic transactions, such as
  starting autonomic service agents. For example it must now enable the join
  assistant ASA, to help other devices to join the domain.

  NIT: "For example foo" is not a sentence on it's own, also "It" is not a good
  subject as there are multiple nouns in the previous sentence that could serve
  as antecedents.

  SUGGEST: 3.3.3 "In this state, the autonomic node has at least one ACP channel
  to another device. The node can now participate in further autonomic
  transactions, such as starting autonomic service agents (e.g., it must now
  enable the join assistant ASA, to help other devices to join the domain).

- TEXT: 4.1 "Names are typically assigned by a Registrar at bootstrap time and
  persistent over the lifetime of the device."

  NIT: s/persistent/and persist/

- TEXT: "Out of scope are addressing approaches for the data plane of the
  network, which may be configured and managed in the traditional way, or
  negotiated as a service of an ASA. One use case for such an autonomic function
  is described in [I-D.ietf-anima-prefix-management]."

- NIT: Sounds sort of Yoda-like, and the compounding makes things less clear.

  SUGGEST: "Addressing approaches for the data plane of the network are outside
  the scope of this document. These addressing approaches may be configured and
  managed in the traditional way, or negotiated as a service of an ASA. One use
  case for such an autonomic function is described in
  [I-D.ietf-anima-prefix-management]."

- TEXT: 6.1: "Following an initial discovery phase, the device properties and
  those of its neighbors are the foundation of the behavior of a specific
  device. A device and its ASAs have no pre-configuration for the particular
  network in which they are installed."

  NIT: Why suddenly lose the "node" abstraction and start talking about devices
  here? I think it continues to work well to say "node" (e.g., "node
  properties", "specific node" and "A node and its ASAs...").

- TEXT: 6.2 "install ASA: copy the ASA code onto the host and start it,"
  NIT: "s/host/node/"



From nobody Sun Aug 26 13:58:09 2018
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C0FE130E0C; Sun, 26 Aug 2018 13:58:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SepqsZ4bNfeT; Sun, 26 Aug 2018 13:57:58 -0700 (PDT)
Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18058130E26; Sun, 26 Aug 2018 13:57:58 -0700 (PDT)
Received: by mail-pl1-x635.google.com with SMTP id e11-v6so3215657plb.3; Sun, 26 Aug 2018 13:57:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=NpJsZU7Le1DGtoo9J1qscuLqNiygT8ZCEuvq6POmosg=; b=rOSDileS+sNywBNPQOqHC2+RbtVnMA0VJuFklQjbUB7AE1+SvgOOc1Pn3r8hafb4BQ KhCOkWR907XUdIl4gWD4Heq8zfDbfhg5fCZV/hLCqsbTkR9VkFMj0iZhzugRG6yvN1OX X/fUYyGJojlAwuCSdmEqd3/YmBDF71UpPlk7tpZIjzox2jWlueatPuDDROxzEQRZ+QPL ybeYxL+pJmVXXIhiBYkqVuBgnU9z2ui7iTQOt9eh6mulf8/aXLxu18qfs5qzA0ykRdrZ 8Hamnj5IBTfaFR4im7giCMMMoOY+0wemAogQpbET95JPv38AZVDZDCxy/d3jf+/ZM/8g EMlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=NpJsZU7Le1DGtoo9J1qscuLqNiygT8ZCEuvq6POmosg=; b=jqzqKSRQJ+PDwqLFTzhfPO4vuIdmSux2mjKzGm7857mlXzKlZsJn4vnFlXBJyqYoAM c0kgr/YWa2RgQ2DccCBeHnmx0n8RYN9cJFAGwDviwKeThPbRJLDy5z3RIeuE/jpLKaT+ Vzhl+cPrXDORXFkYjhKqfUNCmAt2sJLU9Gd5cqGkCZpKo6EknFh1NwJpCOwea7FLgtxM KJBYDjGoyCNC8N9eQusBYNzQ12TkcjxvkE+E/8rP4PccmHCU/CVSjj3HfzfRNZHYLkSi uhBAxuamlYIt+N7DiA6dOWJEOPCEJflquPiku70rETm4VPLDC80GyR5aXTKAoCAQTiuA R+GQ==
X-Gm-Message-State: APzg51Dr4EhViV6y8/WehFWlnJDu+RaOb2UTVGdhkkaQkIJZ+DyobFBs ZPzETGRC/j+0C5vLK0+c2AZvUMW6
X-Google-Smtp-Source: ANB0VdY9EM1IYdNOEzJ9ETdv3xFR/taKwPdXE2id9fPQZCUoxZoMcVbXkr7h0BRxuuhi7IwgtHTEng==
X-Received: by 2002:a17:902:b20d:: with SMTP id t13-v6mr10611328plr.107.1535317077334;  Sun, 26 Aug 2018 13:57:57 -0700 (PDT)
Received: from [192.168.178.30] ([118.148.68.33]) by smtp.gmail.com with ESMTPSA id r81-v6sm18581523pfa.18.2018.08.26.13.57.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 26 Aug 2018 13:57:56 -0700 (PDT)
To: Christian Hopps <chopps@chopps.org>, rtg-dir@ietf.org
Cc: anima@ietf.org, draft-ietf-anima-reference-model.all@ietf.org
References: <153529941582.11902.1347468414499836311@ietfa.amsl.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <6288ec99-fbf6-e2e0-32c3-e402c19fdecd@gmail.com>
Date: Mon, 27 Aug 2018 08:57:51 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <153529941582.11902.1347468414499836311@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/XBVK0IJjvGqFIoxEYmT2ydGgaaQ>
Subject: Re: [RTG-DIR] Rtgdir telechat review of draft-ietf-anima-reference-model-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 26 Aug 2018 20:58:01 -0000

(Ccs trimmed)

Christian,

Thanks for this careful review. I'll comment here on the larger issues:

On 2018-08-27 04:03, Christian Hopps wrote:
...
> Minor Major Issues:
> 
> - Virtualization is mentioned once in "4.2 addressing" section. To quote:
> 
>   TEXT: "Support for virtualization: Autonomic Nodes may support Autonomic
>   Service Agents in different virtual machines or containers. The addressing
>   scheme should support this architecture."
> 
>   The special casing of VM/containers here seems to indicate that virtual
>   devices are not "1st class citizens" in an autonomic network. In particular I
>   could easily imagine virtual machines being full blown autonomic nodes
>   themselves. Assuming the intent is not to restrict virtual devices in this
>   manor something needs to be said (somewhere) to make that clear.

I don't think that was the intention. We haven't really explored this in detail,
but I can certainly imagine a deployment (for example) where each tenant in
a data centre has its own virtual autonomic network, and the underlying physical
network is also autonomic. Since the ACP is expected to be implemented as
a VRF, you could even argue that every autonomic network is virtual.

So, yes, we can reword this.

> 
> - Robust programming techniques. I think the intention here is to say that the
>   design of ASAs must have robustness as a top design principle. I think in
>   doing that it should talk about what being robust means; however, it should
>   not be talking about how to accomplish that as there are multiple ways to
>   achieve this goal.
> 
>   In particular I feel saying that restarting is the *last* thing an ASA should
>   do is way overreaching into engineering the solution rather than specifying
>   the requirement. Indeed plenty of people think that overly complex recovery
>   mechanisms that try everything under the sun to *not* restart often have more
>   bugs and are less robust than KISS solutions that "fail" simply but recover
>   quickly with minimal or no disruption.
> 
>   I feel this section reads a bit more like someones idea of how to design a
>   robust system instead of talking about what robust means which is the intent I
>   believe.
> 
>   Perhaps better is just to focus on robust design ideas (some are already
>   stated in the text):
> 
>   - must deal with discovery and negotiation failure as routine.
>   - recovering from failures should be minimally disruptive.
>   - must not leak resources.
>   - must monitor for and deal with hung code.
>   - must include security analysis

OK. Since I drafted that text, I will leave the document editor to fix
it. (Some of the detail probably belongs in another draft specifically
about ASAs, which I am editing.)

> 
> - 7.4: When text talks about feedback loop, it mentions "allow the intervention"
>   of human admin or control system; however, it then describes the feedback loop
>   as presenting default actions and allowing for override. This is fine, but it
>   seems to leave out the common case where something is misbehaving and would
>   not be presenting any choices to the administrator (using the feedback loop),
>   so the admin must forcefully intervene.

Yes. I think the word "feedback" is a bad choice. For engineers raised on
Nyquist diagrams it is part of a closed loop; for other people it means
feedback to humans. The text needs clarifying.

> 
> Minor Issues:
> 
> - 6.1 TEXT: "It must be possible to run ASAs as non-privileged (user space)
>   processes except for those (such as the infrastructure ASAs) that necessarily
>   require kernel privilege. Also, it is highly desirable that ASAs can be
>   dynamically loaded on a running node."
> 
>   ISSUE: Discussing implementation details like user-space, kernel privilege and
>   dynamic loading seems unnecessary and outside the scope of this document. Does
>   this document care if I implement my ASA on a real-time architecture with no
>   "user space" etc..?

Fair enough. See my above comment re robustness.

I'll leave the rest of your comments to the document editor.

Regards
    Brian

> 
> - 4.6 Why call out global routing and overlay networks in particular? Is the
>   real intention to just say that the ACP implementation is not restricted to
>   any specific type of networking?
> 
> - TEXT: 6.3.1.2 "on a given LAN"
> 
>   NIT: Everyone knows what a LAN is; however, I wonder if the text should be
>   more generic and actually describe what it really requires here which is a
>   broadcast or multicast network?
> 
> Questions/Comments:
> 
> - QUESTION: IoT and node requirements. There a couple node ASA requirements. I
>   found myself wondering if a very simple IoT things like thermostats might ever
>   be an AN and if so did they all really need to have joining assistent ASAs? It
>   could be that the answer is "Yes, they do or they can't be nodes". I was just
>   curious.
> 
> - COMMENT: For the types of ASAs: simple (run anywhere), complex (resource
>   restricted), and infra (run everywhere), I was reminded of Kubernetes/cloud
>   orchestration, and the concept of DaemonSets (pods that run everywhere) and
>   Deployments (pods that can run anywhere, possibly be scaled replicated, and
>   may also have requirements that restrict where they can run). I imagine that
>   folks in Anima have also looked at this, but if not it would be good to as
>   they seem to be solving very similar problems.
> 
> Nits:
> 
> - TEXT: 3.2 "However, the information is tracked independently of the status of
>   the peer nodes; specifically, it contains information about non-enrolled
>   nodes, nodes of the same and other domains. "
> 
>   QUESTION: What are peer nodes? Is this another name for adjacent nodes? If so
>   "s/peer/adjacent/".
> 
> - TEXT: 3.3.1 "enrols"
>   CHANGE: "enrolls"
> 
> - TEXT: 3.3.3 "In this state, the autonomic node has at least one ACP channel to
>   another device. It can participate in further autonomic transactions, such as
>   starting autonomic service agents. For example it must now enable the join
>   assistant ASA, to help other devices to join the domain.
> 
>   NIT: "For example foo" is not a sentence on it's own, also "It" is not a good
>   subject as there are multiple nouns in the previous sentence that could serve
>   as antecedents.
> 
>   SUGGEST: 3.3.3 "In this state, the autonomic node has at least one ACP channel
>   to another device. The node can now participate in further autonomic
>   transactions, such as starting autonomic service agents (e.g., it must now
>   enable the join assistant ASA, to help other devices to join the domain).
> 
> - TEXT: 4.1 "Names are typically assigned by a Registrar at bootstrap time and
>   persistent over the lifetime of the device."
> 
>   NIT: s/persistent/and persist/
> 
> - TEXT: "Out of scope are addressing approaches for the data plane of the
>   network, which may be configured and managed in the traditional way, or
>   negotiated as a service of an ASA. One use case for such an autonomic function
>   is described in [I-D.ietf-anima-prefix-management]."
> 
> - NIT: Sounds sort of Yoda-like, and the compounding makes things less clear.
> 
>   SUGGEST: "Addressing approaches for the data plane of the network are outside
>   the scope of this document. These addressing approaches may be configured and
>   managed in the traditional way, or negotiated as a service of an ASA. One use
>   case for such an autonomic function is described in
>   [I-D.ietf-anima-prefix-management]."
> 
> - TEXT: 6.1: "Following an initial discovery phase, the device properties and
>   those of its neighbors are the foundation of the behavior of a specific
>   device. A device and its ASAs have no pre-configuration for the particular
>   network in which they are installed."
> 
>   NIT: Why suddenly lose the "node" abstraction and start talking about devices
>   here? I think it continues to work well to say "node" (e.g., "node
>   properties", "specific node" and "A node and its ASAs...").
> 
> - TEXT: 6.2 "install ASA: copy the ASA code onto the host and start it,"
>   NIT: "s/host/node/"
> 
> 
> 


From nobody Tue Aug 28 07:48:42 2018
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C63D8130F24; Tue, 28 Aug 2018 07:48:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 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_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uabF-SFMTxzO; Tue, 28 Aug 2018 07:48:30 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B255130DD0; Tue, 28 Aug 2018 07:48:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=57082; q=dns/txt; s=iport; t=1535467710; x=1536677310; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=IKh6YuvyWigza/EIYYHBE41inIQp5vpKmxw/lh/bNoo=; b=H/XrJine0CoXBU680vVH6Ew7wTMIbtjXRHONBoQmuro74fnUvpBAg7lC WZCycsyTaQwDwTZVnIVrfgcve0XDrKGPvI9G7DuwIccRT/xvLyDxFy+pb XpCaCQH8lau+67AqnQ22GDNUI/ByhgDEx6BimeXNJez0T8Vw9OWgEolzJ k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CbAABuX4Vb/51dJa1aGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJXeGV/KAqDZ4gRjCmBaCWIVI1SgXoLJQeEQAIXgmwhNBg?= =?us-ascii?q?BAgEBAgEBAm0cDIU3AQEBAQMjVhACAQYCEQMBAQEhAQYDAgICHxEUCQgBAQQ?= =?us-ascii?q?BDQWDIQGBHUwDFQ+HaJtLgS4fhwQNgzGJVheBQT+BEQEnDBOCTIIRRToLAQE?= =?us-ascii?q?CAQEWgWcGEAKCSTGCJgKIFoRzhVKIJisJAoYxhiyDEBEGgT9Ig2qCe4VdiDa?= =?us-ascii?q?CZ2OHIgIRFIEkDRA4gVJwFRpLAYI+CYsMhT5vAYEVimsBgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.53,299,1531785600";  d="scan'208,217";a="441097470"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Aug 2018 14:48:28 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id w7SEmSn8022487 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Aug 2018 14:48:28 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 28 Aug 2018 09:48:27 -0500
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1367.000; Tue, 28 Aug 2018 09:48:27 -0500
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "TEAS WG (teas@ietf.org)" <teas@ietf.org>, "draft-ietf-teas-assoc-corouted-bidir-frr.all@ietf.org" <draft-ietf-teas-assoc-corouted-bidir-frr.all@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-assoc-corouted-bidir-frr-04
Thread-Index: AdQlm/SWFN83nAOVQmKg2miyrumEwAChYgCAAc1HYgACQwcaIAGg9jiA
Date: Tue, 28 Aug 2018 14:48:27 +0000
Message-ID: <E51A0C3E-6604-48CA-B39B-45EB25001012@cisco.com>
References: <HE1PR07MB16756BF063D9275ADE82E1E4F0290@HE1PR07MB1675.eurprd07.prod.outlook.com> <5A4119B4-94E1-4AD9-8300-39F27AE195F8@cisco.com> <DE9B2647-4A47-4EEE-8149-52A16CEE123E@cisco.com> <HE1PR07MB1675ADC945508711D6F899CFF0320@HE1PR07MB1675.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB1675ADC945508711D6F899CFF0320@HE1PR07MB1675.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1d.0.161209
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [161.44.213.39]
Content-Type: multipart/alternative; boundary="_000_E51A0C3E660448CAB39B45EB25001012ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.37.102.26, xch-rcd-016.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/NIo9pGDP1a27AlbGmWmIura5K54>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-assoc-corouted-bidir-frr-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Aug 2018 14:48:34 -0000

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

SGkgRGFuaWVsZSwNCg0KVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3IGNvbW1lbnRzIGFuZCBmZWVk
YmFja3MuDQoNCldlIGhhdmUgYWRkcmVzc2VkIHRoZSBjb21tZW50cyBpbiB0aGUgbGF0ZXN0IGRy
YWZ0IEANCg0KDQogICAgSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA2DQoNCiAgICBEaWZm
OiAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYt
dGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDYNCg0KUGxlYXNlIGxldCB1cyBrbm93IGlm
IHlvdSBvayB3aXRoIHRoZSBkb2N1bWVudC4NCg0KVGhhbmtzLA0KUmFrZXNoDQoNCkZyb206IERh
bmllbGUgQ2VjY2FyZWxsaSA8ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbT4NCkRhdGU6
IE1vbmRheSwgQXVndXN0IDIwLCAyMDE4IGF0IDQ6NTYgQU0NClRvOiAiPVNNVFA6cmdhbmRoaUBj
aXNjby4gY29tIiA8cmdhbmRoaUBjaXNjby5jb20+LCAiPHJ0Zy1hZHNAaWV0Zi5vcmc+IChydGct
YWRzQGlldGYub3JnKSIgPHJ0Zy1hZHNAaWV0Zi5vcmc+DQpDYzogInJ0Zy1kaXJAaWV0Zi5vcmci
IDxydGctZGlyQGlldGYub3JnPiwgIlRFQVMgV0cgKHRlYXNAaWV0Zi5vcmcpIiA8dGVhc0BpZXRm
Lm9yZz4sICJkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRm
Lm9yZyIgPGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYu
b3JnPg0KU3ViamVjdDogUkU6IFJ0Z0RpciByZXZpZXc6IGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1j
b3JvdXRlZC1iaWRpci1mcnItMDQNCg0KSGkgUmFrZXNoLA0KDQp0aGFua3MgZm9yIHRoZSB1cGRh
dGUuDQoNClRoZSB0ZXJtaW5vbG9neSBzZWN0aW9uIGlzIGEgdmVyeSBtaW5vciBpc3N1ZXMsIHRo
ZSBpbXBvcnRhbnQgdGhpbmcgaXMgdGhhdCBpdCBpcyB0aGVyZS4gSSB3b3VsZCBwcmVmZXIgdG8g
aGF2ZSBpdCBhdCB0aGUgYmVnaW5uaW5nIGFzIHNvbWV0aW1lcyBJIGZvdW5kIGl0IGhhcmQgdG8g
cmVhZCB0aGUgaW50cm8gd2hlcmUgdGVybXMgbm90IHlldCBkZWZpbmVkIHdlcmUgdXNlZC4NClBs
ZWFzZSBhbHNvIGFkZHJlc3MgdGhlIGNvbW1lbnQgZnJvbSBEZWJvcmFoIHRvIGFkZCBvbmUgb3Ig
dHdvIHNlbnRlbmNlcyB0byBzZWN0aW9uIDUgb24gd2hhdCBoYXBwZW5zIGlmIG9uZSBvZiB0aGUg
bm9kZXMgZG9lcyBub3Qgc3VwcG9ydCB0aGUgZmVhdHVyZS4NCg0KV2hlbiB0aGF0IGlzIGRvbmUg
SeKAmW0gb2sgd2l0aCB0aGUgZG9jdW1lbnQuDQpUaGFua3MNCkRhbmllbGUNCg0KRnJvbTogUmFr
ZXNoIEdhbmRoaSAocmdhbmRoaSkgPHJnYW5kaGlAY2lzY28uY29tPg0KU2VudDogbWVyY29sZWTD
rCA4IGFnb3N0byAyMDE4IDIxOjMwDQpUbzogRGFuaWVsZSBDZWNjYXJlbGxpIDxkYW5pZWxlLmNl
Y2NhcmVsbGlAZXJpY3Nzb24uY29tPjsgPHJ0Zy1hZHNAaWV0Zi5vcmc+IChydGctYWRzQGlldGYu
b3JnKSA8cnRnLWFkc0BpZXRmLm9yZz4NCkNjOiBydGctZGlyQGlldGYub3JnOyBURUFTIFdHICh0
ZWFzQGlldGYub3JnKSA8dGVhc0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3Jv
dXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnDQpTdWJqZWN0OiBSZTogUnRnRGlyIHJldmlldzog
ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNA0KDQpIaSBEYW5pZWxl
LA0KDQpGWUksIHdlIGhhdmUgdXBsb2FkZWQgdGhpcyB2ZXJzaW9uLiBQbGVhc2UgbGV0IHVzIGtu
b3cgaWYgeW91IGhhdmUgYWRkaXRpb25hbCBjb21tZW50cy4NCg0KDQpodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNQ0K
DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtdGVhcy1h
c3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDUNCg0KDQoNCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91
cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDoNCg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlm
Zj91cmwyPWRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDUNCg0KDQoN
ClRoYW5rcywNClJha2VzaCAoZm9yIGF1dGhvcnMpDQoNCg0KRnJvbTogIj1TTVRQOnJnYW5kaGlA
Y2lzY28uIGNvbSIgPHJnYW5kaGlAY2lzY28uY29tPG1haWx0bzpyZ2FuZGhpQGNpc2NvLmNvbT4+
DQpEYXRlOiBNb25kYXksIEp1bHkgMzAsIDIwMTggYXQgMTE6MjIgQU0NClRvOiBEYW5pZWxlIENl
Y2NhcmVsbGkgPGRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb208bWFpbHRvOmRhbmllbGUu
Y2VjY2FyZWxsaUBlcmljc3Nvbi5jb20+PiwgIjxydGctYWRzQGlldGYub3JnPG1haWx0bzpydGct
YWRzQGlldGYub3JnPj4gKHJ0Zy1hZHNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+
KSIgPHJ0Zy1hZHNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+Pg0KQ2M6ICJydGct
ZGlyQGlldGYub3JnPG1haWx0bzpydGctZGlyQGlldGYub3JnPiIgPHJ0Zy1kaXJAaWV0Zi5vcmc8
bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmc+PiwgIlRFQVMgV0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRv
OnRlYXNAaWV0Zi5vcmc+KSIgPHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+Piwg
ImRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnPG1h
aWx0bzpkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9y
Zz4iIDxkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9y
ZzxtYWlsdG86ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0
Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFJ0Z0RpciByZXZpZXc6IGRyYWZ0LWlldGYtdGVhcy1hc3Nv
Yy1jb3JvdXRlZC1iaWRpci1mcnItMDQNCg0KSGkgRGFuaWVsZSwNCg0KTWFueSB0aGFua3MgZm9y
IHRoZSByZXZpZXcgb2YgdGhlIGRvY3VtZW50IGFuZCB5b3VyIHN1Z2dlc3Rpb25zLg0KRGlmZiBm
aWxlIGlzIGZvciB0aGUgdXBkYXRlZCBkb2N1bWVudCBpcyBhdHRhY2hlZC4NClBsZWFzZSBzZWUg
aW5saW5lIDxSRz7igKYNCg0KRnJvbTogRGFuaWVsZSBDZWNjYXJlbGxpIDxkYW5pZWxlLmNlY2Nh
cmVsbGlAZXJpY3Nzb24uY29tPG1haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29t
Pj4NCkRhdGU6IFNhdHVyZGF5LCBKdWx5IDI4LCAyMDE4IGF0IDEwOjI4IEFNDQpUbzogIjxydGct
YWRzQGlldGYub3JnPG1haWx0bzpydGctYWRzQGlldGYub3JnPj4gKHJ0Zy1hZHNAaWV0Zi5vcmc8
bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+KSIgPHJ0Zy1hZHNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1h
ZHNAaWV0Zi5vcmc+Pg0KQ2M6ICJydGctZGlyQGlldGYub3JnPG1haWx0bzpydGctZGlyQGlldGYu
b3JnPiIgPHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmc+PiwgIlRFQVMg
V0cgKHRlYXNAaWV0Zi5vcmc8bWFpbHRvOnRlYXNAaWV0Zi5vcmc+KSIgPHRlYXNAaWV0Zi5vcmc8
bWFpbHRvOnRlYXNAaWV0Zi5vcmc+PiwgImRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1i
aWRpci1mcnIuYWxsQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0
ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZz4iIDxkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0
ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNv
cm91dGVkLWJpZGlyLWZyci5hbGxAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUnRnRGlyIHJldmlldzog
ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNA0KUmVzZW50LUZyb206
IDxhbGlhcy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzphbGlhcy1ib3VuY2VzQGlldGYub3JnPj4N
ClJlc2VudC1UbzogIj1TTVRQOnJnYW5kaGlAY2lzY28uIGNvbSIgPHJnYW5kaGlAY2lzY28uY29t
PG1haWx0bzpyZ2FuZGhpQGNpc2NvLmNvbT4+LCA8aHNoYWhAY2llbmEuY29tPG1haWx0bzpoc2hh
aEBjaWVuYS5jb20+PiwgPGplcmVteS53aGl0dGFrZXJAdmVyaXpvbi5jb208bWFpbHRvOmplcmVt
eS53aGl0dGFrZXJAdmVyaXpvbi5jb20+PiwgTG91IEJlcmdlciA8bGJlcmdlckBsYWJuLm5ldDxt
YWlsdG86bGJlcmdlckBsYWJuLm5ldD4+LCA8bWhhcnRsZXkuaWV0ZkBnbWFpbC5jb208bWFpbHRv
Om1oYXJ0bGV5LmlldGZAZ21haWwuY29tPj4sIDx2YmVlcmFtQGp1bmlwZXIubmV0PG1haWx0bzp2
YmVlcmFtQGp1bmlwZXIubmV0Pj4sIDxtYXJ0aW4udmlnb3VyZXV4QG5va2lhLmNvbTxtYWlsdG86
bWFydGluLnZpZ291cmV1eEBub2tpYS5jb20+PiwgREVCT1JBSCBCUlVOR0FSRCA8ZGIzNTQ2QGF0
dC5jb208bWFpbHRvOmRiMzU0NkBhdHQuY29tPj4sIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1h
aWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tPj4sIFZpc2hudSBCZWVyYW0gPHZpc2hudXBhdmFu
QGdtYWlsLmNvbTxtYWlsdG86dmlzaG51cGF2YW5AZ21haWwuY29tPj4sIDx2aXNobnVwYXZhbkBn
bWFpbC5jb208bWFpbHRvOnZpc2hudXBhdmFuQGdtYWlsLmNvbT4+DQpSZXNlbnQtRGF0ZTogU2F0
dXJkYXksIEp1bHkgMjgsIDIwMTggYXQgMTA6MjggQU0NCg0KDQpIZWxsbywNCg0KSSBoYXZlIGJl
ZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMg
ZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGlu
ZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFz
dCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3Qu
IFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRo
ZSBSb3V0aW5nIEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGly
ZWN0b3JhdGUsIHBsZWFzZSBzZWUg4oCLaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9y
dGcvdHJhYy93aWtpL1J0Z0RpcjxodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90
cmFjL3dpa2kvUnRnRGlyPg0KDQpBbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5
IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBpZiB5
b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2Fs
bCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0
aHJvdWdoIGRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Lg0KDQpEb2N1bWVudDog
ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNA0KUmV2aWV3ZXI6IERh
bmllbGUgQ2VjY2FyZWxsaQ0KUmV2aWV3IERhdGU6IDI3LzA3LzIwMTgNCklFVEYgTEMgRW5kIERh
dGU6IGRhdGUtaWYta25vd24NCkludGVuZGVkIFN0YXR1czogU3RhbmRhcmQgdHJhY2sNCg0KU3Vt
bWFyeToNCg0KDQoNCg0KICAqICAgSSBoYXZlIHNvbWUgbWlub3IgY29uY2VybnMgYWJvdXQgdGhp
cyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgc2hvdWxkIGJlIHJlc29sdmVkIGJlZm9yZSBwdWJsaWNh
dGlvbi4NCg0KQ29tbWVudHM6DQoNCiAgKiAgIFRoZSBkb2N1bWVudCBpcyB2ZXJ5IHdlbGwgd3Jp
dHRlbiBhbmQgdGhlIHByb2JsZW0gY2xlYXJseSBzdGF0ZWQgKGV2ZW4gaWYgY2FsbGVkIG92ZXJ2
aWV3IPCfmIogKS4gVGhlIHNlY29uZCBwYXJ0IGlzIGEgYml0IGhhcmRlciB0byBmb2xsb3cgYnV0
IEkgZG9u4oCZdCBzZWUgaG93IHRvIG1ha2UgdGhlIHByb2NlZHVyZSBzZWN0aW9uIGVhc2llciB0
byByZWFkLg0KPFJHPiBPaywgdGhhbmtzLg0KDQogICogICBJdCBpcyBub3QgY2xlYXIgdG8gbWUg
d2h5IHRoZXJlIGlzIGFuIOKAnGV4YW1wbGXigJ0gb2YgRXh0ZW5kZWQgQXNzb2NpYXRpb24gSUQg
aW4gdGhlIGFwcGVuZGl4LiBSRkMgNjc4MCBqdXN0IHNheXMgaXQg4oCcY29udGFpbnMgZGF0YSB0
aGF0IGlzIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gdG8gc3VwcG9ydCB1bmlxdWUgaWRlbnRpZmlj
YXRpb24u4oCdIEJ1dCBkb2VzbuKAmXQgZGVzY3JpYmUgaG93IGl0IHNob3VsZCBiZSBmaWxsZWQu
IERvZXMgdGhpcyBtZWFuIHRoZXJlIGlzIG5vIHN0YW5kYXJkIGZvcm1hdCBmb3IgaXQ/DQo8Ukc+
IFJpZ2h0LiBFeGFtcGxlIHNob3duIGluIHRoZSBBcHBlbmRpeCBpcyBvbmUgdW4tYW1iaWd1b3Vz
IHdheSB0byBwb3B1bGF0ZSBpdCBmb3IgYXNzb2NpYXRlZCBiaWRpcmVjdGlvbmFsIExTUHMuDQoN
Ck1ham9yIElzc3VlczoNCg0KTm9uZQ0KDQpNaW5vciBJc3N1ZXM6DQoNCiAgKiAgIE1vdmluZyB0
aGUgdGVybWlub2xvZ3kgc2VjdGlvbiBiZWZvcmUgdGhlIGludHJvZHVjdGlvbiB3b3VsZCBpbXBy
b3ZlIHJlYWRhYmlsaXR5LCBzaW5jZSB0aGUgdGVybXMgZGVmaW5lZCBpbiB0aGUgdGVybWlub2xv
Z3kgc2VjdGlvbiBhcmUgZnJlcXVlbnRseSB1c2VkIGluIHRoZSBpbnRyb2R1Y3Rpb24uDQo8Ukc+
IEkgYW0gbm90IGZhbWlsaWFyIHdpdGggYW4gUkZDIHdoZXJlIHRlcm1pbm9sb2d5IGlzIHRoZSBm
aXJzdCBzZWN0aW9uLiBJIGFtIGZpbmUgZWl0aGVyIHdheSwgcGxlYXNlIGxldCBtZSBrbm93IGlm
IHlvdSBwcmVmZXIgdGhpcyB3YXkuDQoNCiAgKiAgIFdoZW4gSSByZWFkIHRoZSB0aXRsZSBvZiBz
ZWN0aW9uIDMgKG92ZXJ2aWV3KSwgSSB0aG91Z2h0IOKAnHdoeSBhbiBvdmVydmlldyBpcyBuZWVk
ZWQgaWYgdGhlcmUgaXMgYW4gaW50cm9kdWN0aW9uP+KAnS4gQWN0dWFsbHkgdGhlIHRleHQgaW4g
dGhhdCBzZWN0aW9uIGlzIHZlcnkgdXNlZnVsIGJ1dCBtb3JlIHRoYW4gYW4gb3ZlcnZpZXcgSSB3
b3VsZCBjYWxsIGl0IGEgcHJvYmxlbSBzdGF0ZW1lbnQgKG9yIHNvbWV0aGluZyBsaWtlIHRoYXQp
Lg0KPFJHPiBDb3JyZWN0ZWQuDQoNCiAgKiAgIFRoZSB1c2FnZSBvZiBSRkMgMjExOSAob3Igc2hv
dWxkIHdlIHJlZmVyZW5jZSBSRkMgODE3NCA/PykgaXMgbm90IGNvbmdydWVudCBhbGwgb3ZlciB0
aGUgZG9jdW1lbnQuIEUuZy4gc2VjdGlvbiA0LjENCg0KICBvICBUaGUgZG93bnN0cmVhbSBQTFIg
bm9kZSBhbHdheXMgaW5pdGlhdGVzIHRoZSBieXBhc3MgdHVubmVsDQoNCiAgICAgIGFzc2lnbm1l
bnQgZm9yIHRoZSBmb3J3YXJkIExTUC4gIFRoZSB1cHN0cmVhbSBQTFIgKGZvcndhcmQNCg0KICAg
ICAgZGlyZWN0aW9uIExTUCBNUCkgbm9kZSBzaW1wbHkgcmVmbGVjdHMgdGhlIGFzc29jaWF0ZWQg
YnlwYXNzDQoNCiAgICAgIHR1bm5lbCBhc3NpZ25tZW50IGZvciB0aGUgcmV2ZXJzZSBkaXJlY3Rp
b24gTFNQLiAgVGhlIHVwc3RyZWFtIFBMUg0KDQogICAgICBub2RlIE1VU1QgTk9UIGluaXRpYXRl
IHRoZSBieXBhc3MgdHVubmVsIGFzc2lnbm1lbnQuDQoNCg0KDQo8Ukc+IENvcnJlY3RlZC4NCg0K
Tml0czoNCg0KICAqICAgU2VjdGlvbjE6IOKAnChHKU11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNo
aW5nIChNUExTKSBUcmFmZmljIEVuZ2luZWVyaW5nIChURSkgTGFiZWwgU3dpdGNoZWQgUGF0aHMg
KExTUHMp4oCdLiBUaGlzIGZvcm1hdHRpbmcgZG9lc27igJl0IG1ha2UgbXVjaCBzZW5zZS4gSW4g
dGhlIGZpcnN0IGluc3RhbmNlIHRoZSBicmFja2V0cyBhcmUgdXNlZCB0byBzYXkgTVBMUyBvciBH
TVBMUyB3aGlsZSBpbiB0aGUgb3RoZXIgb25lcyB0byBkZWZpbmUgdGhlIGFjcm9ueW1zLg0KPFJH
PiBDb3JyZWN0ZWQuDQoNCiAgKiAgIFNlY3Rpb24gMy4xIHRoZXJlIGlzIG5vIG5lZWQgdG8gcmVw
ZWF0IHR3aWNlIHRoYXQgQnlwYXNzIHR1bm5lbCBOIHVzZXMgcGF0aCBCLUgtSS1DIGFuZCBCeXBh
c3MgdHVubmVsIFMgcGF0aCBCLUYtRy1DLiBUaGUgc2Vjb25kIHRpbWUgdGhlIGJyYWNrZXQgY2Fu
IGJlIGRyb3BwZWQuDQo8Ukc+IENvcnJlY3RlZC4NCg0KICAqICAgU2VjdGlvbiA0LjEuMS4gLSAg
cy9TSE9VTEQgdHJpZ2dlciB0aGUgcHJvY2VkdXJlLyBTSE9VTEQgdHJpZ2dlciBwcm9jZWR1cmUN
CjxSRz4gQ29ycmVjdGVkLg0KVGhhbmtzLA0KUmFrZXNoIChmb3IgYXV0aG9ycykNCg0KDQpCUg0K
RGFuaWVsZQ0K

--_000_E51A0C3E660448CAB39B45EB25001012ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <B93DC1A895A3BF449B5C2EA78A29C907@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6QXJpYWw7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAy
IDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCXBh
bm9zZS0xOjIgNyAzIDkgMiAyIDUgMiA0IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpU
aW1lczsNCglwYW5vc2UtMToyIDAgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0
IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFu
b3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQXBwbGUgQ29sb3IgRW1vamkiOw0KCXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAg
MCAwIDA7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3Jt
YWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJs
aW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5U
ZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0KcA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFy
Z2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVm
dDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
Ijt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1M
IFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5N
c29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFw
aA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJp
Z2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDozNi4wcHQ7DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6Q2Fs
aWJyaTt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1M
IFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOklUO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwg
ZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNt
Ow0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250
LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCnAucDEsIGxp
LnAxLCBkaXYucDENCgl7bXNvLXN0eWxlLW5hbWU6cDE7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo3LjBw
dDsNCglmb250LWZhbWlseTpUaW1lczt9DQpwLnAyLCBsaS5wMiwgZGl2LnAyDQoJe21zby1zdHls
ZS1uYW1lOnAyOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltYXJnaW46MGNtOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6Ny4wcHQ7DQoJZm9udC1mYW1pbHk6VGltZXM7
DQoJY29sb3I6IzA0MkVFRTt9DQpwLnAzLCBsaS5wMywgZGl2LnAzDQoJe21zby1zdHlsZS1uYW1l
OnAzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6Ny4wcHQ7DQoJZm9udC1mYW1pbHk6VGltZXM7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uaWNvbg0KCXttc28tc3R5bGUtbmFt
ZTppY29uO30NCnNwYW4uRW1haWxTdHlsZTI2DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5
bGUyNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseTpDYWxpYnJpOw0K
CWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5zMg0KCXttc28tc3R5bGUtbmFtZTpzMjsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uczENCgl7bXNvLXN0eWxlLW5hbWU6czE7fQ0K
c3Bhbi5FbWFpbFN0eWxlMzANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1p
bHk6Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTMzDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29s
b3I6d2luZG93dGV4dDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBs
YWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCnNwYW4ubXNvSW5zDQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1lOiIiOw0KCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCAyLjBjbSAy
LjBjbSAyLjBjbTt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8q
IExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjk4NzE3MDYzMTsN
Cgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTEzMjczMzI5MjA7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxp
c3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw0
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIx
Ni4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGlu
Z3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNv
LWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3Qg
bDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1z
aXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDENCgl7bXNvLWxpc3QtaWQ6MTEwNDI5
OTMxMzsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MjA0NjA0NDUyNDt9DQpAbGlzdCBsMTpsZXZl
bDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9
DQpAbGlzdCBsMTpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z
by1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5z
aS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTps
ZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldp
bmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpA
bGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1m
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZl
bDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
pzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAu
MHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMg0KCXttc28tbGlzdC1pZDox
NzQ3NzIxMzQ3Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTM1Mzg0NTI2O30NCkBsaXN0IGwy
OmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2ZWwyDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZl
bC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseToiQ291cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9t
YW4iO30NCkBsaXN0IGwyOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1z
by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0
IGwyOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNQ0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0K
CW1zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNg0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10
YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyNTIu
MHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTgu
MHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwyOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwy
OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwzDQoJe21zby1saXN0
LWlkOjIwODk5NjMyMDY7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xNzAyNDUwNTU4O30NCkBs
aXN0IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDM6bGV2ZWwyDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1z
by1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iO30NCkBsaXN0IGwzOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N
CkBsaXN0IGwzOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNp
LWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwzOmxl
dmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwzOmxldmVsNg0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1s
ZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwzOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3Rv
cDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzO30NCkBsaXN0IGwzOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBs
aXN0IGwzOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCm9sDQoJe21hcmdpbi1i
b3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwvc3R5bGU+DQo8L2hl
YWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZs
aW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5IaSBEYW5pZWxlLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFuayB5b3UgZm9y
IHRoZSByZXZpZXcgY29tbWVudHMgYW5kIGZlZWRiYWNrcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+V2UgaGF2ZSBhZGRyZXNzZWQgdGhlIGNvbW1lbnRzIGluIHRoZSBsYXRlc3QgZHJhZnQgQDxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgSHRtbGl6ZWQ6Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA2PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgRGlmZjom
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtdGVhcy1hc3Nv
Yy1jb3JvdXRlZC1iaWRpci1mcnItMDY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIGxl
dCB1cyBrbm93IGlmIHlvdSBvayB3aXRoIHRoZSBkb2N1bWVudC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmFrZXNo
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkRhbmllbGUgQ2VjY2FyZWxsaSAmbHQ7ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNz
c29uLmNvbSZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+TW9uZGF5LCBBdWd1c3QgMjAsIDIwMTggYXQg
NDo1NiBBTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7PVNNVFA6cmdhbmRoaUBjaXNjby4gY29tJnF1
b3Q7ICZsdDtyZ2FuZGhpQGNpc2NvLmNvbSZndDssICZxdW90OyZsdDtydGctYWRzQGlldGYub3Jn
Jmd0OyAocnRnLWFkc0BpZXRmLm9yZykmcXVvdDsgJmx0O3J0Zy1hZHNAaWV0Zi5vcmcmZ3Q7PGJy
Pg0KPGI+Q2M6IDwvYj4mcXVvdDtydGctZGlyQGlldGYub3JnJnF1b3Q7ICZsdDtydGctZGlyQGll
dGYub3JnJmd0OywgJnF1b3Q7VEVBUyBXRyAodGVhc0BpZXRmLm9yZykmcXVvdDsgJmx0O3RlYXNA
aWV0Zi5vcmcmZ3Q7LCAmcXVvdDtkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXIt
ZnJyLmFsbEBpZXRmLm9yZyZxdW90OyAmbHQ7ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVk
LWJpZGlyLWZyci5hbGxAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJFOiBSdGdE
aXIgcmV2aWV3OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA0PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFJha2Vz
aCw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhhbmtzIGZvciB0aGUgdXBkYXRlLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5UaGUgdGVybWlub2xvZ3kgc2VjdGlvbiBpcyBhIHZlcnkgbWlub3Ig
aXNzdWVzLCB0aGUgaW1wb3J0YW50IHRoaW5nIGlzIHRoYXQgaXQgaXMgdGhlcmUuIEkgd291bGQg
cHJlZmVyIHRvIGhhdmUgaXQgYXQgdGhlIGJlZ2lubmluZyBhcyBzb21ldGltZXMgSSBmb3VuZCBp
dCBoYXJkIHRvIHJlYWQgdGhlIGludHJvIHdoZXJlIHRlcm1zIG5vdCB5ZXQgZGVmaW5lZCB3ZXJl
IHVzZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QbGVhc2UgYWxzbyBh
ZGRyZXNzIHRoZSBjb21tZW50IGZyb20gRGVib3JhaCB0byBhZGQgb25lIG9yIHR3byBzZW50ZW5j
ZXMgdG8gc2VjdGlvbiA1IG9uIHdoYXQgaGFwcGVucyBpZiBvbmUgb2YgdGhlIG5vZGVzIGRvZXMg
bm90IHN1cHBvcnQgdGhlIGZlYXR1cmUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoZW4gdGhh
dCBpcyBkb25lIEnigJltIG9rIHdpdGggdGhlIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5EYW5pZWxlJm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9i
PiBSYWtlc2ggR2FuZGhpIChyZ2FuZGhpKSAmbHQ7cmdhbmRoaUBjaXNjby5jb20mZ3Q7IDxicj4N
CjxiPlNlbnQ6PC9iPiBtZXJjb2xlZMOsIDggYWdvc3RvIDIwMTggMjE6MzA8YnI+DQo8Yj5Ubzo8
L2I+IERhbmllbGUgQ2VjY2FyZWxsaSAmbHQ7ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNv
bSZndDs7ICZsdDtydGctYWRzQGlldGYub3JnJmd0OyAocnRnLWFkc0BpZXRmLm9yZykgJmx0O3J0
Zy1hZHNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBydGctZGlyQGlldGYub3JnOyBURUFT
IFdHICh0ZWFzQGlldGYub3JnKSAmbHQ7dGVhc0BpZXRmLm9yZyZndDs7IGRyYWZ0LWlldGYtdGVh
cy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8
L2I+IFJlOiBSdGdEaXIgcmV2aWV3OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlk
aXItZnJyLTA0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SGkgRGFuaWVsZSw8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkZZSSwgd2UgaGF2ZSB1cGxvYWRlZCB0aGlzIHZlcnNpb24u
IFBsZWFzZSBsZXQgdXMga25vdyBpZiB5b3UgaGF2ZSBhZGRpdGlvbmFsIGNvbW1lbnRzLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0icDIi
PjxzcGFuIGNsYXNzPSJzMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0
ZWQtYmlkaXItZnJyLTA1Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi10
ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNTwvYT48L3NwYW4+PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9InAyIj48c3BhbiBjbGFzcz0iczIiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9o
dG1sL2RyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnItMDUiPmh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91
dGVkLWJpZGlyLWZyci0wNTwvYT48L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9InAzIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9InAxIj48c3BhbiBjbGFzcz0iczEiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij5BIGRpZmYgZnJvbSB0aGUgcHJldmlvdXMgdmVyc2lvbiBpcyBhdmFp
bGFibGUgYXQ6PC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJwMiI+PHNw
YW4gY2xhc3M9InMyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3Jv
dXRlZC1iaWRpci1mcnItMDUiPmh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFm
dC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLTA1PC9hPjwvc3Bhbj48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0icDMiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPlRo
YW5rcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+UmFrZXNoIChmb3IgYXV0aG9ycyk8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mcXVvdDs9U01UUDpyZ2FuZGhpQGNpc2NvLiBj
b20mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpyZ2FuZGhpQGNpc2NvLmNvbSI+cmdhbmRoaUBj
aXNjby5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5Nb25kYXksIEp1bHkgMzAsIDIwMTgg
YXQgMTE6MjIgQU08YnI+DQo8Yj5UbzogPC9iPkRhbmllbGUgQ2VjY2FyZWxsaSAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20iPmRhbmllbGUuY2VjY2Fy
ZWxsaUBlcmljc3Nvbi5jb208L2E+Jmd0OywgJnF1b3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpydGct
YWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPiZndDsgKDxhIGhyZWY9Im1haWx0bzpy
dGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPikmcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpydGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8
Yj5DYzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj5ydGctZGly
QGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmci
PnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7VEVBUyBXRyAoPGEgaHJlZj0ibWFpbHRv
OnRlYXNAaWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+KSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnRlYXNAaWV0Zi5vcmciPnRlYXNAaWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0i
bWFpbHRvOmRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYu
b3JnIj5kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9y
ZzwvYT4mcXVvdDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtdGVhcy1hc3NvYy1j
b3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnIj5kcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29y
b3V0ZWQtYmlkaXItZnJyLmFsbEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9i
PlJlOiBSdGdEaXIgcmV2aWV3OiBkcmFmdC1pZXRmLXRlYXMtYXNzb2MtY29yb3V0ZWQtYmlkaXIt
ZnJyLTA0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5IaSBEYW5pZWxlLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYW55IHRoYW5rcyBm
b3IgdGhlIHJldmlldyBvZiB0aGUgZG9jdW1lbnQgYW5kIHlvdXIgc3VnZ2VzdGlvbnMuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5EaWZmIGZpbGUgaXMgZm9yIHRoZSB1cGRh
dGVkIGRvY3VtZW50IGlzIGF0dGFjaGVkLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlBsZWFzZSBzZWUgaW5saW5lICZsdDtSRyZndDvigKY8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RGFuaWVsZSBD
ZWNjYXJlbGxpICZsdDs8YSBocmVmPSJtYWlsdG86ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29u
LmNvbSI+ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0
ZTogPC9iPlNhdHVyZGF5LCBKdWx5IDI4LCAyMDE4IGF0IDEwOjI4IEFNPGJyPg0KPGI+VG86IDwv
Yj4mcXVvdDsmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmciPnJ0Zy1hZHNAaWV0
Zi5vcmc8L2E+Jmd0OyAoPGEgaHJlZj0ibWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmciPnJ0Zy1hZHNA
aWV0Zi5vcmc8L2E+KSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmci
PnJ0Zy1hZHNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7PGEgaHJlZj0i
bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmciPnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86cnRnLWRpckBpZXRmLm9yZyI+cnRnLWRpckBpZXRmLm9yZzwvYT4mZ3Q7
LCAmcXVvdDtURUFTIFdHICg8YSBocmVmPSJtYWlsdG86dGVhc0BpZXRmLm9yZyI+dGVhc0BpZXRm
Lm9yZzwvYT4pJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86dGVhc0BpZXRmLm9yZyI+dGVhc0Bp
ZXRmLm9yZzwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi10ZWFzLWFz
c29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0Zi5vcmciPmRyYWZ0LWlldGYtdGVhcy1hc3Nv
Yy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYub3JnPC9hPiZxdW90Ow0KICZsdDs8YSBocmVm
PSJtYWlsdG86ZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci5hbGxAaWV0
Zi5vcmciPmRyYWZ0LWlldGYtdGVhcy1hc3NvYy1jb3JvdXRlZC1iaWRpci1mcnIuYWxsQGlldGYu
b3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UnRnRGlyIHJldmlldzogZHJhZnQtaWV0
Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZyci0wNDxicj4NCjxiPlJlc2VudC1Gcm9tOiA8
L2I+Jmx0OzxhIGhyZWY9Im1haWx0bzphbGlhcy1ib3VuY2VzQGlldGYub3JnIj5hbGlhcy1ib3Vu
Y2VzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5SZXNlbnQtVG86IDwvYj4mcXVvdDs9U01UUDpy
Z2FuZGhpQGNpc2NvLiBjb20mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpyZ2FuZGhpQGNpc2Nv
LmNvbSI+cmdhbmRoaUBjaXNjby5jb208L2E+Jmd0OywgJmx0OzxhIGhyZWY9Im1haWx0bzpoc2hh
aEBjaWVuYS5jb20iPmhzaGFoQGNpZW5hLmNvbTwvYT4mZ3Q7LCAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmplcmVteS53aGl0dGFrZXJAdmVyaXpvbi5jb20iPmplcmVteS53aGl0dGFrZXJAdmVyaXpvbi5j
b208L2E+Jmd0OywgTG91IEJlcmdlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxiZXJnZXJAbGFibi5u
ZXQiPmxiZXJnZXJAbGFibi5uZXQ8L2E+Jmd0OywNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1oYXJ0
bGV5LmlldGZAZ21haWwuY29tIj5taGFydGxleS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7LCAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnZiZWVyYW1AanVuaXBlci5uZXQiPnZiZWVyYW1AanVuaXBlci5uZXQ8
L2E+Jmd0OywgJmx0OzxhIGhyZWY9Im1haWx0bzptYXJ0aW4udmlnb3VyZXV4QG5va2lhLmNvbSI+
bWFydGluLnZpZ291cmV1eEBub2tpYS5jb208L2E+Jmd0OywgREVCT1JBSCBCUlVOR0FSRCAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmRiMzU0NkBhdHQuY29tIj5kYjM1NDZAYXR0LmNvbTwvYT4mZ3Q7LA0K
ICZsdDs8YSBocmVmPSJtYWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbSI+YXJldGFuYS5pZXRm
QGdtYWlsLmNvbTwvYT4mZ3Q7LCBWaXNobnUgQmVlcmFtICZsdDs8YSBocmVmPSJtYWlsdG86dmlz
aG51cGF2YW5AZ21haWwuY29tIj52aXNobnVwYXZhbkBnbWFpbC5jb208L2E+Jmd0OywgJmx0Ozxh
IGhyZWY9Im1haWx0bzp2aXNobnVwYXZhbkBnbWFpbC5jb20iPnZpc2hudXBhdmFuQGdtYWlsLmNv
bTwvYT4mZ3Q7PGJyPg0KPGI+UmVzZW50LURhdGU6IDwvYj5TYXR1cmRheSwgSnVseSAyOCwgMjAx
OCBhdCAxMDoyOCBBTTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgc3R5
bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPkhlbGxvLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1h
bDtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IDI7dGV4dC1hbGlnbjpzdGFydDt3
aWRvd3M6IDI7LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3RleHQtZGVjb3JhdGlvbi1z
dHlsZTogaW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7d29yZC1zcGFjaW5n
OjBweCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpWZXJkYW5h
O2NvbG9yOmJsYWNrIj5JIGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3Rv
cmF0ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vl
a3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhl
eSBwYXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElFU0cNCiByZXZpZXcsIGFuZCBzb21l
dGltZXMgb24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRv
IHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0
aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlJm5ic3A7PGEgaHJl
Zj0iaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpciI+
PHNwYW4gY2xhc3M9Imljb24iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDtjb2xvcjoj
QkIwMDAwO3RleHQtZGVjb3JhdGlvbjpub25lIj7igIs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjojQkIwMDAwIj5odHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFj
L3dpa2kvUnRnRGlyPC9zcGFuPjwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0i
YmFja2dyb3VuZDp3aGl0ZTtmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7Zm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiAyO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiAyOy13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRp
YWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsO3dvcmQtc3BhY2luZzowcHgiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6VmVyZGFuYTtjb2xvcjpibGFj
ayI+QWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0
aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVy
IHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5
b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0bw0KIHJlc29sdmUgdGhlbSB0aHJvdWdoIGRpc2N1c3Np
b24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0
eWxlPSJiYWNrZ3JvdW5kOndoaXRlO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IDI7dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6
IDI7LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3RleHQtZGVjb3JhdGlvbi1zdHlsZTog
aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaXRpYWw7d29yZC1zcGFjaW5nOjBweCI+
DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpWZXJkYW5hO2NvbG9y
OmJsYWNrIj5Eb2N1bWVudDogZHJhZnQtaWV0Zi10ZWFzLWFzc29jLWNvcm91dGVkLWJpZGlyLWZy
ci0wNDxicj4NClJldmlld2VyOiBEYW5pZWxlIENlY2NhcmVsbGk8YnI+DQpSZXZpZXcgRGF0ZTog
MjcvMDcvMjAxODxicj4NCklFVEYgTEMgRW5kIERhdGU6IGRhdGUtaWYta25vd24mbmJzcDs8YnI+
DQpJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkIHRyYWNrPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0O2JhY2tncm91bmQ6d2hpdGU7Zm9udC12YXJp
YW50LWxpZ2F0dXJlczogbm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczog
Mjt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogMjstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjog
aW5pdGlhbDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzdHJvbmc+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+U3VtbWFyeTo8L3NwYW4+
PC9zdHJvbmc+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6VmVyZGFu
YTtjb2xvcjpibGFjayI+Jm5ic3A7PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJjb2xvcjpibGFjazttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDEgbGZvMTtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpWZXJkYW5hIj5JIGhhdmUgc29tZSBtaW5vciBjb25jZXJucyBh
Ym91dCB0aGlzIGRvY3VtZW50IHRoYXQgSSB0aGluayBzaG91bGQgYmUgcmVzb2x2ZWQgYmVmb3Jl
IHB1YmxpY2F0aW9uLjwvc3Bhbj48bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxwIHN0eWxlPSJiYWNr
Z3JvdW5kOndoaXRlIj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPkNvbW1lbnRzOjwvc3Bhbj48L3N0cm9uZz48bzpw
PjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6VmVyZGFuYSI+VGhlIGRvY3VtZW50IGlzIHZlcnkgd2VsbCB3
cml0dGVuIGFuZCB0aGUgcHJvYmxlbSBjbGVhcmx5IHN0YXRlZCAoZXZlbiBpZiBjYWxsZWQgb3Zl
cnZpZXcNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXBwbGUgQ29sb3Ig
RW1vamkmcXVvdDsiPiYjMTI4NTIyOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6VmVy
ZGFuYSI+ICkuIFRoZSBzZWNvbmQgcGFydCBpcyBhIGJpdCBoYXJkZXIgdG8gZm9sbG93IGJ1dCBJ
IGRvbuKAmXQgc2VlIGhvdyB0byBtYWtlIHRoZSBwcm9jZWR1cmUgc2VjdGlvbiBlYXNpZXIgdG8g
cmVhZC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpWZXJkYW5hO2Nv
bG9yOmJsYWNrIj4mbHQ7UkcmZ3Q7IE9rLCB0aGFua3MuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
Cjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6Ymxh
Y2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6VmVyZGFuYSI+SXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB0aGVyZSBpcyBhbiDi
gJxleGFtcGxl4oCdIG9mIEV4dGVuZGVkIEFzc29jaWF0aW9uIElEIGluIHRoZSBhcHBlbmRpeC4g
UkZDIDY3ODAganVzdCBzYXlzIGl0IOKAnGNvbnRhaW5zIGRhdGEgdGhhdCBpcyBhZGRpdGlvbmFs
IGluZm9ybWF0aW9uIHRvIHN1cHBvcnQgdW5pcXVlIGlkZW50aWZpY2F0aW9uLuKAnSBCdXQgZG9l
c27igJl0IGRlc2NyaWJlIGhvdyBpdA0KIHNob3VsZCBiZSBmaWxsZWQuIERvZXMgdGhpcyBtZWFu
IHRoZXJlIGlzIG5vIHN0YW5kYXJkIGZvcm1hdCBmb3IgaXQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9s
aT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPiZsdDtSRyZndDsgUmlnaHQu
IEV4YW1wbGUgc2hvd24gaW4gdGhlIEFwcGVuZGl4IGlzIG9uZSB1bi1hbWJpZ3VvdXMgd2F5IHRv
IHBvcHVsYXRlIGl0IGZvciBhc3NvY2lhdGVkIGJpZGlyZWN0aW9uYWwgTFNQcy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+PHN0cm9uZz48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpWZXJkYW5hO2NvbG9yOmJsYWNrIj5N
YWpvciBJc3N1ZXM6PC9zcGFuPjwvc3Ryb25nPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9ImJh
Y2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OlZlcmRhbmE7Y29sb3I6YmxhY2siPk5vbmU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHls
ZT0iYmFja2dyb3VuZDp3aGl0ZSI+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTpWZXJkYW5hO2NvbG9yOmJsYWNrIj5NaW5vciBJc3N1ZXM6PC9zcGFuPjwv
c3Ryb25nPjxvOnA+PC9vOnA+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJjb2xvcjpibGFjazttc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvMztiYWNrZ3JvdW5kOndo
aXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpWZXJkYW5hIj5Nb3ZpbmcgdGhlIHRlcm1p
bm9sb2d5IHNlY3Rpb24gYmVmb3JlIHRoZSBpbnRyb2R1Y3Rpb24gd291bGQgaW1wcm92ZSByZWFk
YWJpbGl0eSwgc2luY2UgdGhlIHRlcm1zIGRlZmluZWQgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rp
b24gYXJlIGZyZXF1ZW50bHkgdXNlZCBpbiB0aGUgaW50cm9kdWN0aW9uLg0KPC9zcGFuPjxvOnA+
PC9vOnA+PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPiZsdDtSRyZn
dDsgSSBhbSBub3QgZmFtaWxpYXIgd2l0aCBhbiBSRkMgd2hlcmUgdGVybWlub2xvZ3kgaXMgdGhl
IGZpcnN0IHNlY3Rpb24uIEkgYW0gZmluZSBlaXRoZXIgd2F5LCBwbGVhc2UgbGV0IG1lIGtub3cg
aWYgeW91IHByZWZlciB0aGlzIHdheS48L3NwYW4+PG86cD48L286cD48L3A+DQo8dWwgdHlwZT0i
ZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwyIGxl
dmVsMSBsZm8zO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZl
cmRhbmEiPldoZW4gSSByZWFkIHRoZSB0aXRsZSBvZiBzZWN0aW9uIDMgKG92ZXJ2aWV3KSwgSSB0
aG91Z2h0IOKAnHdoeSBhbiBvdmVydmlldyBpcyBuZWVkZWQgaWYgdGhlcmUgaXMgYW4gaW50cm9k
dWN0aW9uP+KAnS4gQWN0dWFsbHkgdGhlIHRleHQgaW4gdGhhdCBzZWN0aW9uIGlzIHZlcnkgdXNl
ZnVsIGJ1dCBtb3JlIHRoYW4gYW4gb3ZlcnZpZXcgSSB3b3VsZCBjYWxsIGl0IGEgcHJvYmxlbSBz
dGF0ZW1lbnQNCiAob3Igc29tZXRoaW5nIGxpa2UgdGhhdCkuPC9zcGFuPjxvOnA+PC9vOnA+PC9s
aT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPiZsdDtSRyZndDsgQ29ycmVj
dGVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzM7YmFja2dyb3Vu
ZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6VmVyZGFuYSI+VGhlIHVzYWdlIG9m
IFJGQyAyMTE5IChvciBzaG91bGQgd2UgcmVmZXJlbmNlIFJGQyA4MTc0ID8/KSBpcyBub3QgY29u
Z3J1ZW50IGFsbCBvdmVyIHRoZSBkb2N1bWVudC4gRS5nLiBzZWN0aW9uIDQuMTwvc3Bhbj48bzpw
PjwvbzpwPjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0iZm9u
dC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3Jw
aGFuczogMjt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogMjstd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsO3RleHQtZGVjb3JhdGlvbi1j
b2xvcjogaW5pdGlhbDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7IG8mbmJzcDsgVGhl
IGRvd25zdHJlYW0gUExSIG5vZGUgPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1o
aWdobGlnaHQ6eWVsbG93Ij4NCmFsd2F5cyBpbml0aWF0ZXM8L3NwYW4+IHRoZSBieXBhc3MgdHVu
bmVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFzc2lnbm1lbnQgZm9yIHRoZSBmb3J3
YXJkIExTUC4mbmJzcDsgVGhlIHVwc3RyZWFtIFBMUiAoZm9yd2FyZDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBkaXJlY3Rpb24gTFNQIE1QKSBub2RlDQo8c3BhbiBzdHlsZT0iYmFja2dy
b3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPnNpbXBseSByZWZsZWN0czwvc3Bhbj4g
dGhlIGFzc29jaWF0ZWQgYnlwYXNzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHR1bm5l
bCBhc3NpZ25tZW50IGZvciB0aGUgcmV2ZXJzZSBkaXJlY3Rpb24gTFNQLiZuYnNwOyBUaGUgdXBz
dHJlYW0gUExSPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh
cGgiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG5vZGUgTVVTVCBOT1QgaW5p
dGlhdGUgdGhlIGJ5cGFzcyB0dW5uZWwgYXNzaWdubWVudC48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBj
bSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbHQ7UkcmZ3Q7IENvcnJlY3RlZC48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+PHN0cm9uZz48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpWZXJkYW5hO2NvbG9yOmJsYWNr
Ij5OaXRzOjwvc3Bhbj48L3N0cm9uZz48bzpwPjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4N
CjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDMgbGV2ZWwxIGxm
bzQ7YmFja2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6VmVyZGFuYSI+
U2VjdGlvbjE6IOKAnChHKU11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBUcmFm
ZmljIEVuZ2luZWVyaW5nIChURSkgTGFiZWwgU3dpdGNoZWQgUGF0aHMgKExTUHMp4oCdLiBUaGlz
IGZvcm1hdHRpbmcgZG9lc27igJl0IG1ha2UgbXVjaCBzZW5zZS4gSW4gdGhlIGZpcnN0IGluc3Rh
bmNlIHRoZSBicmFja2V0cyBhcmUgdXNlZCB0byBzYXkgTVBMUyBvciBHTVBMUyB3aGlsZSBpbiB0
aGUNCiBvdGhlciBvbmVzIHRvIGRlZmluZSB0aGUgYWNyb255bXMuPC9zcGFuPjxvOnA+PC9vOnA+
PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmE7Y29sb3I6YmxhY2siPiZsdDtSRyZndDsgQ29y
cmVjdGVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDMgbGV2ZWwxIGxmbzQ7YmFja2dyb3VuZDp3aGl0ZSI+
DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6VmVyZGFuYTtjb2xvcjpibGFjayI+U2VjdGlvbiAz
LjEgdGhlcmUgaXMgbm8gbmVlZCB0byByZXBlYXQgdHdpY2UgdGhhdCBCeXBhc3MgdHVubmVsIE4g
dXNlcyBwYXRoIEItSC1JLUMgYW5kIEJ5cGFzcyB0dW5uZWwgUyBwYXRoIEItRi1HLUMuIFRoZSBz
ZWNvbmQgdGltZSB0aGUgYnJhY2tldCBjYW4gYmUgZHJvcHBlZC4NCjwvc3Bhbj48bzpwPjwvbzpw
PjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kOndoaXRlIj4NCjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpWZXJkYW5hO2NvbG9yOmJsYWNrIj4mbHQ7UkcmZ3Q7IENv
cnJlY3RlZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80O2JhY2tncm91bmQ6d2hpdGUi
Pg0KU2VjdGlvbiA0LjEuMS4gLSAmbmJzcDtzL1NIT1VMRCB0cmlnZ2VyIHRoZSBwcm9jZWR1cmUv
IFNIT1VMRCB0cmlnZ2VyIHByb2NlZHVyZTxvOnA+PC9vOnA+PC9saT48L3VsPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KJmx0O1JHJmd0OyBDb3JyZWN0ZWQuPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3aGl0ZSI+DQpU
aGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87YmFja2dyb3VuZDp3
aGl0ZSI+DQpSYWtlc2ggKGZvciBhdXRob3JzKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO2JhY2tncm91bmQ6d2hpdGUiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MTguMHB0O2JhY2tncm91bmQ6d2hpdGUiPg0K
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MTguMHB0O2JhY2tncm91bmQ6d2hpdGUiPg0KQlI8YnI+DQpEYW5pZWxlJm5ic3A7IDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_E51A0C3E660448CAB39B45EB25001012ciscocom_--


From nobody Wed Aug 29 03:39:33 2018
Return-Path: <michael.h.behringer@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22EEA12F1A5; Wed, 29 Aug 2018 03:39:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r92li7yI7sMx; Wed, 29 Aug 2018 03:39:29 -0700 (PDT)
Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A507712F18C; Wed, 29 Aug 2018 03:39:28 -0700 (PDT)
Received: by mail-wr1-x42f.google.com with SMTP id u12-v6so4323978wrr.4; Wed, 29 Aug 2018 03:39:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=umVV9hR63tMODfuD9bb4DLVDxWXt/z9fS6ohNZRBI0E=; b=BeP31g5VVp5Vi7VqarkKp6omSBWXGMoGQh1lXlvL9UxUR1JkA4lnerLx0adCPl43w3 cNPy+H0PtOTX+DpEKdhes5MreRHKSn8CGKP2vzMG3515p8lkxJX+g5vS6MCM5XEqroiH aY9q92uTQFAD4xFpIhjqN0fICEYSGyY6a/GyASjL7L4TBcIGjLouWRKs9CjiOPUoqbJ/ q+r34skMNZ3v5D1mQ1FEzN/rPe9lrKOc39Dy8my1bd+/SlSS0FTFwsgkBqqoF7aPtmf1 eNOHYWhYKLdPdz5ldM9SCMQzCcNVzwXz9G74Z1em1mnIj5PGJy8vwh+yfS/08Sw224i8 YrLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=umVV9hR63tMODfuD9bb4DLVDxWXt/z9fS6ohNZRBI0E=; b=kazOFVjt4M7KsNP04OHHvYXlbEMubQGFFsMDFylUtdPH7cKA75TdYT5zp2PyX/F7yW CU9qoU1fJLbBMuPG0XbazZYDsyjKHXzg7m9eTRYES8ohRrXeqqma107wFZD7FTb3VijU mQ5BDp9DwwLq/E+msgnTWpYeJmPlZinEypCS5CBe2dvXPHzbgjulvoeDdz9UTbDWaQPM 0lKba4Dj8txpHiioiY+rMyGx2C2ppQ282d/BZ8huIe/2YvcINP8kGGGRifLqsGUWcjyP eXrCyoNzWLp2O08W/w8Zt0RWjJQxNB8zVjUfkJddpsSXLOQRC06n/kF74rwBEhT2PtqS dy4g==
X-Gm-Message-State: APzg51DaX+20HoULlJmx++mmdRiEjd55hUW5mlIg455/oVerG3xzfSxn o8e6gccOWg2HBY8BhirKr5mkxmbB
X-Google-Smtp-Source: ANB0VdbgEGEEIP/Ye9cgTbHQ6A5ftACfbA+JuefsewoVvynMn2IQy/UQPVvh129gOmwQSMiBi76keg==
X-Received: by 2002:a5d:4e8b:: with SMTP id e11-v6mr4126104wru.32.1535539166822;  Wed, 29 Aug 2018 03:39:26 -0700 (PDT)
Received: from [192.168.1.21] (ANice-652-1-20-67.w83-201.abo.wanadoo.fr. [83.201.31.67]) by smtp.gmail.com with ESMTPSA id f17-v6sm2968651wrs.1.2018.08.29.03.39.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Aug 2018 03:39:26 -0700 (PDT)
From: "Michael H. Behringer" <michael.h.behringer@gmail.com>
X-Google-Original-From: "Michael H. Behringer" <Michael.H.Behringer@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Christian Hopps <chopps@chopps.org>, rtg-dir@ietf.org
Cc: anima@ietf.org, draft-ietf-anima-reference-model.all@ietf.org
References: <153529941582.11902.1347468414499836311@ietfa.amsl.com> <6288ec99-fbf6-e2e0-32c3-e402c19fdecd@gmail.com>
Message-ID: <82183cb3-eefc-a22c-dcfa-d412733d933b@gmail.com>
Date: Wed, 29 Aug 2018 12:39:25 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <6288ec99-fbf6-e2e0-32c3-e402c19fdecd@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: fr-classic
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/1ZbIqPrE2IgeAulYlxaG71YbQUk>
Subject: Re: [RTG-DIR] Rtgdir telechat review of draft-ietf-anima-reference-model-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Aug 2018 10:39:31 -0000

Christian, thanks for the review, my comments inline...

On 26/08/2018 22:57, Brian E Carpenter wrote:
> (Ccs trimmed)
>
> Christian,
>
> Thanks for this careful review. I'll comment here on the larger issues:
>
> On 2018-08-27 04:03, Christian Hopps wrote:
> ...
>> Minor Major Issues:
>>
>> - Virtualization is mentioned once in "4.2 addressing" section. To quote:
>>
>>    TEXT: "Support for virtualization: Autonomic Nodes may support Autonomic
>>    Service Agents in different virtual machines or containers. The addressing
>>    scheme should support this architecture."
>>
>>    The special casing of VM/containers here seems to indicate that virtual
>>    devices are not "1st class citizens" in an autonomic network. In particular I
>>    could easily imagine virtual machines being full blown autonomic nodes
>>    themselves. Assuming the intent is not to restrict virtual devices in this
>>    manor something needs to be said (somewhere) to make that clear.
> I don't think that was the intention. We haven't really explored this in detail,
> but I can certainly imagine a deployment (for example) where each tenant in
> a data centre has its own virtual autonomic network, and the underlying physical
> network is also autonomic. Since the ACP is expected to be implemented as
> a VRF, you could even argue that every autonomic network is virtual.
>
> So, yes, we can reword this.

To add to Brian: I agree there was no intention to "downgrade" 
virtualization. Nor am I aware of any text that indicates that, also not 
what you quote above. We didn't mean this to say "this is not 
recommended", only "we haven't explored / documented that further". I am 
convinced that the Autonomic architecture will be all over data centers 
one day, so OBVIOUSLY virtualization is important.

Happy to re-word, but: What do you suggest we change / add? I'm really 
not clear...

>
>> - Robust programming techniques. I think the intention here is to say that the
>>    design of ASAs must have robustness as a top design principle. I think in
>>    doing that it should talk about what being robust means; however, it should
>>    not be talking about how to accomplish that as there are multiple ways to
>>    achieve this goal.
>>
>>    In particular I feel saying that restarting is the *last* thing an ASA should
>>    do is way overreaching into engineering the solution rather than specifying
>>    the requirement. Indeed plenty of people think that overly complex recovery
>>    mechanisms that try everything under the sun to *not* restart often have more
>>    bugs and are less robust than KISS solutions that "fail" simply but recover
>>    quickly with minimal or no disruption.
>>
>>    I feel this section reads a bit more like someones idea of how to design a
>>    robust system instead of talking about what robust means which is the intent I
>>    believe.
>>
>>    Perhaps better is just to focus on robust design ideas (some are already
>>    stated in the text):
>>
>>    - must deal with discovery and negotiation failure as routine.
>>    - recovering from failures should be minimally disruptive.
>>    - must not leak resources.
>>    - must monitor for and deal with hung code.
>>    - must include security analysis
> OK. Since I drafted that text, I will leave the document editor to fix
> it. (Some of the detail probably belongs in another draft specifically
> about ASAs, which I am editing.)

Brian: Haha, that's called "passing on the ball" I believe... :-)
Christian: With your input above, I suggest to reword that paragraph to:

Since autonomic systems must be self-repairing, it is of great 
importance that ASAs are
coded using robust programming techniques. All run-time error conditions 
must be caught,
leading to suitable >>> minimally disruptive <<< recovery actions, >>> 
also considering a complete restart of the ASA.<<<

The other bullets are covered in the text.

>
>> - 7.4: When text talks about feedback loop, it mentions "allow the intervention"
>>    of human admin or control system; however, it then describes the feedback loop
>>    as presenting default actions and allowing for override. This is fine, but it
>>    seems to leave out the common case where something is misbehaving and would
>>    not be presenting any choices to the administrator (using the feedback loop),
>>    so the admin must forcefully intervene.
> Yes. I think the word "feedback" is a bad choice. For engineers raised on
> Nyquist diagrams it is part of a closed loop; for other people it means
> feedback to humans. The text needs clarifying.
Christian: Right. I think this may be clearer when we distinguish (more 
explicitly than is the case now) that there are two different systems 
involving the NOC:

1 - a closed loop, called feedback loop at the moment.
2 - a unidirectional error message.

1 works like this: Node detects abnormal condition, informs NOC "here is 
what I see, I will take recovery X at time Y to resolve this". The NOC 
can then do nothing, or override this action.

2 is a simple report, with no suggestion what to do, and no default 
recovery action. It's the NOC engineer's job to figure out what to do. I 
think this is the "common case" you refer to. Put differently: A loop as 
in (1) REQUIRES some form of reaction by the node, otherwise it doesn't 
belong here.

Secion 7.4 intents to cover case 1 only.
In my mind, case 2 is like current notification mechanisms (syslog etc), 
part of "traditional management", thus not covered in this draft.

So maybe the solution is to point out what I say above: If there is no 
autonomic recovery option ("not presenting any choices" in your text), 
it falls into the traditional, non-autonomic scenario. And the draft is 
clear that such traditional mechanisms will co-exist for a long time still.

Proposal:
"
    Feedback loops are required in an autonomic network to allow the
    intervention of a human administrator or central control systems,
    while maintaining a default behaviour.  Through a feedback loop an
    administrator ***must*** be prompted with a default action, and has the
    possibility to acknowledge or override the proposed default action.
    *** Uni-directional notifications to the NOC, that do not propose
    any default action, and do not allow an override as part of the 
transaction
    are considered like traditional notification services, such as 
syslog. They
    are expected to co-exist with autonomic methods, but are not covered in
    this draft.
"

Would that be clear?

>
>> Minor Issues:
>>
>> - 6.1 TEXT: "It must be possible to run ASAs as non-privileged (user space)
>>    processes except for those (such as the infrastructure ASAs) that necessarily
>>    require kernel privilege. Also, it is highly desirable that ASAs can be
>>    dynamically loaded on a running node."
>>
>>    ISSUE: Discussing implementation details like user-space, kernel privilege and
>>    dynamic loading seems unnecessary and outside the scope of this document. Does
>>    this document care if I implement my ASA on a real-time architecture with no
>>    "user space" etc..?
> Fair enough. See my above comment re robustness.

I see where you're coming from, and sort of agree, and don't :-) 
Formally you're absolutely right, implementation details don't belong 
here. However, we had a large number of exchanges on user vs kernel 
space, which had design consequences. I feel it would be useful to leave 
this point in the document.

>
> I'll leave the rest of your comments to the document editor.
>
> Regards
>      Brian
>
>> - 4.6 Why call out global routing and overlay networks in particular? Is the
>>    real intention to just say that the ACP implementation is not restricted to
>>    any specific type of networking?
I see that this can cause confusion. It also dates back to a looong 
discussion on what the ACP should look like. Frankly, I think we have 
all converged on the overlay model. So while the global routing table 
model is theoretically an option, we should probably drop it here. 
Suggestion:

"
    The "Autonomic Control Plane" carries the control protocols in an
    autonomic network.  In the architecture described here, it is 
implemented
    as an overlay network.  The document "An
    Autonomic Control Plane" ([I-D.ietf-anima-autonomic-control-plane])
    describes the implementation details suggested here.  See
    [I-D.ietf-anima-stable-connectivity] for uses cases for the ACP.
"
>>
>> - TEXT: 6.3.1.2 "on a given LAN"
>>
>>    NIT: Everyone knows what a LAN is; however, I wonder if the text should be
>>    more generic and actually describe what it really requires here which is a
>>    broadcast or multicast network?
replace with "... on a given broadcast or multicast network." OK?
>>
>> Questions/Comments:
>>
>> - QUESTION: IoT and node requirements. There a couple node ASA requirements. I
>>    found myself wondering if a very simple IoT things like thermostats might ever
>>    be an AN and if so did they all really need to have joining assistent ASAs? It
>>    could be that the answer is "Yes, they do or they can't be nodes". I was just
>>    curious.
We had that discussion a lot. 3.1 states that "At a later stage
    ANIMA may define a scope for constrained nodes with a reduced ANI and
    well-defined minimal functionality.  They are currently out of scope."

All sorts of things may happen: You may have devices that are hard-coded 
to run in a domain, so they don't need to join (very specific cases 
only, IMO). Or they have a SIM card (or similar), and don't need 
enrolment (much more likely to happen). Many more... :-)
>>
>> - COMMENT: For the types of ASAs: simple (run anywhere), complex (resource
>>    restricted), and infra (run everywhere), I was reminded of Kubernetes/cloud
>>    orchestration, and the concept of DaemonSets (pods that run everywhere) and
>>    Deployments (pods that can run anywhere, possibly be scaled replicated, and
>>    may also have requirements that restrict where they can run). I imagine that
>>    folks in Anima have also looked at this, but if not it would be good to as
>>    they seem to be solving very similar problems.
Will do! Good point!
>> Nits:
>>
>> - TEXT: 3.2 "However, the information is tracked independently of the status of
>>    the peer nodes; specifically, it contains information about non-enrolled
>>    nodes, nodes of the same and other domains. "
>>
>>    QUESTION: What are peer nodes? Is this another name for adjacent nodes? If so
>>    "s/peer/adjacent/".
We need to keep "peer" here. The adjacency table may have peers that are 
not adjacent.
>>
>> - TEXT: 3.3.1 "enrols"
>>    CHANGE: "enrolls"
Being a non-native English speaker, I believe this is US vs GB English, 
and I leave others to sort that :-)
>> - TEXT: 3.3.3 "In this state, the autonomic node has at least one ACP channel to
>>    another device. It can participate in further autonomic transactions, such as
>>    starting autonomic service agents. For example it must now enable the join
>>    assistant ASA, to help other devices to join the domain.
>>
>>    NIT: "For example foo" is not a sentence on it's own, also "It" is not a good
>>    subject as there are multiple nouns in the previous sentence that could serve
>>    as antecedents.
>>
>>    SUGGEST: 3.3.3 "In this state, the autonomic node has at least one ACP channel
>>    to another device. The node can now participate in further autonomic
>>    transactions, such as starting autonomic service agents (e.g., it must now
>>    enable the join assistant ASA, to help other devices to join the domain).
Will do, thanks.
>>
>> - TEXT: 4.1 "Names are typically assigned by a Registrar at bootstrap time and
>>    persistent over the lifetime of the device."
>>
>>    NIT: s/persistent/and persist/
I leave that to the RFC Editor to decide. To me our version is not 
wrong... Again, not native ....
>>
>> - TEXT: "Out of scope are addressing approaches for the data plane of the
>>    network, which may be configured and managed in the traditional way, or
>>    negotiated as a service of an ASA. One use case for such an autonomic function
>>    is described in [I-D.ietf-anima-prefix-management]."
>>
>> - NIT: Sounds sort of Yoda-like, and the compounding makes things less clear.
Yoda I like! :-)
>>    SUGGEST: "Addressing approaches for the data plane of the network are outside
>>    the scope of this document. These addressing approaches may be configured and
>>    managed in the traditional way, or negotiated as a service of an ASA. One use
>>    case for such an autonomic function is described in
>>    [I-D.ietf-anima-prefix-management]."
Will change.
>>
>> - TEXT: 6.1: "Following an initial discovery phase, the device properties and
>>    those of its neighbors are the foundation of the behavior of a specific
>>    device. A device and its ASAs have no pre-configuration for the particular
>>    network in which they are installed."
>>
>>    NIT: Why suddenly lose the "node" abstraction and start talking about devices
>>    here? I think it continues to work well to say "node" (e.g., "node
>>    properties", "specific node" and "A node and its ASAs...").
OK, will change to "node" - you're right.
>>
>> - TEXT: 6.2 "install ASA: copy the ASA code onto the host and start it,"
>>    NIT: "s/host/node/"
>>
OK.

Thanks for the thorough review Christian! I wait if anyone has an issue 
with thos suggestions, and if not, edit the draft accordingly.

thanks!
Michael


From nobody Wed Aug 29 19:06:24 2018
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB75712DD85; Wed, 29 Aug 2018 19:06:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B-Qw24M94rVg; Wed, 29 Aug 2018 19:06:13 -0700 (PDT)
Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6595A12426A; Wed, 29 Aug 2018 19:06:13 -0700 (PDT)
Received: by mail-pg1-x52d.google.com with SMTP id r1-v6so3146960pgp.11; Wed, 29 Aug 2018 19:06:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=G+Xvozs8dBqcn3K3nLfZncelPChsNWMHiPW5Ua0tc/E=; b=aRW8yijknBJEwsrK540KpDoJGWbyNFIc5D+X+UjaDxaV8sCE+ML70JFF8tc47+FkS2 k2VzwksVEaDbWK9/I3kCLUzAu4FGG2awBgDHRfa9Q7rZ9k/ZCoIysoc0pZ/Fc3p0OB74 KALmDcdbKOciGn0qoy+c1IDBRr03axsbuwy93vr+pauCUxS4sVJVVBR8vW+iCcNNbsrU elAukCHEd0LuOxDcjffsm5rGBNmJmhlcFphoEdIdDiuLZcYw/YMU5vtLV2o1W+KzdxcQ rKfWW1BVvhipaXaKqLWN1vL5L46qWAbXHQyVW4KHZ6yqRwwA4VE3e56QTjjry7pAXkrR S8OQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=G+Xvozs8dBqcn3K3nLfZncelPChsNWMHiPW5Ua0tc/E=; b=HcwcAsi9PYAorkA+DSTdWJlCUfXxAf6ACFP36k0KX61F3Y9olHoATmt7aEt9BinbVK UhRe9eFNHK0m9iqq/27OCTA89Td5nOF17USq8vIr06YphUbV6LPpAl1I02OF9XclD1hf RGxv6BlgEjbKCwsYi8B4BoNJb6ASPSiVvBcXNHh8fXzEzmrhBOo9WG24SDk95PPAQB7k +ZarCLTYz1uP2ACPV+Q9DCygTVbAdQFjW6kfoRVdHqzCi7DpfyCRaRkZcilK7E6Pf5Eq FNkdwKfOOZeE8WA6/7EAxw6PfUpSZi9dxuF+hBwDtSChFNigPlpV4LjubX91szVv+uIF assA==
X-Gm-Message-State: APzg51C4uZ5UI4WAlUvUhfpaqojkYIRcyy9vJlJ2ynt5bbrHDm6OkMFd 5Umc+It9DB0Gz+isPoI0RKfT/zLV
X-Google-Smtp-Source: ANB0VdaFmCuJC+0Q9yQ5tW3pLVcS++Ola5BHk24KGSy4WedMr/e3C/qY1kSRsgGkoQCOkSg0AfA+eQ==
X-Received: by 2002:a63:2a0b:: with SMTP id q11-v6mr7630305pgq.36.1535594772585;  Wed, 29 Aug 2018 19:06:12 -0700 (PDT)
Received: from [192.168.178.30] ([118.148.68.33]) by smtp.gmail.com with ESMTPSA id u43-v6sm10362361pgn.81.2018.08.29.19.06.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Aug 2018 19:06:11 -0700 (PDT)
To: "Michael H. Behringer" <michael.h.behringer@gmail.com>, Christian Hopps <chopps@chopps.org>, rtg-dir@ietf.org
Cc: anima@ietf.org, draft-ietf-anima-reference-model.all@ietf.org
References: <153529941582.11902.1347468414499836311@ietfa.amsl.com> <6288ec99-fbf6-e2e0-32c3-e402c19fdecd@gmail.com> <82183cb3-eefc-a22c-dcfa-d412733d933b@gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <0bb46db0-24f4-5396-9180-2adf20186233@gmail.com>
Date: Thu, 30 Aug 2018 14:06:06 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <82183cb3-eefc-a22c-dcfa-d412733d933b@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ZS5meS0iUoZSVfi8bc7sGU-Y73I>
Subject: Re: [RTG-DIR] Rtgdir telechat review of draft-ietf-anima-reference-model-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 30 Aug 2018 02:06:16 -0000

On 2018-08-29 22:39, Michael H. Behringer wrote:
> Christian, thanks for the review, my comments inline...
>=20
> On 26/08/2018 22:57, Brian E Carpenter wrote:
>> (Ccs trimmed)
>>
>> Christian,
>>
>> Thanks for this careful review. I'll comment here on the larger issues=
:
>>
>> On 2018-08-27 04:03, Christian Hopps wrote:
>> ...
>>> Minor Major Issues:
>>>
>>> - Virtualization is mentioned once in "4.2 addressing" section. To qu=
ote:
>>>
>>>    TEXT: "Support for virtualization: Autonomic Nodes may support Aut=
onomic
>>>    Service Agents in different virtual machines or containers. The ad=
dressing
>>>    scheme should support this architecture."
>>>
>>>    The special casing of VM/containers here seems to indicate that vi=
rtual
>>>    devices are not "1st class citizens" in an autonomic network. In p=
articular I
>>>    could easily imagine virtual machines being full blown autonomic n=
odes
>>>    themselves. Assuming the intent is not to restrict virtual devices=
 in this
>>>    manor something needs to be said (somewhere) to make that clear.
>> I don't think that was the intention. We haven't really explored this =
in detail,
>> but I can certainly imagine a deployment (for example) where each tena=
nt in
>> a data centre has its own virtual autonomic network, and the underlyin=
g physical
>> network is also autonomic. Since the ACP is expected to be implemented=
 as
>> a VRF, you could even argue that every autonomic network is virtual.
>>
>> So, yes, we can reword this.
>=20
> To add to Brian: I agree there was no intention to "downgrade"=20
> virtualization. Nor am I aware of any text that indicates that, also no=
t=20
> what you quote above. We didn't mean this to say "this is not=20
> recommended", only "we haven't explored / documented that further". I a=
m=20
> convinced that the Autonomic architecture will be all over data centers=
=20
> one day, so OBVIOUSLY virtualization is important.
>=20
> Happy to re-word, but: What do you suggest we change / add? I'm really =

> not clear...

A modest suggestion, on the basis that if Christian read the text differe=
ntly
from the authors' intentions, other people might do so as well.

Support for virtualization: Autonomic functions can exist either at the
level of the physical network and physical devices, or at the level
of virtual machines, containers and networks. In particular, Autonomic
Nodes may support Autonomic Service Agents in virtual entities. The
infrastructure, including the addressing scheme, should be able to
support this architecture.

(Comment: it isn't just addressing. There are software design
implications too, but that is out of scope here, I think.)

>>> - Robust programming techniques. I think the intention here is to say=
 that the
>>>    design of ASAs must have robustness as a top design principle. I t=
hink in
>>>    doing that it should talk about what being robust means; however, =
it should
>>>    not be talking about how to accomplish that as there are multiple =
ways to
>>>    achieve this goal.
>>>
>>>    In particular I feel saying that restarting is the *last* thing an=
 ASA should
>>>    do is way overreaching into engineering the solution rather than s=
pecifying
>>>    the requirement. Indeed plenty of people think that overly complex=
 recovery
>>>    mechanisms that try everything under the sun to *not* restart ofte=
n have more
>>>    bugs and are less robust than KISS solutions that "fail" simply bu=
t recover
>>>    quickly with minimal or no disruption.
>>>
>>>    I feel this section reads a bit more like someones idea of how to =
design a
>>>    robust system instead of talking about what robust means which is =
the intent I
>>>    believe.
>>>
>>>    Perhaps better is just to focus on robust design ideas (some are a=
lready
>>>    stated in the text):
>>>
>>>    - must deal with discovery and negotiation failure as routine.
>>>    - recovering from failures should be minimally disruptive.
>>>    - must not leak resources.
>>>    - must monitor for and deal with hung code.
>>>    - must include security analysis
>> OK. Since I drafted that text, I will leave the document editor to fix=

>> it. (Some of the detail probably belongs in another draft specifically=

>> about ASAs, which I am editing.)
>=20
> Brian: Haha, that's called "passing on the ball" I believe... :-)

Good catch!

> Christian: With your input above, I suggest to reword that paragraph to=
:
>=20
> Since autonomic systems must be self-repairing, it is of great=20
> importance that ASAs are
> coded using robust programming techniques. All run-time error condition=
s=20
> must be caught,
> leading to suitable >>> minimally disruptive <<< recovery actions, >>> =

> also considering a complete restart of the ASA.<<<
>=20
> The other bullets are covered in the text.

OK for me.

>>> - 7.4: When text talks about feedback loop, it mentions "allow the in=
tervention"
>>>    of human admin or control system; however, it then describes the f=
eedback loop
>>>    as presenting default actions and allowing for override. This is f=
ine, but it
>>>    seems to leave out the common case where something is misbehaving =
and would
>>>    not be presenting any choices to the administrator (using the feed=
back loop),
>>>    so the admin must forcefully intervene.
>> Yes. I think the word "feedback" is a bad choice. For engineers raised=
 on
>> Nyquist diagrams it is part of a closed loop; for other people it mean=
s
>> feedback to humans. The text needs clarifying.
> Christian: Right. I think this may be clearer when we distinguish (more=
=20
> explicitly than is the case now) that there are two different systems=20
> involving the NOC:
>=20
> 1 - a closed loop, called feedback loop at the moment.
> 2 - a unidirectional error message.
>=20
> 1 works like this: Node detects abnormal condition, informs NOC "here i=
s=20
> what I see, I will take recovery X at time Y to resolve this". The NOC =

> can then do nothing, or override this action.
>=20
> 2 is a simple report, with no suggestion what to do, and no default=20
> recovery action. It's the NOC engineer's job to figure out what to do. =
I=20
> think this is the "common case" you refer to. Put differently: A loop a=
s=20
> in (1) REQUIRES some form of reaction by the node, otherwise it doesn't=
=20
> belong here.
>=20
> Secion 7.4 intents to cover case 1 only.
> In my mind, case 2 is like current notification mechanisms (syslog etc)=
,=20
> part of "traditional management", thus not covered in this draft.
>=20
> So maybe the solution is to point out what I say above: If there is no =

> autonomic recovery option ("not presenting any choices" in your text), =

> it falls into the traditional, non-autonomic scenario. And the draft is=
=20
> clear that such traditional mechanisms will co-exist for a long time st=
ill.
>=20
> Proposal:
> "
>  =C2=A0=C2=A0 Feedback loops are required in an autonomic network to al=
low the
>  =C2=A0=C2=A0 intervention of a human administrator or central control =
systems,
>  =C2=A0=C2=A0 while maintaining a default behaviour.=C2=A0 Through a fe=
edback loop an
>  =C2=A0=C2=A0 administrator ***must*** be prompted with a default actio=
n, and has the
>  =C2=A0=C2=A0 possibility to acknowledge or override the proposed defau=
lt action.
>  =C2=A0=C2=A0 *** Uni-directional notifications to the NOC, that do not=
 propose
>  =C2=A0=C2=A0 any default action, and do not allow an override as part =
of the=20
> transaction
>  =C2=A0=C2=A0 are considered like traditional notification services, su=
ch as=20
> syslog. They
>  =C2=A0=C2=A0 are expected to co-exist with autonomic methods, but are =
not covered in
>  =C2=A0=C2=A0 this draft.
> "
>=20
> Would that be clear?

Again, OK for me.

>>> Minor Issues:
>>>
>>> - 6.1 TEXT: "It must be possible to run ASAs as non-privileged (user =
space)
>>>    processes except for those (such as the infrastructure ASAs) that =
necessarily
>>>    require kernel privilege. Also, it is highly desirable that ASAs c=
an be
>>>    dynamically loaded on a running node."
>>>
>>>    ISSUE: Discussing implementation details like user-space, kernel p=
rivilege and
>>>    dynamic loading seems unnecessary and outside the scope of this do=
cument. Does
>>>    this document care if I implement my ASA on a real-time architectu=
re with no
>>>    "user space" etc..?
>> Fair enough. See my above comment re robustness.
>=20
> I see where you're coming from, and sort of agree, and don't :-)=20
> Formally you're absolutely right, implementation details don't belong=20
> here. However, we had a large number of exchanges on user vs kernel=20
> space, which had design consequences. I feel it would be useful to leav=
e=20
> this point in the document.

Yes, because we want to insist that ASAs will be written not by kernel
programmers but ordinary humans ;-).

Whatever happens to the text here, the idea is that the complete
discussion of ASAs will be in draft-carpenter-anima-asa-guidelines,
assuming that the WG adopts it.

Regards
    Brian

>> I'll leave the rest of your comments to the document editor.
>>
>> Regards
>>      Brian
>>
>>> - 4.6 Why call out global routing and overlay networks in particular?=
 Is the
>>>    real intention to just say that the ACP implementation is not rest=
ricted to
>>>    any specific type of networking?
> I see that this can cause confusion. It also dates back to a looong=20
> discussion on what the ACP should look like. Frankly, I think we have=20
> all converged on the overlay model. So while the global routing table=20
> model is theoretically an option, we should probably drop it here.=20
> Suggestion:
>=20
> "
>  =C2=A0=C2=A0 The "Autonomic Control Plane" carries the control protoco=
ls in an
>  =C2=A0=C2=A0 autonomic network.=C2=A0 In the architecture described he=
re, it is=20
> implemented
>  =C2=A0=C2=A0 as an overlay network.=C2=A0 The document "An
>  =C2=A0=C2=A0 Autonomic Control Plane" ([I-D.ietf-anima-autonomic-contr=
ol-plane])
>  =C2=A0=C2=A0 describes the implementation details suggested here.=C2=A0=
 See
>  =C2=A0=C2=A0 [I-D.ietf-anima-stable-connectivity] for uses cases for t=
he ACP.
> "
>>>
>>> - TEXT: 6.3.1.2 "on a given LAN"
>>>
>>>    NIT: Everyone knows what a LAN is; however, I wonder if the text s=
hould be
>>>    more generic and actually describe what it really requires here wh=
ich is a
>>>    broadcast or multicast network?
> replace with "... on a given broadcast or multicast network." OK?
>>>
>>> Questions/Comments:
>>>
>>> - QUESTION: IoT and node requirements. There a couple node ASA requir=
ements. I
>>>    found myself wondering if a very simple IoT things like thermostat=
s might ever
>>>    be an AN and if so did they all really need to have joining assist=
ent ASAs? It
>>>    could be that the answer is "Yes, they do or they can't be nodes".=
 I was just
>>>    curious.
> We had that discussion a lot. 3.1 states that "At a later stage
>  =C2=A0=C2=A0 ANIMA may define a scope for constrained nodes with a red=
uced ANI and
>  =C2=A0=C2=A0 well-defined minimal functionality.=C2=A0 They are curren=
tly out of scope."
>=20
> All sorts of things may happen: You may have devices that are hard-code=
d=20
> to run in a domain, so they don't need to join (very specific cases=20
> only, IMO). Or they have a SIM card (or similar), and don't need=20
> enrolment (much more likely to happen). Many more... :-)
>>>
>>> - COMMENT: For the types of ASAs: simple (run anywhere), complex (res=
ource
>>>    restricted), and infra (run everywhere), I was reminded of Kuberne=
tes/cloud
>>>    orchestration, and the concept of DaemonSets (pods that run everyw=
here) and
>>>    Deployments (pods that can run anywhere, possibly be scaled replic=
ated, and
>>>    may also have requirements that restrict where they can run). I im=
agine that
>>>    folks in Anima have also looked at this, but if not it would be go=
od to as
>>>    they seem to be solving very similar problems.
> Will do! Good point!
>>> Nits:
>>>
>>> - TEXT: 3.2 "However, the information is tracked independently of the=
 status of
>>>    the peer nodes; specifically, it contains information about non-en=
rolled
>>>    nodes, nodes of the same and other domains. "
>>>
>>>    QUESTION: What are peer nodes? Is this another name for adjacent n=
odes? If so
>>>    "s/peer/adjacent/".
> We need to keep "peer" here. The adjacency table may have peers that ar=
e=20
> not adjacent.
>>>
>>> - TEXT: 3.3.1 "enrols"
>>>    CHANGE: "enrolls"
> Being a non-native English speaker, I believe this is US vs GB English,=
=20
> and I leave others to sort that :-)
>>> - TEXT: 3.3.3 "In this state, the autonomic node has at least one ACP=
 channel to
>>>    another device. It can participate in further autonomic transactio=
ns, such as
>>>    starting autonomic service agents. For example it must now enable =
the join
>>>    assistant ASA, to help other devices to join the domain.
>>>
>>>    NIT: "For example foo" is not a sentence on it's own, also "It" is=
 not a good
>>>    subject as there are multiple nouns in the previous sentence that =
could serve
>>>    as antecedents.
>>>
>>>    SUGGEST: 3.3.3 "In this state, the autonomic node has at least one=
 ACP channel
>>>    to another device. The node can now participate in further autonom=
ic
>>>    transactions, such as starting autonomic service agents (e.g., it =
must now
>>>    enable the join assistant ASA, to help other devices to join the d=
omain).
> Will do, thanks.
>>>
>>> - TEXT: 4.1 "Names are typically assigned by a Registrar at bootstrap=
 time and
>>>    persistent over the lifetime of the device."
>>>
>>>    NIT: s/persistent/and persist/
> I leave that to the RFC Editor to decide. To me our version is not=20
> wrong... Again, not native ....
>>>
>>> - TEXT: "Out of scope are addressing approaches for the data plane of=
 the
>>>    network, which may be configured and managed in the traditional wa=
y, or
>>>    negotiated as a service of an ASA. One use case for such an autono=
mic function
>>>    is described in [I-D.ietf-anima-prefix-management]."
>>>
>>> - NIT: Sounds sort of Yoda-like, and the compounding makes things les=
s clear.
> Yoda I like! :-)
>>>    SUGGEST: "Addressing approaches for the data plane of the network =
are outside
>>>    the scope of this document. These addressing approaches may be con=
figured and
>>>    managed in the traditional way, or negotiated as a service of an A=
SA. One use
>>>    case for such an autonomic function is described in
>>>    [I-D.ietf-anima-prefix-management]."
> Will change.
>>>
>>> - TEXT: 6.1: "Following an initial discovery phase, the device proper=
ties and
>>>    those of its neighbors are the foundation of the behavior of a spe=
cific
>>>    device. A device and its ASAs have no pre-configuration for the pa=
rticular
>>>    network in which they are installed."
>>>
>>>    NIT: Why suddenly lose the "node" abstraction and start talking ab=
out devices
>>>    here? I think it continues to work well to say "node" (e.g., "node=

>>>    properties", "specific node" and "A node and its ASAs...").
> OK, will change to "node" - you're right.
>>>
>>> - TEXT: 6.2 "install ASA: copy the ASA code onto the host and start i=
t,"
>>>    NIT: "s/host/node/"
>>>
> OK.
>=20
> Thanks for the thorough review Christian! I wait if anyone has an issue=
=20
> with thos suggestions, and if not, edit the draft accordingly.
>=20
> thanks!
> Michael
>=20
>=20


From nobody Thu Aug 30 01:11:40 2018
Return-Path: <michael.h.behringer@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABBC1130DC3; Thu, 30 Aug 2018 01:11:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SHl7ycVwVak5; Thu, 30 Aug 2018 01:11:30 -0700 (PDT)
Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77A3E130DC0; Thu, 30 Aug 2018 01:11:30 -0700 (PDT)
Received: by mail-wr1-x42e.google.com with SMTP id m27-v6so7181401wrf.3; Thu, 30 Aug 2018 01:11:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=1U72f3jyjow+2lIvyQ9tdiEEipPwO9MJvfs8MS8b2KI=; b=ujs/R50IOakGpLMS1Y5LzkNvrF9KLVv75hyislsCPswZJbRFaCUofbAM06nXBNO0B7 YqUcyZIqxtTwJttHxufHIECAKSgcLF51/2NVs+8Csjt/WjPFNr2CVIrIxeG+CVV4+skb 0KwCTCAXAOiI1HMg5Hotdh0iRTa93IQOIucAK2ThCanfD76547Dnd8pjOiAZld0n/R47 99QDEVgM3fgKEDS7mzdE776ptwJI0zoNMcibtVNz3XIAEazH0UG99FmziVLRd9xCqU9m 388tmYHtZuOzKm181D85N/T1O8i6rq52HuYWQXhdiSvGlS/3hJ8WzRHMhhuExmZHvmhk ceLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=1U72f3jyjow+2lIvyQ9tdiEEipPwO9MJvfs8MS8b2KI=; b=LOChGeWF7NYgVDCX8Y63eqf9wi9cP5mK6NU5GOpwdQOUZX7Vy48PW5lrcL6oh21oSK 8haK6bG7im26ZxnBxnih8WXTBvBQ38IlCm6s+rqvIJrAjVZ+fvIb5iHMcoMMMRLA/mAx IyKzSv//mwRndtt1OjlKsRhzjy1JoWrGzXsvdo8hJZ7BDPoG2Od4+AZl3UtGT1rkb7Ik zScbhiSSy5IvT0Ogd+2c+Kclwb5M7GQHZqnvo5tb5cLC6TnP3NirX6TkWVgJOGnG6ukK T3qDFn+c93F+KYa1I0fEU8xvvFnxNWi4e8UreIAOLJlIv3ibsnCuAPqK79DP71IEKfns IDEA==
X-Gm-Message-State: APzg51ASR2NfqYxe+7W1Lwq1TvjlS64eRU31kpJkVL6kCcC8j0o2sbgT 4VXoaVOjmy1DTkFn6L+u3NTfQlQi
X-Google-Smtp-Source: ANB0VdbxbLE0jrcI7iAJ/AVuFNUWUt/TukGpUbOopViGO0qcpGXIq+6pF1FCKncaoSuUIEmNFSGb5A==
X-Received: by 2002:adf:8385:: with SMTP id 5-v6mr6734128wre.13.1535616688487;  Thu, 30 Aug 2018 01:11:28 -0700 (PDT)
Received: from [192.168.1.21] (ANice-652-1-20-67.w83-201.abo.wanadoo.fr. [83.201.31.67]) by smtp.gmail.com with ESMTPSA id 75-v6sm2277590wml.21.2018.08.30.01.11.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Aug 2018 01:11:27 -0700 (PDT)
From: "Michael H. Behringer" <michael.h.behringer@gmail.com>
X-Google-Original-From: "Michael H. Behringer" <Michael.H.Behringer@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Christian Hopps <chopps@chopps.org>, rtg-dir@ietf.org
Cc: anima@ietf.org, draft-ietf-anima-reference-model.all@ietf.org
References: <153529941582.11902.1347468414499836311@ietfa.amsl.com> <6288ec99-fbf6-e2e0-32c3-e402c19fdecd@gmail.com> <82183cb3-eefc-a22c-dcfa-d412733d933b@gmail.com> <0bb46db0-24f4-5396-9180-2adf20186233@gmail.com>
Message-ID: <5b8b6635-d5ab-e9ca-fdba-61c99722c68a@gmail.com>
Date: Thu, 30 Aug 2018 10:11:28 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <0bb46db0-24f4-5396-9180-2adf20186233@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: fr-classic
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/x0L-NmVWkj8o9WwGIb4ZH5Cv3WA>
Subject: Re: [RTG-DIR] Rtgdir telechat review of draft-ietf-anima-reference-model-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 30 Aug 2018 08:11:33 -0000

On 30/08/2018 04:06, Brian E Carpenter wrote:
> On 2018-08-29 22:39, Michael H. Behringer wrote:
>> Christian, thanks for the review, my comments inline...
>>
>> On 26/08/2018 22:57, Brian E Carpenter wrote:
>>> (Ccs trimmed)
>>>
>>> Christian,
>>>
>>> Thanks for this careful review. I'll comment here on the larger issues:
>>>
>>> On 2018-08-27 04:03, Christian Hopps wrote:
>>> ...
>>>> Minor Major Issues:
>>>>
>>>> - Virtualization is mentioned once in "4.2 addressing" section. To quote:
>>>>
>>>>     TEXT: "Support for virtualization: Autonomic Nodes may support Autonomic
>>>>     Service Agents in different virtual machines or containers. The addressing
>>>>     scheme should support this architecture."
>>>>
>>>>     The special casing of VM/containers here seems to indicate that virtual
>>>>     devices are not "1st class citizens" in an autonomic network. In particular I
>>>>     could easily imagine virtual machines being full blown autonomic nodes
>>>>     themselves. Assuming the intent is not to restrict virtual devices in this
>>>>     manor something needs to be said (somewhere) to make that clear.
>>> I don't think that was the intention. We haven't really explored this in detail,
>>> but I can certainly imagine a deployment (for example) where each tenant in
>>> a data centre has its own virtual autonomic network, and the underlying physical
>>> network is also autonomic. Since the ACP is expected to be implemented as
>>> a VRF, you could even argue that every autonomic network is virtual.
>>>
>>> So, yes, we can reword this.
>> To add to Brian: I agree there was no intention to "downgrade"
>> virtualization. Nor am I aware of any text that indicates that, also not
>> what you quote above. We didn't mean this to say "this is not
>> recommended", only "we haven't explored / documented that further". I am
>> convinced that the Autonomic architecture will be all over data centers
>> one day, so OBVIOUSLY virtualization is important.
>>
>> Happy to re-word, but: What do you suggest we change / add? I'm really
>> not clear...
> A modest suggestion, on the basis that if Christian read the text differently
> from the authors' intentions, other people might do so as well.
>
> Support for virtualization: Autonomic functions can exist either at the
> level of the physical network and physical devices, or at the level
> of virtual machines, containers and networks. In particular, Autonomic
> Nodes may support Autonomic Service Agents in virtual entities. The
> infrastructure, including the addressing scheme, should be able to
> support this architecture.
>
> (Comment: it isn't just addressing. There are software design
> implications too, but that is out of scope here, I think.)

OK, sounds good. I'll change that.

I wait for potential further last call comments before making the 
changes and publishing a new version.

Michael

[rest deleted]

