
From nobody Mon Jan  5 03:37:32 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AE5A1A1AD2 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 03:37:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M3Kb1-3S_JE9 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 03:37:24 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B432D1A0231 for <rtg-yang-coord@ietf.org>; Mon,  5 Jan 2015 03:37:23 -0800 (PST)
Received: from omfeda07.si.francetelecom.fr (unknown [xx.xx.xx.200]) by omfeda12.si.francetelecom.fr (ESMTP service) with ESMTP id 354E13B4215; Mon,  5 Jan 2015 12:37:22 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.5]) by omfeda07.si.francetelecom.fr (ESMTP service) with ESMTP id E73EA158052; Mon,  5 Jan 2015 12:37:21 +0100 (CET)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.68]) by OPEXCLILH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0210.002; Mon, 5 Jan 2015 12:37:22 +0100
From: <stephane.litkowski@orange.com>
To: Qin Wu <bill.wu@huawei.com>
Thread-Topic: [Rtg-yang-coord] RE: issue :R01: route filters
Thread-Index: AQHQILJ3Pw+HfM0l6UaAMJldAePTb5yxdJ4ggAAB3WA=
Date: Mon, 5 Jan 2015 11:37:21 +0000
Message-ID: <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.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.3]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF920C74A663OPEXCLILM34corp_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.12.22.200030
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/Bux0wmKE7uWEj-b_BR9e5Z-sA3Q
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2015 11:37:31 -0000

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

DQpUaGFua3MgZm9yIHBvaW50aW5nIHRoaXMgb3BlbmNvbmZpZyBpbml0aWF0aXZlLCBJIGFscmVh
ZHkgdGFrZWQgYWJvdXQgaXQgd2l0aCBSb2IgU2hha2lyIG9mZmxpbmUgYW5kIHRoZXJlIGFyZSBn
b29kIHRoaW5ncyBpbiBpdC4NCg0KRG8gb3BlbmNvbmZpZyBhdXRob3JzIHdpbGwgcHVibGlzaCBh
biBJRVRGIGRyYWZ0IHNvb24gZm9yIHRoaXMgcm91dGluZyBwb2xpY3kgbW9kZWwsIHNvIHdlIGNh
biB3b3JrIG9uIGl0IGFzIGEgYmFzZSBkb2MgPyBvciBkbyB3ZSBuZWVkIHRvIHJlc3RhcnQgc29t
ZXRoaW5nID8NCg0KDQpGcm9tOiBRaW4gV3UgW21haWx0bzpiaWxsLnd1QGh1YXdlaS5jb21dDQpT
ZW50OiBGcmlkYXksIERlY2VtYmVyIDI2LCAyMDE0IDAzOjE2DQpUbzogQW5lZXMgU2hhaWtoOyBB
Y2VlIExpbmRlbSAoYWNlZSk7IExpemhlbmJpbjsgU3VzYW4gSGFyZXM7IEplZmYgVGFudHN1cmE7
IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgUm9iZXJ0IFJhc3p1aw0KQ2M6IHJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnOyBEZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYTsgRGF2aWQg
U2luaWNyb3BlDQpTdWJqZWN0OiBSRTogW1J0Zy15YW5nLWNvb3JkXSBSRTogaXNzdWUgOlIwMTog
cm91dGUgZmlsdGVycw0KDQpBbmVlczoNClRoYW5rcyBmb3Igc2hhcmluZyB0aGUgbGluazoNCmh0
dHBzOi8vZ2l0aHViLmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFs
L29wZW5jb25maWcvcG9saWN5DQpJIHRoaW5rIHRoYXQgaGVscHMgdGhlIGRpc2N1c3Npb24uDQoN
ClJlZ2FyZHMhDQotUWluDQrlj5Hku7bkuro6IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlh
bmctY29vcmQtYm91bmNlc0BpZXRmLm9yZ10g5Luj6KGoIEFuZWVzIFNoYWlraA0K5Y+R6YCB5pe2
6Ze0OiAyMDE05bm0MTLmnIgyNuaXpSA5OjUzDQrmlLbku7bkuro6IEFjZWUgTGluZGVtIChhY2Vl
KTsgTGl6aGVuYmluOyBTdXNhbiBIYXJlczsgSmVmZiBUYW50c3VyYTsgc3RlcGhhbmUubGl0a293
c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgUm9i
ZXJ0IFJhc3p1aw0K5oqE6YCBOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlh
bmctY29vcmRAaWV0Zi5vcmc+OyBEZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYQ0K5Li7
6aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSDnrZTlpI06IGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRl
cnMNCg0KDQpUaGUgT3BlbkNvbmZpZyBuZXR3b3JrIG9wZXJhdG9ycyB3b3JraW5nIGdyb3VwIHJl
Y2VudGx5IHB1Ymxpc2hlZCBhbiB1cGRhdGUgdG8gb3VyIEJHUCBkYXRhIG1vZGVsIHRoYXQgbWF5
IGJlIG9mIGludGVyZXN0IHRvIHRoaXMgZGlzY3Vzc2lvbi4gIEl0IGFsc28gaW5jbHVkZWQgYSBn
ZW5lcmFsaXphdGlvbiBvZiByb3V0aW5nIHBvbGljeSBpbnRvIGEgc2VwYXJhdGUgbW9kZWwgdG8g
YmUgdXNlZCBhY3Jvc3MgbXVsdGlwbGUgcm91dGluZyBwcm90b2NvbHMsIFZSRnMsIGV0Yy4gICBP
dXIgdmlldyBpcyB0aGF0IGl0IGlzIHBvc3NpYmxlIHRvIGNvbWUgdXAgd2l0aCByb3V0aW5nIHBv
bGljeSBleHByZXNzaW9uIHRoYXQgY2FuIGJlIG1hcHBlZCByZWxhdGl2ZWx5IGVhc2lseSB0byBh
IG51bWJlciBvZiB3aWRlbHkgdXNlZCBpbXBsZW1lbnRhdGlvbnMuICAgSSdtIHBhc3RpbmcgdGhl
IGFubm91bmNlbWVudCBlbWFpbCBiZWxvdyB3aXRoIGEgbGluayB0byB0aGUgbW9kdWxlcyBmb3Ig
YW55b25lIGludGVyZXN0ZWQuDQoNCnRoYW5rcy4NCi0tIEFuZWVzDQoNCi0tLS0tLS0tLS0tLS0N
CmhpIEZvbGtzLCAgdGhlIHdvcmtpbmcgZ3JvdXAgaGFzIHB1Ymxpc2hlZCBhIG5ldyB2ZXJzaW9u
IG9mIHRoZSBCR1AgbW9kZWwgd2l0aCBhIG51bWJlciBvZiBjaGFuZ2VzIGJhc2VkIG9uIGFkZGl0
aW9uYWwgb3BlcmF0b3IgaW5wdXQgYXMgd2VsbCBhcyBmcm9tIHRoZSBicm9hZGVyIGNvbW11bml0
eS4NCg0KVGhlIHVwZGF0ZWQgbW9kZWxzIGFyZSBhdmFpbGFibGUgaW4gdGhlIFlhbmdNb2RlbHMg
cHVibGljIGdpdGh1YjxodHRwczovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFz
dGVyL2V4cGVyaW1lbnRhbC9vcGVuY29uZmlnPiByZXBvLg0KDQpIaWdobGlnaHRzIG9mIHRoZSBj
aGFuZ2VzOg0KDQpSZWZhY3RvcmVkIG11bHRpcHJvdG9jb2wgbW9kdWxlIHdpdGggZXhwbGljaXQg
c2V0IG9mIHN1cHBvcnRlZA0KQUZJLVNBRkkgY29tYmluYXRpb25zICh1c2luZyBZQU5HIGlkZW50
aXRpZXMpIGluIGEgZmxhdHRlbmVkIGxpc3QuDQpGb2N1cyB3YXMgb24gY29tbW9uIGNvbmZpZyB3
aXRoIG1vcmUgQUZJLVNBRkkgc3BlY2lmaWMgY29uZmlndXJhdGlvbg0KZm9ydGhjb21pbmcuDQoN
ClJlZmFjdG9yZWQgQkdQIHBvbGljeSBtb2R1bGUgdG8gd29yayB3aXRoIGEgbmV3IGdlbmVyYWwg
cm91dGluZyBwb2xpY3kgbW9kdWxlIChzZWUgYmVsb3cpIGJ5IGF1Z21lbnRpbmcgaXQgd2l0aCBC
R1Atc3BlY2lmaWMgcG9saWN5IG9wdGlvbnMgKGNvbmRpdGlvbnMgYW5kIGFjdGlvbnMpLg0KDQpT
ZXZlcmFsIG5ldyBjb25maWd1cmF0aW9uIGl0ZW1zIGFkZGVkIHRvIGJhc2UgYmdwIG1vZHVsZS4N
Cg0KVGhlIGJncC1vcGVyYXRpb25hbCBtb2R1bGUgaXMgbGFyZ2VseSB1bmNoYW5nZWQgLS0gdGhl
IG5leHQgcmVsZWFzZQ0KaXMgZXhwZWN0ZWQgdG8gY29udGFpbiBhIHNpZ25pZmljYW50IHVwZGF0
ZS4NCg0KSW5pdGlhbCB2ZXJzaW9uIG9mIGEgZ2VuZXJhbCByb3V0aW5nLXBvbGljeSBtb2R1bGUg
YW5kIGFzc29jaWF0ZWQNCnJldXNhYmxlIHR5cGVzIG1vZHVsZSBmb3IgcG9saWN5LiAgVGhlIHJv
dXRpbmcgcG9saWN5IG1vZHVsZSBpcw0KY3VycmVudGx5IGF1Z21lbnRlZCBieSB0aGUgYmdwLXBv
bGljeSBtb2R1bGUgZm9yIGJncC1zcGVjaWZpYw0Kcm91dGluZyBwb2xpY3kgb3B0aW9ucy4NCg0K
VGhlIElHUCBwb2xpY3kgaXRlbXMgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBtb2R1bGUgYXJlIGxp
bWl0ZWQgdG8NCmdlbmVyaWMgaXRlbXMgYXZhaWxhYmxlIGluIHdpZGVseSB1c2VkIHByb3RvY29s
cyBsaWtlIElTLUlTIGFuZCBPU1BGLg0KDQpPbiBUaHUgRGVjIDI1IDIwMTQgYXQgNDozNjowMiBQ
TSBBY2VlIExpbmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNv
bT4+IHdyb3RlOg0KUm9iaW4sDQoNCkFzIHlvdSBoYXZlIG5vdGVkLCB0aGVyZSBoYXMgYWxyZWFk
eSBiZWVuIHNvbWUgcHJpb3Igd29yayBvbiByb3V0aW5nDQpwb2xpY3kuIEluIGZhY3QsIGFsbCB0
aGUgQkdQIGRyYWZ0cyBoYXZlIGVsZW1lbnRzIG9mIHJvdXRpbmcgcG9saWN5Lg0KVGhlcmVmb3Jl
LCB0aGUgZmFjdCB0aGF0IHlvdSBoYXZlIGNoYXJ0ZXJlZCB3b3JrIG9uIHJvdXRpbmcgcG9saWN5
IGlzIGJ5DQpubyBtZWFucyBhIGd1YXJhbnRlZSB0aGF0IHlvdXIgd29yayB3aWxsIGJlY29tZSB0
aGUgc3RhbmRhcmQuIEl0IGNhbiwNCmhvd2V2ZXIsIGJlIGFuIGlucHV0IHRvIHRoZSBwcm9jZXNz
Lg0KDQpUaGFua3MsDQpBY2VlDQoNCk9uIDEyLzI1LzE0LCA4OjMzIEFNLCAiTGl6aGVuYmluIiA8
bGl6aGVuYmluQGh1YXdlaS5jb208bWFpbHRvOmxpemhlbmJpbkBodWF3ZWkuY29tPj4gd3JvdGU6
DQoNCj5IaSBmb2xrcywNCj5SZWdhcmRpbmcgdGhlIFlhbmcgbW9kZWxzLCBJIGhhdmUgZm9sbG93
aW5nIG9waW5pb24gZm9yIGRpc2N1c3Npb246DQo+MS4gV2UgdGhpbmsgdGhlIGZvcndhcmRpbmcs
IHRvcG9sb2d5IGFuZCBwb2xpY3kgYXJlIHRoZSBiYXNpYyBjb21wb25lbnRzDQo+Zm9yIEkyUlMu
IEl0IGlzIGJldHRlciB0aGUgWWFuZyBtb2RlbHMgZm9yIHRoZSBwb2xpY3kgc2hvdWxkIGJlIGRl
ZmluZWQNCj5pbiB0aGUgSTJSUyBXRyBpbnN0ZWFkIG9mIFJUR1dHLg0KPjIuIFRob3VnaCB0aGUg
cm91dGUgcG9saWN5IGhhcyBtdWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3ZSB0aGluayB0aGUNCj5w
b2xpY3kgc2hvdWxkIGJlIGluZGVwZW5kZW50IHNpbmNlIGl0IG1heSBiZSB1c2VkIGZvciBvdGhl
ciBwcm90b2NvbHMuDQo+Tm93IElQIHByZWZpeCBsaXN0IGlzIGRlZmluZWQgaW4gQkdQIHlhbmcg
bW9kZWxzLiBXZSBob3BlIGl0IHNob3VsZCBiZQ0KPmRlZmluZWQgaW4gdGhlIHJvdXRpbmcgcG9s
aWN5LiBUaGUgZGVjb3VwbGluZyBvZiB0aGUgcG9saWN5IGZyb20gdGhlDQo+cHJvdG9jb2wgbWF5
IGJlbmVmaXQgdGhlIFlhbmcgbW9kZWwgZGVmaW5pdGlvbiBmb3IgdGhlIHBvdG9jb2wuDQo+My4g
VGhvdWdoIHdlIGFyZSBkZWZpbmluZyB0aGUgWWFuZyBtb2RlbHMgZm9yIHRoZSByb3V0ZSBwb2xp
Y3ksIHdlIGFyZQ0KPmF3YXJlIHRoZXkgYXJlIG5vdCBmbGV4aWJsZSBlbm91Z2ggZm9yIHNvbWUg
c2NlbmFyaW9zLiBDb3VsZCB3ZSBzdGFydCB0bw0KPnN0YW5kYXJkaXplIHNvbWUgcG9saWN5IHNw
ZWNpZmljIGxhbmd1YWdlIHN1Y2ggYXMgUlBTTCB3aGlsZSBkZWZpbmUgdGhlDQo+WWFuZyBtb2Rl
bHMgZm9yIHRoZSByb3V0aW5nIHBvbGljeT8NCj4NCj4NCj5SZWdhcmRzLA0KPlJvYmluDQo+DQo+
DQo+DQo+DQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPuWP
keS7tuS6ujogUnRnLXlhbmctY29vcmQgW3J0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8
bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc+XSDku6PooaggU3VzYW4gSGFy
ZXMNCj5bc2hhcmVzQG5kemguY29tPG1haWx0bzpzaGFyZXNAbmR6aC5jb20+XQ0KPuWPkemAgeaX
tumXtDogMjAxNOW5tDEy5pyIMjDml6UgNzowOQ0KPuaUtuS7tuS6ujogJ0plZmYgVGFudHN1cmEn
OyAnQWNlZSBMaW5kZW0gKGFjZWUpJzsNCj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyAnUm9iZXJ0IFJhc3p1aycNCj7m
ioTpgIE6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRm
Lm9yZz47ICdEZWFuIEJvZ2Rhbm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0KPuS4u+mimDogUmU6
IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPlN0ZXBoZW46
DQo+DQo+SSBhbSBpbnRlcmVzdGVkLiAgV2UgaGF2aW5nIHJvdXRpbmcgcG9saWN5IGRpc2N1c3Np
b24gaW4gSTJSUyByZWxhdGluZyBQQlINCj5hbmQgcG9saWN5LiAgSXQgbmVlZHMgdG8gbGluayB0
byBhIGJhc2Ugc3BlY2lmaWNhdGlvbi4NCj4NCj5TdWUNCj4NCj4tLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPkZyb206IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQtYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZz5dIE9u
IEJlaGFsZiBPZg0KPkplZmYgVGFudHN1cmENCj5TZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAy
MDE0IDQ6MzYgUE0NCj5UbzogQWNlZSBMaW5kZW0gKGFjZWUpOyBzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBSb2JlcnQg
UmFzenVrDQo+Q2M6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29y
ZEBpZXRmLm9yZz47IERlYW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQo+U3ViamVjdDog
UmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPknigJlk
IGxpa2UgdG8gYmUgaW52b2x2ZWQsIGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBydGd3
Zw0KPg0KPkNoZWVycywNCj5KZWZmDQo+DQo+DQo+DQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4NCj4+DQo+Pk9uIDEyLzE5LzE0LCA3OjAwIEFNLCAic3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPiINCj4+PHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT4+IHdyb3RlOg0KPj4NCj4+PkFuZCBxdWVzdGlvbiA6IFdobyBpcyBpbnRlcmVzdGVk
IHRvIHN0YXJ0IG5vdyB0aGUgd29yayBvbiBzdGFuZGFyZA0KPj4+cm91dGluZyBwb2xpY3kgPw0K
Pj4+DQo+Pj4NCj4+Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj5Gcm9tOiBSdGcteWFu
Zy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0
Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbg0KPj4+QmVoYWxmIE9mIHN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bT4NCj4+PlNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTI6NTkNCj4+PlRvOiBSb2Jl
cnQgUmFzenVrDQo+Pj5DYzogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnPjsgQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IEpl
ZmYNCj4+PlRhbnRzdXJhOyBMYWRpc2xhdiBMaG90a2ENCj4+PlN1YmplY3Q6IFJlOiBbUnRnLXlh
bmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4+Pg0KPj4+Um9iZXJ0LA0KPj4+
DQo+Pj5Zb3UgYXJlIHRvdWNoaW5nIGFuIGludGVyZXN0aW5nIHBvaW50IDopIEluIGZhY3QgdGhl
cmUgYXJlIHR3byB3YXlzIG9mDQo+Pj52aWV3aW5nIHRoaW5rcyA6DQo+Pj4tIHNlcnZpY2UgcHJv
dmlkZXJzL2N1c3RvbWVycyB3aG8gd291bGQgbGlrZSB0byB1c2Ugb25seSBzdGFuZGFyZA0KPj4+
bW9kZWxzIHRvIGZhY2lsaXRhdGUgbmV0d29yayBwcm92aXNpb24gJiBvcGVyYXRpb24NCj4+Pi0g
dmVuZG9ycyB3aG8gbWF5IG5vdCB3YW50IHRvIG1ha2UgZGV2ZWxvcG1lbnQgdG8gaW1wbGVtZW50
IG5ldw0KPj4+ZmVhdHVyZXMgdG8gYmUgY29tcGxpYW50IHdpdGggYSBzdGFuZGFyZCB5YW5nIG1v
ZGVsICAoYXMgZGV2IGNvc3QNCj4+Pm1vbmV5KS4gQXMgeW91IG1lbnRpb25lZCwgb3BlcmF0aW9u
IG9mIGJveGVzIGlzIHRvZGF5IGEga2V5DQo+Pj5kaWZmZXJlbnRpYXRvciB3aGVuIGNob29zaW5n
IGEgdmVuZG9yLg0KPj4+V2UgY2xlYXJseSB0aGlzIGRpdmVyZ2VuY2UgdG9kYXkgaW4gcHJvZHVj
ZWQgWWFuZyBtb2RlbCAob3BlcmF0b3INCj4+PmF1dGhvcnMgbW9kZWxzIHZzIHZlbmRvciBhdXRo
b3JzIG1vZGVsKQ0KPj4+DQo+Pj5BcyBhIHNlcnZpY2UgcHJvdmlkZXIsIEknbSBjbGVhcmx5IHB1
c2hpbmcgdG8gdXNlIG9ubHkgc3RhbmRhcmQgbW9kZWwNCj4+PmF0IGxlYXN0IGZvciBtb3N0IG9m
IHRoZSBiYXNlIHN0cnVjdHVyZSBvZiBzZXJ2aWNlcyBhbmQgSSB3aWxsIHB1c2ggbXkNCj4+PnZl
bmRvcnMgdG8gc3VwcG9ydCBpdCBhcyBtb3JlIGFzIHBvc3NpYmxlLiBJIHdvdWxkIHNheSB0aGF0
IG1vcmUgdGhhbg0KPj4+OTAlIG9mIHBhcmFtZXRlcnMgb2YgYSBzZXJ2aWNlIGFyZSBjb21tb24g
dG8gYWxsIGltcGxlbWVudGF0aW9ucyAoanVzdA0KPj4+ZGV0YWlscyBhcmUgY2hhbmdpbmcgIDog
bG9jYWxpemF0aW9uIG9mIHRoZSBjb25maWcgc3RhdGVtZW50IG9yDQo+Pj5ncmFudWxhcml0eSBv
ZiB0aGUgcGFyYW1ldGVyKS4gU28gSSB0aGluayB0aGF0IGNyZWF0aW5nIHVzYWJsZQ0KPj4+c3Rh
bmRhcmQgbW9kZWwgY2FuIHdvcmsuIFRoZSByZW1haW5pbmcgeCUgY2FuIGJlIGFkZHJlc3NlZCBi
eSB2ZW5kb3INCj5leHRlbnNpb25zLg0KPj4+DQo+Pj5Db21pbmcgYmFjayB0byByb3V0aW5nIHBv
bGljaWVzLiBJIGRvIHRoaW5rIHRoYXQgcmVzdGFydGluZyBhIG5ldw0KPj4+ZnJhbWV3b3JrIGZy
b20gc3RyYXRjaCBpcyB0aGUgcmlnaHQgd2F5IHRvIGRvIGl0LiBBbmQgYXMgYW55IHByb3RvY29s
DQo+Pj5leHRlbnNpb24gb3IgZmVhdHVyZSBzdGFuZGFyZGl6ZWQgaW4gSUVURiwgaXQgd2lsbCBi
ZSB1cCB0byBjdXN0b21lcnMNCj4+PnRvIHJlcXVlc3QgdGhlaXIgdmVuZG9ycyBmb3IgaW1wbGVt
ZW50YXRpb25zLg0KPj4+DQo+Pj5Ub2RheSByb3V0aW5nIHBvbGljeSBtYW5hZ2VtZW50IGJldHdl
ZW4gZGlmZmVyZW50IHZlbmRvcnMgaXMgY3JhenkuDQo+Pj5Db25zaWRlciB5b3UgaGF2ZSBhIFZl
bmRvciBYIG5ldHdvcmsgd2l0aCB3aWRlbHkgZGVwbG95ZWQgY29tcGxleA0KPj4+cm91dGluZyBw
b2xpY2llcywgYW5kIHlvdSB3YW50IHRvIGludHJvZHVjZSB0byB2ZW5kb3IgWSwgdHJhbnNsYXRp
b24NCj4+Pm9mIHJvdXRpbmcgcG9saWNpZXMgZnJvbSBsYW5ndWFnZSBYIHRvIFkgaXMgYSB2ZXJ5
IGNvbXBsZXggd29yay4NCj4+Pg0KPj4+TW9yZW92ZXIgd2UgY2FuIHNlZSB0aGF0IGZyYW1ld29y
ayBvZiBwb2xpY3kgbW9kZWwgaXMgYWxyZWFkeSBleGlzdGluZw0KPj4+Zm9yIGludGVybmV0IHJl
Z2lzdHJpZXMgdXNpbmcgUlBTTC4NCj4+Pg0KPj4+SSBkbyBub3Qga25vdyB0b2RheSB3aGVyZSB0
aGlzIFlhbmcgaW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBidXQgSSB3aWxsDQo+Pj5wcm9uZSBhIGNv
bnNlbnN1cyBvbiBzdHJvbmcgYWRvcHRpb24gb2Ygc3RhbmRhcmQgWUFORyBtb2RlbHMgcmF0aGVy
DQo+Pj50aGFuIHZlbmRvciBzcGVjaWZpYyBvbmx5Lg0KPj4+DQo+Pj4NCj4+PlN0ZXBoYW5lDQo+
Pj4NCj4+Pg0KPj4+DQo+Pj4NCj4+Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj5Gcm9t
OiBycmFzenVrQGdtYWlsLmNvbTxtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJh
c3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPl0gT24gQmVoYWxmIE9mIFJv
YmVydA0KPj4+UmFzenVrDQo+Pj5TZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDExOjEw
DQo+Pj5UbzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GDQo+Pj5DYzogSmVmZiBUYW50c3Vy
YTsgQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7DQo+Pj5ydGcteWFuZy1jb29y
ZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+OyBMYWRpc2xhdiBMaG90
a2ENCj4+PlN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZp
bHRlcnMNCj4+Pg0KPj4+SGkgU3RlcGhhbmUsDQo+Pj4NCj4+PlRoYXQgaXMgZ29pbmcgdG8gYmUg
dmVyeSBpbnRlcmVzdGluZyBpbmRlZWQuIENvbnNpZGVyaW5nIHRoYXQgbnVtYmVyDQo+Pj5vZiBj
dXN0b21lcnMgaGF2ZSBwYWlkIHZlbmRvcnMgbWlsbGlvbnMgZm9yIGN1c3RvbWl6ZWQgZXh0ZW5z
aW9ucyBhbmQNCj4+Pm9ubHkgc29tZSBvZiB0aGVtIG1hZGUgaXQgdG8gSUVURiBkcmFmdHMvcmZj
cy4NCj4+Pg0KPj4+U28gd2hhdCB3aWxsIG1vc3QgbGlrZWx5IGhhcHBlbiBpcyBnZW5lcmFsIFlB
TkcgbW9kZWwgb2Ygbm90IG11Y2ggdXNlDQo+Pj5hbmQgem9vIG9mIHByb3ByaWV0YXJ5IHZlbmRv
ciBZQU5HIGV4dGVuc2lvbnMgbm90IGNvbXBhdGlibGUgYmV0d2Vlbg0KPj4+aW1wbGVtZW50YXRp
b25zLg0KPj4+DQo+Pj5JcyB0aGlzIHJlYWxseSB3aGVyZSB3ZSB3YW50IHRvIGdvIHdpdGggdGhp
cyBlbnRpcmUgZWZmb3J0ID8NCj4+Pg0KPj4+QmVzdCwNCj4+PnIuDQo+Pj4NCj4+Pg0KPj4+T24g
RnJpLCBEZWMgMTksIDIwMTQgYXQgMTE6MDMgQU0sICA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPj4NCj4+Pndyb3RlOg0K
Pj4+PiBIaSwNCj4+Pj4NCj4+Pj4gSSB0aGluayB3b3JraW5nIG9mIEJHUCBZQU5HIGlzIGEgZ29v
ZCBvcHBvcnR1bml0eSB0byBzdGFydCB3b3JraW5nDQo+Pj4+b24gcG9saWN5IGZyYW1ld29yay4N
Cj4+Pj4gV29yayBvbiBwcm90b2NvbHMgWUFORyBpcyBhbHJlYWR5IGhhcmQgZHVlIHRvIHZlbmRv
ciBjb25maWcNCj4+Pj5kaXNwcmVjYW5jaWVzLCBJIGV4cGVjdCBwb2xpY3kgd29yayB0byBiZSBt
dWNoIGhhcmRlciAuLi4NCj4+Pj4NCj4+Pj4gQnV0IEkgdGhpbmssIHRoZXJlIGlzIGFuIG9wcG9y
dHVuaXR5IHRvIHN0YXJ0IHNvbWV0aGluZyBuZXcgZm9yDQo+Pj4+ZXZlcnlvbmUgKHRoYXQgbWF5
IGNvZXhpc3Qgd2l0aCBleGlzdGluZyBDTEkgcG9saWNpZXMpIGFuZCBub3QNCj4+Pj5sb29raW5n
IGF0IENMSSB0cmFuc2xhdGlvbiAoaXQgd2lsbCBiZSBpbXBvc3NpYmxlIHdpdGggcG9saWNpZXMp
Lg0KPj4+PlRoZW4gaXQgd291bGQgYmUgdXAgdG8gc2VydmljZSBwcm92aWRlcnMgdG8gcmVxdWVz
dCB0aGUgc3VwcG9ydCBvZg0KPj4+PnRoaXMgYnkgdGhlaXIgZmF2b3JpdGUgdmVuZG9ycy4NCj4+
Pj4NCj4+Pj4gQmVzdCBSZWdhcmRzLA0KPj4+Pg0KPj4+PiBTdGVwaGFuZQ0KPj4+Pg0KPj4+Pg0K
Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+PiBGcm9tOiBycmFzenVrQGdtYWls
LmNvbTxtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb208
bWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPl0gT24gQmVoYWxmIE9mDQo+Pj4+IFJvYmVydCBSYXN6
dWsNCj4+Pj4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxNywgMjAxNCAyMzoyOA0KPj4+PiBU
bzogSmVmZiBUYW50c3VyYQ0KPj4+PiBDYzogQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rh
bm92aWM7IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRm
Lm9yZz47DQo+Pj4+IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgTGFkaXNsYXYgTGhvdGth
DQo+Pj4+IFN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZp
bHRlcnMNCj4+Pj4NCj4+Pj4gU28gYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgWUFORyBzcGVj
aWZpY2F0aW9uIHNheSBmb3IgQkdQIGJ5DQo+Pj4+ZGVzaWduIHdpbGwgbm90IGJlIGNvbXBhdGli
bGUgd2l0aCBzb21lIGltcGxlbWVudGF0aW9ucyA/DQo+Pj4+DQo+Pj4+IE9yIGFyZSB5b3Ugc2F5
aW5nIHRoYXQgZm9ybWFsIGRlc2lnbiBzYXkgb2YgQkdQIHByb3RvY29sIHdpbGwgaGF2ZQ0KPj4+
PnRvIHdhaXQgZmV3IHllYXJzIHRpbGwgWUFORyBmb3IgcG9saWN5IHNwZWMgaXMgY29tcGxldGUg
Pw0KPj4+Pg0KPj4+PiBDaGVlcnMsDQo+Pj4+IHIuDQo+Pj4+DQo+Pj4+IE9uIFdlZCwgRGVjIDE3
LCAyMDE0IGF0IDExOjE0IFBNLCBKZWZmIFRhbnRzdXJhDQo+Pj4+PGplZmYudGFudHN1cmFAZXJp
Y3Nzb24uY29tPG1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbT4+IHdyb3RlOg0KPj4+
Pj4gWWVzLCBleGFjdGx5LCBSb2JlcnQgLSB0aGUgYmVoYXZpb3IgeW91IGhhdmUgZGVzY3JpYmVk
IGlzIGFuDQo+Pj4+PmltcGxlbWVudGF0aW9uLCBub3QgYSBmb3JtYWwgc3BlY2lmaWNhdGlvbi4N
Cj4+Pj4+DQo+Pj4+PiBSZWdhcmRzLA0KPj4+Pj4gSmVmZg0KPj4+Pj4NCj4+Pj4+PiBPbiBEZWMg
MTcsIDIwMTQsIGF0IDI6MTIgUE0sIEFjZWUgTGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb208
bWFpbHRvOmFjZWVAY2lzY28uY29tPj4NCj4+Pj4+Pndyb3RlOg0KPj4+Pj4+DQo+Pj4+Pj4gV2h5
IGlzIHRoaXMgYSBwcm9ibGVtIGlmIHRoZSBkZWZhdWx0IGlzIHRvIG5vdCB0byByZWRpc3RyaWJ1
dGUNCj4+Pj4+PnJvdXRlcyBiZXR3ZWVuIFJJQnM/IE5vdGUgdGhhdCBpdCBpc27CuXQgbGlrZSB3
ZSBoYXZlIGEgc2V0IG9mDQo+Pj4+Pj5hcHByb3ZlZCByb3V0aW5nIHByb3RvY29sIG1vZGVscyB0
aGF0IGFyZSBkZXBlbmRlbnQgb24gdGhpcyBiZWhhdmlvci4NCj4+Pj4+PiBBY2VlDQo+Pj4+Pj4N
Cj4+Pj4+Pj4gT24gRGVjIDE3LCAyMDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92aWMgPGRl
YW5iQGp1bmlwZXIubmV0PG1haWx0bzpkZWFuYkBqdW5pcGVyLm5ldD4+DQo+Pj4+Pj4+d3JvdGU6
DQo+Pj4+Pj4+DQo+Pj4+Pj4+IFJvYmVydCwNCj4+Pj4+Pj4NCj4+Pj4+Pj4gWW91ciBwcm9wb3Nh
bCBpcyB2ZXJ5IHNlbnNpYmxlIGFuZCBJIHRoaW5rIHRoaXMgaXMgdGhlIGJlc3QNCj4+Pj4+Pj4g
b3B0aW9uDQo+Pj4+Pj4+DQo+Pj4+Pj4+IERlYW4NCj4+Pj4+Pj4NCj4+Pj4+Pj4+IE9uIERlYyAx
NywgMjAxNCwgYXQgNDo0OSBQTSwgUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ8bWFp
bHRvOnJvYmVydEByYXN6dWsubmV0Pj4NCj4+Pj4+Pj4+d3JvdGU6DQo+Pj4+Pj4+Pg0KPj4+Pj4+
Pj4gRGVhbiwgYWxsDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gVGhlIHdheSBJIHJlYWQgaXQgY3VycmVu
dGx5IGluIHNlY3Rpb24gNS41IHRoZXJlIGFyZSBvbmx5IHR3bw0KPj4+Pj4+Pj5yb3V0ZSBmaWx0
ZXJzIHByb3Bvc2VkIChkZW55LWFsbCBvciBhbGxvdy1hbGwpLiBBcyB3ZSBrbm93IHNvbWUNCj4+
Pj4+Pj4+cm91dGluZyBwcm90b2NvbHMgcmVxdWlyZSBleHBsaWNpdCBwZXJtaXNzaW9uIHRvIG9w
ZXJhdGUgKGV4YW1wbGU6DQo+Pj4+Pj4+PkVCR1ApLg0KPj4+Pj4+Pj4gSWYgd2UgcmVtb3ZlIGV2
ZW4gdGhvc2UgdHdvIHByaW1pdGl2ZSBmaWx0ZXJzIHRoZXJlIGNhbiBiZQ0KPj4+Pj4+Pj5pbXBh
Y3QgIHRvIG90aGVyIGNvbXBvbmVudHMuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gQnV0IEkgZG8gc3Vw
cG9ydCBhIHNlcGFyYXRlIHdvcmsgZm9yIFlBTkcgbW9kZWwgZm9yIHBvbGljeS4gSSBkbw0KPj4+
Pj4+Pj4gZXhwZWN0IHRoaXMgdG8gYmUgYSB2ZXJ5IGludGVyZXN0aW5nIGFuZCBpbnZvbHZlZCB3
b3JrDQo+Pj4+Pj4+PiBjb25zaWRlcmluZyBzaWduaWZpY2FudCBkaXZlcnNpdHkgb2YgcG9saWN5
IGxhbmd1YWdlcyBhY3Jvc3MgYWxsDQo+Pj4+Pj4+PiBpbXBsZW1lbnRhdGlvbnMgdG9kYXkuDQo+
Pj4+Pj4+Pg0KPj4+Pj4+Pj4gT25jZSB0aGF0IHdvcmsgaXMgZG9uZSB3ZSBjb3VsZCByZXRpcmUg
c2VjdGlvbiA1LjUgb2YNCj4+Pj4+Pj4+ICotbmV0bW9kLXJvdXRpbmctKg0KPj4+Pj4+Pj4NCj4+
Pj4+Pj4+IFJlZ2FyZHMsDQo+Pj4+Pj4+PiByLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+
Pj4gT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTA6MDkgUE0sIERlYW4gQm9nZGFub3ZpYw0KPj4+
Pj4+Pj4+PGRlYW5iQGp1bmlwZXIubmV0PG1haWx0bzpkZWFuYkBqdW5pcGVyLm5ldD4+IHdyb3Rl
Og0KPj4+Pj4+Pj4+IEknbSBpbiBzdXBwb3J0IG9mIHJlbW92aW5nIHJvdXRlIGZpbHRlcnMgZnJv
bSB0aGUgcm91dGluZyBjZmcNCj4+Pj4+Pj4+Pm1vZGVsLiBSb3V0ZSBmaWx0ZXJzIHNob3VsZCBi
ZSBJTU8gcGFydCBvZiB0aGUgcG9saWN5IG1vZGVsLCBpbg0KPj4+Pj4+Pj4+d2hpY2ggYWxzbyBB
Q0wgbW9kZWwgYmVsb25ncyB0b28uIEFjdHVhbGx5LCBJIHdvdWxkIGFyZ3VlIHRoYXQNCj4+Pj4+
Pj4+PnRoZSBjdXJyZW50IEFDTCBtb2RlbCBpcyB2ZXJ5IHN1aXRhYmxlIGZvciByb3V0ZSBmaWx0
ZXJzLg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gRGVhbg0KPj4+Pj4+Pg0KPj4+Pj4+PiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+Pj4+PiBSdGcteWFu
Zy1jb29yZCBtYWlsaW5nIGxpc3QNCj4+Pj4+Pj4gUnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFp
bHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPg0KPj4+Pj4+PiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+Pj4+Pj4NCj4+Pj4NCj4+Pj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4+Pj4gX18gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+Pj4+DQo+Pj4+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVz
IHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucw0KPj4+PmNvbmZpZGVudGllbGxlcyBv
dSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLA0KPj4+
PmV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1
IGNlIG1lc3NhZ2UNCj4+Pj5wYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhw
ZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaQ0KPj4+PnF1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcw0KPj4+PmQnYWx0
ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2Fn
ZSBhIGV0ZQ0KPj4+PmFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4+DQo+
Pj4+IFRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVu
dGlhbCBvcg0KPj4+PnByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVk
IGJ5IGxhdzsgdGhleSBzaG91bGQgbm90DQo+Pj4+YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29w
aWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+Pj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyDQo+Pj4+YW5kIGRlbGV0
ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+Pj4gQXMgZW1haWxzIG1heSBi
ZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdA0KPj4+Pmhh
dmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+Pj4+IFRoYW5rIHlvdS4N
Cj4+Pj4NCj4+Pg0KPj4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+X19fDQo+Pj5fDQo+Pj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+DQo+Pj5DZSBtZXNzYWdl
IGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMN
Cj4+PmNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBh
cyBldHJlIGRpZmZ1c2VzLA0KPj4+ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZQ0KPj4+cGFyIGVycmV1ciwgdmV1aWxsZXog
bGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kNCj4+PnF1ZSBs
ZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2Nl
cHRpYmxlcw0KPj4+ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJp
bGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlDQo+Pj5hbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUu
IE1lcmNpLg0KPj4+DQo+Pj5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgb3INCj4+PnByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkg
YmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90DQo+Pj5iZSBkaXN0cmlidXRlZCwg
dXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPj4+SWYgeW91IGhhdmUgcmVj
ZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZA0K
Pj4+ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPj4+QXMgZW1haWxz
IG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBo
YXZlDQo+Pj5iZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+PlRoYW5rIHlv
dS4NCj4+Pg0KPj4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4+PlJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KPj4+UnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPg0KPj4+aHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KPj4+DQo+Pj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+Pj5fX18NCj4+Pl8NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+Pj4NCj4+PkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBl
dXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucw0KPj4+Y29uZmlkZW50aWVsbGVzIG91IHBy
aXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsDQo+Pj5leHBs
b2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBt
ZXNzYWdlDQo+Pj5wYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaQ0KPj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1l
c3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzDQo+Pj5kJ2FsdGVyYXRpb24s
IE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUN
Cj4+PmFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4NCj4+PlRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcg0KPj4+
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5
IHNob3VsZCBub3QNCj4+PmJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1
dGhvcmlzYXRpb24uDQo+Pj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kDQo+Pj5kZWxldGUgdGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMuDQo+Pj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBp
cyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUNCj4+PmJlZW4gbW9kaWZpZWQsIGNo
YW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+VGhhbmsgeW91Lg0KPj4+DQo+Pg0KPg0KPl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+UnRnLXlhbmctY29vcmQg
bWFpbGluZyBsaXN0DQo+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnPg0KPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRn
LXlhbmctY29vcmQNCj4NCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPlJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KPlJ0Zy15YW5nLWNvb3JkQGll
dGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCj5odHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxp
c3QNClJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9y
Zz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQN
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRl
bmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBu
ZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2Fu
cyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwg
dmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kg
cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQg
c3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1l
cmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5
IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRo
b3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJy
b3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3Qg
bGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4i
Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBp
bjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseTpTaW1TdW47fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6
dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29B
Y2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGlu
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1z
dHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJz
YW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1h
aWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4y
NWluIDEuMGluIDEuMjVpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFua3MgZm9yIHBvaW50aW5nIHRoaXMgb3Bl
bmNvbmZpZyBpbml0aWF0aXZlLCBJIGFscmVhZHkgdGFrZWQgYWJvdXQgaXQgd2l0aCBSb2IgU2hh
a2lyIG9mZmxpbmUgYW5kIHRoZXJlIGFyZSBnb29kIHRoaW5ncyBpbiBpdC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRv
IG9wZW5jb25maWcgYXV0aG9ycyB3aWxsIHB1Ymxpc2ggYW4gSUVURiBkcmFmdCBzb29uIGZvciB0
aGlzIHJvdXRpbmcgcG9saWN5IG1vZGVsLCBzbyB3ZSBjYW4gd29yayBvbiBpdCBhcyBhIGJhc2Ug
ZG9jID8gb3IgZG8gd2UgbmVlZCB0byByZXN0YXJ0IHNvbWV0aGluZw0KID88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gUWluIFd1IFttYWls
dG86YmlsbC53dUBodWF3ZWkuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgRGVjZW1i
ZXIgMjYsIDIwMTQgMDM6MTY8YnI+DQo8Yj5Ubzo8L2I+IEFuZWVzIFNoYWlraDsgQWNlZSBMaW5k
ZW0gKGFjZWUpOyBMaXpoZW5iaW47IFN1c2FuIEhhcmVzOyBKZWZmIFRhbnRzdXJhOyBMSVRLT1dT
S0kgU3RlcGhhbmUgU0NFL0lCTkY7IFJvYmVydCBSYXN6dWs8YnI+DQo8Yj5DYzo8L2I+IHJ0Zy15
YW5nLWNvb3JkQGlldGYub3JnOyBEZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYTsgRGF2
aWQgU2luaWNyb3BlPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbUnRnLXlhbmctY29vcmRdIFJF
OiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkFuZWVzOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGFua3MgZm9yIHNoYXJpbmcg
dGhlIGxpbms6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJl
ZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWcvcG9saWN5Ij5odHRwczovL2dpdGh1Yi5j
b20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4cGVyaW1lbnRhbC9vcGVuY29uZmlnL3Bv
bGljeTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+SSB0aGluayB0aGF0IGhlbHBzIHRoZSBkaXNjdXNzaW9uLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+UmVnYXJk
cyE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+LVFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5Y+R5Lu25Lq6PC9zcGFuPjwv
Yj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPiBSdGcteWFuZy1jb29yZCBbPGEgaHJlZj0ibWFpbHRvOnJ0Zy15
YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2Vz
QGlldGYub3JnPC9hPl0NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7ku6PooaggPC9zcGFuPjwvYj5B
bmVlcyBTaGFpa2g8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Y+R6YCB5pe26Ze0PC9zcGFu
Pjo8L2I+IDIwMTQ8c3BhbiBsYW5nPSJaSC1DTiI+5bm0PC9zcGFuPjEyPHNwYW4gbGFuZz0iWkgt
Q04iPuaciDwvc3Bhbj4yNjxzcGFuIGxhbmc9IlpILUNOIj7ml6U8L3NwYW4+IDk6NTM8YnI+DQo8
Yj48c3BhbiBsYW5nPSJaSC1DTiI+5pS25Lu25Lq6PC9zcGFuPjo8L2I+IEFjZWUgTGluZGVtIChh
Y2VlKTsgTGl6aGVuYmluOyBTdXNhbiBIYXJlczsgSmVmZiBUYW50c3VyYTsNCjxhIGhyZWY9Im1h
aWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb208L2E+OyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuaK
hOmAgTwvc3Bhbj46PC9iPiA8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmci
PnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBM
aG90a2E8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Li76aKYPC9zcGFuPjo8L2I+IFJlOiBb
UnRnLXlhbmctY29vcmRdIDxzcGFuIGxhbmc9IlpILUNOIj7nrZTlpI08L3NwYW4+OiBpc3N1ZSA6
UjAxOiByb3V0ZSBmaWx0ZXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PGJyPg0KVGhlIE9wZW5Db25maWcgbmV0
d29yayBvcGVyYXRvcnMgd29ya2luZyBncm91cCByZWNlbnRseSBwdWJsaXNoZWQgYW4gdXBkYXRl
IHRvIG91ciBCR1AgZGF0YSBtb2RlbCB0aGF0IG1heSBiZSBvZiBpbnRlcmVzdCB0byB0aGlzIGRp
c2N1c3Npb24uJm5ic3A7IEl0IGFsc28gaW5jbHVkZWQgYSBnZW5lcmFsaXphdGlvbiBvZiByb3V0
aW5nIHBvbGljeSBpbnRvIGEgc2VwYXJhdGUgbW9kZWwgdG8gYmUgdXNlZCBhY3Jvc3MgbXVsdGlw
bGUgcm91dGluZyBwcm90b2NvbHMsDQogVlJGcywgZXRjLiAmbmJzcDsgT3VyIHZpZXcgaXMgdGhh
dCBpdCBpcyBwb3NzaWJsZSB0byBjb21lIHVwIHdpdGggcm91dGluZyBwb2xpY3kgZXhwcmVzc2lv
biB0aGF0IGNhbiBiZSBtYXBwZWQgcmVsYXRpdmVseSBlYXNpbHkgdG8gYSBudW1iZXIgb2Ygd2lk
ZWx5IHVzZWQgaW1wbGVtZW50YXRpb25zLiAmbmJzcDsgSSdtIHBhc3RpbmcgdGhlIGFubm91bmNl
bWVudCBlbWFpbCBiZWxvdyB3aXRoIGEgbGluayB0byB0aGUgbW9kdWxlcyBmb3IgYW55b25lIGlu
dGVyZXN0ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj50aGFua3MuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4tLSBBbmVlczxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+LS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmhpIEZvbGtzLCAmbmJzcDt0aGUgd29ya2luZyBncm91cCBo
YXMgcHVibGlzaGVkIGEgbmV3IHZlcnNpb24gb2YgdGhlIEJHUCBtb2RlbCB3aXRoIGEgbnVtYmVy
IG9mIGNoYW5nZXMgYmFzZWQgb24gYWRkaXRpb25hbCBvcGVyYXRvciBpbnB1dCBhcyB3ZWxsIGFz
IGZyb20NCiB0aGUgYnJvYWRlciBjb21tdW5pdHkuPC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj5UaGUgdXBkYXRlZCBtb2RlbHMgYXJlIGF2YWlsYWJsZSBpbiB0
aGUmbmJzcDs8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUv
bWFzdGVyL2V4cGVyaW1lbnRhbC9vcGVuY29uZmlnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5
bGU9ImNvbG9yOiM2NjExQ0M7Ym9yZGVyOm5vbmUgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBp
bjt0ZXh0LWRlY29yYXRpb246bm9uZSI+WWFuZ01vZGVscw0KIHB1YmxpYyBnaXRodWI8L3NwYW4+
PC9hPiZuYnNwO3JlcG8uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIy
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5IaWdobGlnaHRzIG9mIHRoZSBjaGFuZ2VzOjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idmVydGljYWwtYWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMy
MjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNh
bC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+UmVmYWN0b3JlZCBtdWx0aXByb3RvY29sIG1vZHVsZSB3aXRoIGV4cGxpY2l0
IHNldCBvZiBzdXBwb3J0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idmVydGljYWwtYWxpZ246YmFzZWxpbmUiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkFGSS1TQUZJIGNv
bWJpbmF0aW9ucyAodXNpbmcgWUFORyBpZGVudGl0aWVzKSBpbiBhIGZsYXR0ZW5lZCBsaXN0Ljxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjtt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Rm9jdXMgd2FzIG9uIGNvbW1vbiBjb25maWcgd2l0
aCBtb3JlIEFGSS1TQUZJIHNwZWNpZmljIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idmVydGljYWwt
YWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPmZvcnRoY29taW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIy
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5SZWZhY3RvcmVkIEJHUCBwb2xpY3kgbW9kdWxl
IHRvIHdvcmsgd2l0aCBhIG5ldyBnZW5lcmFsIHJvdXRpbmcgcG9saWN5IG1vZHVsZSAoc2VlIGJl
bG93KSBieSBhdWdtZW50aW5nIGl0IHdpdGggQkdQLXNwZWNpZmljDQogcG9saWN5IG9wdGlvbnMg
KGNvbmRpdGlvbnMgYW5kIGFjdGlvbnMpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGlu
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIy
MjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5TZXZlcmFsIG5ldyBjb25maWd1cmF0aW9u
IGl0ZW1zIGFkZGVkIHRvIGJhc2UgYmdwIG1vZHVsZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idmVydGljYWwtYWxpZ246
YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+VGhlIGJncC1vcGVyYXRpb25h
bCBtb2R1bGUgaXMgbGFyZ2VseSB1bmNoYW5nZWQgLS0gdGhlIG5leHQgcmVsZWFzZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+aXMgZXhwZWN0ZWQgdG8gY29udGFpbiBhIHNpZ25pZmljYW50
IHVwZGF0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIy
Mjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SW5pdGlhbCB2ZXJzaW9uIG9mIGEgZ2VuZXJh
bCByb3V0aW5nLXBvbGljeSBtb2R1bGUgYW5kIGFzc29jaWF0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idmVydGljYWwt
YWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPnJldXNhYmxlIHR5cGVzIG1vZHVsZSBmb3IgcG9saWN5LiZuYnNwOyBUaGUgcm91
dGluZyBwb2xpY3kgbW9kdWxlIGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5jdXJyZW50
bHkgYXVnbWVudGVkIGJ5IHRoZSBiZ3AtcG9saWN5IG1vZHVsZSBmb3IgYmdwLXNwZWNpZmljPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5yb3V0aW5nIHBvbGljeSBvcHRpb25zLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2Vs
aW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5U
aGUgSUdQIHBvbGljeSBpdGVtcyBpbiB0aGlzIHZlcnNpb24gb2YgdGhlIG1vZHVsZSBhcmUgbGlt
aXRlZCB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Z2VuZXJpYyBpdGVtcyBhdmFpbGFi
bGUgaW4gd2lkZWx5IHVzZWQgcHJvdG9jb2xzIGxpa2UgSVMtSVMgYW5kIE9TUEYuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+T24gVGh1IERlYyAy
NSAyMDE0IGF0IDQ6MzY6MDIgUE0gQWNlZSBMaW5kZW0gKGFjZWUpICZsdDs8YSBocmVmPSJtYWls
dG86YWNlZUBjaXNjby5jb20iPmFjZWVAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj5Sb2Jpbiw8YnI+DQo8YnI+DQpBcyB5b3UgaGF2ZSBub3RlZCwg
dGhlcmUgaGFzIGFscmVhZHkgYmVlbiBzb21lIHByaW9yIHdvcmsgb24gcm91dGluZzxicj4NCnBv
bGljeS4gSW4gZmFjdCwgYWxsIHRoZSBCR1AgZHJhZnRzIGhhdmUgZWxlbWVudHMgb2Ygcm91dGlu
ZyBwb2xpY3kuPGJyPg0KVGhlcmVmb3JlLCB0aGUgZmFjdCB0aGF0IHlvdSBoYXZlIGNoYXJ0ZXJl
ZCB3b3JrIG9uIHJvdXRpbmcgcG9saWN5IGlzIGJ5PGJyPg0Kbm8gbWVhbnMgYSBndWFyYW50ZWUg
dGhhdCB5b3VyIHdvcmsgd2lsbCBiZWNvbWUgdGhlIHN0YW5kYXJkLiBJdCBjYW4sPGJyPg0KaG93
ZXZlciwgYmUgYW4gaW5wdXQgdG8gdGhlIHByb2Nlc3MuPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4N
CkFjZWU8YnI+DQo8YnI+DQpPbiAxMi8yNS8xNCwgODozMyBBTSwgJnF1b3Q7TGl6aGVuYmluJnF1
b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bGl6aGVuYmluQGh1YXdlaS5jb20iIHRhcmdldD0iX2Js
YW5rIj5saXpoZW5iaW5AaHVhd2VpLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZndDtI
aSBmb2xrcyw8YnI+DQomZ3Q7UmVnYXJkaW5nIHRoZSBZYW5nIG1vZGVscywgSSBoYXZlIGZvbGxv
d2luZyBvcGluaW9uIGZvciBkaXNjdXNzaW9uOjxicj4NCiZndDsxLiBXZSB0aGluayB0aGUgZm9y
d2FyZGluZywgdG9wb2xvZ3kgYW5kIHBvbGljeSBhcmUgdGhlIGJhc2ljIGNvbXBvbmVudHM8YnI+
DQomZ3Q7Zm9yIEkyUlMuIEl0IGlzIGJldHRlciB0aGUgWWFuZyBtb2RlbHMgZm9yIHRoZSBwb2xp
Y3kgc2hvdWxkIGJlIGRlZmluZWQ8YnI+DQomZ3Q7aW4gdGhlIEkyUlMgV0cgaW5zdGVhZCBvZiBS
VEdXRy48YnI+DQomZ3Q7Mi4gVGhvdWdoIHRoZSByb3V0ZSBwb2xpY3kgaGFzIG11Y2ggcmVsYXRp
b24gd2l0aCBCR1AsIHdlIHRoaW5rIHRoZTxicj4NCiZndDtwb2xpY3kgc2hvdWxkIGJlIGluZGVw
ZW5kZW50IHNpbmNlIGl0IG1heSBiZSB1c2VkIGZvciBvdGhlciBwcm90b2NvbHMuPGJyPg0KJmd0
O05vdyBJUCBwcmVmaXggbGlzdCBpcyBkZWZpbmVkIGluIEJHUCB5YW5nIG1vZGVscy4gV2UgaG9w
ZSBpdCBzaG91bGQgYmU8YnI+DQomZ3Q7ZGVmaW5lZCBpbiB0aGUgcm91dGluZyBwb2xpY3kuIFRo
ZSBkZWNvdXBsaW5nIG9mIHRoZSBwb2xpY3kgZnJvbSB0aGU8YnI+DQomZ3Q7cHJvdG9jb2wgbWF5
IGJlbmVmaXQgdGhlIFlhbmcgbW9kZWwgZGVmaW5pdGlvbiBmb3IgdGhlIHBvdG9jb2wuPGJyPg0K
Jmd0OzMuIFRob3VnaCB3ZSBhcmUgZGVmaW5pbmcgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcm91
dGUgcG9saWN5LCB3ZSBhcmU8YnI+DQomZ3Q7YXdhcmUgdGhleSBhcmUgbm90IGZsZXhpYmxlIGVu
b3VnaCBmb3Igc29tZSBzY2VuYXJpb3MuIENvdWxkIHdlIHN0YXJ0IHRvPGJyPg0KJmd0O3N0YW5k
YXJkaXplIHNvbWUgcG9saWN5IHNwZWNpZmljIGxhbmd1YWdlIHN1Y2ggYXMgUlBTTCB3aGlsZSBk
ZWZpbmUgdGhlPGJyPg0KJmd0O1lhbmcgbW9kZWxzIGZvciB0aGUgcm91dGluZyBwb2xpY3k/PGJy
Pg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7UmVnYXJkcyw8YnI+DQomZ3Q7Um9iaW48YnI+DQom
Z3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDtfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OzxzcGFuIGxhbmc9
IlpILUNOIj7lj5Hku7bkuro8L3NwYW4+OiBSdGcteWFuZy1jb29yZCBbPGEgaHJlZj0ibWFpbHRv
OnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGcteWFu
Zy1jb29yZC1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxzcGFuIGxhbmc9IlpILUNOIj7ku6Pooag8
L3NwYW4+IFN1c2FuIEhhcmVzPGJyPg0KJmd0O1s8YSBocmVmPSJtYWlsdG86c2hhcmVzQG5kemgu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2hhcmVzQG5kemguY29tPC9hPl08YnI+DQomZ3Q7PHNwYW4g
bGFuZz0iWkgtQ04iPuWPkemAgeaXtumXtDwvc3Bhbj46IDIwMTQ8c3BhbiBsYW5nPSJaSC1DTiI+
5bm0PC9zcGFuPjEyPHNwYW4gbGFuZz0iWkgtQ04iPuaciDwvc3Bhbj4yMDxzcGFuIGxhbmc9IlpI
LUNOIj7ml6U8L3NwYW4+IDc6MDk8YnI+DQomZ3Q7PHNwYW4gbGFuZz0iWkgtQ04iPuaUtuS7tuS6
ujwvc3Bhbj46ICdKZWZmIFRhbnRzdXJhJzsgJ0FjZWUgTGluZGVtIChhY2VlKSc7PGJyPg0KJmd0
OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsgJ1JvYmVydCBSYXN6dWsn
PGJyPg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7mioTpgIE8L3NwYW4+OiA8YSBocmVmPSJtYWls
dG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj4NCnJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnPC9hPjsgJ0RlYW4gQm9nZGFub3ZpYyc7ICdMYWRpc2xhdiBMaG90a2EnPGJy
Pg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7kuLvpopg8L3NwYW4+OiBSZTogW1J0Zy15YW5nLWNv
b3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPGJyPg0KJmd0Ozxicj4NCiZndDtTdGVwaGVu
Ojxicj4NCiZndDs8YnI+DQomZ3Q7SSBhbSBpbnRlcmVzdGVkLiZuYnNwOyBXZSBoYXZpbmcgcm91
dGluZyBwb2xpY3kgZGlzY3Vzc2lvbiBpbiBJMlJTIHJlbGF0aW5nIFBCUjxicj4NCiZndDthbmQg
cG9saWN5LiZuYnNwOyBJdCBuZWVkcyB0byBsaW5rIHRvIGEgYmFzZSBzcGVjaWZpY2F0aW9uLjxi
cj4NCiZndDs8YnI+DQomZ3Q7U3VlPGJyPg0KJmd0Ozxicj4NCiZndDstLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLTxicj4NCiZndDtGcm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uIEJlaGFsZiBPZjxicj4NCiZn
dDtKZWZmIFRhbnRzdXJhPGJyPg0KJmd0O1NlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQg
NDozNiBQTTxicj4NCiZndDtUbzogQWNlZSBMaW5kZW0gKGFjZWUpOyA8YSBocmVmPSJtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj4NCnN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsgUm9iZXJ0IFJhc3p1azxicj4NCiZndDtDYzogPGEg
aHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRn
LXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+OyBEZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3Rr
YTxicj4NCiZndDtTdWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0
ZSBmaWx0ZXJzPGJyPg0KJmd0Ozxicj4NCiZndDtJPHNwYW4gbGFuZz0iWkgtQ04iPuKAmTwvc3Bh
bj5kIGxpa2UgdG8gYmUgaW52b2x2ZWQsIGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBy
dGd3Zzxicj4NCiZndDs8YnI+DQomZ3Q7Q2hlZXJzLDxicj4NCiZndDtKZWZmPGJyPg0KJmd0Ozxi
cj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDstLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLTxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7T24gMTIvMTkvMTQs
IDc6MDAgQU0sICZxdW90OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZx
dW90Ozxicj4NCiZndDsmZ3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
PC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtBbmQgcXVlc3Rp
b24gOiBXaG8gaXMgaW50ZXJlc3RlZCB0byBzdGFydCBub3cgdGhlIHdvcmsgb24gc3RhbmRhcmQ8
YnI+DQomZ3Q7Jmd0OyZndDtyb3V0aW5nIHBvbGljeSA/PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08
YnI+DQomZ3Q7Jmd0OyZndDtGcm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRn
LXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uPGJyPg0KJmd0OyZndDsmZ3Q7QmVo
YWxmIE9mIDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjxicj4NCiZndDsm
Z3Q7Jmd0O1NlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTI6NTk8YnI+DQomZ3Q7Jmd0
OyZndDtUbzogUm9iZXJ0IFJhc3p1azxicj4NCiZndDsmZ3Q7Jmd0O0NjOiA8YSBocmVmPSJtYWls
dG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGcteWFuZy1jb29y
ZEBpZXRmLm9yZzwvYT47IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5vdmljOyBKZWZm
PGJyPg0KJmd0OyZndDsmZ3Q7VGFudHN1cmE7IExhZGlzbGF2IExob3RrYTxicj4NCiZndDsmZ3Q7
Jmd0O1N1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRl
cnM8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtSb2JlcnQsPGJyPg0KJmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7WW91IGFyZSB0b3VjaGluZyBhbiBpbnRlcmVzdGluZyBw
b2ludCA6KSBJbiBmYWN0IHRoZXJlIGFyZSB0d28gd2F5cyBvZjxicj4NCiZndDsmZ3Q7Jmd0O3Zp
ZXdpbmcgdGhpbmtzIDo8YnI+DQomZ3Q7Jmd0OyZndDstIHNlcnZpY2UgcHJvdmlkZXJzL2N1c3Rv
bWVycyB3aG8gd291bGQgbGlrZSB0byB1c2Ugb25seSBzdGFuZGFyZDxicj4NCiZndDsmZ3Q7Jmd0
O21vZGVscyB0byBmYWNpbGl0YXRlIG5ldHdvcmsgcHJvdmlzaW9uICZhbXA7IG9wZXJhdGlvbjxi
cj4NCiZndDsmZ3Q7Jmd0Oy0gdmVuZG9ycyB3aG8gbWF5IG5vdCB3YW50IHRvIG1ha2UgZGV2ZWxv
cG1lbnQgdG8gaW1wbGVtZW50IG5ldzxicj4NCiZndDsmZ3Q7Jmd0O2ZlYXR1cmVzIHRvIGJlIGNv
bXBsaWFudCB3aXRoIGEgc3RhbmRhcmQgeWFuZyBtb2RlbCZuYnNwOyAoYXMgZGV2IGNvc3Q8YnI+
DQomZ3Q7Jmd0OyZndDttb25leSkuIEFzIHlvdSBtZW50aW9uZWQsIG9wZXJhdGlvbiBvZiBib3hl
cyBpcyB0b2RheSBhIGtleTxicj4NCiZndDsmZ3Q7Jmd0O2RpZmZlcmVudGlhdG9yIHdoZW4gY2hv
b3NpbmcgYSB2ZW5kb3IuPGJyPg0KJmd0OyZndDsmZ3Q7V2UgY2xlYXJseSB0aGlzIGRpdmVyZ2Vu
Y2UgdG9kYXkgaW4gcHJvZHVjZWQgWWFuZyBtb2RlbCAob3BlcmF0b3I8YnI+DQomZ3Q7Jmd0OyZn
dDthdXRob3JzIG1vZGVscyB2cyB2ZW5kb3IgYXV0aG9ycyBtb2RlbCk8YnI+DQomZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDtBcyBhIHNlcnZpY2UgcHJvdmlkZXIsIEknbSBjbGVhcmx5IHB1
c2hpbmcgdG8gdXNlIG9ubHkgc3RhbmRhcmQgbW9kZWw8YnI+DQomZ3Q7Jmd0OyZndDthdCBsZWFz
dCBmb3IgbW9zdCBvZiB0aGUgYmFzZSBzdHJ1Y3R1cmUgb2Ygc2VydmljZXMgYW5kIEkgd2lsbCBw
dXNoIG15PGJyPg0KJmd0OyZndDsmZ3Q7dmVuZG9ycyB0byBzdXBwb3J0IGl0IGFzIG1vcmUgYXMg
cG9zc2libGUuIEkgd291bGQgc2F5IHRoYXQgbW9yZSB0aGFuPGJyPg0KJmd0OyZndDsmZ3Q7OTAl
IG9mIHBhcmFtZXRlcnMgb2YgYSBzZXJ2aWNlIGFyZSBjb21tb24gdG8gYWxsIGltcGxlbWVudGF0
aW9ucyAoanVzdDxicj4NCiZndDsmZ3Q7Jmd0O2RldGFpbHMgYXJlIGNoYW5naW5nJm5ic3A7IDog
bG9jYWxpemF0aW9uIG9mIHRoZSBjb25maWcgc3RhdGVtZW50IG9yPGJyPg0KJmd0OyZndDsmZ3Q7
Z3JhbnVsYXJpdHkgb2YgdGhlIHBhcmFtZXRlcikuIFNvIEkgdGhpbmsgdGhhdCBjcmVhdGluZyB1
c2FibGU8YnI+DQomZ3Q7Jmd0OyZndDtzdGFuZGFyZCBtb2RlbCBjYW4gd29yay4gVGhlIHJlbWFp
bmluZyB4JSBjYW4gYmUgYWRkcmVzc2VkIGJ5IHZlbmRvcjxicj4NCiZndDtleHRlbnNpb25zLjxi
cj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0NvbWluZyBiYWNrIHRvIHJvdXRpbmcg
cG9saWNpZXMuIEkgZG8gdGhpbmsgdGhhdCByZXN0YXJ0aW5nIGEgbmV3PGJyPg0KJmd0OyZndDsm
Z3Q7ZnJhbWV3b3JrIGZyb20gc3RyYXRjaCBpcyB0aGUgcmlnaHQgd2F5IHRvIGRvIGl0LiBBbmQg
YXMgYW55IHByb3RvY29sPGJyPg0KJmd0OyZndDsmZ3Q7ZXh0ZW5zaW9uIG9yIGZlYXR1cmUgc3Rh
bmRhcmRpemVkIGluIElFVEYsIGl0IHdpbGwgYmUgdXAgdG8gY3VzdG9tZXJzPGJyPg0KJmd0OyZn
dDsmZ3Q7dG8gcmVxdWVzdCB0aGVpciB2ZW5kb3JzIGZvciBpbXBsZW1lbnRhdGlvbnMuPGJyPg0K
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7VG9kYXkgcm91dGluZyBwb2xpY3kgbWFuYWdl
bWVudCBiZXR3ZWVuIGRpZmZlcmVudCB2ZW5kb3JzIGlzIGNyYXp5Ljxicj4NCiZndDsmZ3Q7Jmd0
O0NvbnNpZGVyIHlvdSBoYXZlIGEgVmVuZG9yIFggbmV0d29yayB3aXRoIHdpZGVseSBkZXBsb3ll
ZCBjb21wbGV4PGJyPg0KJmd0OyZndDsmZ3Q7cm91dGluZyBwb2xpY2llcywgYW5kIHlvdSB3YW50
IHRvIGludHJvZHVjZSB0byB2ZW5kb3IgWSwgdHJhbnNsYXRpb248YnI+DQomZ3Q7Jmd0OyZndDtv
ZiByb3V0aW5nIHBvbGljaWVzIGZyb20gbGFuZ3VhZ2UgWCB0byBZIGlzIGEgdmVyeSBjb21wbGV4
IHdvcmsuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7TW9yZW92ZXIgd2UgY2Fu
IHNlZSB0aGF0IGZyYW1ld29yayBvZiBwb2xpY3kgbW9kZWwgaXMgYWxyZWFkeSBleGlzdGluZzxi
cj4NCiZndDsmZ3Q7Jmd0O2ZvciBpbnRlcm5ldCByZWdpc3RyaWVzIHVzaW5nIFJQU0wuPGJyPg0K
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7SSBkbyBub3Qga25vdyB0b2RheSB3aGVyZSB0
aGlzIFlhbmcgaW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBidXQgSSB3aWxsPGJyPg0KJmd0OyZndDsm
Z3Q7cHJvbmUgYSBjb25zZW5zdXMgb24gc3Ryb25nIGFkb3B0aW9uIG9mIHN0YW5kYXJkIFlBTkcg
bW9kZWxzIHJhdGhlcjxicj4NCiZndDsmZ3Q7Jmd0O3RoYW4gdmVuZG9yIHNwZWNpZmljIG9ubHku
PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7U3Rl
cGhhbmU8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDstLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLTxicj4NCiZndDsmZ3Q7Jmd0O0Zyb206IDxhIGhyZWY9Im1haWx0bzpycmFzenVrQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYXN6dWtAZ21haWwuY29tPC9hPiBbbWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYXN6dWtA
Z21haWwuY29tPC9hPl0gT24gQmVoYWxmIE9mIFJvYmVydDxicj4NCiZndDsmZ3Q7Jmd0O1Jhc3p1
azxicj4NCiZndDsmZ3Q7Jmd0O1NlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6MTA8
YnI+DQomZ3Q7Jmd0OyZndDtUbzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GPGJyPg0KJmd0
OyZndDsmZ3Q7Q2M6IEplZmYgVGFudHN1cmE7IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dk
YW5vdmljOzxicj4NCiZndDsmZ3Q7Jmd0OzxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZEBp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgTGFk
aXNsYXYgTGhvdGthPGJyPg0KJmd0OyZndDsmZ3Q7U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29y
ZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0O0hpIFN0ZXBoYW5lLDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1Ro
YXQgaXMgZ29pbmcgdG8gYmUgdmVyeSBpbnRlcmVzdGluZyBpbmRlZWQuIENvbnNpZGVyaW5nIHRo
YXQgbnVtYmVyPGJyPg0KJmd0OyZndDsmZ3Q7b2YgY3VzdG9tZXJzIGhhdmUgcGFpZCB2ZW5kb3Jz
IG1pbGxpb25zIGZvciBjdXN0b21pemVkIGV4dGVuc2lvbnMgYW5kPGJyPg0KJmd0OyZndDsmZ3Q7
b25seSBzb21lIG9mIHRoZW0gbWFkZSBpdCB0byBJRVRGIGRyYWZ0cy9yZmNzLjxicj4NCiZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1NvIHdoYXQgd2lsbCBtb3N0IGxpa2VseSBoYXBwZW4g
aXMgZ2VuZXJhbCBZQU5HIG1vZGVsIG9mIG5vdCBtdWNoIHVzZTxicj4NCiZndDsmZ3Q7Jmd0O2Fu
ZCB6b28gb2YgcHJvcHJpZXRhcnkgdmVuZG9yIFlBTkcgZXh0ZW5zaW9ucyBub3QgY29tcGF0aWJs
ZSBiZXR3ZWVuPGJyPg0KJmd0OyZndDsmZ3Q7aW1wbGVtZW50YXRpb25zLjxicj4NCiZndDsmZ3Q7
Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0lzIHRoaXMgcmVhbGx5IHdoZXJlIHdlIHdhbnQgdG8gZ28g
d2l0aCB0aGlzIGVudGlyZSBlZmZvcnQgPzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0O0Jlc3QsPGJyPg0KJmd0OyZndDsmZ3Q7ci48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtPbiBGcmksIERlYyAxOSwgMjAxNCBhdCAxMTowMyBB
TSwmbmJzcDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZndDs8
YnI+DQomZ3Q7Jmd0OyZndDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEhpLDxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEkgdGhpbmsgd29ya2luZyBvZiBC
R1AgWUFORyBpcyBhIGdvb2Qgb3Bwb3J0dW5pdHkgdG8gc3RhcnQgd29ya2luZzxicj4NCiZndDsm
Z3Q7Jmd0OyZndDtvbiBwb2xpY3kgZnJhbWV3b3JrLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgV29y
ayBvbiBwcm90b2NvbHMgWUFORyBpcyBhbHJlYWR5IGhhcmQgZHVlIHRvIHZlbmRvciBjb25maWc8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7ZGlzcHJlY2FuY2llcywgSSBleHBlY3QgcG9saWN5IHdvcmsg
dG8gYmUgbXVjaCBoYXJkZXIgLi4uPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsgQnV0IEkgdGhpbmssIHRoZXJlIGlzIGFuIG9wcG9ydHVuaXR5IHRvIHN0YXJ0IHNv
bWV0aGluZyBuZXcgZm9yPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2V2ZXJ5b25lICh0aGF0IG1heSBj
b2V4aXN0IHdpdGggZXhpc3RpbmcgQ0xJIHBvbGljaWVzKSBhbmQgbm90PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0O2xvb2tpbmcgYXQgQ0xJIHRyYW5zbGF0aW9uIChpdCB3aWxsIGJlIGltcG9zc2libGUg
d2l0aCBwb2xpY2llcykuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O1RoZW4gaXQgd291bGQgYmUgdXAg
dG8gc2VydmljZSBwcm92aWRlcnMgdG8gcmVxdWVzdCB0aGUgc3VwcG9ydCBvZjxicj4NCiZndDsm
Z3Q7Jmd0OyZndDt0aGlzIGJ5IHRoZWlyIGZhdm9yaXRlIHZlbmRvcnMuPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQmVzdCBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFN0ZXBoYW5lPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBGcm9tOiA8YSBocmVmPSJt
YWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNv
bTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT5dIE9uIEJlaGFsZiBPZjxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsgUm9iZXJ0IFJhc3p1azxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgU2VudDogV2VkbmVz
ZGF5LCBEZWNlbWJlciAxNywgMjAxNCAyMzoyODxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgVG86IEpl
ZmYgVGFudHN1cmE8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IENjOiBBY2VlIExpbmRlbSAoYWNlZSk7
IERlYW4gQm9nZGFub3ZpYzsgPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+DQpydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IExhZGlzbGF2IExob3Rr
YTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgU3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNz
dWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIFlBTkcgc3BlY2lmaWNhdGlv
biBzYXkgZm9yIEJHUCBieTxicj4NCiZndDsmZ3Q7Jmd0OyZndDtkZXNpZ24gd2lsbCBub3QgYmUg
Y29tcGF0aWJsZSB3aXRoIHNvbWUgaW1wbGVtZW50YXRpb25zID88YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBPciBhcmUgeW91IHNheWluZyB0aGF0IGZvcm1hbCBk
ZXNpZ24gc2F5IG9mIEJHUCBwcm90b2NvbCB3aWxsIGhhdmU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
dG8gd2FpdCBmZXcgeWVhcnMgdGlsbCBZQU5HIGZvciBwb2xpY3kgc3BlYyBpcyBjb21wbGV0ZSA/
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQ2hlZXJzLDxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsgci48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyBPbiBXZWQsIERlYyAxNywgMjAxNCBhdCAxMToxNCBQTSwgSmVmZiBUYW50c3VyYTxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmbHQ7PGEgaHJlZj0ibWFpbHRvOmplZmYudGFudHN1cmFAZXJp
Y3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb208L2E+
Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBZZXMsIGV4YWN0bHksIFJvYmVy
dCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmliZWQgaXMgYW48YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0O2ltcGxlbWVudGF0aW9uLCBub3QgYSBmb3JtYWwgc3BlY2lmaWNhdGlvbi48YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFJlZ2FyZHMs
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsgSmVmZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9uIERlYyAxNywgMjAxNCwgYXQgMjoxMiBQ
TSwgQWNlZSBMaW5kZW0gKGFjZWUpICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFdoeSBpcyB0aGlzIGEgcHJvYmxlbSBpZiB0aGUgZGVmYXVs
dCBpcyB0byBub3QgdG8gcmVkaXN0cmlidXRlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
cm91dGVzIGJldHdlZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbjxzcGFuIGxhbmc9IlpILUNOIj7C
uTwvc3Bhbj50IGxpa2Ugd2UgaGF2ZSBhIHNldCBvZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0O2FwcHJvdmVkIHJvdXRpbmcgcHJvdG9jb2wgbW9kZWxzIHRoYXQgYXJlIGRlcGVuZGVudCBv
biB0aGlzIGJlaGF2aW9yLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBBY2VlPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyBPbiBEZWMgMTcsIDIwMTQsIGF0IDU6MDcgUE0sIERlYW4gQm9nZGFub3ZpYyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmRlYW5iQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+ZGVhbmJAanVuaXBl
ci5uZXQ8L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDt3cm90ZTo8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyBSb2JlcnQsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgWW91ciBwcm9wb3NhbCBpcyB2ZXJ5IHNlbnNpYmxl
IGFuZCBJIHRoaW5rIHRoaXMgaXMgdGhlIGJlc3Q8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7IG9wdGlvbjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IERlYW48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgT24gRGVjIDE3LCAy
MDE0LCBhdCA0OjQ5IFBNLCBSb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0
QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2JlcnRAcmFzenVrLm5ldDwvYT4mZ3Q7PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7IERlYW4sIGFsbDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgVGhlIHdheSBJIHJlYWQgaXQgY3VycmVu
dGx5IGluIHNlY3Rpb24gNS41IHRoZXJlIGFyZSBvbmx5IHR3bzxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7cm91dGUgZmlsdGVycyBwcm9wb3NlZCAoZGVueS1hbGwgb3IgYWxs
b3ctYWxsKS4gQXMgd2Uga25vdyBzb21lPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyZndDtyb3V0aW5nIHByb3RvY29scyByZXF1aXJlIGV4cGxpY2l0IHBlcm1pc3Npb24gdG8gb3Bl
cmF0ZSAoZXhhbXBsZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O0VCR1Ap
Ljxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IElmIHdlIHJlbW92ZSBldmVu
IHRob3NlIHR3byBwcmltaXRpdmUgZmlsdGVycyB0aGVyZSBjYW4gYmU8YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O2ltcGFjdCZuYnNwOyB0byBvdGhlciBjb21wb25lbnRzLjxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsgQnV0IEkgZG8gc3VwcG9ydCBhIHNlcGFyYXRlIHdvcmsgZm9yIFlB
TkcgbW9kZWwgZm9yIHBvbGljeS4gSSBkbzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7IGV4cGVjdCB0aGlzIHRvIGJlIGEgdmVyeSBpbnRlcmVzdGluZyBhbmQgaW52b2x2ZWQg
d29yazxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IGNvbnNpZGVyaW5nIHNp
Z25pZmljYW50IGRpdmVyc2l0eSBvZiBwb2xpY3kgbGFuZ3VhZ2VzIGFjcm9zcyBhbGw8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBpbXBsZW1lbnRhdGlvbnMgdG9kYXkuPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyBPbmNlIHRoYXQgd29yayBpcyBkb25lIHdlIGNvdWxkIHJldGlyZSBz
ZWN0aW9uIDUuNSBvZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7ICotbmV0
bW9kLXJvdXRpbmctKjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgUmVnYXJkcyw8YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyByLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTA6
MDkgUE0sIERlYW4gQm9nZGFub3ZpYzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZsdDs8YSBocmVmPSJtYWlsdG86ZGVhbmJAanVuaXBlci5uZXQiIHRhcmdldD0iX2Js
YW5rIj5kZWFuYkBqdW5pcGVyLm5ldDwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBJJ20gaW4gc3VwcG9ydCBvZiByZW1vdmluZyByb3V0ZSBm
aWx0ZXJzIGZyb20gdGhlIHJvdXRpbmcgY2ZnPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7bW9kZWwuIFJvdXRlIGZpbHRlcnMgc2hvdWxkIGJlIElNTyBwYXJ0IG9mIHRo
ZSBwb2xpY3kgbW9kZWwsIGluPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7d2hpY2ggYWxzbyBBQ0wgbW9kZWwgYmVsb25ncyB0b28uIEFjdHVhbGx5LCBJIHdvdWxkIGFy
Z3VlIHRoYXQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDt0aGUgY3Vy
cmVudCBBQ0wgbW9kZWwgaXMgdmVyeSBzdWl0YWJsZSBmb3Igcm91dGUgZmlsdGVycy48YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgRGVhbjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyBSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7IDxhIGhyZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZDwvYT48YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgX18gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsgQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVu
dCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2NvbmZpZGVu
dGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1
c2VzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDtleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jp
c2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
O3BhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRl
dHJ1aXJlIGFpbnNpPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O3F1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlczxicj4NCiZndDsm
Z3Q7Jmd0OyZndDtkJ2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmls
aXRlIHNpIGNlIG1lc3NhZ2UgYSBldGU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7YWx0ZXJlLCBkZWZv
cm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBj
b25maWRlbnRpYWwgb3I8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7cHJpdmlsZWdlZCBpbmZvcm1hdGlv
biB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3Q8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9y
aXNhdGlvbi48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg
ZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcjxicj4NCiZndDsmZ3Q7Jmd0
OyZndDthbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsgQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdDxicj4NCiZndDsmZ3Q7Jmd0OyZndDtoYXZlIGJlZW4gbW9k
aWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgVGhhbmsg
eW91Ljxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7X19fPGJyPg0KJmd0OyZndDsmZ3Q7
Xzxicj4NCiZndDsmZ3Q7Jmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Q2UgbWVzc2FnZSBl
dCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zPGJy
Pg0KJmd0OyZndDsmZ3Q7Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2
ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsPGJyPg0KJmd0OyZndDsmZ3Q7ZXhwbG9pdGVzIG91
IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZTxi
cj4NCiZndDsmZ3Q7Jmd0O3BhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBl
ZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpPGJyPg0KJmd0OyZndDsmZ3Q7cXVlIGxlcyBwaWVj
ZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVz
PGJyPg0KJmd0OyZndDsmZ3Q7ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNw
b25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlPGJyPg0KJmd0OyZndDsmZ3Q7YWx0ZXJlLCBk
ZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDtUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRl
bnRpYWwgb3I8YnI+DQomZ3Q7Jmd0OyZndDtwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5
IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdDxicj4NCiZndDsmZ3Q7Jmd0O2Jl
IGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPGJyPg0K
Jmd0OyZndDsmZ3Q7SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZDxicj4NCiZndDsmZ3Q7Jmd0O2RlbGV0ZSB0aGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7Jmd0OyZndDtBcyBlbWFpbHMgbWF5
IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmU8
YnI+DQomZ3Q7Jmd0OyZndDtiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+
DQomZ3Q7Jmd0OyZndDtUaGFuayB5b3UuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsm
Z3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQom
Z3Q7Jmd0OyZndDtSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyZndDs8
YSBocmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5S
dGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7Jmd0OyZndDs8YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1j
b29yZDwvYT48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPg0KJmd0OyZndDsmZ3Q7X19fPGJyPg0KJmd0OyZndDsmZ3Q7Xzxicj4NCiZndDsmZ3Q7Jmd0
O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50
ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zPGJyPg0KJmd0OyZndDsmZ3Q7Y29u
ZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUg
ZGlmZnVzZXMsPGJyPg0KJmd0OyZndDsmZ3Q7ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9y
aXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZTxicj4NCiZndDsmZ3Q7Jmd0O3Bh
ciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1
aXJlIGFpbnNpPGJyPg0KJmd0OyZndDsmZ3Q7cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1l
c3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzPGJyPg0KJmd0OyZndDsmZ3Q7
ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlPGJyPg0KJmd0OyZndDsmZ3Q7YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmll
LiBNZXJjaS48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtUaGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3I8YnI+DQomZ3Q7
Jmd0OyZndDtwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBs
YXc7IHRoZXkgc2hvdWxkIG5vdDxicj4NCiZndDsmZ3Q7Jmd0O2JlIGRpc3RyaWJ1dGVkLCB1c2Vk
IG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPGJyPg0KJmd0OyZndDsmZ3Q7SWYgeW91
IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGFuZDxicj4NCiZndDsmZ3Q7Jmd0O2RlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRh
Y2htZW50cy48YnI+DQomZ3Q7Jmd0OyZndDtBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5n
ZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmU8YnI+DQomZ3Q7Jmd0OyZndDti
ZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7Jmd0OyZndDtUaGFu
ayB5b3UuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0
O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0
O1J0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdDxicj4NCiZndDs8YSBocmVmPSJtYWlsdG86UnRn
LXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5SdGcteWFuZy1jb29yZEBpZXRm
Lm9yZzwvYT48YnI+DQomZ3Q7PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PGJyPg0KJmd0Ozxicj4NCiZn
dDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZn
dDtSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7PGEgaHJlZj0ibWFpbHRvOlJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc8L2E+PGJyPg0KJmd0OzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vcnRnLXlhbmctY29vcmQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkPC9hPjxicj4NCjxicj4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KUnRnLXlhbmct
Y29vcmQgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0K
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1j
b29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vcnRnLXlhbmctY29vcmQ8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxQUkU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVu
dCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29w
aWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBl
cnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJl
IGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVz
IGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJl
c3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNp
ZmllLiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWlu
IGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3Rl
Y3RlZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3Bp
ZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWls
IGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2Ug
aXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5n
ZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCjwvUFJFPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9E32478DFA9976438E7A22F69B08FF920C74A663OPEXCLILM34corp_--


From nobody Mon Jan  5 04:19:17 2015
Return-Path: <russw@riw.us>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEE301A6EF8 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 04:19:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.79
X-Spam-Level: 
X-Spam-Status: No, score=0.79 tagged_above=-999 required=5 tests=[BAYES_50=0.8, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QukhRSzW0523 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 04:19:12 -0800 (PST)
Received: from server.riw.us (server.riw.us [162.144.32.236]) (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 52ECE1A6EE0 for <rtg-yang-coord@ietf.org>; Mon,  5 Jan 2015 04:19:11 -0800 (PST)
Received: from 162-229-180-77.lightspeed.rlghnc.sbcglobal.net ([162.229.180.77]:54771 helo=RussPC) by server.riw.us with esmtpsa (UNKNOWN:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82) (envelope-from <russw@riw.us>) id 1Y86cg-0005f3-CK; Mon, 05 Jan 2015 12:19:02 +0000
From: "Russ White" <russw@riw.us>
To: <stephane.litkowski@orange.com>, "'Qin Wu'" <bill.wu@huawei.com>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Date: Mon, 5 Jan 2015 07:18:56 -0500
Message-ID: <010d01d028e1$c7dee290$579ca7b0$@riw.us>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQDzPx04NC0JkE5/ERfRpFVrWCClQgEUtTECAqCk/9wBk2Kx+Z5A/x/w
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.riw.us
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - riw.us
X-Get-Message-Sender-Via: server.riw.us: authenticated_id: russw@riw.us
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/g-33J47kLfd-e99L7SmcSA635AM
Cc: rtg-yang-coord@ietf.org
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2015 12:19:14 -0000

> Do openconfig authors will publish an IETF draft soon for this routing =
policy
> model, so we can work on it as a base doc ? or do we need to restart
> something ?

I would say we need to start something... I've entered a few comments =
into git on this model, but not certain how we work from there.

:-)

Russ=20



From nobody Mon Jan  5 08:39:52 2015
Return-Path: <aashaikh@google.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A8CB1A038B for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 08:39:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oJWwPjY8kS8r for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 08:39:44 -0800 (PST)
Received: from mail-qg0-x231.google.com (mail-qg0-x231.google.com [IPv6:2607:f8b0:400d:c04::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A261B1A03AA for <rtg-yang-coord@ietf.org>; Mon,  5 Jan 2015 08:39:43 -0800 (PST)
Received: by mail-qg0-f49.google.com with SMTP id f51so2442910qge.36 for <rtg-yang-coord@ietf.org>; Mon, 05 Jan 2015 08:39:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:from:date:message-id:subject:to:cc :content-type; bh=sXzy814TRoZb/Tiw896q2tguwEC+yGO1N2V/FpCwAiA=; b=PdKvVC2ZkiVbE5Rg79hrtuw8fVvINQj860Fm7W485From9ZzMUTTRna+/cojayorFj FEc89j/Fyr/weE3C2AiqPsF3BBOKDO2mFXa0FkbXBfouhY8bdOwHAxrbbzFFWxRS2Xou XBppwZjv8r7d7Vk5e1r3Lld75Pw9OC3izMU/CNdvNYV7ZIeCfE3NVOc5SKaUHI4Gq8d4 R4TgJ92eki1zHyL/O+b4a2bRfcqOd1sAR07BNviB0EhD2XQqVyg9iZs6gvLDRwkURyUm ExTPJl4i1qNXsNPlOIo789fO2glwKAzus250FurROVWtKF5SZyvMtPOKZINxmLHim0mu 0jKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:from:date:message-id :subject:to:cc:content-type; bh=sXzy814TRoZb/Tiw896q2tguwEC+yGO1N2V/FpCwAiA=; b=VjFUnzyOeTroyIgcR89oeAJNAObzc5hQVBsnrHWxgYKwoK/UKm/5A4UjS4iAKVv6Iv +fPqZ4PVdN8eFEL63hHChIGv2b/rEPdyjfgnH0Tm3BSt0zmnUUW7ILM8KaXD+nzy7oGD wBXeU4cVq146b8yhOs8xmf7NK5kd3ZVSw9j2Kuza3sTe55jouVT7ytXLHnPbL81EQm37 PBk+KuVdTiR6XEHuprwfvsQsvCutgp/I6nv7eTzrPZJhWnA3yrz7WE09LcDRU5bI6Drm yXfCENTkSrJCvu8/2kGobW7s/YxLFZt9GfthvcsDisYJlljHWEUzI6EanRHt46l4fleX WEGg==
X-Gm-Message-State: ALoCoQlw7zvbBdHBZEfrMf7oHqCv+exuCYoZIykh33izJoLc5PFQY51L/uD33/UDnIXSr8gNmjsl
X-Received: by 10.224.14.148 with SMTP id g20mr72764018qaa.29.1420475982586; Mon, 05 Jan 2015 08:39:42 -0800 (PST)
MIME-Version: 1.0
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup>
From: Anees Shaikh <aashaikh@google.com>
Date: Mon, 05 Jan 2015 16:39:42 +0000
Message-ID: <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com>
To: stephane.litkowski@orange.com, Qin Wu <bill.wu@huawei.com>
Content-Type: multipart/alternative; boundary=047d7bea41c85accad050bea5610
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/w0diBTa8xvTuqq9Sf6DZjVU93CI
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2015 16:39:50 -0000

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

hi Stephane, yes, we will put together a draft for the routing model --
hopefully by next week.  We are discussing a couple of extensions that we
hope to resolve by then.  The YANG code with the current model is in the
YangModels github repo (experimental/openconfig/policy) per my earlier mail=
.

thanks.
-- Anees

On Mon Jan 05 2015 at 3:37:34 AM <stephane.litkowski@orange.com> wrote:

>
>
> Thanks for pointing this openconfig initiative, I already taked about it
> with Rob Shakir offline and there are good things in it.
>
>
>
> Do openconfig authors will publish an IETF draft soon for this routing
> policy model, so we can work on it as a base doc ? or do we need to resta=
rt
> something ?
>
>
>
>
>
> *From:* Qin Wu [mailto:bill.wu@huawei.com]
> *Sent:* Friday, December 26, 2014 03:16
> *To:* Anees Shaikh; Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff
> Tantsura; LITKOWSKI Stephane SCE/IBNF; Robert Raszuk
> *Cc:* rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka; David
> Sinicrope
> *Subject:* RE: [Rtg-yang-coord] RE: issue :R01: route filters
>
>
>
> Anees:
>
> Thanks for sharing the link:
>
>
> https://github.com/YangModels/yang/tree/master/experimental/openconfig/po=
licy
>
> I think that helps the discussion.
>
>
>
> Regards!
>
> -Qin
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA**:* Rtg-yang-coord [mailto:rtg-yang-coord-bo=
unces@ietf.org
> <rtg-yang-coord-bounces@ietf.org>] *=E4=BB=A3=E8=A1=A8 *Anees Shaikh
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2014=E5=B9=B412=E6=9C=8826=E6=97=
=A5 9:53
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Acee Lindem (acee); Lizhenbin; Susan Hares=
; Jeff Tantsura;
> stephane.litkowski@orange.com; Robert Raszuk
> *=E6=8A=84=E9=80=81:* rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav =
Lhotka
> *=E4=B8=BB=E9=A2=98:* Re: [Rtg-yang-coord] =E7=AD=94=E5=A4=8D: issue :R01=
: route filters
>
>
>
>
> The OpenConfig network operators working group recently published an
> update to our BGP data model that may be of interest to this discussion.
> It also included a generalization of routing policy into a separate model
> to be used across multiple routing protocols, VRFs, etc.   Our view is th=
at
> it is possible to come up with routing policy expression that can be mapp=
ed
> relatively easily to a number of widely used implementations.   I'm pasti=
ng
> the announcement email below with a link to the modules for anyone
> interested.
>
>
>
> thanks.
>
> -- Anees
>
>
>
> -------------
>
> hi Folks,  the working group has published a new version of the BGP model
> with a number of changes based on additional operator input as well as fr=
om
> the broader community.
>
>
>
> The updated models are available in the YangModels public github
> <https://github.com/YangModels/yang/tree/master/experimental/openconfig>
>  repo.
>
>
>
> Highlights of the changes:
>
>
>
> Refactored multiprotocol module with explicit set of supported
>
> AFI-SAFI combinations (using YANG identities) in a flattened list.
>
> Focus was on common config with more AFI-SAFI specific configuration
>
> forthcoming.
>
>
>
> Refactored BGP policy module to work with a new general routing policy
> module (see below) by augmenting it with BGP-specific policy options
> (conditions and actions).
>
>
>
> Several new configuration items added to base bgp module.
>
>
>
> The bgp-operational module is largely unchanged -- the next release
>
> is expected to contain a significant update.
>
>
>
> Initial version of a general routing-policy module and associated
>
> reusable types module for policy.  The routing policy module is
>
> currently augmented by the bgp-policy module for bgp-specific
>
> routing policy options.
>
>
>
> The IGP policy items in this version of the module are limited to
>
> generic items available in widely used protocols like IS-IS and OSPF.
>
>
>
> On Thu Dec 25 2014 at 4:36:02 PM Acee Lindem (acee) <acee@cisco.com>
> wrote:
>
> Robin,
>
> As you have noted, there has already been some prior work on routing
> policy. In fact, all the BGP drafts have elements of routing policy.
> Therefore, the fact that you have chartered work on routing policy is by
> no means a guarantee that your work will become the standard. It can,
> however, be an input to the process.
>
> Thanks,
> Acee
>
> On 12/25/14, 8:33 AM, "Lizhenbin" <lizhenbin@huawei.com> wrote:
>
> >Hi folks,
> >Regarding the Yang models, I have following opinion for discussion:
> >1. We think the forwarding, topology and policy are the basic components
> >for I2RS. It is better the Yang models for the policy should be defined
> >in the I2RS WG instead of RTGWG.
> >2. Though the route policy has much relation with BGP, we think the
> >policy should be independent since it may be used for other protocols.
> >Now IP prefix list is defined in BGP yang models. We hope it should be
> >defined in the routing policy. The decoupling of the policy from the
> >protocol may benefit the Yang model definition for the potocol.
> >3. Though we are defining the Yang models for the route policy, we are
> >aware they are not flexible enough for some scenarios. Could we start to
> >standardize some policy specific language such as RPSL while define the
> >Yang models for the routing policy?
> >
> >
> >Regards,
> >Robin
> >
> >
> >
> >
> >
> >________________________________________
> >=E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord [rtg-yang-coord-bounces@ietf=
.org] =E4=BB=A3=E8=A1=A8 Susan Hares
> >[shares@ndzh.com]
> >=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B412=E6=9C=8820=E6=97=
=A5 7:09
> >=E6=94=B6=E4=BB=B6=E4=BA=BA: 'Jeff Tantsura'; 'Acee Lindem (acee)';
> >stephane.litkowski@orange.com; 'Robert Raszuk'
> >=E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org; 'Dean Bogdanovic'; 'Ladisla=
v Lhotka'
> >=E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
> >
> >Stephen:
> >
> >I am interested.  We having routing policy discussion in I2RS relating P=
BR
> >and policy.  It needs to link to a base specification.
> >
> >Sue
> >
> >-----Original Message-----
> >From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf
> Of
> >Jeff Tantsura
> >Sent: Friday, December 19, 2014 4:36 PM
> >To: Acee Lindem (acee); stephane.litkowski@orange.com; Robert Raszuk
> >Cc: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka
> >Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >
> >I=E2=80=99d like to be involved, as well as giving it a home in rtgwg
> >
> >Cheers,
> >Jeff
> >
> >
> >
> >
> >-----Original Message-----
> >
> >>
> >>On 12/19/14, 7:00 AM, "stephane.litkowski@orange.com"
> >><stephane.litkowski@orange.com> wrote:
> >>
> >>>And question : Who is interested to start now the work on standard
> >>>routing policy ?
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On
> >>>Behalf Of stephane.litkowski@orange.com
> >>>Sent: Friday, December 19, 2014 12:59
> >>>To: Robert Raszuk
> >>>Cc: rtg-yang-coord@ietf.org; Acee Lindem (acee); Dean Bogdanovic; Jeff
> >>>Tantsura; Ladislav Lhotka
> >>>Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>
> >>>Robert,
> >>>
> >>>You are touching an interesting point :) In fact there are two ways of
> >>>viewing thinks :
> >>>- service providers/customers who would like to use only standard
> >>>models to facilitate network provision & operation
> >>>- vendors who may not want to make development to implement new
> >>>features to be compliant with a standard yang model  (as dev cost
> >>>money). As you mentioned, operation of boxes is today a key
> >>>differentiator when choosing a vendor.
> >>>We clearly this divergence today in produced Yang model (operator
> >>>authors models vs vendor authors model)
> >>>
> >>>As a service provider, I'm clearly pushing to use only standard model
> >>>at least for most of the base structure of services and I will push my
> >>>vendors to support it as more as possible. I would say that more than
> >>>90% of parameters of a service are common to all implementations (just
> >>>details are changing  : localization of the config statement or
> >>>granularity of the parameter). So I think that creating usable
> >>>standard model can work. The remaining x% can be addressed by vendor
> >extensions.
> >>>
> >>>Coming back to routing policies. I do think that restarting a new
> >>>framework from stratch is the right way to do it. And as any protocol
> >>>extension or feature standardized in IETF, it will be up to customers
> >>>to request their vendors for implementations.
> >>>
> >>>Today routing policy management between different vendors is crazy.
> >>>Consider you have a Vendor X network with widely deployed complex
> >>>routing policies, and you want to introduce to vendor Y, translation
> >>>of routing policies from language X to Y is a very complex work.
> >>>
> >>>Moreover we can see that framework of policy model is already existing
> >>>for internet registries using RPSL.
> >>>
> >>>I do not know today where this Yang initiative will go ... but I will
> >>>prone a consensus on strong adoption of standard YANG models rather
> >>>than vendor specific only.
> >>>
> >>>
> >>>Stephane
> >>>
> >>>
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of Robert
> >>>Raszuk
> >>>Sent: Friday, December 19, 2014 11:10
> >>>To: LITKOWSKI Stephane SCE/IBNF
> >>>Cc: Jeff Tantsura; Acee Lindem (acee); Dean Bogdanovic;
> >>>rtg-yang-coord@ietf.org; Ladislav Lhotka
> >>>Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>
> >>>Hi Stephane,
> >>>
> >>>That is going to be very interesting indeed. Considering that number
> >>>of customers have paid vendors millions for customized extensions and
> >>>only some of them made it to IETF drafts/rfcs.
> >>>
> >>>So what will most likely happen is general YANG model of not much use
> >>>and zoo of proprietary vendor YANG extensions not compatible between
> >>>implementations.
> >>>
> >>>Is this really where we want to go with this entire effort ?
> >>>
> >>>Best,
> >>>r.
> >>>
> >>>
> >>>On Fri, Dec 19, 2014 at 11:03 AM,  <stephane.litkowski@orange.com>
> >>>wrote:
> >>>> Hi,
> >>>>
> >>>> I think working of BGP YANG is a good opportunity to start working
> >>>>on policy framework.
> >>>> Work on protocols YANG is already hard due to vendor config
> >>>>disprecancies, I expect policy work to be much harder ...
> >>>>
> >>>> But I think, there is an opportunity to start something new for
> >>>>everyone (that may coexist with existing CLI policies) and not
> >>>>looking at CLI translation (it will be impossible with policies).
> >>>>Then it would be up to service providers to request the support of
> >>>>this by their favorite vendors.
> >>>>
> >>>> Best Regards,
> >>>>
> >>>> Stephane
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of
> >>>> Robert Raszuk
> >>>> Sent: Wednesday, December 17, 2014 23:28
> >>>> To: Jeff Tantsura
> >>>> Cc: Acee Lindem (acee); Dean Bogdanovic; rtg-yang-coord@ietf.org;
> >>>> LITKOWSKI Stephane SCE/IBNF; Ladislav Lhotka
> >>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>>
> >>>> So are you saying that formal YANG specification say for BGP by
> >>>>design will not be compatible with some implementations ?
> >>>>
> >>>> Or are you saying that formal design say of BGP protocol will have
> >>>>to wait few years till YANG for policy spec is complete ?
> >>>>
> >>>> Cheers,
> >>>> r.
> >>>>
> >>>> On Wed, Dec 17, 2014 at 11:14 PM, Jeff Tantsura
> >>>><jeff.tantsura@ericsson.com> wrote:
> >>>>> Yes, exactly, Robert - the behavior you have described is an
> >>>>>implementation, not a formal specification.
> >>>>>
> >>>>> Regards,
> >>>>> Jeff
> >>>>>
> >>>>>> On Dec 17, 2014, at 2:12 PM, Acee Lindem (acee) <acee@cisco.com>
> >>>>>>wrote:
> >>>>>>
> >>>>>> Why is this a problem if the default is to not to redistribute
> >>>>>>routes between RIBs? Note that it isn=C2=B9t like we have a set of
> >>>>>>approved routing protocol models that are dependent on this behavio=
r.
> >>>>>> Acee
> >>>>>>
> >>>>>>> On Dec 17, 2014, at 5:07 PM, Dean Bogdanovic <deanb@juniper.net>
> >>>>>>>wrote:
> >>>>>>>
> >>>>>>> Robert,
> >>>>>>>
> >>>>>>> Your proposal is very sensible and I think this is the best
> >>>>>>> option
> >>>>>>>
> >>>>>>> Dean
> >>>>>>>
> >>>>>>>> On Dec 17, 2014, at 4:49 PM, Robert Raszuk <robert@raszuk.net>
> >>>>>>>>wrote:
> >>>>>>>>
> >>>>>>>> Dean, all
> >>>>>>>>
> >>>>>>>> The way I read it currently in section 5.5 there are only two
> >>>>>>>>route filters proposed (deny-all or allow-all). As we know some
> >>>>>>>>routing protocols require explicit permission to operate (example=
:
> >>>>>>>>EBGP).
> >>>>>>>> If we remove even those two primitive filters there can be
> >>>>>>>>impact  to other components.
> >>>>>>>>
> >>>>>>>> But I do support a separate work for YANG model for policy. I do
> >>>>>>>> expect this to be a very interesting and involved work
> >>>>>>>> considering significant diversity of policy languages across all
> >>>>>>>> implementations today.
> >>>>>>>>
> >>>>>>>> Once that work is done we could retire section 5.5 of
> >>>>>>>> *-netmod-routing-*
> >>>>>>>>
> >>>>>>>> Regards,
> >>>>>>>> r.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Wed, Dec 17, 2014 at 10:09 PM, Dean Bogdanovic
> >>>>>>>>><deanb@juniper.net> wrote:
> >>>>>>>>> I'm in support of removing route filters from the routing cfg
> >>>>>>>>>model. Route filters should be IMO part of the policy model, in
> >>>>>>>>>which also ACL model belongs too. Actually, I would argue that
> >>>>>>>>>the current ACL model is very suitable for route filters.
> >>>>>>>>>
> >>>>>>>>> Dean
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Rtg-yang-coord mailing list
> >>>>>>> Rtg-yang-coord@ietf.org
> >>>>>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >>>>>>
> >>>>
> >>>> ____________________________________________________________________
> >>>> __ ___________________________________________________
> >>>>
> >>>> Ce message et ses pieces jointes peuvent contenir des informations
> >>>>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> >>>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>>par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> >>>>que les pieces jointes. Les messages electroniques etant susceptibles
> >>>>d'alteration, Orange decline toute responsabilite si ce message a ete
> >>>>altere, deforme ou falsifie. Merci.
> >>>>
> >>>> This message and its attachments may contain confidential or
> >>>>privileged information that may be protected by law; they should not
> >>>>be distributed, used or copied without authorisation.
> >>>> If you have received this email in error, please notify the sender
> >>>>and delete this message and its attachments.
> >>>> As emails may be altered, Orange is not liable for messages that
> >>>>have been modified, changed or falsified.
> >>>> Thank you.
> >>>>
> >>>
> >>>______________________________________________________________________
> >>>___
> >>>_
> >>>_______________________________________________
> >>>
> >>>Ce message et ses pieces jointes peuvent contenir des informations
> >>>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> >>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> >>>que les pieces jointes. Les messages electroniques etant susceptibles
> >>>d'alteration, Orange decline toute responsabilite si ce message a ete
> >>>altere, deforme ou falsifie. Merci.
> >>>
> >>>This message and its attachments may contain confidential or
> >>>privileged information that may be protected by law; they should not
> >>>be distributed, used or copied without authorisation.
> >>>If you have received this email in error, please notify the sender and
> >>>delete this message and its attachments.
> >>>As emails may be altered, Orange is not liable for messages that have
> >>>been modified, changed or falsified.
> >>>Thank you.
> >>>
> >>>_______________________________________________
> >>>Rtg-yang-coord mailing list
> >>>Rtg-yang-coord@ietf.org
> >>>https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >>>
> >>>______________________________________________________________________
> >>>___
> >>>_
> >>>_______________________________________________
> >>>
> >>>Ce message et ses pieces jointes peuvent contenir des informations
> >>>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> >>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> >>>que les pieces jointes. Les messages electroniques etant susceptibles
> >>>d'alteration, Orange decline toute responsabilite si ce message a ete
> >>>altere, deforme ou falsifie. Merci.
> >>>
> >>>This message and its attachments may contain confidential or
> >>>privileged information that may be protected by law; they should not
> >>>be distributed, used or copied without authorisation.
> >>>If you have received this email in error, please notify the sender and
> >>>delete this message and its attachments.
> >>>As emails may be altered, Orange is not liable for messages that have
> >>>been modified, changed or falsified.
> >>>Thank you.
> >>>
> >>
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _________________________________________________________________________=
________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re=
cu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages =
electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme o=
u falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged i=
nformation that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and de=
lete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have bee=
n modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>

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

hi Stephane, yes, we will put together a draft for the routing model -- hop=
efully by next week.=C2=A0 We are discussing a couple of extensions that we=
 hope to resolve by then.=C2=A0 The YANG code with the current model is in =
the YangModels github repo (experimental/openconfig/policy) per my earlier =
mail.<div><br></div><div>thanks.</div><div>-- Anees<br><div><br><div class=
=3D"gmail_quote">On Mon Jan 05 2015 at 3:37:34 AM &lt;<a href=3D"mailto:ste=
phane.litkowski@orange.com">stephane.litkowski@orange.com</a>&gt; wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"blue" vlink=3D"=
purple"><div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for pointing this =
openconfig initiative, I already taked about it with Rob Shakir offline and=
 there are good things in it.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Do openconfig authors wil=
l publish an IETF draft soon for this routing policy model, so we can work =
on it as a base doc ? or do we need to restart something
 ?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Qin Wu [=
mailto:<a href=3D"mailto:bill.wu@huawei.com" target=3D"_blank">bill.wu@huaw=
ei.com</a>]
<br>
<b>Sent:</b> Friday, December 26, 2014 03:16<br>
<b>To:</b> Anees Shaikh; Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff T=
antsura; LITKOWSKI Stephane SCE/IBNF; Robert Raszuk<br>
<b>Cc:</b> <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg=
-yang-coord@ietf.org</a>; Dean Bogdanovic; Ladislav Lhotka; David Sinicrope=
<br>
<b>Subject:</b> RE: [Rtg-yang-coord] RE: issue :R01: route filters<u></u><u=
></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div></div><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div><p clas=
s=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:#1f497d">Anees:<u></u><u></u></span></p><=
/div></div><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for sharing the li=
nk:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><a href=3D"https://github=
.com/YangModels/yang/tree/master/experimental/openconfig/policy" target=3D"=
_blank">https://github.com/YangModels/yang/tree/master/experimental/opencon=
fig/policy</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I think that helps the di=
scussion.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards!<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">-Qin<u></u><u></u></span>=
</p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"ZH-CN" style=3D"font-size:10.0pt">=
=E5=8F=91=E4=BB=B6=E4=BA=BA</span></b><b><span style=3D"font-size:10.0pt">:=
</span></b><span style=3D"font-size:10.0pt"> Rtg-yang-coord [<a href=3D"mai=
lto:rtg-yang-coord-bounces@ietf.org" target=3D"_blank">mailto:rtg-yang-coor=
d-bounces@ietf.org</a>]
<b><span lang=3D"ZH-CN">=E4=BB=A3=E8=A1=A8 </span></b>Anees Shaikh<br>
<b><span lang=3D"ZH-CN">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4</span>:</b> 20=
14<span lang=3D"ZH-CN">=E5=B9=B4</span>12<span lang=3D"ZH-CN">=E6=9C=88</sp=
an>26<span lang=3D"ZH-CN">=E6=97=A5</span> 9:53<br>
<b><span lang=3D"ZH-CN">=E6=94=B6=E4=BB=B6=E4=BA=BA</span>:</b> Acee Lindem=
 (acee); Lizhenbin; Susan Hares; Jeff Tantsura;
<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">stephane=
.litkowski@orange.com</a>; Robert Raszuk<br>
<b><span lang=3D"ZH-CN">=E6=8A=84=E9=80=81</span>:</b> <a href=3D"mailto:rt=
g-yang-coord@ietf.org" target=3D"_blank">rtg-yang-coord@ietf.org</a>; Dean =
Bogdanovic; Ladislav Lhotka<br>
<b><span lang=3D"ZH-CN">=E4=B8=BB=E9=A2=98</span>:</b> Re: [Rtg-yang-coord]=
 <span lang=3D"ZH-CN">=E7=AD=94=E5=A4=8D</span>: issue :R01: route filters<=
u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span><br>
The OpenConfig network operators working group recently published an update=
 to our BGP data model that may be of interest to this discussion.=C2=A0 It=
 also included a generalization of routing policy into a separate model to =
be used across multiple routing protocols,
 VRFs, etc. =C2=A0 Our view is that it is possible to come up with routing =
policy expression that can be mapped relatively easily to a number of widel=
y used implementations. =C2=A0 I&#39;m pasting the announcement email below=
 with a link to the modules for anyone interested.<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>thanks.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>-- Anees<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>-------------<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#222222">hi Folks, =C2=A0the working group has publis=
hed a new version of the BGP model with a number of changes based on additi=
onal operator input as well as from
 the broader community.</span><span><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">The update=
d models are available in the=C2=A0<a href=3D"https://github.com/YangModels=
/yang/tree/master/experimental/openconfig" target=3D"_blank"><span style=3D=
"color:#6611cc;border:none windowtext 1.0pt;padding:0in;text-decoration:non=
e">YangModels
 public github</span></a>=C2=A0repo.<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">Highlights=
 of the changes:<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">Refactored=
 multiprotocol module with explicit set of supported<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">AFI-SAFI c=
ombinations (using YANG identities) in a flattened list.<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">Focus was =
on common config with more AFI-SAFI specific configuration<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">forthcomin=
g.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">Refactored=
 BGP policy module to work with a new general routing policy module (see be=
low) by augmenting it with BGP-specific
 policy options (conditions and actions).<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">Several ne=
w configuration items added to base bgp module.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">The bgp-op=
erational module is largely unchanged -- the next release<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">is expecte=
d to contain a significant update.<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">Initial ve=
rsion of a general routing-policy module and associated<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">reusable t=
ypes module for policy.=C2=A0 The routing policy module is<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">currently =
augmented by the bgp-policy module for bgp-specific<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">routing po=
licy options.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"><u></u>=C2=
=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">The IGP po=
licy items in this version of the module are limited to<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline"><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222">generic it=
ems available in widely used protocols like IS-IS and OSPF.<u></u><u></u></=
span></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>On Thu Dec 25 2014 at 4:36:02 PM Acee Lindem (=
acee) &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_blank">acee@cisco.co=
m</a>&gt; wrote:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>Robin,<br>
<br>
As you have noted, there has already been some prior work on routing<br>
policy. In fact, all the BGP drafts have elements of routing policy.<br>
Therefore, the fact that you have chartered work on routing policy is by<br=
>
no means a guarantee that your work will become the standard. It can,<br>
however, be an input to the process.<br>
<br>
Thanks,<br>
Acee<br>
<br>
On 12/25/14, 8:33 AM, &quot;Lizhenbin&quot; &lt;<a href=3D"mailto:lizhenbin=
@huawei.com" target=3D"_blank">lizhenbin@huawei.com</a>&gt; wrote:<br>
<br>
&gt;Hi folks,<br>
&gt;Regarding the Yang models, I have following opinion for discussion:<br>
&gt;1. We think the forwarding, topology and policy are the basic component=
s<br>
&gt;for I2RS. It is better the Yang models for the policy should be defined=
<br>
&gt;in the I2RS WG instead of RTGWG.<br>
&gt;2. Though the route policy has much relation with BGP, we think the<br>
&gt;policy should be independent since it may be used for other protocols.<=
br>
&gt;Now IP prefix list is defined in BGP yang models. We hope it should be<=
br>
&gt;defined in the routing policy. The decoupling of the policy from the<br=
>
&gt;protocol may benefit the Yang model definition for the potocol.<br>
&gt;3. Though we are defining the Yang models for the route policy, we are<=
br>
&gt;aware they are not flexible enough for some scenarios. Could we start t=
o<br>
&gt;standardize some policy specific language such as RPSL while define the=
<br>
&gt;Yang models for the routing policy?<br>
&gt;<br>
&gt;<br>
&gt;Regards,<br>
&gt;Robin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;________________________________________<br>
&gt;<span lang=3D"ZH-CN">=E5=8F=91=E4=BB=B6=E4=BA=BA</span>: Rtg-yang-coord=
 [<a href=3D"mailto:rtg-yang-coord-bounces@ietf.org" target=3D"_blank">rtg-=
yang-coord-bounces@ietf.org</a>]
<span lang=3D"ZH-CN">=E4=BB=A3=E8=A1=A8</span> Susan Hares<br>
&gt;[<a href=3D"mailto:shares@ndzh.com" target=3D"_blank">shares@ndzh.com</=
a>]<br>
&gt;<span lang=3D"ZH-CN">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4</span>: 2014<=
span lang=3D"ZH-CN">=E5=B9=B4</span>12<span lang=3D"ZH-CN">=E6=9C=88</span>=
20<span lang=3D"ZH-CN">=E6=97=A5</span> 7:09<br>
&gt;<span lang=3D"ZH-CN">=E6=94=B6=E4=BB=B6=E4=BA=BA</span>: &#39;Jeff Tant=
sura&#39;; &#39;Acee Lindem (acee)&#39;;<br>
&gt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">step=
hane.litkowski@orange.com</a>; &#39;Robert Raszuk&#39;<br>
&gt;<span lang=3D"ZH-CN">=E6=8A=84=E9=80=81</span>: <a href=3D"mailto:rtg-y=
ang-coord@ietf.org" target=3D"_blank">
rtg-yang-coord@ietf.org</a>; &#39;Dean Bogdanovic&#39;; &#39;Ladislav Lhotk=
a&#39;<br>
&gt;<span lang=3D"ZH-CN">=E4=B8=BB=E9=A2=98</span>: Re: [Rtg-yang-coord] is=
sue :R01: route filters<br>
&gt;<br>
&gt;Stephen:<br>
&gt;<br>
&gt;I am interested.=C2=A0 We having routing policy discussion in I2RS rela=
ting PBR<br>
&gt;and policy.=C2=A0 It needs to link to a base specification.<br>
&gt;<br>
&gt;Sue<br>
&gt;<br>
&gt;-----Original Message-----<br>
&gt;From: Rtg-yang-coord [mailto:<a href=3D"mailto:rtg-yang-coord-bounces@i=
etf.org" target=3D"_blank">rtg-yang-coord-bounces@ietf.org</a>] On Behalf O=
f<br>
&gt;Jeff Tantsura<br>
&gt;Sent: Friday, December 19, 2014 4:36 PM<br>
&gt;To: Acee Lindem (acee); <a href=3D"mailto:stephane.litkowski@orange.com=
" target=3D"_blank">
stephane.litkowski@orange.com</a>; Robert Raszuk<br>
&gt;Cc: <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg-ya=
ng-coord@ietf.org</a>; Dean Bogdanovic; Ladislav Lhotka<br>
&gt;Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;<br>
&gt;I<span lang=3D"ZH-CN">=E2=80=99</span>d like to be involved, as well as=
 giving it a home in rtgwg<br>
&gt;<br>
&gt;Cheers,<br>
&gt;Jeff<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;-----Original Message-----<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;On 12/19/14, 7:00 AM, &quot;<a href=3D"mailto:stephane.litkowski@or=
ange.com" target=3D"_blank">stephane.litkowski@orange.com</a>&quot;<br>
&gt;&gt;&lt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_bla=
nk">stephane.litkowski@orange.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt;And question : Who is interested to start now the work on stand=
ard<br>
&gt;&gt;&gt;routing policy ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;-----Original Message-----<br>
&gt;&gt;&gt;From: Rtg-yang-coord [mailto:<a href=3D"mailto:rtg-yang-coord-b=
ounces@ietf.org" target=3D"_blank">rtg-yang-coord-bounces@ietf.org</a>] On<=
br>
&gt;&gt;&gt;Behalf Of <a href=3D"mailto:stephane.litkowski@orange.com" targ=
et=3D"_blank">stephane.litkowski@orange.com</a><br>
&gt;&gt;&gt;Sent: Friday, December 19, 2014 12:59<br>
&gt;&gt;&gt;To: Robert Raszuk<br>
&gt;&gt;&gt;Cc: <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank=
">rtg-yang-coord@ietf.org</a>; Acee Lindem (acee); Dean Bogdanovic; Jeff<br=
>
&gt;&gt;&gt;Tantsura; Ladislav Lhotka<br>
&gt;&gt;&gt;Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Robert,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;You are touching an interesting point :) In fact there are two =
ways of<br>
&gt;&gt;&gt;viewing thinks :<br>
&gt;&gt;&gt;- service providers/customers who would like to use only standa=
rd<br>
&gt;&gt;&gt;models to facilitate network provision &amp; operation<br>
&gt;&gt;&gt;- vendors who may not want to make development to implement new=
<br>
&gt;&gt;&gt;features to be compliant with a standard yang model=C2=A0 (as d=
ev cost<br>
&gt;&gt;&gt;money). As you mentioned, operation of boxes is today a key<br>
&gt;&gt;&gt;differentiator when choosing a vendor.<br>
&gt;&gt;&gt;We clearly this divergence today in produced Yang model (operat=
or<br>
&gt;&gt;&gt;authors models vs vendor authors model)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;As a service provider, I&#39;m clearly pushing to use only stan=
dard model<br>
&gt;&gt;&gt;at least for most of the base structure of services and I will =
push my<br>
&gt;&gt;&gt;vendors to support it as more as possible. I would say that mor=
e than<br>
&gt;&gt;&gt;90% of parameters of a service are common to all implementation=
s (just<br>
&gt;&gt;&gt;details are changing=C2=A0 : localization of the config stateme=
nt or<br>
&gt;&gt;&gt;granularity of the parameter). So I think that creating usable<=
br>
&gt;&gt;&gt;standard model can work. The remaining x% can be addressed by v=
endor<br>
&gt;extensions.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Coming back to routing policies. I do think that restarting a n=
ew<br>
&gt;&gt;&gt;framework from stratch is the right way to do it. And as any pr=
otocol<br>
&gt;&gt;&gt;extension or feature standardized in IETF, it will be up to cus=
tomers<br>
&gt;&gt;&gt;to request their vendors for implementations.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Today routing policy management between different vendors is cr=
azy.<br>
&gt;&gt;&gt;Consider you have a Vendor X network with widely deployed compl=
ex<br>
&gt;&gt;&gt;routing policies, and you want to introduce to vendor Y, transl=
ation<br>
&gt;&gt;&gt;of routing policies from language X to Y is a very complex work=
.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Moreover we can see that framework of policy model is already e=
xisting<br>
&gt;&gt;&gt;for internet registries using RPSL.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;I do not know today where this Yang initiative will go ... but =
I will<br>
&gt;&gt;&gt;prone a consensus on strong adoption of standard YANG models ra=
ther<br>
&gt;&gt;&gt;than vendor specific only.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Stephane<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;-----Original Message-----<br>
&gt;&gt;&gt;From: <a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rr=
aszuk@gmail.com</a> [mailto:<a href=3D"mailto:rraszuk@gmail.com" target=3D"=
_blank">rraszuk@gmail.com</a>] On Behalf Of Robert<br>
&gt;&gt;&gt;Raszuk<br>
&gt;&gt;&gt;Sent: Friday, December 19, 2014 11:10<br>
&gt;&gt;&gt;To: LITKOWSKI Stephane SCE/IBNF<br>
&gt;&gt;&gt;Cc: Jeff Tantsura; Acee Lindem (acee); Dean Bogdanovic;<br>
&gt;&gt;&gt;<a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rt=
g-yang-coord@ietf.org</a>; Ladislav Lhotka<br>
&gt;&gt;&gt;Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Hi Stephane,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;That is going to be very interesting indeed. Considering that n=
umber<br>
&gt;&gt;&gt;of customers have paid vendors millions for customized extensio=
ns and<br>
&gt;&gt;&gt;only some of them made it to IETF drafts/rfcs.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;So what will most likely happen is general YANG model of not mu=
ch use<br>
&gt;&gt;&gt;and zoo of proprietary vendor YANG extensions not compatible be=
tween<br>
&gt;&gt;&gt;implementations.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Is this really where we want to go with this entire effort ?<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Best,<br>
&gt;&gt;&gt;r.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;On Fri, Dec 19, 2014 at 11:03 AM,=C2=A0 &lt;<a href=3D"mailto:s=
tephane.litkowski@orange.com" target=3D"_blank">stephane.litkowski@orange.c=
om</a>&gt;<br>
&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I think working of BGP YANG is a good opportunity to start=
 working<br>
&gt;&gt;&gt;&gt;on policy framework.<br>
&gt;&gt;&gt;&gt; Work on protocols YANG is already hard due to vendor confi=
g<br>
&gt;&gt;&gt;&gt;disprecancies, I expect policy work to be much harder ...<b=
r>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; But I think, there is an opportunity to start something ne=
w for<br>
&gt;&gt;&gt;&gt;everyone (that may coexist with existing CLI policies) and =
not<br>
&gt;&gt;&gt;&gt;looking at CLI translation (it will be impossible with poli=
cies).<br>
&gt;&gt;&gt;&gt;Then it would be up to service providers to request the sup=
port of<br>
&gt;&gt;&gt;&gt;this by their favorite vendors.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Best Regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Stephane<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt;&gt; From: <a href=3D"mailto:rraszuk@gmail.com" target=3D"_blan=
k">rraszuk@gmail.com</a> [mailto:<a href=3D"mailto:rraszuk@gmail.com" targe=
t=3D"_blank">rraszuk@gmail.com</a>] On Behalf Of<br>
&gt;&gt;&gt;&gt; Robert Raszuk<br>
&gt;&gt;&gt;&gt; Sent: Wednesday, December 17, 2014 23:28<br>
&gt;&gt;&gt;&gt; To: Jeff Tantsura<br>
&gt;&gt;&gt;&gt; Cc: Acee Lindem (acee); Dean Bogdanovic; <a href=3D"mailto=
:rtg-yang-coord@ietf.org" target=3D"_blank">
rtg-yang-coord@ietf.org</a>;<br>
&gt;&gt;&gt;&gt; LITKOWSKI Stephane SCE/IBNF; Ladislav Lhotka<br>
&gt;&gt;&gt;&gt; Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br=
>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; So are you saying that formal YANG specification say for B=
GP by<br>
&gt;&gt;&gt;&gt;design will not be compatible with some implementations ?<b=
r>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Or are you saying that formal design say of BGP protocol w=
ill have<br>
&gt;&gt;&gt;&gt;to wait few years till YANG for policy spec is complete ?<b=
r>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Cheers,<br>
&gt;&gt;&gt;&gt; r.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Dec 17, 2014 at 11:14 PM, Jeff Tantsura<br>
&gt;&gt;&gt;&gt;&lt;<a href=3D"mailto:jeff.tantsura@ericsson.com" target=3D=
"_blank">jeff.tantsura@ericsson.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Yes, exactly, Robert - the behavior you have described=
 is an<br>
&gt;&gt;&gt;&gt;&gt;implementation, not a formal specification.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt; Jeff<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On Dec 17, 2014, at 2:12 PM, Acee Lindem (acee) &l=
t;<a href=3D"mailto:acee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt=
;<br>
&gt;&gt;&gt;&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Why is this a problem if the default is to not to =
redistribute<br>
&gt;&gt;&gt;&gt;&gt;&gt;routes between RIBs? Note that it isn<span lang=3D"=
ZH-CN">=C2=B9</span>t like we have a set of<br>
&gt;&gt;&gt;&gt;&gt;&gt;approved routing protocol models that are dependent=
 on this behavior.<br>
&gt;&gt;&gt;&gt;&gt;&gt; Acee<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 17, 2014, at 5:07 PM, Dean Bogdanovic &=
lt;<a href=3D"mailto:deanb@juniper.net" target=3D"_blank">deanb@juniper.net=
</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Robert,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Your proposal is very sensible and I think thi=
s is the best<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; option<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Dean<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 17, 2014, at 4:49 PM, Robert Raszuk=
 &lt;<a href=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.n=
et</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Dean, all<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The way I read it currently in section 5.5=
 there are only two<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;route filters proposed (deny-all or allow-a=
ll). As we know some<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;routing protocols require explicit permissi=
on to operate (example:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;EBGP).<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; If we remove even those two primitive filt=
ers there can be<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;impact=C2=A0 to other components.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; But I do support a separate work for YANG =
model for policy. I do<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; expect this to be a very interesting and i=
nvolved work<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; considering significant diversity of polic=
y languages across all<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; implementations today.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Once that work is done we could retire sec=
tion 5.5 of<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; *-netmod-routing-*<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; r.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Wed, Dec 17, 2014 at 10:09 PM, Dean=
 Bogdanovic<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;<a href=3D"mailto:deanb@juniper.net=
" target=3D"_blank">deanb@juniper.net</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I&#39;m in support of removing route f=
ilters from the routing cfg<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;model. Route filters should be IMO part=
 of the policy model, in<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;which also ACL model belongs too. Actua=
lly, I would argue that<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;the current ACL model is very suitable =
for route filters.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Dean<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; ______________________________________________=
_<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Rtg-yang-coord mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Rtg-yang-coord@ietf.org" tar=
get=3D"_blank">Rtg-yang-coord@ietf.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listin=
fo/rtg-yang-coord" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; __________________________________________________________=
__________<br>
&gt;&gt;&gt;&gt; __ ___________________________________________________<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Ce message et ses pieces jointes peuvent contenir des info=
rmations<br>
&gt;&gt;&gt;&gt;confidentielles ou privilegiees et ne doivent donc pas etre=
 diffuses,<br>
&gt;&gt;&gt;&gt;exploites ou copies sans autorisation. Si vous avez recu ce=
 message<br>
&gt;&gt;&gt;&gt;par erreur, veuillez le signaler a l&#39;expediteur et le d=
etruire ainsi<br>
&gt;&gt;&gt;&gt;que les pieces jointes. Les messages electroniques etant su=
sceptibles<br>
&gt;&gt;&gt;&gt;d&#39;alteration, Orange decline toute responsabilite si ce=
 message a ete<br>
&gt;&gt;&gt;&gt;altere, deforme ou falsifie. Merci.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This message and its attachments may contain confidential =
or<br>
&gt;&gt;&gt;&gt;privileged information that may be protected by law; they s=
hould not<br>
&gt;&gt;&gt;&gt;be distributed, used or copied without authorisation.<br>
&gt;&gt;&gt;&gt; If you have received this email in error, please notify th=
e sender<br>
&gt;&gt;&gt;&gt;and delete this message and its attachments.<br>
&gt;&gt;&gt;&gt; As emails may be altered, Orange is not liable for message=
s that<br>
&gt;&gt;&gt;&gt;have been modified, changed or falsified.<br>
&gt;&gt;&gt;&gt; Thank you.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;_______________________________________________________________=
_______<br>
&gt;&gt;&gt;___<br>
&gt;&gt;&gt;_<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Ce message et ses pieces jointes peuvent contenir des informati=
ons<br>
&gt;&gt;&gt;confidentielles ou privilegiees et ne doivent donc pas etre dif=
fuses,<br>
&gt;&gt;&gt;exploites ou copies sans autorisation. Si vous avez recu ce mes=
sage<br>
&gt;&gt;&gt;par erreur, veuillez le signaler a l&#39;expediteur et le detru=
ire ainsi<br>
&gt;&gt;&gt;que les pieces jointes. Les messages electroniques etant suscep=
tibles<br>
&gt;&gt;&gt;d&#39;alteration, Orange decline toute responsabilite si ce mes=
sage a ete<br>
&gt;&gt;&gt;altere, deforme ou falsifie. Merci.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;This message and its attachments may contain confidential or<br=
>
&gt;&gt;&gt;privileged information that may be protected by law; they shoul=
d not<br>
&gt;&gt;&gt;be distributed, used or copied without authorisation.<br>
&gt;&gt;&gt;If you have received this email in error, please notify the sen=
der and<br>
&gt;&gt;&gt;delete this message and its attachments.<br>
&gt;&gt;&gt;As emails may be altered, Orange is not liable for messages tha=
t have<br>
&gt;&gt;&gt;been modified, changed or falsified.<br>
&gt;&gt;&gt;Thank you.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;Rtg-yang-coord mailing list<br>
&gt;&gt;&gt;<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rt=
g-yang-coord@ietf.org</a><br>
&gt;&gt;&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a=
><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;_______________________________________________________________=
_______<br>
&gt;&gt;&gt;___<br>
&gt;&gt;&gt;_<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Ce message et ses pieces jointes peuvent contenir des informati=
ons<br>
&gt;&gt;&gt;confidentielles ou privilegiees et ne doivent donc pas etre dif=
fuses,<br>
&gt;&gt;&gt;exploites ou copies sans autorisation. Si vous avez recu ce mes=
sage<br>
&gt;&gt;&gt;par erreur, veuillez le signaler a l&#39;expediteur et le detru=
ire ainsi<br>
&gt;&gt;&gt;que les pieces jointes. Les messages electroniques etant suscep=
tibles<br>
&gt;&gt;&gt;d&#39;alteration, Orange decline toute responsabilite si ce mes=
sage a ete<br>
&gt;&gt;&gt;altere, deforme ou falsifie. Merci.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;This message and its attachments may contain confidential or<br=
>
&gt;&gt;&gt;privileged information that may be protected by law; they shoul=
d not<br>
&gt;&gt;&gt;be distributed, used or copied without authorisation.<br>
&gt;&gt;&gt;If you have received this email in error, please notify the sen=
der and<br>
&gt;&gt;&gt;delete this message and its attachments.<br>
&gt;&gt;&gt;As emails may be altered, Orange is not liable for messages tha=
t have<br>
&gt;&gt;&gt;been modified, changed or falsified.<br>
&gt;&gt;&gt;Thank you.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;Rtg-yang-coord mailing list<br>
&gt;<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-c=
oord@ietf.org</a><br>
&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;Rtg-yang-coord mailing list<br>
&gt;<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-c=
oord@ietf.org</a><br>
&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><br>
<br>
_______________________________________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-coord=
@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=3D"=
_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><u></u><u><=
/u></span></p>
</div>
</div></div><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div></div>
<pre>______________________________________________________________________=
___________________________________________________

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

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

______________________________<u></u>_________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-coord=
@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=3D"=
_blank">https://www.ietf.org/mailman/<u></u>listinfo/rtg-yang-coord</a><br>
</blockquote></div></div></div>

--047d7bea41c85accad050bea5610--


From nobody Mon Jan  5 09:32:42 2015
Return-Path: <lizhenbin@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3559E1A86F7 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 09:32:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.91
X-Spam-Level: 
X-Spam-Status: No, score=-3.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tn6DN7Mjk0Vb for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 09:32:20 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 760B51A86F2 for <rtg-yang-coord@ietf.org>; Mon,  5 Jan 2015 09:32:12 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BNP63201; Mon, 05 Jan 2015 17:32:11 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 5 Jan 2015 17:32:09 +0000
Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.46]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Tue, 6 Jan 2015 01:31:58 +0800
From: Lizhenbin <lizhenbin@huawei.com>
To: Anees Shaikh <aashaikh@google.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Qin Wu <bill.wu@huawei.com>
Thread-Topic: [Rtg-yang-coord] issue :R01: route filters
Thread-Index: AQHQKNwJHZB1MPJVgECuB8iyXTsX9Jyxuuh3gAADPa0=
Date: Mon, 5 Jan 2015 17:31:57 +0000
Message-ID: <5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4ADC@nkgeml506-mbx.china.huawei.com>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup>, <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com>
In-Reply-To: <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.217.156.22]
Content-Type: multipart/alternative; boundary="_000_5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4ADCnkgeml506mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/s9oihUKIC18dCekkzsfdmvTrtjk
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: [Rtg-yang-coord] =?utf-8?b?562U5aSNOiAgaXNzdWUgOlIwMTogcm91dGUg?= =?utf-8?q?filters?=
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2015 17:32:32 -0000

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

SGkgRm9sa3MsDQoNCkluIGZhY3QsIHRoZSByb3V0ZSBwb2xpY3kgYW5kIEJHUCB5YW5nIG1vZGVs
cyBwcm9wb3NlZCB0aGUgdG91Z2ggaXNzdWVzIGZvciB1cyBhbGwuIEZvciB0aGUgcGFzdCB5ZWFy
IG1hbnkgcGVvcGxlIGFsd2F5cyB3b3JyaWVkIHRoYXQgdGhlIFlhbmcgbW9kZWxzIHdvcmsgbWF5
IGJlY29tZSB0aGUgTUlCIHdvcmsgYWdhaW46IEl0IGlzIG5lY2Vzc2FyeSwgYnV0IHRoZSBzbG93
IHN0YW5kYXJkIHByb2Nlc3MgY2F1c2UgdGhlIGZhc3RlciB0byBhZG9wdCB0aGUgcHJpdmF0ZSB3
YXkgYW5kIHRoZSBtaXNzZWQgZmVhdHVyZXMgb2YgdGhlIG1vZGVscyBtYWtlIHRoZW0gdG8gY29u
ZmluZSB0byB0aGUgbGltaXRlZCB1c2FnZS4gRm9yIE1JQiwgdGhlIG5ldyBmZWF0dXJlcyB3ZXJl
IGRldmVsb3BlZCBmYXN0ZXIgdGhhbiB0aGUgTUlCIHN0YW5kYXJkLiBCdXQgbm93IHRoZSBzaXR1
YXRpb24gaXMgZGlmZmVyZW50LiBUaGUgZmVhdHVyZXMgb2YgZGlmZmVyZW50IHByb3RvY29scyBh
cmUgbWF0dXJlIHRvIHNhdGlzZnkgZGlmZmVyZW50IHNjZW5hcmlvcy4gVGhvdWdoIHRoZXJlIGFy
ZSBkaWZmZXJlbmNlIGJld2VlbiBkaWZmZXJlbnQgdmVuZG9ycycgaW1wbGVtZW50YXRpb24sIHRo
ZXJlIGlzIG11Y2ggY29tbW9uIHBhcnQuIEZvciBCR1AgYW5kIHJvdXRlIHBvbGljeSwgc29tZSBm
ZWF0dXJlcyBoYXZlIGJlZW4gdXNlZCBmb3IgbW9yZSB0aGFuIHRlbiB5ZWFycy4gSSB0aGluayB3
ZSBkZWZpbml0ZWx5IGNvdWxkIGhhdmUgYSBoaWdoZXIgc3RhcnQgZm9yIHRoZSBZYW5nIG1vZGVs
IHdvcmsgdG8gaW5jb3Jwb3JhdGUgYXMgbWFueSBmZWF0dWVzIGFzIHBvc3NpYmxlIHRvIHByb3Bv
c2UgbW9yZSBkaXNjdXNzaW9uIGF0IHRoZSBiZWdpbm5pbmcuIFRoYXQgaXMgd2h5IHdlIHJlbGVh
c2UgdGhlIGRyYWZ0LXlhbi1ydGd3Zy1yb3V0aW5nLXBvbGljeS15YW5nLTAwIHRyeSB0byBwcm9t
b3RlIHRoZSByb3V0ZSBwb2xpY3kgWWFuZyBtb2RlbC4gQW5kIHRoYXQgaXMgd2h5IEkgdGhpbmsg
dGhlIHN0YW5kYXJkIHByb2Nlc3Mgb2YgQkdQIFlhbmcgbW9kZWxzIGlzIG5vdCBzYXRpc2ZhY3Rv
cnkgY29tcGFyaW5nIHdpdGggdGhlIElTSVMgYW5kIG90aGVyIHlhbmcgbW9kZWxzLiBUaGlzIGlz
IG5vdCBvbmx5IGJlY2F1c2Ugb2YgdGhlIEJHUC4gVGhlIEJHUCB5YW5nIG1vZGVsIHdvcmsgbWF5
IGhhdmUgbW9yZSBlZmZlY3Qgb3dpbmcgdG8gc2xvd2luZyBkb3duIHRoZSBzdGFuZGFyZCBwcm9j
ZXNzIG9mIFJvdXRlIHBvbGljeSwgTDNWUE4sIEwyVlBOIGFuZCBFVlBOLiBXZSBtYXkgbG9zZSBz
b21lIGNoYW5jZSBmb3IgdGhlIGFjdHVhbCBkZXBsb3ltZW50IHdpbGwgdGFrZSBlZmZlY3QgZmFz
dGVyIGFuZCBtb3JlIGNvbXBsZXRlIHRoYW4gdGhlIGZpbmFsIHN0YW5kYXJkIG1vZGVscy4NCg0K
DQoNCg0KDQpSZWdhcmRzLA0KDQpSb2Jpbg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCuWPkeS7tuS6ujogUnRnLXlhbmctY29vcmQgW3J0Zy15YW5nLWNvb3JkLWJvdW5j
ZXNAaWV0Zi5vcmddIOS7o+ihqCBBbmVlcyBTaGFpa2ggW2Fhc2hhaWtoQGdvb2dsZS5jb21dDQrl
j5HpgIHml7bpl7Q6IDIwMTXlubQx5pyINuaXpSAwOjM5DQrmlLbku7bkuro6IHN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tOyBRaW4gV3UNCuaKhOmAgTogcnRnLXlhbmctY29vcmRAaWV0Zi5v
cmcNCuS4u+mimDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVy
cw0KDQpoaSBTdGVwaGFuZSwgeWVzLCB3ZSB3aWxsIHB1dCB0b2dldGhlciBhIGRyYWZ0IGZvciB0
aGUgcm91dGluZyBtb2RlbCAtLSBob3BlZnVsbHkgYnkgbmV4dCB3ZWVrLiAgV2UgYXJlIGRpc2N1
c3NpbmcgYSBjb3VwbGUgb2YgZXh0ZW5zaW9ucyB0aGF0IHdlIGhvcGUgdG8gcmVzb2x2ZSBieSB0
aGVuLiAgVGhlIFlBTkcgY29kZSB3aXRoIHRoZSBjdXJyZW50IG1vZGVsIGlzIGluIHRoZSBZYW5n
TW9kZWxzIGdpdGh1YiByZXBvIChleHBlcmltZW50YWwvb3BlbmNvbmZpZy9wb2xpY3kpIHBlciBt
eSBlYXJsaWVyIG1haWwuDQoNCnRoYW5rcy4NCi0tIEFuZWVzDQoNCk9uIE1vbiBKYW4gMDUgMjAx
NSBhdCAzOjM3OjM0IEFNIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+PiB3cm90ZToNCg0KVGhhbmtzIGZvciBwb2ludGlu
ZyB0aGlzIG9wZW5jb25maWcgaW5pdGlhdGl2ZSwgSSBhbHJlYWR5IHRha2VkIGFib3V0IGl0IHdp
dGggUm9iIFNoYWtpciBvZmZsaW5lIGFuZCB0aGVyZSBhcmUgZ29vZCB0aGluZ3MgaW4gaXQuDQoN
CkRvIG9wZW5jb25maWcgYXV0aG9ycyB3aWxsIHB1Ymxpc2ggYW4gSUVURiBkcmFmdCBzb29uIGZv
ciB0aGlzIHJvdXRpbmcgcG9saWN5IG1vZGVsLCBzbyB3ZSBjYW4gd29yayBvbiBpdCBhcyBhIGJh
c2UgZG9jID8gb3IgZG8gd2UgbmVlZCB0byByZXN0YXJ0IHNvbWV0aGluZyA/DQoNCg0KRnJvbTog
UWluIFd1IFttYWlsdG86YmlsbC53dUBodWF3ZWkuY29tPG1haWx0bzpiaWxsLnd1QGh1YXdlaS5j
b20+XQ0KU2VudDogRnJpZGF5LCBEZWNlbWJlciAyNiwgMjAxNCAwMzoxNg0KVG86IEFuZWVzIFNo
YWlraDsgQWNlZSBMaW5kZW0gKGFjZWUpOyBMaXpoZW5iaW47IFN1c2FuIEhhcmVzOyBKZWZmIFRh
bnRzdXJhOyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IFJvYmVydCBSYXN6dWsNCkNjOiBy
dGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+OyBE
ZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYTsgRGF2aWQgU2luaWNyb3BlDQpTdWJqZWN0
OiBSRTogW1J0Zy15YW5nLWNvb3JkXSBSRTogaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KDQpB
bmVlczoNClRoYW5rcyBmb3Igc2hhcmluZyB0aGUgbGluazoNCmh0dHBzOi8vZ2l0aHViLmNvbS9Z
YW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWcvcG9saWN5
DQpJIHRoaW5rIHRoYXQgaGVscHMgdGhlIGRpc2N1c3Npb24uDQoNClJlZ2FyZHMhDQotUWluDQrl
j5Hku7bkuro6IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0Bp
ZXRmLm9yZ10g5Luj6KGoIEFuZWVzIFNoYWlraA0K5Y+R6YCB5pe26Ze0OiAyMDE05bm0MTLmnIgy
NuaXpSA5OjUzDQrmlLbku7bkuro6IEFjZWUgTGluZGVtIChhY2VlKTsgTGl6aGVuYmluOyBTdXNh
biBIYXJlczsgSmVmZiBUYW50c3VyYTsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFp
bHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgUm9iZXJ0IFJhc3p1aw0K5oqE6YCB
OiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+
OyBEZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYQ0K5Li76aKYOiBSZTogW1J0Zy15YW5n
LWNvb3JkXSDnrZTlpI06IGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCg0KDQpUaGUgT3BlbkNv
bmZpZyBuZXR3b3JrIG9wZXJhdG9ycyB3b3JraW5nIGdyb3VwIHJlY2VudGx5IHB1Ymxpc2hlZCBh
biB1cGRhdGUgdG8gb3VyIEJHUCBkYXRhIG1vZGVsIHRoYXQgbWF5IGJlIG9mIGludGVyZXN0IHRv
IHRoaXMgZGlzY3Vzc2lvbi4gIEl0IGFsc28gaW5jbHVkZWQgYSBnZW5lcmFsaXphdGlvbiBvZiBy
b3V0aW5nIHBvbGljeSBpbnRvIGEgc2VwYXJhdGUgbW9kZWwgdG8gYmUgdXNlZCBhY3Jvc3MgbXVs
dGlwbGUgcm91dGluZyBwcm90b2NvbHMsIFZSRnMsIGV0Yy4gICBPdXIgdmlldyBpcyB0aGF0IGl0
IGlzIHBvc3NpYmxlIHRvIGNvbWUgdXAgd2l0aCByb3V0aW5nIHBvbGljeSBleHByZXNzaW9uIHRo
YXQgY2FuIGJlIG1hcHBlZCByZWxhdGl2ZWx5IGVhc2lseSB0byBhIG51bWJlciBvZiB3aWRlbHkg
dXNlZCBpbXBsZW1lbnRhdGlvbnMuICAgSSdtIHBhc3RpbmcgdGhlIGFubm91bmNlbWVudCBlbWFp
bCBiZWxvdyB3aXRoIGEgbGluayB0byB0aGUgbW9kdWxlcyBmb3IgYW55b25lIGludGVyZXN0ZWQu
DQoNCnRoYW5rcy4NCi0tIEFuZWVzDQoNCi0tLS0tLS0tLS0tLS0NCmhpIEZvbGtzLCAgdGhlIHdv
cmtpbmcgZ3JvdXAgaGFzIHB1Ymxpc2hlZCBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBCR1AgbW9kZWwg
d2l0aCBhIG51bWJlciBvZiBjaGFuZ2VzIGJhc2VkIG9uIGFkZGl0aW9uYWwgb3BlcmF0b3IgaW5w
dXQgYXMgd2VsbCBhcyBmcm9tIHRoZSBicm9hZGVyIGNvbW11bml0eS4NCg0KVGhlIHVwZGF0ZWQg
bW9kZWxzIGFyZSBhdmFpbGFibGUgaW4gdGhlIFlhbmdNb2RlbHMgcHVibGljIGdpdGh1YjxodHRw
czovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4cGVyaW1lbnRhbC9v
cGVuY29uZmlnPiByZXBvLg0KDQpIaWdobGlnaHRzIG9mIHRoZSBjaGFuZ2VzOg0KDQpSZWZhY3Rv
cmVkIG11bHRpcHJvdG9jb2wgbW9kdWxlIHdpdGggZXhwbGljaXQgc2V0IG9mIHN1cHBvcnRlZA0K
QUZJLVNBRkkgY29tYmluYXRpb25zICh1c2luZyBZQU5HIGlkZW50aXRpZXMpIGluIGEgZmxhdHRl
bmVkIGxpc3QuDQpGb2N1cyB3YXMgb24gY29tbW9uIGNvbmZpZyB3aXRoIG1vcmUgQUZJLVNBRkkg
c3BlY2lmaWMgY29uZmlndXJhdGlvbg0KZm9ydGhjb21pbmcuDQoNClJlZmFjdG9yZWQgQkdQIHBv
bGljeSBtb2R1bGUgdG8gd29yayB3aXRoIGEgbmV3IGdlbmVyYWwgcm91dGluZyBwb2xpY3kgbW9k
dWxlIChzZWUgYmVsb3cpIGJ5IGF1Z21lbnRpbmcgaXQgd2l0aCBCR1Atc3BlY2lmaWMgcG9saWN5
IG9wdGlvbnMgKGNvbmRpdGlvbnMgYW5kIGFjdGlvbnMpLg0KDQpTZXZlcmFsIG5ldyBjb25maWd1
cmF0aW9uIGl0ZW1zIGFkZGVkIHRvIGJhc2UgYmdwIG1vZHVsZS4NCg0KVGhlIGJncC1vcGVyYXRp
b25hbCBtb2R1bGUgaXMgbGFyZ2VseSB1bmNoYW5nZWQgLS0gdGhlIG5leHQgcmVsZWFzZQ0KaXMg
ZXhwZWN0ZWQgdG8gY29udGFpbiBhIHNpZ25pZmljYW50IHVwZGF0ZS4NCg0KSW5pdGlhbCB2ZXJz
aW9uIG9mIGEgZ2VuZXJhbCByb3V0aW5nLXBvbGljeSBtb2R1bGUgYW5kIGFzc29jaWF0ZWQNCnJl
dXNhYmxlIHR5cGVzIG1vZHVsZSBmb3IgcG9saWN5LiAgVGhlIHJvdXRpbmcgcG9saWN5IG1vZHVs
ZSBpcw0KY3VycmVudGx5IGF1Z21lbnRlZCBieSB0aGUgYmdwLXBvbGljeSBtb2R1bGUgZm9yIGJn
cC1zcGVjaWZpYw0Kcm91dGluZyBwb2xpY3kgb3B0aW9ucy4NCg0KVGhlIElHUCBwb2xpY3kgaXRl
bXMgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBtb2R1bGUgYXJlIGxpbWl0ZWQgdG8NCmdlbmVyaWMg
aXRlbXMgYXZhaWxhYmxlIGluIHdpZGVseSB1c2VkIHByb3RvY29scyBsaWtlIElTLUlTIGFuZCBP
U1BGLg0KDQpPbiBUaHUgRGVjIDI1IDIwMTQgYXQgNDozNjowMiBQTSBBY2VlIExpbmRlbSAoYWNl
ZSkgPGFjZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iaW4s
DQoNCkFzIHlvdSBoYXZlIG5vdGVkLCB0aGVyZSBoYXMgYWxyZWFkeSBiZWVuIHNvbWUgcHJpb3Ig
d29yayBvbiByb3V0aW5nDQpwb2xpY3kuIEluIGZhY3QsIGFsbCB0aGUgQkdQIGRyYWZ0cyBoYXZl
IGVsZW1lbnRzIG9mIHJvdXRpbmcgcG9saWN5Lg0KVGhlcmVmb3JlLCB0aGUgZmFjdCB0aGF0IHlv
dSBoYXZlIGNoYXJ0ZXJlZCB3b3JrIG9uIHJvdXRpbmcgcG9saWN5IGlzIGJ5DQpubyBtZWFucyBh
IGd1YXJhbnRlZSB0aGF0IHlvdXIgd29yayB3aWxsIGJlY29tZSB0aGUgc3RhbmRhcmQuIEl0IGNh
biwNCmhvd2V2ZXIsIGJlIGFuIGlucHV0IHRvIHRoZSBwcm9jZXNzLg0KDQpUaGFua3MsDQpBY2Vl
DQoNCk9uIDEyLzI1LzE0LCA4OjMzIEFNLCAiTGl6aGVuYmluIiA8bGl6aGVuYmluQGh1YXdlaS5j
b208bWFpbHRvOmxpemhlbmJpbkBodWF3ZWkuY29tPj4gd3JvdGU6DQoNCj5IaSBmb2xrcywNCj5S
ZWdhcmRpbmcgdGhlIFlhbmcgbW9kZWxzLCBJIGhhdmUgZm9sbG93aW5nIG9waW5pb24gZm9yIGRp
c2N1c3Npb246DQo+MS4gV2UgdGhpbmsgdGhlIGZvcndhcmRpbmcsIHRvcG9sb2d5IGFuZCBwb2xp
Y3kgYXJlIHRoZSBiYXNpYyBjb21wb25lbnRzDQo+Zm9yIEkyUlMuIEl0IGlzIGJldHRlciB0aGUg
WWFuZyBtb2RlbHMgZm9yIHRoZSBwb2xpY3kgc2hvdWxkIGJlIGRlZmluZWQNCj5pbiB0aGUgSTJS
UyBXRyBpbnN0ZWFkIG9mIFJUR1dHLg0KPjIuIFRob3VnaCB0aGUgcm91dGUgcG9saWN5IGhhcyBt
dWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3ZSB0aGluayB0aGUNCj5wb2xpY3kgc2hvdWxkIGJlIGlu
ZGVwZW5kZW50IHNpbmNlIGl0IG1heSBiZSB1c2VkIGZvciBvdGhlciBwcm90b2NvbHMuDQo+Tm93
IElQIHByZWZpeCBsaXN0IGlzIGRlZmluZWQgaW4gQkdQIHlhbmcgbW9kZWxzLiBXZSBob3BlIGl0
IHNob3VsZCBiZQ0KPmRlZmluZWQgaW4gdGhlIHJvdXRpbmcgcG9saWN5LiBUaGUgZGVjb3VwbGlu
ZyBvZiB0aGUgcG9saWN5IGZyb20gdGhlDQo+cHJvdG9jb2wgbWF5IGJlbmVmaXQgdGhlIFlhbmcg
bW9kZWwgZGVmaW5pdGlvbiBmb3IgdGhlIHBvdG9jb2wuDQo+My4gVGhvdWdoIHdlIGFyZSBkZWZp
bmluZyB0aGUgWWFuZyBtb2RlbHMgZm9yIHRoZSByb3V0ZSBwb2xpY3ksIHdlIGFyZQ0KPmF3YXJl
IHRoZXkgYXJlIG5vdCBmbGV4aWJsZSBlbm91Z2ggZm9yIHNvbWUgc2NlbmFyaW9zLiBDb3VsZCB3
ZSBzdGFydCB0bw0KPnN0YW5kYXJkaXplIHNvbWUgcG9saWN5IHNwZWNpZmljIGxhbmd1YWdlIHN1
Y2ggYXMgUlBTTCB3aGlsZSBkZWZpbmUgdGhlDQo+WWFuZyBtb2RlbHMgZm9yIHRoZSByb3V0aW5n
IHBvbGljeT8NCj4NCj4NCj5SZWdhcmRzLA0KPlJvYmluDQo+DQo+DQo+DQo+DQo+DQo+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPuWPkeS7tuS6ujogUnRnLXlhbmct
Y29vcmQgW3J0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNv
b3JkLWJvdW5jZXNAaWV0Zi5vcmc+XSDku6PooaggU3VzYW4gSGFyZXMNCj5bc2hhcmVzQG5kemgu
Y29tPG1haWx0bzpzaGFyZXNAbmR6aC5jb20+XQ0KPuWPkemAgeaXtumXtDogMjAxNOW5tDEy5pyI
MjDml6UgNzowOQ0KPuaUtuS7tuS6ujogJ0plZmYgVGFudHN1cmEnOyAnQWNlZSBMaW5kZW0gKGFj
ZWUpJzsNCj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb20+OyAnUm9iZXJ0IFJhc3p1aycNCj7mioTpgIE6IHJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47ICdEZWFuIEJvZ2Rh
bm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0KPuS4u+mimDogUmU6IFtSdGcteWFuZy1jb29yZF0g
aXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPlN0ZXBoZW46DQo+DQo+SSBhbSBpbnRlcmVz
dGVkLiAgV2UgaGF2aW5nIHJvdXRpbmcgcG9saWN5IGRpc2N1c3Npb24gaW4gSTJSUyByZWxhdGlu
ZyBQQlINCj5hbmQgcG9saWN5LiAgSXQgbmVlZHMgdG8gbGluayB0byBhIGJhc2Ugc3BlY2lmaWNh
dGlvbi4NCj4NCj5TdWUNCj4NCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IFJ0
Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZg0KPkplZmYg
VGFudHN1cmENCj5TZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDQ6MzYgUE0NCj5Ubzog
QWNlZSBMaW5kZW0gKGFjZWUpOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBSb2JlcnQgUmFzenVrDQo+Q2M6IHJ0Zy15
YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47IERlYW4g
Qm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQo+U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29y
ZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPknigJlkIGxpa2UgdG8gYmUgaW52b2x2
ZWQsIGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBydGd3Zw0KPg0KPkNoZWVycywNCj5K
ZWZmDQo+DQo+DQo+DQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4NCj4+DQo+Pk9u
IDEyLzE5LzE0LCA3OjAwIEFNLCAic3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRv
OnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPiINCj4+PHN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4+IHdyb3RlOg0K
Pj4NCj4+PkFuZCBxdWVzdGlvbiA6IFdobyBpcyBpbnRlcmVzdGVkIHRvIHN0YXJ0IG5vdyB0aGUg
d29yayBvbiBzdGFuZGFyZA0KPj4+cm91dGluZyBwb2xpY3kgPw0KPj4+DQo+Pj4NCj4+Pi0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj5Gcm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0
Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5j
ZXNAaWV0Zi5vcmc+XSBPbg0KPj4+QmVoYWxmIE9mIHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4NCj4+PlNlbnQ6IEZyaWRh
eSwgRGVjZW1iZXIgMTksIDIwMTQgMTI6NTkNCj4+PlRvOiBSb2JlcnQgUmFzenVrDQo+Pj5DYzog
cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsg
QWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IEplZmYNCj4+PlRhbnRzdXJhOyBM
YWRpc2xhdiBMaG90a2ENCj4+PlN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpS
MDE6IHJvdXRlIGZpbHRlcnMNCj4+Pg0KPj4+Um9iZXJ0LA0KPj4+DQo+Pj5Zb3UgYXJlIHRvdWNo
aW5nIGFuIGludGVyZXN0aW5nIHBvaW50IDopIEluIGZhY3QgdGhlcmUgYXJlIHR3byB3YXlzIG9m
DQo+Pj52aWV3aW5nIHRoaW5rcyA6DQo+Pj4tIHNlcnZpY2UgcHJvdmlkZXJzL2N1c3RvbWVycyB3
aG8gd291bGQgbGlrZSB0byB1c2Ugb25seSBzdGFuZGFyZA0KPj4+bW9kZWxzIHRvIGZhY2lsaXRh
dGUgbmV0d29yayBwcm92aXNpb24gJiBvcGVyYXRpb24NCj4+Pi0gdmVuZG9ycyB3aG8gbWF5IG5v
dCB3YW50IHRvIG1ha2UgZGV2ZWxvcG1lbnQgdG8gaW1wbGVtZW50IG5ldw0KPj4+ZmVhdHVyZXMg
dG8gYmUgY29tcGxpYW50IHdpdGggYSBzdGFuZGFyZCB5YW5nIG1vZGVsICAoYXMgZGV2IGNvc3QN
Cj4+Pm1vbmV5KS4gQXMgeW91IG1lbnRpb25lZCwgb3BlcmF0aW9uIG9mIGJveGVzIGlzIHRvZGF5
IGEga2V5DQo+Pj5kaWZmZXJlbnRpYXRvciB3aGVuIGNob29zaW5nIGEgdmVuZG9yLg0KPj4+V2Ug
Y2xlYXJseSB0aGlzIGRpdmVyZ2VuY2UgdG9kYXkgaW4gcHJvZHVjZWQgWWFuZyBtb2RlbCAob3Bl
cmF0b3INCj4+PmF1dGhvcnMgbW9kZWxzIHZzIHZlbmRvciBhdXRob3JzIG1vZGVsKQ0KPj4+DQo+
Pj5BcyBhIHNlcnZpY2UgcHJvdmlkZXIsIEknbSBjbGVhcmx5IHB1c2hpbmcgdG8gdXNlIG9ubHkg
c3RhbmRhcmQgbW9kZWwNCj4+PmF0IGxlYXN0IGZvciBtb3N0IG9mIHRoZSBiYXNlIHN0cnVjdHVy
ZSBvZiBzZXJ2aWNlcyBhbmQgSSB3aWxsIHB1c2ggbXkNCj4+PnZlbmRvcnMgdG8gc3VwcG9ydCBp
dCBhcyBtb3JlIGFzIHBvc3NpYmxlLiBJIHdvdWxkIHNheSB0aGF0IG1vcmUgdGhhbg0KPj4+OTAl
IG9mIHBhcmFtZXRlcnMgb2YgYSBzZXJ2aWNlIGFyZSBjb21tb24gdG8gYWxsIGltcGxlbWVudGF0
aW9ucyAoanVzdA0KPj4+ZGV0YWlscyBhcmUgY2hhbmdpbmcgIDogbG9jYWxpemF0aW9uIG9mIHRo
ZSBjb25maWcgc3RhdGVtZW50IG9yDQo+Pj5ncmFudWxhcml0eSBvZiB0aGUgcGFyYW1ldGVyKS4g
U28gSSB0aGluayB0aGF0IGNyZWF0aW5nIHVzYWJsZQ0KPj4+c3RhbmRhcmQgbW9kZWwgY2FuIHdv
cmsuIFRoZSByZW1haW5pbmcgeCUgY2FuIGJlIGFkZHJlc3NlZCBieSB2ZW5kb3INCj5leHRlbnNp
b25zLg0KPj4+DQo+Pj5Db21pbmcgYmFjayB0byByb3V0aW5nIHBvbGljaWVzLiBJIGRvIHRoaW5r
IHRoYXQgcmVzdGFydGluZyBhIG5ldw0KPj4+ZnJhbWV3b3JrIGZyb20gc3RyYXRjaCBpcyB0aGUg
cmlnaHQgd2F5IHRvIGRvIGl0LiBBbmQgYXMgYW55IHByb3RvY29sDQo+Pj5leHRlbnNpb24gb3Ig
ZmVhdHVyZSBzdGFuZGFyZGl6ZWQgaW4gSUVURiwgaXQgd2lsbCBiZSB1cCB0byBjdXN0b21lcnMN
Cj4+PnRvIHJlcXVlc3QgdGhlaXIgdmVuZG9ycyBmb3IgaW1wbGVtZW50YXRpb25zLg0KPj4+DQo+
Pj5Ub2RheSByb3V0aW5nIHBvbGljeSBtYW5hZ2VtZW50IGJldHdlZW4gZGlmZmVyZW50IHZlbmRv
cnMgaXMgY3JhenkuDQo+Pj5Db25zaWRlciB5b3UgaGF2ZSBhIFZlbmRvciBYIG5ldHdvcmsgd2l0
aCB3aWRlbHkgZGVwbG95ZWQgY29tcGxleA0KPj4+cm91dGluZyBwb2xpY2llcywgYW5kIHlvdSB3
YW50IHRvIGludHJvZHVjZSB0byB2ZW5kb3IgWSwgdHJhbnNsYXRpb24NCj4+Pm9mIHJvdXRpbmcg
cG9saWNpZXMgZnJvbSBsYW5ndWFnZSBYIHRvIFkgaXMgYSB2ZXJ5IGNvbXBsZXggd29yay4NCj4+
Pg0KPj4+TW9yZW92ZXIgd2UgY2FuIHNlZSB0aGF0IGZyYW1ld29yayBvZiBwb2xpY3kgbW9kZWwg
aXMgYWxyZWFkeSBleGlzdGluZw0KPj4+Zm9yIGludGVybmV0IHJlZ2lzdHJpZXMgdXNpbmcgUlBT
TC4NCj4+Pg0KPj4+SSBkbyBub3Qga25vdyB0b2RheSB3aGVyZSB0aGlzIFlhbmcgaW5pdGlhdGl2
ZSB3aWxsIGdvIC4uLiBidXQgSSB3aWxsDQo+Pj5wcm9uZSBhIGNvbnNlbnN1cyBvbiBzdHJvbmcg
YWRvcHRpb24gb2Ygc3RhbmRhcmQgWUFORyBtb2RlbHMgcmF0aGVyDQo+Pj50aGFuIHZlbmRvciBz
cGVjaWZpYyBvbmx5Lg0KPj4+DQo+Pj4NCj4+PlN0ZXBoYW5lDQo+Pj4NCj4+Pg0KPj4+DQo+Pj4N
Cj4+Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj5Gcm9tOiBycmFzenVrQGdtYWlsLmNv
bTxtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb208bWFp
bHRvOnJyYXN6dWtAZ21haWwuY29tPl0gT24gQmVoYWxmIE9mIFJvYmVydA0KPj4+UmFzenVrDQo+
Pj5TZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDExOjEwDQo+Pj5UbzogTElUS09XU0tJ
IFN0ZXBoYW5lIFNDRS9JQk5GDQo+Pj5DYzogSmVmZiBUYW50c3VyYTsgQWNlZSBMaW5kZW0gKGFj
ZWUpOyBEZWFuIEJvZ2Rhbm92aWM7DQo+Pj5ydGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86
cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+OyBMYWRpc2xhdiBMaG90a2ENCj4+PlN1YmplY3Q6IFJl
OiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4+Pg0KPj4+SGkg
U3RlcGhhbmUsDQo+Pj4NCj4+PlRoYXQgaXMgZ29pbmcgdG8gYmUgdmVyeSBpbnRlcmVzdGluZyBp
bmRlZWQuIENvbnNpZGVyaW5nIHRoYXQgbnVtYmVyDQo+Pj5vZiBjdXN0b21lcnMgaGF2ZSBwYWlk
IHZlbmRvcnMgbWlsbGlvbnMgZm9yIGN1c3RvbWl6ZWQgZXh0ZW5zaW9ucyBhbmQNCj4+Pm9ubHkg
c29tZSBvZiB0aGVtIG1hZGUgaXQgdG8gSUVURiBkcmFmdHMvcmZjcy4NCj4+Pg0KPj4+U28gd2hh
dCB3aWxsIG1vc3QgbGlrZWx5IGhhcHBlbiBpcyBnZW5lcmFsIFlBTkcgbW9kZWwgb2Ygbm90IG11
Y2ggdXNlDQo+Pj5hbmQgem9vIG9mIHByb3ByaWV0YXJ5IHZlbmRvciBZQU5HIGV4dGVuc2lvbnMg
bm90IGNvbXBhdGlibGUgYmV0d2Vlbg0KPj4+aW1wbGVtZW50YXRpb25zLg0KPj4+DQo+Pj5JcyB0
aGlzIHJlYWxseSB3aGVyZSB3ZSB3YW50IHRvIGdvIHdpdGggdGhpcyBlbnRpcmUgZWZmb3J0ID8N
Cj4+Pg0KPj4+QmVzdCwNCj4+PnIuDQo+Pj4NCj4+Pg0KPj4+T24gRnJpLCBEZWMgMTksIDIwMTQg
YXQgMTE6MDMgQU0sICA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPj4NCj4+Pndyb3RlOg0KPj4+PiBIaSwNCj4+Pj4NCj4+
Pj4gSSB0aGluayB3b3JraW5nIG9mIEJHUCBZQU5HIGlzIGEgZ29vZCBvcHBvcnR1bml0eSB0byBz
dGFydCB3b3JraW5nDQo+Pj4+b24gcG9saWN5IGZyYW1ld29yay4NCj4+Pj4gV29yayBvbiBwcm90
b2NvbHMgWUFORyBpcyBhbHJlYWR5IGhhcmQgZHVlIHRvIHZlbmRvciBjb25maWcNCj4+Pj5kaXNw
cmVjYW5jaWVzLCBJIGV4cGVjdCBwb2xpY3kgd29yayB0byBiZSBtdWNoIGhhcmRlciAuLi4NCj4+
Pj4NCj4+Pj4gQnV0IEkgdGhpbmssIHRoZXJlIGlzIGFuIG9wcG9ydHVuaXR5IHRvIHN0YXJ0IHNv
bWV0aGluZyBuZXcgZm9yDQo+Pj4+ZXZlcnlvbmUgKHRoYXQgbWF5IGNvZXhpc3Qgd2l0aCBleGlz
dGluZyBDTEkgcG9saWNpZXMpIGFuZCBub3QNCj4+Pj5sb29raW5nIGF0IENMSSB0cmFuc2xhdGlv
biAoaXQgd2lsbCBiZSBpbXBvc3NpYmxlIHdpdGggcG9saWNpZXMpLg0KPj4+PlRoZW4gaXQgd291
bGQgYmUgdXAgdG8gc2VydmljZSBwcm92aWRlcnMgdG8gcmVxdWVzdCB0aGUgc3VwcG9ydCBvZg0K
Pj4+PnRoaXMgYnkgdGhlaXIgZmF2b3JpdGUgdmVuZG9ycy4NCj4+Pj4NCj4+Pj4gQmVzdCBSZWdh
cmRzLA0KPj4+Pg0KPj4+PiBTdGVwaGFuZQ0KPj4+Pg0KPj4+Pg0KPj4+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPj4+PiBGcm9tOiBycmFzenVrQGdtYWlsLmNvbTxtYWlsdG86cnJhc3p1
a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21h
aWwuY29tPl0gT24gQmVoYWxmIE9mDQo+Pj4+IFJvYmVydCBSYXN6dWsNCj4+Pj4gU2VudDogV2Vk
bmVzZGF5LCBEZWNlbWJlciAxNywgMjAxNCAyMzoyOA0KPj4+PiBUbzogSmVmZiBUYW50c3VyYQ0K
Pj4+PiBDYzogQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IHJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47DQo+Pj4+IExJVEtP
V1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgTGFkaXNsYXYgTGhvdGthDQo+Pj4+IFN1YmplY3Q6IFJl
OiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4+Pj4NCj4+Pj4g
U28gYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgWUFORyBzcGVjaWZpY2F0aW9uIHNheSBmb3Ig
QkdQIGJ5DQo+Pj4+ZGVzaWduIHdpbGwgbm90IGJlIGNvbXBhdGlibGUgd2l0aCBzb21lIGltcGxl
bWVudGF0aW9ucyA/DQo+Pj4+DQo+Pj4+IE9yIGFyZSB5b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIGRl
c2lnbiBzYXkgb2YgQkdQIHByb3RvY29sIHdpbGwgaGF2ZQ0KPj4+PnRvIHdhaXQgZmV3IHllYXJz
IHRpbGwgWUFORyBmb3IgcG9saWN5IHNwZWMgaXMgY29tcGxldGUgPw0KPj4+Pg0KPj4+PiBDaGVl
cnMsDQo+Pj4+IHIuDQo+Pj4+DQo+Pj4+IE9uIFdlZCwgRGVjIDE3LCAyMDE0IGF0IDExOjE0IFBN
LCBKZWZmIFRhbnRzdXJhDQo+Pj4+PGplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPG1haWx0bzpq
ZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbT4+IHdyb3RlOg0KPj4+Pj4gWWVzLCBleGFjdGx5LCBS
b2JlcnQgLSB0aGUgYmVoYXZpb3IgeW91IGhhdmUgZGVzY3JpYmVkIGlzIGFuDQo+Pj4+PmltcGxl
bWVudGF0aW9uLCBub3QgYSBmb3JtYWwgc3BlY2lmaWNhdGlvbi4NCj4+Pj4+DQo+Pj4+PiBSZWdh
cmRzLA0KPj4+Pj4gSmVmZg0KPj4+Pj4NCj4+Pj4+PiBPbiBEZWMgMTcsIDIwMTQsIGF0IDI6MTIg
UE0sIEFjZWUgTGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28u
Y29tPj4NCj4+Pj4+Pndyb3RlOg0KPj4+Pj4+DQo+Pj4+Pj4gV2h5IGlzIHRoaXMgYSBwcm9ibGVt
IGlmIHRoZSBkZWZhdWx0IGlzIHRvIG5vdCB0byByZWRpc3RyaWJ1dGUNCj4+Pj4+PnJvdXRlcyBi
ZXR3ZWVuIFJJQnM/IE5vdGUgdGhhdCBpdCBpc27CuXQgbGlrZSB3ZSBoYXZlIGEgc2V0IG9mDQo+
Pj4+Pj5hcHByb3ZlZCByb3V0aW5nIHByb3RvY29sIG1vZGVscyB0aGF0IGFyZSBkZXBlbmRlbnQg
b24gdGhpcyBiZWhhdmlvci4NCj4+Pj4+PiBBY2VlDQo+Pj4+Pj4NCj4+Pj4+Pj4gT24gRGVjIDE3
LCAyMDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92aWMgPGRlYW5iQGp1bmlwZXIubmV0PG1h
aWx0bzpkZWFuYkBqdW5pcGVyLm5ldD4+DQo+Pj4+Pj4+d3JvdGU6DQo+Pj4+Pj4+DQo+Pj4+Pj4+
IFJvYmVydCwNCj4+Pj4+Pj4NCj4+Pj4+Pj4gWW91ciBwcm9wb3NhbCBpcyB2ZXJ5IHNlbnNpYmxl
IGFuZCBJIHRoaW5rIHRoaXMgaXMgdGhlIGJlc3QNCj4+Pj4+Pj4gb3B0aW9uDQo+Pj4+Pj4+DQo+
Pj4+Pj4+IERlYW4NCj4+Pj4+Pj4NCj4+Pj4+Pj4+IE9uIERlYyAxNywgMjAxNCwgYXQgNDo0OSBQ
TSwgUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ8bWFpbHRvOnJvYmVydEByYXN6dWsu
bmV0Pj4NCj4+Pj4+Pj4+d3JvdGU6DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gRGVhbiwgYWxsDQo+Pj4+
Pj4+Pg0KPj4+Pj4+Pj4gVGhlIHdheSBJIHJlYWQgaXQgY3VycmVudGx5IGluIHNlY3Rpb24gNS41
IHRoZXJlIGFyZSBvbmx5IHR3bw0KPj4+Pj4+Pj5yb3V0ZSBmaWx0ZXJzIHByb3Bvc2VkIChkZW55
LWFsbCBvciBhbGxvdy1hbGwpLiBBcyB3ZSBrbm93IHNvbWUNCj4+Pj4+Pj4+cm91dGluZyBwcm90
b2NvbHMgcmVxdWlyZSBleHBsaWNpdCBwZXJtaXNzaW9uIHRvIG9wZXJhdGUgKGV4YW1wbGU6DQo+
Pj4+Pj4+PkVCR1ApLg0KPj4+Pj4+Pj4gSWYgd2UgcmVtb3ZlIGV2ZW4gdGhvc2UgdHdvIHByaW1p
dGl2ZSBmaWx0ZXJzIHRoZXJlIGNhbiBiZQ0KPj4+Pj4+Pj5pbXBhY3QgIHRvIG90aGVyIGNvbXBv
bmVudHMuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gQnV0IEkgZG8gc3VwcG9ydCBhIHNlcGFyYXRlIHdv
cmsgZm9yIFlBTkcgbW9kZWwgZm9yIHBvbGljeS4gSSBkbw0KPj4+Pj4+Pj4gZXhwZWN0IHRoaXMg
dG8gYmUgYSB2ZXJ5IGludGVyZXN0aW5nIGFuZCBpbnZvbHZlZCB3b3JrDQo+Pj4+Pj4+PiBjb25z
aWRlcmluZyBzaWduaWZpY2FudCBkaXZlcnNpdHkgb2YgcG9saWN5IGxhbmd1YWdlcyBhY3Jvc3Mg
YWxsDQo+Pj4+Pj4+PiBpbXBsZW1lbnRhdGlvbnMgdG9kYXkuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4g
T25jZSB0aGF0IHdvcmsgaXMgZG9uZSB3ZSBjb3VsZCByZXRpcmUgc2VjdGlvbiA1LjUgb2YNCj4+
Pj4+Pj4+ICotbmV0bW9kLXJvdXRpbmctKg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IFJlZ2FyZHMsDQo+
Pj4+Pj4+PiByLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gT24gV2VkLCBEZWMgMTcs
IDIwMTQgYXQgMTA6MDkgUE0sIERlYW4gQm9nZGFub3ZpYw0KPj4+Pj4+Pj4+PGRlYW5iQGp1bmlw
ZXIubmV0PG1haWx0bzpkZWFuYkBqdW5pcGVyLm5ldD4+IHdyb3RlOg0KPj4+Pj4+Pj4+IEknbSBp
biBzdXBwb3J0IG9mIHJlbW92aW5nIHJvdXRlIGZpbHRlcnMgZnJvbSB0aGUgcm91dGluZyBjZmcN
Cj4+Pj4+Pj4+Pm1vZGVsLiBSb3V0ZSBmaWx0ZXJzIHNob3VsZCBiZSBJTU8gcGFydCBvZiB0aGUg
cG9saWN5IG1vZGVsLCBpbg0KPj4+Pj4+Pj4+d2hpY2ggYWxzbyBBQ0wgbW9kZWwgYmVsb25ncyB0
b28uIEFjdHVhbGx5LCBJIHdvdWxkIGFyZ3VlIHRoYXQNCj4+Pj4+Pj4+PnRoZSBjdXJyZW50IEFD
TCBtb2RlbCBpcyB2ZXJ5IHN1aXRhYmxlIGZvciByb3V0ZSBmaWx0ZXJzLg0KPj4+Pj4+Pj4+DQo+
Pj4+Pj4+Pj4gRGVhbg0KPj4+Pj4+Pg0KPj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPj4+Pj4+PiBSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxp
c3QNCj4+Pj4+Pj4gUnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNvb3Jk
QGlldGYub3JnPg0KPj4+Pj4+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Zy15YW5nLWNvb3JkDQo+Pj4+Pj4NCj4+Pj4NCj4+Pj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pj4gX18g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+
DQo+Pj4+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIg
ZGVzIGluZm9ybWF0aW9ucw0KPj4+PmNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQg
bmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLA0KPj4+PmV4cGxvaXRlcyBvdSBjb3Bp
ZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+Pj5w
YXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRy
dWlyZSBhaW5zaQ0KPj4+PnF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVj
dHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcw0KPj4+PmQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRl
Y2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZQ0KPj4+PmFsdGVy
ZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4+DQo+Pj4+IFRoaXMgbWVzc2FnZSBh
bmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcg0KPj4+PnByaXZp
bGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91
bGQgbm90DQo+Pj4+YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9y
aXNhdGlvbi4NCj4+Pj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyDQo+Pj4+YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5k
IGl0cyBhdHRhY2htZW50cy4NCj4+Pj4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2Ug
aXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdA0KPj4+PmhhdmUgYmVlbiBtb2RpZmllZCwg
Y2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+Pj4+IFRoYW5rIHlvdS4NCj4+Pj4NCj4+Pg0KPj4+X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPj4+X19fDQo+Pj5fDQo+Pj5fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPj4+DQo+Pj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9p
bnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj4+PmNvbmZpZGVudGllbGxl
cyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLA0K
Pj4+ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJl
Y3UgY2UgbWVzc2FnZQ0KPj4+cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4
cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kNCj4+PnF1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcw0KPj4+ZCdhbHRl
cmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdl
IGEgZXRlDQo+Pj5hbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+DQo+Pj5U
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwg
b3INCj4+PnByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxh
dzsgdGhleSBzaG91bGQgbm90DQo+Pj5iZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0
aG91dCBhdXRob3Jpc2F0aW9uLg0KPj4+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBp
biBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZA0KPj4+ZGVsZXRlIHRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPj4+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBP
cmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlDQo+Pj5iZWVuIG1vZGlm
aWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+PlRoYW5rIHlvdS4NCj4+Pg0KPj4+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+PlJ0Zy15YW5nLWNv
b3JkIG1haWxpbmcgbGlzdA0KPj4+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15
YW5nLWNvb3JkQGlldGYub3JnPg0KPj4+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9ydGcteWFuZy1jb29yZA0KPj4+DQo+Pj5fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj5fX18NCj4+Pl8N
Cj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4N
Cj4+PkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVz
IGluZm9ybWF0aW9ucw0KPj4+Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsDQo+Pj5leHBsb2l0ZXMgb3UgY29waWVzIHNh
bnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlDQo+Pj5wYXIgZXJy
ZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBh
aW5zaQ0KPj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1
ZXMgZXRhbnQgc3VzY2VwdGlibGVzDQo+Pj5kJ2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRv
dXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUNCj4+PmFsdGVyZSwgZGVmb3Jt
ZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4NCj4+PlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFj
aG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcg0KPj4+cHJpdmlsZWdlZCBpbmZvcm1h
dGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3QNCj4+PmJl
IGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+Pj5J
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgYW5kDQo+Pj5kZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMu
DQo+Pj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBt
ZXNzYWdlcyB0aGF0IGhhdmUNCj4+PmJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVk
Lg0KPj4+VGhhbmsgeW91Lg0KPj4+DQo+Pg0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQo+UnRn
LXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPg0KPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCj4NCj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPlJ0Zy15YW5n
LWNvb3JkIG1haWxpbmcgbGlzdA0KPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpSdGct
eWFuZy1jb29yZEBpZXRmLm9yZz4NCj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3J0Zy15YW5nLWNvb3JkDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNClJ0Zy15YW5nLWNvb3Jk
QGlldGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpDZSBt
ZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1h
dGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMN
CnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9u
LiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNp
Z25hbGVyDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLA0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2Ug
bWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQpUaGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3Ig
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KdGhl
eSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhv
cmlzYXRpb24uDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVh
c2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRh
Y2htZW50cy4NCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmll
ZC4NClRoYW5rIHlvdS4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQpSdGcteWFuZy1jb29yZEBp
ZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo=

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

PGh0bWwgZGlyPSJsdHIiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUi
IGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8c3R5bGUgaWQ9Im93YVBhcmFT
dHlsZSI+UCB7DQoJTUFSR0lOLVRPUDogMHB4OyBNQVJHSU4tQk9UVE9NOiAwcHgNCn0NCjwvc3R5
bGU+DQo8L2hlYWQ+DQo8Ym9keSBmUFN0eWxlPSIxIiBvY3NpPSIwIj4NCjxkaXYgc3R5bGU9ImRp
cmVjdGlvbjogbHRyO2ZvbnQtZmFtaWx5OiBUYWhvbWE7Y29sb3I6ICMwMDAwMDA7Zm9udC1zaXpl
OiAxMHB0OyI+DQo8cD5IaSBGb2xrcyw8L3A+DQo8cD5JbiBmYWN0LCB0aGUgcm91dGUgcG9saWN5
Jm5ic3A7YW5kIEJHUCB5YW5nIG1vZGVscyBwcm9wb3NlZCB0aGUgdG91Z2ggaXNzdWVzIGZvciB1
cyBhbGwuIEZvciB0aGUgcGFzdCB5ZWFyJm5ic3A7bWFueSBwZW9wbGUmbmJzcDthbHdheXMgd29y
cmllZCB0aGF0IHRoZSBZYW5nIG1vZGVscyB3b3JrIG1heSZuYnNwO2JlY29tZSB0aGUgTUlCIHdv
cmsgYWdhaW46IEl0IGlzJm5ic3A7bmVjZXNzYXJ5LCBidXQgdGhlIHNsb3cgc3RhbmRhcmQgcHJv
Y2VzcyBjYXVzZSB0aGUgZmFzdGVyIHRvIGFkb3B0DQogdGhlIHByaXZhdGUgd2F5IGFuZCB0aGUg
bWlzc2VkIGZlYXR1cmVzIG9mIHRoZSBtb2RlbHMgbWFrZSZuYnNwO3RoZW0gdG8gY29uZmluZSB0
byB0aGUgbGltaXRlZCB1c2FnZS4gRm9yIE1JQiwgdGhlIG5ldyBmZWF0dXJlcyB3ZXJlIGRldmVs
b3BlZCBmYXN0ZXIgdGhhbiB0aGUgTUlCIHN0YW5kYXJkLiBCdXQgbm93IHRoZSBzaXR1YXRpb24g
aXMgZGlmZmVyZW50LiBUaGUgZmVhdHVyZXMgb2YgZGlmZmVyZW50IHByb3RvY29scyZuYnNwO2Fy
ZSZuYnNwO21hdHVyZSB0byBzYXRpc2Z5DQogZGlmZmVyZW50IHNjZW5hcmlvcy4gVGhvdWdoIHRo
ZXJlIGFyZSBkaWZmZXJlbmNlIGJld2VlbiBkaWZmZXJlbnQgdmVuZG9ycycgaW1wbGVtZW50YXRp
b24sIHRoZXJlJm5ic3A7aXMgbXVjaCBjb21tb24gcGFydC4gRm9yIEJHUCBhbmQgcm91dGUgcG9s
aWN5LCBzb21lIGZlYXR1cmVzIGhhdmUgYmVlbiB1c2VkIGZvciBtb3JlIHRoYW4gdGVuIHllYXJz
LiBJIHRoaW5rIHdlIGRlZmluaXRlbHkgY291bGQgaGF2ZSBhIGhpZ2hlciBzdGFydCBmb3IgdGhl
IFlhbmcNCiBtb2RlbCB3b3JrIHRvIGluY29ycG9yYXRlIGFzIG1hbnkgZmVhdHVlcyBhcyBwb3Nz
aWJsZSB0byBwcm9wb3NlIG1vcmUgZGlzY3Vzc2lvbiBhdCB0aGUgYmVnaW5uaW5nLiBUaGF0IGlz
IHdoeSZuYnNwO3dlIHJlbGVhc2UgdGhlIGRyYWZ0LXlhbi1ydGd3Zy1yb3V0aW5nLXBvbGljeS15
YW5nLTAwJm5ic3A7dHJ5IHRvIHByb21vdGUgdGhlIHJvdXRlIHBvbGljeSBZYW5nIG1vZGVsLiZu
YnNwO0FuZCB0aGF0IGlzIHdoeSBJJm5ic3A7dGhpbmsgdGhlIHN0YW5kYXJkIHByb2Nlc3Mgb2YN
CiBCR1AgWWFuZyBtb2RlbHMgaXMgbm90IHNhdGlzZmFjdG9yeSBjb21wYXJpbmcgd2l0aCB0aGUg
SVNJUyBhbmQgb3RoZXImbmJzcDt5YW5nIG1vZGVscy4gVGhpcyBpcyBub3Qgb25seSBiZWNhdXNl
IG9mIHRoZSBCR1AuIFRoZSBCR1AgeWFuZyBtb2RlbCB3b3JrIG1heSBoYXZlIG1vcmUgZWZmZWN0
Jm5ic3A7b3dpbmcgdG8gc2xvd2luZyBkb3duIHRoZSBzdGFuZGFyZCBwcm9jZXNzIG9mIFJvdXRl
IHBvbGljeSwgTDNWUE4sIEwyVlBOIGFuZCBFVlBOLiBXZSBtYXkgbG9zZQ0KIHNvbWUgY2hhbmNl
IGZvciB0aGUgYWN0dWFsIGRlcGxveW1lbnQgd2lsbCB0YWtlIGVmZmVjdCBmYXN0ZXIgYW5kIG1v
cmUgY29tcGxldGUgdGhhbiB0aGUgZmluYWwgc3RhbmRhcmQgbW9kZWxzLjwvcD4NCjxwPiZuYnNw
OzwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPlJlZ2FyZHMsPC9wPg0KPHA+Um9iaW48L3A+DQo8cD4m
bmJzcDs8L3A+DQo8ZGl2IHN0eWxlPSJGT05ULUZBTUlMWTogVGltZXMgTmV3IFJvbWFuOyBDT0xP
UjogIzAwMDAwMDsgRk9OVC1TSVpFOiAxNnB4Ij4NCjxociB0YWJpbmRleD0iLTEiPg0KPGRpdiBz
dHlsZT0iRElSRUNUSU9OOiBsdHIiIGlkPSJkaXZScEY3NjA1MCI+PGZvbnQgY29sb3I9IiMwMDAw
MDAiIHNpemU9IjIiIGZhY2U9IlRhaG9tYSI+PGI+5Y+R5Lu25Lq6OjwvYj4gUnRnLXlhbmctY29v
cmQgW3J0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBBbmVlcyBTaGFpa2gg
W2Fhc2hhaWtoQGdvb2dsZS5jb21dPGJyPg0KPGI+5Y+R6YCB5pe26Ze0OjwvYj4gMjAxNeW5tDHm
nIg25pelIDA6Mzk8YnI+DQo8Yj7mlLbku7bkuro6PC9iPiBzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTsgUWluIFd1PGJyPg0KPGI+5oqE6YCBOjwvYj4gcnRnLXlhbmctY29vcmRAaWV0Zi5v
cmc8YnI+DQo8Yj7kuLvpopg6PC9iPiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiBy
b3V0ZSBmaWx0ZXJzPGJyPg0KPC9mb250Pjxicj4NCjwvZGl2Pg0KPGRpdj48L2Rpdj4NCjxkaXY+
aGkgU3RlcGhhbmUsIHllcywgd2Ugd2lsbCBwdXQgdG9nZXRoZXIgYSBkcmFmdCBmb3IgdGhlIHJv
dXRpbmcgbW9kZWwgLS0gaG9wZWZ1bGx5IGJ5IG5leHQgd2Vlay4mbmJzcDsgV2UgYXJlIGRpc2N1
c3NpbmcgYSBjb3VwbGUgb2YgZXh0ZW5zaW9ucyB0aGF0IHdlIGhvcGUgdG8gcmVzb2x2ZSBieSB0
aGVuLiZuYnNwOyBUaGUgWUFORyBjb2RlIHdpdGggdGhlIGN1cnJlbnQgbW9kZWwgaXMgaW4gdGhl
IFlhbmdNb2RlbHMgZ2l0aHViIHJlcG8gKGV4cGVyaW1lbnRhbC9vcGVuY29uZmlnL3BvbGljeSkN
CiBwZXIgbXkgZWFybGllciBtYWlsLg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+dGhhbmtzLjwv
ZGl2Pg0KPGRpdj4tLSBBbmVlczxicj4NCjxkaXY+PGJyPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVv
dGUiPk9uIE1vbiBKYW4gMDUgMjAxNSBhdCAzOjM3OjM0IEFNICZsdDs8YSBocmVmPSJtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5s
aXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJCT1JERVItTEVGVDogI2NjYyAxcHggc29saWQ7IE1BUkdJTjogMHB4IDBweCAwcHggMC44ZXg7
IFBBRERJTkctTEVGVDogMWV4IiBjbGFzcz0iZ21haWxfcXVvdGUiPg0KPGRpdiBsYW5nPSJFTi1V
UyI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91Pjx1PjwvdT4mbmJzcDs8L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJp
Jywnc2Fucy1zZXJpZic7IENPTE9SOiAjMWY0OTdkOyBGT05ULVNJWkU6IDExcHQiPlRoYW5rcyBm
b3IgcG9pbnRpbmcgdGhpcyBvcGVuY29uZmlnIGluaXRpYXRpdmUsIEkgYWxyZWFkeSB0YWtlZCBh
Ym91dCBpdCB3aXRoIFJvYiBTaGFraXIgb2ZmbGluZSBhbmQgdGhlcmUgYXJlIGdvb2QgdGhpbmdz
IGluIGl0Ljx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMx
ZjQ5N2Q7IEZPTlQtU0laRTogMTFwdCI+PHU+PC91Pjx1PjwvdT48L3NwYW4+Jm5ic3A7PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScs
J3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMXB0Ij5EbyBvcGVuY29u
ZmlnIGF1dGhvcnMgd2lsbCBwdWJsaXNoIGFuIElFVEYgZHJhZnQgc29vbiBmb3IgdGhpcyByb3V0
aW5nIHBvbGljeSBtb2RlbCwgc28gd2UgY2FuIHdvcmsgb24gaXQgYXMgYSBiYXNlIGRvYyA/IG9y
IGRvIHdlIG5lZWQgdG8gcmVzdGFydCBzb21ldGhpbmcNCiA/PHU+PC91Pjx1PjwvdT48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2Fs
aWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMXB0Ij48dT48
L3U+PHU+PC91Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMWY0OTdk
OyBGT05ULVNJWkU6IDExcHQiPjx1PjwvdT48dT48L3U+PC9zcGFuPiZuYnNwOzwvcD4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1l
ZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElO
Ry1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hU
OiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdUYWhvbWEnLCdzYW5zLXNlcmlmJzsgRk9OVC1T
SVpFOiAxMHB0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnVGFo
b21hJywnc2Fucy1zZXJpZic7IEZPTlQtU0laRTogMTBwdCI+IFFpbiBXdSBbbWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpiaWxsLnd1QGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5iaWxsLnd1QGh1
YXdlaS5jb208L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgRGVjZW1iZXIgMjYsIDIw
MTQgMDM6MTY8YnI+DQo8Yj5Ubzo8L2I+IEFuZWVzIFNoYWlraDsgQWNlZSBMaW5kZW0gKGFjZWUp
OyBMaXpoZW5iaW47IFN1c2FuIEhhcmVzOyBKZWZmIFRhbnRzdXJhOyBMSVRLT1dTS0kgU3RlcGhh
bmUgU0NFL0lCTkY7IFJvYmVydCBSYXN6dWs8YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0
bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3Jk
QGlldGYub3JnPC9hPjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2E7IERhdmlkIFNp
bmljcm9wZTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW1J0Zy15YW5nLWNvb3JkXSBSRTogaXNz
dWUgOlIwMTogcm91dGUgZmlsdGVyczx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+PHU+PC91PiZuYnNwOzwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGxhbmc9IkVOLVVTIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZic7IENP
TE9SOiAjMWY0OTdkOyBGT05ULVNJWkU6IDEwLjVwdCI+QW5lZXM6PHU+PC91Pjx1PjwvdT48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgbGFuZz0iRU4tVVMiPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5z
LXNlcmlmJzsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtU0laRTogMTAuNXB0Ij5UaGFua3MgZm9yIHNo
YXJpbmcgdGhlIGxpbms6PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnOyBD
T0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMC41cHQiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWcv
cG9saWN5IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL1lhbmdNb2RlbHMveWFu
Zy90cmVlL21hc3Rlci9leHBlcmltZW50YWwvb3BlbmNvbmZpZy9wb2xpY3k8L2E+PHU+PC91Pjx1
PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQt
RkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpF
OiAxMC41cHQiPkkgdGhpbmsgdGhhdCBoZWxwcyB0aGUgZGlzY3Vzc2lvbi48dT48L3U+PHU+PC91
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1J
TFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMWY0OTdkOyBGT05ULVNJWkU6IDEw
LjVwdCI+PHU+PC91Pjx1PjwvdT48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xP
UjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMC41cHQiPlJlZ2FyZHMhPHU+PC91Pjx1PjwvdT48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAn
Q2FsaWJyaScsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1TSVpFOiAxMC41cHQi
Pi1RaW48dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJCT1JERVItQk9UVE9N
OiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTog
MGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAj
YjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6
IDNwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAx
MHB0IiBsYW5nPSJaSC1DTiI+5Y+R5Lu25Lq6PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iRk9O
VC1TSVpFOiAxMHB0Ij46PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMHB0Ij4g
UnRnLXlhbmctY29vcmQgWzxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0
Zi5vcmc8L2E+XQ0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuS7o+ihqCA8L3NwYW4+PC9iPkFuZWVz
IFNoYWlraDxicj4NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7lj5HpgIHml7bpl7Q8L3NwYW4+Ojwv
Yj4gMjAxNDxzcGFuIGxhbmc9IlpILUNOIj7lubQ8L3NwYW4+MTI8c3BhbiBsYW5nPSJaSC1DTiI+
5pyIPC9zcGFuPjI2PHNwYW4gbGFuZz0iWkgtQ04iPuaXpTwvc3Bhbj4gOTo1Mzxicj4NCjxiPjxz
cGFuIGxhbmc9IlpILUNOIj7mlLbku7bkuro8L3NwYW4+OjwvYj4gQWNlZSBMaW5kZW0gKGFjZWUp
OyBMaXpoZW5iaW47IFN1c2FuIEhhcmVzOyBKZWZmIFRhbnRzdXJhOw0KPGEgaHJlZj0ibWFpbHRv
OnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUu
bGl0a293c2tpQG9yYW5nZS5jb208L2E+OyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+PHNwYW4gbGFu
Zz0iWkgtQ04iPuaKhOmAgTwvc3Bhbj46PC9iPiA8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29v
cmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj4NCnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9h
PjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2E8YnI+DQo8Yj48c3BhbiBsYW5nPSJa
SC1DTiI+5Li76aKYPC9zcGFuPjo8L2I+IFJlOiBbUnRnLXlhbmctY29vcmRdIDxzcGFuIGxhbmc9
IlpILUNOIj7nrZTlpI08L3NwYW4+OiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPHU+PC91Pjx1
PjwvdT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48dT48
L3U+PHU+PC91Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48
YnI+DQpUaGUgT3BlbkNvbmZpZyBuZXR3b3JrIG9wZXJhdG9ycyB3b3JraW5nIGdyb3VwIHJlY2Vu
dGx5IHB1Ymxpc2hlZCBhbiB1cGRhdGUgdG8gb3VyIEJHUCBkYXRhIG1vZGVsIHRoYXQgbWF5IGJl
IG9mIGludGVyZXN0IHRvIHRoaXMgZGlzY3Vzc2lvbi4mbmJzcDsgSXQgYWxzbyBpbmNsdWRlZCBh
IGdlbmVyYWxpemF0aW9uIG9mIHJvdXRpbmcgcG9saWN5IGludG8gYSBzZXBhcmF0ZSBtb2RlbCB0
byBiZSB1c2VkIGFjcm9zcyBtdWx0aXBsZSByb3V0aW5nIHByb3RvY29scywNCiBWUkZzLCBldGMu
ICZuYnNwOyBPdXIgdmlldyBpcyB0aGF0IGl0IGlzIHBvc3NpYmxlIHRvIGNvbWUgdXAgd2l0aCBy
b3V0aW5nIHBvbGljeSBleHByZXNzaW9uIHRoYXQgY2FuIGJlIG1hcHBlZCByZWxhdGl2ZWx5IGVh
c2lseSB0byBhIG51bWJlciBvZiB3aWRlbHkgdXNlZCBpbXBsZW1lbnRhdGlvbnMuICZuYnNwOyBJ
J20gcGFzdGluZyB0aGUgYW5ub3VuY2VtZW50IGVtYWlsIGJlbG93IHdpdGggYSBsaW5rIHRvIHRo
ZSBtb2R1bGVzIGZvciBhbnlvbmUgaW50ZXJlc3RlZC48dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+PHU+PC91Pjx1PjwvdT48L3NwYW4+
Jm5ic3A7PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+dGhh
bmtzLjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuPi0tIEFuZWVzPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuPjx1PjwvdT48dT48L3U+PC9zcGFuPiZuYnNwOzwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuPi0tLS0tLS0tLS0t
LS08dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBD
T0xPUjogIzIyMjIyMiI+aGkgRm9sa3MsICZuYnNwO3RoZSB3b3JraW5nIGdyb3VwIGhhcyBwdWJs
aXNoZWQgYSBuZXcgdmVyc2lvbiBvZiB0aGUgQkdQIG1vZGVsIHdpdGggYSBudW1iZXIgb2YgY2hh
bmdlcyBiYXNlZCBvbiBhZGRpdGlvbmFsIG9wZXJhdG9yIGlucHV0IGFzIHdlbGwgYXMgZnJvbSB0
aGUgYnJvYWRlciBjb21tdW5pdHkuPC9zcGFuPjxzcGFuPjx1PjwvdT48dT48L3U+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8cCBzdHlsZT0iVkVSVElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBD
T0xPUjogIzIyMjIyMiI+PHU+PC91Pjx1PjwvdT48L3NwYW4+Jm5ic3A7PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgc3R5bGU9IlZFUlRJQ0FMLUFMSUdOOiBiYXNlbGluZSIgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJzsgQ09MT1I6
ICMyMjIyMjIiPlRoZSB1cGRhdGVkIG1vZGVscyBhcmUgYXZhaWxhYmxlIGluIHRoZSZuYnNwOzxh
IGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhw
ZXJpbWVudGFsL29wZW5jb25maWciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iQk9SREVS
LUJPVFRPTTogd2luZG93dGV4dCAxcHQ7IEJPUkRFUi1MRUZUOiB3aW5kb3d0ZXh0IDFwdDsgUEFE
RElORy1CT1RUT006IDBpbjsgUEFERElORy1MRUZUOiAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsg
Q09MT1I6ICM2NjExY2M7IEJPUkRFUi1UT1A6IHdpbmRvd3RleHQgMXB0OyBCT1JERVItUklHSFQ6
IHdpbmRvd3RleHQgMXB0OyBURVhULURFQ09SQVRJT046IG5vbmU7IFBBRERJTkctVE9QOiAwaW4i
PllhbmdNb2RlbHMNCiBwdWJsaWMgZ2l0aHViPC9zcGFuPjwvYT4mbmJzcDtyZXBvLjx1PjwvdT48
dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVSVElD
QUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1G
QU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+PHU+PC91Pjx1Pjwv
dT48L3NwYW4+Jm5ic3A7PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9IlZFUlRJQ0FMLUFM
SUdOOiBiYXNlbGluZSIgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZ
OiAnQXJpYWwnLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMyMjIyMjIiPkhpZ2hsaWdodHMgb2YgdGhl
IGNoYW5nZXM6PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIHN0eWxlPSJWRVJUSUNBTC1BTElHTjogYmFzZWxpbmUiIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMjIy
MjIyIj48dT48L3U+PHU+PC91Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBz
dHlsZT0iVkVSVElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+
UmVmYWN0b3JlZCBtdWx0aXByb3RvY29sIG1vZHVsZSB3aXRoIGV4cGxpY2l0IHNldCBvZiBzdXBw
b3J0ZWQ8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0i
VkVSVElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Rk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+QUZJLVNB
RkkgY29tYmluYXRpb25zICh1c2luZyBZQU5HIGlkZW50aXRpZXMpIGluIGEgZmxhdHRlbmVkIGxp
c3QuPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9IlZF
UlRJQ0FMLUFMSUdOOiBiYXNlbGluZSIgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMyMjIyMjIiPkZvY3VzIHdh
cyBvbiBjb21tb24gY29uZmlnIHdpdGggbW9yZSBBRkktU0FGSSBzcGVjaWZpYyBjb25maWd1cmF0
aW9uPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9IlZF
UlRJQ0FMLUFMSUdOOiBiYXNlbGluZSIgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMyMjIyMjIiPmZvcnRoY29t
aW5nLjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIHN0eWxlPSJW
RVJUSUNBTC1BTElHTjogYmFzZWxpbmUiIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJG
T05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMjIyMjIyIj48dT48L3U+
PHU+PC91Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVSVElD
QUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1G
QU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+UmVmYWN0b3JlZCBC
R1AgcG9saWN5IG1vZHVsZSB0byB3b3JrIHdpdGggYSBuZXcgZ2VuZXJhbCByb3V0aW5nIHBvbGlj
eSBtb2R1bGUgKHNlZSBiZWxvdykgYnkgYXVnbWVudGluZyBpdCB3aXRoIEJHUC1zcGVjaWZpYyBw
b2xpY3kgb3B0aW9ucw0KIChjb25kaXRpb25zIGFuZCBhY3Rpb25zKS48dT48L3U+PHU+PC91Pjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVSVElDQUwtQUxJR046IGJhc2Vs
aW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcs
J3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+PHU+PC91Pjx1PjwvdT48L3NwYW4+Jm5ic3A7
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9IlZFUlRJQ0FMLUFMSUdOOiBiYXNlbGluZSIg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5z
LXNlcmlmJzsgQ09MT1I6ICMyMjIyMjIiPlNldmVyYWwgbmV3IGNvbmZpZ3VyYXRpb24gaXRlbXMg
YWRkZWQgdG8gYmFzZSBiZ3AgbW9kdWxlLjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIHN0eWxlPSJWRVJUSUNBTC1BTElHTjogYmFzZWxpbmUiIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENP
TE9SOiAjMjIyMjIyIj48dT48L3U+PHU+PC91Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBzdHlsZT0iVkVSVElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjog
IzIyMjIyMiI+VGhlIGJncC1vcGVyYXRpb25hbCBtb2R1bGUgaXMgbGFyZ2VseSB1bmNoYW5nZWQg
LS0gdGhlIG5leHQgcmVsZWFzZTx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIHN0eWxlPSJWRVJUSUNBTC1BTElHTjogYmFzZWxpbmUiIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAj
MjIyMjIyIj5pcyBleHBlY3RlZCB0byBjb250YWluIGEgc2lnbmlmaWNhbnQgdXBkYXRlLjx1Pjwv
dT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9IlZF
UlRJQ0FMLUFMSUdOOiBiYXNlbGluZSIgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJzsgQ09MT1I6ICMyMjIyMjIiPjx1PjwvdT48
dT48L3U+PC9zcGFuPiZuYnNwOzwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBzdHlsZT0i
VkVSVElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Rk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+SW5pdGlh
bCB2ZXJzaW9uIG9mIGEgZ2VuZXJhbCByb3V0aW5nLXBvbGljeSBtb2R1bGUgYW5kIGFzc29jaWF0
ZWQ8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVS
VElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9O
VC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+cmV1c2FibGUg
dHlwZXMgbW9kdWxlIGZvciBwb2xpY3kuJm5ic3A7IFRoZSByb3V0aW5nIHBvbGljeSBtb2R1bGUg
aXM8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVS
VElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9O
VC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+Y3VycmVudGx5
IGF1Z21lbnRlZCBieSB0aGUgYmdwLXBvbGljeSBtb2R1bGUgZm9yIGJncC1zcGVjaWZpYzx1Pjwv
dT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIHN0eWxlPSJWRVJUSUNBTC1B
TElHTjogYmFzZWxpbmUiIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJGT05ULUZBTUlM
WTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMjIyMjIyIj5yb3V0aW5nIHBvbGljeSBv
cHRpb25zLjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIHN0eWxl
PSJWRVJUSUNBTC1BTElHTjogYmFzZWxpbmUiIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZic7IENPTE9SOiAjMjIyMjIyIj48dT48
L3U+PHU+PC91Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVS
VElDQUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9O
VC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+VGhlIElHUCBw
b2xpY3kgaXRlbXMgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBtb2R1bGUgYXJlIGxpbWl0ZWQgdG88
dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0iVkVSVElD
QUwtQUxJR046IGJhc2VsaW5lIiBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iRk9OVC1G
QU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnOyBDT0xPUjogIzIyMjIyMiI+Z2VuZXJpYyBpdGVt
cyBhdmFpbGFibGUgaW4gd2lkZWx5IHVzZWQgcHJvdG9jb2xzIGxpa2UgSVMtSVMgYW5kIE9TUEYu
PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuPjx1PjwvdT48dT48L3U+PC9zcGFu
PiZuYnNwOzwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj5PbiBUaHUgRGVj
IDI1IDIwMTQgYXQgNDozNjowMiBQTSBBY2VlIExpbmRlbSAoYWNlZSkgJmx0OzxhIGhyZWY9Im1h
aWx0bzphY2VlQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFjZWVAY2lzY28uY29tPC9hPiZn
dDsgd3JvdGU6PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4+Um9iaW4sPGJyPg0KPGJyPg0KQXMgeW91IGhhdmUgbm90ZWQsIHRoZXJlIGhhcyBhbHJl
YWR5IGJlZW4gc29tZSBwcmlvciB3b3JrIG9uIHJvdXRpbmc8YnI+DQpwb2xpY3kuIEluIGZhY3Qs
IGFsbCB0aGUgQkdQIGRyYWZ0cyBoYXZlIGVsZW1lbnRzIG9mIHJvdXRpbmcgcG9saWN5Ljxicj4N
ClRoZXJlZm9yZSwgdGhlIGZhY3QgdGhhdCB5b3UgaGF2ZSBjaGFydGVyZWQgd29yayBvbiByb3V0
aW5nIHBvbGljeSBpcyBieTxicj4NCm5vIG1lYW5zIGEgZ3VhcmFudGVlIHRoYXQgeW91ciB3b3Jr
IHdpbGwgYmVjb21lIHRoZSBzdGFuZGFyZC4gSXQgY2FuLDxicj4NCmhvd2V2ZXIsIGJlIGFuIGlu
cHV0IHRvIHRoZSBwcm9jZXNzLjxicj4NCjxicj4NClRoYW5rcyw8YnI+DQpBY2VlPGJyPg0KPGJy
Pg0KT24gMTIvMjUvMTQsIDg6MzMgQU0sICZxdW90O0xpemhlbmJpbiZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmxpemhlbmJpbkBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+bGl6aGVuYmlu
QGh1YXdlaS5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQomZ3Q7SGkgZm9sa3MsPGJyPg0K
Jmd0O1JlZ2FyZGluZyB0aGUgWWFuZyBtb2RlbHMsIEkgaGF2ZSBmb2xsb3dpbmcgb3BpbmlvbiBm
b3IgZGlzY3Vzc2lvbjo8YnI+DQomZ3Q7MS4gV2UgdGhpbmsgdGhlIGZvcndhcmRpbmcsIHRvcG9s
b2d5IGFuZCBwb2xpY3kgYXJlIHRoZSBiYXNpYyBjb21wb25lbnRzPGJyPg0KJmd0O2ZvciBJMlJT
LiBJdCBpcyBiZXR0ZXIgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcG9saWN5IHNob3VsZCBiZSBk
ZWZpbmVkPGJyPg0KJmd0O2luIHRoZSBJMlJTIFdHIGluc3RlYWQgb2YgUlRHV0cuPGJyPg0KJmd0
OzIuIFRob3VnaCB0aGUgcm91dGUgcG9saWN5IGhhcyBtdWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3
ZSB0aGluayB0aGU8YnI+DQomZ3Q7cG9saWN5IHNob3VsZCBiZSBpbmRlcGVuZGVudCBzaW5jZSBp
dCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIgcHJvdG9jb2xzLjxicj4NCiZndDtOb3cgSVAgcHJlZml4
IGxpc3QgaXMgZGVmaW5lZCBpbiBCR1AgeWFuZyBtb2RlbHMuIFdlIGhvcGUgaXQgc2hvdWxkIGJl
PGJyPg0KJmd0O2RlZmluZWQgaW4gdGhlIHJvdXRpbmcgcG9saWN5LiBUaGUgZGVjb3VwbGluZyBv
ZiB0aGUgcG9saWN5IGZyb20gdGhlPGJyPg0KJmd0O3Byb3RvY29sIG1heSBiZW5lZml0IHRoZSBZ
YW5nIG1vZGVsIGRlZmluaXRpb24gZm9yIHRoZSBwb3RvY29sLjxicj4NCiZndDszLiBUaG91Z2gg
d2UgYXJlIGRlZmluaW5nIHRoZSBZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRlIHBvbGljeSwgd2Ug
YXJlPGJyPg0KJmd0O2F3YXJlIHRoZXkgYXJlIG5vdCBmbGV4aWJsZSBlbm91Z2ggZm9yIHNvbWUg
c2NlbmFyaW9zLiBDb3VsZCB3ZSBzdGFydCB0bzxicj4NCiZndDtzdGFuZGFyZGl6ZSBzb21lIHBv
bGljeSBzcGVjaWZpYyBsYW5ndWFnZSBzdWNoIGFzIFJQU0wgd2hpbGUgZGVmaW5lIHRoZTxicj4N
CiZndDtZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRpbmcgcG9saWN5Pzxicj4NCiZndDs8YnI+DQom
Z3Q7PGJyPg0KJmd0O1JlZ2FyZHMsPGJyPg0KJmd0O1JvYmluPGJyPg0KJmd0Ozxicj4NCiZndDs8
YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDs8c3BhbiBsYW5nPSJaSC1DTiI+5Y+R5Lu2
5Lq6PC9zcGFuPjogUnRnLXlhbmctY29vcmQgWzxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29y
ZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmQtYm91bmNl
c0BpZXRmLm9yZzwvYT5dDQo8c3BhbiBsYW5nPSJaSC1DTiI+5Luj6KGoPC9zcGFuPiBTdXNhbiBI
YXJlczxicj4NCiZndDtbPGEgaHJlZj0ibWFpbHRvOnNoYXJlc0BuZHpoLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNoYXJlc0BuZHpoLmNvbTwvYT5dPGJyPg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7l
j5HpgIHml7bpl7Q8L3NwYW4+OiAyMDE0PHNwYW4gbGFuZz0iWkgtQ04iPuW5tDwvc3Bhbj4xMjxz
cGFuIGxhbmc9IlpILUNOIj7mnIg8L3NwYW4+MjA8c3BhbiBsYW5nPSJaSC1DTiI+5pelPC9zcGFu
PiA3OjA5PGJyPg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7mlLbku7bkuro8L3NwYW4+OiAnSmVm
ZiBUYW50c3VyYSc7ICdBY2VlIExpbmRlbSAoYWNlZSknOzxicj4NCiZndDs8YSBocmVmPSJtYWls
dG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47ICdSb2JlcnQgUmFzenVrJzxicj4NCiZndDs8c3Bh
biBsYW5nPSJaSC1DTiI+5oqE6YCBPC9zcGFuPjogPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpydGcteWFuZy1jb29yZEBpZXRmLm9yZzwv
YT47ICdEZWFuIEJvZ2Rhbm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJzxicj4NCiZndDs8c3BhbiBs
YW5nPSJaSC1DTiI+5Li76aKYPC9zcGFuPjogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIw
MTogcm91dGUgZmlsdGVyczxicj4NCiZndDs8YnI+DQomZ3Q7U3RlcGhlbjo8YnI+DQomZ3Q7PGJy
Pg0KJmd0O0kgYW0gaW50ZXJlc3RlZC4mbmJzcDsgV2UgaGF2aW5nIHJvdXRpbmcgcG9saWN5IGRp
c2N1c3Npb24gaW4gSTJSUyByZWxhdGluZyBQQlI8YnI+DQomZ3Q7YW5kIHBvbGljeS4mbmJzcDsg
SXQgbmVlZHMgdG8gbGluayB0byBhIGJhc2Ugc3BlY2lmaWNhdGlvbi48YnI+DQomZ3Q7PGJyPg0K
Jmd0O1N1ZTxicj4NCiZndDs8YnI+DQomZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+
DQomZ3Q7RnJvbTogUnRnLXlhbmctY29vcmQgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnRnLXlh
bmctY29vcmQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3Jk
LWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2Y8YnI+DQomZ3Q7SmVmZiBUYW50c3Vy
YTxicj4NCiZndDtTZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDQ6MzYgUE08YnI+DQom
Z3Q7VG86IEFjZWUgTGluZGVtIChhY2VlKTsgPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+DQpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTwvYT47IFJvYmVydCBSYXN6dWs8YnI+DQomZ3Q7Q2M6IDxhIGhyZWY9Im1haWx0bzpy
dGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkQGll
dGYub3JnPC9hPjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2E8YnI+DQomZ3Q7U3Vi
amVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4N
CiZndDs8YnI+DQomZ3Q7STxzcGFuIGxhbmc9IlpILUNOIj7igJk8L3NwYW4+ZCBsaWtlIHRvIGJl
IGludm9sdmVkLCBhcyB3ZWxsIGFzIGdpdmluZyBpdCBhIGhvbWUgaW4gcnRnd2c8YnI+DQomZ3Q7
PGJyPg0KJmd0O0NoZWVycyw8YnI+DQomZ3Q7SmVmZjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQom
Z3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0O09uIDEyLzE5LzE0LCA3OjAwIEFNLCAmcXVv
dDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0i
X2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mcXVvdDs8YnI+DQomZ3Q7
Jmd0OyZsdDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRh
cmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7IHdyb3Rl
Ojxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7QW5kIHF1ZXN0aW9uIDogV2hvIGlzIGlu
dGVyZXN0ZWQgdG8gc3RhcnQgbm93IHRoZSB3b3JrIG9uIHN0YW5kYXJkPGJyPg0KJmd0OyZndDsm
Z3Q7cm91dGluZyBwb2xpY3kgPzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0Oy0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyZndDsm
Z3Q7RnJvbTogUnRnLXlhbmctY29vcmQgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnRnLXlhbmct
Y29vcmQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkLWJv
dW5jZXNAaWV0Zi5vcmc8L2E+XSBPbjxicj4NCiZndDsmZ3Q7Jmd0O0JlaGFsZiBPZiA8YSBocmVm
PSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5z
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT48YnI+DQomZ3Q7Jmd0OyZndDtTZW50OiBG
cmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDEyOjU5PGJyPg0KJmd0OyZndDsmZ3Q7VG86IFJvYmVy
dCBSYXN6dWs8YnI+DQomZ3Q7Jmd0OyZndDtDYzogPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+
OyBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgSmVmZjxicj4NCiZndDsmZ3Q7
Jmd0O1RhbnRzdXJhOyBMYWRpc2xhdiBMaG90a2E8YnI+DQomZ3Q7Jmd0OyZndDtTdWJqZWN0OiBS
ZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPGJyPg0KJmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Um9iZXJ0LDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0O1lvdSBhcmUgdG91Y2hpbmcgYW4gaW50ZXJlc3RpbmcgcG9pbnQgOikgSW4gZmFj
dCB0aGVyZSBhcmUgdHdvIHdheXMgb2Y8YnI+DQomZ3Q7Jmd0OyZndDt2aWV3aW5nIHRoaW5rcyA6
PGJyPg0KJmd0OyZndDsmZ3Q7LSBzZXJ2aWNlIHByb3ZpZGVycy9jdXN0b21lcnMgd2hvIHdvdWxk
IGxpa2UgdG8gdXNlIG9ubHkgc3RhbmRhcmQ8YnI+DQomZ3Q7Jmd0OyZndDttb2RlbHMgdG8gZmFj
aWxpdGF0ZSBuZXR3b3JrIHByb3Zpc2lvbiAmYW1wOyBvcGVyYXRpb248YnI+DQomZ3Q7Jmd0OyZn
dDstIHZlbmRvcnMgd2hvIG1heSBub3Qgd2FudCB0byBtYWtlIGRldmVsb3BtZW50IHRvIGltcGxl
bWVudCBuZXc8YnI+DQomZ3Q7Jmd0OyZndDtmZWF0dXJlcyB0byBiZSBjb21wbGlhbnQgd2l0aCBh
IHN0YW5kYXJkIHlhbmcgbW9kZWwmbmJzcDsgKGFzIGRldiBjb3N0PGJyPg0KJmd0OyZndDsmZ3Q7
bW9uZXkpLiBBcyB5b3UgbWVudGlvbmVkLCBvcGVyYXRpb24gb2YgYm94ZXMgaXMgdG9kYXkgYSBr
ZXk8YnI+DQomZ3Q7Jmd0OyZndDtkaWZmZXJlbnRpYXRvciB3aGVuIGNob29zaW5nIGEgdmVuZG9y
Ljxicj4NCiZndDsmZ3Q7Jmd0O1dlIGNsZWFybHkgdGhpcyBkaXZlcmdlbmNlIHRvZGF5IGluIHBy
b2R1Y2VkIFlhbmcgbW9kZWwgKG9wZXJhdG9yPGJyPg0KJmd0OyZndDsmZ3Q7YXV0aG9ycyBtb2Rl
bHMgdnMgdmVuZG9yIGF1dGhvcnMgbW9kZWwpPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7QXMgYSBzZXJ2aWNlIHByb3ZpZGVyLCBJJ20gY2xlYXJseSBwdXNoaW5nIHRvIHVzZSBv
bmx5IHN0YW5kYXJkIG1vZGVsPGJyPg0KJmd0OyZndDsmZ3Q7YXQgbGVhc3QgZm9yIG1vc3Qgb2Yg
dGhlIGJhc2Ugc3RydWN0dXJlIG9mIHNlcnZpY2VzIGFuZCBJIHdpbGwgcHVzaCBteTxicj4NCiZn
dDsmZ3Q7Jmd0O3ZlbmRvcnMgdG8gc3VwcG9ydCBpdCBhcyBtb3JlIGFzIHBvc3NpYmxlLiBJIHdv
dWxkIHNheSB0aGF0IG1vcmUgdGhhbjxicj4NCiZndDsmZ3Q7Jmd0OzkwJSBvZiBwYXJhbWV0ZXJz
IG9mIGEgc2VydmljZSBhcmUgY29tbW9uIHRvIGFsbCBpbXBsZW1lbnRhdGlvbnMgKGp1c3Q8YnI+
DQomZ3Q7Jmd0OyZndDtkZXRhaWxzIGFyZSBjaGFuZ2luZyZuYnNwOyA6IGxvY2FsaXphdGlvbiBv
ZiB0aGUgY29uZmlnIHN0YXRlbWVudCBvcjxicj4NCiZndDsmZ3Q7Jmd0O2dyYW51bGFyaXR5IG9m
IHRoZSBwYXJhbWV0ZXIpLiBTbyBJIHRoaW5rIHRoYXQgY3JlYXRpbmcgdXNhYmxlPGJyPg0KJmd0
OyZndDsmZ3Q7c3RhbmRhcmQgbW9kZWwgY2FuIHdvcmsuIFRoZSByZW1haW5pbmcgeCUgY2FuIGJl
IGFkZHJlc3NlZCBieSB2ZW5kb3I8YnI+DQomZ3Q7ZXh0ZW5zaW9ucy48YnI+DQomZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDtDb21pbmcgYmFjayB0byByb3V0aW5nIHBvbGljaWVzLiBJIGRv
IHRoaW5rIHRoYXQgcmVzdGFydGluZyBhIG5ldzxicj4NCiZndDsmZ3Q7Jmd0O2ZyYW1ld29yayBm
cm9tIHN0cmF0Y2ggaXMgdGhlIHJpZ2h0IHdheSB0byBkbyBpdC4gQW5kIGFzIGFueSBwcm90b2Nv
bDxicj4NCiZndDsmZ3Q7Jmd0O2V4dGVuc2lvbiBvciBmZWF0dXJlIHN0YW5kYXJkaXplZCBpbiBJ
RVRGLCBpdCB3aWxsIGJlIHVwIHRvIGN1c3RvbWVyczxicj4NCiZndDsmZ3Q7Jmd0O3RvIHJlcXVl
c3QgdGhlaXIgdmVuZG9ycyBmb3IgaW1wbGVtZW50YXRpb25zLjxicj4NCiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0O1RvZGF5IHJvdXRpbmcgcG9saWN5IG1hbmFnZW1lbnQgYmV0d2VlbiBk
aWZmZXJlbnQgdmVuZG9ycyBpcyBjcmF6eS48YnI+DQomZ3Q7Jmd0OyZndDtDb25zaWRlciB5b3Ug
aGF2ZSBhIFZlbmRvciBYIG5ldHdvcmsgd2l0aCB3aWRlbHkgZGVwbG95ZWQgY29tcGxleDxicj4N
CiZndDsmZ3Q7Jmd0O3JvdXRpbmcgcG9saWNpZXMsIGFuZCB5b3Ugd2FudCB0byBpbnRyb2R1Y2Ug
dG8gdmVuZG9yIFksIHRyYW5zbGF0aW9uPGJyPg0KJmd0OyZndDsmZ3Q7b2Ygcm91dGluZyBwb2xp
Y2llcyBmcm9tIGxhbmd1YWdlIFggdG8gWSBpcyBhIHZlcnkgY29tcGxleCB3b3JrLjxicj4NCiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O01vcmVvdmVyIHdlIGNhbiBzZWUgdGhhdCBmcmFt
ZXdvcmsgb2YgcG9saWN5IG1vZGVsIGlzIGFscmVhZHkgZXhpc3Rpbmc8YnI+DQomZ3Q7Jmd0OyZn
dDtmb3IgaW50ZXJuZXQgcmVnaXN0cmllcyB1c2luZyBSUFNMLjxicj4NCiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0O0kgZG8gbm90IGtub3cgdG9kYXkgd2hlcmUgdGhpcyBZYW5nIGluaXRp
YXRpdmUgd2lsbCBnbyAuLi4gYnV0IEkgd2lsbDxicj4NCiZndDsmZ3Q7Jmd0O3Byb25lIGEgY29u
c2Vuc3VzIG9uIHN0cm9uZyBhZG9wdGlvbiBvZiBzdGFuZGFyZCBZQU5HIG1vZGVscyByYXRoZXI8
YnI+DQomZ3Q7Jmd0OyZndDt0aGFuIHZlbmRvciBzcGVjaWZpYyBvbmx5Ljxicj4NCiZndDsmZ3Q7
Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1N0ZXBoYW5lPGJyPg0KJmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQom
Z3Q7Jmd0OyZndDtGcm9tOiA8YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86
cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT5d
IE9uIEJlaGFsZiBPZiBSb2JlcnQ8YnI+DQomZ3Q7Jmd0OyZndDtSYXN6dWs8YnI+DQomZ3Q7Jmd0
OyZndDtTZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDExOjEwPGJyPg0KJmd0OyZndDsm
Z3Q7VG86IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjxicj4NCiZndDsmZ3Q7Jmd0O0NjOiBK
ZWZmIFRhbnRzdXJhOyBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzs8YnI+DQom
Z3Q7Jmd0OyZndDs8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5ydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47IExhZGlzbGF2IExob3RrYTxi
cj4NCiZndDsmZ3Q7Jmd0O1N1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6
IHJvdXRlIGZpbHRlcnM8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtIaSBTdGVw
aGFuZSw8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtUaGF0IGlzIGdvaW5nIHRv
IGJlIHZlcnkgaW50ZXJlc3RpbmcgaW5kZWVkLiBDb25zaWRlcmluZyB0aGF0IG51bWJlcjxicj4N
CiZndDsmZ3Q7Jmd0O29mIGN1c3RvbWVycyBoYXZlIHBhaWQgdmVuZG9ycyBtaWxsaW9ucyBmb3Ig
Y3VzdG9taXplZCBleHRlbnNpb25zIGFuZDxicj4NCiZndDsmZ3Q7Jmd0O29ubHkgc29tZSBvZiB0
aGVtIG1hZGUgaXQgdG8gSUVURiBkcmFmdHMvcmZjcy48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDtTbyB3aGF0IHdpbGwgbW9zdCBsaWtlbHkgaGFwcGVuIGlzIGdlbmVyYWwgWUFO
RyBtb2RlbCBvZiBub3QgbXVjaCB1c2U8YnI+DQomZ3Q7Jmd0OyZndDthbmQgem9vIG9mIHByb3By
aWV0YXJ5IHZlbmRvciBZQU5HIGV4dGVuc2lvbnMgbm90IGNvbXBhdGlibGUgYmV0d2Vlbjxicj4N
CiZndDsmZ3Q7Jmd0O2ltcGxlbWVudGF0aW9ucy48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyZndDtJcyB0aGlzIHJlYWxseSB3aGVyZSB3ZSB3YW50IHRvIGdvIHdpdGggdGhpcyBlbnRp
cmUgZWZmb3J0ID88YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtCZXN0LDxicj4N
CiZndDsmZ3Q7Jmd0O3IuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7T24gRnJpLCBEZWMgMTksIDIwMTQgYXQgMTE6MDMgQU0sJm5ic3A7ICZsdDs8
YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2Js
YW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZndDsm
Z3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBIaSw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBJIHRoaW5rIHdvcmtpbmcgb2YgQkdQIFlBTkcgaXMgYSBn
b29kIG9wcG9ydHVuaXR5IHRvIHN0YXJ0IHdvcmtpbmc8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7b24g
cG9saWN5IGZyYW1ld29yay48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFdvcmsgb24gcHJvdG9jb2xz
IFlBTkcgaXMgYWxyZWFkeSBoYXJkIGR1ZSB0byB2ZW5kb3IgY29uZmlnPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0O2Rpc3ByZWNhbmNpZXMsIEkgZXhwZWN0IHBvbGljeSB3b3JrIHRvIGJlIG11Y2ggaGFy
ZGVyIC4uLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEJ1dCBJ
IHRoaW5rLCB0aGVyZSBpcyBhbiBvcHBvcnR1bml0eSB0byBzdGFydCBzb21ldGhpbmcgbmV3IGZv
cjxicj4NCiZndDsmZ3Q7Jmd0OyZndDtldmVyeW9uZSAodGhhdCBtYXkgY29leGlzdCB3aXRoIGV4
aXN0aW5nIENMSSBwb2xpY2llcykgYW5kIG5vdDxicj4NCiZndDsmZ3Q7Jmd0OyZndDtsb29raW5n
IGF0IENMSSB0cmFuc2xhdGlvbiAoaXQgd2lsbCBiZSBpbXBvc3NpYmxlIHdpdGggcG9saWNpZXMp
Ljxicj4NCiZndDsmZ3Q7Jmd0OyZndDtUaGVuIGl0IHdvdWxkIGJlIHVwIHRvIHNlcnZpY2UgcHJv
dmlkZXJzIHRvIHJlcXVlc3QgdGhlIHN1cHBvcnQgb2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7dGhp
cyBieSB0aGVpciBmYXZvcml0ZSB2ZW5kb3JzLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7IEJlc3QgUmVnYXJkcyw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyBTdGVwaGFuZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgRnJvbTogPGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1
a0BnbWFpbC5jb208L2E+XSBPbiBCZWhhbGYgT2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFJvYmVy
dCBSYXN6dWs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIg
MTcsIDIwMTQgMjM6Mjg8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFRvOiBKZWZmIFRhbnRzdXJhPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyBDYzogQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92
aWM7IDxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPg0KcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsg
TElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBMYWRpc2xhdiBMaG90a2E8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7IFN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRl
IGZpbHRlcnM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBTbyBh
cmUgeW91IHNheWluZyB0aGF0IGZvcm1hbCBZQU5HIHNwZWNpZmljYXRpb24gc2F5IGZvciBCR1Ag
Ynk8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7ZGVzaWduIHdpbGwgbm90IGJlIGNvbXBhdGlibGUgd2l0
aCBzb21lIGltcGxlbWVudGF0aW9ucyA/PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsgT3IgYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgZGVzaWduIHNheSBvZiBC
R1AgcHJvdG9jb2wgd2lsbCBoYXZlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O3RvIHdhaXQgZmV3IHll
YXJzIHRpbGwgWUFORyBmb3IgcG9saWN5IHNwZWMgaXMgY29tcGxldGUgPzxicj4NCiZndDsmZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IENoZWVycyw8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7IHIuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgT24gV2Vk
LCBEZWMgMTcsIDIwMTQgYXQgMTE6MTQgUE0sIEplZmYgVGFudHN1cmE8YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsgWWVzLCBleGFjdGx5LCBSb2JlcnQgLSB0aGUgYmVoYXZp
b3IgeW91IGhhdmUgZGVzY3JpYmVkIGlzIGFuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDtpbXBs
ZW1lbnRhdGlvbiwgbm90IGEgZm9ybWFsIHNwZWNpZmljYXRpb24uPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7IEplZmY8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyBPbiBEZWMgMTcsIDIwMTQsIGF0IDI6MTIgUE0sIEFjZWUgTGluZGVt
IChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+YWNlZUBjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3dy
b3RlOjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyBXaHkgaXMgdGhpcyBhIHByb2JsZW0gaWYgdGhlIGRlZmF1bHQgaXMgdG8gbm90IHRv
IHJlZGlzdHJpYnV0ZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3JvdXRlcyBiZXR3ZWVu
IFJJQnM/IE5vdGUgdGhhdCBpdCBpc248c3BhbiBsYW5nPSJaSC1DTiI+wrk8L3NwYW4+dCBsaWtl
IHdlIGhhdmUgYSBzZXQgb2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDthcHByb3ZlZCBy
b3V0aW5nIHByb3RvY29sIG1vZGVscyB0aGF0IGFyZSBkZXBlbmRlbnQgb24gdGhpcyBiZWhhdmlv
ci48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgQWNlZTxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgT24gRGVjIDE3LCAy
MDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92aWMgJmx0OzxhIGhyZWY9Im1haWx0bzpkZWFu
YkBqdW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmRlYW5iQGp1bmlwZXIubmV0PC9hPiZndDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgUm9iZXJ0
LDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7IFlvdXIgcHJvcG9zYWwgaXMgdmVyeSBzZW5zaWJsZSBhbmQgSSB0aGluayB0
aGlzIGlzIHRoZSBiZXN0PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBvcHRpb248
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyBEZWFuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9uIERlYyAxNywgMjAxNCwgYXQgNDo0OSBQ
TSwgUm9iZXJ0IFJhc3p1ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvYmVydEByYXN6dWsubmV0IiB0
YXJnZXQ9Il9ibGFuayI+cm9iZXJ0QHJhc3p1ay5uZXQ8L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBEZWFuLCBhbGw8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7IFRoZSB3YXkgSSByZWFkIGl0IGN1cnJlbnRseSBpbiBzZWN0aW9u
IDUuNSB0aGVyZSBhcmUgb25seSB0d288YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0O3JvdXRlIGZpbHRlcnMgcHJvcG9zZWQgKGRlbnktYWxsIG9yIGFsbG93LWFsbCkuIEFzIHdl
IGtub3cgc29tZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7cm91dGluZyBw
cm90b2NvbHMgcmVxdWlyZSBleHBsaWNpdCBwZXJtaXNzaW9uIHRvIG9wZXJhdGUgKGV4YW1wbGU6
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDtFQkdQKS48YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28gcHJp
bWl0aXZlIGZpbHRlcnMgdGhlcmUgY2FuIGJlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDtpbXBhY3QmbmJzcDsgdG8gb3RoZXIgY29tcG9uZW50cy48YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7IEJ1dCBJIGRvIHN1cHBvcnQgYSBzZXBhcmF0ZSB3b3JrIGZvciBZQU5HIG1vZGVsIGZvciBw
b2xpY3kuIEkgZG88YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBleHBlY3Qg
dGhpcyB0byBiZSBhIHZlcnkgaW50ZXJlc3RpbmcgYW5kIGludm9sdmVkIHdvcms8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBjb25zaWRlcmluZyBzaWduaWZpY2FudCBkaXZl
cnNpdHkgb2YgcG9saWN5IGxhbmd1YWdlcyBhY3Jvc3MgYWxsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsgaW1wbGVtZW50YXRpb25zIHRvZGF5Ljxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsgT25jZSB0aGF0IHdvcmsgaXMgZG9uZSB3ZSBjb3VsZCByZXRpcmUgc2VjdGlvbiA1LjUgb2Y8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyAqLW5ldG1vZC1yb3V0aW5nLSo8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsgci48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7IE9uIFdlZCwgRGVjIDE3LCAyMDE0IGF0IDEwOjA5IFBNLCBEZWFuIEJv
Z2Rhbm92aWM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmbHQ7PGEg
aHJlZj0ibWFpbHRvOmRlYW5iQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+ZGVhbmJAanVu
aXBlci5uZXQ8L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsgSSdtIGluIHN1cHBvcnQgb2YgcmVtb3Zpbmcgcm91dGUgZmlsdGVycyBmcm9tIHRo
ZSByb3V0aW5nIGNmZzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O21v
ZGVsLiBSb3V0ZSBmaWx0ZXJzIHNob3VsZCBiZSBJTU8gcGFydCBvZiB0aGUgcG9saWN5IG1vZGVs
LCBpbjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3doaWNoIGFsc28g
QUNMIG1vZGVsIGJlbG9uZ3MgdG9vLiBBY3R1YWxseSwgSSB3b3VsZCBhcmd1ZSB0aGF0PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7dGhlIGN1cnJlbnQgQUNMIG1vZGVs
IGlzIHZlcnkgc3VpdGFibGUgZm9yIHJvdXRlIGZpbHRlcnMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7IERlYW48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgUnRnLXlhbmct
Y29vcmQgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyA8YSBo
cmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5SdGct
eWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmct
Y29vcmQiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7IF9fIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVz
IGluZm9ybWF0aW9uczxicj4NCiZndDsmZ3Q7Jmd0OyZndDtjb25maWRlbnRpZWxsZXMgb3UgcHJp
dmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcyw8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91
cyBhdmV6IHJlY3UgY2UgbWVzc2FnZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDtwYXIgZXJyZXVyLCB2
ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaTxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDtxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMg
ZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7ZCdh
bHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNz
YWdlIGEgZXRlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2FsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZp
ZS4gTWVyY2kuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgVGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9y
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O3ByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUg
cHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2Jl
IGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXI8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7YW5kIGRlbGV0
ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3Nh
Z2VzIHRoYXQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7aGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2Vk
IG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFRoYW5rIHlvdS48YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCiZndDsmZ3Q7Jmd0O19fXzxicj4NCiZndDsmZ3Q7Jmd0O188YnI+DQomZ3Q7Jmd0
OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4N
CiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0NlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBq
b2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9uczxicj4NCiZndDsmZ3Q7Jmd0
O2NvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBl
dHJlIGRpZmZ1c2VzLDxicj4NCiZndDsmZ3Q7Jmd0O2V4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBh
dXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2U8YnI+DQomZ3Q7Jmd0OyZn
dDtwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaTxicj4NCiZndDsmZ3Q7Jmd0O3F1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExl
cyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlczxicj4NCiZndDsmZ3Q7
Jmd0O2QnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kg
Y2UgbWVzc2FnZSBhIGV0ZTxicj4NCiZndDsmZ3Q7Jmd0O2FsdGVyZSwgZGVmb3JtZSBvdSBmYWxz
aWZpZS4gTWVyY2kuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7VGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yPGJyPg0K
Jmd0OyZndDsmZ3Q7cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQg
YnkgbGF3OyB0aGV5IHNob3VsZCBub3Q8YnI+DQomZ3Q7Jmd0OyZndDtiZSBkaXN0cmlidXRlZCwg
dXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxicj4NCiZndDsmZ3Q7Jmd0O0lm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlciBhbmQ8YnI+DQomZ3Q7Jmd0OyZndDtkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMuPGJyPg0KJmd0OyZndDsmZ3Q7QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBP
cmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlPGJyPg0KJmd0OyZndDsm
Z3Q7YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPGJyPg0KJmd0OyZndDsmZ3Q7
VGhhbmsgeW91Ljxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7UnRn
LXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsmZ3Q7PGEgaHJlZj0ibWFpbHRv
OlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsmZ3Q7PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PGJyPg0K
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7
Jmd0O19fXzxicj4NCiZndDsmZ3Q7Jmd0O188YnI+DQomZ3Q7Jmd0OyZndDtfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0O0NlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29u
dGVuaXIgZGVzIGluZm9ybWF0aW9uczxicj4NCiZndDsmZ3Q7Jmd0O2NvbmZpZGVudGllbGxlcyBv
dSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLDxicj4N
CiZndDsmZ3Q7Jmd0O2V4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2U8YnI+DQomZ3Q7Jmd0OyZndDtwYXIgZXJyZXVyLCB2ZXVp
bGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaTxicj4N
CiZndDsmZ3Q7Jmd0O3F1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJv
bmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlczxicj4NCiZndDsmZ3Q7Jmd0O2QnYWx0ZXJhdGlvbiwg
T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZTxi
cj4NCiZndDsmZ3Q7Jmd0O2FsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPGJyPg0K
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNo
bWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yPGJyPg0KJmd0OyZndDsmZ3Q7cHJpdmls
ZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3Vs
ZCBub3Q8YnI+DQomZ3Q7Jmd0OyZndDtiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0
aG91dCBhdXRob3Jpc2F0aW9uLjxicj4NCiZndDsmZ3Q7Jmd0O0lmIHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQ8YnI+DQom
Z3Q7Jmd0OyZndDtkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPGJyPg0K
Jmd0OyZndDsmZ3Q7QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJs
ZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlPGJyPg0KJmd0OyZndDsmZ3Q7YmVlbiBtb2RpZmllZCwg
Y2hhbmdlZCBvciBmYWxzaWZpZWQuPGJyPg0KJmd0OyZndDsmZ3Q7VGhhbmsgeW91Ljxicj4NCiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDtfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDtSdGcteWFuZy1jb29y
ZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7PGEgaHJlZj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0K
Jmd0OzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlh
bmctY29vcmQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3J0Zy15YW5nLWNvb3JkPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7UnRnLXlhbmctY29v
cmQgbWFpbGluZyBsaXN0PGJyPg0KJmd0OzxhIGhyZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjxicj4N
CiZndDs8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15
YW5nLWNvb3JkIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGcteWFuZy1jb29yZDwvYT48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClJ0Zy15YW5nLWNvb3JkIG1haWxpbmcg
bGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNv
b3JkPC9hPjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXYgbGFuZz0iRU4tVVMiPg0KPGRpdj48L2Rpdj4NCjxwcmU+X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpDZSBtZXNz
YWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlv
bnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCnBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBT
aSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBq
b2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdh
bHRlcmF0aW9uLA0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVz
c2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KdGhleSBz
aG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlz
YXRpb24uDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ug
bm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cy4NCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9y
IG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4N
ClRoYW5rIHlvdS4NCjwvcHJlPg0KPC9kaXY+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188dT48L3U+X19fX19fX19fX19fX19fX188YnI+DQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxp
c3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi88dT48L3U+bGlzdGluZm8vcnRnLXlh
bmctY29vcmQ8L2E+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4ADCnkgeml506mbxchi_--


From nobody Mon Jan  5 10:15:25 2015
Return-Path: <lizhenbin@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3C671A8746 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 10:15:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.911
X-Spam-Level: 
X-Spam-Status: No, score=-3.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WS5Uj-njn8bW for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 10:15:19 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAC4F1A8757 for <rtg-yang-coord@ietf.org>; Mon,  5 Jan 2015 10:15:08 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BNP65434; Mon, 05 Jan 2015 18:14:54 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 5 Jan 2015 18:14:51 +0000
Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.46]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Tue, 6 Jan 2015 02:14:47 +0800
From: Lizhenbin <lizhenbin@huawei.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, Susan Hares <shares@ndzh.com>, "'Jeff Tantsura'" <jeff.tantsura@ericsson.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "'Robert Raszuk'" <robert@raszuk.net>
Thread-Topic: =?utf-8?B?562U5aSNOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZp?= =?utf-8?Q?lters?=
Thread-Index: AQHQIKPnc8RLfq0N4UKVnfp4pHJGKJyx4BYd
Date: Mon, 5 Jan 2015 18:14:46 +0000
Message-ID: <5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4B04@nkgeml506-mbx.china.huawei.com>
References: <D0C21684.AE6D%acee@cisco.com>
In-Reply-To: <D0C21684.AE6D%acee@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.217.156.22]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/icsgc7vlo4W_igwgQMz9x-hrQvg
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, 'Dean Bogdanovic' <deanb@juniper.net>, 'Ladislav Lhotka' <lhotka@nic.cz>
Subject: [Rtg-yang-coord] =?utf-8?b?562U5aSNOiDnrZTlpI06ICBpc3N1ZSA6UjAx?= =?utf-8?q?=3A_route_filters?=
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2015 18:15:23 -0000

SGkgQWNlZSwNCkZpcnN0bHkgSSB3b3VsZCBsaWtlIHRvIG1ha2UgdGhlIHlhbmcgbW9kZWxzIHdl
IHByb3Bvc2VkIHRvIGJlIGFuIGlucHV0IHRvIHRoZSBwcm9jZXNzIGFuZCB3ZSBob3BlIG1vcmUg
bW9kZWxzIGluY29ycG9yYXRlZCBpbiB0aGUgZHJhZnQgd291bGQgaGVscCBwcm9tb3RlIHRoZSBw
cm9jZXNzLiBTZWNvbmRseSBJIGRvIG5vdCB0aGluayB0aGUgY3VycmVudCBCR1AgeWFuZyBtb2Rl
bHMgYXJlIHNhdGlzZmFjdG9yeSB0aG91Z2ggaXQgaW5jb3Jwb3JhdGVzIHRoZSByb3V0aW5nIHBv
bGljeS4gRm9yIElTSVMgeWFuZyBtb2RlbHMgdGhlcmUgYXJlIDg3IHBhZ2VzIGZvciB0aGUgZHJh
ZnQgZHJhZnQtaWV0Zi1pc2lzLXlhbmctaXNpcy1jZmctMDEuIEZvciBCR1AsIHRoZXJlIHNob3Vs
ZCBiZSBhdCBsZWFzdCBtb3JlIHRoYW4gMTAwIHBhZ2VzLiBZb3UgY2FuIHNlZSB0aGVyZSBhcmUg
bW9yZSB0aGFuIDUwIHBhZ2VzIGZvciB0aGUgZHJhZnQgb2YgdGhlIHJvdXRpbmcgcG9saWN5IHlh
bmcgbW9kZWxzLCBkcmFmdC15YW4tcnRnd2ctcm91dGluZy1wb2xpY3kteWFuZy0wMC4gSWYgdGhl
IEJHUCB5YW5nIG1vZGVscyBpbmNvcG9yYXRlIHRoZSByb3V0aW5nIHBvbGljeSBtb2RlbHMgYW5k
IHRoZSBkcmFmdCBjYW4gYmUgcmVmaW5lZCBiZXR0ZXIsIHRoZXJlIG1heSBiZSBuZWFyIDIwMCBw
YWdlcy4gQnV0IG5vdyB0aGVyZSBpcyBvbmx5IDQwIHBhZ2VzIGZvciB0aGUgZHJhZnQgZHJhZnQt
emhkYW5raW4tbmV0bW9kLWJncC1jZmctMDEuIFRoZXJlIGFyZSBmb2xsb3dpbmcgdGhpbmdzIEkg
d291bGQgbGlrZSB0byBzdWdnZXN0Og0KMS4gQ3VycmVudCBCR1AgeWFuZyBtb2RlbHMgYXJlIGZh
ciBmcm9tIHRoZSBhY3R1YWwgdXNhZ2U7DQoyLiBJdCBtYXkgYmUgaW1wb3NzaWJsZSB0byBhY2Nl
cHQgc28gaHVnZSBkcmFmdCB3aXRoIDIwMCBwYWdlczsNCjMuIFRoZSBpbmNvcG9yYXRlZCByb3V0
aW5nIHBvbGljeSB5YW5nIG1vZGVscyBtYXkgYmUganVzdCB0byBzbG93IGRvd24gdGhlIHN0YW5k
YXJkIHByb2Nlc3Mgb2YgQkdQIHlhbmcgbW9kZWxzIHNpbmNlIHRoZSBwb2xpY3kgaXMgbW9yZSBm
bGV4aWJsZSBhbmQgaGFyZGVyIHRvIGJlIHVuaWZpZWQgdGhhbiB0aGUgcHJvdG9jb2wgYmVoYXZp
b3IuIA0KNC4gSXQgaXMgYmV0dGVyIHRoYXQgdGhlIHJvdXRpbmcgcG9saWN5IHlhbmcgbW9kZWxz
IHNob3VsZCBiZSBkZWNvdXBsZWQgd2l0aCBCR1AgbW9kZWxzLg0KDQoNClJlZ2FyZHMsDQpSb2Jp
bg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCuWP
keS7tuS6ujogQWNlZSBMaW5kZW0gKGFjZWUpIFthY2VlQGNpc2NvLmNvbV0NCuWPkemAgeaXtumX
tDogMjAxNOW5tDEy5pyIMjbml6UgODozNQ0K5pS25Lu25Lq6OiBMaXpoZW5iaW47IFN1c2FuIEhh
cmVzOyAnSmVmZiBUYW50c3VyYSc7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyAnUm9i
ZXJ0IFJhc3p1aycNCuaKhOmAgTogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7ICdEZWFuIEJvZ2Rh
bm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0K5Li76aKYOiBSZTog562U5aSNOiBbUnRnLXlhbmct
Y29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCg0KUm9iaW4sDQoNCkFzIHlvdSBoYXZl
IG5vdGVkLCB0aGVyZSBoYXMgYWxyZWFkeSBiZWVuIHNvbWUgcHJpb3Igd29yayBvbiByb3V0aW5n
DQpwb2xpY3kuIEluIGZhY3QsIGFsbCB0aGUgQkdQIGRyYWZ0cyBoYXZlIGVsZW1lbnRzIG9mIHJv
dXRpbmcgcG9saWN5Lg0KVGhlcmVmb3JlLCB0aGUgZmFjdCB0aGF0IHlvdSBoYXZlIGNoYXJ0ZXJl
ZCB3b3JrIG9uIHJvdXRpbmcgcG9saWN5IGlzIGJ5DQpubyBtZWFucyBhIGd1YXJhbnRlZSB0aGF0
IHlvdXIgd29yayB3aWxsIGJlY29tZSB0aGUgc3RhbmRhcmQuIEl0IGNhbiwNCmhvd2V2ZXIsIGJl
IGFuIGlucHV0IHRvIHRoZSBwcm9jZXNzLg0KDQpUaGFua3MsDQpBY2VlDQoNCk9uIDEyLzI1LzE0
LCA4OjMzIEFNLCAiTGl6aGVuYmluIiA8bGl6aGVuYmluQGh1YXdlaS5jb20+IHdyb3RlOg0KDQo+
SGkgZm9sa3MsDQo+UmVnYXJkaW5nIHRoZSBZYW5nIG1vZGVscywgSSBoYXZlIGZvbGxvd2luZyBv
cGluaW9uIGZvciBkaXNjdXNzaW9uOg0KPjEuIFdlIHRoaW5rIHRoZSBmb3J3YXJkaW5nLCB0b3Bv
bG9neSBhbmQgcG9saWN5IGFyZSB0aGUgYmFzaWMgY29tcG9uZW50cw0KPmZvciBJMlJTLiBJdCBp
cyBiZXR0ZXIgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcG9saWN5IHNob3VsZCBiZSBkZWZpbmVk
DQo+aW4gdGhlIEkyUlMgV0cgaW5zdGVhZCBvZiBSVEdXRy4NCj4yLiBUaG91Z2ggdGhlIHJvdXRl
IHBvbGljeSBoYXMgbXVjaCByZWxhdGlvbiB3aXRoIEJHUCwgd2UgdGhpbmsgdGhlDQo+cG9saWN5
IHNob3VsZCBiZSBpbmRlcGVuZGVudCBzaW5jZSBpdCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIgcHJv
dG9jb2xzLg0KPk5vdyBJUCBwcmVmaXggbGlzdCBpcyBkZWZpbmVkIGluIEJHUCB5YW5nIG1vZGVs
cy4gV2UgaG9wZSBpdCBzaG91bGQgYmUNCj5kZWZpbmVkIGluIHRoZSByb3V0aW5nIHBvbGljeS4g
VGhlIGRlY291cGxpbmcgb2YgdGhlIHBvbGljeSBmcm9tIHRoZQ0KPnByb3RvY29sIG1heSBiZW5l
Zml0IHRoZSBZYW5nIG1vZGVsIGRlZmluaXRpb24gZm9yIHRoZSBwb3RvY29sLg0KPjMuIFRob3Vn
aCB3ZSBhcmUgZGVmaW5pbmcgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcm91dGUgcG9saWN5LCB3
ZSBhcmUNCj5hd2FyZSB0aGV5IGFyZSBub3QgZmxleGlibGUgZW5vdWdoIGZvciBzb21lIHNjZW5h
cmlvcy4gQ291bGQgd2Ugc3RhcnQgdG8NCj5zdGFuZGFyZGl6ZSBzb21lIHBvbGljeSBzcGVjaWZp
YyBsYW5ndWFnZSBzdWNoIGFzIFJQU0wgd2hpbGUgZGVmaW5lIHRoZQ0KPllhbmcgbW9kZWxzIGZv
ciB0aGUgcm91dGluZyBwb2xpY3k/DQo+DQo+DQo+UmVnYXJkcywNCj5Sb2Jpbg0KPg0KPg0KPg0K
Pg0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj7lj5Hku7bk
uro6IFJ0Zy15YW5nLWNvb3JkIFtydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnXSDku6Po
oaggU3VzYW4gSGFyZXMNCj5bc2hhcmVzQG5kemguY29tXQ0KPuWPkemAgeaXtumXtDogMjAxNOW5
tDEy5pyIMjDml6UgNzowOQ0KPuaUtuS7tuS6ujogJ0plZmYgVGFudHN1cmEnOyAnQWNlZSBMaW5k
ZW0gKGFjZWUpJzsNCj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgJ1JvYmVydCBSYXN6
dWsnDQo+5oqE6YCBOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzsgJ0RlYW4gQm9nZGFub3ZpYyc7
ICdMYWRpc2xhdiBMaG90a2EnDQo+5Li76aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6
UjAxOiByb3V0ZSBmaWx0ZXJzDQo+DQo+U3RlcGhlbjoNCj4NCj5JIGFtIGludGVyZXN0ZWQuICBX
ZSBoYXZpbmcgcm91dGluZyBwb2xpY3kgZGlzY3Vzc2lvbiBpbiBJMlJTIHJlbGF0aW5nIFBCUg0K
PmFuZCBwb2xpY3kuICBJdCBuZWVkcyB0byBsaW5rIHRvIGEgYmFzZSBzcGVjaWZpY2F0aW9uLg0K
Pg0KPlN1ZQ0KPg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogUnRnLXlhbmct
Y29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YNCj5KZWZmIFRhbnRzdXJhDQo+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAxNCA0OjM2
IFBNDQo+VG86IEFjZWUgTGluZGVtIChhY2VlKTsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b207IFJvYmVydCBSYXN6dWsNCj5DYzogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7IERlYW4gQm9n
ZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQo+U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0g
aXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPknigJlkIGxpa2UgdG8gYmUgaW52b2x2ZWQs
IGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBydGd3Zw0KPg0KPkNoZWVycywNCj5KZWZm
DQo+DQo+DQo+DQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4NCj4+DQo+Pk9uIDEy
LzE5LzE0LCA3OjAwIEFNLCAic3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iDQo+PjxzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4gd3JvdGU6DQo+Pg0KPj4+QW5kIHF1ZXN0aW9uIDog
V2hvIGlzIGludGVyZXN0ZWQgdG8gc3RhcnQgbm93IHRoZSB3b3JrIG9uIHN0YW5kYXJkDQo+Pj5y
b3V0aW5nIHBvbGljeSA/DQo+Pj4NCj4+Pg0KPj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4+PkZyb206IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0Bp
ZXRmLm9yZ10gT24NCj4+PkJlaGFsZiBPZiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbQ0K
Pj4+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAxNCAxMjo1OQ0KPj4+VG86IFJvYmVydCBS
YXN6dWsNCj4+PkNjOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzsgQWNlZSBMaW5kZW0gKGFjZWUp
OyBEZWFuIEJvZ2Rhbm92aWM7IEplZmYNCj4+PlRhbnRzdXJhOyBMYWRpc2xhdiBMaG90a2ENCj4+
PlN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMN
Cj4+Pg0KPj4+Um9iZXJ0LA0KPj4+DQo+Pj5Zb3UgYXJlIHRvdWNoaW5nIGFuIGludGVyZXN0aW5n
IHBvaW50IDopIEluIGZhY3QgdGhlcmUgYXJlIHR3byB3YXlzIG9mDQo+Pj52aWV3aW5nIHRoaW5r
cyA6DQo+Pj4tIHNlcnZpY2UgcHJvdmlkZXJzL2N1c3RvbWVycyB3aG8gd291bGQgbGlrZSB0byB1
c2Ugb25seSBzdGFuZGFyZA0KPj4+bW9kZWxzIHRvIGZhY2lsaXRhdGUgbmV0d29yayBwcm92aXNp
b24gJiBvcGVyYXRpb24NCj4+Pi0gdmVuZG9ycyB3aG8gbWF5IG5vdCB3YW50IHRvIG1ha2UgZGV2
ZWxvcG1lbnQgdG8gaW1wbGVtZW50IG5ldw0KPj4+ZmVhdHVyZXMgdG8gYmUgY29tcGxpYW50IHdp
dGggYSBzdGFuZGFyZCB5YW5nIG1vZGVsICAoYXMgZGV2IGNvc3QNCj4+Pm1vbmV5KS4gQXMgeW91
IG1lbnRpb25lZCwgb3BlcmF0aW9uIG9mIGJveGVzIGlzIHRvZGF5IGEga2V5DQo+Pj5kaWZmZXJl
bnRpYXRvciB3aGVuIGNob29zaW5nIGEgdmVuZG9yLg0KPj4+V2UgY2xlYXJseSB0aGlzIGRpdmVy
Z2VuY2UgdG9kYXkgaW4gcHJvZHVjZWQgWWFuZyBtb2RlbCAob3BlcmF0b3INCj4+PmF1dGhvcnMg
bW9kZWxzIHZzIHZlbmRvciBhdXRob3JzIG1vZGVsKQ0KPj4+DQo+Pj5BcyBhIHNlcnZpY2UgcHJv
dmlkZXIsIEknbSBjbGVhcmx5IHB1c2hpbmcgdG8gdXNlIG9ubHkgc3RhbmRhcmQgbW9kZWwNCj4+
PmF0IGxlYXN0IGZvciBtb3N0IG9mIHRoZSBiYXNlIHN0cnVjdHVyZSBvZiBzZXJ2aWNlcyBhbmQg
SSB3aWxsIHB1c2ggbXkNCj4+PnZlbmRvcnMgdG8gc3VwcG9ydCBpdCBhcyBtb3JlIGFzIHBvc3Np
YmxlLiBJIHdvdWxkIHNheSB0aGF0IG1vcmUgdGhhbg0KPj4+OTAlIG9mIHBhcmFtZXRlcnMgb2Yg
YSBzZXJ2aWNlIGFyZSBjb21tb24gdG8gYWxsIGltcGxlbWVudGF0aW9ucyAoanVzdA0KPj4+ZGV0
YWlscyBhcmUgY2hhbmdpbmcgIDogbG9jYWxpemF0aW9uIG9mIHRoZSBjb25maWcgc3RhdGVtZW50
IG9yDQo+Pj5ncmFudWxhcml0eSBvZiB0aGUgcGFyYW1ldGVyKS4gU28gSSB0aGluayB0aGF0IGNy
ZWF0aW5nIHVzYWJsZQ0KPj4+c3RhbmRhcmQgbW9kZWwgY2FuIHdvcmsuIFRoZSByZW1haW5pbmcg
eCUgY2FuIGJlIGFkZHJlc3NlZCBieSB2ZW5kb3INCj5leHRlbnNpb25zLg0KPj4+DQo+Pj5Db21p
bmcgYmFjayB0byByb3V0aW5nIHBvbGljaWVzLiBJIGRvIHRoaW5rIHRoYXQgcmVzdGFydGluZyBh
IG5ldw0KPj4+ZnJhbWV3b3JrIGZyb20gc3RyYXRjaCBpcyB0aGUgcmlnaHQgd2F5IHRvIGRvIGl0
LiBBbmQgYXMgYW55IHByb3RvY29sDQo+Pj5leHRlbnNpb24gb3IgZmVhdHVyZSBzdGFuZGFyZGl6
ZWQgaW4gSUVURiwgaXQgd2lsbCBiZSB1cCB0byBjdXN0b21lcnMNCj4+PnRvIHJlcXVlc3QgdGhl
aXIgdmVuZG9ycyBmb3IgaW1wbGVtZW50YXRpb25zLg0KPj4+DQo+Pj5Ub2RheSByb3V0aW5nIHBv
bGljeSBtYW5hZ2VtZW50IGJldHdlZW4gZGlmZmVyZW50IHZlbmRvcnMgaXMgY3JhenkuDQo+Pj5D
b25zaWRlciB5b3UgaGF2ZSBhIFZlbmRvciBYIG5ldHdvcmsgd2l0aCB3aWRlbHkgZGVwbG95ZWQg
Y29tcGxleA0KPj4+cm91dGluZyBwb2xpY2llcywgYW5kIHlvdSB3YW50IHRvIGludHJvZHVjZSB0
byB2ZW5kb3IgWSwgdHJhbnNsYXRpb24NCj4+Pm9mIHJvdXRpbmcgcG9saWNpZXMgZnJvbSBsYW5n
dWFnZSBYIHRvIFkgaXMgYSB2ZXJ5IGNvbXBsZXggd29yay4NCj4+Pg0KPj4+TW9yZW92ZXIgd2Ug
Y2FuIHNlZSB0aGF0IGZyYW1ld29yayBvZiBwb2xpY3kgbW9kZWwgaXMgYWxyZWFkeSBleGlzdGlu
Zw0KPj4+Zm9yIGludGVybmV0IHJlZ2lzdHJpZXMgdXNpbmcgUlBTTC4NCj4+Pg0KPj4+SSBkbyBu
b3Qga25vdyB0b2RheSB3aGVyZSB0aGlzIFlhbmcgaW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBidXQg
SSB3aWxsDQo+Pj5wcm9uZSBhIGNvbnNlbnN1cyBvbiBzdHJvbmcgYWRvcHRpb24gb2Ygc3RhbmRh
cmQgWUFORyBtb2RlbHMgcmF0aGVyDQo+Pj50aGFuIHZlbmRvciBzcGVjaWZpYyBvbmx5Lg0KPj4+
DQo+Pj4NCj4+PlN0ZXBoYW5lDQo+Pj4NCj4+Pg0KPj4+DQo+Pj4NCj4+Pi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+Pj5Gcm9tOiBycmFzenVrQGdtYWlsLmNvbSBbbWFpbHRvOnJyYXN6dWtA
Z21haWwuY29tXSBPbiBCZWhhbGYgT2YgUm9iZXJ0DQo+Pj5SYXN6dWsNCj4+PlNlbnQ6IEZyaWRh
eSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6MTANCj4+PlRvOiBMSVRLT1dTS0kgU3RlcGhhbmUgU0NF
L0lCTkYNCj4+PkNjOiBKZWZmIFRhbnRzdXJhOyBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9n
ZGFub3ZpYzsNCj4+PnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOyBMYWRpc2xhdiBMaG90a2ENCj4+
PlN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMN
Cj4+Pg0KPj4+SGkgU3RlcGhhbmUsDQo+Pj4NCj4+PlRoYXQgaXMgZ29pbmcgdG8gYmUgdmVyeSBp
bnRlcmVzdGluZyBpbmRlZWQuIENvbnNpZGVyaW5nIHRoYXQgbnVtYmVyDQo+Pj5vZiBjdXN0b21l
cnMgaGF2ZSBwYWlkIHZlbmRvcnMgbWlsbGlvbnMgZm9yIGN1c3RvbWl6ZWQgZXh0ZW5zaW9ucyBh
bmQNCj4+Pm9ubHkgc29tZSBvZiB0aGVtIG1hZGUgaXQgdG8gSUVURiBkcmFmdHMvcmZjcy4NCj4+
Pg0KPj4+U28gd2hhdCB3aWxsIG1vc3QgbGlrZWx5IGhhcHBlbiBpcyBnZW5lcmFsIFlBTkcgbW9k
ZWwgb2Ygbm90IG11Y2ggdXNlDQo+Pj5hbmQgem9vIG9mIHByb3ByaWV0YXJ5IHZlbmRvciBZQU5H
IGV4dGVuc2lvbnMgbm90IGNvbXBhdGlibGUgYmV0d2Vlbg0KPj4+aW1wbGVtZW50YXRpb25zLg0K
Pj4+DQo+Pj5JcyB0aGlzIHJlYWxseSB3aGVyZSB3ZSB3YW50IHRvIGdvIHdpdGggdGhpcyBlbnRp
cmUgZWZmb3J0ID8NCj4+Pg0KPj4+QmVzdCwNCj4+PnIuDQo+Pj4NCj4+Pg0KPj4+T24gRnJpLCBE
ZWMgMTksIDIwMTQgYXQgMTE6MDMgQU0sICA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+
DQo+Pj53cm90ZToNCj4+Pj4gSGksDQo+Pj4+DQo+Pj4+IEkgdGhpbmsgd29ya2luZyBvZiBCR1Ag
WUFORyBpcyBhIGdvb2Qgb3Bwb3J0dW5pdHkgdG8gc3RhcnQgd29ya2luZw0KPj4+Pm9uIHBvbGlj
eSBmcmFtZXdvcmsuDQo+Pj4+IFdvcmsgb24gcHJvdG9jb2xzIFlBTkcgaXMgYWxyZWFkeSBoYXJk
IGR1ZSB0byB2ZW5kb3IgY29uZmlnDQo+Pj4+ZGlzcHJlY2FuY2llcywgSSBleHBlY3QgcG9saWN5
IHdvcmsgdG8gYmUgbXVjaCBoYXJkZXIgLi4uDQo+Pj4+DQo+Pj4+IEJ1dCBJIHRoaW5rLCB0aGVy
ZSBpcyBhbiBvcHBvcnR1bml0eSB0byBzdGFydCBzb21ldGhpbmcgbmV3IGZvcg0KPj4+PmV2ZXJ5
b25lICh0aGF0IG1heSBjb2V4aXN0IHdpdGggZXhpc3RpbmcgQ0xJIHBvbGljaWVzKSBhbmQgbm90
DQo+Pj4+bG9va2luZyBhdCBDTEkgdHJhbnNsYXRpb24gKGl0IHdpbGwgYmUgaW1wb3NzaWJsZSB3
aXRoIHBvbGljaWVzKS4NCj4+Pj5UaGVuIGl0IHdvdWxkIGJlIHVwIHRvIHNlcnZpY2UgcHJvdmlk
ZXJzIHRvIHJlcXVlc3QgdGhlIHN1cHBvcnQgb2YNCj4+Pj50aGlzIGJ5IHRoZWlyIGZhdm9yaXRl
IHZlbmRvcnMuDQo+Pj4+DQo+Pj4+IEJlc3QgUmVnYXJkcywNCj4+Pj4NCj4+Pj4gU3RlcGhhbmUN
Cj4+Pj4NCj4+Pj4NCj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+Pj4gRnJvbTog
cnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9m
DQo+Pj4+IFJvYmVydCBSYXN6dWsNCj4+Pj4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxNywg
MjAxNCAyMzoyOA0KPj4+PiBUbzogSmVmZiBUYW50c3VyYQ0KPj4+PiBDYzogQWNlZSBMaW5kZW0g
KGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOw0KPj4+PiBM
SVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IExhZGlzbGF2IExob3RrYQ0KPj4+PiBTdWJqZWN0
OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+Pj4+DQo+
Pj4+IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIFlBTkcgc3BlY2lmaWNhdGlvbiBzYXkg
Zm9yIEJHUCBieQ0KPj4+PmRlc2lnbiB3aWxsIG5vdCBiZSBjb21wYXRpYmxlIHdpdGggc29tZSBp
bXBsZW1lbnRhdGlvbnMgPw0KPj4+Pg0KPj4+PiBPciBhcmUgeW91IHNheWluZyB0aGF0IGZvcm1h
bCBkZXNpZ24gc2F5IG9mIEJHUCBwcm90b2NvbCB3aWxsIGhhdmUNCj4+Pj50byB3YWl0IGZldyB5
ZWFycyB0aWxsIFlBTkcgZm9yIHBvbGljeSBzcGVjIGlzIGNvbXBsZXRlID8NCj4+Pj4NCj4+Pj4g
Q2hlZXJzLA0KPj4+PiByLg0KPj4+Pg0KPj4+PiBPbiBXZWQsIERlYyAxNywgMjAxNCBhdCAxMTox
NCBQTSwgSmVmZiBUYW50c3VyYQ0KPj4+PjxqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbT4gd3Jv
dGU6DQo+Pj4+PiBZZXMsIGV4YWN0bHksIFJvYmVydCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBk
ZXNjcmliZWQgaXMgYW4NCj4+Pj4+aW1wbGVtZW50YXRpb24sIG5vdCBhIGZvcm1hbCBzcGVjaWZp
Y2F0aW9uLg0KPj4+Pj4NCj4+Pj4+IFJlZ2FyZHMsDQo+Pj4+PiBKZWZmDQo+Pj4+Pg0KPj4+Pj4+
IE9uIERlYyAxNywgMjAxNCwgYXQgMjoxMiBQTSwgQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNp
c2NvLmNvbT4NCj4+Pj4+Pndyb3RlOg0KPj4+Pj4+DQo+Pj4+Pj4gV2h5IGlzIHRoaXMgYSBwcm9i
bGVtIGlmIHRoZSBkZWZhdWx0IGlzIHRvIG5vdCB0byByZWRpc3RyaWJ1dGUNCj4+Pj4+PnJvdXRl
cyBiZXR3ZWVuIFJJQnM/IE5vdGUgdGhhdCBpdCBpc27CuXQgbGlrZSB3ZSBoYXZlIGEgc2V0IG9m
DQo+Pj4+Pj5hcHByb3ZlZCByb3V0aW5nIHByb3RvY29sIG1vZGVscyB0aGF0IGFyZSBkZXBlbmRl
bnQgb24gdGhpcyBiZWhhdmlvci4NCj4+Pj4+PiBBY2VlDQo+Pj4+Pj4NCj4+Pj4+Pj4gT24gRGVj
IDE3LCAyMDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92aWMgPGRlYW5iQGp1bmlwZXIubmV0
Pg0KPj4+Pj4+Pndyb3RlOg0KPj4+Pj4+Pg0KPj4+Pj4+PiBSb2JlcnQsDQo+Pj4+Pj4+DQo+Pj4+
Pj4+IFlvdXIgcHJvcG9zYWwgaXMgdmVyeSBzZW5zaWJsZSBhbmQgSSB0aGluayB0aGlzIGlzIHRo
ZSBiZXN0DQo+Pj4+Pj4+IG9wdGlvbg0KPj4+Pj4+Pg0KPj4+Pj4+PiBEZWFuDQo+Pj4+Pj4+DQo+
Pj4+Pj4+PiBPbiBEZWMgMTcsIDIwMTQsIGF0IDQ6NDkgUE0sIFJvYmVydCBSYXN6dWsgPHJvYmVy
dEByYXN6dWsubmV0Pg0KPj4+Pj4+Pj53cm90ZToNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBEZWFuLCBh
bGwNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBUaGUgd2F5IEkgcmVhZCBpdCBjdXJyZW50bHkgaW4gc2Vj
dGlvbiA1LjUgdGhlcmUgYXJlIG9ubHkgdHdvDQo+Pj4+Pj4+PnJvdXRlIGZpbHRlcnMgcHJvcG9z
ZWQgKGRlbnktYWxsIG9yIGFsbG93LWFsbCkuIEFzIHdlIGtub3cgc29tZQ0KPj4+Pj4+Pj5yb3V0
aW5nIHByb3RvY29scyByZXF1aXJlIGV4cGxpY2l0IHBlcm1pc3Npb24gdG8gb3BlcmF0ZSAoZXhh
bXBsZToNCj4+Pj4+Pj4+RUJHUCkuDQo+Pj4+Pj4+PiBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0
d28gcHJpbWl0aXZlIGZpbHRlcnMgdGhlcmUgY2FuIGJlDQo+Pj4+Pj4+PmltcGFjdCAgdG8gb3Ro
ZXIgY29tcG9uZW50cy4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBCdXQgSSBkbyBzdXBwb3J0IGEgc2Vw
YXJhdGUgd29yayBmb3IgWUFORyBtb2RlbCBmb3IgcG9saWN5LiBJIGRvDQo+Pj4+Pj4+PiBleHBl
Y3QgdGhpcyB0byBiZSBhIHZlcnkgaW50ZXJlc3RpbmcgYW5kIGludm9sdmVkIHdvcmsNCj4+Pj4+
Pj4+IGNvbnNpZGVyaW5nIHNpZ25pZmljYW50IGRpdmVyc2l0eSBvZiBwb2xpY3kgbGFuZ3VhZ2Vz
IGFjcm9zcyBhbGwNCj4+Pj4+Pj4+IGltcGxlbWVudGF0aW9ucyB0b2RheS4NCj4+Pj4+Pj4+DQo+
Pj4+Pj4+PiBPbmNlIHRoYXQgd29yayBpcyBkb25lIHdlIGNvdWxkIHJldGlyZSBzZWN0aW9uIDUu
NSBvZg0KPj4+Pj4+Pj4gKi1uZXRtb2Qtcm91dGluZy0qDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gUmVn
YXJkcywNCj4+Pj4+Pj4+IHIuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBPbiBXZWQs
IERlYyAxNywgMjAxNCBhdCAxMDowOSBQTSwgRGVhbiBCb2dkYW5vdmljDQo+Pj4+Pj4+Pj48ZGVh
bmJAanVuaXBlci5uZXQ+IHdyb3RlOg0KPj4+Pj4+Pj4+IEknbSBpbiBzdXBwb3J0IG9mIHJlbW92
aW5nIHJvdXRlIGZpbHRlcnMgZnJvbSB0aGUgcm91dGluZyBjZmcNCj4+Pj4+Pj4+Pm1vZGVsLiBS
b3V0ZSBmaWx0ZXJzIHNob3VsZCBiZSBJTU8gcGFydCBvZiB0aGUgcG9saWN5IG1vZGVsLCBpbg0K
Pj4+Pj4+Pj4+d2hpY2ggYWxzbyBBQ0wgbW9kZWwgYmVsb25ncyB0b28uIEFjdHVhbGx5LCBJIHdv
dWxkIGFyZ3VlIHRoYXQNCj4+Pj4+Pj4+PnRoZSBjdXJyZW50IEFDTCBtb2RlbCBpcyB2ZXJ5IHN1
aXRhYmxlIGZvciByb3V0ZSBmaWx0ZXJzLg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gRGVhbg0KPj4+
Pj4+Pg0KPj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPj4+Pj4+PiBSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj4+Pj4+Pj4gUnRnLXlh
bmctY29vcmRAaWV0Zi5vcmcNCj4+Pj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGcteWFuZy1jb29yZA0KPj4+Pj4+DQo+Pj4+DQo+Pj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
Pj4+IF9fIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPj4+Pg0KPj4+PiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj4+Pj5jb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdp
ZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywNCj4+Pj5leHBsb2l0ZXMg
b3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdl
DQo+Pj4+cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQg
bGUgZGV0cnVpcmUgYWluc2kNCj4+Pj5xdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2Fn
ZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMNCj4+Pj5kJ2FsdGVyYXRpb24sIE9y
YW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUNCj4+
Pj5hbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+Pg0KPj4+PiBUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3INCj4+
Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRo
ZXkgc2hvdWxkIG5vdA0KPj4+PmJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uDQo+Pj4+IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4g
ZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcg0KPj4+PmFuZCBkZWxldGUgdGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+Pj4+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwg
T3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQNCj4+Pj5oYXZlIGJlZW4gbW9k
aWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+PiBUaGFuayB5b3UuDQo+Pj4+DQo+Pj4N
Cj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+Pl9fXw0KPj4+Xw0KPj4+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pg0KPj4+Q2UgbWVzc2FnZSBldCBzZXMgcGll
Y2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+Pj5jb25maWRl
bnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZm
dXNlcywNCj4+PmV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMg
YXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+PnBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVy
IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpDQo+Pj5xdWUgbGVzIHBpZWNlcyBq
b2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMNCj4+
PmQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2Ug
bWVzc2FnZSBhIGV0ZQ0KPj4+YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+
Pg0KPj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yDQo+Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3Rl
ZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdA0KPj4+YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29w
aWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+PklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg
ZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQNCj4+PmRlbGV0ZSB0
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+PkFzIGVtYWlscyBtYXkgYmUgYWx0
ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZQ0KPj4+YmVl
biBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+Pj5UaGFuayB5b3UuDQo+Pj4NCj4+
Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj5SdGct
eWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj4+PlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQo+Pj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+Pj4N
Cj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+Pl9fXw0KPj4+Xw0KPj4+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pg0KPj4+Q2UgbWVzc2FnZSBldCBzZXMgcGll
Y2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+Pj5jb25maWRl
bnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZm
dXNlcywNCj4+PmV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMg
YXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+PnBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVy
IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpDQo+Pj5xdWUgbGVzIHBpZWNlcyBq
b2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMNCj4+
PmQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2Ug
bWVzc2FnZSBhIGV0ZQ0KPj4+YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+
Pg0KPj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yDQo+Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3Rl
ZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdA0KPj4+YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29w
aWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+PklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg
ZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQNCj4+PmRlbGV0ZSB0
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+PkFzIGVtYWlscyBtYXkgYmUgYWx0
ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZQ0KPj4+YmVl
biBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+Pj5UaGFuayB5b3UuDQo+Pj4NCj4+
DQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj5S
dGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZw0KPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCj4NCj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPlJ0Zy15YW5n
LWNvb3JkIG1haWxpbmcgbGlzdA0KPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQo+aHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA==


From nobody Tue Jan  6 02:23:44 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0B421A9144 for <rtg-yang-coord@ietfa.amsl.com>; Tue,  6 Jan 2015 02:23:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IDJQJ4Cjwd8P for <rtg-yang-coord@ietfa.amsl.com>; Tue,  6 Jan 2015 02:23:38 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78BC41A9148 for <rtg-yang-coord@ietf.org>; Tue,  6 Jan 2015 02:23:37 -0800 (PST)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm12.si.francetelecom.fr (ESMTP service) with ESMTP id 048CA18C655; Tue,  6 Jan 2015 11:23:36 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.30]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id C586435C0BC; Tue,  6 Jan 2015 11:23:35 +0100 (CET)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.68]) by OPEXCLILH02.corporate.adroot.infra.ftgroup ([10.114.31.30]) with mapi id 14.03.0210.002; Tue, 6 Jan 2015 11:23:34 +0100
From: <stephane.litkowski@orange.com>
To: Lizhenbin <lizhenbin@huawei.com>, "Acee Lindem (acee)" <acee@cisco.com>, Susan Hares <shares@ndzh.com>, 'Jeff Tantsura' <jeff.tantsura@ericsson.com>, 'Robert Raszuk' <robert@raszuk.net>
Thread-Topic: =?utf-8?B?562U5aSNOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZp?= =?utf-8?Q?lters?=
Thread-Index: AQHQIKPnc8RLfq0N4UKVnfp4pHJGKJyx4BYdgAET4BA=
Date: Tue, 6 Jan 2015 10:23:34 +0000
Message-ID: <16193_1420539815_54ABB7A7_16193_1378_1_9E32478DFA9976438E7A22F69B08FF920C74AE7B@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <D0C21684.AE6D%acee@cisco.com> <5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4B04@nkgeml506-mbx.china.huawei.com>
In-Reply-To: <5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4B04@nkgeml506-mbx.china.huawei.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.5]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.12.16.112421
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/ouxPG3oZ3f7XQJv_lDIuDEALRC4
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, 'Dean Bogdanovic' <deanb@juniper.net>, 'Ladislav Lhotka' <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] =?utf-8?b?562U5aSNOiAgaXNzdWUgOlIwMTogcm91dGUg?= =?utf-8?q?filters?=
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jan 2015 10:23:42 -0000

PiBJdCBpcyBiZXR0ZXIgdGhhdCB0aGUgcm91dGluZyBwb2xpY3kgeWFuZyBtb2RlbHMgc2hvdWxk
IGJlIGRlY291cGxlZCB3aXRoIEJHUCBtb2RlbHMuDQoNCisxDQpJdCB3b3VsZCBiZSBlYXNpZXIg
dG8gZGVmaW5lIGEgInNpbXBsZSIgcG9saWN5IGZyYW1ld29yayBhbmQgdGhlbiBsZXQgZWFjaCBw
cm90b2NvbCBhdWdtZW50IGl0IHdpdGggaXRzIG93biBwYXJhbWV0ZXJzLg0KDQoNCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMaXpoZW5iaW4gW21haWx0bzpsaXpoZW5iaW5AaHVh
d2VpLmNvbV0gDQpTZW50OiBNb25kYXksIEphbnVhcnkgMDUsIDIwMTUgMTk6MTUNClRvOiBBY2Vl
IExpbmRlbSAoYWNlZSk7IFN1c2FuIEhhcmVzOyAnSmVmZiBUYW50c3VyYSc7IExJVEtPV1NLSSBT
dGVwaGFuZSBTQ0UvSUJORjsgJ1JvYmVydCBSYXN6dWsnDQpDYzogcnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc7ICdEZWFuIEJvZ2Rhbm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0KU3ViamVjdDog562U
5aSNOiDnrZTlpI06IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0K
DQpIaSBBY2VlLA0KRmlyc3RseSBJIHdvdWxkIGxpa2UgdG8gbWFrZSB0aGUgeWFuZyBtb2RlbHMg
d2UgcHJvcG9zZWQgdG8gYmUgYW4gaW5wdXQgdG8gdGhlIHByb2Nlc3MgYW5kIHdlIGhvcGUgbW9y
ZSBtb2RlbHMgaW5jb3Jwb3JhdGVkIGluIHRoZSBkcmFmdCB3b3VsZCBoZWxwIHByb21vdGUgdGhl
IHByb2Nlc3MuIFNlY29uZGx5IEkgZG8gbm90IHRoaW5rIHRoZSBjdXJyZW50IEJHUCB5YW5nIG1v
ZGVscyBhcmUgc2F0aXNmYWN0b3J5IHRob3VnaCBpdCBpbmNvcnBvcmF0ZXMgdGhlIHJvdXRpbmcg
cG9saWN5LiBGb3IgSVNJUyB5YW5nIG1vZGVscyB0aGVyZSBhcmUgODcgcGFnZXMgZm9yIHRoZSBk
cmFmdCBkcmFmdC1pZXRmLWlzaXMteWFuZy1pc2lzLWNmZy0wMS4gRm9yIEJHUCwgdGhlcmUgc2hv
dWxkIGJlIGF0IGxlYXN0IG1vcmUgdGhhbiAxMDAgcGFnZXMuIFlvdSBjYW4gc2VlIHRoZXJlIGFy
ZSBtb3JlIHRoYW4gNTAgcGFnZXMgZm9yIHRoZSBkcmFmdCBvZiB0aGUgcm91dGluZyBwb2xpY3kg
eWFuZyBtb2RlbHMsIGRyYWZ0LXlhbi1ydGd3Zy1yb3V0aW5nLXBvbGljeS15YW5nLTAwLiBJZiB0
aGUgQkdQIHlhbmcgbW9kZWxzIGluY29wb3JhdGUgdGhlIHJvdXRpbmcgcG9saWN5IG1vZGVscyBh
bmQgdGhlIGRyYWZ0IGNhbiBiZSByZWZpbmVkIGJldHRlciwgdGhlcmUgbWF5IGJlIG5lYXIgMjAw
IHBhZ2VzLiBCdXQgbm93IHRoZXJlIGlzIG9ubHkgNDAgcGFnZXMgZm9yIHRoZSBkcmFmdCBkcmFm
dC16aGRhbmtpbi1uZXRtb2QtYmdwLWNmZy0wMS4gVGhlcmUgYXJlIGZvbGxvd2luZyB0aGluZ3Mg
SSB3b3VsZCBsaWtlIHRvIHN1Z2dlc3Q6DQoxLiBDdXJyZW50IEJHUCB5YW5nIG1vZGVscyBhcmUg
ZmFyIGZyb20gdGhlIGFjdHVhbCB1c2FnZTsgMi4gSXQgbWF5IGJlIGltcG9zc2libGUgdG8gYWNj
ZXB0IHNvIGh1Z2UgZHJhZnQgd2l0aCAyMDAgcGFnZXM7IDMuIFRoZSBpbmNvcG9yYXRlZCByb3V0
aW5nIHBvbGljeSB5YW5nIG1vZGVscyBtYXkgYmUganVzdCB0byBzbG93IGRvd24gdGhlIHN0YW5k
YXJkIHByb2Nlc3Mgb2YgQkdQIHlhbmcgbW9kZWxzIHNpbmNlIHRoZSBwb2xpY3kgaXMgbW9yZSBm
bGV4aWJsZSBhbmQgaGFyZGVyIHRvIGJlIHVuaWZpZWQgdGhhbiB0aGUgcHJvdG9jb2wgYmVoYXZp
b3IuIA0KNC4gSXQgaXMgYmV0dGVyIHRoYXQgdGhlIHJvdXRpbmcgcG9saWN5IHlhbmcgbW9kZWxz
IHNob3VsZCBiZSBkZWNvdXBsZWQgd2l0aCBCR1AgbW9kZWxzLg0KDQoNClJlZ2FyZHMsDQpSb2Jp
bg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCuWP
keS7tuS6ujogQWNlZSBMaW5kZW0gKGFjZWUpIFthY2VlQGNpc2NvLmNvbV0NCuWPkemAgeaXtumX
tDogMjAxNOW5tDEy5pyIMjbml6UgODozNQ0K5pS25Lu25Lq6OiBMaXpoZW5iaW47IFN1c2FuIEhh
cmVzOyAnSmVmZiBUYW50c3VyYSc7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyAnUm9i
ZXJ0IFJhc3p1aycNCuaKhOmAgTogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7ICdEZWFuIEJvZ2Rh
bm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0K5Li76aKYOiBSZTog562U5aSNOiBbUnRnLXlhbmct
Y29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCg0KUm9iaW4sDQoNCkFzIHlvdSBoYXZl
IG5vdGVkLCB0aGVyZSBoYXMgYWxyZWFkeSBiZWVuIHNvbWUgcHJpb3Igd29yayBvbiByb3V0aW5n
IHBvbGljeS4gSW4gZmFjdCwgYWxsIHRoZSBCR1AgZHJhZnRzIGhhdmUgZWxlbWVudHMgb2Ygcm91
dGluZyBwb2xpY3kuDQpUaGVyZWZvcmUsIHRoZSBmYWN0IHRoYXQgeW91IGhhdmUgY2hhcnRlcmVk
IHdvcmsgb24gcm91dGluZyBwb2xpY3kgaXMgYnkgbm8gbWVhbnMgYSBndWFyYW50ZWUgdGhhdCB5
b3VyIHdvcmsgd2lsbCBiZWNvbWUgdGhlIHN0YW5kYXJkLiBJdCBjYW4sIGhvd2V2ZXIsIGJlIGFu
IGlucHV0IHRvIHRoZSBwcm9jZXNzLg0KDQpUaGFua3MsDQpBY2VlDQoNCk9uIDEyLzI1LzE0LCA4
OjMzIEFNLCAiTGl6aGVuYmluIiA8bGl6aGVuYmluQGh1YXdlaS5jb20+IHdyb3RlOg0KDQo+SGkg
Zm9sa3MsDQo+UmVnYXJkaW5nIHRoZSBZYW5nIG1vZGVscywgSSBoYXZlIGZvbGxvd2luZyBvcGlu
aW9uIGZvciBkaXNjdXNzaW9uOg0KPjEuIFdlIHRoaW5rIHRoZSBmb3J3YXJkaW5nLCB0b3BvbG9n
eSBhbmQgcG9saWN5IGFyZSB0aGUgYmFzaWMgDQo+Y29tcG9uZW50cyBmb3IgSTJSUy4gSXQgaXMg
YmV0dGVyIHRoZSBZYW5nIG1vZGVscyBmb3IgdGhlIHBvbGljeSBzaG91bGQgDQo+YmUgZGVmaW5l
ZCBpbiB0aGUgSTJSUyBXRyBpbnN0ZWFkIG9mIFJUR1dHLg0KPjIuIFRob3VnaCB0aGUgcm91dGUg
cG9saWN5IGhhcyBtdWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3ZSB0aGluayB0aGUgDQo+cG9saWN5
IHNob3VsZCBiZSBpbmRlcGVuZGVudCBzaW5jZSBpdCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIgcHJv
dG9jb2xzLg0KPk5vdyBJUCBwcmVmaXggbGlzdCBpcyBkZWZpbmVkIGluIEJHUCB5YW5nIG1vZGVs
cy4gV2UgaG9wZSBpdCBzaG91bGQgYmUgDQo+ZGVmaW5lZCBpbiB0aGUgcm91dGluZyBwb2xpY3ku
IFRoZSBkZWNvdXBsaW5nIG9mIHRoZSBwb2xpY3kgZnJvbSB0aGUgDQo+cHJvdG9jb2wgbWF5IGJl
bmVmaXQgdGhlIFlhbmcgbW9kZWwgZGVmaW5pdGlvbiBmb3IgdGhlIHBvdG9jb2wuDQo+My4gVGhv
dWdoIHdlIGFyZSBkZWZpbmluZyB0aGUgWWFuZyBtb2RlbHMgZm9yIHRoZSByb3V0ZSBwb2xpY3ks
IHdlIGFyZSANCj5hd2FyZSB0aGV5IGFyZSBub3QgZmxleGlibGUgZW5vdWdoIGZvciBzb21lIHNj
ZW5hcmlvcy4gQ291bGQgd2Ugc3RhcnQgDQo+dG8gc3RhbmRhcmRpemUgc29tZSBwb2xpY3kgc3Bl
Y2lmaWMgbGFuZ3VhZ2Ugc3VjaCBhcyBSUFNMIHdoaWxlIGRlZmluZSANCj50aGUgWWFuZyBtb2Rl
bHMgZm9yIHRoZSByb3V0aW5nIHBvbGljeT8NCj4NCj4NCj5SZWdhcmRzLA0KPlJvYmluDQo+DQo+
DQo+DQo+DQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPuWP
keS7tuS6ujogUnRnLXlhbmctY29vcmQgW3J0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmdd
IOS7o+ihqCBTdXNhbiBIYXJlcyANCj5bc2hhcmVzQG5kemguY29tXQ0KPuWPkemAgeaXtumXtDog
MjAxNOW5tDEy5pyIMjDml6UgNzowOQ0KPuaUtuS7tuS6ujogJ0plZmYgVGFudHN1cmEnOyAnQWNl
ZSBMaW5kZW0gKGFjZWUpJzsgDQo+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb207ICdSb2Jl
cnQgUmFzenVrJw0KPuaKhOmAgTogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7ICdEZWFuIEJvZ2Rh
bm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0KPuS4u+mimDogUmU6IFtSdGcteWFuZy1jb29yZF0g
aXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPlN0ZXBoZW46DQo+DQo+SSBhbSBpbnRlcmVz
dGVkLiAgV2UgaGF2aW5nIHJvdXRpbmcgcG9saWN5IGRpc2N1c3Npb24gaW4gSTJSUyByZWxhdGlu
ZyANCj5QQlIgYW5kIHBvbGljeS4gIEl0IG5lZWRzIHRvIGxpbmsgdG8gYSBiYXNlIHNwZWNpZmlj
YXRpb24uDQo+DQo+U3VlDQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBS
dGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmddIE9u
IEJlaGFsZiANCj5PZiBKZWZmIFRhbnRzdXJhDQo+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwg
MjAxNCA0OjM2IFBNDQo+VG86IEFjZWUgTGluZGVtIChhY2VlKTsgc3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb207IFJvYmVydCBSYXN6dWsNCj5DYzogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7
IERlYW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQo+U3ViamVjdDogUmU6IFtSdGcteWFu
Zy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPg0KPknigJlkIGxpa2UgdG8gYmUg
aW52b2x2ZWQsIGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBydGd3Zw0KPg0KPkNoZWVy
cywNCj5KZWZmDQo+DQo+DQo+DQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4NCj4+
DQo+Pk9uIDEyLzE5LzE0LCA3OjAwIEFNLCAic3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20i
DQo+PjxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4gd3JvdGU6DQo+Pg0KPj4+QW5kIHF1
ZXN0aW9uIDogV2hvIGlzIGludGVyZXN0ZWQgdG8gc3RhcnQgbm93IHRoZSB3b3JrIG9uIHN0YW5k
YXJkIA0KPj4+cm91dGluZyBwb2xpY3kgPw0KPj4+DQo+Pj4NCj4+Pi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+Pj5Gcm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5nLWNvb3Jk
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIA0KPj4+QmVoYWxmIE9mIHN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tDQo+Pj5TZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDEyOjU5DQo+Pj5U
bzogUm9iZXJ0IFJhc3p1aw0KPj4+Q2M6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOyBBY2VlIExp
bmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgDQo+Pj5KZWZmIFRhbnRzdXJhOyBMYWRpc2xh
diBMaG90a2ENCj4+PlN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJv
dXRlIGZpbHRlcnMNCj4+Pg0KPj4+Um9iZXJ0LA0KPj4+DQo+Pj5Zb3UgYXJlIHRvdWNoaW5nIGFu
IGludGVyZXN0aW5nIHBvaW50IDopIEluIGZhY3QgdGhlcmUgYXJlIHR3byB3YXlzIA0KPj4+b2Yg
dmlld2luZyB0aGlua3MgOg0KPj4+LSBzZXJ2aWNlIHByb3ZpZGVycy9jdXN0b21lcnMgd2hvIHdv
dWxkIGxpa2UgdG8gdXNlIG9ubHkgc3RhbmRhcmQgDQo+Pj5tb2RlbHMgdG8gZmFjaWxpdGF0ZSBu
ZXR3b3JrIHByb3Zpc2lvbiAmIG9wZXJhdGlvbg0KPj4+LSB2ZW5kb3JzIHdobyBtYXkgbm90IHdh
bnQgdG8gbWFrZSBkZXZlbG9wbWVudCB0byBpbXBsZW1lbnQgbmV3IA0KPj4+ZmVhdHVyZXMgdG8g
YmUgY29tcGxpYW50IHdpdGggYSBzdGFuZGFyZCB5YW5nIG1vZGVsICAoYXMgZGV2IGNvc3QgDQo+
Pj5tb25leSkuIEFzIHlvdSBtZW50aW9uZWQsIG9wZXJhdGlvbiBvZiBib3hlcyBpcyB0b2RheSBh
IGtleSANCj4+PmRpZmZlcmVudGlhdG9yIHdoZW4gY2hvb3NpbmcgYSB2ZW5kb3IuDQo+Pj5XZSBj
bGVhcmx5IHRoaXMgZGl2ZXJnZW5jZSB0b2RheSBpbiBwcm9kdWNlZCBZYW5nIG1vZGVsIChvcGVy
YXRvciANCj4+PmF1dGhvcnMgbW9kZWxzIHZzIHZlbmRvciBhdXRob3JzIG1vZGVsKQ0KPj4+DQo+
Pj5BcyBhIHNlcnZpY2UgcHJvdmlkZXIsIEknbSBjbGVhcmx5IHB1c2hpbmcgdG8gdXNlIG9ubHkg
c3RhbmRhcmQgbW9kZWwgDQo+Pj5hdCBsZWFzdCBmb3IgbW9zdCBvZiB0aGUgYmFzZSBzdHJ1Y3R1
cmUgb2Ygc2VydmljZXMgYW5kIEkgd2lsbCBwdXNoIA0KPj4+bXkgdmVuZG9ycyB0byBzdXBwb3J0
IGl0IGFzIG1vcmUgYXMgcG9zc2libGUuIEkgd291bGQgc2F5IHRoYXQgbW9yZSANCj4+PnRoYW4g
OTAlIG9mIHBhcmFtZXRlcnMgb2YgYSBzZXJ2aWNlIGFyZSBjb21tb24gdG8gYWxsIGltcGxlbWVu
dGF0aW9ucyANCj4+PihqdXN0IGRldGFpbHMgYXJlIGNoYW5naW5nICA6IGxvY2FsaXphdGlvbiBv
ZiB0aGUgY29uZmlnIHN0YXRlbWVudCBvciANCj4+PmdyYW51bGFyaXR5IG9mIHRoZSBwYXJhbWV0
ZXIpLiBTbyBJIHRoaW5rIHRoYXQgY3JlYXRpbmcgdXNhYmxlIA0KPj4+c3RhbmRhcmQgbW9kZWwg
Y2FuIHdvcmsuIFRoZSByZW1haW5pbmcgeCUgY2FuIGJlIGFkZHJlc3NlZCBieSB2ZW5kb3INCj5l
eHRlbnNpb25zLg0KPj4+DQo+Pj5Db21pbmcgYmFjayB0byByb3V0aW5nIHBvbGljaWVzLiBJIGRv
IHRoaW5rIHRoYXQgcmVzdGFydGluZyBhIG5ldyANCj4+PmZyYW1ld29yayBmcm9tIHN0cmF0Y2gg
aXMgdGhlIHJpZ2h0IHdheSB0byBkbyBpdC4gQW5kIGFzIGFueSBwcm90b2NvbCANCj4+PmV4dGVu
c2lvbiBvciBmZWF0dXJlIHN0YW5kYXJkaXplZCBpbiBJRVRGLCBpdCB3aWxsIGJlIHVwIHRvIGN1
c3RvbWVycyANCj4+PnRvIHJlcXVlc3QgdGhlaXIgdmVuZG9ycyBmb3IgaW1wbGVtZW50YXRpb25z
Lg0KPj4+DQo+Pj5Ub2RheSByb3V0aW5nIHBvbGljeSBtYW5hZ2VtZW50IGJldHdlZW4gZGlmZmVy
ZW50IHZlbmRvcnMgaXMgY3JhenkuDQo+Pj5Db25zaWRlciB5b3UgaGF2ZSBhIFZlbmRvciBYIG5l
dHdvcmsgd2l0aCB3aWRlbHkgZGVwbG95ZWQgY29tcGxleCANCj4+PnJvdXRpbmcgcG9saWNpZXMs
IGFuZCB5b3Ugd2FudCB0byBpbnRyb2R1Y2UgdG8gdmVuZG9yIFksIHRyYW5zbGF0aW9uIA0KPj4+
b2Ygcm91dGluZyBwb2xpY2llcyBmcm9tIGxhbmd1YWdlIFggdG8gWSBpcyBhIHZlcnkgY29tcGxl
eCB3b3JrLg0KPj4+DQo+Pj5Nb3Jlb3ZlciB3ZSBjYW4gc2VlIHRoYXQgZnJhbWV3b3JrIG9mIHBv
bGljeSBtb2RlbCBpcyBhbHJlYWR5IA0KPj4+ZXhpc3RpbmcgZm9yIGludGVybmV0IHJlZ2lzdHJp
ZXMgdXNpbmcgUlBTTC4NCj4+Pg0KPj4+SSBkbyBub3Qga25vdyB0b2RheSB3aGVyZSB0aGlzIFlh
bmcgaW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBidXQgSSB3aWxsIA0KPj4+cHJvbmUgYSBjb25zZW5z
dXMgb24gc3Ryb25nIGFkb3B0aW9uIG9mIHN0YW5kYXJkIFlBTkcgbW9kZWxzIHJhdGhlciANCj4+
PnRoYW4gdmVuZG9yIHNwZWNpZmljIG9ubHkuDQo+Pj4NCj4+Pg0KPj4+U3RlcGhhbmUNCj4+Pg0K
Pj4+DQo+Pj4NCj4+Pg0KPj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PkZyb206IHJy
YXN6dWtAZ21haWwuY29tIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dIE9uIEJlaGFsZiBPZiAN
Cj4+PlJvYmVydCBSYXN6dWsNCj4+PlNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6
MTANCj4+PlRvOiBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkYNCj4+PkNjOiBKZWZmIFRhbnRz
dXJhOyBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgDQo+Pj5ydGcteWFuZy1j
b29yZEBpZXRmLm9yZzsgTGFkaXNsYXYgTGhvdGthDQo+Pj5TdWJqZWN0OiBSZTogW1J0Zy15YW5n
LWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+Pj4NCj4+PkhpIFN0ZXBoYW5lLA0K
Pj4+DQo+Pj5UaGF0IGlzIGdvaW5nIHRvIGJlIHZlcnkgaW50ZXJlc3RpbmcgaW5kZWVkLiBDb25z
aWRlcmluZyB0aGF0IG51bWJlciANCj4+Pm9mIGN1c3RvbWVycyBoYXZlIHBhaWQgdmVuZG9ycyBt
aWxsaW9ucyBmb3IgY3VzdG9taXplZCBleHRlbnNpb25zIGFuZCANCj4+Pm9ubHkgc29tZSBvZiB0
aGVtIG1hZGUgaXQgdG8gSUVURiBkcmFmdHMvcmZjcy4NCj4+Pg0KPj4+U28gd2hhdCB3aWxsIG1v
c3QgbGlrZWx5IGhhcHBlbiBpcyBnZW5lcmFsIFlBTkcgbW9kZWwgb2Ygbm90IG11Y2ggdXNlIA0K
Pj4+YW5kIHpvbyBvZiBwcm9wcmlldGFyeSB2ZW5kb3IgWUFORyBleHRlbnNpb25zIG5vdCBjb21w
YXRpYmxlIGJldHdlZW4gDQo+Pj5pbXBsZW1lbnRhdGlvbnMuDQo+Pj4NCj4+PklzIHRoaXMgcmVh
bGx5IHdoZXJlIHdlIHdhbnQgdG8gZ28gd2l0aCB0aGlzIGVudGlyZSBlZmZvcnQgPw0KPj4+DQo+
Pj5CZXN0LA0KPj4+ci4NCj4+Pg0KPj4+DQo+Pj5PbiBGcmksIERlYyAxOSwgMjAxNCBhdCAxMTow
MyBBTSwgIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4NCj4+Pndyb3RlOg0KPj4+PiBI
aSwNCj4+Pj4NCj4+Pj4gSSB0aGluayB3b3JraW5nIG9mIEJHUCBZQU5HIGlzIGEgZ29vZCBvcHBv
cnR1bml0eSB0byBzdGFydCB3b3JraW5nIA0KPj4+Pm9uIHBvbGljeSBmcmFtZXdvcmsuDQo+Pj4+
IFdvcmsgb24gcHJvdG9jb2xzIFlBTkcgaXMgYWxyZWFkeSBoYXJkIGR1ZSB0byB2ZW5kb3IgY29u
ZmlnIA0KPj4+PmRpc3ByZWNhbmNpZXMsIEkgZXhwZWN0IHBvbGljeSB3b3JrIHRvIGJlIG11Y2gg
aGFyZGVyIC4uLg0KPj4+Pg0KPj4+PiBCdXQgSSB0aGluaywgdGhlcmUgaXMgYW4gb3Bwb3J0dW5p
dHkgdG8gc3RhcnQgc29tZXRoaW5nIG5ldyBmb3IgDQo+Pj4+ZXZlcnlvbmUgKHRoYXQgbWF5IGNv
ZXhpc3Qgd2l0aCBleGlzdGluZyBDTEkgcG9saWNpZXMpIGFuZCBub3QgDQo+Pj4+bG9va2luZyBh
dCBDTEkgdHJhbnNsYXRpb24gKGl0IHdpbGwgYmUgaW1wb3NzaWJsZSB3aXRoIHBvbGljaWVzKS4N
Cj4+Pj5UaGVuIGl0IHdvdWxkIGJlIHVwIHRvIHNlcnZpY2UgcHJvdmlkZXJzIHRvIHJlcXVlc3Qg
dGhlIHN1cHBvcnQgb2YgDQo+Pj4+dGhpcyBieSB0aGVpciBmYXZvcml0ZSB2ZW5kb3JzLg0KPj4+
Pg0KPj4+PiBCZXN0IFJlZ2FyZHMsDQo+Pj4+DQo+Pj4+IFN0ZXBoYW5lDQo+Pj4+DQo+Pj4+DQo+
Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4+IEZyb206IHJyYXN6dWtAZ21haWwu
Y29tIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dIE9uIEJlaGFsZiBPZiANCj4+Pj4gUm9iZXJ0
IFJhc3p1aw0KPj4+PiBTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDE3LCAyMDE0IDIzOjI4DQo+
Pj4+IFRvOiBKZWZmIFRhbnRzdXJhDQo+Pj4+IENjOiBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4g
Qm9nZGFub3ZpYzsgcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7IA0KPj4+PiBMSVRLT1dTS0kgU3Rl
cGhhbmUgU0NFL0lCTkY7IExhZGlzbGF2IExob3RrYQ0KPj4+PiBTdWJqZWN0OiBSZTogW1J0Zy15
YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+Pj4+DQo+Pj4+IFNvIGFyZSB5
b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIFlBTkcgc3BlY2lmaWNhdGlvbiBzYXkgZm9yIEJHUCBieSAN
Cj4+Pj5kZXNpZ24gd2lsbCBub3QgYmUgY29tcGF0aWJsZSB3aXRoIHNvbWUgaW1wbGVtZW50YXRp
b25zID8NCj4+Pj4NCj4+Pj4gT3IgYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgZGVzaWduIHNh
eSBvZiBCR1AgcHJvdG9jb2wgd2lsbCBoYXZlIA0KPj4+PnRvIHdhaXQgZmV3IHllYXJzIHRpbGwg
WUFORyBmb3IgcG9saWN5IHNwZWMgaXMgY29tcGxldGUgPw0KPj4+Pg0KPj4+PiBDaGVlcnMsDQo+
Pj4+IHIuDQo+Pj4+DQo+Pj4+IE9uIFdlZCwgRGVjIDE3LCAyMDE0IGF0IDExOjE0IFBNLCBKZWZm
IFRhbnRzdXJhIA0KPj4+PjxqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbT4gd3JvdGU6DQo+Pj4+
PiBZZXMsIGV4YWN0bHksIFJvYmVydCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmliZWQg
aXMgYW4gDQo+Pj4+PmltcGxlbWVudGF0aW9uLCBub3QgYSBmb3JtYWwgc3BlY2lmaWNhdGlvbi4N
Cj4+Pj4+DQo+Pj4+PiBSZWdhcmRzLA0KPj4+Pj4gSmVmZg0KPj4+Pj4NCj4+Pj4+PiBPbiBEZWMg
MTcsIDIwMTQsIGF0IDI6MTIgUE0sIEFjZWUgTGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb20+
DQo+Pj4+Pj53cm90ZToNCj4+Pj4+Pg0KPj4+Pj4+IFdoeSBpcyB0aGlzIGEgcHJvYmxlbSBpZiB0
aGUgZGVmYXVsdCBpcyB0byBub3QgdG8gcmVkaXN0cmlidXRlIA0KPj4+Pj4+cm91dGVzIGJldHdl
ZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbsK5dCBsaWtlIHdlIGhhdmUgYSBzZXQgb2YgDQo+Pj4+
Pj5hcHByb3ZlZCByb3V0aW5nIHByb3RvY29sIG1vZGVscyB0aGF0IGFyZSBkZXBlbmRlbnQgb24g
dGhpcyBiZWhhdmlvci4NCj4+Pj4+PiBBY2VlDQo+Pj4+Pj4NCj4+Pj4+Pj4gT24gRGVjIDE3LCAy
MDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92aWMgPGRlYW5iQGp1bmlwZXIubmV0Pg0KPj4+
Pj4+Pndyb3RlOg0KPj4+Pj4+Pg0KPj4+Pj4+PiBSb2JlcnQsDQo+Pj4+Pj4+DQo+Pj4+Pj4+IFlv
dXIgcHJvcG9zYWwgaXMgdmVyeSBzZW5zaWJsZSBhbmQgSSB0aGluayB0aGlzIGlzIHRoZSBiZXN0
IA0KPj4+Pj4+PiBvcHRpb24NCj4+Pj4+Pj4NCj4+Pj4+Pj4gRGVhbg0KPj4+Pj4+Pg0KPj4+Pj4+
Pj4gT24gRGVjIDE3LCAyMDE0LCBhdCA0OjQ5IFBNLCBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFz
enVrLm5ldD4NCj4+Pj4+Pj4+d3JvdGU6DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gRGVhbiwgYWxsDQo+
Pj4+Pj4+Pg0KPj4+Pj4+Pj4gVGhlIHdheSBJIHJlYWQgaXQgY3VycmVudGx5IGluIHNlY3Rpb24g
NS41IHRoZXJlIGFyZSBvbmx5IHR3byANCj4+Pj4+Pj4+cm91dGUgZmlsdGVycyBwcm9wb3NlZCAo
ZGVueS1hbGwgb3IgYWxsb3ctYWxsKS4gQXMgd2Uga25vdyBzb21lIA0KPj4+Pj4+Pj5yb3V0aW5n
IHByb3RvY29scyByZXF1aXJlIGV4cGxpY2l0IHBlcm1pc3Npb24gdG8gb3BlcmF0ZSAoZXhhbXBs
ZToNCj4+Pj4+Pj4+RUJHUCkuDQo+Pj4+Pj4+PiBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28g
cHJpbWl0aXZlIGZpbHRlcnMgdGhlcmUgY2FuIGJlIA0KPj4+Pj4+Pj5pbXBhY3QgIHRvIG90aGVy
IGNvbXBvbmVudHMuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gQnV0IEkgZG8gc3VwcG9ydCBhIHNlcGFy
YXRlIHdvcmsgZm9yIFlBTkcgbW9kZWwgZm9yIHBvbGljeS4gSSANCj4+Pj4+Pj4+IGRvIGV4cGVj
dCB0aGlzIHRvIGJlIGEgdmVyeSBpbnRlcmVzdGluZyBhbmQgaW52b2x2ZWQgd29yayANCj4+Pj4+
Pj4+IGNvbnNpZGVyaW5nIHNpZ25pZmljYW50IGRpdmVyc2l0eSBvZiBwb2xpY3kgbGFuZ3VhZ2Vz
IGFjcm9zcyANCj4+Pj4+Pj4+IGFsbCBpbXBsZW1lbnRhdGlvbnMgdG9kYXkuDQo+Pj4+Pj4+Pg0K
Pj4+Pj4+Pj4gT25jZSB0aGF0IHdvcmsgaXMgZG9uZSB3ZSBjb3VsZCByZXRpcmUgc2VjdGlvbiA1
LjUgb2YNCj4+Pj4+Pj4+ICotbmV0bW9kLXJvdXRpbmctKg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IFJl
Z2FyZHMsDQo+Pj4+Pj4+PiByLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gT24gV2Vk
LCBEZWMgMTcsIDIwMTQgYXQgMTA6MDkgUE0sIERlYW4gQm9nZGFub3ZpYyANCj4+Pj4+Pj4+Pjxk
ZWFuYkBqdW5pcGVyLm5ldD4gd3JvdGU6DQo+Pj4+Pj4+Pj4gSSdtIGluIHN1cHBvcnQgb2YgcmVt
b3Zpbmcgcm91dGUgZmlsdGVycyBmcm9tIHRoZSByb3V0aW5nIGNmZyANCj4+Pj4+Pj4+Pm1vZGVs
LiBSb3V0ZSBmaWx0ZXJzIHNob3VsZCBiZSBJTU8gcGFydCBvZiB0aGUgcG9saWN5IG1vZGVsLCBp
biANCj4+Pj4+Pj4+PndoaWNoIGFsc28gQUNMIG1vZGVsIGJlbG9uZ3MgdG9vLiBBY3R1YWxseSwg
SSB3b3VsZCBhcmd1ZSB0aGF0IA0KPj4+Pj4+Pj4+dGhlIGN1cnJlbnQgQUNMIG1vZGVsIGlzIHZl
cnkgc3VpdGFibGUgZm9yIHJvdXRlIGZpbHRlcnMuDQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBEZWFu
DQo+Pj4+Pj4+DQo+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+Pj4+Pj4+IFJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KPj4+Pj4+PiBS
dGcteWFuZy1jb29yZEBpZXRmLm9yZw0KPj4+Pj4+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+Pj4+Pj4NCj4+Pj4NCj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPj4+PiBfIF9fIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPj4+Pg0KPj4+PiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2
ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgDQo+Pj4+Y29uZmlkZW50aWVsbGVzIG91IHBy
aXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgDQo+Pj4+ZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IA0K
Pj4+PmNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVk
aXRldXIgZXQgbGUgDQo+Pj4+ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4g
TGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgDQo+Pj4+ZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0
ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgDQo+Pj4+c2kgY2Ug
bWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+Pg0K
Pj4+PiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRl
bnRpYWwgb3IgDQo+Pj4+cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0
ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3QgDQo+Pj4+YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3Ig
Y29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+Pj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIA0KPj4+PmFuZCBk
ZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+Pj4+IEFzIGVtYWlscyBt
YXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgDQo+
Pj4+aGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+Pj4gVGhhbmsg
eW91Lg0KPj4+Pg0KPj4+DQo+Pj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pl8NCj4+Pl9fXw0KPj4+Xw0KPj4+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pg0KPj4+
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zIA0KPj4+Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2
ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsIA0KPj4+ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5z
IGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSANCj4+PnBhciBlcnJl
dXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFp
bnNpIA0KPj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1
ZXMgZXRhbnQgc3VzY2VwdGlibGVzIA0KPj4+ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIA0KPj4+YWx0ZXJlLCBkZWZv
cm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+Pg0KPj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIA0KPj4+cHJpdmlsZWdlZCBpbmZv
cm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3QgDQo+
Pj5iZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0K
Pj4+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlm
eSB0aGUgc2VuZGVyIA0KPj4+YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cy4NCj4+PkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSANCj4+PmJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLg0KPj4+VGhhbmsgeW91Lg0KPj4+DQo+Pj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPj4+UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQo+
Pj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZw0KPj4+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KPj4+DQo+Pj5fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pl8NCj4+
Pl9fXw0KPj4+Xw0KPj4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4+Pg0KPj4+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBj
b250ZW5pciBkZXMgaW5mb3JtYXRpb25zIA0KPj4+Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVn
aWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsIA0KPj4+ZXhwbG9pdGVz
IG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2Fn
ZSANCj4+PnBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0
IGxlIGRldHJ1aXJlIGFpbnNpIA0KPj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh
Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIA0KPj4+ZCdhbHRlcmF0aW9uLCBP
cmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIA0K
Pj4+YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+Pg0KPj4+VGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIA0KPj4+
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5
IHNob3VsZCBub3QgDQo+Pj5iZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBh
dXRob3Jpc2F0aW9uLg0KPj4+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJv
ciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIA0KPj4+YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy4NCj4+PkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jhbmdl
IGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSANCj4+PmJlZW4gbW9kaWZpZWQs
IGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+VGhhbmsgeW91Lg0KPj4+DQo+Pg0KPg0KPl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+UnRnLXlhbmctY29v
cmQgbWFpbGluZyBsaXN0DQo+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmcNCj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+DQo+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj5SdGcteWFuZy1jb29yZCBtYWls
aW5nIGxpc3QNCj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZw0KPmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0
IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29u
ZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUg
ZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMg
YXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBs
J2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4g
TGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlv
biwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0
ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJl
IGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlv
dSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNl
bmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFp
bHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0
IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KCg==


From nobody Tue Jan  6 02:26:08 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19DE61A9165 for <rtg-yang-coord@ietfa.amsl.com>; Tue,  6 Jan 2015 02:26:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JX1LMq-TDpt6 for <rtg-yang-coord@ietfa.amsl.com>; Tue,  6 Jan 2015 02:26:00 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD4EE1A9144 for <rtg-yang-coord@ietf.org>; Tue,  6 Jan 2015 02:25:54 -0800 (PST)
Received: from omfeda06.si.francetelecom.fr (unknown [xx.xx.xx.199]) by omfeda10.si.francetelecom.fr (ESMTP service) with ESMTP id B0D1D374539; Tue,  6 Jan 2015 11:25:52 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.30]) by omfeda06.si.francetelecom.fr (ESMTP service) with ESMTP id 7A6FEC805D; Tue,  6 Jan 2015 11:25:52 +0100 (CET)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.68]) by OPEXCLILH02.corporate.adroot.infra.ftgroup ([10.114.31.30]) with mapi id 14.03.0210.002; Tue, 6 Jan 2015 11:25:52 +0100
From: <stephane.litkowski@orange.com>
To: Anees Shaikh <aashaikh@google.com>, Qin Wu <bill.wu@huawei.com>
Thread-Topic: [Rtg-yang-coord] issue :R01: route filters
Thread-Index: AQHQKNwBudDkc7c50EWnvuSoAul2jJyxurZMgAEpflA=
Date: Tue, 6 Jan 2015 10:25:52 +0000
Message-ID: <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com>
In-Reply-To: <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.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.5]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF920C74AEA2OPEXCLILM34corp_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.12.22.201820
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/1pFkjj9dqRX-c7FAT5_aPPvD0zU
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jan 2015 10:26:07 -0000

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

SGksDQoNCkdyZWF0IHRvIGhlYXIuIEluIHRoZSBkcmFmdCwgSU1PLCBpdCB3aWxsIGJlIGltcG9y
dGFudCB0byBmb2N1cyBvbiBleHBsYW5hdGlvbnMgb2YgaG93IHlvdXIgcG9saWN5IGZyYW1ld29y
ayBpcyB3b3JraW5nLiBGb3Igbm93LCBZYW5nIGRlZmluaXRpb24gaXMgcXVpdGUgYSBkZXRhaWws
IHdlIG11c3QgZmlyc3QgaGF2ZSBhIGNvbnNlbnN1cyBvbiBob3cgaXQgd2lsbCB3b3JrLg0KDQpT
dGVwaGFuZQ0KDQoNCkZyb206IEFuZWVzIFNoYWlraCBbbWFpbHRvOmFhc2hhaWtoQGdvb2dsZS5j
b21dDQpTZW50OiBNb25kYXksIEphbnVhcnkgMDUsIDIwMTUgMTc6NDANClRvOiBMSVRLT1dTS0kg
U3RlcGhhbmUgU0NFL0lCTkY7IFFpbiBXdQ0KQ2M6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQpT
dWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQoN
CmhpIFN0ZXBoYW5lLCB5ZXMsIHdlIHdpbGwgcHV0IHRvZ2V0aGVyIGEgZHJhZnQgZm9yIHRoZSBy
b3V0aW5nIG1vZGVsIC0tIGhvcGVmdWxseSBieSBuZXh0IHdlZWsuICBXZSBhcmUgZGlzY3Vzc2lu
ZyBhIGNvdXBsZSBvZiBleHRlbnNpb25zIHRoYXQgd2UgaG9wZSB0byByZXNvbHZlIGJ5IHRoZW4u
ICBUaGUgWUFORyBjb2RlIHdpdGggdGhlIGN1cnJlbnQgbW9kZWwgaXMgaW4gdGhlIFlhbmdNb2Rl
bHMgZ2l0aHViIHJlcG8gKGV4cGVyaW1lbnRhbC9vcGVuY29uZmlnL3BvbGljeSkgcGVyIG15IGVh
cmxpZXIgbWFpbC4NCg0KdGhhbmtzLg0KLS0gQW5lZXMNCg0KT24gTW9uIEphbiAwNSAyMDE1IGF0
IDM6Mzc6MzQgQU0gPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbT4+IHdyb3RlOg0KDQpUaGFua3MgZm9yIHBvaW50aW5nIHRo
aXMgb3BlbmNvbmZpZyBpbml0aWF0aXZlLCBJIGFscmVhZHkgdGFrZWQgYWJvdXQgaXQgd2l0aCBS
b2IgU2hha2lyIG9mZmxpbmUgYW5kIHRoZXJlIGFyZSBnb29kIHRoaW5ncyBpbiBpdC4NCg0KRG8g
b3BlbmNvbmZpZyBhdXRob3JzIHdpbGwgcHVibGlzaCBhbiBJRVRGIGRyYWZ0IHNvb24gZm9yIHRo
aXMgcm91dGluZyBwb2xpY3kgbW9kZWwsIHNvIHdlIGNhbiB3b3JrIG9uIGl0IGFzIGEgYmFzZSBk
b2MgPyBvciBkbyB3ZSBuZWVkIHRvIHJlc3RhcnQgc29tZXRoaW5nID8NCg0KDQpGcm9tOiBRaW4g
V3UgW21haWx0bzpiaWxsLnd1QGh1YXdlaS5jb208bWFpbHRvOmJpbGwud3VAaHVhd2VpLmNvbT5d
DQpTZW50OiBGcmlkYXksIERlY2VtYmVyIDI2LCAyMDE0IDAzOjE2DQpUbzogQW5lZXMgU2hhaWto
OyBBY2VlIExpbmRlbSAoYWNlZSk7IExpemhlbmJpbjsgU3VzYW4gSGFyZXM7IEplZmYgVGFudHN1
cmE7IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgUm9iZXJ0IFJhc3p1aw0KQ2M6IHJ0Zy15
YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47IERlYW4g
Qm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthOyBEYXZpZCBTaW5pY3JvcGUNClN1YmplY3Q6IFJF
OiBbUnRnLXlhbmctY29vcmRdIFJFOiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQoNCkFuZWVz
Og0KVGhhbmtzIGZvciBzaGFyaW5nIHRoZSBsaW5rOg0KaHR0cHM6Ly9naXRodWIuY29tL1lhbmdN
b2RlbHMveWFuZy90cmVlL21hc3Rlci9leHBlcmltZW50YWwvb3BlbmNvbmZpZy9wb2xpY3kNCkkg
dGhpbmsgdGhhdCBoZWxwcyB0aGUgZGlzY3Vzc2lvbi4NCg0KUmVnYXJkcyENCi1RaW4NCuWPkeS7
tuS6ujogUnRnLXlhbmctY29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYu
b3JnXSDku6PooaggQW5lZXMgU2hhaWtoDQrlj5HpgIHml7bpl7Q6IDIwMTTlubQxMuaciDI25pel
IDk6NTMNCuaUtuS7tuS6ujogQWNlZSBMaW5kZW0gKGFjZWUpOyBMaXpoZW5iaW47IFN1c2FuIEhh
cmVzOyBKZWZmIFRhbnRzdXJhOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBSb2JlcnQgUmFzenVrDQrmioTpgIE6IHJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47IERl
YW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQrkuLvpopg6IFJlOiBbUnRnLXlhbmctY29v
cmRdIOetlOWkjTogaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KDQoNClRoZSBPcGVuQ29uZmln
IG5ldHdvcmsgb3BlcmF0b3JzIHdvcmtpbmcgZ3JvdXAgcmVjZW50bHkgcHVibGlzaGVkIGFuIHVw
ZGF0ZSB0byBvdXIgQkdQIGRhdGEgbW9kZWwgdGhhdCBtYXkgYmUgb2YgaW50ZXJlc3QgdG8gdGhp
cyBkaXNjdXNzaW9uLiAgSXQgYWxzbyBpbmNsdWRlZCBhIGdlbmVyYWxpemF0aW9uIG9mIHJvdXRp
bmcgcG9saWN5IGludG8gYSBzZXBhcmF0ZSBtb2RlbCB0byBiZSB1c2VkIGFjcm9zcyBtdWx0aXBs
ZSByb3V0aW5nIHByb3RvY29scywgVlJGcywgZXRjLiAgIE91ciB2aWV3IGlzIHRoYXQgaXQgaXMg
cG9zc2libGUgdG8gY29tZSB1cCB3aXRoIHJvdXRpbmcgcG9saWN5IGV4cHJlc3Npb24gdGhhdCBj
YW4gYmUgbWFwcGVkIHJlbGF0aXZlbHkgZWFzaWx5IHRvIGEgbnVtYmVyIG9mIHdpZGVseSB1c2Vk
IGltcGxlbWVudGF0aW9ucy4gICBJJ20gcGFzdGluZyB0aGUgYW5ub3VuY2VtZW50IGVtYWlsIGJl
bG93IHdpdGggYSBsaW5rIHRvIHRoZSBtb2R1bGVzIGZvciBhbnlvbmUgaW50ZXJlc3RlZC4NCg0K
dGhhbmtzLg0KLS0gQW5lZXMNCg0KLS0tLS0tLS0tLS0tLQ0KaGkgRm9sa3MsICB0aGUgd29ya2lu
ZyBncm91cCBoYXMgcHVibGlzaGVkIGEgbmV3IHZlcnNpb24gb2YgdGhlIEJHUCBtb2RlbCB3aXRo
IGEgbnVtYmVyIG9mIGNoYW5nZXMgYmFzZWQgb24gYWRkaXRpb25hbCBvcGVyYXRvciBpbnB1dCBh
cyB3ZWxsIGFzIGZyb20gdGhlIGJyb2FkZXIgY29tbXVuaXR5Lg0KDQpUaGUgdXBkYXRlZCBtb2Rl
bHMgYXJlIGF2YWlsYWJsZSBpbiB0aGUgWWFuZ01vZGVscyBwdWJsaWMgZ2l0aHViPGh0dHBzOi8v
Z2l0aHViLmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5j
b25maWc+IHJlcG8uDQoNCkhpZ2hsaWdodHMgb2YgdGhlIGNoYW5nZXM6DQoNClJlZmFjdG9yZWQg
bXVsdGlwcm90b2NvbCBtb2R1bGUgd2l0aCBleHBsaWNpdCBzZXQgb2Ygc3VwcG9ydGVkDQpBRkkt
U0FGSSBjb21iaW5hdGlvbnMgKHVzaW5nIFlBTkcgaWRlbnRpdGllcykgaW4gYSBmbGF0dGVuZWQg
bGlzdC4NCkZvY3VzIHdhcyBvbiBjb21tb24gY29uZmlnIHdpdGggbW9yZSBBRkktU0FGSSBzcGVj
aWZpYyBjb25maWd1cmF0aW9uDQpmb3J0aGNvbWluZy4NCg0KUmVmYWN0b3JlZCBCR1AgcG9saWN5
IG1vZHVsZSB0byB3b3JrIHdpdGggYSBuZXcgZ2VuZXJhbCByb3V0aW5nIHBvbGljeSBtb2R1bGUg
KHNlZSBiZWxvdykgYnkgYXVnbWVudGluZyBpdCB3aXRoIEJHUC1zcGVjaWZpYyBwb2xpY3kgb3B0
aW9ucyAoY29uZGl0aW9ucyBhbmQgYWN0aW9ucykuDQoNClNldmVyYWwgbmV3IGNvbmZpZ3VyYXRp
b24gaXRlbXMgYWRkZWQgdG8gYmFzZSBiZ3AgbW9kdWxlLg0KDQpUaGUgYmdwLW9wZXJhdGlvbmFs
IG1vZHVsZSBpcyBsYXJnZWx5IHVuY2hhbmdlZCAtLSB0aGUgbmV4dCByZWxlYXNlDQppcyBleHBl
Y3RlZCB0byBjb250YWluIGEgc2lnbmlmaWNhbnQgdXBkYXRlLg0KDQpJbml0aWFsIHZlcnNpb24g
b2YgYSBnZW5lcmFsIHJvdXRpbmctcG9saWN5IG1vZHVsZSBhbmQgYXNzb2NpYXRlZA0KcmV1c2Fi
bGUgdHlwZXMgbW9kdWxlIGZvciBwb2xpY3kuICBUaGUgcm91dGluZyBwb2xpY3kgbW9kdWxlIGlz
DQpjdXJyZW50bHkgYXVnbWVudGVkIGJ5IHRoZSBiZ3AtcG9saWN5IG1vZHVsZSBmb3IgYmdwLXNw
ZWNpZmljDQpyb3V0aW5nIHBvbGljeSBvcHRpb25zLg0KDQpUaGUgSUdQIHBvbGljeSBpdGVtcyBp
biB0aGlzIHZlcnNpb24gb2YgdGhlIG1vZHVsZSBhcmUgbGltaXRlZCB0bw0KZ2VuZXJpYyBpdGVt
cyBhdmFpbGFibGUgaW4gd2lkZWx5IHVzZWQgcHJvdG9jb2xzIGxpa2UgSVMtSVMgYW5kIE9TUEYu
DQoNCk9uIFRodSBEZWMgMjUgMjAxNCBhdCA0OjM2OjAyIFBNIEFjZWUgTGluZGVtIChhY2VlKSA8
YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4gd3JvdGU6DQpSb2JpbiwNCg0K
QXMgeW91IGhhdmUgbm90ZWQsIHRoZXJlIGhhcyBhbHJlYWR5IGJlZW4gc29tZSBwcmlvciB3b3Jr
IG9uIHJvdXRpbmcNCnBvbGljeS4gSW4gZmFjdCwgYWxsIHRoZSBCR1AgZHJhZnRzIGhhdmUgZWxl
bWVudHMgb2Ygcm91dGluZyBwb2xpY3kuDQpUaGVyZWZvcmUsIHRoZSBmYWN0IHRoYXQgeW91IGhh
dmUgY2hhcnRlcmVkIHdvcmsgb24gcm91dGluZyBwb2xpY3kgaXMgYnkNCm5vIG1lYW5zIGEgZ3Vh
cmFudGVlIHRoYXQgeW91ciB3b3JrIHdpbGwgYmVjb21lIHRoZSBzdGFuZGFyZC4gSXQgY2FuLA0K
aG93ZXZlciwgYmUgYW4gaW5wdXQgdG8gdGhlIHByb2Nlc3MuDQoNClRoYW5rcywNCkFjZWUNCg0K
T24gMTIvMjUvMTQsIDg6MzMgQU0sICJMaXpoZW5iaW4iIDxsaXpoZW5iaW5AaHVhd2VpLmNvbTxt
YWlsdG86bGl6aGVuYmluQGh1YXdlaS5jb20+PiB3cm90ZToNCg0KPkhpIGZvbGtzLA0KPlJlZ2Fy
ZGluZyB0aGUgWWFuZyBtb2RlbHMsIEkgaGF2ZSBmb2xsb3dpbmcgb3BpbmlvbiBmb3IgZGlzY3Vz
c2lvbjoNCj4xLiBXZSB0aGluayB0aGUgZm9yd2FyZGluZywgdG9wb2xvZ3kgYW5kIHBvbGljeSBh
cmUgdGhlIGJhc2ljIGNvbXBvbmVudHMNCj5mb3IgSTJSUy4gSXQgaXMgYmV0dGVyIHRoZSBZYW5n
IG1vZGVscyBmb3IgdGhlIHBvbGljeSBzaG91bGQgYmUgZGVmaW5lZA0KPmluIHRoZSBJMlJTIFdH
IGluc3RlYWQgb2YgUlRHV0cuDQo+Mi4gVGhvdWdoIHRoZSByb3V0ZSBwb2xpY3kgaGFzIG11Y2gg
cmVsYXRpb24gd2l0aCBCR1AsIHdlIHRoaW5rIHRoZQ0KPnBvbGljeSBzaG91bGQgYmUgaW5kZXBl
bmRlbnQgc2luY2UgaXQgbWF5IGJlIHVzZWQgZm9yIG90aGVyIHByb3RvY29scy4NCj5Ob3cgSVAg
cHJlZml4IGxpc3QgaXMgZGVmaW5lZCBpbiBCR1AgeWFuZyBtb2RlbHMuIFdlIGhvcGUgaXQgc2hv
dWxkIGJlDQo+ZGVmaW5lZCBpbiB0aGUgcm91dGluZyBwb2xpY3kuIFRoZSBkZWNvdXBsaW5nIG9m
IHRoZSBwb2xpY3kgZnJvbSB0aGUNCj5wcm90b2NvbCBtYXkgYmVuZWZpdCB0aGUgWWFuZyBtb2Rl
bCBkZWZpbml0aW9uIGZvciB0aGUgcG90b2NvbC4NCj4zLiBUaG91Z2ggd2UgYXJlIGRlZmluaW5n
IHRoZSBZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRlIHBvbGljeSwgd2UgYXJlDQo+YXdhcmUgdGhl
eSBhcmUgbm90IGZsZXhpYmxlIGVub3VnaCBmb3Igc29tZSBzY2VuYXJpb3MuIENvdWxkIHdlIHN0
YXJ0IHRvDQo+c3RhbmRhcmRpemUgc29tZSBwb2xpY3kgc3BlY2lmaWMgbGFuZ3VhZ2Ugc3VjaCBh
cyBSUFNMIHdoaWxlIGRlZmluZSB0aGUNCj5ZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRpbmcgcG9s
aWN5Pw0KPg0KPg0KPlJlZ2FyZHMsDQo+Um9iaW4NCj4NCj4NCj4NCj4NCj4NCj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+5Y+R5Lu25Lq6OiBSdGcteWFuZy1jb29y
ZCBbcnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmQt
Ym91bmNlc0BpZXRmLm9yZz5dIOS7o+ihqCBTdXNhbiBIYXJlcw0KPltzaGFyZXNAbmR6aC5jb208
bWFpbHRvOnNoYXJlc0BuZHpoLmNvbT5dDQo+5Y+R6YCB5pe26Ze0OiAyMDE05bm0MTLmnIgyMOaX
pSA3OjA5DQo+5pS25Lu25Lq6OiAnSmVmZiBUYW50c3VyYSc7ICdBY2VlIExpbmRlbSAoYWNlZSkn
Ow0KPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbT47ICdSb2JlcnQgUmFzenVrJw0KPuaKhOmAgTogcnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsgJ0RlYW4gQm9nZGFub3Zp
Yyc7ICdMYWRpc2xhdiBMaG90a2EnDQo+5Li76aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1
ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+DQo+U3RlcGhlbjoNCj4NCj5JIGFtIGludGVyZXN0ZWQu
ICBXZSBoYXZpbmcgcm91dGluZyBwb2xpY3kgZGlzY3Vzc2lvbiBpbiBJMlJTIHJlbGF0aW5nIFBC
Ug0KPmFuZCBwb2xpY3kuICBJdCBuZWVkcyB0byBsaW5rIHRvIGEgYmFzZSBzcGVjaWZpY2F0aW9u
Lg0KPg0KPlN1ZQ0KPg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogUnRnLXlh
bmctY29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpy
dGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mDQo+SmVmZiBUYW50
c3VyYQ0KPlNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgNDozNiBQTQ0KPlRvOiBBY2Vl
IExpbmRlbSAoYWNlZSk7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IFJvYmVydCBSYXN6dWsNCj5DYzogcnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsgRGVhbiBCb2dk
YW5vdmljOyBMYWRpc2xhdiBMaG90a2ENCj5TdWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBp
c3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+DQo+SeKAmWQgbGlrZSB0byBiZSBpbnZvbHZlZCwg
YXMgd2VsbCBhcyBnaXZpbmcgaXQgYSBob21lIGluIHJ0Z3dnDQo+DQo+Q2hlZXJzLA0KPkplZmYN
Cj4NCj4NCj4NCj4NCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPg0KPj4NCj4+T24gMTIv
MTkvMTQsIDc6MDAgQU0sICJzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+Ig0KPj48c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPj4gd3JvdGU6DQo+Pg0K
Pj4+QW5kIHF1ZXN0aW9uIDogV2hvIGlzIGludGVyZXN0ZWQgdG8gc3RhcnQgbm93IHRoZSB3b3Jr
IG9uIHN0YW5kYXJkDQo+Pj5yb3V0aW5nIHBvbGljeSA/DQo+Pj4NCj4+Pg0KPj4+LS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4+PkZyb206IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlh
bmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0Bp
ZXRmLm9yZz5dIE9uDQo+Pj5CZWhhbGYgT2Ygc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208
bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPg0KPj4+U2VudDogRnJpZGF5LCBE
ZWNlbWJlciAxOSwgMjAxNCAxMjo1OQ0KPj4+VG86IFJvYmVydCBSYXN6dWsNCj4+PkNjOiBydGct
eWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+OyBBY2Vl
IExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgSmVmZg0KPj4+VGFudHN1cmE7IExhZGlz
bGF2IExob3RrYQ0KPj4+U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTog
cm91dGUgZmlsdGVycw0KPj4+DQo+Pj5Sb2JlcnQsDQo+Pj4NCj4+PllvdSBhcmUgdG91Y2hpbmcg
YW4gaW50ZXJlc3RpbmcgcG9pbnQgOikgSW4gZmFjdCB0aGVyZSBhcmUgdHdvIHdheXMgb2YNCj4+
PnZpZXdpbmcgdGhpbmtzIDoNCj4+Pi0gc2VydmljZSBwcm92aWRlcnMvY3VzdG9tZXJzIHdobyB3
b3VsZCBsaWtlIHRvIHVzZSBvbmx5IHN0YW5kYXJkDQo+Pj5tb2RlbHMgdG8gZmFjaWxpdGF0ZSBu
ZXR3b3JrIHByb3Zpc2lvbiAmIG9wZXJhdGlvbg0KPj4+LSB2ZW5kb3JzIHdobyBtYXkgbm90IHdh
bnQgdG8gbWFrZSBkZXZlbG9wbWVudCB0byBpbXBsZW1lbnQgbmV3DQo+Pj5mZWF0dXJlcyB0byBi
ZSBjb21wbGlhbnQgd2l0aCBhIHN0YW5kYXJkIHlhbmcgbW9kZWwgIChhcyBkZXYgY29zdA0KPj4+
bW9uZXkpLiBBcyB5b3UgbWVudGlvbmVkLCBvcGVyYXRpb24gb2YgYm94ZXMgaXMgdG9kYXkgYSBr
ZXkNCj4+PmRpZmZlcmVudGlhdG9yIHdoZW4gY2hvb3NpbmcgYSB2ZW5kb3IuDQo+Pj5XZSBjbGVh
cmx5IHRoaXMgZGl2ZXJnZW5jZSB0b2RheSBpbiBwcm9kdWNlZCBZYW5nIG1vZGVsIChvcGVyYXRv
cg0KPj4+YXV0aG9ycyBtb2RlbHMgdnMgdmVuZG9yIGF1dGhvcnMgbW9kZWwpDQo+Pj4NCj4+PkFz
IGEgc2VydmljZSBwcm92aWRlciwgSSdtIGNsZWFybHkgcHVzaGluZyB0byB1c2Ugb25seSBzdGFu
ZGFyZCBtb2RlbA0KPj4+YXQgbGVhc3QgZm9yIG1vc3Qgb2YgdGhlIGJhc2Ugc3RydWN0dXJlIG9m
IHNlcnZpY2VzIGFuZCBJIHdpbGwgcHVzaCBteQ0KPj4+dmVuZG9ycyB0byBzdXBwb3J0IGl0IGFz
IG1vcmUgYXMgcG9zc2libGUuIEkgd291bGQgc2F5IHRoYXQgbW9yZSB0aGFuDQo+Pj45MCUgb2Yg
cGFyYW1ldGVycyBvZiBhIHNlcnZpY2UgYXJlIGNvbW1vbiB0byBhbGwgaW1wbGVtZW50YXRpb25z
IChqdXN0DQo+Pj5kZXRhaWxzIGFyZSBjaGFuZ2luZyAgOiBsb2NhbGl6YXRpb24gb2YgdGhlIGNv
bmZpZyBzdGF0ZW1lbnQgb3INCj4+PmdyYW51bGFyaXR5IG9mIHRoZSBwYXJhbWV0ZXIpLiBTbyBJ
IHRoaW5rIHRoYXQgY3JlYXRpbmcgdXNhYmxlDQo+Pj5zdGFuZGFyZCBtb2RlbCBjYW4gd29yay4g
VGhlIHJlbWFpbmluZyB4JSBjYW4gYmUgYWRkcmVzc2VkIGJ5IHZlbmRvcg0KPmV4dGVuc2lvbnMu
DQo+Pj4NCj4+PkNvbWluZyBiYWNrIHRvIHJvdXRpbmcgcG9saWNpZXMuIEkgZG8gdGhpbmsgdGhh
dCByZXN0YXJ0aW5nIGEgbmV3DQo+Pj5mcmFtZXdvcmsgZnJvbSBzdHJhdGNoIGlzIHRoZSByaWdo
dCB3YXkgdG8gZG8gaXQuIEFuZCBhcyBhbnkgcHJvdG9jb2wNCj4+PmV4dGVuc2lvbiBvciBmZWF0
dXJlIHN0YW5kYXJkaXplZCBpbiBJRVRGLCBpdCB3aWxsIGJlIHVwIHRvIGN1c3RvbWVycw0KPj4+
dG8gcmVxdWVzdCB0aGVpciB2ZW5kb3JzIGZvciBpbXBsZW1lbnRhdGlvbnMuDQo+Pj4NCj4+PlRv
ZGF5IHJvdXRpbmcgcG9saWN5IG1hbmFnZW1lbnQgYmV0d2VlbiBkaWZmZXJlbnQgdmVuZG9ycyBp
cyBjcmF6eS4NCj4+PkNvbnNpZGVyIHlvdSBoYXZlIGEgVmVuZG9yIFggbmV0d29yayB3aXRoIHdp
ZGVseSBkZXBsb3llZCBjb21wbGV4DQo+Pj5yb3V0aW5nIHBvbGljaWVzLCBhbmQgeW91IHdhbnQg
dG8gaW50cm9kdWNlIHRvIHZlbmRvciBZLCB0cmFuc2xhdGlvbg0KPj4+b2Ygcm91dGluZyBwb2xp
Y2llcyBmcm9tIGxhbmd1YWdlIFggdG8gWSBpcyBhIHZlcnkgY29tcGxleCB3b3JrLg0KPj4+DQo+
Pj5Nb3Jlb3ZlciB3ZSBjYW4gc2VlIHRoYXQgZnJhbWV3b3JrIG9mIHBvbGljeSBtb2RlbCBpcyBh
bHJlYWR5IGV4aXN0aW5nDQo+Pj5mb3IgaW50ZXJuZXQgcmVnaXN0cmllcyB1c2luZyBSUFNMLg0K
Pj4+DQo+Pj5JIGRvIG5vdCBrbm93IHRvZGF5IHdoZXJlIHRoaXMgWWFuZyBpbml0aWF0aXZlIHdp
bGwgZ28gLi4uIGJ1dCBJIHdpbGwNCj4+PnByb25lIGEgY29uc2Vuc3VzIG9uIHN0cm9uZyBhZG9w
dGlvbiBvZiBzdGFuZGFyZCBZQU5HIG1vZGVscyByYXRoZXINCj4+PnRoYW4gdmVuZG9yIHNwZWNp
ZmljIG9ubHkuDQo+Pj4NCj4+Pg0KPj4+U3RlcGhhbmUNCj4+Pg0KPj4+DQo+Pj4NCj4+Pg0KPj4+
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PkZyb206IHJyYXN6dWtAZ21haWwuY29tPG1h
aWx0bzpycmFzenVrQGdtYWlsLmNvbT4gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbTxtYWlsdG86
cnJhc3p1a0BnbWFpbC5jb20+XSBPbiBCZWhhbGYgT2YgUm9iZXJ0DQo+Pj5SYXN6dWsNCj4+PlNl
bnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6MTANCj4+PlRvOiBMSVRLT1dTS0kgU3Rl
cGhhbmUgU0NFL0lCTkYNCj4+PkNjOiBKZWZmIFRhbnRzdXJhOyBBY2VlIExpbmRlbSAoYWNlZSk7
IERlYW4gQm9nZGFub3ZpYzsNCj4+PnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGct
eWFuZy1jb29yZEBpZXRmLm9yZz47IExhZGlzbGF2IExob3RrYQ0KPj4+U3ViamVjdDogUmU6IFtS
dGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPj4+DQo+Pj5IaSBTdGVw
aGFuZSwNCj4+Pg0KPj4+VGhhdCBpcyBnb2luZyB0byBiZSB2ZXJ5IGludGVyZXN0aW5nIGluZGVl
ZC4gQ29uc2lkZXJpbmcgdGhhdCBudW1iZXINCj4+Pm9mIGN1c3RvbWVycyBoYXZlIHBhaWQgdmVu
ZG9ycyBtaWxsaW9ucyBmb3IgY3VzdG9taXplZCBleHRlbnNpb25zIGFuZA0KPj4+b25seSBzb21l
IG9mIHRoZW0gbWFkZSBpdCB0byBJRVRGIGRyYWZ0cy9yZmNzLg0KPj4+DQo+Pj5TbyB3aGF0IHdp
bGwgbW9zdCBsaWtlbHkgaGFwcGVuIGlzIGdlbmVyYWwgWUFORyBtb2RlbCBvZiBub3QgbXVjaCB1
c2UNCj4+PmFuZCB6b28gb2YgcHJvcHJpZXRhcnkgdmVuZG9yIFlBTkcgZXh0ZW5zaW9ucyBub3Qg
Y29tcGF0aWJsZSBiZXR3ZWVuDQo+Pj5pbXBsZW1lbnRhdGlvbnMuDQo+Pj4NCj4+PklzIHRoaXMg
cmVhbGx5IHdoZXJlIHdlIHdhbnQgdG8gZ28gd2l0aCB0aGlzIGVudGlyZSBlZmZvcnQgPw0KPj4+
DQo+Pj5CZXN0LA0KPj4+ci4NCj4+Pg0KPj4+DQo+Pj5PbiBGcmksIERlYyAxOSwgMjAxNCBhdCAx
MTowMyBBTSwgIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUu
bGl0a293c2tpQG9yYW5nZS5jb20+Pg0KPj4+d3JvdGU6DQo+Pj4+IEhpLA0KPj4+Pg0KPj4+PiBJ
IHRoaW5rIHdvcmtpbmcgb2YgQkdQIFlBTkcgaXMgYSBnb29kIG9wcG9ydHVuaXR5IHRvIHN0YXJ0
IHdvcmtpbmcNCj4+Pj5vbiBwb2xpY3kgZnJhbWV3b3JrLg0KPj4+PiBXb3JrIG9uIHByb3RvY29s
cyBZQU5HIGlzIGFscmVhZHkgaGFyZCBkdWUgdG8gdmVuZG9yIGNvbmZpZw0KPj4+PmRpc3ByZWNh
bmNpZXMsIEkgZXhwZWN0IHBvbGljeSB3b3JrIHRvIGJlIG11Y2ggaGFyZGVyIC4uLg0KPj4+Pg0K
Pj4+PiBCdXQgSSB0aGluaywgdGhlcmUgaXMgYW4gb3Bwb3J0dW5pdHkgdG8gc3RhcnQgc29tZXRo
aW5nIG5ldyBmb3INCj4+Pj5ldmVyeW9uZSAodGhhdCBtYXkgY29leGlzdCB3aXRoIGV4aXN0aW5n
IENMSSBwb2xpY2llcykgYW5kIG5vdA0KPj4+Pmxvb2tpbmcgYXQgQ0xJIHRyYW5zbGF0aW9uIChp
dCB3aWxsIGJlIGltcG9zc2libGUgd2l0aCBwb2xpY2llcykuDQo+Pj4+VGhlbiBpdCB3b3VsZCBi
ZSB1cCB0byBzZXJ2aWNlIHByb3ZpZGVycyB0byByZXF1ZXN0IHRoZSBzdXBwb3J0IG9mDQo+Pj4+
dGhpcyBieSB0aGVpciBmYXZvcml0ZSB2ZW5kb3JzLg0KPj4+Pg0KPj4+PiBCZXN0IFJlZ2FyZHMs
DQo+Pj4+DQo+Pj4+IFN0ZXBoYW5lDQo+Pj4+DQo+Pj4+DQo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+Pj4+IEZyb206IHJyYXN6dWtAZ21haWwuY29tPG1haWx0bzpycmFzenVrQGdt
YWlsLmNvbT4gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbTxtYWlsdG86cnJhc3p1a0BnbWFpbC5j
b20+XSBPbiBCZWhhbGYgT2YNCj4+Pj4gUm9iZXJ0IFJhc3p1aw0KPj4+PiBTZW50OiBXZWRuZXNk
YXksIERlY2VtYmVyIDE3LCAyMDE0IDIzOjI4DQo+Pj4+IFRvOiBKZWZmIFRhbnRzdXJhDQo+Pj4+
IENjOiBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgcnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsNCj4+Pj4gTElUS09XU0tJ
IFN0ZXBoYW5lIFNDRS9JQk5GOyBMYWRpc2xhdiBMaG90a2ENCj4+Pj4gU3ViamVjdDogUmU6IFtS
dGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPj4+Pg0KPj4+PiBTbyBh
cmUgeW91IHNheWluZyB0aGF0IGZvcm1hbCBZQU5HIHNwZWNpZmljYXRpb24gc2F5IGZvciBCR1Ag
YnkNCj4+Pj5kZXNpZ24gd2lsbCBub3QgYmUgY29tcGF0aWJsZSB3aXRoIHNvbWUgaW1wbGVtZW50
YXRpb25zID8NCj4+Pj4NCj4+Pj4gT3IgYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgZGVzaWdu
IHNheSBvZiBCR1AgcHJvdG9jb2wgd2lsbCBoYXZlDQo+Pj4+dG8gd2FpdCBmZXcgeWVhcnMgdGls
bCBZQU5HIGZvciBwb2xpY3kgc3BlYyBpcyBjb21wbGV0ZSA/DQo+Pj4+DQo+Pj4+IENoZWVycywN
Cj4+Pj4gci4NCj4+Pj4NCj4+Pj4gT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTE6MTQgUE0sIEpl
ZmYgVGFudHN1cmENCj4+Pj48amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb208bWFpbHRvOmplZmYu
dGFudHN1cmFAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQo+Pj4+PiBZZXMsIGV4YWN0bHksIFJvYmVy
dCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmliZWQgaXMgYW4NCj4+Pj4+aW1wbGVtZW50
YXRpb24sIG5vdCBhIGZvcm1hbCBzcGVjaWZpY2F0aW9uLg0KPj4+Pj4NCj4+Pj4+IFJlZ2FyZHMs
DQo+Pj4+PiBKZWZmDQo+Pj4+Pg0KPj4+Pj4+IE9uIERlYyAxNywgMjAxNCwgYXQgMjoxMiBQTSwg
QWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+
Pg0KPj4+Pj4+d3JvdGU6DQo+Pj4+Pj4NCj4+Pj4+PiBXaHkgaXMgdGhpcyBhIHByb2JsZW0gaWYg
dGhlIGRlZmF1bHQgaXMgdG8gbm90IHRvIHJlZGlzdHJpYnV0ZQ0KPj4+Pj4+cm91dGVzIGJldHdl
ZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbsK5dCBsaWtlIHdlIGhhdmUgYSBzZXQgb2YNCj4+Pj4+
PmFwcHJvdmVkIHJvdXRpbmcgcHJvdG9jb2wgbW9kZWxzIHRoYXQgYXJlIGRlcGVuZGVudCBvbiB0
aGlzIGJlaGF2aW9yLg0KPj4+Pj4+IEFjZWUNCj4+Pj4+Pg0KPj4+Pj4+PiBPbiBEZWMgMTcsIDIw
MTQsIGF0IDU6MDcgUE0sIERlYW4gQm9nZGFub3ZpYyA8ZGVhbmJAanVuaXBlci5uZXQ8bWFpbHRv
OmRlYW5iQGp1bmlwZXIubmV0Pj4NCj4+Pj4+Pj53cm90ZToNCj4+Pj4+Pj4NCj4+Pj4+Pj4gUm9i
ZXJ0LA0KPj4+Pj4+Pg0KPj4+Pj4+PiBZb3VyIHByb3Bvc2FsIGlzIHZlcnkgc2Vuc2libGUgYW5k
IEkgdGhpbmsgdGhpcyBpcyB0aGUgYmVzdA0KPj4+Pj4+PiBvcHRpb24NCj4+Pj4+Pj4NCj4+Pj4+
Pj4gRGVhbg0KPj4+Pj4+Pg0KPj4+Pj4+Pj4gT24gRGVjIDE3LCAyMDE0LCBhdCA0OjQ5IFBNLCBS
b2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+
Pg0KPj4+Pj4+Pj53cm90ZToNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBEZWFuLCBhbGwNCj4+Pj4+Pj4+
DQo+Pj4+Pj4+PiBUaGUgd2F5IEkgcmVhZCBpdCBjdXJyZW50bHkgaW4gc2VjdGlvbiA1LjUgdGhl
cmUgYXJlIG9ubHkgdHdvDQo+Pj4+Pj4+PnJvdXRlIGZpbHRlcnMgcHJvcG9zZWQgKGRlbnktYWxs
IG9yIGFsbG93LWFsbCkuIEFzIHdlIGtub3cgc29tZQ0KPj4+Pj4+Pj5yb3V0aW5nIHByb3RvY29s
cyByZXF1aXJlIGV4cGxpY2l0IHBlcm1pc3Npb24gdG8gb3BlcmF0ZSAoZXhhbXBsZToNCj4+Pj4+
Pj4+RUJHUCkuDQo+Pj4+Pj4+PiBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28gcHJpbWl0aXZl
IGZpbHRlcnMgdGhlcmUgY2FuIGJlDQo+Pj4+Pj4+PmltcGFjdCAgdG8gb3RoZXIgY29tcG9uZW50
cy4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBCdXQgSSBkbyBzdXBwb3J0IGEgc2VwYXJhdGUgd29yayBm
b3IgWUFORyBtb2RlbCBmb3IgcG9saWN5LiBJIGRvDQo+Pj4+Pj4+PiBleHBlY3QgdGhpcyB0byBi
ZSBhIHZlcnkgaW50ZXJlc3RpbmcgYW5kIGludm9sdmVkIHdvcmsNCj4+Pj4+Pj4+IGNvbnNpZGVy
aW5nIHNpZ25pZmljYW50IGRpdmVyc2l0eSBvZiBwb2xpY3kgbGFuZ3VhZ2VzIGFjcm9zcyBhbGwN
Cj4+Pj4+Pj4+IGltcGxlbWVudGF0aW9ucyB0b2RheS4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBPbmNl
IHRoYXQgd29yayBpcyBkb25lIHdlIGNvdWxkIHJldGlyZSBzZWN0aW9uIDUuNSBvZg0KPj4+Pj4+
Pj4gKi1uZXRtb2Qtcm91dGluZy0qDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gUmVnYXJkcywNCj4+Pj4+
Pj4+IHIuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBPbiBXZWQsIERlYyAxNywgMjAx
NCBhdCAxMDowOSBQTSwgRGVhbiBCb2dkYW5vdmljDQo+Pj4+Pj4+Pj48ZGVhbmJAanVuaXBlci5u
ZXQ8bWFpbHRvOmRlYW5iQGp1bmlwZXIubmV0Pj4gd3JvdGU6DQo+Pj4+Pj4+Pj4gSSdtIGluIHN1
cHBvcnQgb2YgcmVtb3Zpbmcgcm91dGUgZmlsdGVycyBmcm9tIHRoZSByb3V0aW5nIGNmZw0KPj4+
Pj4+Pj4+bW9kZWwuIFJvdXRlIGZpbHRlcnMgc2hvdWxkIGJlIElNTyBwYXJ0IG9mIHRoZSBwb2xp
Y3kgbW9kZWwsIGluDQo+Pj4+Pj4+Pj53aGljaCBhbHNvIEFDTCBtb2RlbCBiZWxvbmdzIHRvby4g
QWN0dWFsbHksIEkgd291bGQgYXJndWUgdGhhdA0KPj4+Pj4+Pj4+dGhlIGN1cnJlbnQgQUNMIG1v
ZGVsIGlzIHZlcnkgc3VpdGFibGUgZm9yIHJvdXRlIGZpbHRlcnMuDQo+Pj4+Pj4+Pj4NCj4+Pj4+
Pj4+PiBEZWFuDQo+Pj4+Pj4+DQo+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+Pj4+Pj4+IFJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0K
Pj4+Pj4+PiBSdGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc+DQo+Pj4+Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRn
LXlhbmctY29vcmQNCj4+Pj4+Pg0KPj4+Pg0KPj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+PiBfXyBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pj4NCj4+
Pj4gQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMg
aW5mb3JtYXRpb25zDQo+Pj4+Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsDQo+Pj4+ZXhwbG9pdGVzIG91IGNvcGllcyBz
YW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZQ0KPj4+PnBhciBl
cnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJl
IGFpbnNpDQo+Pj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9u
aXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzDQo+Pj4+ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGlu
ZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlDQo+Pj4+YWx0ZXJlLCBk
ZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+Pj4NCj4+Pj4gVGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yDQo+Pj4+cHJpdmlsZWdl
ZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBu
b3QNCj4+Pj5iZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0
aW9uLg0KPj4+PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVh
c2Ugbm90aWZ5IHRoZSBzZW5kZXINCj4+Pj5hbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLg0KPj4+PiBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBu
b3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0DQo+Pj4+aGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC4NCj4+Pj4gVGhhbmsgeW91Lg0KPj4+Pg0KPj4+DQo+Pj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+Pj5fX18NCj4+Pl8NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+Pj4NCj4+PkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVz
IHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucw0KPj4+Y29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsDQo+Pj5l
eHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBj
ZSBtZXNzYWdlDQo+Pj5wYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRp
dGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaQ0KPj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVz
IG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzDQo+Pj5kJ2FsdGVyYXRp
b24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBl
dGUNCj4+PmFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4NCj4+PlRoaXMg
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcg0K
Pj4+cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0
aGV5IHNob3VsZCBub3QNCj4+PmJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uDQo+Pj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVy
cm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kDQo+Pj5kZWxldGUgdGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMuDQo+Pj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5n
ZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUNCj4+PmJlZW4gbW9kaWZpZWQs
IGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+VGhhbmsgeW91Lg0KPj4+DQo+Pj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+UnRnLXlhbmctY29vcmQg
bWFpbGluZyBsaXN0DQo+Pj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc+DQo+Pj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Zy15YW5nLWNvb3JkDQo+Pj4NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pl9fXw0KPj4+Xw0KPj4+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pg0KPj4+
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zDQo+Pj5jb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZl
bnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywNCj4+PmV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBh
dXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+PnBhciBlcnJldXIs
IHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
DQo+Pj5xdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMNCj4+PmQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUg
cmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZQ0KPj4+YWx0ZXJlLCBkZWZvcm1lIG91
IGZhbHNpZmllLiBNZXJjaS4NCj4+Pg0KPj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yDQo+Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9u
IHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdA0KPj4+YmUgZGlz
dHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+PklmIHlv
dSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNl
bmRlciBhbmQNCj4+PmRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+
PkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3Nh
Z2VzIHRoYXQgaGF2ZQ0KPj4+YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+
Pj5UaGFuayB5b3UuDQo+Pj4NCj4+DQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj5SdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj5SdGcteWFu
Zy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+DQo+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KPg0KPl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+UnRnLXlhbmctY29v
cmQgbWFpbGluZyBsaXN0DQo+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnPg0KPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cnRnLXlhbmctY29vcmQNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NClJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KUnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBt
ZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1h
dGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMN
Cg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRp
b24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUg
c2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBw
aWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGli
bGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUg
c2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0K
DQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5
IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwg
aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5n
ZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hh
bmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNClJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRl
cyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2
ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRv
cmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxs
ZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxl
cyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2Vw
dGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUg
c2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoK
VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs
IG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsK
dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1
dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBs
ZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0
dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxl
IGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZp
ZWQuClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDkg
MCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNaW5nTGlVIjsNCglwYW5vc2UtMToyIDIgNSA5IDAg
MCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATVMgR290aGljIjsNCglw
YW5vc2UtMToyIDExIDYgOSA3IDIgNSA4IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFy
Z2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglm
b250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6
IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYu
V29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIx
MDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz
aGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIg
Lz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxh
bmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRT
ZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5HcmVhdCB0byBoZWFyLiBJbiB0aGUgZHJh
ZnQsIElNTywgaXQgd2lsbCBiZSBpbXBvcnRhbnQgdG8gZm9jdXMgb24gZXhwbGFuYXRpb25zIG9m
IGhvdyB5b3VyIHBvbGljeSBmcmFtZXdvcmsgaXMgd29ya2luZy4gRm9yIG5vdywgWWFuZyBkZWZp
bml0aW9uIGlzIHF1aXRlIGENCiBkZXRhaWwsIHdlIG11c3QgZmlyc3QgaGF2ZSBhIGNvbnNlbnN1
cyBvbiBob3cgaXQgd2lsbCB3b3JrLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U3RlcGhhbmU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPiBBbmVlcyBTaGFpa2ggW21haWx0bzphYXNoYWlraEBnb29nbGUuY29tXQ0KPGJyPg0K
PGI+U2VudDo8L2I+IE1vbmRheSwgSmFudWFyeSAwNSwgMjAxNSAxNzo0MDxicj4NCjxiPlRvOjwv
Yj4gTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBRaW4gV3U8YnI+DQo8Yj5DYzo8L2I+IHJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbUnRnLXlhbmct
Y29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPmhpIFN0ZXBoYW5lLCB5ZXMsIHdlIHdpbGwgcHV0IHRvZ2V0aGVyIGEgZHJhZnQgZm9y
IHRoZSByb3V0aW5nIG1vZGVsIC0tIGhvcGVmdWxseSBieSBuZXh0IHdlZWsuJm5ic3A7IFdlIGFy
ZSBkaXNjdXNzaW5nIGEgY291cGxlIG9mIGV4dGVuc2lvbnMgdGhhdCB3ZSBob3BlIHRvIHJlc29s
dmUgYnkgdGhlbi4mbmJzcDsgVGhlIFlBTkcgY29kZSB3aXRoIHRoZSBjdXJyZW50IG1vZGVsIGlz
IGluIHRoZSBZYW5nTW9kZWxzIGdpdGh1Yg0KIHJlcG8gKGV4cGVyaW1lbnRhbC9vcGVuY29uZmln
L3BvbGljeSkgcGVyIG15IGVhcmxpZXIgbWFpbC48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPnRoYW5rcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tIEFuZWVzPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T24gTW9uIEphbiAwNSAyMDE1IGF0IDM6Mzc6MzQgQU0gJmx0OzxhIGhyZWY9
Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRo
YW5rcyBmb3IgcG9pbnRpbmcgdGhpcyBvcGVuY29uZmlnIGluaXRpYXRpdmUsIEkgYWxyZWFkeSB0
YWtlZCBhYm91dCBpdCB3aXRoIFJvYiBTaGFraXIgb2ZmbGluZQ0KIGFuZCB0aGVyZSBhcmUgZ29v
ZCB0aGluZ3MgaW4gaXQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RG8gb3BlbmNvbmZpZyBhdXRob3JzIHdpbGwg
cHVibGlzaCBhbiBJRVRGIGRyYWZ0IHNvb24gZm9yIHRoaXMgcm91dGluZyBwb2xpY3kgbW9kZWws
IHNvIHdlIGNhbiB3b3JrDQogb24gaXQgYXMgYSBiYXNlIGRvYyA/IG9yIGRvIHdlIG5lZWQgdG8g
cmVzdGFydCBzb21ldGhpbmcgPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBRaW4gV3UgW21haWx0bzo8YSBocmVmPSJtYWlsdG86
YmlsbC53dUBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+YmlsbC53dUBodWF3ZWkuY29tPC9h
Pl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIERlY2VtYmVyIDI2LCAyMDE0IDAzOjE2PGJy
Pg0KPGI+VG86PC9iPiBBbmVlcyBTaGFpa2g7IEFjZWUgTGluZGVtIChhY2VlKTsgTGl6aGVuYmlu
OyBTdXNhbiBIYXJlczsgSmVmZiBUYW50c3VyYTsgTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5G
OyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86cnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGcteWFuZy1jb29yZEBpZXRmLm9yZzwv
YT47IERlYW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthOyBEYXZpZCBTaW5pY3JvcGU8YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtSdGcteWFuZy1jb29yZF0gUkU6IGlzc3VlIDpSMDE6IHJv
dXRlIGZpbHRlcnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFuZWVzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3Igc2hhcmluZyB0aGUg
bGluazo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48YSBocmVmPSJodHRwczovL2dp
dGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4cGVyaW1lbnRhbC9vcGVuY29u
ZmlnL3BvbGljeSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9ZYW5nTW9kZWxz
L3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWcvcG9saWN5PC9hPjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgdGhpbmsgdGhhdCBoZWxwcyB0aGUgZGlzY3Vz
c2lvbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRzITwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPi1RaW48L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpNaW5nTGlVO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj7lj5Hku7bkuro8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij46PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+DQogUnRnLXlhbmct
Y29vcmQgWzxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8L2E+
XQ0KPC9zcGFuPjxiPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPuS7o+ihqDwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4NCjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPkFuZWVzIFNoYWlraDxicj4NCjwvc3Bhbj48Yj48c3Bh
biBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6TWluZ0xp
VTttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5Y+R6YCB5pe26Ze0PC9zcGFuPjwvYj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPiAyMDE0PC9zcGFuPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPuW5tDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dCI+MTI8L3NwYW4+PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+5pyIPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4yNjwvc3Bhbj48c3Bh
biBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
TVMgR290aGljJnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj7ml6U8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPg0KIDk6NTM8YnI+DQo8L3NwYW4+PGI+PHNwYW4g
bGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01T
IEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5pS25Lu25Lq6PC9zcGFu
PjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Ojwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiBBY2VlIExpbmRlbSAoYWNlZSk7IExpemhlbmJpbjsg
U3VzYW4gSGFyZXM7IEplZmYgVGFudHN1cmE7DQo8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTwvYT47IFJvYmVydCBSYXN6dWs8YnI+DQo8L3NwYW4+PGI+PHNwYW4gbGFuZz0iWkgt
Q04iIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZx
dW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5oqE6YCBPC9zcGFuPjwvYj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQiPg0KPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+OyBEZWFuIEJvZ2Rhbm92
aWM7IExhZGlzbGF2IExob3RrYTxicj4NCjwvc3Bhbj48Yj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O21z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj7kuLs8L3NwYW4+PC9iPjxiPjxzcGFuIGxhbmc9IlpI
LUNOIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpNaW5nTGlVO21zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj7popg8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij46PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+DQog
UmU6IFtSdGcteWFuZy1jb29yZF0gPC9zcGFuPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPuetlOWkjTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdCI+OiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48YnI+DQpUaGUgT3BlbkNvbmZpZyBuZXR3b3JrIG9wZXJhdG9y
cyB3b3JraW5nIGdyb3VwIHJlY2VudGx5IHB1Ymxpc2hlZCBhbiB1cGRhdGUgdG8gb3VyIEJHUCBk
YXRhIG1vZGVsIHRoYXQgbWF5IGJlIG9mIGludGVyZXN0IHRvIHRoaXMgZGlzY3Vzc2lvbi4mbmJz
cDsgSXQgYWxzbyBpbmNsdWRlZCBhIGdlbmVyYWxpemF0aW9uIG9mIHJvdXRpbmcgcG9saWN5IGlu
dG8gYSBzZXBhcmF0ZSBtb2RlbCB0byBiZSB1c2VkIGFjcm9zcyBtdWx0aXBsZSByb3V0aW5nIHBy
b3RvY29scywNCiBWUkZzLCBldGMuICZuYnNwOyBPdXIgdmlldyBpcyB0aGF0IGl0IGlzIHBvc3Np
YmxlIHRvIGNvbWUgdXAgd2l0aCByb3V0aW5nIHBvbGljeSBleHByZXNzaW9uIHRoYXQgY2FuIGJl
IG1hcHBlZCByZWxhdGl2ZWx5IGVhc2lseSB0byBhIG51bWJlciBvZiB3aWRlbHkgdXNlZCBpbXBs
ZW1lbnRhdGlvbnMuICZuYnNwOyBJJ20gcGFzdGluZyB0aGUgYW5ub3VuY2VtZW50IGVtYWlsIGJl
bG93IHdpdGggYSBsaW5rIHRvIHRoZSBtb2R1bGVzIGZvciBhbnlvbmUgaW50ZXJlc3RlZC48bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj50aGFua3MuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPi0tIEFu
ZWVzPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+LS0t
LS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5oaSBGb2xrcywgJm5ic3A7dGhlIHdvcmtp
bmcgZ3JvdXAgaGFzIHB1Ymxpc2hlZCBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBCR1AgbW9kZWwgd2l0
aCBhIG51bWJlciBvZiBjaGFuZ2VzIGJhc2VkIG9uIGFkZGl0aW9uYWwNCiBvcGVyYXRvciBpbnB1
dCBhcyB3ZWxsIGFzIGZyb20gdGhlIGJyb2FkZXIgY29tbXVuaXR5Ljwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxp
bmUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJh
c2VsaW5lIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPlRoZSB1cGRhdGVkIG1vZGVscyBhcmUg
YXZhaWxhYmxlIGluIHRoZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ZYW5nTW9k
ZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWciIHRhcmdldD0iX2Js
YW5rIj48c3BhbiBzdHlsZT0iY29sb3I6IzY2MTFDQztib3JkZXI6bm9uZSB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluO3RleHQtZGVjb3JhdGlvbjpub25lIj5ZYW5nTW9kZWxzDQogcHVibGlj
IGdpdGh1Yjwvc3Bhbj48L2E+Jm5ic3A7cmVwby48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJh
c2VsaW5lIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGln
bjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5IaWdobGlnaHRzIG9mIHRoZSBj
aGFuZ2VzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzIyMjIyMiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMyMjIyMjIiPlJlZmFjdG9yZWQgbXVsdGlwcm90b2NvbCBtb2R1bGUgd2l0aCBleHBs
aWNpdCBzZXQgb2Ygc3VwcG9ydGVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMyMjIyMjIiPkFGSS1TQUZJIGNvbWJpbmF0aW9ucyAodXNpbmcgWUFORyBpZGVu
dGl0aWVzKSBpbiBhIGZsYXR0ZW5lZCBsaXN0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+
DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5Gb2N1cyB3YXMgb24gY29tbW9uIGNvbmZpZyB3aXRo
IG1vcmUgQUZJLVNBRkkgc3BlY2lmaWMgY29uZmlndXJhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpi
YXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5mb3J0aGNvbWluZy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGlj
YWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3Zl
cnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPlJlZmFjdG9y
ZWQgQkdQIHBvbGljeSBtb2R1bGUgdG8gd29yayB3aXRoIGEgbmV3IGdlbmVyYWwgcm91dGluZyBw
b2xpY3kgbW9kdWxlIChzZWUgYmVsb3cpIGJ5IGF1Z21lbnRpbmcgaXQgd2l0aCBCR1Atc3BlY2lm
aWMgcG9saWN5IG9wdGlvbnMgKGNvbmRpdGlvbnMgYW5kIGFjdGlvbnMpLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1h
bGlnbjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGlj
YWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+U2V2ZXJhbCBuZXcg
Y29uZmlndXJhdGlvbiBpdGVtcyBhZGRlZCB0byBiYXNlIGJncCBtb2R1bGUuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2Fs
LWFsaWduOmJhc2VsaW5lIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0
aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5UaGUgYmdwLW9w
ZXJhdGlvbmFsIG1vZHVsZSBpcyBsYXJnZWx5IHVuY2hhbmdlZCAtLSB0aGUgbmV4dCByZWxlYXNl
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPmlz
IGV4cGVjdGVkIHRvIGNvbnRhaW4gYSBzaWduaWZpY2FudCB1cGRhdGUuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVy
dGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIy
Ij5Jbml0aWFsIHZlcnNpb24gb2YgYSBnZW5lcmFsIHJvdXRpbmctcG9saWN5IG1vZHVsZSBhbmQg
YXNzb2NpYXRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MjIyMjIyIj5yZXVzYWJsZSB0eXBlcyBtb2R1bGUgZm9yIHBvbGljeS4mbmJzcDsgVGhlIHJvdXRp
bmcgcG9saWN5IG1vZHVsZSBpczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMjIyMjIyIj5jdXJyZW50bHkgYXVnbWVudGVkIGJ5IHRoZSBiZ3AtcG9saWN5IG1v
ZHVsZSBmb3IgYmdwLXNwZWNpZmljPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMyMjIyMjIiPnJvdXRpbmcgcG9saWN5IG9wdGlvbnMuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFs
aWduOmJhc2VsaW5lIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNh
bC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5UaGUgSUdQIHBvbGlj
eSBpdGVtcyBpbiB0aGlzIHZlcnNpb24gb2YgdGhlIG1vZHVsZSBhcmUgbGltaXRlZCB0bzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2
ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5nZW5lcmlj
IGl0ZW1zIGF2YWlsYWJsZSBpbiB3aWRlbHkgdXNlZCBwcm90b2NvbHMgbGlrZSBJUy1JUyBhbmQg
T1NQRi48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIFRodSBEZWMgMjUgMjAxNCBhdCA0OjM2
OjAyIFBNIEFjZWUgTGluZGVtIChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+YWNlZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Um9iaW4sPGJyPg0KPGJyPg0KQXMgeW91
IGhhdmUgbm90ZWQsIHRoZXJlIGhhcyBhbHJlYWR5IGJlZW4gc29tZSBwcmlvciB3b3JrIG9uIHJv
dXRpbmc8YnI+DQpwb2xpY3kuIEluIGZhY3QsIGFsbCB0aGUgQkdQIGRyYWZ0cyBoYXZlIGVsZW1l
bnRzIG9mIHJvdXRpbmcgcG9saWN5Ljxicj4NClRoZXJlZm9yZSwgdGhlIGZhY3QgdGhhdCB5b3Ug
aGF2ZSBjaGFydGVyZWQgd29yayBvbiByb3V0aW5nIHBvbGljeSBpcyBieTxicj4NCm5vIG1lYW5z
IGEgZ3VhcmFudGVlIHRoYXQgeW91ciB3b3JrIHdpbGwgYmVjb21lIHRoZSBzdGFuZGFyZC4gSXQg
Y2FuLDxicj4NCmhvd2V2ZXIsIGJlIGFuIGlucHV0IHRvIHRoZSBwcm9jZXNzLjxicj4NCjxicj4N
ClRoYW5rcyw8YnI+DQpBY2VlPGJyPg0KPGJyPg0KT24gMTIvMjUvMTQsIDg6MzMgQU0sICZxdW90
O0xpemhlbmJpbiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpemhlbmJpbkBodWF3ZWkuY29t
IiB0YXJnZXQ9Il9ibGFuayI+bGl6aGVuYmluQGh1YXdlaS5jb208L2E+Jmd0OyB3cm90ZTo8YnI+
DQo8YnI+DQomZ3Q7SGkgZm9sa3MsPGJyPg0KJmd0O1JlZ2FyZGluZyB0aGUgWWFuZyBtb2RlbHMs
IEkgaGF2ZSBmb2xsb3dpbmcgb3BpbmlvbiBmb3IgZGlzY3Vzc2lvbjo8YnI+DQomZ3Q7MS4gV2Ug
dGhpbmsgdGhlIGZvcndhcmRpbmcsIHRvcG9sb2d5IGFuZCBwb2xpY3kgYXJlIHRoZSBiYXNpYyBj
b21wb25lbnRzPGJyPg0KJmd0O2ZvciBJMlJTLiBJdCBpcyBiZXR0ZXIgdGhlIFlhbmcgbW9kZWxz
IGZvciB0aGUgcG9saWN5IHNob3VsZCBiZSBkZWZpbmVkPGJyPg0KJmd0O2luIHRoZSBJMlJTIFdH
IGluc3RlYWQgb2YgUlRHV0cuPGJyPg0KJmd0OzIuIFRob3VnaCB0aGUgcm91dGUgcG9saWN5IGhh
cyBtdWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3ZSB0aGluayB0aGU8YnI+DQomZ3Q7cG9saWN5IHNo
b3VsZCBiZSBpbmRlcGVuZGVudCBzaW5jZSBpdCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIgcHJvdG9j
b2xzLjxicj4NCiZndDtOb3cgSVAgcHJlZml4IGxpc3QgaXMgZGVmaW5lZCBpbiBCR1AgeWFuZyBt
b2RlbHMuIFdlIGhvcGUgaXQgc2hvdWxkIGJlPGJyPg0KJmd0O2RlZmluZWQgaW4gdGhlIHJvdXRp
bmcgcG9saWN5LiBUaGUgZGVjb3VwbGluZyBvZiB0aGUgcG9saWN5IGZyb20gdGhlPGJyPg0KJmd0
O3Byb3RvY29sIG1heSBiZW5lZml0IHRoZSBZYW5nIG1vZGVsIGRlZmluaXRpb24gZm9yIHRoZSBw
b3RvY29sLjxicj4NCiZndDszLiBUaG91Z2ggd2UgYXJlIGRlZmluaW5nIHRoZSBZYW5nIG1vZGVs
cyBmb3IgdGhlIHJvdXRlIHBvbGljeSwgd2UgYXJlPGJyPg0KJmd0O2F3YXJlIHRoZXkgYXJlIG5v
dCBmbGV4aWJsZSBlbm91Z2ggZm9yIHNvbWUgc2NlbmFyaW9zLiBDb3VsZCB3ZSBzdGFydCB0bzxi
cj4NCiZndDtzdGFuZGFyZGl6ZSBzb21lIHBvbGljeSBzcGVjaWZpYyBsYW5ndWFnZSBzdWNoIGFz
IFJQU0wgd2hpbGUgZGVmaW5lIHRoZTxicj4NCiZndDtZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRp
bmcgcG9saWN5Pzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0O1JlZ2FyZHMsPGJyPg0KJmd0
O1JvYmluPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8
YnI+DQomZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZn
dDs8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVU7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPuWPkeS7tuS6ujwvc3Bhbj46IFJ0Zy15YW5nLWNvb3JkIFs8YSBo
cmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPHNwYW4gbGFuZz0iWkgt
Q04iIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPuS7o+ihqDwvc3Bhbj4gU3VzYW4gSGFyZXM8YnI+DQomZ3Q7WzxhIGhy
ZWY9Im1haWx0bzpzaGFyZXNAbmR6aC5jb20iIHRhcmdldD0iX2JsYW5rIj5zaGFyZXNAbmR6aC5j
b208L2E+XTxicj4NCiZndDs8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtZmFtaWx5Ok1p
bmdMaVU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPuWPkemAgeaXtumXtDwvc3Bhbj46IDIw
MTQ8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZx
dW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5bm0PC9zcGFuPjEyPHNwYW4gbGFuZz0i
WkgtQ04iIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPuaciDwvc3Bhbj4yMDxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj7ml6U8L3NwYW4+DQogNzowOTxicj4NCiZndDs8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+5pS25Lu25Lq6PC9zcGFuPjogJ0plZmYgVGFudHN1cmEnOyAnQWNlZSBMaW5kZW0gKGFj
ZWUpJzs8YnI+DQomZ3Q7PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+OyAn
Um9iZXJ0IFJhc3p1ayc8YnI+DQomZ3Q7PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPuaK
hOmAgTwvc3Bhbj46DQo8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5ydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47ICdEZWFuIEJvZ2Rhbm92
aWMnOyAnTGFkaXNsYXYgTGhvdGthJzxicj4NCiZndDs8c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+5Li7PC9zcGFuPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1mYW1pbHk6TWlu
Z0xpVTttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+6aKYPC9zcGFuPjogUmU6IFtSdGcteWFu
Zy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDs8YnI+DQomZ3Q7U3Rl
cGhlbjo8YnI+DQomZ3Q7PGJyPg0KJmd0O0kgYW0gaW50ZXJlc3RlZC4mbmJzcDsgV2UgaGF2aW5n
IHJvdXRpbmcgcG9saWN5IGRpc2N1c3Npb24gaW4gSTJSUyByZWxhdGluZyBQQlI8YnI+DQomZ3Q7
YW5kIHBvbGljeS4mbmJzcDsgSXQgbmVlZHMgdG8gbGluayB0byBhIGJhc2Ugc3BlY2lmaWNhdGlv
bi48YnI+DQomZ3Q7PGJyPg0KJmd0O1N1ZTxicj4NCiZndDs8YnI+DQomZ3Q7LS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7RnJvbTogUnRnLXlhbmctY29vcmQgW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2Y8YnI+
DQomZ3Q7SmVmZiBUYW50c3VyYTxicj4NCiZndDtTZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAy
MDE0IDQ6MzYgUE08YnI+DQomZ3Q7VG86IEFjZWUgTGluZGVtIChhY2VlKTsgPGEgaHJlZj0ibWFp
bHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+DQpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47IFJvYmVydCBSYXN6dWs8YnI+DQomZ3Q7Q2M6
IDxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBM
aG90a2E8YnI+DQomZ3Q7U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTog
cm91dGUgZmlsdGVyczxicj4NCiZndDs8YnI+DQomZ3Q7STxzcGFuIGxhbmc9IlpILUNOIiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj7igJk8L3NwYW4+ZCBsaWtlIHRvIGJlIGludm9s
dmVkLCBhcyB3ZWxsIGFzIGdpdmluZyBpdCBhIGhvbWUgaW4gcnRnd2c8YnI+DQomZ3Q7PGJyPg0K
Jmd0O0NoZWVycyw8YnI+DQomZ3Q7SmVmZjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxi
cj4NCiZndDs8YnI+DQomZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7PGJy
Pg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0O09uIDEyLzE5LzE0LCA3OjAwIEFNLCAmcXVvdDs8YSBo
cmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5r
Ij5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mcXVvdDs8YnI+DQomZ3Q7Jmd0OyZs
dDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0i
X2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4N
CiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7QW5kIHF1ZXN0aW9uIDogV2hvIGlzIGludGVyZXN0
ZWQgdG8gc3RhcnQgbm93IHRoZSB3b3JrIG9uIHN0YW5kYXJkPGJyPg0KJmd0OyZndDsmZ3Q7cm91
dGluZyBwb2xpY3kgPzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0Oy0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyZndDsmZ3Q7RnJv
bTogUnRnLXlhbmctY29vcmQgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmQt
Ym91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNA
aWV0Zi5vcmc8L2E+XSBPbjxicj4NCiZndDsmZ3Q7Jmd0O0JlaGFsZiBPZiA8YSBocmVmPSJtYWls
dG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT48YnI+DQomZ3Q7Jmd0OyZndDtTZW50OiBGcmlkYXks
IERlY2VtYmVyIDE5LCAyMDE0IDEyOjU5PGJyPg0KJmd0OyZndDsmZ3Q7VG86IFJvYmVydCBSYXN6
dWs8YnI+DQomZ3Q7Jmd0OyZndDtDYzogPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+OyBBY2Vl
IExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgSmVmZjxicj4NCiZndDsmZ3Q7Jmd0O1Rh
bnRzdXJhOyBMYWRpc2xhdiBMaG90a2E8YnI+DQomZ3Q7Jmd0OyZndDtTdWJqZWN0OiBSZTogW1J0
Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPGJyPg0KJmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7Um9iZXJ0LDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0O1lvdSBhcmUgdG91Y2hpbmcgYW4gaW50ZXJlc3RpbmcgcG9pbnQgOikgSW4gZmFjdCB0aGVy
ZSBhcmUgdHdvIHdheXMgb2Y8YnI+DQomZ3Q7Jmd0OyZndDt2aWV3aW5nIHRoaW5rcyA6PGJyPg0K
Jmd0OyZndDsmZ3Q7LSBzZXJ2aWNlIHByb3ZpZGVycy9jdXN0b21lcnMgd2hvIHdvdWxkIGxpa2Ug
dG8gdXNlIG9ubHkgc3RhbmRhcmQ8YnI+DQomZ3Q7Jmd0OyZndDttb2RlbHMgdG8gZmFjaWxpdGF0
ZSBuZXR3b3JrIHByb3Zpc2lvbiAmYW1wOyBvcGVyYXRpb248YnI+DQomZ3Q7Jmd0OyZndDstIHZl
bmRvcnMgd2hvIG1heSBub3Qgd2FudCB0byBtYWtlIGRldmVsb3BtZW50IHRvIGltcGxlbWVudCBu
ZXc8YnI+DQomZ3Q7Jmd0OyZndDtmZWF0dXJlcyB0byBiZSBjb21wbGlhbnQgd2l0aCBhIHN0YW5k
YXJkIHlhbmcgbW9kZWwmbmJzcDsgKGFzIGRldiBjb3N0PGJyPg0KJmd0OyZndDsmZ3Q7bW9uZXkp
LiBBcyB5b3UgbWVudGlvbmVkLCBvcGVyYXRpb24gb2YgYm94ZXMgaXMgdG9kYXkgYSBrZXk8YnI+
DQomZ3Q7Jmd0OyZndDtkaWZmZXJlbnRpYXRvciB3aGVuIGNob29zaW5nIGEgdmVuZG9yLjxicj4N
CiZndDsmZ3Q7Jmd0O1dlIGNsZWFybHkgdGhpcyBkaXZlcmdlbmNlIHRvZGF5IGluIHByb2R1Y2Vk
IFlhbmcgbW9kZWwgKG9wZXJhdG9yPGJyPg0KJmd0OyZndDsmZ3Q7YXV0aG9ycyBtb2RlbHMgdnMg
dmVuZG9yIGF1dGhvcnMgbW9kZWwpPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
QXMgYSBzZXJ2aWNlIHByb3ZpZGVyLCBJJ20gY2xlYXJseSBwdXNoaW5nIHRvIHVzZSBvbmx5IHN0
YW5kYXJkIG1vZGVsPGJyPg0KJmd0OyZndDsmZ3Q7YXQgbGVhc3QgZm9yIG1vc3Qgb2YgdGhlIGJh
c2Ugc3RydWN0dXJlIG9mIHNlcnZpY2VzIGFuZCBJIHdpbGwgcHVzaCBteTxicj4NCiZndDsmZ3Q7
Jmd0O3ZlbmRvcnMgdG8gc3VwcG9ydCBpdCBhcyBtb3JlIGFzIHBvc3NpYmxlLiBJIHdvdWxkIHNh
eSB0aGF0IG1vcmUgdGhhbjxicj4NCiZndDsmZ3Q7Jmd0OzkwJSBvZiBwYXJhbWV0ZXJzIG9mIGEg
c2VydmljZSBhcmUgY29tbW9uIHRvIGFsbCBpbXBsZW1lbnRhdGlvbnMgKGp1c3Q8YnI+DQomZ3Q7
Jmd0OyZndDtkZXRhaWxzIGFyZSBjaGFuZ2luZyZuYnNwOyA6IGxvY2FsaXphdGlvbiBvZiB0aGUg
Y29uZmlnIHN0YXRlbWVudCBvcjxicj4NCiZndDsmZ3Q7Jmd0O2dyYW51bGFyaXR5IG9mIHRoZSBw
YXJhbWV0ZXIpLiBTbyBJIHRoaW5rIHRoYXQgY3JlYXRpbmcgdXNhYmxlPGJyPg0KJmd0OyZndDsm
Z3Q7c3RhbmRhcmQgbW9kZWwgY2FuIHdvcmsuIFRoZSByZW1haW5pbmcgeCUgY2FuIGJlIGFkZHJl
c3NlZCBieSB2ZW5kb3I8YnI+DQomZ3Q7ZXh0ZW5zaW9ucy48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyZndDtDb21pbmcgYmFjayB0byByb3V0aW5nIHBvbGljaWVzLiBJIGRvIHRoaW5r
IHRoYXQgcmVzdGFydGluZyBhIG5ldzxicj4NCiZndDsmZ3Q7Jmd0O2ZyYW1ld29yayBmcm9tIHN0
cmF0Y2ggaXMgdGhlIHJpZ2h0IHdheSB0byBkbyBpdC4gQW5kIGFzIGFueSBwcm90b2NvbDxicj4N
CiZndDsmZ3Q7Jmd0O2V4dGVuc2lvbiBvciBmZWF0dXJlIHN0YW5kYXJkaXplZCBpbiBJRVRGLCBp
dCB3aWxsIGJlIHVwIHRvIGN1c3RvbWVyczxicj4NCiZndDsmZ3Q7Jmd0O3RvIHJlcXVlc3QgdGhl
aXIgdmVuZG9ycyBmb3IgaW1wbGVtZW50YXRpb25zLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0O1RvZGF5IHJvdXRpbmcgcG9saWN5IG1hbmFnZW1lbnQgYmV0d2VlbiBkaWZmZXJl
bnQgdmVuZG9ycyBpcyBjcmF6eS48YnI+DQomZ3Q7Jmd0OyZndDtDb25zaWRlciB5b3UgaGF2ZSBh
IFZlbmRvciBYIG5ldHdvcmsgd2l0aCB3aWRlbHkgZGVwbG95ZWQgY29tcGxleDxicj4NCiZndDsm
Z3Q7Jmd0O3JvdXRpbmcgcG9saWNpZXMsIGFuZCB5b3Ugd2FudCB0byBpbnRyb2R1Y2UgdG8gdmVu
ZG9yIFksIHRyYW5zbGF0aW9uPGJyPg0KJmd0OyZndDsmZ3Q7b2Ygcm91dGluZyBwb2xpY2llcyBm
cm9tIGxhbmd1YWdlIFggdG8gWSBpcyBhIHZlcnkgY29tcGxleCB3b3JrLjxicj4NCiZndDsmZ3Q7
Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O01vcmVvdmVyIHdlIGNhbiBzZWUgdGhhdCBmcmFtZXdvcmsg
b2YgcG9saWN5IG1vZGVsIGlzIGFscmVhZHkgZXhpc3Rpbmc8YnI+DQomZ3Q7Jmd0OyZndDtmb3Ig
aW50ZXJuZXQgcmVnaXN0cmllcyB1c2luZyBSUFNMLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0O0kgZG8gbm90IGtub3cgdG9kYXkgd2hlcmUgdGhpcyBZYW5nIGluaXRpYXRpdmUg
d2lsbCBnbyAuLi4gYnV0IEkgd2lsbDxicj4NCiZndDsmZ3Q7Jmd0O3Byb25lIGEgY29uc2Vuc3Vz
IG9uIHN0cm9uZyBhZG9wdGlvbiBvZiBzdGFuZGFyZCBZQU5HIG1vZGVscyByYXRoZXI8YnI+DQom
Z3Q7Jmd0OyZndDt0aGFuIHZlbmRvciBzcGVjaWZpYyBvbmx5Ljxicj4NCiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1N0ZXBoYW5lPGJyPg0KJmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7Jmd0
OyZndDtGcm9tOiA8YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnJhc3p1
a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT5dIE9uIEJl
aGFsZiBPZiBSb2JlcnQ8YnI+DQomZ3Q7Jmd0OyZndDtSYXN6dWs8YnI+DQomZ3Q7Jmd0OyZndDtT
ZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDExOjEwPGJyPg0KJmd0OyZndDsmZ3Q7VG86
IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjxicj4NCiZndDsmZ3Q7Jmd0O0NjOiBKZWZmIFRh
bnRzdXJhOyBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzs8YnI+DQomZ3Q7Jmd0
OyZndDs8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5ydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47IExhZGlzbGF2IExob3RrYTxicj4NCiZn
dDsmZ3Q7Jmd0O1N1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRl
IGZpbHRlcnM8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtIaSBTdGVwaGFuZSw8
YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtUaGF0IGlzIGdvaW5nIHRvIGJlIHZl
cnkgaW50ZXJlc3RpbmcgaW5kZWVkLiBDb25zaWRlcmluZyB0aGF0IG51bWJlcjxicj4NCiZndDsm
Z3Q7Jmd0O29mIGN1c3RvbWVycyBoYXZlIHBhaWQgdmVuZG9ycyBtaWxsaW9ucyBmb3IgY3VzdG9t
aXplZCBleHRlbnNpb25zIGFuZDxicj4NCiZndDsmZ3Q7Jmd0O29ubHkgc29tZSBvZiB0aGVtIG1h
ZGUgaXQgdG8gSUVURiBkcmFmdHMvcmZjcy48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDtTbyB3aGF0IHdpbGwgbW9zdCBsaWtlbHkgaGFwcGVuIGlzIGdlbmVyYWwgWUFORyBtb2Rl
bCBvZiBub3QgbXVjaCB1c2U8YnI+DQomZ3Q7Jmd0OyZndDthbmQgem9vIG9mIHByb3ByaWV0YXJ5
IHZlbmRvciBZQU5HIGV4dGVuc2lvbnMgbm90IGNvbXBhdGlibGUgYmV0d2Vlbjxicj4NCiZndDsm
Z3Q7Jmd0O2ltcGxlbWVudGF0aW9ucy48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZn
dDtJcyB0aGlzIHJlYWxseSB3aGVyZSB3ZSB3YW50IHRvIGdvIHdpdGggdGhpcyBlbnRpcmUgZWZm
b3J0ID88YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtCZXN0LDxicj4NCiZndDsm
Z3Q7Jmd0O3IuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7T24gRnJpLCBEZWMgMTksIDIwMTQgYXQgMTE6MDMgQU0sJm5ic3A7ICZsdDs8YSBocmVm
PSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5z
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7d3Jv
dGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBIaSw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyBJIHRoaW5rIHdvcmtpbmcgb2YgQkdQIFlBTkcgaXMgYSBnb29kIG9w
cG9ydHVuaXR5IHRvIHN0YXJ0IHdvcmtpbmc8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7b24gcG9saWN5
IGZyYW1ld29yay48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFdvcmsgb24gcHJvdG9jb2xzIFlBTkcg
aXMgYWxyZWFkeSBoYXJkIGR1ZSB0byB2ZW5kb3IgY29uZmlnPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
O2Rpc3ByZWNhbmNpZXMsIEkgZXhwZWN0IHBvbGljeSB3b3JrIHRvIGJlIG11Y2ggaGFyZGVyIC4u
Ljxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEJ1dCBJIHRoaW5r
LCB0aGVyZSBpcyBhbiBvcHBvcnR1bml0eSB0byBzdGFydCBzb21ldGhpbmcgbmV3IGZvcjxicj4N
CiZndDsmZ3Q7Jmd0OyZndDtldmVyeW9uZSAodGhhdCBtYXkgY29leGlzdCB3aXRoIGV4aXN0aW5n
IENMSSBwb2xpY2llcykgYW5kIG5vdDxicj4NCiZndDsmZ3Q7Jmd0OyZndDtsb29raW5nIGF0IENM
SSB0cmFuc2xhdGlvbiAoaXQgd2lsbCBiZSBpbXBvc3NpYmxlIHdpdGggcG9saWNpZXMpLjxicj4N
CiZndDsmZ3Q7Jmd0OyZndDtUaGVuIGl0IHdvdWxkIGJlIHVwIHRvIHNlcnZpY2UgcHJvdmlkZXJz
IHRvIHJlcXVlc3QgdGhlIHN1cHBvcnQgb2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7dGhpcyBieSB0
aGVpciBmYXZvcml0ZSB2ZW5kb3JzLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7IEJlc3QgUmVnYXJkcyw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyBTdGVwaGFuZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsgRnJvbTogPGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFp
bC5jb208L2E+XSBPbiBCZWhhbGYgT2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFJvYmVydCBSYXN6
dWs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMTcsIDIw
MTQgMjM6Mjg8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFRvOiBKZWZmIFRhbnRzdXJhPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyBDYzogQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IDxh
IGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0K
cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgTElUS09X
U0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBMYWRpc2xhdiBMaG90a2E8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7IFN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRl
cnM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBTbyBhcmUgeW91
IHNheWluZyB0aGF0IGZvcm1hbCBZQU5HIHNwZWNpZmljYXRpb24gc2F5IGZvciBCR1AgYnk8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7ZGVzaWduIHdpbGwgbm90IGJlIGNvbXBhdGlibGUgd2l0aCBzb21l
IGltcGxlbWVudGF0aW9ucyA/PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsgT3IgYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgZGVzaWduIHNheSBvZiBCR1AgcHJv
dG9jb2wgd2lsbCBoYXZlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O3RvIHdhaXQgZmV3IHllYXJzIHRp
bGwgWUFORyBmb3IgcG9saWN5IHNwZWMgaXMgY29tcGxldGUgPzxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IENoZWVycyw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IHIu
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgT24gV2VkLCBEZWMg
MTcsIDIwMTQgYXQgMTE6MTQgUE0sIEplZmYgVGFudHN1cmE8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmx0OzxhIGhyZWY9Im1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsgWWVzLCBleGFjdGx5LCBSb2JlcnQgLSB0aGUgYmVoYXZpb3IgeW91
IGhhdmUgZGVzY3JpYmVkIGlzIGFuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDtpbXBsZW1lbnRh
dGlvbiwgbm90IGEgZm9ybWFsIHNwZWNpZmljYXRpb24uPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7IEplZmY8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyBPbiBEZWMgMTcsIDIwMTQsIGF0IDI6MTIgUE0sIEFjZWUgTGluZGVtIChhY2Vl
KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+YWNl
ZUBjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3dyb3RlOjxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyBXaHkgaXMgdGhpcyBhIHByb2JsZW0gaWYgdGhlIGRlZmF1bHQgaXMgdG8gbm90IHRvIHJlZGlz
dHJpYnV0ZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3JvdXRlcyBiZXR3ZWVuIFJJQnM/
IE5vdGUgdGhhdCBpdCBpc248c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+wrk8L3NwYW4+dCBsaWtlIHdlIGhhdmUgYSBzZXQgb2Y8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDthcHByb3ZlZCByb3V0aW5nIHByb3RvY29sIG1vZGVscyB0aGF0IGFy
ZSBkZXBlbmRlbnQgb24gdGhpcyBiZWhhdmlvci48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsgQWNlZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsgT24gRGVjIDE3LCAyMDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92
aWMgJmx0OzxhIGhyZWY9Im1haWx0bzpkZWFuYkBqdW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsi
PmRlYW5iQGp1bmlwZXIubmV0PC9hPiZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgUm9iZXJ0LDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFlvdXIgcHJvcG9zYWwgaXMg
dmVyeSBzZW5zaWJsZSBhbmQgSSB0aGluayB0aGlzIGlzIHRoZSBiZXN0PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBvcHRpb248YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBEZWFuPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
IE9uIERlYyAxNywgMjAxNCwgYXQgNDo0OSBQTSwgUm9iZXJ0IFJhc3p1ayAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnJvYmVydEByYXN6dWsubmV0IiB0YXJnZXQ9Il9ibGFuayI+cm9iZXJ0QHJhc3p1ay5u
ZXQ8L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7d3JvdGU6PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyBEZWFuLCBhbGw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFRoZSB3YXkgSSBy
ZWFkIGl0IGN1cnJlbnRseSBpbiBzZWN0aW9uIDUuNSB0aGVyZSBhcmUgb25seSB0d288YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3JvdXRlIGZpbHRlcnMgcHJvcG9zZWQgKGRl
bnktYWxsIG9yIGFsbG93LWFsbCkuIEFzIHdlIGtub3cgc29tZTxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7cm91dGluZyBwcm90b2NvbHMgcmVxdWlyZSBleHBsaWNpdCBwZXJt
aXNzaW9uIHRvIG9wZXJhdGUgKGV4YW1wbGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDtFQkdQKS48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBJZiB3
ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28gcHJpbWl0aXZlIGZpbHRlcnMgdGhlcmUgY2FuIGJlPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDtpbXBhY3QmbmJzcDsgdG8gb3RoZXIg
Y29tcG9uZW50cy48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IEJ1dCBJIGRvIHN1cHBvcnQgYSBzZXBhcmF0
ZSB3b3JrIGZvciBZQU5HIG1vZGVsIGZvciBwb2xpY3kuIEkgZG88YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBleHBlY3QgdGhpcyB0byBiZSBhIHZlcnkgaW50ZXJlc3Rpbmcg
YW5kIGludm9sdmVkIHdvcms8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBj
b25zaWRlcmluZyBzaWduaWZpY2FudCBkaXZlcnNpdHkgb2YgcG9saWN5IGxhbmd1YWdlcyBhY3Jv
c3MgYWxsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgaW1wbGVtZW50YXRp
b25zIHRvZGF5Ljxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgT25jZSB0aGF0IHdvcmsgaXMgZG9uZSB3ZSBj
b3VsZCByZXRpcmUgc2VjdGlvbiA1LjUgb2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyAqLW5ldG1vZC1yb3V0aW5nLSo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFJlZ2FyZHMsPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgci48YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9uIFdlZCwgRGVjIDE3
LCAyMDE0IGF0IDEwOjA5IFBNLCBEZWFuIEJvZ2Rhbm92aWM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmbHQ7PGEgaHJlZj0ibWFpbHRvOmRlYW5iQGp1bmlwZXIubmV0
IiB0YXJnZXQ9Il9ibGFuayI+ZGVhbmJAanVuaXBlci5uZXQ8L2E+Jmd0OyB3cm90ZTo8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgSSdtIGluIHN1cHBvcnQgb2YgcmVt
b3Zpbmcgcm91dGUgZmlsdGVycyBmcm9tIHRoZSByb3V0aW5nIGNmZzxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O21vZGVsLiBSb3V0ZSBmaWx0ZXJzIHNob3VsZCBiZSBJ
TU8gcGFydCBvZiB0aGUgcG9saWN5IG1vZGVsLCBpbjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0O3doaWNoIGFsc28gQUNMIG1vZGVsIGJlbG9uZ3MgdG9vLiBBY3R1YWxs
eSwgSSB3b3VsZCBhcmd1ZSB0aGF0PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7dGhlIGN1cnJlbnQgQUNMIG1vZGVsIGlzIHZlcnkgc3VpdGFibGUgZm9yIHJvdXRlIGZp
bHRlcnMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IERlYW48YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsgUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IF9fIF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBq
b2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9uczxicj4NCiZndDsmZ3Q7Jmd0
OyZndDtjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBw
YXMgZXRyZSBkaWZmdXNlcyw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7ZXhwbG9pdGVzIG91IGNvcGll
cyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZTxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDtwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRp
dGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaTxicj4NCiZndDsmZ3Q7Jmd0OyZndDtxdWUgbGVzIHBp
ZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJs
ZXM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0
ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
O2FsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMg
bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O3ByaXZpbGVn
ZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQg
bm90PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2JlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBJZiB5b3UgaGF2ZSBy
ZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXI8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cy48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jh
bmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
aGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7IFRoYW5rIHlvdS48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0O19fXzxicj4N
CiZndDsmZ3Q7Jmd0O188YnI+DQomZ3Q7Jmd0OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0
O0NlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGlu
Zm9ybWF0aW9uczxicj4NCiZndDsmZ3Q7Jmd0O2NvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLDxicj4NCiZndDsmZ3Q7Jmd0
O2V4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1
IGNlIG1lc3NhZ2U8YnI+DQomZ3Q7Jmd0OyZndDtwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWdu
YWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaTxicj4NCiZndDsmZ3Q7Jmd0
O3F1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50
IHN1c2NlcHRpYmxlczxicj4NCiZndDsmZ3Q7Jmd0O2QnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xp
bmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZTxicj4NCiZndDsmZ3Q7
Jmd0O2FsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPGJyPg0KJmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNv
bnRhaW4gY29uZmlkZW50aWFsIG9yPGJyPg0KJmd0OyZndDsmZ3Q7cHJpdmlsZWdlZCBpbmZvcm1h
dGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3Q8YnI+DQom
Z3Q7Jmd0OyZndDtiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jp
c2F0aW9uLjxicj4NCiZndDsmZ3Q7Jmd0O0lmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwg
aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQ8YnI+DQomZ3Q7Jmd0OyZndDtk
ZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPGJyPg0KJmd0OyZndDsmZ3Q7
QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2Fn
ZXMgdGhhdCBoYXZlPGJyPg0KJmd0OyZndDsmZ3Q7YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuPGJyPg0KJmd0OyZndDsmZ3Q7VGhhbmsgeW91Ljxicj4NCiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0K
Jmd0OyZndDsmZ3Q7PGEgaHJlZj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsmZ3Q7
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1j
b29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vcnRnLXlhbmctY29vcmQ8L2E+PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0O19fXzxicj4NCiZndDsmZ3Q7Jmd0O188YnI+
DQomZ3Q7Jmd0OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0NlIG1lc3NhZ2UgZXQgc2Vz
IHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9uczxicj4NCiZn
dDsmZ3Q7Jmd0O2NvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBk
b25jIHBhcyBldHJlIGRpZmZ1c2VzLDxicj4NCiZndDsmZ3Q7Jmd0O2V4cGxvaXRlcyBvdSBjb3Bp
ZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2U8YnI+DQom
Z3Q7Jmd0OyZndDtwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaTxicj4NCiZndDsmZ3Q7Jmd0O3F1ZSBsZXMgcGllY2VzIGpv
aW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlczxicj4N
CiZndDsmZ3Q7Jmd0O2QnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZTxicj4NCiZndDsmZ3Q7Jmd0O2FsdGVyZSwgZGVmb3Jt
ZSBvdSBmYWxzaWZpZS4gTWVyY2kuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs
IG9yPGJyPg0KJmd0OyZndDsmZ3Q7cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBw
cm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3Q8YnI+DQomZ3Q7Jmd0OyZndDtiZSBkaXN0
cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxicj4NCiZndDsm
Z3Q7Jmd0O0lmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBu
b3RpZnkgdGhlIHNlbmRlciBhbmQ8YnI+DQomZ3Q7Jmd0OyZndDtkZWxldGUgdGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMuPGJyPg0KJmd0OyZndDsmZ3Q7QXMgZW1haWxzIG1heSBiZSBh
bHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlPGJyPg0K
Jmd0OyZndDsmZ3Q7YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPGJyPg0KJmd0
OyZndDsmZ3Q7VGhhbmsgeW91Ljxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCiZndDtSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7PGEgaHJl
Zj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlh
bmctY29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQiIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkPC9hPjxicj4N
CiZndDs8YnI+DQomZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+DQomZ3Q7UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0KJmd0OzxhIGhy
ZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlJ0Zy15
YW5nLWNvb3JkQGlldGYub3JnPC9hPjxicj4NCiZndDs8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZDwvYT48YnI+
DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj4NClJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpSdGct
eWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYu
b3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vcnRnLXlhbmctY29vcmQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwcmU+X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNl
cyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxs
ZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYzxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0
aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyPG86cD48L286cD48L3ByZT4NCjxwcmU+YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0
cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9u
aXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEg
ZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48L286cD48L3ByZT4N
CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+VGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3Jt
YXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQg
YXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JZiB5b3UgaGF2ZSByZWNlaXZl
ZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0
ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNz
YWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPG86cD48
L286cD48L3ByZT4NCjxwcmU+VGhhbmsgeW91LjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0i
bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxQUkU+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKQ2UgbWVz
c2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRp
b25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBT
aSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpv
aW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2Fs
dGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3Nh
Z2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxl
Z2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxk
IG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9u
LgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5
IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4K
QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2Fn
ZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5
b3UuCjwvUFJFPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9E32478DFA9976438E7A22F69B08FF920C74AEA2OPEXCLILM34corp_--


From nobody Tue Jan  6 09:46:07 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCE101A1B74 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 03:34:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9SJok7iaGgf7 for <rtg-yang-coord@ietfa.amsl.com>; Mon,  5 Jan 2015 03:34:08 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92A131A0231 for <rtg-yang-coord@ietf.org>; Mon,  5 Jan 2015 03:34:07 -0800 (PST)
Received: from omfeda06.si.francetelecom.fr (unknown [xx.xx.xx.199]) by omfeda09.si.francetelecom.fr (ESMTP service) with ESMTP id 9136EC045A; Mon,  5 Jan 2015 12:34:03 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.5]) by omfeda06.si.francetelecom.fr (ESMTP service) with ESMTP id 6233AC805F; Mon,  5 Jan 2015 12:34:03 +0100 (CET)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.68]) by OPEXCLILH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0210.002; Mon, 5 Jan 2015 12:34:03 +0100
From: <stephane.litkowski@orange.com>
To: Qin Wu <bill.wu@huawei.com>, Anees Shaikh <aashaikh@google.com>, "Acee Lindem (acee)" <acee@cisco.com>, Lizhenbin <lizhenbin@huawei.com>, "Susan Hares" <shares@ndzh.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "Robert Raszuk" <robert@raszuk.net>
Thread-Topic: [Rtg-yang-coord] RE: issue :R01: route filters
Thread-Index: AQHQILJ3Pw+HfM0l6UaAMJldAePTb5yxdJ4g
Date: Mon, 5 Jan 2015 11:34:02 +0000
Message-ID: <15025_1420457643_54AA76AB_15025_1750_1_9E32478DFA9976438E7A22F69B08FF920C74A63D@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.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.3]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF920C74A63DOPEXCLILM34corp_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.12.16.134821
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/V6BBYDksPrNMwB2pv7bZ1jtyqeI
X-Mailman-Approved-At: Tue, 06 Jan 2015 09:46:05 -0800
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, David Sinicrope <david.sinicrope@ericsson.com>, Dean Bogdanovic <deanb@juniper.net>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jan 2015 11:34:16 -0000

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

VGhhbmtzIGZvciBwb2ludGluZyB0aGlzIG9wZW5jb25maWcgaW5pdGlhdGl2ZSwgSSBhbHJlYWR5
IHRha2VkIGFib3V0IGl0IHdpdGggUm9iIFNoYWtpciBvZmZsaW5lIGFuZCB0aGVyZSBhcmUgZ29v
ZCB0aGluZ3MgaW4gaXQuDQoNCkRvIG9wZW5jb25maWcgYXV0aG9ycyB3aWxsIHB1Ymxpc2ggYW4g
SUVURiBkcmFmdCBzb29uIGZvciB0aGlzIHJvdXRpbmcgcG9saWN5IG1vZGVsLCBzbyB3ZSBjYW4g
d29yayBvbiBpdCBhcyBhIGJhc2UgZG9jID8gb3IgZG8gd2UgbmVlZCB0byByZXN0YXJ0IHNvbWV0
aGluZyA/DQoNCg0KRnJvbTogUWluIFd1IFttYWlsdG86YmlsbC53dUBodWF3ZWkuY29tXQ0KU2Vu
dDogRnJpZGF5LCBEZWNlbWJlciAyNiwgMjAxNCAwMzoxNg0KVG86IEFuZWVzIFNoYWlraDsgQWNl
ZSBMaW5kZW0gKGFjZWUpOyBMaXpoZW5iaW47IFN1c2FuIEhhcmVzOyBKZWZmIFRhbnRzdXJhOyBM
SVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IFJvYmVydCBSYXN6dWsNCkNjOiBydGcteWFuZy1j
b29yZEBpZXRmLm9yZzsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2E7IERhdmlkIFNp
bmljcm9wZQ0KU3ViamVjdDogUkU6IFtSdGcteWFuZy1jb29yZF0gUkU6IGlzc3VlIDpSMDE6IHJv
dXRlIGZpbHRlcnMNCg0KQW5lZXM6DQpUaGFua3MgZm9yIHNoYXJpbmcgdGhlIGxpbms6DQpodHRw
czovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4cGVyaW1lbnRhbC9v
cGVuY29uZmlnL3BvbGljeQ0KSSB0aGluayB0aGF0IGhlbHBzIHRoZSBkaXNjdXNzaW9uLg0KDQpS
ZWdhcmRzIQ0KLVFpbg0K5Y+R5Lu25Lq6OiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5n
LWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBBbmVlcyBTaGFpa2gNCuWPkemAgeaXtumX
tDogMjAxNOW5tDEy5pyIMjbml6UgOTo1Mw0K5pS25Lu25Lq6OiBBY2VlIExpbmRlbSAoYWNlZSk7
IExpemhlbmJpbjsgU3VzYW4gSGFyZXM7IEplZmYgVGFudHN1cmE7IHN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IFJvYmVy
dCBSYXN6dWsNCuaKhOmAgTogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnPjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2ENCuS4u+mi
mDogUmU6IFtSdGcteWFuZy1jb29yZF0g562U5aSNOiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJz
DQoNCg0KVGhlIE9wZW5Db25maWcgbmV0d29yayBvcGVyYXRvcnMgd29ya2luZyBncm91cCByZWNl
bnRseSBwdWJsaXNoZWQgYW4gdXBkYXRlIHRvIG91ciBCR1AgZGF0YSBtb2RlbCB0aGF0IG1heSBi
ZSBvZiBpbnRlcmVzdCB0byB0aGlzIGRpc2N1c3Npb24uICBJdCBhbHNvIGluY2x1ZGVkIGEgZ2Vu
ZXJhbGl6YXRpb24gb2Ygcm91dGluZyBwb2xpY3kgaW50byBhIHNlcGFyYXRlIG1vZGVsIHRvIGJl
IHVzZWQgYWNyb3NzIG11bHRpcGxlIHJvdXRpbmcgcHJvdG9jb2xzLCBWUkZzLCBldGMuICAgT3Vy
IHZpZXcgaXMgdGhhdCBpdCBpcyBwb3NzaWJsZSB0byBjb21lIHVwIHdpdGggcm91dGluZyBwb2xp
Y3kgZXhwcmVzc2lvbiB0aGF0IGNhbiBiZSBtYXBwZWQgcmVsYXRpdmVseSBlYXNpbHkgdG8gYSBu
dW1iZXIgb2Ygd2lkZWx5IHVzZWQgaW1wbGVtZW50YXRpb25zLiAgIEknbSBwYXN0aW5nIHRoZSBh
bm5vdW5jZW1lbnQgZW1haWwgYmVsb3cgd2l0aCBhIGxpbmsgdG8gdGhlIG1vZHVsZXMgZm9yIGFu
eW9uZSBpbnRlcmVzdGVkLg0KDQp0aGFua3MuDQotLSBBbmVlcw0KDQotLS0tLS0tLS0tLS0tDQpo
aSBGb2xrcywgIHRoZSB3b3JraW5nIGdyb3VwIGhhcyBwdWJsaXNoZWQgYSBuZXcgdmVyc2lvbiBv
ZiB0aGUgQkdQIG1vZGVsIHdpdGggYSBudW1iZXIgb2YgY2hhbmdlcyBiYXNlZCBvbiBhZGRpdGlv
bmFsIG9wZXJhdG9yIGlucHV0IGFzIHdlbGwgYXMgZnJvbSB0aGUgYnJvYWRlciBjb21tdW5pdHku
DQoNClRoZSB1cGRhdGVkIG1vZGVscyBhcmUgYXZhaWxhYmxlIGluIHRoZSBZYW5nTW9kZWxzIHB1
YmxpYyBnaXRodWI8aHR0cHM6Ly9naXRodWIuY29tL1lhbmdNb2RlbHMveWFuZy90cmVlL21hc3Rl
ci9leHBlcmltZW50YWwvb3BlbmNvbmZpZz4gcmVwby4NCg0KSGlnaGxpZ2h0cyBvZiB0aGUgY2hh
bmdlczoNCg0KUmVmYWN0b3JlZCBtdWx0aXByb3RvY29sIG1vZHVsZSB3aXRoIGV4cGxpY2l0IHNl
dCBvZiBzdXBwb3J0ZWQNCkFGSS1TQUZJIGNvbWJpbmF0aW9ucyAodXNpbmcgWUFORyBpZGVudGl0
aWVzKSBpbiBhIGZsYXR0ZW5lZCBsaXN0Lg0KRm9jdXMgd2FzIG9uIGNvbW1vbiBjb25maWcgd2l0
aCBtb3JlIEFGSS1TQUZJIHNwZWNpZmljIGNvbmZpZ3VyYXRpb24NCmZvcnRoY29taW5nLg0KDQpS
ZWZhY3RvcmVkIEJHUCBwb2xpY3kgbW9kdWxlIHRvIHdvcmsgd2l0aCBhIG5ldyBnZW5lcmFsIHJv
dXRpbmcgcG9saWN5IG1vZHVsZSAoc2VlIGJlbG93KSBieSBhdWdtZW50aW5nIGl0IHdpdGggQkdQ
LXNwZWNpZmljIHBvbGljeSBvcHRpb25zIChjb25kaXRpb25zIGFuZCBhY3Rpb25zKS4NCg0KU2V2
ZXJhbCBuZXcgY29uZmlndXJhdGlvbiBpdGVtcyBhZGRlZCB0byBiYXNlIGJncCBtb2R1bGUuDQoN
ClRoZSBiZ3Atb3BlcmF0aW9uYWwgbW9kdWxlIGlzIGxhcmdlbHkgdW5jaGFuZ2VkIC0tIHRoZSBu
ZXh0IHJlbGVhc2UNCmlzIGV4cGVjdGVkIHRvIGNvbnRhaW4gYSBzaWduaWZpY2FudCB1cGRhdGUu
DQoNCkluaXRpYWwgdmVyc2lvbiBvZiBhIGdlbmVyYWwgcm91dGluZy1wb2xpY3kgbW9kdWxlIGFu
ZCBhc3NvY2lhdGVkDQpyZXVzYWJsZSB0eXBlcyBtb2R1bGUgZm9yIHBvbGljeS4gIFRoZSByb3V0
aW5nIHBvbGljeSBtb2R1bGUgaXMNCmN1cnJlbnRseSBhdWdtZW50ZWQgYnkgdGhlIGJncC1wb2xp
Y3kgbW9kdWxlIGZvciBiZ3Atc3BlY2lmaWMNCnJvdXRpbmcgcG9saWN5IG9wdGlvbnMuDQoNClRo
ZSBJR1AgcG9saWN5IGl0ZW1zIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgbW9kdWxlIGFyZSBsaW1p
dGVkIHRvDQpnZW5lcmljIGl0ZW1zIGF2YWlsYWJsZSBpbiB3aWRlbHkgdXNlZCBwcm90b2NvbHMg
bGlrZSBJUy1JUyBhbmQgT1NQRi4NCg0KT24gVGh1IERlYyAyNSAyMDE0IGF0IDQ6MzY6MDIgUE0g
QWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+
PiB3cm90ZToNClJvYmluLA0KDQpBcyB5b3UgaGF2ZSBub3RlZCwgdGhlcmUgaGFzIGFscmVhZHkg
YmVlbiBzb21lIHByaW9yIHdvcmsgb24gcm91dGluZw0KcG9saWN5LiBJbiBmYWN0LCBhbGwgdGhl
IEJHUCBkcmFmdHMgaGF2ZSBlbGVtZW50cyBvZiByb3V0aW5nIHBvbGljeS4NClRoZXJlZm9yZSwg
dGhlIGZhY3QgdGhhdCB5b3UgaGF2ZSBjaGFydGVyZWQgd29yayBvbiByb3V0aW5nIHBvbGljeSBp
cyBieQ0Kbm8gbWVhbnMgYSBndWFyYW50ZWUgdGhhdCB5b3VyIHdvcmsgd2lsbCBiZWNvbWUgdGhl
IHN0YW5kYXJkLiBJdCBjYW4sDQpob3dldmVyLCBiZSBhbiBpbnB1dCB0byB0aGUgcHJvY2Vzcy4N
Cg0KVGhhbmtzLA0KQWNlZQ0KDQpPbiAxMi8yNS8xNCwgODozMyBBTSwgIkxpemhlbmJpbiIgPGxp
emhlbmJpbkBodWF3ZWkuY29tPG1haWx0bzpsaXpoZW5iaW5AaHVhd2VpLmNvbT4+IHdyb3RlOg0K
DQo+SGkgZm9sa3MsDQo+UmVnYXJkaW5nIHRoZSBZYW5nIG1vZGVscywgSSBoYXZlIGZvbGxvd2lu
ZyBvcGluaW9uIGZvciBkaXNjdXNzaW9uOg0KPjEuIFdlIHRoaW5rIHRoZSBmb3J3YXJkaW5nLCB0
b3BvbG9neSBhbmQgcG9saWN5IGFyZSB0aGUgYmFzaWMgY29tcG9uZW50cw0KPmZvciBJMlJTLiBJ
dCBpcyBiZXR0ZXIgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcG9saWN5IHNob3VsZCBiZSBkZWZp
bmVkDQo+aW4gdGhlIEkyUlMgV0cgaW5zdGVhZCBvZiBSVEdXRy4NCj4yLiBUaG91Z2ggdGhlIHJv
dXRlIHBvbGljeSBoYXMgbXVjaCByZWxhdGlvbiB3aXRoIEJHUCwgd2UgdGhpbmsgdGhlDQo+cG9s
aWN5IHNob3VsZCBiZSBpbmRlcGVuZGVudCBzaW5jZSBpdCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIg
cHJvdG9jb2xzLg0KPk5vdyBJUCBwcmVmaXggbGlzdCBpcyBkZWZpbmVkIGluIEJHUCB5YW5nIG1v
ZGVscy4gV2UgaG9wZSBpdCBzaG91bGQgYmUNCj5kZWZpbmVkIGluIHRoZSByb3V0aW5nIHBvbGlj
eS4gVGhlIGRlY291cGxpbmcgb2YgdGhlIHBvbGljeSBmcm9tIHRoZQ0KPnByb3RvY29sIG1heSBi
ZW5lZml0IHRoZSBZYW5nIG1vZGVsIGRlZmluaXRpb24gZm9yIHRoZSBwb3RvY29sLg0KPjMuIFRo
b3VnaCB3ZSBhcmUgZGVmaW5pbmcgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcm91dGUgcG9saWN5
LCB3ZSBhcmUNCj5hd2FyZSB0aGV5IGFyZSBub3QgZmxleGlibGUgZW5vdWdoIGZvciBzb21lIHNj
ZW5hcmlvcy4gQ291bGQgd2Ugc3RhcnQgdG8NCj5zdGFuZGFyZGl6ZSBzb21lIHBvbGljeSBzcGVj
aWZpYyBsYW5ndWFnZSBzdWNoIGFzIFJQU0wgd2hpbGUgZGVmaW5lIHRoZQ0KPllhbmcgbW9kZWxz
IGZvciB0aGUgcm91dGluZyBwb2xpY3k/DQo+DQo+DQo+UmVnYXJkcywNCj5Sb2Jpbg0KPg0KPg0K
Pg0KPg0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj7lj5Hk
u7bkuro6IFJ0Zy15YW5nLWNvb3JkIFtydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPG1h
aWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPl0g5Luj6KGoIFN1c2FuIEhhcmVz
DQo+W3NoYXJlc0BuZHpoLmNvbTxtYWlsdG86c2hhcmVzQG5kemguY29tPl0NCj7lj5HpgIHml7bp
l7Q6IDIwMTTlubQxMuaciDIw5pelIDc6MDkNCj7mlLbku7bkuro6ICdKZWZmIFRhbnRzdXJhJzsg
J0FjZWUgTGluZGVtIChhY2VlKSc7DQo+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFp
bHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgJ1JvYmVydCBSYXN6dWsnDQo+5oqE
6YCBOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5v
cmc+OyAnRGVhbiBCb2dkYW5vdmljJzsgJ0xhZGlzbGF2IExob3RrYScNCj7kuLvpopg6IFJlOiBb
UnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4NCj5TdGVwaGVuOg0K
Pg0KPkkgYW0gaW50ZXJlc3RlZC4gIFdlIGhhdmluZyByb3V0aW5nIHBvbGljeSBkaXNjdXNzaW9u
IGluIEkyUlMgcmVsYXRpbmcgUEJSDQo+YW5kIHBvbGljeS4gIEl0IG5lZWRzIHRvIGxpbmsgdG8g
YSBiYXNlIHNwZWNpZmljYXRpb24uDQo+DQo+U3VlDQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj5Gcm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5j
ZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBC
ZWhhbGYgT2YNCj5KZWZmIFRhbnRzdXJhDQo+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAx
NCA0OjM2IFBNDQo+VG86IEFjZWUgTGluZGVtIChhY2VlKTsgc3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgUm9iZXJ0IFJh
c3p1aw0KPkNjOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc+OyBEZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYQ0KPlN1YmplY3Q6IFJl
OiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4NCj5J4oCZZCBs
aWtlIHRvIGJlIGludm9sdmVkLCBhcyB3ZWxsIGFzIGdpdmluZyBpdCBhIGhvbWUgaW4gcnRnd2cN
Cj4NCj5DaGVlcnMsDQo+SmVmZg0KPg0KPg0KPg0KPg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQo+DQo+Pg0KPj5PbiAxMi8xOS8xNCwgNzowMCBBTSwgInN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4iDQo+PjxzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb20+PiB3cm90ZToNCj4+DQo+Pj5BbmQgcXVlc3Rpb24gOiBXaG8gaXMgaW50ZXJlc3RlZCB0
byBzdGFydCBub3cgdGhlIHdvcmsgb24gc3RhbmRhcmQNCj4+PnJvdXRpbmcgcG9saWN5ID8NCj4+
Pg0KPj4+DQo+Pj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+RnJvbTogUnRnLXlhbmct
Y29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpydGct
eWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPl0gT24NCj4+PkJlaGFsZiBPZiBzdGVwaGFuZS5s
aXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+
DQo+Pj5TZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDEyOjU5DQo+Pj5UbzogUm9iZXJ0
IFJhc3p1aw0KPj4+Q2M6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1j
b29yZEBpZXRmLm9yZz47IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5vdmljOyBKZWZm
DQo+Pj5UYW50c3VyYTsgTGFkaXNsYXYgTGhvdGthDQo+Pj5TdWJqZWN0OiBSZTogW1J0Zy15YW5n
LWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+Pj4NCj4+PlJvYmVydCwNCj4+Pg0K
Pj4+WW91IGFyZSB0b3VjaGluZyBhbiBpbnRlcmVzdGluZyBwb2ludCA6KSBJbiBmYWN0IHRoZXJl
IGFyZSB0d28gd2F5cyBvZg0KPj4+dmlld2luZyB0aGlua3MgOg0KPj4+LSBzZXJ2aWNlIHByb3Zp
ZGVycy9jdXN0b21lcnMgd2hvIHdvdWxkIGxpa2UgdG8gdXNlIG9ubHkgc3RhbmRhcmQNCj4+Pm1v
ZGVscyB0byBmYWNpbGl0YXRlIG5ldHdvcmsgcHJvdmlzaW9uICYgb3BlcmF0aW9uDQo+Pj4tIHZl
bmRvcnMgd2hvIG1heSBub3Qgd2FudCB0byBtYWtlIGRldmVsb3BtZW50IHRvIGltcGxlbWVudCBu
ZXcNCj4+PmZlYXR1cmVzIHRvIGJlIGNvbXBsaWFudCB3aXRoIGEgc3RhbmRhcmQgeWFuZyBtb2Rl
bCAgKGFzIGRldiBjb3N0DQo+Pj5tb25leSkuIEFzIHlvdSBtZW50aW9uZWQsIG9wZXJhdGlvbiBv
ZiBib3hlcyBpcyB0b2RheSBhIGtleQ0KPj4+ZGlmZmVyZW50aWF0b3Igd2hlbiBjaG9vc2luZyBh
IHZlbmRvci4NCj4+PldlIGNsZWFybHkgdGhpcyBkaXZlcmdlbmNlIHRvZGF5IGluIHByb2R1Y2Vk
IFlhbmcgbW9kZWwgKG9wZXJhdG9yDQo+Pj5hdXRob3JzIG1vZGVscyB2cyB2ZW5kb3IgYXV0aG9y
cyBtb2RlbCkNCj4+Pg0KPj4+QXMgYSBzZXJ2aWNlIHByb3ZpZGVyLCBJJ20gY2xlYXJseSBwdXNo
aW5nIHRvIHVzZSBvbmx5IHN0YW5kYXJkIG1vZGVsDQo+Pj5hdCBsZWFzdCBmb3IgbW9zdCBvZiB0
aGUgYmFzZSBzdHJ1Y3R1cmUgb2Ygc2VydmljZXMgYW5kIEkgd2lsbCBwdXNoIG15DQo+Pj52ZW5k
b3JzIHRvIHN1cHBvcnQgaXQgYXMgbW9yZSBhcyBwb3NzaWJsZS4gSSB3b3VsZCBzYXkgdGhhdCBt
b3JlIHRoYW4NCj4+PjkwJSBvZiBwYXJhbWV0ZXJzIG9mIGEgc2VydmljZSBhcmUgY29tbW9uIHRv
IGFsbCBpbXBsZW1lbnRhdGlvbnMgKGp1c3QNCj4+PmRldGFpbHMgYXJlIGNoYW5naW5nICA6IGxv
Y2FsaXphdGlvbiBvZiB0aGUgY29uZmlnIHN0YXRlbWVudCBvcg0KPj4+Z3JhbnVsYXJpdHkgb2Yg
dGhlIHBhcmFtZXRlcikuIFNvIEkgdGhpbmsgdGhhdCBjcmVhdGluZyB1c2FibGUNCj4+PnN0YW5k
YXJkIG1vZGVsIGNhbiB3b3JrLiBUaGUgcmVtYWluaW5nIHglIGNhbiBiZSBhZGRyZXNzZWQgYnkg
dmVuZG9yDQo+ZXh0ZW5zaW9ucy4NCj4+Pg0KPj4+Q29taW5nIGJhY2sgdG8gcm91dGluZyBwb2xp
Y2llcy4gSSBkbyB0aGluayB0aGF0IHJlc3RhcnRpbmcgYSBuZXcNCj4+PmZyYW1ld29yayBmcm9t
IHN0cmF0Y2ggaXMgdGhlIHJpZ2h0IHdheSB0byBkbyBpdC4gQW5kIGFzIGFueSBwcm90b2NvbA0K
Pj4+ZXh0ZW5zaW9uIG9yIGZlYXR1cmUgc3RhbmRhcmRpemVkIGluIElFVEYsIGl0IHdpbGwgYmUg
dXAgdG8gY3VzdG9tZXJzDQo+Pj50byByZXF1ZXN0IHRoZWlyIHZlbmRvcnMgZm9yIGltcGxlbWVu
dGF0aW9ucy4NCj4+Pg0KPj4+VG9kYXkgcm91dGluZyBwb2xpY3kgbWFuYWdlbWVudCBiZXR3ZWVu
IGRpZmZlcmVudCB2ZW5kb3JzIGlzIGNyYXp5Lg0KPj4+Q29uc2lkZXIgeW91IGhhdmUgYSBWZW5k
b3IgWCBuZXR3b3JrIHdpdGggd2lkZWx5IGRlcGxveWVkIGNvbXBsZXgNCj4+PnJvdXRpbmcgcG9s
aWNpZXMsIGFuZCB5b3Ugd2FudCB0byBpbnRyb2R1Y2UgdG8gdmVuZG9yIFksIHRyYW5zbGF0aW9u
DQo+Pj5vZiByb3V0aW5nIHBvbGljaWVzIGZyb20gbGFuZ3VhZ2UgWCB0byBZIGlzIGEgdmVyeSBj
b21wbGV4IHdvcmsuDQo+Pj4NCj4+Pk1vcmVvdmVyIHdlIGNhbiBzZWUgdGhhdCBmcmFtZXdvcmsg
b2YgcG9saWN5IG1vZGVsIGlzIGFscmVhZHkgZXhpc3RpbmcNCj4+PmZvciBpbnRlcm5ldCByZWdp
c3RyaWVzIHVzaW5nIFJQU0wuDQo+Pj4NCj4+PkkgZG8gbm90IGtub3cgdG9kYXkgd2hlcmUgdGhp
cyBZYW5nIGluaXRpYXRpdmUgd2lsbCBnbyAuLi4gYnV0IEkgd2lsbA0KPj4+cHJvbmUgYSBjb25z
ZW5zdXMgb24gc3Ryb25nIGFkb3B0aW9uIG9mIHN0YW5kYXJkIFlBTkcgbW9kZWxzIHJhdGhlcg0K
Pj4+dGhhbiB2ZW5kb3Igc3BlY2lmaWMgb25seS4NCj4+Pg0KPj4+DQo+Pj5TdGVwaGFuZQ0KPj4+
DQo+Pj4NCj4+Pg0KPj4+DQo+Pj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+RnJvbTog
cnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPiBbbWFpbHRvOnJyYXN6
dWtAZ21haWwuY29tPG1haWx0bzpycmFzenVrQGdtYWlsLmNvbT5dIE9uIEJlaGFsZiBPZiBSb2Jl
cnQNCj4+PlJhc3p1aw0KPj4+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAxNCAxMToxMA0K
Pj4+VG86IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORg0KPj4+Q2M6IEplZmYgVGFudHN1cmE7
IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5vdmljOw0KPj4+cnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsgTGFkaXNsYXYgTGhvdGth
DQo+Pj5TdWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0
ZXJzDQo+Pj4NCj4+PkhpIFN0ZXBoYW5lLA0KPj4+DQo+Pj5UaGF0IGlzIGdvaW5nIHRvIGJlIHZl
cnkgaW50ZXJlc3RpbmcgaW5kZWVkLiBDb25zaWRlcmluZyB0aGF0IG51bWJlcg0KPj4+b2YgY3Vz
dG9tZXJzIGhhdmUgcGFpZCB2ZW5kb3JzIG1pbGxpb25zIGZvciBjdXN0b21pemVkIGV4dGVuc2lv
bnMgYW5kDQo+Pj5vbmx5IHNvbWUgb2YgdGhlbSBtYWRlIGl0IHRvIElFVEYgZHJhZnRzL3JmY3Mu
DQo+Pj4NCj4+PlNvIHdoYXQgd2lsbCBtb3N0IGxpa2VseSBoYXBwZW4gaXMgZ2VuZXJhbCBZQU5H
IG1vZGVsIG9mIG5vdCBtdWNoIHVzZQ0KPj4+YW5kIHpvbyBvZiBwcm9wcmlldGFyeSB2ZW5kb3Ig
WUFORyBleHRlbnNpb25zIG5vdCBjb21wYXRpYmxlIGJldHdlZW4NCj4+PmltcGxlbWVudGF0aW9u
cy4NCj4+Pg0KPj4+SXMgdGhpcyByZWFsbHkgd2hlcmUgd2Ugd2FudCB0byBnbyB3aXRoIHRoaXMg
ZW50aXJlIGVmZm9ydCA/DQo+Pj4NCj4+PkJlc3QsDQo+Pj5yLg0KPj4+DQo+Pj4NCj4+Pk9uIEZy
aSwgRGVjIDE5LCAyMDE0IGF0IDExOjAzIEFNLCAgPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4+DQo+Pj53cm90ZToNCj4+
Pj4gSGksDQo+Pj4+DQo+Pj4+IEkgdGhpbmsgd29ya2luZyBvZiBCR1AgWUFORyBpcyBhIGdvb2Qg
b3Bwb3J0dW5pdHkgdG8gc3RhcnQgd29ya2luZw0KPj4+Pm9uIHBvbGljeSBmcmFtZXdvcmsuDQo+
Pj4+IFdvcmsgb24gcHJvdG9jb2xzIFlBTkcgaXMgYWxyZWFkeSBoYXJkIGR1ZSB0byB2ZW5kb3Ig
Y29uZmlnDQo+Pj4+ZGlzcHJlY2FuY2llcywgSSBleHBlY3QgcG9saWN5IHdvcmsgdG8gYmUgbXVj
aCBoYXJkZXIgLi4uDQo+Pj4+DQo+Pj4+IEJ1dCBJIHRoaW5rLCB0aGVyZSBpcyBhbiBvcHBvcnR1
bml0eSB0byBzdGFydCBzb21ldGhpbmcgbmV3IGZvcg0KPj4+PmV2ZXJ5b25lICh0aGF0IG1heSBj
b2V4aXN0IHdpdGggZXhpc3RpbmcgQ0xJIHBvbGljaWVzKSBhbmQgbm90DQo+Pj4+bG9va2luZyBh
dCBDTEkgdHJhbnNsYXRpb24gKGl0IHdpbGwgYmUgaW1wb3NzaWJsZSB3aXRoIHBvbGljaWVzKS4N
Cj4+Pj5UaGVuIGl0IHdvdWxkIGJlIHVwIHRvIHNlcnZpY2UgcHJvdmlkZXJzIHRvIHJlcXVlc3Qg
dGhlIHN1cHBvcnQgb2YNCj4+Pj50aGlzIGJ5IHRoZWlyIGZhdm9yaXRlIHZlbmRvcnMuDQo+Pj4+
DQo+Pj4+IEJlc3QgUmVnYXJkcywNCj4+Pj4NCj4+Pj4gU3RlcGhhbmUNCj4+Pj4NCj4+Pj4NCj4+
Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+Pj4gRnJvbTogcnJhc3p1a0BnbWFpbC5j
b208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPG1h
aWx0bzpycmFzenVrQGdtYWlsLmNvbT5dIE9uIEJlaGFsZiBPZg0KPj4+PiBSb2JlcnQgUmFzenVr
DQo+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMTcsIDIwMTQgMjM6MjgNCj4+Pj4gVG86
IEplZmYgVGFudHN1cmENCj4+Pj4gQ2M6IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5v
dmljOyBydGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5v
cmc+Ow0KPj4+PiBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IExhZGlzbGF2IExob3RrYQ0K
Pj4+PiBTdWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0
ZXJzDQo+Pj4+DQo+Pj4+IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIFlBTkcgc3BlY2lm
aWNhdGlvbiBzYXkgZm9yIEJHUCBieQ0KPj4+PmRlc2lnbiB3aWxsIG5vdCBiZSBjb21wYXRpYmxl
IHdpdGggc29tZSBpbXBsZW1lbnRhdGlvbnMgPw0KPj4+Pg0KPj4+PiBPciBhcmUgeW91IHNheWlu
ZyB0aGF0IGZvcm1hbCBkZXNpZ24gc2F5IG9mIEJHUCBwcm90b2NvbCB3aWxsIGhhdmUNCj4+Pj50
byB3YWl0IGZldyB5ZWFycyB0aWxsIFlBTkcgZm9yIHBvbGljeSBzcGVjIGlzIGNvbXBsZXRlID8N
Cj4+Pj4NCj4+Pj4gQ2hlZXJzLA0KPj4+PiByLg0KPj4+Pg0KPj4+PiBPbiBXZWQsIERlYyAxNywg
MjAxNCBhdCAxMToxNCBQTSwgSmVmZiBUYW50c3VyYQ0KPj4+PjxqZWZmLnRhbnRzdXJhQGVyaWNz
c29uLmNvbTxtYWlsdG86amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb20+PiB3cm90ZToNCj4+Pj4+
IFllcywgZXhhY3RseSwgUm9iZXJ0IC0gdGhlIGJlaGF2aW9yIHlvdSBoYXZlIGRlc2NyaWJlZCBp
cyBhbg0KPj4+Pj5pbXBsZW1lbnRhdGlvbiwgbm90IGEgZm9ybWFsIHNwZWNpZmljYXRpb24uDQo+
Pj4+Pg0KPj4+Pj4gUmVnYXJkcywNCj4+Pj4+IEplZmYNCj4+Pj4+DQo+Pj4+Pj4gT24gRGVjIDE3
LCAyMDE0LCBhdCAyOjEyIFBNLCBBY2VlIExpbmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPG1h
aWx0bzphY2VlQGNpc2NvLmNvbT4+DQo+Pj4+Pj53cm90ZToNCj4+Pj4+Pg0KPj4+Pj4+IFdoeSBp
cyB0aGlzIGEgcHJvYmxlbSBpZiB0aGUgZGVmYXVsdCBpcyB0byBub3QgdG8gcmVkaXN0cmlidXRl
DQo+Pj4+Pj5yb3V0ZXMgYmV0d2VlbiBSSUJzPyBOb3RlIHRoYXQgaXQgaXNuwrl0IGxpa2Ugd2Ug
aGF2ZSBhIHNldCBvZg0KPj4+Pj4+YXBwcm92ZWQgcm91dGluZyBwcm90b2NvbCBtb2RlbHMgdGhh
dCBhcmUgZGVwZW5kZW50IG9uIHRoaXMgYmVoYXZpb3IuDQo+Pj4+Pj4gQWNlZQ0KPj4+Pj4+DQo+
Pj4+Pj4+IE9uIERlYyAxNywgMjAxNCwgYXQgNTowNyBQTSwgRGVhbiBCb2dkYW5vdmljIDxkZWFu
YkBqdW5pcGVyLm5ldDxtYWlsdG86ZGVhbmJAanVuaXBlci5uZXQ+Pg0KPj4+Pj4+Pndyb3RlOg0K
Pj4+Pj4+Pg0KPj4+Pj4+PiBSb2JlcnQsDQo+Pj4+Pj4+DQo+Pj4+Pj4+IFlvdXIgcHJvcG9zYWwg
aXMgdmVyeSBzZW5zaWJsZSBhbmQgSSB0aGluayB0aGlzIGlzIHRoZSBiZXN0DQo+Pj4+Pj4+IG9w
dGlvbg0KPj4+Pj4+Pg0KPj4+Pj4+PiBEZWFuDQo+Pj4+Pj4+DQo+Pj4+Pj4+PiBPbiBEZWMgMTcs
IDIwMTQsIGF0IDQ6NDkgUE0sIFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0
bzpyb2JlcnRAcmFzenVrLm5ldD4+DQo+Pj4+Pj4+Pndyb3RlOg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+
IERlYW4sIGFsbA0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IFRoZSB3YXkgSSByZWFkIGl0IGN1cnJlbnRs
eSBpbiBzZWN0aW9uIDUuNSB0aGVyZSBhcmUgb25seSB0d28NCj4+Pj4+Pj4+cm91dGUgZmlsdGVy
cyBwcm9wb3NlZCAoZGVueS1hbGwgb3IgYWxsb3ctYWxsKS4gQXMgd2Uga25vdyBzb21lDQo+Pj4+
Pj4+PnJvdXRpbmcgcHJvdG9jb2xzIHJlcXVpcmUgZXhwbGljaXQgcGVybWlzc2lvbiB0byBvcGVy
YXRlIChleGFtcGxlOg0KPj4+Pj4+Pj5FQkdQKS4NCj4+Pj4+Pj4+IElmIHdlIHJlbW92ZSBldmVu
IHRob3NlIHR3byBwcmltaXRpdmUgZmlsdGVycyB0aGVyZSBjYW4gYmUNCj4+Pj4+Pj4+aW1wYWN0
ICB0byBvdGhlciBjb21wb25lbnRzLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IEJ1dCBJIGRvIHN1cHBv
cnQgYSBzZXBhcmF0ZSB3b3JrIGZvciBZQU5HIG1vZGVsIGZvciBwb2xpY3kuIEkgZG8NCj4+Pj4+
Pj4+IGV4cGVjdCB0aGlzIHRvIGJlIGEgdmVyeSBpbnRlcmVzdGluZyBhbmQgaW52b2x2ZWQgd29y
aw0KPj4+Pj4+Pj4gY29uc2lkZXJpbmcgc2lnbmlmaWNhbnQgZGl2ZXJzaXR5IG9mIHBvbGljeSBs
YW5ndWFnZXMgYWNyb3NzIGFsbA0KPj4+Pj4+Pj4gaW1wbGVtZW50YXRpb25zIHRvZGF5Lg0KPj4+
Pj4+Pj4NCj4+Pj4+Pj4+IE9uY2UgdGhhdCB3b3JrIGlzIGRvbmUgd2UgY291bGQgcmV0aXJlIHNl
Y3Rpb24gNS41IG9mDQo+Pj4+Pj4+PiAqLW5ldG1vZC1yb3V0aW5nLSoNCj4+Pj4+Pj4+DQo+Pj4+
Pj4+PiBSZWdhcmRzLA0KPj4+Pj4+Pj4gci4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+
IE9uIFdlZCwgRGVjIDE3LCAyMDE0IGF0IDEwOjA5IFBNLCBEZWFuIEJvZ2Rhbm92aWMNCj4+Pj4+
Pj4+PjxkZWFuYkBqdW5pcGVyLm5ldDxtYWlsdG86ZGVhbmJAanVuaXBlci5uZXQ+PiB3cm90ZToN
Cj4+Pj4+Pj4+PiBJJ20gaW4gc3VwcG9ydCBvZiByZW1vdmluZyByb3V0ZSBmaWx0ZXJzIGZyb20g
dGhlIHJvdXRpbmcgY2ZnDQo+Pj4+Pj4+Pj5tb2RlbC4gUm91dGUgZmlsdGVycyBzaG91bGQgYmUg
SU1PIHBhcnQgb2YgdGhlIHBvbGljeSBtb2RlbCwgaW4NCj4+Pj4+Pj4+PndoaWNoIGFsc28gQUNM
IG1vZGVsIGJlbG9uZ3MgdG9vLiBBY3R1YWxseSwgSSB3b3VsZCBhcmd1ZSB0aGF0DQo+Pj4+Pj4+
Pj50aGUgY3VycmVudCBBQ0wgbW9kZWwgaXMgdmVyeSBzdWl0YWJsZSBmb3Igcm91dGUgZmlsdGVy
cy4NCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IERlYW4NCj4+Pj4+Pj4NCj4+Pj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pj4+Pj4gUnRnLXlhbmct
Y29vcmQgbWFpbGluZyBsaXN0DQo+Pj4+Pj4+IFJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0
bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCj4+Pj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KPj4+Pj4+DQo+Pj4+DQo+Pj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+Pj4+IF9fIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPj4+Pg0KPj4+PiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBw
ZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj4+Pj5jb25maWRlbnRpZWxsZXMgb3Ug
cHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywNCj4+Pj5l
eHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBj
ZSBtZXNzYWdlDQo+Pj4+cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVk
aXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kNCj4+Pj5xdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBM
ZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMNCj4+Pj5kJ2FsdGVy
YXRpb24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2Ug
YSBldGUNCj4+Pj5hbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+Pg0KPj4+
PiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgb3INCj4+Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBi
eSBsYXc7IHRoZXkgc2hvdWxkIG5vdA0KPj4+PmJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGll
ZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+Pj4+IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg
ZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcg0KPj4+PmFuZCBkZWxldGUg
dGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+Pj4+IEFzIGVtYWlscyBtYXkgYmUg
YWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQNCj4+Pj5oYXZl
IGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+PiBUaGFuayB5b3UuDQo+
Pj4+DQo+Pj4NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pl9fXw0KPj4+Xw0KPj4+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pg0KPj4+Q2UgbWVzc2FnZSBl
dCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+
Pj5jb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMg
ZXRyZSBkaWZmdXNlcywNCj4+PmV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24u
IFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+PnBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpDQo+Pj5xdWUgbGVz
IHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0
aWJsZXMNCj4+PmQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxp
dGUgc2kgY2UgbWVzc2FnZSBhIGV0ZQ0KPj4+YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBN
ZXJjaS4NCj4+Pg0KPj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRh
aW4gY29uZmlkZW50aWFsIG9yDQo+Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJl
IHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdA0KPj4+YmUgZGlzdHJpYnV0ZWQsIHVz
ZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+PklmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQNCj4+
PmRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+PkFzIGVtYWlscyBt
YXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2
ZQ0KPj4+YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+Pj5UaGFuayB5b3Uu
DQo+Pj4NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+Pj5SdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj4+PlJ0Zy15YW5nLWNvb3JkQGlldGYu
b3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCj4+Pmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCj4+Pg0KPj4+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPj4+X19fDQo+Pj5fDQo+Pj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPj4+DQo+Pj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2
ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj4+PmNvbmZpZGVudGllbGxlcyBvdSBwcml2
aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLA0KPj4+ZXhwbG9p
dGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVz
c2FnZQ0KPj4+cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIg
ZXQgbGUgZGV0cnVpcmUgYWluc2kNCj4+PnF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNz
YWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcw0KPj4+ZCdhbHRlcmF0aW9uLCBP
cmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlDQo+
Pj5hbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+DQo+Pj5UaGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3INCj4+PnBy
aXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBz
aG91bGQgbm90DQo+Pj5iZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRo
b3Jpc2F0aW9uLg0KPj4+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZA0KPj4+ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzLg0KPj4+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMg
bm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlDQo+Pj5iZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC4NCj4+PlRoYW5rIHlvdS4NCj4+Pg0KPj4NCj4NCj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPlJ0Zy15YW5nLWNvb3JkIG1h
aWxpbmcgbGlzdA0KPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29y
ZEBpZXRmLm9yZz4NCj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15
YW5nLWNvb3JkDQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj5SdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj5SdGcteWFuZy1jb29yZEBpZXRm
Lm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+DQo+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0
DQpSdGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5p
ciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUg
ZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMg
YXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZl
dWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1
ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1
c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmls
aXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJj
aS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVu
dGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBs
YXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91
dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0
cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLgpUaGFuayB5b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4i
Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBp
bjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseTpTaW1TdW47fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6
dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29B
Y2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGlu
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
Y29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxv
b24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6
IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdp
bjoxLjBpbiAxLjI1aW4gMS4waW4gMS4yNWluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpX
b3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRp
Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0
Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0Pjwv
eG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUi
IHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFu
a3MgZm9yIHBvaW50aW5nIHRoaXMgb3BlbmNvbmZpZyBpbml0aWF0aXZlLCBJIGFscmVhZHkgdGFr
ZWQgYWJvdXQgaXQgd2l0aCBSb2IgU2hha2lyIG9mZmxpbmUgYW5kIHRoZXJlIGFyZSBnb29kIHRo
aW5ncyBpbiBpdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRvIG9wZW5jb25maWcgYXV0aG9ycyB3aWxsIHB1Ymxpc2gg
YW4gSUVURiBkcmFmdCBzb29uIGZvciB0aGlzIHJvdXRpbmcgcG9saWN5IG1vZGVsLCBzbyB3ZSBj
YW4gd29yayBvbiBpdCBhcyBhIGJhc2UgZG9jID8gb3IgZG8gd2UgbmVlZCB0byByZXN0YXJ0IHNv
bWV0aGluZw0KID88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij4gUWluIFd1IFttYWlsdG86YmlsbC53dUBodWF3ZWkuY29tXQ0KPGJyPg0KPGI+
U2VudDo8L2I+IEZyaWRheSwgRGVjZW1iZXIgMjYsIDIwMTQgMDM6MTY8YnI+DQo8Yj5Ubzo8L2I+
IEFuZWVzIFNoYWlraDsgQWNlZSBMaW5kZW0gKGFjZWUpOyBMaXpoZW5iaW47IFN1c2FuIEhhcmVz
OyBKZWZmIFRhbnRzdXJhOyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IFJvYmVydCBSYXN6
dWs8YnI+DQo8Yj5DYzo8L2I+IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOyBEZWFuIEJvZ2Rhbm92
aWM7IExhZGlzbGF2IExob3RrYTsgRGF2aWQgU2luaWNyb3BlPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJFOiBbUnRnLXlhbmctY29vcmRdIFJFOiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkFu
ZWVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj5UaGFua3MgZm9yIHNoYXJpbmcgdGhlIGxpbms6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWcv
cG9saWN5Ij5odHRwczovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4
cGVyaW1lbnRhbC9vcGVuY29uZmlnL3BvbGljeTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SSB0aGluayB0aGF0IGhlbHBzIHRoZSBk
aXNjdXNzaW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+UmVnYXJkcyE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+LVFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxh
bmc9IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+5Y+R5Lu25Lq6PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiBSdGcteWFuZy1jb29y
ZCBbPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0
bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPjxzcGFuIGxhbmc9IlpI
LUNOIj7ku6PooaggPC9zcGFuPjwvYj5BbmVlcyBTaGFpa2g8YnI+DQo8Yj48c3BhbiBsYW5nPSJa
SC1DTiI+5Y+R6YCB5pe26Ze0PC9zcGFuPjo8L2I+IDIwMTQ8c3BhbiBsYW5nPSJaSC1DTiI+5bm0
PC9zcGFuPjEyPHNwYW4gbGFuZz0iWkgtQ04iPuaciDwvc3Bhbj4yNjxzcGFuIGxhbmc9IlpILUNO
Ij7ml6U8L3NwYW4+IDk6NTM8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5pS25Lu25Lq6PC9z
cGFuPjo8L2I+IEFjZWUgTGluZGVtIChhY2VlKTsgTGl6aGVuYmluOyBTdXNhbiBIYXJlczsgSmVm
ZiBUYW50c3VyYTsNCjxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+OyBSb2JlcnQgUmFzenVrPGJyPg0K
PGI+PHNwYW4gbGFuZz0iWkgtQ04iPuaKhOmAgTwvc3Bhbj46PC9iPiA8YSBocmVmPSJtYWlsdG86
cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciPnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgRGVh
biBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2E8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+
5Li76aKYPC9zcGFuPjo8L2I+IFJlOiBbUnRnLXlhbmctY29vcmRdIDxzcGFuIGxhbmc9IlpILUNO
Ij7nrZTlpI08L3NwYW4+OiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
PGJyPg0KVGhlIE9wZW5Db25maWcgbmV0d29yayBvcGVyYXRvcnMgd29ya2luZyBncm91cCByZWNl
bnRseSBwdWJsaXNoZWQgYW4gdXBkYXRlIHRvIG91ciBCR1AgZGF0YSBtb2RlbCB0aGF0IG1heSBi
ZSBvZiBpbnRlcmVzdCB0byB0aGlzIGRpc2N1c3Npb24uJm5ic3A7IEl0IGFsc28gaW5jbHVkZWQg
YSBnZW5lcmFsaXphdGlvbiBvZiByb3V0aW5nIHBvbGljeSBpbnRvIGEgc2VwYXJhdGUgbW9kZWwg
dG8gYmUgdXNlZCBhY3Jvc3MgbXVsdGlwbGUgcm91dGluZyBwcm90b2NvbHMsDQogVlJGcywgZXRj
LiAmbmJzcDsgT3VyIHZpZXcgaXMgdGhhdCBpdCBpcyBwb3NzaWJsZSB0byBjb21lIHVwIHdpdGgg
cm91dGluZyBwb2xpY3kgZXhwcmVzc2lvbiB0aGF0IGNhbiBiZSBtYXBwZWQgcmVsYXRpdmVseSBl
YXNpbHkgdG8gYSBudW1iZXIgb2Ygd2lkZWx5IHVzZWQgaW1wbGVtZW50YXRpb25zLiAmbmJzcDsg
SSdtIHBhc3RpbmcgdGhlIGFubm91bmNlbWVudCBlbWFpbCBiZWxvdyB3aXRoIGEgbGluayB0byB0
aGUgbW9kdWxlcyBmb3IgYW55b25lIGludGVyZXN0ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj50aGFua3MuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4t
LSBBbmVlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+LS0tLS0tLS0tLS0tLTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmhpIEZvbGtzLCAm
bmJzcDt0aGUgd29ya2luZyBncm91cCBoYXMgcHVibGlzaGVkIGEgbmV3IHZlcnNpb24gb2YgdGhl
IEJHUCBtb2RlbCB3aXRoIGEgbnVtYmVyIG9mIGNoYW5nZXMgYmFzZWQgb24gYWRkaXRpb25hbCBv
cGVyYXRvciBpbnB1dCBhcyB3ZWxsIGFzIGZyb20NCiB0aGUgYnJvYWRlciBjb21tdW5pdHkuPC9z
cGFuPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1h
bGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGUgdXBkYXRlZCBt
b2RlbHMgYXJlIGF2YWlsYWJsZSBpbiB0aGUmbmJzcDs8YSBocmVmPSJodHRwczovL2dpdGh1Yi5j
b20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4cGVyaW1lbnRhbC9vcGVuY29uZmlnIiB0
YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOiM2NjExQ0M7Ym9yZGVyOm5vbmUgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbjt0ZXh0LWRlY29yYXRpb246bm9uZSI+WWFuZ01vZGVs
cw0KIHB1YmxpYyBnaXRodWI8L3NwYW4+PC9hPiZuYnNwO3JlcG8uPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2
ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5l
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5IaWdo
bGlnaHRzIG9mIHRoZSBjaGFuZ2VzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idmVydGljYWwtYWxpZ246YmFz
ZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+UmVmYWN0b3JlZCBtdWx0aXByb3Rv
Y29sIG1vZHVsZSB3aXRoIGV4cGxpY2l0IHNldCBvZiBzdXBwb3J0ZWQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idmVydGlj
YWwtYWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6WkgtQ04iPkFGSS1TQUZJIGNvbWJpbmF0aW9ucyAodXNpbmcgWUFORyBpZGVudGl0aWVz
KSBpbiBhIGZsYXR0ZW5lZCBsaXN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+Rm9jdXMg
d2FzIG9uIGNvbW1vbiBjb25maWcgd2l0aCBtb3JlIEFGSS1TQUZJIHNwZWNpZmljIGNvbmZpZ3Vy
YXRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idmVydGljYWwtYWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMy
MjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmZvcnRoY29taW5nLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2
ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5l
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5SZWZh
Y3RvcmVkIEJHUCBwb2xpY3kgbW9kdWxlIHRvIHdvcmsgd2l0aCBhIG5ldyBnZW5lcmFsIHJvdXRp
bmcgcG9saWN5IG1vZHVsZSAoc2VlIGJlbG93KSBieSBhdWdtZW50aW5nIGl0IHdpdGggQkdQLXNw
ZWNpZmljDQogcG9saWN5IG9wdGlvbnMgKGNvbmRpdGlvbnMgYW5kIGFjdGlvbnMpLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2Vs
aW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5T
ZXZlcmFsIG5ldyBjb25maWd1cmF0aW9uIGl0ZW1zIGFkZGVkIHRvIGJhc2UgYmdwIG1vZHVsZS48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idmVydGljYWwtYWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjI7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGln
bjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+VGhlIGJncC1vcGVyYXRpb25hbCBtb2R1bGUgaXMgbGFyZ2VseSB1bmNoYW5nZWQgLS0g
dGhlIG5leHQgcmVsZWFzZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+aXMgZXhwZWN0ZWQg
dG8gY29udGFpbiBhIHNpZ25pZmljYW50IHVwZGF0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNh
bC1hbGlnbjpiYXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGlu
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SW5p
dGlhbCB2ZXJzaW9uIG9mIGEgZ2VuZXJhbCByb3V0aW5nLXBvbGljeSBtb2R1bGUgYW5kIGFzc29j
aWF0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idmVydGljYWwtYWxpZ246YmFzZWxpbmUiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMy
MjIyMjI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPnJldXNhYmxlIHR5cGVzIG1vZHVsZSBm
b3IgcG9saWN5LiZuYnNwOyBUaGUgcm91dGluZyBwb2xpY3kgbW9kdWxlIGlzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZl
cnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj5jdXJyZW50bHkgYXVnbWVudGVkIGJ5IHRoZSBiZ3AtcG9saWN5IG1v
ZHVsZSBmb3IgYmdwLXNwZWNpZmljPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5yb3V0aW5n
IHBvbGljeSBvcHRpb25zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyO21zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGUgSUdQIHBvbGljeSBpdGVtcyBpbiB0aGlzIHZlcnNp
b24gb2YgdGhlIG1vZHVsZSBhcmUgbGltaXRlZCB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjpi
YXNlbGluZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+Z2VuZXJpYyBpdGVtcyBhdmFpbGFibGUgaW4gd2lkZWx5IHVzZWQgcHJvdG9jb2xzIGxpa2Ug
SVMtSVMgYW5kIE9TUEYuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+T24gVGh1IERlYyAyNSAyMDE0IGF0IDQ6MzY6MDIgUE0gQWNlZSBMaW5kZW0g
KGFjZWUpICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iPmFjZWVAY2lzY28uY29t
PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Sb2Jpbiw8YnI+DQo8
YnI+DQpBcyB5b3UgaGF2ZSBub3RlZCwgdGhlcmUgaGFzIGFscmVhZHkgYmVlbiBzb21lIHByaW9y
IHdvcmsgb24gcm91dGluZzxicj4NCnBvbGljeS4gSW4gZmFjdCwgYWxsIHRoZSBCR1AgZHJhZnRz
IGhhdmUgZWxlbWVudHMgb2Ygcm91dGluZyBwb2xpY3kuPGJyPg0KVGhlcmVmb3JlLCB0aGUgZmFj
dCB0aGF0IHlvdSBoYXZlIGNoYXJ0ZXJlZCB3b3JrIG9uIHJvdXRpbmcgcG9saWN5IGlzIGJ5PGJy
Pg0Kbm8gbWVhbnMgYSBndWFyYW50ZWUgdGhhdCB5b3VyIHdvcmsgd2lsbCBiZWNvbWUgdGhlIHN0
YW5kYXJkLiBJdCBjYW4sPGJyPg0KaG93ZXZlciwgYmUgYW4gaW5wdXQgdG8gdGhlIHByb2Nlc3Mu
PGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NCkFjZWU8YnI+DQo8YnI+DQpPbiAxMi8yNS8xNCwgODoz
MyBBTSwgJnF1b3Q7TGl6aGVuYmluJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bGl6aGVuYmlu
QGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5saXpoZW5iaW5AaHVhd2VpLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxicj4NCjxicj4NCiZndDtIaSBmb2xrcyw8YnI+DQomZ3Q7UmVnYXJkaW5nIHRoZSBZ
YW5nIG1vZGVscywgSSBoYXZlIGZvbGxvd2luZyBvcGluaW9uIGZvciBkaXNjdXNzaW9uOjxicj4N
CiZndDsxLiBXZSB0aGluayB0aGUgZm9yd2FyZGluZywgdG9wb2xvZ3kgYW5kIHBvbGljeSBhcmUg
dGhlIGJhc2ljIGNvbXBvbmVudHM8YnI+DQomZ3Q7Zm9yIEkyUlMuIEl0IGlzIGJldHRlciB0aGUg
WWFuZyBtb2RlbHMgZm9yIHRoZSBwb2xpY3kgc2hvdWxkIGJlIGRlZmluZWQ8YnI+DQomZ3Q7aW4g
dGhlIEkyUlMgV0cgaW5zdGVhZCBvZiBSVEdXRy48YnI+DQomZ3Q7Mi4gVGhvdWdoIHRoZSByb3V0
ZSBwb2xpY3kgaGFzIG11Y2ggcmVsYXRpb24gd2l0aCBCR1AsIHdlIHRoaW5rIHRoZTxicj4NCiZn
dDtwb2xpY3kgc2hvdWxkIGJlIGluZGVwZW5kZW50IHNpbmNlIGl0IG1heSBiZSB1c2VkIGZvciBv
dGhlciBwcm90b2NvbHMuPGJyPg0KJmd0O05vdyBJUCBwcmVmaXggbGlzdCBpcyBkZWZpbmVkIGlu
IEJHUCB5YW5nIG1vZGVscy4gV2UgaG9wZSBpdCBzaG91bGQgYmU8YnI+DQomZ3Q7ZGVmaW5lZCBp
biB0aGUgcm91dGluZyBwb2xpY3kuIFRoZSBkZWNvdXBsaW5nIG9mIHRoZSBwb2xpY3kgZnJvbSB0
aGU8YnI+DQomZ3Q7cHJvdG9jb2wgbWF5IGJlbmVmaXQgdGhlIFlhbmcgbW9kZWwgZGVmaW5pdGlv
biBmb3IgdGhlIHBvdG9jb2wuPGJyPg0KJmd0OzMuIFRob3VnaCB3ZSBhcmUgZGVmaW5pbmcgdGhl
IFlhbmcgbW9kZWxzIGZvciB0aGUgcm91dGUgcG9saWN5LCB3ZSBhcmU8YnI+DQomZ3Q7YXdhcmUg
dGhleSBhcmUgbm90IGZsZXhpYmxlIGVub3VnaCBmb3Igc29tZSBzY2VuYXJpb3MuIENvdWxkIHdl
IHN0YXJ0IHRvPGJyPg0KJmd0O3N0YW5kYXJkaXplIHNvbWUgcG9saWN5IHNwZWNpZmljIGxhbmd1
YWdlIHN1Y2ggYXMgUlBTTCB3aGlsZSBkZWZpbmUgdGhlPGJyPg0KJmd0O1lhbmcgbW9kZWxzIGZv
ciB0aGUgcm91dGluZyBwb2xpY3k/PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7UmVnYXJk
cyw8YnI+DQomZ3Q7Um9iaW48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7
PGJyPg0KJmd0Ozxicj4NCiZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPGJyPg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7lj5Hku7bkuro8L3NwYW4+OiBSdGcteWFu
Zy1jb29yZCBbPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5ydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxz
cGFuIGxhbmc9IlpILUNOIj7ku6Pooag8L3NwYW4+IFN1c2FuIEhhcmVzPGJyPg0KJmd0O1s8YSBo
cmVmPSJtYWlsdG86c2hhcmVzQG5kemguY29tIiB0YXJnZXQ9Il9ibGFuayI+c2hhcmVzQG5kemgu
Y29tPC9hPl08YnI+DQomZ3Q7PHNwYW4gbGFuZz0iWkgtQ04iPuWPkemAgeaXtumXtDwvc3Bhbj46
IDIwMTQ8c3BhbiBsYW5nPSJaSC1DTiI+5bm0PC9zcGFuPjEyPHNwYW4gbGFuZz0iWkgtQ04iPuac
iDwvc3Bhbj4yMDxzcGFuIGxhbmc9IlpILUNOIj7ml6U8L3NwYW4+IDc6MDk8YnI+DQomZ3Q7PHNw
YW4gbGFuZz0iWkgtQ04iPuaUtuS7tuS6ujwvc3Bhbj46ICdKZWZmIFRhbnRzdXJhJzsgJ0FjZWUg
TGluZGVtIChhY2VlKSc7PGJyPg0KJmd0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPC9hPjsgJ1JvYmVydCBSYXN6dWsnPGJyPg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7mioTp
gIE8L3NwYW4+OiA8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj4NCnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgJ0RlYW4gQm9nZGFub3Zp
Yyc7ICdMYWRpc2xhdiBMaG90a2EnPGJyPg0KJmd0OzxzcGFuIGxhbmc9IlpILUNOIj7kuLvpopg8
L3NwYW4+OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPGJy
Pg0KJmd0Ozxicj4NCiZndDtTdGVwaGVuOjxicj4NCiZndDs8YnI+DQomZ3Q7SSBhbSBpbnRlcmVz
dGVkLiZuYnNwOyBXZSBoYXZpbmcgcm91dGluZyBwb2xpY3kgZGlzY3Vzc2lvbiBpbiBJMlJTIHJl
bGF0aW5nIFBCUjxicj4NCiZndDthbmQgcG9saWN5LiZuYnNwOyBJdCBuZWVkcyB0byBsaW5rIHRv
IGEgYmFzZSBzcGVjaWZpY2F0aW9uLjxicj4NCiZndDs8YnI+DQomZ3Q7U3VlPGJyPg0KJmd0Ozxi
cj4NCiZndDstLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDtGcm9tOiBSdGcteWFu
Zy1jb29yZCBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzwv
YT5dIE9uIEJlaGFsZiBPZjxicj4NCiZndDtKZWZmIFRhbnRzdXJhPGJyPg0KJmd0O1NlbnQ6IEZy
aWRheSwgRGVjZW1iZXIgMTksIDIwMTQgNDozNiBQTTxicj4NCiZndDtUbzogQWNlZSBMaW5kZW0g
KGFjZWUpOyA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRh
cmdldD0iX2JsYW5rIj4NCnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsgUm9iZXJ0
IFJhc3p1azxicj4NCiZndDtDYzogPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+OyBEZWFuIEJv
Z2Rhbm92aWM7IExhZGlzbGF2IExob3RrYTxicj4NCiZndDtTdWJqZWN0OiBSZTogW1J0Zy15YW5n
LWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPGJyPg0KJmd0Ozxicj4NCiZndDtJPHNw
YW4gbGFuZz0iWkgtQ04iPuKAmTwvc3Bhbj5kIGxpa2UgdG8gYmUgaW52b2x2ZWQsIGFzIHdlbGwg
YXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBydGd3Zzxicj4NCiZndDs8YnI+DQomZ3Q7Q2hlZXJzLDxi
cj4NCiZndDtKZWZmPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N
CiZndDstLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7T24gMTIvMTkvMTQsIDc6MDAgQU0sICZxdW90OzxhIGhyZWY9Im1haWx0bzpz
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tPC9hPiZxdW90Ozxicj4NCiZndDsmZ3Q7Jmx0OzxhIGhyZWY9Im1h
aWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyZndDtBbmQgcXVlc3Rpb24gOiBXaG8gaXMgaW50ZXJlc3RlZCB0byBzdGFydCBu
b3cgdGhlIHdvcmsgb24gc3RhbmRhcmQ8YnI+DQomZ3Q7Jmd0OyZndDtyb3V0aW5nIHBvbGljeSA/
PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7LS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7Jmd0OyZndDtGcm9tOiBSdGcteWFuZy1j
b29yZCBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzwvYT5d
IE9uPGJyPg0KJmd0OyZndDsmZ3Q7QmVoYWxmIE9mIDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5s
aXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPC9hPjxicj4NCiZndDsmZ3Q7Jmd0O1NlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTks
IDIwMTQgMTI6NTk8YnI+DQomZ3Q7Jmd0OyZndDtUbzogUm9iZXJ0IFJhc3p1azxicj4NCiZndDsm
Z3Q7Jmd0O0NjOiA8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5ydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47IEFjZWUgTGluZGVtIChhY2Vl
KTsgRGVhbiBCb2dkYW5vdmljOyBKZWZmPGJyPg0KJmd0OyZndDsmZ3Q7VGFudHN1cmE7IExhZGlz
bGF2IExob3RrYTxicj4NCiZndDsmZ3Q7Jmd0O1N1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRd
IGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnM8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDtSb2JlcnQsPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7WW91IGFyZSB0
b3VjaGluZyBhbiBpbnRlcmVzdGluZyBwb2ludCA6KSBJbiBmYWN0IHRoZXJlIGFyZSB0d28gd2F5
cyBvZjxicj4NCiZndDsmZ3Q7Jmd0O3ZpZXdpbmcgdGhpbmtzIDo8YnI+DQomZ3Q7Jmd0OyZndDst
IHNlcnZpY2UgcHJvdmlkZXJzL2N1c3RvbWVycyB3aG8gd291bGQgbGlrZSB0byB1c2Ugb25seSBz
dGFuZGFyZDxicj4NCiZndDsmZ3Q7Jmd0O21vZGVscyB0byBmYWNpbGl0YXRlIG5ldHdvcmsgcHJv
dmlzaW9uICZhbXA7IG9wZXJhdGlvbjxicj4NCiZndDsmZ3Q7Jmd0Oy0gdmVuZG9ycyB3aG8gbWF5
IG5vdCB3YW50IHRvIG1ha2UgZGV2ZWxvcG1lbnQgdG8gaW1wbGVtZW50IG5ldzxicj4NCiZndDsm
Z3Q7Jmd0O2ZlYXR1cmVzIHRvIGJlIGNvbXBsaWFudCB3aXRoIGEgc3RhbmRhcmQgeWFuZyBtb2Rl
bCZuYnNwOyAoYXMgZGV2IGNvc3Q8YnI+DQomZ3Q7Jmd0OyZndDttb25leSkuIEFzIHlvdSBtZW50
aW9uZWQsIG9wZXJhdGlvbiBvZiBib3hlcyBpcyB0b2RheSBhIGtleTxicj4NCiZndDsmZ3Q7Jmd0
O2RpZmZlcmVudGlhdG9yIHdoZW4gY2hvb3NpbmcgYSB2ZW5kb3IuPGJyPg0KJmd0OyZndDsmZ3Q7
V2UgY2xlYXJseSB0aGlzIGRpdmVyZ2VuY2UgdG9kYXkgaW4gcHJvZHVjZWQgWWFuZyBtb2RlbCAo
b3BlcmF0b3I8YnI+DQomZ3Q7Jmd0OyZndDthdXRob3JzIG1vZGVscyB2cyB2ZW5kb3IgYXV0aG9y
cyBtb2RlbCk8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtBcyBhIHNlcnZpY2Ug
cHJvdmlkZXIsIEknbSBjbGVhcmx5IHB1c2hpbmcgdG8gdXNlIG9ubHkgc3RhbmRhcmQgbW9kZWw8
YnI+DQomZ3Q7Jmd0OyZndDthdCBsZWFzdCBmb3IgbW9zdCBvZiB0aGUgYmFzZSBzdHJ1Y3R1cmUg
b2Ygc2VydmljZXMgYW5kIEkgd2lsbCBwdXNoIG15PGJyPg0KJmd0OyZndDsmZ3Q7dmVuZG9ycyB0
byBzdXBwb3J0IGl0IGFzIG1vcmUgYXMgcG9zc2libGUuIEkgd291bGQgc2F5IHRoYXQgbW9yZSB0
aGFuPGJyPg0KJmd0OyZndDsmZ3Q7OTAlIG9mIHBhcmFtZXRlcnMgb2YgYSBzZXJ2aWNlIGFyZSBj
b21tb24gdG8gYWxsIGltcGxlbWVudGF0aW9ucyAoanVzdDxicj4NCiZndDsmZ3Q7Jmd0O2RldGFp
bHMgYXJlIGNoYW5naW5nJm5ic3A7IDogbG9jYWxpemF0aW9uIG9mIHRoZSBjb25maWcgc3RhdGVt
ZW50IG9yPGJyPg0KJmd0OyZndDsmZ3Q7Z3JhbnVsYXJpdHkgb2YgdGhlIHBhcmFtZXRlcikuIFNv
IEkgdGhpbmsgdGhhdCBjcmVhdGluZyB1c2FibGU8YnI+DQomZ3Q7Jmd0OyZndDtzdGFuZGFyZCBt
b2RlbCBjYW4gd29yay4gVGhlIHJlbWFpbmluZyB4JSBjYW4gYmUgYWRkcmVzc2VkIGJ5IHZlbmRv
cjxicj4NCiZndDtleHRlbnNpb25zLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0
O0NvbWluZyBiYWNrIHRvIHJvdXRpbmcgcG9saWNpZXMuIEkgZG8gdGhpbmsgdGhhdCByZXN0YXJ0
aW5nIGEgbmV3PGJyPg0KJmd0OyZndDsmZ3Q7ZnJhbWV3b3JrIGZyb20gc3RyYXRjaCBpcyB0aGUg
cmlnaHQgd2F5IHRvIGRvIGl0LiBBbmQgYXMgYW55IHByb3RvY29sPGJyPg0KJmd0OyZndDsmZ3Q7
ZXh0ZW5zaW9uIG9yIGZlYXR1cmUgc3RhbmRhcmRpemVkIGluIElFVEYsIGl0IHdpbGwgYmUgdXAg
dG8gY3VzdG9tZXJzPGJyPg0KJmd0OyZndDsmZ3Q7dG8gcmVxdWVzdCB0aGVpciB2ZW5kb3JzIGZv
ciBpbXBsZW1lbnRhdGlvbnMuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7VG9k
YXkgcm91dGluZyBwb2xpY3kgbWFuYWdlbWVudCBiZXR3ZWVuIGRpZmZlcmVudCB2ZW5kb3JzIGlz
IGNyYXp5Ljxicj4NCiZndDsmZ3Q7Jmd0O0NvbnNpZGVyIHlvdSBoYXZlIGEgVmVuZG9yIFggbmV0
d29yayB3aXRoIHdpZGVseSBkZXBsb3llZCBjb21wbGV4PGJyPg0KJmd0OyZndDsmZ3Q7cm91dGlu
ZyBwb2xpY2llcywgYW5kIHlvdSB3YW50IHRvIGludHJvZHVjZSB0byB2ZW5kb3IgWSwgdHJhbnNs
YXRpb248YnI+DQomZ3Q7Jmd0OyZndDtvZiByb3V0aW5nIHBvbGljaWVzIGZyb20gbGFuZ3VhZ2Ug
WCB0byBZIGlzIGEgdmVyeSBjb21wbGV4IHdvcmsuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsmZ3Q7TW9yZW92ZXIgd2UgY2FuIHNlZSB0aGF0IGZyYW1ld29yayBvZiBwb2xpY3kgbW9k
ZWwgaXMgYWxyZWFkeSBleGlzdGluZzxicj4NCiZndDsmZ3Q7Jmd0O2ZvciBpbnRlcm5ldCByZWdp
c3RyaWVzIHVzaW5nIFJQU0wuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7SSBk
byBub3Qga25vdyB0b2RheSB3aGVyZSB0aGlzIFlhbmcgaW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBi
dXQgSSB3aWxsPGJyPg0KJmd0OyZndDsmZ3Q7cHJvbmUgYSBjb25zZW5zdXMgb24gc3Ryb25nIGFk
b3B0aW9uIG9mIHN0YW5kYXJkIFlBTkcgbW9kZWxzIHJhdGhlcjxicj4NCiZndDsmZ3Q7Jmd0O3Ro
YW4gdmVuZG9yIHNwZWNpZmljIG9ubHkuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7U3RlcGhhbmU8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyZndDstLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsmZ3Q7Jmd0O0Zyb206IDxh
IGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYXN6dWtA
Z21haWwuY29tPC9hPiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnJyYXN6dWtAZ21haWwuY29tPC9hPl0gT24gQmVoYWxmIE9mIFJvYmVy
dDxicj4NCiZndDsmZ3Q7Jmd0O1Jhc3p1azxicj4NCiZndDsmZ3Q7Jmd0O1NlbnQ6IEZyaWRheSwg
RGVjZW1iZXIgMTksIDIwMTQgMTE6MTA8YnI+DQomZ3Q7Jmd0OyZndDtUbzogTElUS09XU0tJIFN0
ZXBoYW5lIFNDRS9JQk5GPGJyPg0KJmd0OyZndDsmZ3Q7Q2M6IEplZmYgVGFudHN1cmE7IEFjZWUg
TGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5vdmljOzxicj4NCiZndDsmZ3Q7Jmd0OzxhIGhyZWY9
Im1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnPC9hPjsgTGFkaXNsYXYgTGhvdGthPGJyPg0KJmd0OyZndDsmZ3Q7U3Vi
amVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4N
CiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0hpIFN0ZXBoYW5lLDxicj4NCiZndDsmZ3Q7
Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1RoYXQgaXMgZ29pbmcgdG8gYmUgdmVyeSBpbnRlcmVzdGlu
ZyBpbmRlZWQuIENvbnNpZGVyaW5nIHRoYXQgbnVtYmVyPGJyPg0KJmd0OyZndDsmZ3Q7b2YgY3Vz
dG9tZXJzIGhhdmUgcGFpZCB2ZW5kb3JzIG1pbGxpb25zIGZvciBjdXN0b21pemVkIGV4dGVuc2lv
bnMgYW5kPGJyPg0KJmd0OyZndDsmZ3Q7b25seSBzb21lIG9mIHRoZW0gbWFkZSBpdCB0byBJRVRG
IGRyYWZ0cy9yZmNzLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1NvIHdoYXQg
d2lsbCBtb3N0IGxpa2VseSBoYXBwZW4gaXMgZ2VuZXJhbCBZQU5HIG1vZGVsIG9mIG5vdCBtdWNo
IHVzZTxicj4NCiZndDsmZ3Q7Jmd0O2FuZCB6b28gb2YgcHJvcHJpZXRhcnkgdmVuZG9yIFlBTkcg
ZXh0ZW5zaW9ucyBub3QgY29tcGF0aWJsZSBiZXR3ZWVuPGJyPg0KJmd0OyZndDsmZ3Q7aW1wbGVt
ZW50YXRpb25zLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0lzIHRoaXMgcmVh
bGx5IHdoZXJlIHdlIHdhbnQgdG8gZ28gd2l0aCB0aGlzIGVudGlyZSBlZmZvcnQgPzxicj4NCiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0Jlc3QsPGJyPg0KJmd0OyZndDsmZ3Q7ci48YnI+
DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtPbiBGcmks
IERlYyAxOSwgMjAxNCBhdCAxMTowMyBBTSwmbmJzcDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jmd0OyZndDt3cm90ZTo8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7IEhpLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7IEkgdGhpbmsgd29ya2luZyBvZiBCR1AgWUFORyBpcyBhIGdvb2Qgb3Bwb3J0dW5pdHkgdG8g
c3RhcnQgd29ya2luZzxicj4NCiZndDsmZ3Q7Jmd0OyZndDtvbiBwb2xpY3kgZnJhbWV3b3JrLjxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsgV29yayBvbiBwcm90b2NvbHMgWUFORyBpcyBhbHJlYWR5IGhh
cmQgZHVlIHRvIHZlbmRvciBjb25maWc8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7ZGlzcHJlY2FuY2ll
cywgSSBleHBlY3QgcG9saWN5IHdvcmsgdG8gYmUgbXVjaCBoYXJkZXIgLi4uPGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQnV0IEkgdGhpbmssIHRoZXJlIGlzIGFu
IG9wcG9ydHVuaXR5IHRvIHN0YXJ0IHNvbWV0aGluZyBuZXcgZm9yPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0O2V2ZXJ5b25lICh0aGF0IG1heSBjb2V4aXN0IHdpdGggZXhpc3RpbmcgQ0xJIHBvbGljaWVz
KSBhbmQgbm90PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2xvb2tpbmcgYXQgQ0xJIHRyYW5zbGF0aW9u
IChpdCB3aWxsIGJlIGltcG9zc2libGUgd2l0aCBwb2xpY2llcykuPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0O1RoZW4gaXQgd291bGQgYmUgdXAgdG8gc2VydmljZSBwcm92aWRlcnMgdG8gcmVxdWVzdCB0
aGUgc3VwcG9ydCBvZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDt0aGlzIGJ5IHRoZWlyIGZhdm9yaXRl
IHZlbmRvcnMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQmVz
dCBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFN0
ZXBoYW5lPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyBGcm9tOiA8YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnJh
c3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT5dIE9u
IEJlaGFsZiBPZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgUm9iZXJ0IFJhc3p1azxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsgU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxNywgMjAxNCAyMzoyODxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsgVG86IEplZmYgVGFudHN1cmE8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
IENjOiBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgPGEgaHJlZj0ibWFpbHRv
OnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpydGcteWFuZy1jb29y
ZEBpZXRmLm9yZzwvYT47PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBMSVRLT1dTS0kgU3RlcGhhbmUg
U0NFL0lCTkY7IExhZGlzbGF2IExob3RrYTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgU3ViamVjdDog
UmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDsm
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQg
Zm9ybWFsIFlBTkcgc3BlY2lmaWNhdGlvbiBzYXkgZm9yIEJHUCBieTxicj4NCiZndDsmZ3Q7Jmd0
OyZndDtkZXNpZ24gd2lsbCBub3QgYmUgY29tcGF0aWJsZSB3aXRoIHNvbWUgaW1wbGVtZW50YXRp
b25zID88YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBPciBhcmUg
eW91IHNheWluZyB0aGF0IGZvcm1hbCBkZXNpZ24gc2F5IG9mIEJHUCBwcm90b2NvbCB3aWxsIGhh
dmU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7dG8gd2FpdCBmZXcgeWVhcnMgdGlsbCBZQU5HIGZvciBw
b2xpY3kgc3BlYyBpcyBjb21wbGV0ZSA/PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsgQ2hlZXJzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgci48YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBPbiBXZWQsIERlYyAxNywgMjAxNCBhdCAx
MToxNCBQTSwgSmVmZiBUYW50c3VyYTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbHQ7PGEgaHJlZj0i
bWFpbHRvOmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+amVmZi50
YW50c3VyYUBlcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyBZZXMsIGV4YWN0bHksIFJvYmVydCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmli
ZWQgaXMgYW48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O2ltcGxlbWVudGF0aW9uLCBub3QgYSBm
b3JtYWwgc3BlY2lmaWNhdGlvbi48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsgSmVmZjxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9u
IERlYyAxNywgMjAxNCwgYXQgMjoxMiBQTSwgQWNlZSBMaW5kZW0gKGFjZWUpICZsdDs8YSBocmVm
PSJtYWlsdG86YWNlZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hY2VlQGNpc2NvLmNvbTwv
YT4mZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFdoeSBpcyB0aGlz
IGEgcHJvYmxlbSBpZiB0aGUgZGVmYXVsdCBpcyB0byBub3QgdG8gcmVkaXN0cmlidXRlPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7cm91dGVzIGJldHdlZW4gUklCcz8gTm90ZSB0aGF0IGl0
IGlzbjxzcGFuIGxhbmc9IlpILUNOIj7CuTwvc3Bhbj50IGxpa2Ugd2UgaGF2ZSBhIHNldCBvZjxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O2FwcHJvdmVkIHJvdXRpbmcgcHJvdG9jb2wgbW9k
ZWxzIHRoYXQgYXJlIGRlcGVuZGVudCBvbiB0aGlzIGJlaGF2aW9yLjxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyBBY2VlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBPbiBEZWMgMTcsIDIwMTQsIGF0IDU6MDcgUE0sIERl
YW4gQm9nZGFub3ZpYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRlYW5iQGp1bmlwZXIubmV0IiB0YXJn
ZXQ9Il9ibGFuayI+ZGVhbmJAanVuaXBlci5uZXQ8L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBSb2JlcnQsPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgWW91ciBw
cm9wb3NhbCBpcyB2ZXJ5IHNlbnNpYmxlIGFuZCBJIHRoaW5rIHRoaXMgaXMgdGhlIGJlc3Q8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IG9wdGlvbjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IERlYW48YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsgT24gRGVjIDE3LCAyMDE0LCBhdCA0OjQ5IFBNLCBSb2JlcnQgUmFzenVrICZs
dDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2Jl
cnRAcmFzenVrLm5ldDwvYT4mZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IERlYW4sIGFsbDxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsg
VGhlIHdheSBJIHJlYWQgaXQgY3VycmVudGx5IGluIHNlY3Rpb24gNS41IHRoZXJlIGFyZSBvbmx5
IHR3bzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7cm91dGUgZmlsdGVycyBw
cm9wb3NlZCAoZGVueS1hbGwgb3IgYWxsb3ctYWxsKS4gQXMgd2Uga25vdyBzb21lPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDtyb3V0aW5nIHByb3RvY29scyByZXF1aXJlIGV4
cGxpY2l0IHBlcm1pc3Npb24gdG8gb3BlcmF0ZSAoZXhhbXBsZTo8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0O0VCR1ApLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7IElmIHdlIHJlbW92ZSBldmVuIHRob3NlIHR3byBwcmltaXRpdmUgZmlsdGVycyB0aGVy
ZSBjYW4gYmU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O2ltcGFjdCZuYnNw
OyB0byBvdGhlciBjb21wb25lbnRzLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgQnV0IEkgZG8gc3VwcG9y
dCBhIHNlcGFyYXRlIHdvcmsgZm9yIFlBTkcgbW9kZWwgZm9yIHBvbGljeS4gSSBkbzxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IGV4cGVjdCB0aGlzIHRvIGJlIGEgdmVyeSBp
bnRlcmVzdGluZyBhbmQgaW52b2x2ZWQgd29yazxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7IGNvbnNpZGVyaW5nIHNpZ25pZmljYW50IGRpdmVyc2l0eSBvZiBwb2xpY3kgbGFu
Z3VhZ2VzIGFjcm9zcyBhbGw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBp
bXBsZW1lbnRhdGlvbnMgdG9kYXkuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBPbmNlIHRoYXQgd29yayBp
cyBkb25lIHdlIGNvdWxkIHJldGlyZSBzZWN0aW9uIDUuNSBvZjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7ICotbmV0bW9kLXJvdXRpbmctKjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsg
UmVnYXJkcyw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyByLjxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgT24g
V2VkLCBEZWMgMTcsIDIwMTQgYXQgMTA6MDkgUE0sIERlYW4gQm9nZGFub3ZpYzxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZsdDs8YSBocmVmPSJtYWlsdG86ZGVhbmJA
anVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5kZWFuYkBqdW5pcGVyLm5ldDwvYT4mZ3Q7IHdy
b3RlOjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBJJ20gaW4gc3Vw
cG9ydCBvZiByZW1vdmluZyByb3V0ZSBmaWx0ZXJzIGZyb20gdGhlIHJvdXRpbmcgY2ZnPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7bW9kZWwuIFJvdXRlIGZpbHRlcnMg
c2hvdWxkIGJlIElNTyBwYXJ0IG9mIHRoZSBwb2xpY3kgbW9kZWwsIGluPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7d2hpY2ggYWxzbyBBQ0wgbW9kZWwgYmVsb25ncyB0
b28uIEFjdHVhbGx5LCBJIHdvdWxkIGFyZ3VlIHRoYXQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDt0aGUgY3VycmVudCBBQ0wgbW9kZWwgaXMgdmVyeSBzdWl0YWJsZSBm
b3Igcm91dGUgZmlsdGVycy48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgRGVhbjxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IDxhIGhyZWY9Im1haWx0bzpSdGcteWFu
Zy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYub3Jn
PC9hPjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxh
bmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29y
ZDwvYT48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsg
X18gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQ2UgbWVzc2FnZSBldCBz
ZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0O2NvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9p
dmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDtleHBsb2l0
ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNz
YWdlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O3BhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVy
IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
O3F1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50
IHN1c2NlcHRpYmxlczxicj4NCiZndDsmZ3Q7Jmd0OyZndDtkJ2FsdGVyYXRpb24sIE9yYW5nZSBk
ZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGU8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBh
dHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3I8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0
aGV5IHNob3VsZCBub3Q8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7YmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IElm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlcjxicj4NCiZndDsmZ3Q7Jmd0OyZndDthbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQXMgZW1haWxzIG1heSBiZSBh
bHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdDxicj4NCiZndDsm
Z3Q7Jmd0OyZndDtoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsgVGhhbmsgeW91Ljxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsm
Z3Q7X19fPGJyPg0KJmd0OyZndDsmZ3Q7Xzxicj4NCiZndDsmZ3Q7Jmd0O19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250
ZW5pciBkZXMgaW5mb3JtYXRpb25zPGJyPg0KJmd0OyZndDsmZ3Q7Y29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsPGJyPg0K
Jmd0OyZndDsmZ3Q7ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91
cyBhdmV6IHJlY3UgY2UgbWVzc2FnZTxicj4NCiZndDsmZ3Q7Jmd0O3BhciBlcnJldXIsIHZldWls
bGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpPGJyPg0K
Jmd0OyZndDsmZ3Q7cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9u
aXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzPGJyPg0KJmd0OyZndDsmZ3Q7ZCdhbHRlcmF0aW9uLCBP
cmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlPGJy
Pg0KJmd0OyZndDsmZ3Q7YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQom
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3I8YnI+DQomZ3Q7Jmd0OyZndDtwcml2aWxl
Z2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxk
IG5vdDxicj4NCiZndDsmZ3Q7Jmd0O2JlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRo
b3V0IGF1dGhvcmlzYXRpb24uPGJyPg0KJmd0OyZndDsmZ3Q7SWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZDxicj4NCiZn
dDsmZ3Q7Jmd0O2RlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQom
Z3Q7Jmd0OyZndDtBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxl
IGZvciBtZXNzYWdlcyB0aGF0IGhhdmU8YnI+DQomZ3Q7Jmd0OyZndDtiZWVuIG1vZGlmaWVkLCBj
aGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7Jmd0OyZndDtUaGFuayB5b3UuPGJyPg0KJmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZndDtSdGcteWFuZy1jb29yZCBtYWlsaW5n
IGxpc3Q8YnI+DQomZ3Q7Jmd0OyZndDs8YSBocmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQom
Z3Q7Jmd0OyZndDs8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZDwvYT48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7X19fPGJyPg0KJmd0OyZn
dDsmZ3Q7Xzxicj4NCiZndDsmZ3Q7Jmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Q2UgbWVz
c2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRp
b25zPGJyPg0KJmd0OyZndDsmZ3Q7Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBu
ZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsPGJyPg0KJmd0OyZndDsmZ3Q7ZXhwbG9p
dGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVz
c2FnZTxicj4NCiZndDsmZ3Q7Jmd0O3BhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEg
bCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpPGJyPg0KJmd0OyZndDsmZ3Q7cXVlIGxl
cyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2Vw
dGlibGVzPGJyPg0KJmd0OyZndDsmZ3Q7ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0
ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlPGJyPg0KJmd0OyZndDsmZ3Q7YWx0
ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDtUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBj
b25maWRlbnRpYWwgb3I8YnI+DQomZ3Q7Jmd0OyZndDtwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRo
YXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdDxicj4NCiZndDsmZ3Q7
Jmd0O2JlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24u
PGJyPg0KJmd0OyZndDsmZ3Q7SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJv
ciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZDxicj4NCiZndDsmZ3Q7Jmd0O2RlbGV0ZSB0
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7Jmd0OyZndDtBcyBlbWFp
bHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0
IGhhdmU8YnI+DQomZ3Q7Jmd0OyZndDtiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmll
ZC48YnI+DQomZ3Q7Jmd0OyZndDtUaGFuayB5b3UuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KJmd0O1J0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdDxicj4N
CiZndDs8YSBocmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7PGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29v
cmQ8L2E+PGJyPg0KJmd0Ozxicj4NCiZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCiZndDtSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8YnI+
DQomZ3Q7PGEgaHJlZj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OzxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNv
b3JkPC9hPjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0i
bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxQUkU+X19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBz
ZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZp
ZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRp
ZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2
ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdl
eHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExl
cyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24s
Ck9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUg
YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9y
bWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBk
aXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3Ug
aGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k
ZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxz
IG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBo
YXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCjwvUFJF
PjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9E32478DFA9976438E7A22F69B08FF920C74A63DOPEXCLILM34corp_--


From nobody Tue Jan  6 13:15:42 2015
Return-Path: <deanb@juniper.net>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C9741A854B for <rtg-yang-coord@ietfa.amsl.com>; Tue,  6 Jan 2015 13:15:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L0T9st_j3V9L for <rtg-yang-coord@ietfa.amsl.com>; Tue,  6 Jan 2015 13:15:30 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0132.outbound.protection.outlook.com [65.55.169.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9253A1A86E9 for <rtg-yang-coord@ietf.org>; Tue,  6 Jan 2015 13:15:29 -0800 (PST)
Received: from BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) by BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) with Microsoft SMTP Server (TLS) id 15.1.49.12; Tue, 6 Jan 2015 21:15:28 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.224]) by BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.224]) with mapi id 15.01.0049.002; Tue, 6 Jan 2015 21:15:28 +0000
From: Dean Bogdanovic <deanb@juniper.net>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [Rtg-yang-coord] issue :R01: route filters
Thread-Index: AQHQKfXlRUyWnYFmcEeL6nZ65Ur8kA==
Date: Tue, 6 Jan 2015 21:15:28 +0000
Message-ID: <BD303DCC-042A-412E-9440-F1FA699FB35B@juniper.net>
References: <D0C21684.AE6D%acee@cisco.com> <5A5B4DE12C0DAC44AF501CD9A2B01A8D2C6A4B04@nkgeml506-mbx.china.huawei.com> <16193_1420539815_54ABB7A7_16193_1378_1_9E32478DFA9976438E7A22F69B08FF920C74AE7B@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <16193_1420539815_54ABB7A7_16193_1378_1_9E32478DFA9976438E7A22F69B08FF920C74AE7B@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.1510)
x-originating-ip: [66.129.241.12]
authentication-results: spf=none (sender IP is ) smtp.mailfrom=deanb@juniper.net; 
x-dmarcaction: None
x-microsoft-antispam: BCL:0;PCL:0;RULEID:(3005003);SRVR:BN1PR05MB424;
x-forefront-prvs: 0448A97BF2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(199003)(24454002)(164054003)(51444003)(51704005)(377454003)(189002)(479174004)(66066001)(21056001)(561944003)(230783001)(36756003)(86362001)(76176999)(50986999)(2501002)(46102003)(57306001)(33656002)(101416001)(97736003)(2656002)(87936001)(83716003)(89996001)(64706001)(20776003)(92566001)(99396003)(40100003)(102836002)(15975445007)(31966008)(106116001)(106356001)(105586002)(2900100001)(110136001)(2950100001)(107046002)(4396001)(62966003)(99286002)(68736005)(50226001)(77156002)(82746002)(122556002)(2351001)(19580405001)(120916001)(19580395003)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR05MB424; H:BN1PR05MB424.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <5024D77433B1F84DBDD4C316D07BF7FD@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jan 2015 21:15:28.2619 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR05MB424
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/ui5Gk34Fdb8tAyw0RJDe3VhbE7g
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, Robert Raszuk <robert@raszuk.net>, Ladislav Lhotka <lhotka@nic.cz>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "Acee Lindem \(acee\)" <acee@cisco.com>, Lizhenbin <lizhenbin@huawei.com>, Susan Hares <shares@ndzh.com>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jan 2015 21:15:37 -0000

DQpPbiBKYW4gNiwgMjAxNSwgYXQgNToyMyBBTSwgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b20gd3JvdGU6DQoNCj4+IEl0IGlzIGJldHRlciB0aGF0IHRoZSByb3V0aW5nIHBvbGljeSB5YW5n
IG1vZGVscyBzaG91bGQgYmUgZGVjb3VwbGVkIHdpdGggQkdQIG1vZGVscy4NCj4gDQo+ICsxDQo+
IEl0IHdvdWxkIGJlIGVhc2llciB0byBkZWZpbmUgYSAic2ltcGxlIiBwb2xpY3kgZnJhbWV3b3Jr
IGFuZCB0aGVuIGxldCBlYWNoIHByb3RvY29sIGF1Z21lbnQgaXQgd2l0aCBpdHMgb3duIHBhcmFt
ZXRlcnMuDQoNCkkgYWxzbyBhZ3JlZSB3aXRoIHRoaXMgcHJvcG9zYWwsIGFzIHdlIGNhbiB1c2Ug
c3VjaCAic2ltcGxlIiBwb2xpY3kgZnJhbWV3b3JrIGZvciBDT1MgbW9kZWwgdG9vDQoNCkRlYW4N
Cg0KPiANCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExpemhlbmJp
biBbbWFpbHRvOmxpemhlbmJpbkBodWF3ZWkuY29tXSANCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5
IDA1LCAyMDE1IDE5OjE1DQo+IFRvOiBBY2VlIExpbmRlbSAoYWNlZSk7IFN1c2FuIEhhcmVzOyAn
SmVmZiBUYW50c3VyYSc7IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgJ1JvYmVydCBSYXN6
dWsnDQo+IENjOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzsgJ0RlYW4gQm9nZGFub3ZpYyc7ICdM
YWRpc2xhdiBMaG90a2EnDQo+IFN1YmplY3Q6IOetlOWkjTog562U5aSNOiBbUnRnLXlhbmctY29v
cmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4gDQo+IEhpIEFjZWUsDQo+IEZpcnN0bHkg
SSB3b3VsZCBsaWtlIHRvIG1ha2UgdGhlIHlhbmcgbW9kZWxzIHdlIHByb3Bvc2VkIHRvIGJlIGFu
IGlucHV0IHRvIHRoZSBwcm9jZXNzIGFuZCB3ZSBob3BlIG1vcmUgbW9kZWxzIGluY29ycG9yYXRl
ZCBpbiB0aGUgZHJhZnQgd291bGQgaGVscCBwcm9tb3RlIHRoZSBwcm9jZXNzLiBTZWNvbmRseSBJ
IGRvIG5vdCB0aGluayB0aGUgY3VycmVudCBCR1AgeWFuZyBtb2RlbHMgYXJlIHNhdGlzZmFjdG9y
eSB0aG91Z2ggaXQgaW5jb3Jwb3JhdGVzIHRoZSByb3V0aW5nIHBvbGljeS4gRm9yIElTSVMgeWFu
ZyBtb2RlbHMgdGhlcmUgYXJlIDg3IHBhZ2VzIGZvciB0aGUgZHJhZnQgZHJhZnQtaWV0Zi1pc2lz
LXlhbmctaXNpcy1jZmctMDEuIEZvciBCR1AsIHRoZXJlIHNob3VsZCBiZSBhdCBsZWFzdCBtb3Jl
IHRoYW4gMTAwIHBhZ2VzLiBZb3UgY2FuIHNlZSB0aGVyZSBhcmUgbW9yZSB0aGFuIDUwIHBhZ2Vz
IGZvciB0aGUgZHJhZnQgb2YgdGhlIHJvdXRpbmcgcG9saWN5IHlhbmcgbW9kZWxzLCBkcmFmdC15
YW4tcnRnd2ctcm91dGluZy1wb2xpY3kteWFuZy0wMC4gSWYgdGhlIEJHUCB5YW5nIG1vZGVscyBp
bmNvcG9yYXRlIHRoZSByb3V0aW5nIHBvbGljeSBtb2RlbHMgYW5kIHRoZSBkcmFmdCBjYW4gYmUg
cmVmaW5lZCBiZXR0ZXIsIHRoZXJlIG1heSBiZSBuZWFyIDIwMCBwYWdlcy4gQnV0IG5vdyB0aGVy
ZSBpcyBvbmx5IDQwIHBhZ2VzIGZvciB0aGUgZHJhZnQgZHJhZnQtemhkYW5raW4tbmV0bW9kLWJn
cC1jZmctMDEuIFRoZXJlIGFyZSBmb2xsb3dpbmcgdGhpbmdzIEkgd291bGQgbGlrZSB0byBzdWdn
ZXN0Og0KPiAxLiBDdXJyZW50IEJHUCB5YW5nIG1vZGVscyBhcmUgZmFyIGZyb20gdGhlIGFjdHVh
bCB1c2FnZTsgMi4gSXQgbWF5IGJlIGltcG9zc2libGUgdG8gYWNjZXB0IHNvIGh1Z2UgZHJhZnQg
d2l0aCAyMDAgcGFnZXM7IDMuIFRoZSBpbmNvcG9yYXRlZCByb3V0aW5nIHBvbGljeSB5YW5nIG1v
ZGVscyBtYXkgYmUganVzdCB0byBzbG93IGRvd24gdGhlIHN0YW5kYXJkIHByb2Nlc3Mgb2YgQkdQ
IHlhbmcgbW9kZWxzIHNpbmNlIHRoZSBwb2xpY3kgaXMgbW9yZSBmbGV4aWJsZSBhbmQgaGFyZGVy
IHRvIGJlIHVuaWZpZWQgdGhhbiB0aGUgcHJvdG9jb2wgYmVoYXZpb3IuIA0KPiA0LiBJdCBpcyBi
ZXR0ZXIgdGhhdCB0aGUgcm91dGluZyBwb2xpY3kgeWFuZyBtb2RlbHMgc2hvdWxkIGJlIGRlY291
cGxlZCB3aXRoIEJHUCBtb2RlbHMuDQo+IA0KPiANCj4gUmVnYXJkcywNCj4gUm9iaW4NCj4gDQo+
IA0KPiANCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+IOWPkeS7tuS6ujogQWNlZSBMaW5kZW0gKGFjZWUpIFthY2VlQGNpc2NvLmNvbV0NCj4g5Y+R
6YCB5pe26Ze0OiAyMDE05bm0MTLmnIgyNuaXpSA4OjM1DQo+IOaUtuS7tuS6ujogTGl6aGVuYmlu
OyBTdXNhbiBIYXJlczsgJ0plZmYgVGFudHN1cmEnOyBzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbTsgJ1JvYmVydCBSYXN6dWsnDQo+IOaKhOmAgTogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7
ICdEZWFuIEJvZ2Rhbm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJw0KPiDkuLvpopg6IFJlOiDnrZTl
pI06IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPiANCj4gUm9i
aW4sDQo+IA0KPiBBcyB5b3UgaGF2ZSBub3RlZCwgdGhlcmUgaGFzIGFscmVhZHkgYmVlbiBzb21l
IHByaW9yIHdvcmsgb24gcm91dGluZyBwb2xpY3kuIEluIGZhY3QsIGFsbCB0aGUgQkdQIGRyYWZ0
cyBoYXZlIGVsZW1lbnRzIG9mIHJvdXRpbmcgcG9saWN5Lg0KPiBUaGVyZWZvcmUsIHRoZSBmYWN0
IHRoYXQgeW91IGhhdmUgY2hhcnRlcmVkIHdvcmsgb24gcm91dGluZyBwb2xpY3kgaXMgYnkgbm8g
bWVhbnMgYSBndWFyYW50ZWUgdGhhdCB5b3VyIHdvcmsgd2lsbCBiZWNvbWUgdGhlIHN0YW5kYXJk
LiBJdCBjYW4sIGhvd2V2ZXIsIGJlIGFuIGlucHV0IHRvIHRoZSBwcm9jZXNzLg0KPiANCj4gVGhh
bmtzLA0KPiBBY2VlDQo+IA0KPiBPbiAxMi8yNS8xNCwgODozMyBBTSwgIkxpemhlbmJpbiIgPGxp
emhlbmJpbkBodWF3ZWkuY29tPiB3cm90ZToNCj4gDQo+PiBIaSBmb2xrcywNCj4+IFJlZ2FyZGlu
ZyB0aGUgWWFuZyBtb2RlbHMsIEkgaGF2ZSBmb2xsb3dpbmcgb3BpbmlvbiBmb3IgZGlzY3Vzc2lv
bjoNCj4+IDEuIFdlIHRoaW5rIHRoZSBmb3J3YXJkaW5nLCB0b3BvbG9neSBhbmQgcG9saWN5IGFy
ZSB0aGUgYmFzaWMgDQo+PiBjb21wb25lbnRzIGZvciBJMlJTLiBJdCBpcyBiZXR0ZXIgdGhlIFlh
bmcgbW9kZWxzIGZvciB0aGUgcG9saWN5IHNob3VsZCANCj4+IGJlIGRlZmluZWQgaW4gdGhlIEky
UlMgV0cgaW5zdGVhZCBvZiBSVEdXRy4NCj4+IDIuIFRob3VnaCB0aGUgcm91dGUgcG9saWN5IGhh
cyBtdWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3ZSB0aGluayB0aGUgDQo+PiBwb2xpY3kgc2hvdWxk
IGJlIGluZGVwZW5kZW50IHNpbmNlIGl0IG1heSBiZSB1c2VkIGZvciBvdGhlciBwcm90b2NvbHMu
DQo+PiBOb3cgSVAgcHJlZml4IGxpc3QgaXMgZGVmaW5lZCBpbiBCR1AgeWFuZyBtb2RlbHMuIFdl
IGhvcGUgaXQgc2hvdWxkIGJlIA0KPj4gZGVmaW5lZCBpbiB0aGUgcm91dGluZyBwb2xpY3kuIFRo
ZSBkZWNvdXBsaW5nIG9mIHRoZSBwb2xpY3kgZnJvbSB0aGUgDQo+PiBwcm90b2NvbCBtYXkgYmVu
ZWZpdCB0aGUgWWFuZyBtb2RlbCBkZWZpbml0aW9uIGZvciB0aGUgcG90b2NvbC4NCj4+IDMuIFRo
b3VnaCB3ZSBhcmUgZGVmaW5pbmcgdGhlIFlhbmcgbW9kZWxzIGZvciB0aGUgcm91dGUgcG9saWN5
LCB3ZSBhcmUgDQo+PiBhd2FyZSB0aGV5IGFyZSBub3QgZmxleGlibGUgZW5vdWdoIGZvciBzb21l
IHNjZW5hcmlvcy4gQ291bGQgd2Ugc3RhcnQgDQo+PiB0byBzdGFuZGFyZGl6ZSBzb21lIHBvbGlj
eSBzcGVjaWZpYyBsYW5ndWFnZSBzdWNoIGFzIFJQU0wgd2hpbGUgZGVmaW5lIA0KPj4gdGhlIFlh
bmcgbW9kZWxzIGZvciB0aGUgcm91dGluZyBwb2xpY3k/DQo+PiANCj4+IA0KPj4gUmVnYXJkcywN
Cj4+IFJvYmluDQo+PiANCj4+IA0KPj4gDQo+PiANCj4+IA0KPj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPj4g5Y+R5Lu25Lq6OiBSdGcteWFuZy1jb29yZCBbcnRn
LXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZ10g5Luj6KGoIFN1c2FuIEhhcmVzIA0KPj4gW3No
YXJlc0BuZHpoLmNvbV0NCj4+IOWPkemAgeaXtumXtDogMjAxNOW5tDEy5pyIMjDml6UgNzowOQ0K
Pj4g5pS25Lu25Lq6OiAnSmVmZiBUYW50c3VyYSc7ICdBY2VlIExpbmRlbSAoYWNlZSknOyANCj4+
IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyAnUm9iZXJ0IFJhc3p1aycNCj4+IOaKhOmA
gTogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7ICdEZWFuIEJvZ2Rhbm92aWMnOyAnTGFkaXNsYXYg
TGhvdGthJw0KPj4g5Li76aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0
ZSBmaWx0ZXJzDQo+PiANCj4+IFN0ZXBoZW46DQo+PiANCj4+IEkgYW0gaW50ZXJlc3RlZC4gIFdl
IGhhdmluZyByb3V0aW5nIHBvbGljeSBkaXNjdXNzaW9uIGluIEkyUlMgcmVsYXRpbmcgDQo+PiBQ
QlIgYW5kIHBvbGljeS4gIEl0IG5lZWRzIHRvIGxpbmsgdG8gYSBiYXNlIHNwZWNpZmljYXRpb24u
DQo+PiANCj4+IFN1ZQ0KPj4gDQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJv
bTogUnRnLXlhbmctY29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3Jn
XSBPbiBCZWhhbGYgDQo+PiBPZiBKZWZmIFRhbnRzdXJhDQo+PiBTZW50OiBGcmlkYXksIERlY2Vt
YmVyIDE5LCAyMDE0IDQ6MzYgUE0NCj4+IFRvOiBBY2VlIExpbmRlbSAoYWNlZSk7IHN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tOyBSb2JlcnQgUmFzenVrDQo+PiBDYzogcnRnLXlhbmctY29v
cmRAaWV0Zi5vcmc7IERlYW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQo+PiBTdWJqZWN0
OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+PiANCj4+
IEnigJlkIGxpa2UgdG8gYmUgaW52b2x2ZWQsIGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBp
biBydGd3Zw0KPj4gDQo+PiBDaGVlcnMsDQo+PiBKZWZmDQo+PiANCj4+IA0KPj4gDQo+PiANCj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiANCj4+PiANCj4+PiBPbiAxMi8xOS8xNCwg
NzowMCBBTSwgInN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIg0KPj4+IDxzdGVwaGFuZS5s
aXRrb3dza2lAb3JhbmdlLmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4+IEFuZCBxdWVzdGlvbiA6IFdo
byBpcyBpbnRlcmVzdGVkIHRvIHN0YXJ0IG5vdyB0aGUgd29yayBvbiBzdGFuZGFyZCANCj4+Pj4g
cm91dGluZyBwb2xpY3kgPw0KPj4+PiANCj4+Pj4gDQo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+Pj4+IEZyb206IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQt
Ym91bmNlc0BpZXRmLm9yZ10gT24gDQo+Pj4+IEJlaGFsZiBPZiBzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbQ0KPj4+PiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDE5LCAyMDE0IDEyOjU5DQo+
Pj4+IFRvOiBSb2JlcnQgUmFzenVrDQo+Pj4+IENjOiBydGcteWFuZy1jb29yZEBpZXRmLm9yZzsg
QWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IA0KPj4+PiBKZWZmIFRhbnRzdXJh
OyBMYWRpc2xhdiBMaG90a2ENCj4+Pj4gU3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNz
dWUgOlIwMTogcm91dGUgZmlsdGVycw0KPj4+PiANCj4+Pj4gUm9iZXJ0LA0KPj4+PiANCj4+Pj4g
WW91IGFyZSB0b3VjaGluZyBhbiBpbnRlcmVzdGluZyBwb2ludCA6KSBJbiBmYWN0IHRoZXJlIGFy
ZSB0d28gd2F5cyANCj4+Pj4gb2Ygdmlld2luZyB0aGlua3MgOg0KPj4+PiAtIHNlcnZpY2UgcHJv
dmlkZXJzL2N1c3RvbWVycyB3aG8gd291bGQgbGlrZSB0byB1c2Ugb25seSBzdGFuZGFyZCANCj4+
Pj4gbW9kZWxzIHRvIGZhY2lsaXRhdGUgbmV0d29yayBwcm92aXNpb24gJiBvcGVyYXRpb24NCj4+
Pj4gLSB2ZW5kb3JzIHdobyBtYXkgbm90IHdhbnQgdG8gbWFrZSBkZXZlbG9wbWVudCB0byBpbXBs
ZW1lbnQgbmV3IA0KPj4+PiBmZWF0dXJlcyB0byBiZSBjb21wbGlhbnQgd2l0aCBhIHN0YW5kYXJk
IHlhbmcgbW9kZWwgIChhcyBkZXYgY29zdCANCj4+Pj4gbW9uZXkpLiBBcyB5b3UgbWVudGlvbmVk
LCBvcGVyYXRpb24gb2YgYm94ZXMgaXMgdG9kYXkgYSBrZXkgDQo+Pj4+IGRpZmZlcmVudGlhdG9y
IHdoZW4gY2hvb3NpbmcgYSB2ZW5kb3IuDQo+Pj4+IFdlIGNsZWFybHkgdGhpcyBkaXZlcmdlbmNl
IHRvZGF5IGluIHByb2R1Y2VkIFlhbmcgbW9kZWwgKG9wZXJhdG9yIA0KPj4+PiBhdXRob3JzIG1v
ZGVscyB2cyB2ZW5kb3IgYXV0aG9ycyBtb2RlbCkNCj4+Pj4gDQo+Pj4+IEFzIGEgc2VydmljZSBw
cm92aWRlciwgSSdtIGNsZWFybHkgcHVzaGluZyB0byB1c2Ugb25seSBzdGFuZGFyZCBtb2RlbCAN
Cj4+Pj4gYXQgbGVhc3QgZm9yIG1vc3Qgb2YgdGhlIGJhc2Ugc3RydWN0dXJlIG9mIHNlcnZpY2Vz
IGFuZCBJIHdpbGwgcHVzaCANCj4+Pj4gbXkgdmVuZG9ycyB0byBzdXBwb3J0IGl0IGFzIG1vcmUg
YXMgcG9zc2libGUuIEkgd291bGQgc2F5IHRoYXQgbW9yZSANCj4+Pj4gdGhhbiA5MCUgb2YgcGFy
YW1ldGVycyBvZiBhIHNlcnZpY2UgYXJlIGNvbW1vbiB0byBhbGwgaW1wbGVtZW50YXRpb25zIA0K
Pj4+PiAoanVzdCBkZXRhaWxzIGFyZSBjaGFuZ2luZyAgOiBsb2NhbGl6YXRpb24gb2YgdGhlIGNv
bmZpZyBzdGF0ZW1lbnQgb3IgDQo+Pj4+IGdyYW51bGFyaXR5IG9mIHRoZSBwYXJhbWV0ZXIpLiBT
byBJIHRoaW5rIHRoYXQgY3JlYXRpbmcgdXNhYmxlIA0KPj4+PiBzdGFuZGFyZCBtb2RlbCBjYW4g
d29yay4gVGhlIHJlbWFpbmluZyB4JSBjYW4gYmUgYWRkcmVzc2VkIGJ5IHZlbmRvcg0KPj4gZXh0
ZW5zaW9ucy4NCj4+Pj4gDQo+Pj4+IENvbWluZyBiYWNrIHRvIHJvdXRpbmcgcG9saWNpZXMuIEkg
ZG8gdGhpbmsgdGhhdCByZXN0YXJ0aW5nIGEgbmV3IA0KPj4+PiBmcmFtZXdvcmsgZnJvbSBzdHJh
dGNoIGlzIHRoZSByaWdodCB3YXkgdG8gZG8gaXQuIEFuZCBhcyBhbnkgcHJvdG9jb2wgDQo+Pj4+
IGV4dGVuc2lvbiBvciBmZWF0dXJlIHN0YW5kYXJkaXplZCBpbiBJRVRGLCBpdCB3aWxsIGJlIHVw
IHRvIGN1c3RvbWVycyANCj4+Pj4gdG8gcmVxdWVzdCB0aGVpciB2ZW5kb3JzIGZvciBpbXBsZW1l
bnRhdGlvbnMuDQo+Pj4+IA0KPj4+PiBUb2RheSByb3V0aW5nIHBvbGljeSBtYW5hZ2VtZW50IGJl
dHdlZW4gZGlmZmVyZW50IHZlbmRvcnMgaXMgY3JhenkuDQo+Pj4+IENvbnNpZGVyIHlvdSBoYXZl
IGEgVmVuZG9yIFggbmV0d29yayB3aXRoIHdpZGVseSBkZXBsb3llZCBjb21wbGV4IA0KPj4+PiBy
b3V0aW5nIHBvbGljaWVzLCBhbmQgeW91IHdhbnQgdG8gaW50cm9kdWNlIHRvIHZlbmRvciBZLCB0
cmFuc2xhdGlvbiANCj4+Pj4gb2Ygcm91dGluZyBwb2xpY2llcyBmcm9tIGxhbmd1YWdlIFggdG8g
WSBpcyBhIHZlcnkgY29tcGxleCB3b3JrLg0KPj4+PiANCj4+Pj4gTW9yZW92ZXIgd2UgY2FuIHNl
ZSB0aGF0IGZyYW1ld29yayBvZiBwb2xpY3kgbW9kZWwgaXMgYWxyZWFkeSANCj4+Pj4gZXhpc3Rp
bmcgZm9yIGludGVybmV0IHJlZ2lzdHJpZXMgdXNpbmcgUlBTTC4NCj4+Pj4gDQo+Pj4+IEkgZG8g
bm90IGtub3cgdG9kYXkgd2hlcmUgdGhpcyBZYW5nIGluaXRpYXRpdmUgd2lsbCBnbyAuLi4gYnV0
IEkgd2lsbCANCj4+Pj4gcHJvbmUgYSBjb25zZW5zdXMgb24gc3Ryb25nIGFkb3B0aW9uIG9mIHN0
YW5kYXJkIFlBTkcgbW9kZWxzIHJhdGhlciANCj4+Pj4gdGhhbiB2ZW5kb3Igc3BlY2lmaWMgb25s
eS4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiBTdGVwaGFuZQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+
PiANCj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+Pj4gRnJvbTogcnJhc3p1a0Bn
bWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9mIA0KPj4+PiBS
b2JlcnQgUmFzenVrDQo+Pj4+IFNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6MTAN
Cj4+Pj4gVG86IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORg0KPj4+PiBDYzogSmVmZiBUYW50
c3VyYTsgQWNlZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IA0KPj4+PiBydGcteWFu
Zy1jb29yZEBpZXRmLm9yZzsgTGFkaXNsYXYgTGhvdGthDQo+Pj4+IFN1YmplY3Q6IFJlOiBbUnRn
LXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4+Pj4gDQo+Pj4+IEhpIFN0
ZXBoYW5lLA0KPj4+PiANCj4+Pj4gVGhhdCBpcyBnb2luZyB0byBiZSB2ZXJ5IGludGVyZXN0aW5n
IGluZGVlZC4gQ29uc2lkZXJpbmcgdGhhdCBudW1iZXIgDQo+Pj4+IG9mIGN1c3RvbWVycyBoYXZl
IHBhaWQgdmVuZG9ycyBtaWxsaW9ucyBmb3IgY3VzdG9taXplZCBleHRlbnNpb25zIGFuZCANCj4+
Pj4gb25seSBzb21lIG9mIHRoZW0gbWFkZSBpdCB0byBJRVRGIGRyYWZ0cy9yZmNzLg0KPj4+PiAN
Cj4+Pj4gU28gd2hhdCB3aWxsIG1vc3QgbGlrZWx5IGhhcHBlbiBpcyBnZW5lcmFsIFlBTkcgbW9k
ZWwgb2Ygbm90IG11Y2ggdXNlIA0KPj4+PiBhbmQgem9vIG9mIHByb3ByaWV0YXJ5IHZlbmRvciBZ
QU5HIGV4dGVuc2lvbnMgbm90IGNvbXBhdGlibGUgYmV0d2VlbiANCj4+Pj4gaW1wbGVtZW50YXRp
b25zLg0KPj4+PiANCj4+Pj4gSXMgdGhpcyByZWFsbHkgd2hlcmUgd2Ugd2FudCB0byBnbyB3aXRo
IHRoaXMgZW50aXJlIGVmZm9ydCA/DQo+Pj4+IA0KPj4+PiBCZXN0LA0KPj4+PiByLg0KPj4+PiAN
Cj4+Pj4gDQo+Pj4+IE9uIEZyaSwgRGVjIDE5LCAyMDE0IGF0IDExOjAzIEFNLCAgPHN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tPg0KPj4+PiB3cm90ZToNCj4+Pj4+IEhpLA0KPj4+Pj4gDQo+
Pj4+PiBJIHRoaW5rIHdvcmtpbmcgb2YgQkdQIFlBTkcgaXMgYSBnb29kIG9wcG9ydHVuaXR5IHRv
IHN0YXJ0IHdvcmtpbmcgDQo+Pj4+PiBvbiBwb2xpY3kgZnJhbWV3b3JrLg0KPj4+Pj4gV29yayBv
biBwcm90b2NvbHMgWUFORyBpcyBhbHJlYWR5IGhhcmQgZHVlIHRvIHZlbmRvciBjb25maWcgDQo+
Pj4+PiBkaXNwcmVjYW5jaWVzLCBJIGV4cGVjdCBwb2xpY3kgd29yayB0byBiZSBtdWNoIGhhcmRl
ciAuLi4NCj4+Pj4+IA0KPj4+Pj4gQnV0IEkgdGhpbmssIHRoZXJlIGlzIGFuIG9wcG9ydHVuaXR5
IHRvIHN0YXJ0IHNvbWV0aGluZyBuZXcgZm9yIA0KPj4+Pj4gZXZlcnlvbmUgKHRoYXQgbWF5IGNv
ZXhpc3Qgd2l0aCBleGlzdGluZyBDTEkgcG9saWNpZXMpIGFuZCBub3QgDQo+Pj4+PiBsb29raW5n
IGF0IENMSSB0cmFuc2xhdGlvbiAoaXQgd2lsbCBiZSBpbXBvc3NpYmxlIHdpdGggcG9saWNpZXMp
Lg0KPj4+Pj4gVGhlbiBpdCB3b3VsZCBiZSB1cCB0byBzZXJ2aWNlIHByb3ZpZGVycyB0byByZXF1
ZXN0IHRoZSBzdXBwb3J0IG9mIA0KPj4+Pj4gdGhpcyBieSB0aGVpciBmYXZvcml0ZSB2ZW5kb3Jz
Lg0KPj4+Pj4gDQo+Pj4+PiBCZXN0IFJlZ2FyZHMsDQo+Pj4+PiANCj4+Pj4+IFN0ZXBoYW5lDQo+
Pj4+PiANCj4+Pj4+IA0KPj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+Pj4+IEZy
b206IHJyYXN6dWtAZ21haWwuY29tIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dIE9uIEJlaGFs
ZiBPZiANCj4+Pj4+IFJvYmVydCBSYXN6dWsNCj4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1i
ZXIgMTcsIDIwMTQgMjM6MjgNCj4+Pj4+IFRvOiBKZWZmIFRhbnRzdXJhDQo+Pj4+PiBDYzogQWNl
ZSBMaW5kZW0gKGFjZWUpOyBEZWFuIEJvZ2Rhbm92aWM7IHJ0Zy15YW5nLWNvb3JkQGlldGYub3Jn
OyANCj4+Pj4+IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgTGFkaXNsYXYgTGhvdGthDQo+
Pj4+PiBTdWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0
ZXJzDQo+Pj4+PiANCj4+Pj4+IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIFlBTkcgc3Bl
Y2lmaWNhdGlvbiBzYXkgZm9yIEJHUCBieSANCj4+Pj4+IGRlc2lnbiB3aWxsIG5vdCBiZSBjb21w
YXRpYmxlIHdpdGggc29tZSBpbXBsZW1lbnRhdGlvbnMgPw0KPj4+Pj4gDQo+Pj4+PiBPciBhcmUg
eW91IHNheWluZyB0aGF0IGZvcm1hbCBkZXNpZ24gc2F5IG9mIEJHUCBwcm90b2NvbCB3aWxsIGhh
dmUgDQo+Pj4+PiB0byB3YWl0IGZldyB5ZWFycyB0aWxsIFlBTkcgZm9yIHBvbGljeSBzcGVjIGlz
IGNvbXBsZXRlID8NCj4+Pj4+IA0KPj4+Pj4gQ2hlZXJzLA0KPj4+Pj4gci4NCj4+Pj4+IA0KPj4+
Pj4gT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTE6MTQgUE0sIEplZmYgVGFudHN1cmEgDQo+Pj4+
PiA8amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPj4+Pj4+IFllcywgZXhhY3Rs
eSwgUm9iZXJ0IC0gdGhlIGJlaGF2aW9yIHlvdSBoYXZlIGRlc2NyaWJlZCBpcyBhbiANCj4+Pj4+
PiBpbXBsZW1lbnRhdGlvbiwgbm90IGEgZm9ybWFsIHNwZWNpZmljYXRpb24uDQo+Pj4+Pj4gDQo+
Pj4+Pj4gUmVnYXJkcywNCj4+Pj4+PiBKZWZmDQo+Pj4+Pj4gDQo+Pj4+Pj4+IE9uIERlYyAxNywg
MjAxNCwgYXQgMjoxMiBQTSwgQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbT4NCj4+
Pj4+Pj4gd3JvdGU6DQo+Pj4+Pj4+IA0KPj4+Pj4+PiBXaHkgaXMgdGhpcyBhIHByb2JsZW0gaWYg
dGhlIGRlZmF1bHQgaXMgdG8gbm90IHRvIHJlZGlzdHJpYnV0ZSANCj4+Pj4+Pj4gcm91dGVzIGJl
dHdlZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbsK5dCBsaWtlIHdlIGhhdmUgYSBzZXQgb2YgDQo+
Pj4+Pj4+IGFwcHJvdmVkIHJvdXRpbmcgcHJvdG9jb2wgbW9kZWxzIHRoYXQgYXJlIGRlcGVuZGVu
dCBvbiB0aGlzIGJlaGF2aW9yLg0KPj4+Pj4+PiBBY2VlDQo+Pj4+Pj4+IA0KPj4+Pj4+Pj4gT24g
RGVjIDE3LCAyMDE0LCBhdCA1OjA3IFBNLCBEZWFuIEJvZ2Rhbm92aWMgPGRlYW5iQGp1bmlwZXIu
bmV0Pg0KPj4+Pj4+Pj4gd3JvdGU6DQo+Pj4+Pj4+PiANCj4+Pj4+Pj4+IFJvYmVydCwNCj4+Pj4+
Pj4+IA0KPj4+Pj4+Pj4gWW91ciBwcm9wb3NhbCBpcyB2ZXJ5IHNlbnNpYmxlIGFuZCBJIHRoaW5r
IHRoaXMgaXMgdGhlIGJlc3QgDQo+Pj4+Pj4+PiBvcHRpb24NCj4+Pj4+Pj4+IA0KPj4+Pj4+Pj4g
RGVhbg0KPj4+Pj4+Pj4gDQo+Pj4+Pj4+Pj4gT24gRGVjIDE3LCAyMDE0LCBhdCA0OjQ5IFBNLCBS
b2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldD4NCj4+Pj4+Pj4+PiB3cm90ZToNCj4+Pj4+
Pj4+PiANCj4+Pj4+Pj4+PiBEZWFuLCBhbGwNCj4+Pj4+Pj4+PiANCj4+Pj4+Pj4+PiBUaGUgd2F5
IEkgcmVhZCBpdCBjdXJyZW50bHkgaW4gc2VjdGlvbiA1LjUgdGhlcmUgYXJlIG9ubHkgdHdvIA0K
Pj4+Pj4+Pj4+IHJvdXRlIGZpbHRlcnMgcHJvcG9zZWQgKGRlbnktYWxsIG9yIGFsbG93LWFsbCku
IEFzIHdlIGtub3cgc29tZSANCj4+Pj4+Pj4+PiByb3V0aW5nIHByb3RvY29scyByZXF1aXJlIGV4
cGxpY2l0IHBlcm1pc3Npb24gdG8gb3BlcmF0ZSAoZXhhbXBsZToNCj4+Pj4+Pj4+PiBFQkdQKS4N
Cj4+Pj4+Pj4+PiBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28gcHJpbWl0aXZlIGZpbHRlcnMg
dGhlcmUgY2FuIGJlIA0KPj4+Pj4+Pj4+IGltcGFjdCAgdG8gb3RoZXIgY29tcG9uZW50cy4NCj4+
Pj4+Pj4+PiANCj4+Pj4+Pj4+PiBCdXQgSSBkbyBzdXBwb3J0IGEgc2VwYXJhdGUgd29yayBmb3Ig
WUFORyBtb2RlbCBmb3IgcG9saWN5LiBJIA0KPj4+Pj4+Pj4+IGRvIGV4cGVjdCB0aGlzIHRvIGJl
IGEgdmVyeSBpbnRlcmVzdGluZyBhbmQgaW52b2x2ZWQgd29yayANCj4+Pj4+Pj4+PiBjb25zaWRl
cmluZyBzaWduaWZpY2FudCBkaXZlcnNpdHkgb2YgcG9saWN5IGxhbmd1YWdlcyBhY3Jvc3MgDQo+
Pj4+Pj4+Pj4gYWxsIGltcGxlbWVudGF0aW9ucyB0b2RheS4NCj4+Pj4+Pj4+PiANCj4+Pj4+Pj4+
PiBPbmNlIHRoYXQgd29yayBpcyBkb25lIHdlIGNvdWxkIHJldGlyZSBzZWN0aW9uIDUuNSBvZg0K
Pj4+Pj4+Pj4+ICotbmV0bW9kLXJvdXRpbmctKg0KPj4+Pj4+Pj4+IA0KPj4+Pj4+Pj4+IFJlZ2Fy
ZHMsDQo+Pj4+Pj4+Pj4gci4NCj4+Pj4+Pj4+PiANCj4+Pj4+Pj4+PiANCj4+Pj4+Pj4+Pj4gT24g
V2VkLCBEZWMgMTcsIDIwMTQgYXQgMTA6MDkgUE0sIERlYW4gQm9nZGFub3ZpYyANCj4+Pj4+Pj4+
Pj4gPGRlYW5iQGp1bmlwZXIubmV0PiB3cm90ZToNCj4+Pj4+Pj4+Pj4gSSdtIGluIHN1cHBvcnQg
b2YgcmVtb3Zpbmcgcm91dGUgZmlsdGVycyBmcm9tIHRoZSByb3V0aW5nIGNmZyANCj4+Pj4+Pj4+
Pj4gbW9kZWwuIFJvdXRlIGZpbHRlcnMgc2hvdWxkIGJlIElNTyBwYXJ0IG9mIHRoZSBwb2xpY3kg
bW9kZWwsIGluIA0KPj4+Pj4+Pj4+PiB3aGljaCBhbHNvIEFDTCBtb2RlbCBiZWxvbmdzIHRvby4g
QWN0dWFsbHksIEkgd291bGQgYXJndWUgdGhhdCANCj4+Pj4+Pj4+Pj4gdGhlIGN1cnJlbnQgQUNM
IG1vZGVsIGlzIHZlcnkgc3VpdGFibGUgZm9yIHJvdXRlIGZpbHRlcnMuDQo+Pj4+Pj4+Pj4+IA0K
Pj4+Pj4+Pj4+PiBEZWFuDQo+Pj4+Pj4+PiANCj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+Pj4+PiBSdGcteWFuZy1jb29yZCBtYWls
aW5nIGxpc3QNCj4+Pj4+Pj4+IFJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQo+Pj4+Pj4+PiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+Pj4+Pj4+
IA0KPj4+Pj4gDQo+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+PiBfIF9fIF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+Pj4gDQo+Pj4+PiBDZSBtZXNz
YWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlv
bnMgDQo+Pj4+PiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQg
ZG9uYyBwYXMgZXRyZSANCj4+Pj4+IGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMg
YXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSANCj4+Pj4+IGNlIG1lc3NhZ2UgcGFyIGVy
cmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUgDQo+Pj4+PiBk
ZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ry
b25pcXVlcyANCj4+Pj4+IGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sIE9yYW5nZSBk
ZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIA0KPj4+Pj4gc2kgY2UgbWVzc2FnZSBhIGV0ZSBh
bHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+Pj4gDQo+Pj4+PiBUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgDQo+
Pj4+PiBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7
IHRoZXkgc2hvdWxkIG5vdCANCj4+Pj4+IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+Pj4+PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVt
YWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgDQo+Pj4+PiBhbmQgZGVsZXRl
IHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPj4+Pj4gQXMgZW1haWxzIG1heSBi
ZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCANCj4+Pj4+
IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+Pj4+PiBUaGFuayB5
b3UuDQo+Pj4+PiANCj4+Pj4gDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+PiBfDQo+Pj4+IF9fXw0K
Pj4+PiBfDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+Pj4+IA0KPj4+PiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50
IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgDQo+Pj4+IGNvbmZpZGVudGllbGxlcyBvdSBwcml2
aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLCANCj4+Pj4gZXhw
bG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2Ug
bWVzc2FnZSANCj4+Pj4gcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVk
aXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgDQo+Pj4+IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyANCj4+Pj4gZCdh
bHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNz
YWdlIGEgZXRlIA0KPj4+PiBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPj4+
PiANCj4+Pj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29u
ZmlkZW50aWFsIG9yIA0KPj4+PiBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHBy
b3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdCANCj4+Pj4gYmUgZGlzdHJpYnV0ZWQsIHVz
ZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+Pj4gSWYgeW91IGhhdmUgcmVj
ZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIA0KPj4+
PiBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPj4+PiBBcyBl
bWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0
aGF0IGhhdmUgDQo+Pj4+IGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+
PiBUaGFuayB5b3UuDQo+Pj4+IA0KPj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4+PiBSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj4+Pj4g
UnRnLXlhbmctY29vcmRAaWV0Zi5vcmcNCj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KPj4+PiANCj4+Pj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+
IF8NCj4+Pj4gX19fDQo+Pj4+IF8NCj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+Pj4gDQo+Pj4+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBq
b2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyANCj4+Pj4gY29uZmlkZW50
aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVz
ZXMsIA0KPj4+PiBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3Vz
IGF2ZXogcmVjdSBjZSBtZXNzYWdlIA0KPj4+PiBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWdu
YWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSANCj4+Pj4gcXVlIGxlcyBw
aWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGli
bGVzIA0KPj4+PiBkJ2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmls
aXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgDQo+Pj4+IGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZp
ZS4gTWVyY2kuDQo+Pj4+IA0KPj4+PiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBt
YXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgDQo+Pj4+IHByaXZpbGVnZWQgaW5mb3JtYXRpb24g
dGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90IA0KPj4+PiBiZSBk
aXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPj4+PiBJ
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgDQo+Pj4+IGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuDQo+Pj4+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSANCj4+Pj4gYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuDQo+Pj4+IFRoYW5rIHlvdS4NCj4+Pj4gDQo+Pj4gDQo+PiANCj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBSdGcteWFuZy1jb29y
ZCBtYWlsaW5nIGxpc3QNCj4+IFJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQo+PiBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+PiANCj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBSdGcteWFuZy1j
b29yZCBtYWlsaW5nIGxpc3QNCj4+IFJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQo+PiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQo+IA0KPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+IA0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRl
bmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBu
ZSBkb2l2ZW50IGRvbmMNCj4gcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMg
c2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1
ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCj4gYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUg
YWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMg
ZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCj4gT3JhbmdlIGRlY2xpbmUgdG91dGUg
cmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFs
c2lmaWUuIE1lcmNpLg0KPiANCj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5
IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkg
YmUgcHJvdGVjdGVkIGJ5IGxhdzsNCj4gdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1
c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+IElmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVs
ZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPiBBcyBlbWFpbHMgbWF5IGJl
IGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVl
biBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+IFRoYW5rIHlvdS4NCj4gDQoNCg==


From nobody Wed Jan  7 06:26:54 2015
Return-Path: <acee@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECB171A904E for <rtg-yang-coord@ietfa.amsl.com>; Wed,  7 Jan 2015 06:26:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iXRfZ5pYfoqi for <rtg-yang-coord@ietfa.amsl.com>; Wed,  7 Jan 2015 06:26:49 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBB001A904B for <Rtg-yang-coord@ietf.org>; Wed,  7 Jan 2015 06:26:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3130; q=dns/txt; s=iport; t=1420640809; x=1421850409; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=iT60nXwyJQOOF3rpLcuN4cOFIdBEppvs/mOxXcEPmks=; b=J8fI5T5PaEXixNBnZBY4zRj4JaC0/uLeSqMhiAQv/kjPAgiRE9i/dgGd O6CIMC6YtbDWgER+iC6zFQiq4imlSh7RtUVZ5+np1y3fgo0Sm6HgGKmuT 5hwUcq2yp7mscAte0mMt0IrMt5Qyc25N0eT0itHcCllIBjCeQv1Nv5QR5 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArIFAI5BrVStJV2d/2dsb2JhbABcgwZSWASDAsMwhSlKAhxzQwEBAQEBfYQNAQEENEUQAgEIDgIIBB8JAgIwJQIEDgUJEogRDZJinGAGkzYBAQEBAQEBAQEBAQEBAQEBAQEagRuMIYFrAQFPB4JigUcFji6JAIEOhSKLNCKCMoE8bwGBCzl+AQEB
X-IronPort-AV: E=Sophos;i="5.07,714,1413244800"; d="scan'208";a="385376511"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-2.cisco.com with ESMTP; 07 Jan 2015 14:26:49 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t07EQn0U028884 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 7 Jan 2015 14:26:49 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.144]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.03.0195.001; Wed, 7 Jan 2015 08:26:48 -0600
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Rtg-yang-coord] Fwd: Last Call: <draft-ietf-ospf-te-metric-extensions-08.txt> (OSPF Traffic Engineering (TE) Metric Extensions) to Proposed Standard
Thread-Index: AQHQFjbHi9X/7NLXKEiSKgwlpJ6WzJyMpteAgAAAwwCABKFMgIACYezSgADtGACAAV+AAP//vz0CgABlKACAAKZDPoAAoMCAgAHDBYCAAEOEAIABCgWAgAA5xACAAFZOAP//1zmAgADo/gCAGGbsAA==
Date: Wed, 7 Jan 2015 14:26:48 +0000
Message-ID: <D0D20519.B275%acee@cisco.com>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com>
In-Reply-To: <20141222.100038.719440000332847338.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.116.152.197]
Content-Type: text/plain; charset="euc-kr"
Content-ID: <EF46FDCF53585C4291CEC4ABE796C4E9@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/phTa4NGUJIzAt3KGSKHPdUh0m0M
Cc: "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>, "akatlas@gmail.com" <akatlas@gmail.com>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>, "andy@yumaworks.com" <andy@yumaworks.com>, "ietfc@btconnect.com" <ietfc@btconnect.com>
Subject: Re: [Rtg-yang-coord] Fwd: Last Call: <draft-ietf-ospf-te-metric-extensions-08.txt> (OSPF Traffic Engineering (TE) Metric Extensions) to Proposed Standard
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jan 2015 14:26:52 -0000

DQoNCk9uIDEyLzIyLzE0LCA0OjAwIEFNLCAiTWFydGluIEJqb3JrbHVuZCIgPG1iakB0YWlsLWYu
Y29tPiB3cm90ZToNCg0KPiJBY2VlIExpbmRlbSAoYWNlZSkiIDxhY2VlQGNpc2NvLmNvbT4gd3Jv
dGU6DQo+PiANCj4+IA0KPj4gT24gMTIvMjEvMTQsIDQ6MzIgUE0sICJKdWVyZ2VuIFNjaG9lbndh
ZWxkZXIiDQo+PiA8ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPiB3cm90ZToN
Cj4+IA0KPj4gPk9uIFN1biwgRGVjIDIxLCAyMDE0IGF0IDA4OjIzOjQ2QU0gLTA4MDAsIEFuZHkg
Qmllcm1hbiB3cm90ZToNCj4+ID4+IE9uIFN1biwgRGVjIDIxLCAyMDE0IGF0IDQ6NTcgQU0sIEp1
ZXJnZW4gU2Nob2Vud2FlbGRlcg0KPj4gPj4gPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVy
c2l0eS5kZT4gd3JvdGU6DQo+PiA+PiA+DQo+PiA+PiA+IEl0IGlzIG5vdCBhIGJpZyBkZWFsLiBJ
IGp1c3Qgd2FudGVkIHRvIHBvaW50IG91dCB0aGF0IHdoYXQgUlNWUA0KPj5hbmQgVEUNCj4+ID4+
ID4gcHJvdG9jb2xzIGRvIGlzLCBmcm9tIGEgdmlld3BvaW50IG9mIGFjY3VyYWN5IGFuZCBlZmZp
Y2llbmN5LA0KPj5zb21ld2hhdA0KPj4gPj4gPiBxdWVzdGlvbmFibGUuDQo+PiA+PiANCj4+ID4+
IEl0IGlzIGEgYmlnIGRlYWwgdG8gYWRkIGEgYmFzZSB0eXBlLiAgSXQgY2FuIG9ubHkgYmUgdXNl
ZCBpbiB0aGUgbmV3DQo+PiA+PiBsYW5ndWFnZSB2ZXJzaW9uIHdoaWNoIHdpbGwgbm90IGJlIGF2
YWlsYWJsZSBpbiB0b29scyBmb3IgYSBsb25nDQo+PnRpbWUsDQo+PiA+PiBhbmQgY291bGQgY3Jl
YXRlIGNvbXBhdGliaWxpdHkgaXNzdWVzLg0KPj4gPg0KPj4gPlllcywgYW5kIG5vdGUgdGhhdCBJ
IGRpZCBub3Qgd3JpdGUgJ2Jhc2UgdHlwZScuDQo+PiA+IA0KPj4gPj4gSG93ZXZlciwgYSB0eXBl
ZGVmIGNhbiBiZSBhZGRlZCBub3cgYW5kIHdpbGwgd29yayB3aXRoIFlBTkcgMS4wLg0KPj4gPg0K
Pj4gPkV4YWN0bHkuDQo+PiA+DQo+PiA+SSBzdGlsbCByZW1haW4gdW5jb252aW5jZWQgdGhhdCBJ
RUVFIGZsb2F0cyBhcmUgdGVjaG5pY2FsbHkgdGhlDQo+PiA+Y29ycmVjdCBzb2x1dGlvbiBmb3Ig
dG9rZW4gYnVja2V0cyBhbmQgdGhlIGxpa2UuIEkgZG91YnQgdGhhdCB0aGUNCj4+ID5MaW51eCBu
ZXRsaW5rIGludGVyZmFjZSBpbnRvIHRoZSBrZXJuZWwgdXNlcyBmbG9hdHMuIEJ1dCB0aGVuIFRF
IG11c3QNCj4+ID5kZWNpZGUgd2hldGhlciB0aGV5IGxpa2UgdG8gc2VlIGEgZmxvYXQsIGV2ZW4g
dGhvdWdoIHRoZXkgbWF5IGdpdmUgYQ0KPj4gPmZhbHNlIHNlbnNlIG9mIHByZWNpc2lvbi4NCj4+
IA0KPj4gSSBhZ3JlZSB0aGF0IElFRUUgRmxvYXQtMzIgaXMgbm90IGFuIG9wdGltYWwgY2hvaWNl
IGZvciByZXByZXNlbnRhdGlvbg0KPj5vZg0KPj4gYmFuZHdpZHRoIGFuZCBvdGhlciBpbnRlZ3Jh
dGVkIHNlcnZpY2VzIHZhbHVlcyBpbiBSU1ZQLiBNeSBwb2ludCB3YXMNCj4+dGhhdA0KPj4gdGhp
cyB3YXMgdGhlIGNob2ljZSB0aGF0IHdhcyBtYWRlIChhbHRob3VnaCBJIGRpZG6p9nQgYXJ0aWN1
bGF0ZSB0aGlzDQo+PnZlcnkNCj4+IHdlbGwpLiANCj4NCj5PaywgaXQgaXMgY2xlYXIgdGhhdCB0
aGUgcHJvdG9jb2wgdXNlcyBmbG9hdHMgaW50ZXJuYWxseS4gIERvZXMgaXQNCj5mb2xsb3cgdGhh
dCB0aGUgY29uZmlndXJhdGlvbiBtb2RlbCBoYXMgdG8gdXNlIGZsb2F0cyBhcyB3ZWxsPyAgT3IN
Cj53b3VsZCBkZWNpbWFsNjQgd29yaz8NCg0KSSBkb3VidCB0aGF0IGNvbmZpZ3VyYXRpb24gQVBJ
IGZvciBUcmFmZmljIEVuZ2luZWVyaW5nIGJhbmR3aWR0aCBhcmUNCmZsb2F0aW5nIHBvaW50LiBI
b3dldmVyLCB3ZSBoYXZlIGJlZW4gbW9kZWxpbmcgdGhlIElHUCBMaW5rIFN0YXRlDQpEYXRhYmFz
ZXMgaW4gdGhlIG9wZXJhdGlvbmFsIHN0YXRlLg0KDQpUaGFua3MsDQpBY2VlIA0KDQoNCj4NCj5G
b3IgdGhlIGludGVyZXN0ZWQgcmVhZGVyLCB0aGUgZm9sbG93aW5nIG1haWwgdGhyZWFkcyBtYXkg
YmUgdXNlZnVsIHRvDQo+cmVhZC4gIEJhY2tncm91bmQ6IGZyb20gdGhlIHN0YXJ0IFlBTkcgaGFk
IGZsb2F0cywgYnV0IHdlIHJlbW92ZWQgdGhlbQ0KPndoZW4gd2UgY291bGRuJ3QgZ2V0IHRoZW0g
dG8gd29yayBuaWNlbHkuDQo+DQo+aHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2Vi
L25ldG1vZC9jdXJyZW50L21zZzAxODU1Lmh0bWwNCj4NCj5odHRwOi8vd3d3LmlldGYub3JnL21h
aWwtYXJjaGl2ZS93ZWIvbmV0bW9kL2N1cnJlbnQvbXNnMDIyMTYuaHRtbA0KPg0KPg0KPi9tYXJ0
aW4NCg0K


From nobody Wed Jan  7 12:38:04 2015
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACB881A00FA for <rtg-yang-coord@ietfa.amsl.com>; Wed,  7 Jan 2015 12:38:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level: 
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Wxnr4Wzg6Hh for <rtg-yang-coord@ietfa.amsl.com>; Wed,  7 Jan 2015 12:37:59 -0800 (PST)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 972A91A1AC2 for <Rtg-yang-coord@ietf.org>; Wed,  7 Jan 2015 12:37:58 -0800 (PST)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id t07Kbhtl013818; Wed, 7 Jan 2015 20:37:43 GMT
Received: from 950129200 (089144216020.atnat0025.highway.a1.net [89.144.216.20]) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id t07Kbfhh013808 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Wed, 7 Jan 2015 20:37:42 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <Rtg-yang-coord@ietf.org>
Date: Wed, 7 Jan 2015 20:37:40 -0000
Message-ID: <072301d02ab9$c92e3770$5b8aa650$@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: AdAqucZTFiFycK6ASi2tLjA+Qia3LQ==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21232.002
X-TM-AS-Result: No--2.959-10.0-31-10
X-imss-scan-details: No--2.959-10.0-31-10
X-TMASE-MatchedRID: SS+X4vHfzOhjDV//SvkH3tOEZs/2oH3cRkBumH1y962M2ehTV+imi+nS UbQfyRyYISf7n2qaXhKRk6XtYogiarQ/aqQZTRfK0C1sQRfQzEHEQdG7H66TyHEqm8QYBtMOJJU /wfB+ZoCZzAhCT6EzW3EhsJCiNAq3LymG0tzaNDeNVer7sEI31toBFEy1obLhl5RW/9V7/5zZlx uZRbrfRNw2llelNxXyxCoeW0dT2BaH/JCvitQD6SHK6aCMTbp1P5auqMpnWCs=
Archived-At: http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/NvI2IZeOUtL1Q-EY3jdE_w3kK6M
Cc: 'Qin Wu' <bill.wu@huawei.com>, david.sinicrope@ericsson.com
Subject: [Rtg-yang-coord] Routing YANG coordination wiki
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jan 2015 20:38:01 -0000

Hi,

We've been tidying up the wiki pages at
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoord

Please expect our YANG coordinators (Qin and David) to be pestering you for
information to go on these pages, but don't wait to be asked! Either edit the
wiki yourselves (and Qin and David will tidy up what you do) or send them
information for them to include.

Thanks and keep talking to each other.

Adrian


From nobody Fri Jan  9 15:18:45 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 702691A1B35 for <rtg-yang-coord@ietfa.amsl.com>; Fri,  9 Jan 2015 15:18:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.344
X-Spam-Level: 
X-Spam-Status: No, score=-12.344 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FF_IHOPE_YOU_SINK=2.166, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L9BrXAzAGDQB for <rtg-yang-coord@ietfa.amsl.com>; Fri,  9 Jan 2015 15:18:38 -0800 (PST)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 08B351A1A3B for <Rtg-yang-coord@ietf.org>; Fri,  9 Jan 2015 15:18:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11013; q=dns/txt; s=iport; t=1420845518; x=1422055118; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=WZNf9LVcgaPjVw+Wkxprn9nHsi5K7K+aChoZbIPlMN4=; b=KvVl/V+GObfgguo2CfANfNLXjoqsvwk9mv2dd+xuZNQRJ+wjzdGQKSv7 yLoBczt+76h3zanBxeLUiHv6Hl2O39yQ/aMRQjrHCJOP5Gm2hW+9+aI1L hgTtv9NRdMhAMjXBv6U/RW3XqB0yZnkoBjEZMLRapprIi4JSuousu42tk A=;
X-IronPort-AV: E=Sophos;i="5.07,733,1413244800";  d="scan'208,217";a="301476142"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 09 Jan 2015 23:18:36 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t09NIZiM003491; Fri, 9 Jan 2015 23:18:35 GMT
Message-ID: <54B061CB.2090108@cisco.com>
Date: Sat, 10 Jan 2015 00:18:35 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0
MIME-Version: 1.0
To: "Acee Lindem (acee)" <acee@cisco.com>, Martin Bjorklund <mbj@tail-f.com>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com> <D0D20519.B275%acee@cisco.com>
In-Reply-To: <D0D20519.B275%acee@cisco.com>
Content-Type: multipart/alternative; boundary="------------000207080603060700010604"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/29gJ574btgX8OwdBBdG2i4SJvYs>
Cc: "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>, "ietfc@btconnect.com" <ietfc@btconnect.com>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>, "andy@yumaworks.com" <andy@yumaworks.com>, "akatlas@gmail.com" <akatlas@gmail.com>
Subject: [Rtg-yang-coord] Floating point (was: Fwd: Last Call: <draft-ietf-ospf-te-metric-extensions-08.txt> (OSPF Traffic Engineering (TE) Metric Extensions) to Proposed Standard)
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jan 2015 23:18:41 -0000

This is a multi-part message in MIME format.
--------------000207080603060700010604
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 8bit

Dear all,

I discussed the floating point situation with the NETMOD chairs.
Let me try to summarize the situation.

There are two main options:

1. The NETMOD WG last time once decided not to add IEEE floating point types to the base type system. The routing experts, or whoever needs the floating point types, should come and articulate why they believe this decision was wrong to make the NETMOD
folks change their opinion. Practically, that means writing a YANG module defining IEEE float/double typedefs. 

2. We try to understand which concrete types are needed for traffic engineering and routing purposes and we define specific typedefs such as

  typedef probability {
     type unit decimal64 {
        fraction-digits 18;  // need to discuss precision needed
        range "0 .. 1";
     }
     description
       "[to be written, need to discuss which precision is needed]";
  }

  typedef quality {
     type unit decimal64 {
        fraction-digits 18;  // need to discuss precision needed
        range "0 .. 1";
     }
     description
       "[to be written, need to discuss which precision is needed]";
  }

  typedef bandwidth {
     type uint64;
     // perhaps restrict range to avoid Y59 issues.
     // 2^56 would still allow for ~72 peta bits per second
     unit "bits per second"
     description
       "[to be written]";
  }

  These could be additions to the common typedefs we have.

So basically, my message is: if you want the solution 1, the ball is
your court.

Regards, Benoit
>
> On 12/22/14, 4:00 AM, "Martin Bjorklund" <mbj@tail-f.com> wrote:
>
>> "Acee Lindem (acee)" <acee@cisco.com> wrote:
>>>
>>> On 12/21/14, 4:32 PM, "Juergen Schoenwaelder"
>>> <j.schoenwaelder@jacobs-university.de> wrote:
>>>
>>>> On Sun, Dec 21, 2014 at 08:23:46AM -0800, Andy Bierman wrote:
>>>>> On Sun, Dec 21, 2014 at 4:57 AM, Juergen Schoenwaelder
>>>>> <j.schoenwaelder@jacobs-university.de> wrote:
>>>>>> It is not a big deal. I just wanted to point out that what RSVP
>>> and TE
>>>>>> protocols do is, from a viewpoint of accuracy and efficiency,
>>> somewhat
>>>>>> questionable.
>>>>> It is a big deal to add a base type.  It can only be used in the new
>>>>> language version which will not be available in tools for a long
>>> time,
>>>>> and could create compatibility issues.
>>>> Yes, and note that I did not write 'base type'.
>>>>
>>>>> However, a typedef can be added now and will work with YANG 1.0.
>>>> Exactly.
>>>>
>>>> I still remain unconvinced that IEEE floats are technically the
>>>> correct solution for token buckets and the like. I doubt that the
>>>> Linux netlink interface into the kernel uses floats. But then TE must
>>>> decide whether they like to see a float, even though they may give a
>>>> false sense of precision.
>>> I agree that IEEE Float-32 is not an optimal choice for representation
>>> of
>>> bandwidth and other integrated services values in RSVP. My point was
>>> that
>>> this was the choice that was made (although I didn©öt articulate this
>>> very
>>> well). 
>> Ok, it is clear that the protocol uses floats internally.  Does it
>> follow that the configuration model has to use floats as well?  Or
>> would decimal64 work?
> I doubt that configuration API for Traffic Engineering bandwidth are
> floating point. However, we have been modeling the IGP Link State
> Databases in the operational state.
>
> Thanks,
> Acee 
>
>
>> For the interested reader, the following mail threads may be useful to
>> read.  Background: from the start YANG had floats, but we removed them
>> when we couldn't get them to work nicely.
>>
>> http://www.ietf.org/mail-archive/web/netmod/current/msg01855.html
>>
>> http://www.ietf.org/mail-archive/web/netmod/current/msg02216.html
>>
>>
>> /martin
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord


--------------000207080603060700010604
Content-Type: text/html; charset=EUC-KR
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=EUC-KR" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dear all,<br>
      <br>
      I discussed the floating point situation with the NETMOD chairs.<br>
      Let me try to summarize the situation.<br>
      <pre wrap="">There are two main options:

1. The NETMOD WG last time once decided not to add IEEE floating point types to the base type system. The routing experts, or whoever needs the floating point types, should come and articulate why they believe this decision was wrong to make the NETMOD
folks change their opinion. Practically, that means writing a YANG module defining IEEE float/double typedefs. 

2. We try to understand which concrete types are needed for traffic engineering and routing purposes and we define specific typedefs such as

  typedef probability {
     type unit decimal64 {
        fraction-digits 18;  // need to discuss precision needed
        range "0 .. 1";
     }
     description
       "[to be written, need to discuss which precision is needed]";
  }

  typedef quality {
     type unit decimal64 {
        fraction-digits 18;  // need to discuss precision needed
        range "0 .. 1";
     }
     description
       "[to be written, need to discuss which precision is needed]";
  }

  typedef bandwidth {
     type uint64;
     // perhaps restrict range to avoid Y59 issues.
     // 2<sup class="moz-txt-sup"><span style="display:inline-block;width:0;height:0;overflow:hidden">^</span>56</sup> would still allow for ~72 peta bits per second
     unit "bits per second"
     description
       "[to be written]";
  }

  These could be additions to the common typedefs we have.</pre>
      So basically, my message is: if you want the solution 1, the ball
      is your court.<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote cite="mid:D0D20519.B275%25acee@cisco.com" type="cite">
      <pre wrap="">

On 12/22/14, 4:00 AM, "Martin Bjorklund" <a class="moz-txt-link-rfc2396E" href="mailto:mbj@tail-f.com">&lt;mbj@tail-f.com&gt;</a> wrote:

</pre>
      <blockquote type="cite">
        <pre wrap="">"Acee Lindem (acee)" <a class="moz-txt-link-rfc2396E" href="mailto:acee@cisco.com">&lt;acee@cisco.com&gt;</a> wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">

On 12/21/14, 4:32 PM, "Juergen Schoenwaelder"
<a class="moz-txt-link-rfc2396E" href="mailto:j.schoenwaelder@jacobs-university.de">&lt;j.schoenwaelder@jacobs-university.de&gt;</a> wrote:

</pre>
          <blockquote type="cite">
            <pre wrap="">On Sun, Dec 21, 2014 at 08:23:46AM -0800, Andy Bierman wrote:
</pre>
            <blockquote type="cite">
              <pre wrap="">On Sun, Dec 21, 2014 at 4:57 AM, Juergen Schoenwaelder
<a class="moz-txt-link-rfc2396E" href="mailto:j.schoenwaelder@jacobs-university.de">&lt;j.schoenwaelder@jacobs-university.de&gt;</a> wrote:
</pre>
              <blockquote type="cite">
                <pre wrap="">
It is not a big deal. I just wanted to point out that what RSVP
</pre>
              </blockquote>
            </blockquote>
          </blockquote>
          <pre wrap="">and TE
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <blockquote type="cite">
                <pre wrap="">protocols do is, from a viewpoint of accuracy and efficiency,
</pre>
              </blockquote>
            </blockquote>
          </blockquote>
          <pre wrap="">somewhat
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <blockquote type="cite">
                <pre wrap="">questionable.
</pre>
              </blockquote>
              <pre wrap="">
It is a big deal to add a base type.  It can only be used in the new
language version which will not be available in tools for a long
</pre>
            </blockquote>
          </blockquote>
          <pre wrap="">time,
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre wrap="">and could create compatibility issues.
</pre>
            </blockquote>
            <pre wrap="">
Yes, and note that I did not write 'base type'.

</pre>
            <blockquote type="cite">
              <pre wrap="">However, a typedef can be added now and will work with YANG 1.0.
</pre>
            </blockquote>
            <pre wrap="">
Exactly.

I still remain unconvinced that IEEE floats are technically the
correct solution for token buckets and the like. I doubt that the
Linux netlink interface into the kernel uses floats. But then TE must
decide whether they like to see a float, even though they may give a
false sense of precision.
</pre>
          </blockquote>
          <pre wrap="">
I agree that IEEE Float-32 is not an optimal choice for representation
of
bandwidth and other integrated services values in RSVP. My point was
that
this was the choice that was made (although I didn©öt articulate this
very
well). 
</pre>
        </blockquote>
        <pre wrap="">
Ok, it is clear that the protocol uses floats internally.  Does it
follow that the configuration model has to use floats as well?  Or
would decimal64 work?
</pre>
      </blockquote>
      <pre wrap="">
I doubt that configuration API for Traffic Engineering bandwidth are
floating point. However, we have been modeling the IGP Link State
Databases in the operational state.

Thanks,
Acee 


</pre>
      <blockquote type="cite">
        <pre wrap="">
For the interested reader, the following mail threads may be useful to
read.  Background: from the start YANG had floats, but we removed them
when we couldn't get them to work nicely.

<a class="moz-txt-link-freetext" href="http://www.ietf.org/mail-archive/web/netmod/current/msg01855.html">http://www.ietf.org/mail-archive/web/netmod/current/msg01855.html</a>

<a class="moz-txt-link-freetext" href="http://www.ietf.org/mail-archive/web/netmod/current/msg02216.html">http://www.ietf.org/mail-archive/web/netmod/current/msg02216.html</a>


/martin
</pre>
      </blockquote>
      <pre wrap="">
_______________________________________________
Rtg-yang-coord mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Rtg-yang-coord@ietf.org">Rtg-yang-coord@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtg-yang-coord">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000207080603060700010604--


From nobody Fri Jan  9 15:40:21 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1CDA1A1BDE for <rtg-yang-coord@ietfa.amsl.com>; Fri,  9 Jan 2015 15:40:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wghYVqv5JdkE for <rtg-yang-coord@ietfa.amsl.com>; Fri,  9 Jan 2015 15:40:16 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7EA81A008F for <Rtg-yang-coord@ietf.org>; Fri,  9 Jan 2015 15:40:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11395; q=dns/txt; s=iport; t=1420846816; x=1422056416; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=6AsGwk53n4ICedB/Fuqawny9m6J4/to1YsNej8a7cn4=; b=SM4xJDEmBMGrKdrzem6Gh9cgd+Cn7fRPDLJ1GflHFUze2Wp4eZf5OFKe t8Wt64u+nHMscnphrSJZzqIJn84XikI48Vy4vZVjeboNUqOsIx/V6E/W4 NjS89Rjdw6VUKikB8VgoKI/Ac2sUcJGSYdBuQmWGjb+vLhCDswvQSwC/g Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYEAJxmsFStJssW/2dsb2JhbABbg1hYxgmFbwKBWQEBAQEBfYQMAQEBBG4KDQQcAwECChYPCQMCAQIBOwIIBg0GAgEBBQuIGA3KUwEBAQEBAQEDAQEBAQEBARuPKAEBPhgGhCMFl0OBDoJxgheLXiKDbz0xAYEEBxcGgRoBAQE
X-IronPort-AV: E=Sophos;i="5.07,734,1413244800";  d="scan'208,217";a="301558090"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP; 09 Jan 2015 23:39:54 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t09NdrO1020715 for <Rtg-yang-coord@ietf.org>; Fri, 9 Jan 2015 23:39:54 GMT
Message-ID: <54B066C9.1080702@cisco.com>
Date: Sat, 10 Jan 2015 00:39:53 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0
MIME-Version: 1.0
To: "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>
References: <54B0667E.9040404@cisco.com>
In-Reply-To: <54B0667E.9040404@cisco.com>
X-Forwarded-Message-Id: <54B0667E.9040404@cisco.com>
Content-Type: multipart/alternative; boundary="------------010206020401050802040905"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/PVPusgxiSdRt4wnYhjYfNQn7NWA>
Subject: [Rtg-yang-coord] Fwd: YANG Model Coordination Group - seeking candidates
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jan 2015 23:40:20 -0000

This is a multi-part message in MIME format.
--------------010206020401050802040905
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

FYI.
Sorry for the potential duplicates.

Regards, Benoit


-------- Original Message --------
Subject: 	YANG Model Coordination Group - seeking candidates
Date: 	Sat, 10 Jan 2015 00:38:38 +0100
From: 	Benoit Claise <bclaise@cisco.com>
To: 	IETF-Discussion list <ietf@ietf.org>



Dear all,

You may have seen this "IESG YANG Model Work Redistribution" message [1]:

A YANG Model Coordination group (a RFC2418 directorate) will be created 
by the IESG to assist the AD and complement the work of the YANG 
Doctors, Operations and Management Directorate, Routing Area 
Directorate, and IAB liaison managers. The YANG doctors' responsibility 
to validate models remains unchanged. The YANG Model Coordination group 
will consist of three members and report to the Operations and 
Management AD that is responsible for the YANG Model work.

The OPS ADs, in collaboration with the Routing ADs (since there is much 
routing-related YANG modeling work) will select candidates for this YANG 
Model Coordination Group.

The high level mission is:

    Help with the development and coordination of the numerous YANG
    models within the IETF, and the promotion of YANG modeling in the
    industry.

Practically, we seek candidates:
- Familiar with YANG,
- Familiar with the IETF,
- Connected with (or aware of) the YANG data modeling efforts in the 
industry,
- Connected to YANG models implementation,
- Ready to commit approximately 1/3 of a full time job, for a period of 
one year. The role of the YANG Model Coordination group will be 
re-assessed after one year and may be continued. If so, new nominations 
will be sought and existing members of the group will be able to stand 
again or step down.

The job description consists of:
- Compiling, publishing, and maintaining an inventory of YANG models 
both produced by the IETF and available at other locations.
- Evaluating and documenting how the existing YANG models fit together.
   Example: can the IGP, QoS, and ACL YANG models work together?
- Documenting and tracking open issues (especially the issues crossing 
drafts, WGs, and areas) including issues of interaction and overlap of 
YANG models.
- Generating and leading the discussions on the resolution of the open 
issues, in collaboration with the authors, WGs, WG chairs, YANG doctors, 
rtg-yang-coord mailing list, and the appropriate ADs
- Participating in YANG model related design teams, as needed, to assist 
in the coordination as well as technical work.
- Assisting with the coordination of design teams working to produce 
YANG models that describe and enable the provisioning and management of 
services.
- Documenting and tracking functionality missing from YANG models 
including entire missing models.
- Documenting YANG issues arising from YANG models
- Producing monthly reports for the IETF community and present a summary 
of progress at each IETF meeting in the OPS-AREA meeting.
- Close work with the OPS AD on building a community of YANG modelers 
that will bring YANG work into the IETF as appropriate, and that will 
enable interactions between IETF YANG models and models produced outside 
the IETF .
Note that the practical details of the daily job will be discussed with 
the candidates.

If you are ready for the challenge, please let the Routing and OPS ADs 
know ("ops-ads@tools.ietf.org" <ops-ads@tools.ietf.org>, 
"rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>).

We will accept candidates for a two weeks period starting now. The 
selected candidates will be announced soon after.

Regards, Alia, Adrian, Joel, and Benoit


[1] http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13576.html







--------------010206020401050802040905
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    FYI.<br>
    Sorry for the potential duplicates.<br>
    <br>
    Regards, Benoit
    <div class="moz-forward-container"><br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" cellpadding="0"
        cellspacing="0" border="0">
        <tbody>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject:
            </th>
            <td>YANG Model Coordination Group - seeking candidates</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date: </th>
            <td>Sat, 10 Jan 2015 00:38:38 +0100</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">From: </th>
            <td>Benoit Claise <a class="moz-txt-link-rfc2396E" href="mailto:bclaise@cisco.com">&lt;bclaise@cisco.com&gt;</a></td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">To: </th>
            <td>IETF-Discussion list <a class="moz-txt-link-rfc2396E" href="mailto:ietf@ietf.org">&lt;ietf@ietf.org&gt;</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Dear all,<br>
      <div class="moz-forward-container">
        <div class="moz-forward-container">
          <div class="moz-cite-prefix">
            <div class="moz-forward-container"> <br>
              You may have seen this "IESG YANG Model Work
              Redistribution" message [1]:<br>
              <br>
              A YANG Model Coordination group (a RFC2418 directorate)
              will be created by the IESG to assist the AD and
              complement the work of the YANG Doctors, Operations and
              Management Directorate, Routing Area Directorate, and IAB
              liaison managers. The YANG doctors' responsibility to
              validate models remains unchanged. The YANG Model
              Coordination group will consist of three members and
              report to the Operations and Management AD that is
              responsible for the YANG Model work. <br>
              <br>
              The OPS ADs, in collaboration with the Routing ADs (since
              there is much routing-related YANG modeling work) will
              select candidates for this YANG Model Coordination Group.<br>
              <br>
              The high level mission is: <br>
              <blockquote>Help with the development and coordination of
                the numerous YANG models within the IETF, and the
                promotion of YANG modeling in the industry.<br>
              </blockquote>
              Practically, we seek candidates:<br>
              - Familiar with YANG,<br>
              - Familiar with the IETF,<br>
              - Connected with (or aware of) the YANG data modeling
              efforts in the industry,<br>
              - Connected to YANG models implementation,<br>
              - Ready to commit approximately 1/3 of a full time job,
              for a period of one year. The role of the YANG Model
              Coordination group will be re-assessed after one year and
              may be continued. If so, new nominations will be sought
              and existing members of the group will be able to stand
              again or step down. <br>
              <br>
              The job description consists of:<br>
              - Compiling, publishing, and maintaining an inventory of
              YANG models both produced by the IETF and available at
              other locations. &nbsp;&nbsp;&nbsp; <br>
              - Evaluating and documenting how the existing YANG models
              fit together. <br>
              &nbsp; Example: can the IGP, QoS, and ACL YANG models work
              together?<br>
              - Documenting and tracking open issues (especially the
              issues crossing drafts, WGs, and areas) including issues
              of interaction and overlap of YANG models.<br>
              - Generating and leading the discussions on the resolution
              of the open issues, in collaboration with the authors,
              WGs, WG chairs, YANG doctors, rtg-yang-coord mailing list,
              and the appropriate ADs<br>
              - Participating in YANG model related design teams, as
              needed, to assist in the coordination as well as technical
              work.<br>
              - Assisting with the coordination of design teams working
              to produce YANG models that describe and enable the
              provisioning and management of services. <br>
              - Documenting and tracking functionality missing from YANG
              models including entire missing models. <br>
              - Documenting YANG issues arising from YANG models<br>
              - Producing monthly reports for the IETF community and
              present a summary of progress at each IETF meeting in the
              OPS-AREA meeting. <br>
              - Close work with the OPS AD on building a community of
              YANG modelers that will bring YANG work into the IETF as
              appropriate, and that will enable interactions between
              IETF YANG models and models produced outside the IETF .<br>
              Note that the practical details of the daily job will be
              discussed with the candidates.<br>
            </div>
            <div class="moz-forward-container"> &nbsp;&nbsp; <br>
              If you are ready for the challenge, please let the Routing
              and OPS ADs know (<a moz-do-not-send="true"
                class="moz-txt-link-rfc2396E"
                href="mailto:ops-ads@tools.ietf.org">"ops-ads@tools.ietf.org"</a>
              <a moz-do-not-send="true" class="moz-txt-link-rfc2396E"
                href="mailto:ops-ads@tools.ietf.org">&lt;ops-ads@tools.ietf.org&gt;</a>,
              <a moz-do-not-send="true" class="moz-txt-link-rfc2396E"
                href="mailto:rtg-ads@tools.ietf.org">"rtg-ads@tools.ietf.org"</a>
              <a moz-do-not-send="true" class="moz-txt-link-rfc2396E"
                href="mailto:rtg-ads@tools.ietf.org">&lt;rtg-ads@tools.ietf.org&gt;</a>).

              <br>
              <br>
              We will accept candidates for a two weeks period starting
              now. The selected candidates will be announced soon after.<br>
              <br>
              Regards, Alia, Adrian, Joel, and Benoit<br>
              <br>
              <br>
            </div>
            [1] <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13576.html">http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13576.html</a><br>
            <br>
          </div>
          <br>
        </div>
        <br>
      </div>
      <br>
      <br>
    </div>
    <br>
  </body>
</html>

--------------010206020401050802040905--


From nobody Sat Jan 10 01:28:59 2015
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 380F11A9047 for <rtg-yang-coord@ietfa.amsl.com>; Sat, 10 Jan 2015 01:28:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.899
X-Spam-Level: 
X-Spam-Status: No, score=-101.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w7OOiKJxKsnV for <rtg-yang-coord@ietfa.amsl.com>; Sat, 10 Jan 2015 01:28:55 -0800 (PST)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3AF831A9041 for <Rtg-yang-coord@ietf.org>; Sat, 10 Jan 2015 01:28:54 -0800 (PST)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id t0A9Spfj017498 for <Rtg-yang-coord@ietf.org>; Sat, 10 Jan 2015 09:28:52 GMT
Received: from 950129200 (72.35.14.46.dynamic.wline.lns.sme.cust.swisscom.ch [46.14.35.72]) (authenticated bits=0) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id t0A9Sm78017430 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <Rtg-yang-coord@ietf.org>; Sat, 10 Jan 2015 09:28:49 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <Rtg-yang-coord@ietf.org>
References: <54AFC20F.8040800@cisco.com> <54B0667E.9040404@cisco.com>
In-Reply-To: <54B0667E.9040404@cisco.com>
Date: Sat, 10 Jan 2015 09:28:48 -0000
Message-ID: <022f01d02cb7$d7233330$85699990$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0230_01D02CB7.D7252F00"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIvZuq0th8O3WUTisfiGloV4lsm2QLzkOfcm+MEopA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21238.006
X-TM-AS-Result: No--10.579-10.0-31-10
X-imss-scan-details: No--10.579-10.0-31-10
X-TMASE-MatchedRID: mIMb8eDo9tUW/Ld5jhaEmVu4M/xm4KZecWZEfrt7JgVX14Hy+eYp76qu LEO36Wf1AI4tWJMOcAeqEjHR8FX3BUv67nTmm9FnT7jCYv2QJPEwW6pfViAUIz3BZApXJkDbXgk 8sAL0YtFhxAmRUicrPUCGzwBjUNwwfjd7aaQsfmEk+2gN31KgJuAe2rni5lNApK0zGm5LkJi01l mLjXy41HS9MCVKm02VR3zQAFLMfh8vOmVyM+cqtSgAQWWdzz5FUXlp1FHYSPUVYnE+rh2ONnJ2/ hu8/zdWRhFL907SyYy2jpcAt+yxxUBHTQoU02y1jc4qicYXwK2Z2scyRQcer1sEOo3e5nn/btU6 Cun4ykceRcAgPcLhIloXSAzIMZC63QeLs3p0tP68coKUcaOOva/Nc0jg2jTVW0swxgitmX/RMPp R62Sh5QF+1vtiVP5auiq5dPS9gSNPc1IkzponBcG0UNgaZpYqbv16+gil4jfSlkoRLCKfE56QVn lXMIygXrfYosn++oqhIBgkfoHq9iIdmtkBwO3DlwOGeK/WrXNT4DtiSkMnWCgMxnfFXjiIdXDbH Fxm2F+dv7RrSohAJCkm8kuls98/aEoHA+Yew8W7vYqkCS0dL7YidXoBo/qVlSFPfwjN9pHsoEFn ZAFTLE+J83GmsfZy66Wuu9SwKD+HFo7dvDc+MOOtrJejSjcwh+w9Wz/xXDoR8rMICe0qkGdN/wi 8yGRSLjkg1lEIru9z3XExg2oeRelGKMkRBXaMQesjq8XPMbuXYX34rFl3xwv/nTOPQovsFj7vnT 2w9ftks0eImXJpYS1jeyZyVZgJgiIO7Sf/7rGeAiCmPx4NwGmRqNBHmBvevqq8s2MNhPDPPeN6H N6d7E+N7oe5M1KpMrYouMatr/iIQwfcXjJy8fA2+3VIW2osGVMtmAZSWqU7Hab3L0eNjkE0qtSx e2ItfeCzLs/KANA+J1WBwB0686PRXza6WPlXEWkC+1uofHY=
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/-_jlcJJrjJL6SMzQg5RLXCueqSQ>
Subject: [Rtg-yang-coord] FW: YANG Model Coordination Group - seeking candidates
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jan 2015 09:28:58 -0000

This is a multipart message in MIME format.

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

FYI
 
I believe that these positions are complementary to the Routing YANG Technical
Coordinators, and I would expect all five people to work together closely
sharing information and ideas, with the work of coordination of the Routing
aspects continuing to be done by the Routing YANG Technical Coordinators.
 
Adrian
 
From: ietf [mailto:ietf-bounces@ietf.org] On Behalf Of Benoit Claise
Sent: 09 January 2015 23:39
To: IETF-Discussion list
Subject: YANG Model Coordination Group - seeking candidates
 
Dear all,

You may have seen this "IESG YANG Model Work Redistribution" message [1]:

A YANG Model Coordination group (a RFC2418 directorate) will be created by the
IESG to assist the AD and complement the work of the YANG Doctors, Operations
and Management Directorate, Routing Area Directorate, and IAB liaison managers.
The YANG doctors' responsibility to validate models remains unchanged. The YANG
Model Coordination group will consist of three members and report to the
Operations and Management AD that is responsible for the YANG Model work. 

The OPS ADs, in collaboration with the Routing ADs (since there is much
routing-related YANG modeling work) will select candidates for this YANG Model
Coordination Group.

The high level mission is: 
Help with the development and coordination of the numerous YANG models within
the IETF, and the promotion of YANG modeling in the industry.
Practically, we seek candidates:
- Familiar with YANG,
- Familiar with the IETF,
- Connected with (or aware of) the YANG data modeling efforts in the industry,
- Connected to YANG models implementation,
- Ready to commit approximately 1/3 of a full time job, for a period of one
year. The role of the YANG Model Coordination group will be re-assessed after
one year and may be continued. If so, new nominations will be sought and
existing members of the group will be able to stand again or step down. 

The job description consists of:
- Compiling, publishing, and maintaining an inventory of YANG models both
produced by the IETF and available at other locations.     
- Evaluating and documenting how the existing YANG models fit together. 
  Example: can the IGP, QoS, and ACL YANG models work together?
- Documenting and tracking open issues (especially the issues crossing drafts,
WGs, and areas) including issues of interaction and overlap of YANG models.
- Generating and leading the discussions on the resolution of the open issues,
in collaboration with the authors, WGs, WG chairs, YANG doctors, rtg-yang-coord
mailing list, and the appropriate ADs
- Participating in YANG model related design teams, as needed, to assist in the
coordination as well as technical work.
- Assisting with the coordination of design teams working to produce YANG models
that describe and enable the provisioning and management of services. 
- Documenting and tracking functionality missing from YANG models including
entire missing models. 
- Documenting YANG issues arising from YANG models
- Producing monthly reports for the IETF community and present a summary of
progress at each IETF meeting in the OPS-AREA meeting. 
- Close work with the OPS AD on building a community of YANG modelers that will
bring YANG work into the IETF as appropriate, and that will enable interactions
between IETF YANG models and models produced outside the IETF .
Note that the practical details of the daily job will be discussed with the
candidates.
   
If you are ready for the challenge, please let the Routing and OPS ADs know (
<mailto:ops-ads@tools.ietf.org> "ops-ads@tools.ietf.org"
<mailto:ops-ads@tools.ietf.org> <ops-ads@tools.ietf.org>,
<mailto:rtg-ads@tools.ietf.org> "rtg-ads@tools.ietf.org"
<mailto:rtg-ads@tools.ietf.org> <rtg-ads@tools.ietf.org>). 

We will accept candidates for a two weeks period starting now. The selected
candidates will be announced soon after.

Regards, Alia, Adrian, Joel, and Benoit


[1] http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13576.html
 
 
 

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DProgId content=3DWord.Document><meta =
name=3DGenerator content=3D"Microsoft Word 14"><meta name=3DOriginator =
content=3D"Microsoft Word 14"><link rel=3DFile-List =
href=3D"cid:filelist.xml@01D02CB7.D52BA8F0"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" =
DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" =
LatentStyleCount=3D"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" =
Name=3D"caption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default =
Paragraph Font"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Placeholder Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" =
Name=3D"TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073786111 1 0 415 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite =
lang=3DEN-GB link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:36.0pt'><div class=3DWordSection1><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>FYI<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>I believe that these positions =
are complementary to the Routing YANG Technical Coordinators, and I =
would expect all five people to work together closely sharing =
information and ideas, with the work of coordination of the Routing =
aspects continuing to be done by the Routing YANG Technical =
Coordinators.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New =
Roman";color:windowtext;mso-ansi-language:EN-US'>From:</span></b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-f=
ont-family:"Times New Roman";color:windowtext;mso-ansi-language:EN-US'> =
ietf [mailto:ietf-bounces@ietf.org] <b>On Behalf Of </b>Benoit =
Claise<br><b>Sent:</b> 09 January 2015 23:39<br><b>To:</b> =
IETF-Discussion list<br><b>Subject:</b> YANG Model Coordination Group - =
seeking candidates<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Dear =
all,<o:p></o:p></span></p><div><div><div><div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'><br>You may have =
seen this &quot;IESG YANG Model Work Redistribution&quot; message =
[1]:<br><br>A YANG Model Coordination group (a RFC2418 directorate) will =
be created by the IESG to assist the AD and complement the work of the =
YANG Doctors, Operations and Management Directorate, Routing Area =
Directorate, and IAB liaison managers. The YANG doctors' responsibility =
to validate models remains unchanged. The YANG Model Coordination group =
will consist of three members and report to the Operations and =
Management AD that is responsible for the YANG Model work. <br><br>The =
OPS ADs, in collaboration with the Routing ADs (since there is much =
routing-related YANG modeling work) will select candidates for this YANG =
Model Coordination Group.<br><br>The high level mission is: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Help with the =
development and coordination of the numerous YANG models within the =
IETF, and the promotion of YANG modeling in the =
industry.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>Practically, we seek =
candidates:<br>- Familiar with YANG,<br>- Familiar with the IETF,<br>- =
Connected with (or aware of) the YANG data modeling efforts in the =
industry,<br>- Connected to YANG models implementation,<br>- Ready to =
commit approximately 1/3 of a full time job, for a period of one year. =
The role of the YANG Model Coordination group will be re-assessed after =
one year and may be continued. If so, new nominations will be sought and =
existing members of the group will be able to stand again or step down. =
<br><br>The job description consists of:<br>- Compiling, publishing, and =
maintaining an inventory of YANG models both produced by the IETF and =
available at other locations. &nbsp;&nbsp;&nbsp; <br>- Evaluating and =
documenting how the existing YANG models fit together. <br>&nbsp; =
Example: can the IGP, QoS, and ACL YANG models work together?<br>- =
Documenting and tracking open issues (especially the issues crossing =
drafts, WGs, and areas) including issues of interaction and overlap of =
YANG models.<br>- Generating and leading the discussions on the =
resolution of the open issues, in collaboration with the authors, WGs, =
WG chairs, YANG doctors, rtg-yang-coord mailing list, and the =
appropriate ADs<br>- Participating in YANG model related design teams, =
as needed, to assist in the coordination as well as technical work.<br>- =
Assisting with the coordination of design teams working to produce YANG =
models that describe and enable the provisioning and management of =
services. <br>- Documenting and tracking functionality missing from YANG =
models including entire missing models. <br>- Documenting YANG issues =
arising from YANG models<br>- Producing monthly reports for the IETF =
community and present a summary of progress at each IETF meeting in the =
OPS-AREA meeting. <br>- Close work with the OPS AD on building a =
community of YANG modelers that will bring YANG work into the IETF as =
appropriate, and that will enable interactions between IETF YANG models =
and models produced outside the IETF .<br>Note that the practical =
details of the daily job will be discussed with the =
candidates.<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>&nbsp;&nbsp; <br>If =
you are ready for the challenge, please let the Routing and OPS ADs know =
(<a =
href=3D"mailto:ops-ads@tools.ietf.org">&quot;ops-ads@tools.ietf.org&quot;=
</a> <a =
href=3D"mailto:ops-ads@tools.ietf.org">&lt;ops-ads@tools.ietf.org&gt;</a>=
, <a =
href=3D"mailto:rtg-ads@tools.ietf.org">&quot;rtg-ads@tools.ietf.org&quot;=
</a> <a =
href=3D"mailto:rtg-ads@tools.ietf.org">&lt;rtg-ads@tools.ietf.org&gt;</a>=
). <br><br>We will accept candidates for a two weeks period starting =
now. The selected candidates will be announced soon =
after.<br><br>Regards, Alia, Adrian, Joel, and Benoit<br =
style=3D'mso-special-character:line-break'><![if =
!supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'><![endif]><o:p></o:p></span></=
p></div><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'mso-fareast-font-family:"Times New Roman"'>[1] <a =
href=3D"http://www.ietf.org/mail-archive/web/ietf-announce/current/msg135=
76.html">http://www.ietf.org/mail-archive/web/ietf-announce/current/msg13=
576.html</a><o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p>&nbsp;</o:p></span></p></div></div></body></html>
------=_NextPart_000_0230_01D02CB7.D7252F00--


From nobody Mon Jan 12 06:18:39 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 944391A9151 for <rtg-yang-coord@ietfa.amsl.com>; Mon, 12 Jan 2015 06:18:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.422
X-Spam-Level: 
X-Spam-Status: No, score=-1.422 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FSRHxVfEKVo2 for <rtg-yang-coord@ietfa.amsl.com>; Mon, 12 Jan 2015 06:18:30 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99E051A9166 for <Rtg-yang-coord@ietf.org>; Mon, 12 Jan 2015 06:18:29 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BNW27294; Mon, 12 Jan 2015 14:18:27 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 12 Jan 2015 14:17:00 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Mon, 12 Jan 2015 22:16:57 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>
Thread-Topic: Routing YANG coordination wiki
Thread-Index: AdAqucZTFiFycK6ASi2tLjA+Qia3LQDtupCA
Date: Mon, 12 Jan 2015 14:16:57 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA8469FB15@nkgeml501-mbs.china.huawei.com>
References: <072301d02ab9$c92e3770$5b8aa650$@olddog.co.uk>
In-Reply-To: <072301d02ab9$c92e3770$5b8aa650$@olddog.co.uk>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/KPY4ni9M4fHxQFqYEKWmZFbCLrc>
Cc: "david.sinicrope@ericsson.com" <david.sinicrope@ericsson.com>
Subject: Re: [Rtg-yang-coord] Routing YANG coordination wiki
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2015 14:18:35 -0000

VGhhbmtzIEFkcmlhbiBmb3IgdGhlIHVwZGF0ZS4NCkRhdmlkIGFuZCBJIGFyZSB3b3JraW5nIG9u
IFJvdXRpbmcgQXJlYSBZYW5nIENvb3JkaW5hdG9yJ3MgU3VtbWFyeSBQYWdlDQpodHRwczovL3Ry
YWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z1lhbmdDb29yZFN1bW1hcnkj
DQpJbiB0aGlzIHBhZ2UsIHdlIGhhdmUganVzdCBzb3J0ZWQgb3V0IDYxIFlBTkcgbW9kZWwgcmVs
YXRlZCBkcmFmdHMgYW5kIDUwIFlBTkcgcmVsYXRlZCBkcmFmdHMuIA0KSSB0aGluayBhdXRob3Jz
IGNhbiByZWNvcmQgc3RhdHVzIG9mIHRoZWlyIFlBTkcgbW9kZWxzIGRyYWZ0cyBieSBlZGl0aW5n
IHRoZSB3aWtpIHBhZ2UgdGhlbXNlbHZlcyBiYXNlZCBvbiBpbnN0cnVjdGlvbiBvbiB0aGUgcGFn
ZSBvciBzZW5kIHRoZWlyIHN0YXR1cyB1cGRhdGUgdG8gdXMgdG8gaW5jb3Jwb3JhdGUgaW4uDQoN
CkluIGFkZGl0aW9uLCB3ZSBhbHNvIHVwZGF0ZSB0aGUgZm9sbG93aW5nIGFzcGVjdA0KTyBDcm9z
cy1Xb3JraW5nIEdyb3VwIEFwcGxpY2FibGUgWWFuZyBNb2RlbHMNCk8gTGlzdCBvZiByZWxldmFu
dCBHaXRIdWIgcmVwb3NpdG9yaWVzDQpPIE9wZW4gSXNzdWVzIHdpdGggdGhlIFlBTkcgTGFuZ3Vh
Z2UNCk8gUmVsZXZhbnQgV29yayBJbiBPdGhlciBCb2RpZXMNCkluIHRoZSB3aWtpIHBhZ2UNCmh0
dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdZYW5nQ29vcmQj
TGlzdG9mcmVsZXZhbnRHaXRIdWJyZXBvc2l0b3JpZXMNCg0KTGV0IHVzIGtub3cgaWYgdGhlcmUg
aXMgYW55IG1pc3Rha2Ugb3IgYW55dGhpbmcgbWlzc2luZyBvciB1cGRhdGUuDQoNClJlZ2FyZHMh
DQotUWluDQotLS0tLdPKvP7Urbz+LS0tLS0NCreivP7IyzogQWRyaWFuIEZhcnJlbCBbbWFpbHRv
OmFkcmlhbkBvbGRkb2cuY28udWtdIA0Kt6LLzcqxvOQ6IDIwMTXE6jHUwjjI1SA0OjM4DQrK1bz+
yMs6IFJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQqzrcvNOiBRaW4gV3U7IGRhdmlkLnNpbmljcm9w
ZUBlcmljc3Nvbi5jb20NCtb3zOI6IFJvdXRpbmcgWUFORyBjb29yZGluYXRpb24gd2lraQ0KDQpI
aSwNCg0KV2UndmUgYmVlbiB0aWR5aW5nIHVwIHRoZSB3aWtpIHBhZ2VzIGF0DQpodHRwOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnWWFuZ0Nvb3JkDQoNClBsZWFz
ZSBleHBlY3Qgb3VyIFlBTkcgY29vcmRpbmF0b3JzIChRaW4gYW5kIERhdmlkKSB0byBiZSBwZXN0
ZXJpbmcgeW91IGZvciBpbmZvcm1hdGlvbiB0byBnbyBvbiB0aGVzZSBwYWdlcywgYnV0IGRvbid0
IHdhaXQgdG8gYmUgYXNrZWQhIEVpdGhlciBlZGl0IHRoZSB3aWtpIHlvdXJzZWx2ZXMgKGFuZCBR
aW4gYW5kIERhdmlkIHdpbGwgdGlkeSB1cCB3aGF0IHlvdSBkbykgb3Igc2VuZCB0aGVtIGluZm9y
bWF0aW9uIGZvciB0aGVtIHRvIGluY2x1ZGUuDQoNClRoYW5rcyBhbmQga2VlcCB0YWxraW5nIHRv
IGVhY2ggb3RoZXIuDQoNCkFkcmlhbg0KDQo=


From nobody Mon Jan 12 06:43:10 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CAF831A930A for <rtg-yang-coord@ietfa.amsl.com>; Mon, 12 Jan 2015 06:43:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PTL044HrBrhr for <rtg-yang-coord@ietfa.amsl.com>; Mon, 12 Jan 2015 06:43:06 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 288151A9252 for <Rtg-yang-coord@ietf.org>; Mon, 12 Jan 2015 06:43:05 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BNW29897; Mon, 12 Jan 2015 14:43:00 +0000 (GMT)
Received: from NKGEML402-HUB.china.huawei.com (10.98.56.33) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 12 Jan 2015 14:42:52 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml402-hub.china.huawei.com ([10.98.56.33]) with mapi id 14.03.0158.001; Mon, 12 Jan 2015 22:42:50 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Benoit Claise <bclaise@cisco.com>, "Acee Lindem (acee)" <acee@cisco.com>,  Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [Rtg-yang-coord] Floating point (was: Fwd: Last Call: <draft-ietf-ospf-te-metric-extensions-08.txt> (OSPF Traffic Engineering (TE) Metric Extensions) to Proposed Standard)
Thread-Index: AQHQLGKi3LRfdeFO202duqoB7Qw5+Zy8kpAg
Date: Mon, 12 Jan 2015 14:42:49 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com> <D0D20519.B275%acee@cisco.com> <54B061CB.2090108@cisco.com>
In-Reply-To: <54B061CB.2090108@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA8469FB63nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/Ccyf9Pv6_XNPn9Frvqrk0SSOOsY>
Cc: "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>, "akatlas@gmail.com" <akatlas@gmail.com>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>, "ietfc@btconnect.com" <ietfc@btconnect.com>, "andy@yumaworks.com" <andy@yumaworks.com>
Subject: Re: [Rtg-yang-coord] Floating point (was: Fwd: Last Call: <draft-ietf-ospf-te-metric-extensions-08.txt> (OSPF Traffic Engineering (TE) Metric Extensions) to Proposed Standard)
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2015 14:43:10 -0000

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

VGhpcyBpcyBhbiBvcGVuIGlzc3VlIHdpdGggWUFORyBsYW5ndWFnZSAuIFdlIGhhdmUgcmVjb3Jk
ZWQgaXQgd2l0aCBvdGhlciBvcGVuIGlzc3VlcyBpbiB0aGUgeWFuZyBjb29yZGluYXRvciB3aWtp
IHBhZ2UuDQpodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRn
WWFuZ0Nvb3JkIw0KDQpSZWdhcmRzIQ0KLVFpbg0K5Y+R5Lu25Lq6OiBSdGcteWFuZy1jb29yZCBb
bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBCZW5vaXQgQ2xh
aXNlDQrlj5HpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTDml6UgNzoxOQ0K5pS25Lu25Lq6OiBBY2Vl
IExpbmRlbSAoYWNlZSk7IE1hcnRpbiBCam9ya2x1bmQNCuaKhOmAgTogUnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc7IGlldGZjQGJ0Y29ubmVjdC5jb207IGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZTsgYW5keUB5dW1hd29ya3MuY29tOyBha2F0bGFzQGdtYWlsLmNvbQ0K5Li76aKY
OiBbUnRnLXlhbmctY29vcmRdIEZsb2F0aW5nIHBvaW50ICh3YXM6IEZ3ZDogTGFzdCBDYWxsOiA8
ZHJhZnQtaWV0Zi1vc3BmLXRlLW1ldHJpYy1leHRlbnNpb25zLTA4LnR4dD4gKE9TUEYgVHJhZmZp
YyBFbmdpbmVlcmluZyAoVEUpIE1ldHJpYyBFeHRlbnNpb25zKSB0byBQcm9wb3NlZCBTdGFuZGFy
ZCkNCg0KRGVhciBhbGwsDQoNCkkgZGlzY3Vzc2VkIHRoZSBmbG9hdGluZyBwb2ludCBzaXR1YXRp
b24gd2l0aCB0aGUgTkVUTU9EIGNoYWlycy4NCkxldCBtZSB0cnkgdG8gc3VtbWFyaXplIHRoZSBz
aXR1YXRpb24uDQoNCg0KVGhlcmUgYXJlIHR3byBtYWluIG9wdGlvbnM6DQoNCg0KDQoxLiBUaGUg
TkVUTU9EIFdHIGxhc3QgdGltZSBvbmNlIGRlY2lkZWQgbm90IHRvIGFkZCBJRUVFIGZsb2F0aW5n
IHBvaW50IHR5cGVzIHRvIHRoZSBiYXNlIHR5cGUgc3lzdGVtLiBUaGUgcm91dGluZyBleHBlcnRz
LCBvciB3aG9ldmVyIG5lZWRzIHRoZSBmbG9hdGluZyBwb2ludCB0eXBlcywgc2hvdWxkIGNvbWUg
YW5kIGFydGljdWxhdGUgd2h5IHRoZXkgYmVsaWV2ZSB0aGlzIGRlY2lzaW9uIHdhcyB3cm9uZyB0
byBtYWtlIHRoZSBORVRNT0QNCg0KZm9sa3MgY2hhbmdlIHRoZWlyIG9waW5pb24uIFByYWN0aWNh
bGx5LCB0aGF0IG1lYW5zIHdyaXRpbmcgYSBZQU5HIG1vZHVsZSBkZWZpbmluZyBJRUVFIGZsb2F0
L2RvdWJsZSB0eXBlZGVmcy4NCg0KDQoNCjIuIFdlIHRyeSB0byB1bmRlcnN0YW5kIHdoaWNoIGNv
bmNyZXRlIHR5cGVzIGFyZSBuZWVkZWQgZm9yIHRyYWZmaWMgZW5naW5lZXJpbmcgYW5kIHJvdXRp
bmcgcHVycG9zZXMgYW5kIHdlIGRlZmluZSBzcGVjaWZpYyB0eXBlZGVmcyBzdWNoIGFzDQoNCg0K
DQogIHR5cGVkZWYgcHJvYmFiaWxpdHkgew0KDQogICAgIHR5cGUgdW5pdCBkZWNpbWFsNjQgew0K
DQogICAgICAgIGZyYWN0aW9uLWRpZ2l0cyAxODsgIC8vIG5lZWQgdG8gZGlzY3VzcyBwcmVjaXNp
b24gbmVlZGVkDQoNCiAgICAgICAgcmFuZ2UgIjAgLi4gMSI7DQoNCiAgICAgfQ0KDQogICAgIGRl
c2NyaXB0aW9uDQoNCiAgICAgICAiW3RvIGJlIHdyaXR0ZW4sIG5lZWQgdG8gZGlzY3VzcyB3aGlj
aCBwcmVjaXNpb24gaXMgbmVlZGVkXSI7DQoNCiAgfQ0KDQoNCg0KICB0eXBlZGVmIHF1YWxpdHkg
ew0KDQogICAgIHR5cGUgdW5pdCBkZWNpbWFsNjQgew0KDQogICAgICAgIGZyYWN0aW9uLWRpZ2l0
cyAxODsgIC8vIG5lZWQgdG8gZGlzY3VzcyBwcmVjaXNpb24gbmVlZGVkDQoNCiAgICAgICAgcmFu
Z2UgIjAgLi4gMSI7DQoNCiAgICAgfQ0KDQogICAgIGRlc2NyaXB0aW9uDQoNCiAgICAgICAiW3Rv
IGJlIHdyaXR0ZW4sIG5lZWQgdG8gZGlzY3VzcyB3aGljaCBwcmVjaXNpb24gaXMgbmVlZGVkXSI7
DQoNCiAgfQ0KDQoNCg0KICB0eXBlZGVmIGJhbmR3aWR0aCB7DQoNCiAgICAgdHlwZSB1aW50NjQ7
DQoNCiAgICAgLy8gcGVyaGFwcyByZXN0cmljdCByYW5nZSB0byBhdm9pZCBZNTkgaXNzdWVzLg0K
DQogICAgIC8vIDJeNTYgd291bGQgc3RpbGwgYWxsb3cgZm9yIH43MiBwZXRhIGJpdHMgcGVyIHNl
Y29uZA0KDQogICAgIHVuaXQgImJpdHMgcGVyIHNlY29uZCINCg0KICAgICBkZXNjcmlwdGlvbg0K
DQogICAgICAgIlt0byBiZSB3cml0dGVuXSI7DQoNCiAgfQ0KDQoNCg0KICBUaGVzZSBjb3VsZCBi
ZSBhZGRpdGlvbnMgdG8gdGhlIGNvbW1vbiB0eXBlZGVmcyB3ZSBoYXZlLg0KU28gYmFzaWNhbGx5
LCBteSBtZXNzYWdlIGlzOiBpZiB5b3Ugd2FudCB0aGUgc29sdXRpb24gMSwgdGhlIGJhbGwgaXMg
eW91ciBjb3VydC4NCg0KUmVnYXJkcywgQmVub2l0DQoNCg0KDQoNCg0KT24gMTIvMjIvMTQsIDQ6
MDAgQU0sICJNYXJ0aW4gQmpvcmtsdW5kIiA8bWJqQHRhaWwtZi5jb20+PG1haWx0bzptYmpAdGFp
bC1mLmNvbT4gd3JvdGU6DQoNCg0KDQoiQWNlZSBMaW5kZW0gKGFjZWUpIiA8YWNlZUBjaXNjby5j
b20+PG1haWx0bzphY2VlQGNpc2NvLmNvbT4gd3JvdGU6DQoNCg0KDQoNCg0KT24gMTIvMjEvMTQs
IDQ6MzIgUE0sICJKdWVyZ2VuIFNjaG9lbndhZWxkZXIiDQoNCjxqLnNjaG9lbndhZWxkZXJAamFj
b2JzLXVuaXZlcnNpdHkuZGU+PG1haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNp
dHkuZGU+IHdyb3RlOg0KDQoNCg0KT24gU3VuLCBEZWMgMjEsIDIwMTQgYXQgMDg6MjM6NDZBTSAt
MDgwMCwgQW5keSBCaWVybWFuIHdyb3RlOg0KDQpPbiBTdW4sIERlYyAyMSwgMjAxNCBhdCA0OjU3
IEFNLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXINCg0KPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZT48bWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZT4g
d3JvdGU6DQoNCg0KDQpJdCBpcyBub3QgYSBiaWcgZGVhbC4gSSBqdXN0IHdhbnRlZCB0byBwb2lu
dCBvdXQgdGhhdCB3aGF0IFJTVlANCg0KYW5kIFRFDQoNCnByb3RvY29scyBkbyBpcywgZnJvbSBh
IHZpZXdwb2ludCBvZiBhY2N1cmFjeSBhbmQgZWZmaWNpZW5jeSwNCg0Kc29tZXdoYXQNCg0KcXVl
c3Rpb25hYmxlLg0KDQoNCg0KSXQgaXMgYSBiaWcgZGVhbCB0byBhZGQgYSBiYXNlIHR5cGUuICBJ
dCBjYW4gb25seSBiZSB1c2VkIGluIHRoZSBuZXcNCg0KbGFuZ3VhZ2UgdmVyc2lvbiB3aGljaCB3
aWxsIG5vdCBiZSBhdmFpbGFibGUgaW4gdG9vbHMgZm9yIGEgbG9uZw0KDQp0aW1lLA0KDQphbmQg
Y291bGQgY3JlYXRlIGNvbXBhdGliaWxpdHkgaXNzdWVzLg0KDQoNCg0KWWVzLCBhbmQgbm90ZSB0
aGF0IEkgZGlkIG5vdCB3cml0ZSAnYmFzZSB0eXBlJy4NCg0KDQoNCkhvd2V2ZXIsIGEgdHlwZWRl
ZiBjYW4gYmUgYWRkZWQgbm93IGFuZCB3aWxsIHdvcmsgd2l0aCBZQU5HIDEuMC4NCg0KDQoNCkV4
YWN0bHkuDQoNCg0KDQpJIHN0aWxsIHJlbWFpbiB1bmNvbnZpbmNlZCB0aGF0IElFRUUgZmxvYXRz
IGFyZSB0ZWNobmljYWxseSB0aGUNCg0KY29ycmVjdCBzb2x1dGlvbiBmb3IgdG9rZW4gYnVja2V0
cyBhbmQgdGhlIGxpa2UuIEkgZG91YnQgdGhhdCB0aGUNCg0KTGludXggbmV0bGluayBpbnRlcmZh
Y2UgaW50byB0aGUga2VybmVsIHVzZXMgZmxvYXRzLiBCdXQgdGhlbiBURSBtdXN0DQoNCmRlY2lk
ZSB3aGV0aGVyIHRoZXkgbGlrZSB0byBzZWUgYSBmbG9hdCwgZXZlbiB0aG91Z2ggdGhleSBtYXkg
Z2l2ZSBhDQoNCmZhbHNlIHNlbnNlIG9mIHByZWNpc2lvbi4NCg0KDQoNCkkgYWdyZWUgdGhhdCBJ
RUVFIEZsb2F0LTMyIGlzIG5vdCBhbiBvcHRpbWFsIGNob2ljZSBmb3IgcmVwcmVzZW50YXRpb24N
Cg0Kb2YNCg0KYmFuZHdpZHRoIGFuZCBvdGhlciBpbnRlZ3JhdGVkIHNlcnZpY2VzIHZhbHVlcyBp
biBSU1ZQLiBNeSBwb2ludCB3YXMNCg0KdGhhdA0KDQp0aGlzIHdhcyB0aGUgY2hvaWNlIHRoYXQg
d2FzIG1hZGUgKGFsdGhvdWdoIEkgZGlkbsK5dCBhcnRpY3VsYXRlIHRoaXMNCg0KdmVyeQ0KDQp3
ZWxsKS4NCg0KDQoNCk9rLCBpdCBpcyBjbGVhciB0aGF0IHRoZSBwcm90b2NvbCB1c2VzIGZsb2F0
cyBpbnRlcm5hbGx5LiAgRG9lcyBpdA0KDQpmb2xsb3cgdGhhdCB0aGUgY29uZmlndXJhdGlvbiBt
b2RlbCBoYXMgdG8gdXNlIGZsb2F0cyBhcyB3ZWxsPyAgT3INCg0Kd291bGQgZGVjaW1hbDY0IHdv
cms/DQoNCg0KDQpJIGRvdWJ0IHRoYXQgY29uZmlndXJhdGlvbiBBUEkgZm9yIFRyYWZmaWMgRW5n
aW5lZXJpbmcgYmFuZHdpZHRoIGFyZQ0KDQpmbG9hdGluZyBwb2ludC4gSG93ZXZlciwgd2UgaGF2
ZSBiZWVuIG1vZGVsaW5nIHRoZSBJR1AgTGluayBTdGF0ZQ0KDQpEYXRhYmFzZXMgaW4gdGhlIG9w
ZXJhdGlvbmFsIHN0YXRlLg0KDQoNCg0KVGhhbmtzLA0KDQpBY2VlDQoNCg0KDQoNCg0KDQoNCkZv
ciB0aGUgaW50ZXJlc3RlZCByZWFkZXIsIHRoZSBmb2xsb3dpbmcgbWFpbCB0aHJlYWRzIG1heSBi
ZSB1c2VmdWwgdG8NCg0KcmVhZC4gIEJhY2tncm91bmQ6IGZyb20gdGhlIHN0YXJ0IFlBTkcgaGFk
IGZsb2F0cywgYnV0IHdlIHJlbW92ZWQgdGhlbQ0KDQp3aGVuIHdlIGNvdWxkbid0IGdldCB0aGVt
IHRvIHdvcmsgbmljZWx5Lg0KDQoNCg0KaHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUv
d2ViL25ldG1vZC9jdXJyZW50L21zZzAxODU1Lmh0bWwNCg0KDQoNCmh0dHA6Ly93d3cuaWV0Zi5v
cmcvbWFpbC1hcmNoaXZlL3dlYi9uZXRtb2QvY3VycmVudC9tc2cwMjIxNi5odG1sDQoNCg0KDQoN
Cg0KL21hcnRpbg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCg0KUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQoNClJ0Zy15YW5nLWNvb3Jk
QGlldGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8q
IEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6U2ltU3VuOw0K
CXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpHdWxpbTsNCglwYW5vc2UtMToyIDExIDYgMCAwIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6U2ltU3VuOw0KCXBh
bm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToi
XEBHdWxpbSI7DQoJcGFub3NlLTE6MiAxMSA2IDAgMCAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpHdWxpbUNoZTsNCglwYW5vc2UtMToyIDExIDYgOSAwIDEgMSAxIDEgMTt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQEd1bGltQ2hlIjsNCglwYW5vc2UtMToyIDEx
IDYgOSAwIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJHdWxpbSIsInNh
bnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgXDk4ODRcOEJCRVw2ODNDXDVGMEYgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseTpHdWxpbUNoZTsN
Cgljb2xvcjpibGFjazt9DQpzcGFuLkhUTUxDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFw5
ODg0XDhCQkVcNjgzQ1w1RjBGIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28t
c3R5bGUtbGluazoiSFRNTCBcOTg4NFw4QkJFXDY4M0NcNUYwRiI7DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJaSC1DTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5U
aGlzIGlzIGFuIG9wZW4gaXNzdWUgd2l0aCBZQU5HIGxhbmd1YWdlIC4gV2UgaGF2ZSByZWNvcmRl
ZCBpdCB3aXRoIG90aGVyIG9wZW4gaXNzdWVzIGluIHRoZSB5YW5nIGNvb3JkaW5hdG9yIHdpa2kg
cGFnZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9
Imh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdZYW5nQ29v
cmQjIj5odHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnWWFu
Z0Nvb3JkIzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyE8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPi1RaW48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
U2ltU3VuO2NvbG9yOndpbmRvd3RleHQiPuWPkeS7tuS6ujxzcGFuIGxhbmc9IkVOLVVTIj46PC9z
cGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OlNpbVN1bjtjb2xvcjp3aW5kb3d0ZXh0Ij4gUnRnLXlhbmctY29vcmQgW21h
aWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnXQ0KPC9zcGFuPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlNpbVN1bjtjb2xvcjp3aW5kb3d0ZXh0
Ij7ku6PooaggPC9zcGFuPg0KPC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTpTaW1TdW47Y29sb3I6d2luZG93dGV4dCI+QmVub2l0IENsYWlz
ZTxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTpTaW1TdW47Y29sb3I6d2luZG93dGV4dCI+5Y+R6YCB5pe26Ze0PHNwYW4gbGFuZz0iRU4tVVMi
Pjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6U2ltU3VuO2NvbG9yOndpbmRvd3RleHQiPiAyMDE1PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlNpbVN1bjtjb2xvcjp3aW5k
b3d0ZXh0Ij7lubQ8c3BhbiBsYW5nPSJFTi1VUyI+MTwvc3Bhbj7mnIg8c3BhbiBsYW5nPSJFTi1V
UyI+MTA8L3NwYW4+5pelPHNwYW4gbGFuZz0iRU4tVVMiPg0KIDc6MTk8YnI+DQo8L3NwYW4+PGI+
5pS25Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVT
Ij4gQWNlZSBMaW5kZW0gKGFjZWUpOyBNYXJ0aW4gQmpvcmtsdW5kPGJyPg0KPC9zcGFuPjxiPuaK
hOmAgTxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnOyBpZXRmY0BidGNvbm5lY3QuY29tOyBqLnNjaG9lbndhZWxk
ZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU7IGFuZHlAeXVtYXdvcmtzLmNvbTsgYWthdGxhc0BnbWFp
bC5jb208YnI+DQo8L3NwYW4+PGI+5Li76aKYPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9i
PjxzcGFuIGxhbmc9IkVOLVVTIj4gW1J0Zy15YW5nLWNvb3JkXSBGbG9hdGluZyBwb2ludCAod2Fz
OiBGd2Q6IExhc3QgQ2FsbDogJmx0O2RyYWZ0LWlldGYtb3NwZi10ZS1tZXRyaWMtZXh0ZW5zaW9u
cy0wOC50eHQmZ3Q7IChPU1BGIFRyYWZmaWMgRW5naW5lZXJpbmcgKFRFKSBNZXRyaWMgRXh0ZW5z
aW9ucykgdG8gUHJvcG9zZWQgU3RhbmRhcmQpPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj5EZWFyIGFsbCw8YnI+DQo8YnI+DQpJIGRpc2N1c3NlZCB0aGUg
ZmxvYXRpbmcgcG9pbnQgc2l0dWF0aW9uIHdpdGggdGhlIE5FVE1PRCBjaGFpcnMuPGJyPg0KTGV0
IG1lIHRyeSB0byBzdW1tYXJpemUgdGhlIHNpdHVhdGlvbi48YnI+DQo8YnI+DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGVyZSBhcmUgdHdvIG1haW4g
b3B0aW9uczo8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
MS4gVGhlIE5FVE1PRCBXRyBsYXN0IHRpbWUgb25jZSBkZWNpZGVkIG5vdCB0byBhZGQgSUVFRSBm
bG9hdGluZyBwb2ludCB0eXBlcyB0byB0aGUgYmFzZSB0eXBlIHN5c3RlbS4gVGhlIHJvdXRpbmcg
ZXhwZXJ0cywgb3Igd2hvZXZlciBuZWVkcyB0aGUgZmxvYXRpbmcgcG9pbnQgdHlwZXMsIHNob3Vs
ZCBjb21lIGFuZCBhcnRpY3VsYXRlIHdoeSB0aGV5IGJlbGlldmUgdGhpcyBkZWNpc2lvbiB3YXMg
d3JvbmcgdG8gbWFrZSB0aGUgTkVUTU9EPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj5mb2xrcyBjaGFuZ2UgdGhlaXIgb3Bpbmlvbi4gUHJhY3RpY2FsbHks
IHRoYXQgbWVhbnMgd3JpdGluZyBhIFlBTkcgbW9kdWxlIGRlZmluaW5nIElFRUUgZmxvYXQvZG91
YmxlIHR5cGVkZWZzLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyI+Mi4gV2UgdHJ5IHRvIHVuZGVyc3RhbmQgd2hpY2ggY29uY3JldGUgdHlwZXMgYXJlIG5l
ZWRlZCBmb3IgdHJhZmZpYyBlbmdpbmVlcmluZyBhbmQgcm91dGluZyBwdXJwb3NlcyBhbmQgd2Ug
ZGVmaW5lIHNwZWNpZmljIHR5cGVkZWZzIHN1Y2ggYXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7IHR5cGVkZWYgcHJvYmFiaWxpdHkgezxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHR5cGUgdW5pdCBkZWNpbWFsNjQgezxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGZyYWN0aW9uLWRpZ2l0cyAxODsmbmJzcDsgLy8gbmVlZCB0byBkaXNjdXNz
IHByZWNpc2lvbiBuZWVkZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByYW5n
ZSAmcXVvdDswIC4uIDEmcXVvdDs7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGRlc2NyaXB0aW9uPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJnF1b3Q7W3RvIGJlIHdy
aXR0ZW4sIG5lZWQgdG8gZGlzY3VzcyB3aGljaCBwcmVjaXNpb24gaXMgbmVlZGVkXSZxdW90Ozs8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyB9
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyB0
eXBlZGVmIHF1YWxpdHkgezxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHR5cGUgdW5pdCBkZWNpbWFsNjQgezxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZyYWN0aW9uLWRpZ2l0cyAxODsmbmJz
cDsgLy8gbmVlZCB0byBkaXNjdXNzIHByZWNpc2lvbiBuZWVkZWQ8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyByYW5nZSAmcXVvdDswIC4uIDEmcXVvdDs7PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc2NyaXB0aW9uPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgJnF1b3Q7W3RvIGJlIHdyaXR0ZW4sIG5lZWQgdG8gZGlzY3VzcyB3aGljaCBwcmVjaXNp
b24gaXMgbmVlZGVkXSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOyB0eXBlZGVmIGJhbmR3aWR0aCB7PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
dHlwZSB1aW50NjQ7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLy8gcGVyaGFwcyByZXN0cmljdCByYW5nZSB0
byBhdm9pZCBZNTkgaXNzdWVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8vIDI8c3VwPl41Njwvc3VwPiB3
b3VsZCBzdGlsbCBhbGxvdyBmb3IgfjcyIHBldGEgYml0cyBwZXIgc2Vjb25kPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgdW5pdCAmcXVvdDtiaXRzIHBlciBzZWNvbmQmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBk
ZXNjcmlwdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZxdW90O1t0byBiZSB3cml0
dGVuXSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyBUaGVzZSBjb3VsZCBiZSBhZGRpdGlvbnMgdG8gdGhlIGNvbW1vbiB0eXBlZGVm
cyB3ZSBoYXZlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPlNvIGJhc2ljYWxseSwgbXkgbWVzc2FnZSBpczogaWYgeW91IHdh
bnQgdGhlIHNvbHV0aW9uIDEsIHRoZSBiYWxsIGlzIHlvdXIgY291cnQuPGJyPg0KPGJyPg0KUmVn
YXJkcywgQmVub2l0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj5PbiAxMi8yMi8xNCwgNDowMCBBTSwgJnF1b3Q7TWFydGluIEJqb3JrbHVuZCZx
dW90OyA8YSBocmVmPSJtYWlsdG86bWJqQHRhaWwtZi5jb20iPiZsdDttYmpAdGFpbC1mLmNvbSZn
dDs8L2E+IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFuZz0i
RU4tVVMiPiZxdW90O0FjZWUgTGluZGVtIChhY2VlKSZxdW90OyA8YSBocmVmPSJtYWlsdG86YWNl
ZUBjaXNjby5jb20iPiZsdDthY2VlQGNpc2NvLmNvbSZndDs8L2E+IHdyb3RlOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+T24gMTIvMjEvMTQsIDQ6MzIg
UE0sICZxdW90O0p1ZXJnZW4gU2Nob2Vud2FlbGRlciZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRvOmouc2Nob2Vud2Fl
bGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZSI+Jmx0O2ouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZSZndDs8L2E+IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+
PHNwYW4gbGFuZz0iRU4tVVMiPk9uIFN1biwgRGVjIDIxLCAyMDE0IGF0IDA4OjIzOjQ2QU0gLTA4
MDAsIEFuZHkgQmllcm1hbiB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+T24gU3VuLCBEZWMgMjEsIDIwMTQgYXQgNDo1NyBBTSwgSnVlcmdl
biBTY2hvZW53YWVsZGVyPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj48YSBocmVmPSJtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5
LmRlIj4mbHQ7ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlJmd0OzwvYT4gd3Jv
dGU6PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+SXQg
aXMgbm90IGEgYmlnIGRlYWwuIEkganVzdCB3YW50ZWQgdG8gcG9pbnQgb3V0IHRoYXQgd2hhdCBS
U1ZQPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+
DQo8L2Jsb2NrcXVvdGU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5hbmQgVEU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPnByb3RvY29scyBk
byBpcywgZnJvbSBhIHZpZXdwb2ludCBvZiBhY2N1cmFjeSBhbmQgZWZmaWNpZW5jeSw8bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2tx
dW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPnNvbWV3aGF0PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5xdWVzdGlvbmFibGUuPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
Pkl0IGlzIGEgYmlnIGRlYWwgdG8gYWRkIGEgYmFzZSB0eXBlLiZuYnNwOyBJdCBjYW4gb25seSBi
ZSB1c2VkIGluIHRoZSBuZXc8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPmxhbmd1YWdlIHZlcnNpb24gd2hpY2ggd2lsbCBub3QgYmUgYXZhaWxhYmxlIGlu
IHRvb2xzIGZvciBhIGxvbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4N
CjwvYmxvY2txdW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPnRpbWUsPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+YW5kIGNvdWxkIGNyZWF0
ZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2tx
dW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+WWVzLCBhbmQgbm90ZSB0aGF0IEkgZGlkIG5v
dCB3cml0ZSAnYmFzZSB0eXBlJy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj5Ib3dldmVyLCBhIHR5cGVkZWYgY2FuIGJlIGFkZGVkIG5vdyBhbmQgd2ls
bCB3b3JrIHdpdGggWUFORyAxLjAuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Jsb2NrcXVv
dGU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPkV4YWN0bHkuPG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPkkgc3RpbGwgcmVtYWluIHVuY29udmluY2VkIHRo
YXQgSUVFRSBmbG9hdHMgYXJlIHRlY2huaWNhbGx5IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Y29ycmVjdCBzb2x1dGlvbiBmb3IgdG9rZW4gYnVj
a2V0cyBhbmQgdGhlIGxpa2UuIEkgZG91YnQgdGhhdCB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPkxpbnV4IG5ldGxpbmsgaW50ZXJmYWNlIGludG8g
dGhlIGtlcm5lbCB1c2VzIGZsb2F0cy4gQnV0IHRoZW4gVEUgbXVzdDxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+ZGVjaWRlIHdoZXRoZXIgdGhleSBsaWtl
IHRvIHNlZSBhIGZsb2F0LCBldmVuIHRob3VnaCB0aGV5IG1heSBnaXZlIGE8bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPmZhbHNlIHNlbnNlIG9mIHByZWNp
c2lvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+SSBhZ3JlZSB0aGF0IElFRUUgRmxvYXQtMzIgaXMgbm90IGFuIG9wdGltYWwg
Y2hvaWNlIGZvciByZXByZXNlbnRhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+b2Y8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPmJhbmR3aWR0aCBhbmQgb3RoZXIgaW50ZWdyYXRlZCBzZXJ2aWNlcyB2YWx1
ZXMgaW4gUlNWUC4gTXkgcG9pbnQgd2FzPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj50aGF0PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj50aGlzIHdhcyB0aGUgY2hvaWNlIHRoYXQgd2FzIG1hZGUgKGFsdGhvdWdo
IEkgZGlkbsK5dCBhcnRpY3VsYXRlIHRoaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gbGFuZz0iRU4tVVMiPnZlcnk8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNw
YW4gbGFuZz0iRU4tVVMiPndlbGwpLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2tx
dW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+T2ssIGl0IGlzIGNsZWFyIHRoYXQgdGhlIHBy
b3RvY29sIHVzZXMgZmxvYXRzIGludGVybmFsbHkuJm5ic3A7IERvZXMgaXQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPmZvbGxvdyB0aGF0IHRoZSBjb25m
aWd1cmF0aW9uIG1vZGVsIGhhcyB0byB1c2UgZmxvYXRzIGFzIHdlbGw/Jm5ic3A7IE9yPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj53b3VsZCBkZWNpbWFs
NjQgd29yaz88bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwcmU+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+SSBkb3VidCB0aGF0IGNvbmZpZ3VyYXRpb24gQVBJIGZvciBUcmFmZmlj
IEVuZ2luZWVyaW5nIGJhbmR3aWR0aCBhcmU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gbGFuZz0iRU4tVVMiPmZsb2F0aW5nIHBvaW50LiBIb3dldmVyLCB3ZSBoYXZlIGJlZW4g
bW9kZWxpbmcgdGhlIElHUCBMaW5rIFN0YXRlPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIj5EYXRhYmFzZXMgaW4gdGhlIG9wZXJhdGlvbmFsIHN0YXRlLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGFua3MsPG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5BY2VlIDxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5Gb3IgdGhlIGludGVy
ZXN0ZWQgcmVhZGVyLCB0aGUgZm9sbG93aW5nIG1haWwgdGhyZWFkcyBtYXkgYmUgdXNlZnVsIHRv
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5yZWFkLiZu
YnNwOyBCYWNrZ3JvdW5kOiBmcm9tIHRoZSBzdGFydCBZQU5HIGhhZCBmbG9hdHMsIGJ1dCB3ZSBy
ZW1vdmVkIHRoZW08bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPndoZW4gd2UgY291bGRuJ3QgZ2V0IHRoZW0gdG8gd29yayBuaWNlbHkuPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Imh0dHA6Ly93d3cu
aWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dlYi9uZXRtb2QvY3VycmVudC9tc2cwMTg1NS5odG1sIj5o
dHRwOi8vd3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvbmV0bW9kL2N1cnJlbnQvbXNnMDE4
NTUuaHRtbDwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+PGEgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2ViL25ldG1vZC9j
dXJyZW50L21zZzAyMjE2Lmh0bWwiPmh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dl
Yi9uZXRtb2QvY3VycmVudC9tc2cwMjIxNi5odG1sPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPi9tYXJ0aW48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjwvYmxvY2txdW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gbGFuZz0iRU4tVVMiPlJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0ibWFpbHRv
OlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B8F9A780D330094D99AF023C5877DABA8469FB63nkgeml501mbschi_--


From nobody Mon Jan 12 17:12:08 2015
Return-Path: <acee@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23CD71A884B for <rtg-yang-coord@ietfa.amsl.com>; Mon, 12 Jan 2015 17:11:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.911
X-Spam-Level: 
X-Spam-Status: No, score=-13.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_29=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dc9-YDYx3uBQ for <rtg-yang-coord@ietfa.amsl.com>; Mon, 12 Jan 2015 17:11:46 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E3D11A8826 for <rtg-yang-coord@ietf.org>; Mon, 12 Jan 2015 17:11:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2042; q=dns/txt; s=iport; t=1421111507; x=1422321107; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=qnpscntNwM/O/G8CMmQouf4i3bfX1fPGGCORh/bJMxM=; b=RGvDcngWnINuVc5U9oqCNPEgD+fubxiDsSvIjGoAR6jzR1q+gE+7P7t/ BRMzEFxCyPivgfFcjAzuW4i4v9rXKzEfYRiSUNE+Ms7XcdrRyFGiX/Ts4 GEHAa6+gRoFjSz1qESVdZU9FxX9NnaWOQntX/qa2s+hKMimlvq/L2zLNN w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjQFAARwtFStJV2Y/2dsb2JhbABbgwZSWATFfQqFcQKBD0MBAQEBAX2EDQEBBAEBATc0GwIBCDYQJwslAgQTFAeIEQ3OKgEBAQEBAQQBAQEBAQEBG48WaoQpBY49g0WFSIEPMIJCij2DOiKDbm+BRX4BAQE
X-IronPort-AV: E=Sophos;i="5.07,745,1413244800"; d="scan'208";a="112622576"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-1.cisco.com with ESMTP; 13 Jan 2015 01:11:46 +0000
Received: from xhc-aln-x14.cisco.com (xhc-aln-x14.cisco.com [173.36.12.88]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t0D1BjOl024039 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 01:11:45 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.144]) by xhc-aln-x14.cisco.com ([173.36.12.88]) with mapi id 14.03.0195.001; Mon, 12 Jan 2015 19:11:45 -0600
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQLs3lKpNtcgDGLkW279NVg125yA==
Date: Tue, 13 Jan 2015 01:11:45 +0000
Message-ID: <D0D9CB3F.B6C0%acee@cisco.com>
References: <m2wq6j5skf.fsf@nic.cz>
In-Reply-To: <m2wq6j5skf.fsf@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.116.152.197]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <773EDBFD8708F84F820D13FF6D524902@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/hkjXwoHYCKD--oEMgjGhRlKMW2A>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 01:11:52 -0000

Hi,=20

Lada and I have been discussing this issue for some time and were hoping
for some comments from the routing community. The question is basically
whether to have a list of interfaces in routing-instance that reference
the RFC 7223 interfaces:

        container interfaces {
           description
             "Configuration of the routing instance's interfaces.";
           list interface {
             key "name";
             description
               "List of network layer interfaces assigned to the routing
                instance.";
             leaf name {
               type if:interface-ref;
               description
                 "A reference to the name of a configured network layer
                  interface.";
             }
           }
         }



Or to augment the RFC 7223 interfaces to point to the routing-instance.


Thanks,
Acee

On 11/25/14, 8:16 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:

>Hi,
>
>this issue refers the YANG module "ietf-routing" contained in
>
>http://tools.ietf.org/html/draft-ietf-netmod-routing-cfg-16
>
>Please indicate your preference or add comments.
>
>***** :R03: assignment of interfaces to routing instances
>      In -16 it is done by including a network-layer interface in the
>      list rt:interface under rt:routing-instance. An advantage of
>      this organization is that the rt:interface list should contain
>      only network layer interfaces for which the assignment makes
>      sense. A drawback is that the assignment is detached from the
>      specification of IP addresses in if:interface.
>
>****** Solution R03-1
>       No change.
>
>****** Solution R03-2
>       Do the assignment of an interface to a routing instance inside
>       the if:interface entry.
>
>--=20
>Ladislav Lhotka, CZ.NIC Labs
>PGP Key ID: E74E8C0C
>
>_______________________________________________
>Rtg-yang-coord mailing list
>Rtg-yang-coord@ietf.org
>https://www.ietf.org/mailman/listinfo/rtg-yang-coord


From nobody Tue Jan 13 01:31:39 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BD341ACCC7 for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 01:31:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.061
X-Spam-Level: 
X-Spam-Status: No, score=-0.061 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_29=0.6, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WJUxucUOSC5v for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 01:31:36 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55F841A8A78 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 01:31:35 -0800 (PST)
Received: from [IPv6:2001:718:1a02:1:5986:e949:ca0f:de59] (unknown [IPv6:2001:718:1a02:1:5986:e949:ca0f:de59]) by mail.nic.cz (Postfix) with ESMTPSA id 38E8513FA15; Tue, 13 Jan 2015 10:31:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1421141493; bh=h/fp8wMIzAMZGU4UXcYWOwnQsmPZsxOKf3VMb25feb0=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=kRZY8t0CU7HIlv7PVPDueXhxuvxv1jWa+BDsNluGvX/d7P6I4+QWgRDfgQcMwEhhC iXt1U33gTeJNf+8u1V+Lq3RXv8n4sej/uHnhSTbhPb0drFEUzAazyXsbjP9fKvQomi fk5pFkrsrHeJXTGEKD8tVmIryRVUAbXPr7BkAwTQ=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <D0D9CB3F.B6C0%acee@cisco.com>
Date: Tue, 13 Jan 2015 10:31:33 +0100
Content-Transfer-Encoding: 7bit
Message-Id: <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/OGX5s9QaTNN_dw5cO470n7xO_kQ>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 09:31:38 -0000

> On 13 Jan 2015, at 02:11, Acee Lindem (acee) <acee@cisco.com> wrote:
> 
> Hi, 
> 
> Lada and I have been discussing this issue for some time and were hoping
> for some comments from the routing community. The question is basically
> whether to have a list of interfaces in routing-instance that reference
> the RFC 7223 interfaces:
> 
>        container interfaces {
>           description
>             "Configuration of the routing instance's interfaces.";
>           list interface {
>             key "name";
>             description
>               "List of network layer interfaces assigned to the routing
>                instance.";
>             leaf name {
>               type if:interface-ref;
>               description
>                 "A reference to the name of a configured network layer
>                  interface.";
>             }
>           }
>         }
> 
> 
> 
> Or to augment the RFC 7223 interfaces to point to the routing-instance.

Please see also my earlier mail:

http://www.ietf.org/mail-archive/web/rtg-yang-coord/current/msg00131.html

Thanks, Lada

> 
> 
> Thanks,
> Acee
> 
> On 11/25/14, 8:16 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
> 
>> Hi,
>> 
>> this issue refers the YANG module "ietf-routing" contained in
>> 
>> http://tools.ietf.org/html/draft-ietf-netmod-routing-cfg-16
>> 
>> Please indicate your preference or add comments.
>> 
>> ***** :R03: assignment of interfaces to routing instances
>>     In -16 it is done by including a network-layer interface in the
>>     list rt:interface under rt:routing-instance. An advantage of
>>     this organization is that the rt:interface list should contain
>>     only network layer interfaces for which the assignment makes
>>     sense. A drawback is that the assignment is detached from the
>>     specification of IP addresses in if:interface.
>> 
>> ****** Solution R03-1
>>      No change.
>> 
>> ****** Solution R03-2
>>      Do the assignment of an interface to a routing instance inside
>>      the if:interface entry.
>> 
>> -- 
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>> 
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> 
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Tue Jan 13 02:24:51 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E3B91ACE61 for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 02:24:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5lpWfDbZuUB9 for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 02:24:34 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0052D1ACE60 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 02:24:32 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRE42164; Tue, 13 Jan 2015 10:24:31 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 13 Jan 2015 10:24:29 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Tue, 13 Jan 2015 18:24:17 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Anees Shaikh <aashaikh@google.com>
Thread-Topic: [Rtg-yang-coord] issue :R01: route filters
Thread-Index: AQHQKQY97bv4Kk7wg0OEKc52d9IfLpyyXiIAgAuC7OA=
Date: Tue, 13 Jan 2015 10:24:17 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA8469FEF2@nkgeml501-mbs.china.huawei.com>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com> <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA8469FEF2nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/JihUGKs4JTFNVPDnmBGRSnvhDzs>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 10:24:42 -0000

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

QW5lZXM6DQpJIGFtIHdvbmRlcmluZyBob3cgZG9lcyBuZXN0ZWQgcG9saWN5IHdvcmssIHJlY3Vy
c2l2ZSBieSB1c2luZyBncm91cGluZyBhbmQgYWxsb3cgZ3JvdXBpbmcgdG8gY29udGFpbiBpdHNl
bGY/ICB3aHkgdGhlcmUgaXMgbm8gYXR0cmlidXRlIHRvIGxpbWl0IHRoZSBkZXB0aCBvZiB0aGUg
cmVjdXJzaW9uIG9yIG5lc3QgZGVwdGg/DQoNClJlZ2FyZHMhDQotUWluDQrlj5Hku7bkuro6IFJ0
Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZ10g5Luj
6KGoIHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tDQrlj5HpgIHml7bpl7Q6IDIwMTXlubQx
5pyINuaXpSAxODoyNg0K5pS25Lu25Lq6OiBBbmVlcyBTaGFpa2g7IFFpbiBXdQ0K5oqE6YCBOiBy
dGcteWFuZy1jb29yZEBpZXRmLm9yZw0K5Li76aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1
ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQoNCkhpLA0KDQpHcmVhdCB0byBoZWFyLiBJbiB0aGUgZHJh
ZnQsIElNTywgaXQgd2lsbCBiZSBpbXBvcnRhbnQgdG8gZm9jdXMgb24gZXhwbGFuYXRpb25zIG9m
IGhvdyB5b3VyIHBvbGljeSBmcmFtZXdvcmsgaXMgd29ya2luZy4gRm9yIG5vdywgWWFuZyBkZWZp
bml0aW9uIGlzIHF1aXRlIGEgZGV0YWlsLCB3ZSBtdXN0IGZpcnN0IGhhdmUgYSBjb25zZW5zdXMg
b24gaG93IGl0IHdpbGwgd29yay4NCg0KU3RlcGhhbmUNCg0KDQpGcm9tOiBBbmVlcyBTaGFpa2gg
W21haWx0bzphYXNoYWlraEBnb29nbGUuY29tXQ0KU2VudDogTW9uZGF5LCBKYW51YXJ5IDA1LCAy
MDE1IDE3OjQwDQpUbzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBRaW4gV3UNCkNjOiBy
dGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQoN
CmhpIFN0ZXBoYW5lLCB5ZXMsIHdlIHdpbGwgcHV0IHRvZ2V0aGVyIGEgZHJhZnQgZm9yIHRoZSBy
b3V0aW5nIG1vZGVsIC0tIGhvcGVmdWxseSBieSBuZXh0IHdlZWsuICBXZSBhcmUgZGlzY3Vzc2lu
ZyBhIGNvdXBsZSBvZiBleHRlbnNpb25zIHRoYXQgd2UgaG9wZSB0byByZXNvbHZlIGJ5IHRoZW4u
ICBUaGUgWUFORyBjb2RlIHdpdGggdGhlIGN1cnJlbnQgbW9kZWwgaXMgaW4gdGhlIFlhbmdNb2Rl
bHMgZ2l0aHViIHJlcG8gKGV4cGVyaW1lbnRhbC9vcGVuY29uZmlnL3BvbGljeSkgcGVyIG15IGVh
cmxpZXIgbWFpbC4NCg0KdGhhbmtzLg0KLS0gQW5lZXMNCg0KT24gTW9uIEphbiAwNSAyMDE1IGF0
IDM6Mzc6MzQgQU0gPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbT4+IHdyb3RlOg0KDQpUaGFua3MgZm9yIHBvaW50aW5nIHRo
aXMgb3BlbmNvbmZpZyBpbml0aWF0aXZlLCBJIGFscmVhZHkgdGFrZWQgYWJvdXQgaXQgd2l0aCBS
b2IgU2hha2lyIG9mZmxpbmUgYW5kIHRoZXJlIGFyZSBnb29kIHRoaW5ncyBpbiBpdC4NCg0KRG8g
b3BlbmNvbmZpZyBhdXRob3JzIHdpbGwgcHVibGlzaCBhbiBJRVRGIGRyYWZ0IHNvb24gZm9yIHRo
aXMgcm91dGluZyBwb2xpY3kgbW9kZWwsIHNvIHdlIGNhbiB3b3JrIG9uIGl0IGFzIGEgYmFzZSBk
b2MgPyBvciBkbyB3ZSBuZWVkIHRvIHJlc3RhcnQgc29tZXRoaW5nID8NCg0KDQpGcm9tOiBRaW4g
V3UgW21haWx0bzpiaWxsLnd1QGh1YXdlaS5jb208bWFpbHRvOmJpbGwud3VAaHVhd2VpLmNvbT5d
DQpTZW50OiBGcmlkYXksIERlY2VtYmVyIDI2LCAyMDE0IDAzOjE2DQpUbzogQW5lZXMgU2hhaWto
OyBBY2VlIExpbmRlbSAoYWNlZSk7IExpemhlbmJpbjsgU3VzYW4gSGFyZXM7IEplZmYgVGFudHN1
cmE7IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgUm9iZXJ0IFJhc3p1aw0KQ2M6IHJ0Zy15
YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47IERlYW4g
Qm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthOyBEYXZpZCBTaW5pY3JvcGUNClN1YmplY3Q6IFJF
OiBbUnRnLXlhbmctY29vcmRdIFJFOiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQoNCkFuZWVz
Og0KVGhhbmtzIGZvciBzaGFyaW5nIHRoZSBsaW5rOg0KaHR0cHM6Ly9naXRodWIuY29tL1lhbmdN
b2RlbHMveWFuZy90cmVlL21hc3Rlci9leHBlcmltZW50YWwvb3BlbmNvbmZpZy9wb2xpY3kNCkkg
dGhpbmsgdGhhdCBoZWxwcyB0aGUgZGlzY3Vzc2lvbi4NCg0KUmVnYXJkcyENCi1RaW4NCuWPkeS7
tuS6ujogUnRnLXlhbmctY29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYu
b3JnXSDku6PooaggQW5lZXMgU2hhaWtoDQrlj5HpgIHml7bpl7Q6IDIwMTTlubQxMuaciDI25pel
IDk6NTMNCuaUtuS7tuS6ujogQWNlZSBMaW5kZW0gKGFjZWUpOyBMaXpoZW5iaW47IFN1c2FuIEhh
cmVzOyBKZWZmIFRhbnRzdXJhOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBSb2JlcnQgUmFzenVrDQrmioTpgIE6IHJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZz47IERl
YW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthDQrkuLvpopg6IFJlOiBbUnRnLXlhbmctY29v
cmRdIOetlOWkjTogaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KDQoNClRoZSBPcGVuQ29uZmln
IG5ldHdvcmsgb3BlcmF0b3JzIHdvcmtpbmcgZ3JvdXAgcmVjZW50bHkgcHVibGlzaGVkIGFuIHVw
ZGF0ZSB0byBvdXIgQkdQIGRhdGEgbW9kZWwgdGhhdCBtYXkgYmUgb2YgaW50ZXJlc3QgdG8gdGhp
cyBkaXNjdXNzaW9uLiAgSXQgYWxzbyBpbmNsdWRlZCBhIGdlbmVyYWxpemF0aW9uIG9mIHJvdXRp
bmcgcG9saWN5IGludG8gYSBzZXBhcmF0ZSBtb2RlbCB0byBiZSB1c2VkIGFjcm9zcyBtdWx0aXBs
ZSByb3V0aW5nIHByb3RvY29scywgVlJGcywgZXRjLiAgIE91ciB2aWV3IGlzIHRoYXQgaXQgaXMg
cG9zc2libGUgdG8gY29tZSB1cCB3aXRoIHJvdXRpbmcgcG9saWN5IGV4cHJlc3Npb24gdGhhdCBj
YW4gYmUgbWFwcGVkIHJlbGF0aXZlbHkgZWFzaWx5IHRvIGEgbnVtYmVyIG9mIHdpZGVseSB1c2Vk
IGltcGxlbWVudGF0aW9ucy4gICBJJ20gcGFzdGluZyB0aGUgYW5ub3VuY2VtZW50IGVtYWlsIGJl
bG93IHdpdGggYSBsaW5rIHRvIHRoZSBtb2R1bGVzIGZvciBhbnlvbmUgaW50ZXJlc3RlZC4NCg0K
dGhhbmtzLg0KLS0gQW5lZXMNCg0KLS0tLS0tLS0tLS0tLQ0KaGkgRm9sa3MsICB0aGUgd29ya2lu
ZyBncm91cCBoYXMgcHVibGlzaGVkIGEgbmV3IHZlcnNpb24gb2YgdGhlIEJHUCBtb2RlbCB3aXRo
IGEgbnVtYmVyIG9mIGNoYW5nZXMgYmFzZWQgb24gYWRkaXRpb25hbCBvcGVyYXRvciBpbnB1dCBh
cyB3ZWxsIGFzIGZyb20gdGhlIGJyb2FkZXIgY29tbXVuaXR5Lg0KDQpUaGUgdXBkYXRlZCBtb2Rl
bHMgYXJlIGF2YWlsYWJsZSBpbiB0aGUgWWFuZ01vZGVscyBwdWJsaWMgZ2l0aHViPGh0dHBzOi8v
Z2l0aHViLmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5j
b25maWc+IHJlcG8uDQoNCkhpZ2hsaWdodHMgb2YgdGhlIGNoYW5nZXM6DQoNClJlZmFjdG9yZWQg
bXVsdGlwcm90b2NvbCBtb2R1bGUgd2l0aCBleHBsaWNpdCBzZXQgb2Ygc3VwcG9ydGVkDQpBRkkt
U0FGSSBjb21iaW5hdGlvbnMgKHVzaW5nIFlBTkcgaWRlbnRpdGllcykgaW4gYSBmbGF0dGVuZWQg
bGlzdC4NCkZvY3VzIHdhcyBvbiBjb21tb24gY29uZmlnIHdpdGggbW9yZSBBRkktU0FGSSBzcGVj
aWZpYyBjb25maWd1cmF0aW9uDQpmb3J0aGNvbWluZy4NCg0KUmVmYWN0b3JlZCBCR1AgcG9saWN5
IG1vZHVsZSB0byB3b3JrIHdpdGggYSBuZXcgZ2VuZXJhbCByb3V0aW5nIHBvbGljeSBtb2R1bGUg
KHNlZSBiZWxvdykgYnkgYXVnbWVudGluZyBpdCB3aXRoIEJHUC1zcGVjaWZpYyBwb2xpY3kgb3B0
aW9ucyAoY29uZGl0aW9ucyBhbmQgYWN0aW9ucykuDQoNClNldmVyYWwgbmV3IGNvbmZpZ3VyYXRp
b24gaXRlbXMgYWRkZWQgdG8gYmFzZSBiZ3AgbW9kdWxlLg0KDQpUaGUgYmdwLW9wZXJhdGlvbmFs
IG1vZHVsZSBpcyBsYXJnZWx5IHVuY2hhbmdlZCAtLSB0aGUgbmV4dCByZWxlYXNlDQppcyBleHBl
Y3RlZCB0byBjb250YWluIGEgc2lnbmlmaWNhbnQgdXBkYXRlLg0KDQpJbml0aWFsIHZlcnNpb24g
b2YgYSBnZW5lcmFsIHJvdXRpbmctcG9saWN5IG1vZHVsZSBhbmQgYXNzb2NpYXRlZA0KcmV1c2Fi
bGUgdHlwZXMgbW9kdWxlIGZvciBwb2xpY3kuICBUaGUgcm91dGluZyBwb2xpY3kgbW9kdWxlIGlz
DQpjdXJyZW50bHkgYXVnbWVudGVkIGJ5IHRoZSBiZ3AtcG9saWN5IG1vZHVsZSBmb3IgYmdwLXNw
ZWNpZmljDQpyb3V0aW5nIHBvbGljeSBvcHRpb25zLg0KDQpUaGUgSUdQIHBvbGljeSBpdGVtcyBp
biB0aGlzIHZlcnNpb24gb2YgdGhlIG1vZHVsZSBhcmUgbGltaXRlZCB0bw0KZ2VuZXJpYyBpdGVt
cyBhdmFpbGFibGUgaW4gd2lkZWx5IHVzZWQgcHJvdG9jb2xzIGxpa2UgSVMtSVMgYW5kIE9TUEYu
DQoNCk9uIFRodSBEZWMgMjUgMjAxNCBhdCA0OjM2OjAyIFBNIEFjZWUgTGluZGVtIChhY2VlKSA8
YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4gd3JvdGU6DQpSb2JpbiwNCg0K
QXMgeW91IGhhdmUgbm90ZWQsIHRoZXJlIGhhcyBhbHJlYWR5IGJlZW4gc29tZSBwcmlvciB3b3Jr
IG9uIHJvdXRpbmcNCnBvbGljeS4gSW4gZmFjdCwgYWxsIHRoZSBCR1AgZHJhZnRzIGhhdmUgZWxl
bWVudHMgb2Ygcm91dGluZyBwb2xpY3kuDQpUaGVyZWZvcmUsIHRoZSBmYWN0IHRoYXQgeW91IGhh
dmUgY2hhcnRlcmVkIHdvcmsgb24gcm91dGluZyBwb2xpY3kgaXMgYnkNCm5vIG1lYW5zIGEgZ3Vh
cmFudGVlIHRoYXQgeW91ciB3b3JrIHdpbGwgYmVjb21lIHRoZSBzdGFuZGFyZC4gSXQgY2FuLA0K
aG93ZXZlciwgYmUgYW4gaW5wdXQgdG8gdGhlIHByb2Nlc3MuDQoNClRoYW5rcywNCkFjZWUNCg0K
T24gMTIvMjUvMTQsIDg6MzMgQU0sICJMaXpoZW5iaW4iIDxsaXpoZW5iaW5AaHVhd2VpLmNvbTxt
YWlsdG86bGl6aGVuYmluQGh1YXdlaS5jb20+PiB3cm90ZToNCg0KPkhpIGZvbGtzLA0KPlJlZ2Fy
ZGluZyB0aGUgWWFuZyBtb2RlbHMsIEkgaGF2ZSBmb2xsb3dpbmcgb3BpbmlvbiBmb3IgZGlzY3Vz
c2lvbjoNCj4xLiBXZSB0aGluayB0aGUgZm9yd2FyZGluZywgdG9wb2xvZ3kgYW5kIHBvbGljeSBh
cmUgdGhlIGJhc2ljIGNvbXBvbmVudHMNCj5mb3IgSTJSUy4gSXQgaXMgYmV0dGVyIHRoZSBZYW5n
IG1vZGVscyBmb3IgdGhlIHBvbGljeSBzaG91bGQgYmUgZGVmaW5lZA0KPmluIHRoZSBJMlJTIFdH
IGluc3RlYWQgb2YgUlRHV0cuDQo+Mi4gVGhvdWdoIHRoZSByb3V0ZSBwb2xpY3kgaGFzIG11Y2gg
cmVsYXRpb24gd2l0aCBCR1AsIHdlIHRoaW5rIHRoZQ0KPnBvbGljeSBzaG91bGQgYmUgaW5kZXBl
bmRlbnQgc2luY2UgaXQgbWF5IGJlIHVzZWQgZm9yIG90aGVyIHByb3RvY29scy4NCj5Ob3cgSVAg
cHJlZml4IGxpc3QgaXMgZGVmaW5lZCBpbiBCR1AgeWFuZyBtb2RlbHMuIFdlIGhvcGUgaXQgc2hv
dWxkIGJlDQo+ZGVmaW5lZCBpbiB0aGUgcm91dGluZyBwb2xpY3kuIFRoZSBkZWNvdXBsaW5nIG9m
IHRoZSBwb2xpY3kgZnJvbSB0aGUNCj5wcm90b2NvbCBtYXkgYmVuZWZpdCB0aGUgWWFuZyBtb2Rl
bCBkZWZpbml0aW9uIGZvciB0aGUgcG90b2NvbC4NCj4zLiBUaG91Z2ggd2UgYXJlIGRlZmluaW5n
IHRoZSBZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRlIHBvbGljeSwgd2UgYXJlDQo+YXdhcmUgdGhl
eSBhcmUgbm90IGZsZXhpYmxlIGVub3VnaCBmb3Igc29tZSBzY2VuYXJpb3MuIENvdWxkIHdlIHN0
YXJ0IHRvDQo+c3RhbmRhcmRpemUgc29tZSBwb2xpY3kgc3BlY2lmaWMgbGFuZ3VhZ2Ugc3VjaCBh
cyBSUFNMIHdoaWxlIGRlZmluZSB0aGUNCj5ZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRpbmcgcG9s
aWN5Pw0KPg0KPg0KPlJlZ2FyZHMsDQo+Um9iaW4NCj4NCj4NCj4NCj4NCj4NCj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+5Y+R5Lu25Lq6OiBSdGcteWFuZy1jb29y
ZCBbcnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmQt
Ym91bmNlc0BpZXRmLm9yZz5dIOS7o+ihqCBTdXNhbiBIYXJlcw0KPltzaGFyZXNAbmR6aC5jb208
bWFpbHRvOnNoYXJlc0BuZHpoLmNvbT5dDQo+5Y+R6YCB5pe26Ze0OiAyMDE05bm0MTLmnIgyMOaX
pSA3OjA5DQo+5pS25Lu25Lq6OiAnSmVmZiBUYW50c3VyYSc7ICdBY2VlIExpbmRlbSAoYWNlZSkn
Ow0KPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbT47ICdSb2JlcnQgUmFzenVrJw0KPuaKhOmAgTogcnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsgJ0RlYW4gQm9nZGFub3Zp
Yyc7ICdMYWRpc2xhdiBMaG90a2EnDQo+5Li76aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1
ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+DQo+U3RlcGhlbjoNCj4NCj5JIGFtIGludGVyZXN0ZWQu
ICBXZSBoYXZpbmcgcm91dGluZyBwb2xpY3kgZGlzY3Vzc2lvbiBpbiBJMlJTIHJlbGF0aW5nIFBC
Ug0KPmFuZCBwb2xpY3kuICBJdCBuZWVkcyB0byBsaW5rIHRvIGEgYmFzZSBzcGVjaWZpY2F0aW9u
Lg0KPg0KPlN1ZQ0KPg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogUnRnLXlh
bmctY29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpy
dGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mDQo+SmVmZiBUYW50
c3VyYQ0KPlNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgNDozNiBQTQ0KPlRvOiBBY2Vl
IExpbmRlbSAoYWNlZSk7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IFJvYmVydCBSYXN6dWsNCj5DYzogcnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsgRGVhbiBCb2dk
YW5vdmljOyBMYWRpc2xhdiBMaG90a2ENCj5TdWJqZWN0OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBp
c3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQo+DQo+SeKAmWQgbGlrZSB0byBiZSBpbnZvbHZlZCwg
YXMgd2VsbCBhcyBnaXZpbmcgaXQgYSBob21lIGluIHJ0Z3dnDQo+DQo+Q2hlZXJzLA0KPkplZmYN
Cj4NCj4NCj4NCj4NCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPg0KPj4NCj4+T24gMTIv
MTkvMTQsIDc6MDAgQU0sICJzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+Ig0KPj48c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPj4gd3JvdGU6DQo+Pg0K
Pj4+QW5kIHF1ZXN0aW9uIDogV2hvIGlzIGludGVyZXN0ZWQgdG8gc3RhcnQgbm93IHRoZSB3b3Jr
IG9uIHN0YW5kYXJkDQo+Pj5yb3V0aW5nIHBvbGljeSA/DQo+Pj4NCj4+Pg0KPj4+LS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4+PkZyb206IFJ0Zy15YW5nLWNvb3JkIFttYWlsdG86cnRnLXlh
bmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0Bp
ZXRmLm9yZz5dIE9uDQo+Pj5CZWhhbGYgT2Ygc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208
bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPg0KPj4+U2VudDogRnJpZGF5LCBE
ZWNlbWJlciAxOSwgMjAxNCAxMjo1OQ0KPj4+VG86IFJvYmVydCBSYXN6dWsNCj4+PkNjOiBydGct
eWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+OyBBY2Vl
IExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgSmVmZg0KPj4+VGFudHN1cmE7IExhZGlz
bGF2IExob3RrYQ0KPj4+U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTog
cm91dGUgZmlsdGVycw0KPj4+DQo+Pj5Sb2JlcnQsDQo+Pj4NCj4+PllvdSBhcmUgdG91Y2hpbmcg
YW4gaW50ZXJlc3RpbmcgcG9pbnQgOikgSW4gZmFjdCB0aGVyZSBhcmUgdHdvIHdheXMgb2YNCj4+
PnZpZXdpbmcgdGhpbmtzIDoNCj4+Pi0gc2VydmljZSBwcm92aWRlcnMvY3VzdG9tZXJzIHdobyB3
b3VsZCBsaWtlIHRvIHVzZSBvbmx5IHN0YW5kYXJkDQo+Pj5tb2RlbHMgdG8gZmFjaWxpdGF0ZSBu
ZXR3b3JrIHByb3Zpc2lvbiAmIG9wZXJhdGlvbg0KPj4+LSB2ZW5kb3JzIHdobyBtYXkgbm90IHdh
bnQgdG8gbWFrZSBkZXZlbG9wbWVudCB0byBpbXBsZW1lbnQgbmV3DQo+Pj5mZWF0dXJlcyB0byBi
ZSBjb21wbGlhbnQgd2l0aCBhIHN0YW5kYXJkIHlhbmcgbW9kZWwgIChhcyBkZXYgY29zdA0KPj4+
bW9uZXkpLiBBcyB5b3UgbWVudGlvbmVkLCBvcGVyYXRpb24gb2YgYm94ZXMgaXMgdG9kYXkgYSBr
ZXkNCj4+PmRpZmZlcmVudGlhdG9yIHdoZW4gY2hvb3NpbmcgYSB2ZW5kb3IuDQo+Pj5XZSBjbGVh
cmx5IHRoaXMgZGl2ZXJnZW5jZSB0b2RheSBpbiBwcm9kdWNlZCBZYW5nIG1vZGVsIChvcGVyYXRv
cg0KPj4+YXV0aG9ycyBtb2RlbHMgdnMgdmVuZG9yIGF1dGhvcnMgbW9kZWwpDQo+Pj4NCj4+PkFz
IGEgc2VydmljZSBwcm92aWRlciwgSSdtIGNsZWFybHkgcHVzaGluZyB0byB1c2Ugb25seSBzdGFu
ZGFyZCBtb2RlbA0KPj4+YXQgbGVhc3QgZm9yIG1vc3Qgb2YgdGhlIGJhc2Ugc3RydWN0dXJlIG9m
IHNlcnZpY2VzIGFuZCBJIHdpbGwgcHVzaCBteQ0KPj4+dmVuZG9ycyB0byBzdXBwb3J0IGl0IGFz
IG1vcmUgYXMgcG9zc2libGUuIEkgd291bGQgc2F5IHRoYXQgbW9yZSB0aGFuDQo+Pj45MCUgb2Yg
cGFyYW1ldGVycyBvZiBhIHNlcnZpY2UgYXJlIGNvbW1vbiB0byBhbGwgaW1wbGVtZW50YXRpb25z
IChqdXN0DQo+Pj5kZXRhaWxzIGFyZSBjaGFuZ2luZyAgOiBsb2NhbGl6YXRpb24gb2YgdGhlIGNv
bmZpZyBzdGF0ZW1lbnQgb3INCj4+PmdyYW51bGFyaXR5IG9mIHRoZSBwYXJhbWV0ZXIpLiBTbyBJ
IHRoaW5rIHRoYXQgY3JlYXRpbmcgdXNhYmxlDQo+Pj5zdGFuZGFyZCBtb2RlbCBjYW4gd29yay4g
VGhlIHJlbWFpbmluZyB4JSBjYW4gYmUgYWRkcmVzc2VkIGJ5IHZlbmRvcg0KPmV4dGVuc2lvbnMu
DQo+Pj4NCj4+PkNvbWluZyBiYWNrIHRvIHJvdXRpbmcgcG9saWNpZXMuIEkgZG8gdGhpbmsgdGhh
dCByZXN0YXJ0aW5nIGEgbmV3DQo+Pj5mcmFtZXdvcmsgZnJvbSBzdHJhdGNoIGlzIHRoZSByaWdo
dCB3YXkgdG8gZG8gaXQuIEFuZCBhcyBhbnkgcHJvdG9jb2wNCj4+PmV4dGVuc2lvbiBvciBmZWF0
dXJlIHN0YW5kYXJkaXplZCBpbiBJRVRGLCBpdCB3aWxsIGJlIHVwIHRvIGN1c3RvbWVycw0KPj4+
dG8gcmVxdWVzdCB0aGVpciB2ZW5kb3JzIGZvciBpbXBsZW1lbnRhdGlvbnMuDQo+Pj4NCj4+PlRv
ZGF5IHJvdXRpbmcgcG9saWN5IG1hbmFnZW1lbnQgYmV0d2VlbiBkaWZmZXJlbnQgdmVuZG9ycyBp
cyBjcmF6eS4NCj4+PkNvbnNpZGVyIHlvdSBoYXZlIGEgVmVuZG9yIFggbmV0d29yayB3aXRoIHdp
ZGVseSBkZXBsb3llZCBjb21wbGV4DQo+Pj5yb3V0aW5nIHBvbGljaWVzLCBhbmQgeW91IHdhbnQg
dG8gaW50cm9kdWNlIHRvIHZlbmRvciBZLCB0cmFuc2xhdGlvbg0KPj4+b2Ygcm91dGluZyBwb2xp
Y2llcyBmcm9tIGxhbmd1YWdlIFggdG8gWSBpcyBhIHZlcnkgY29tcGxleCB3b3JrLg0KPj4+DQo+
Pj5Nb3Jlb3ZlciB3ZSBjYW4gc2VlIHRoYXQgZnJhbWV3b3JrIG9mIHBvbGljeSBtb2RlbCBpcyBh
bHJlYWR5IGV4aXN0aW5nDQo+Pj5mb3IgaW50ZXJuZXQgcmVnaXN0cmllcyB1c2luZyBSUFNMLg0K
Pj4+DQo+Pj5JIGRvIG5vdCBrbm93IHRvZGF5IHdoZXJlIHRoaXMgWWFuZyBpbml0aWF0aXZlIHdp
bGwgZ28gLi4uIGJ1dCBJIHdpbGwNCj4+PnByb25lIGEgY29uc2Vuc3VzIG9uIHN0cm9uZyBhZG9w
dGlvbiBvZiBzdGFuZGFyZCBZQU5HIG1vZGVscyByYXRoZXINCj4+PnRoYW4gdmVuZG9yIHNwZWNp
ZmljIG9ubHkuDQo+Pj4NCj4+Pg0KPj4+U3RlcGhhbmUNCj4+Pg0KPj4+DQo+Pj4NCj4+Pg0KPj4+
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PkZyb206IHJyYXN6dWtAZ21haWwuY29tPG1h
aWx0bzpycmFzenVrQGdtYWlsLmNvbT4gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbTxtYWlsdG86
cnJhc3p1a0BnbWFpbC5jb20+XSBPbiBCZWhhbGYgT2YgUm9iZXJ0DQo+Pj5SYXN6dWsNCj4+PlNl
bnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6MTANCj4+PlRvOiBMSVRLT1dTS0kgU3Rl
cGhhbmUgU0NFL0lCTkYNCj4+PkNjOiBKZWZmIFRhbnRzdXJhOyBBY2VlIExpbmRlbSAoYWNlZSk7
IERlYW4gQm9nZGFub3ZpYzsNCj4+PnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpydGct
eWFuZy1jb29yZEBpZXRmLm9yZz47IExhZGlzbGF2IExob3RrYQ0KPj4+U3ViamVjdDogUmU6IFtS
dGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPj4+DQo+Pj5IaSBTdGVw
aGFuZSwNCj4+Pg0KPj4+VGhhdCBpcyBnb2luZyB0byBiZSB2ZXJ5IGludGVyZXN0aW5nIGluZGVl
ZC4gQ29uc2lkZXJpbmcgdGhhdCBudW1iZXINCj4+Pm9mIGN1c3RvbWVycyBoYXZlIHBhaWQgdmVu
ZG9ycyBtaWxsaW9ucyBmb3IgY3VzdG9taXplZCBleHRlbnNpb25zIGFuZA0KPj4+b25seSBzb21l
IG9mIHRoZW0gbWFkZSBpdCB0byBJRVRGIGRyYWZ0cy9yZmNzLg0KPj4+DQo+Pj5TbyB3aGF0IHdp
bGwgbW9zdCBsaWtlbHkgaGFwcGVuIGlzIGdlbmVyYWwgWUFORyBtb2RlbCBvZiBub3QgbXVjaCB1
c2UNCj4+PmFuZCB6b28gb2YgcHJvcHJpZXRhcnkgdmVuZG9yIFlBTkcgZXh0ZW5zaW9ucyBub3Qg
Y29tcGF0aWJsZSBiZXR3ZWVuDQo+Pj5pbXBsZW1lbnRhdGlvbnMuDQo+Pj4NCj4+PklzIHRoaXMg
cmVhbGx5IHdoZXJlIHdlIHdhbnQgdG8gZ28gd2l0aCB0aGlzIGVudGlyZSBlZmZvcnQgPw0KPj4+
DQo+Pj5CZXN0LA0KPj4+ci4NCj4+Pg0KPj4+DQo+Pj5PbiBGcmksIERlYyAxOSwgMjAxNCBhdCAx
MTowMyBBTSwgIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUu
bGl0a293c2tpQG9yYW5nZS5jb20+Pg0KPj4+d3JvdGU6DQo+Pj4+IEhpLA0KPj4+Pg0KPj4+PiBJ
IHRoaW5rIHdvcmtpbmcgb2YgQkdQIFlBTkcgaXMgYSBnb29kIG9wcG9ydHVuaXR5IHRvIHN0YXJ0
IHdvcmtpbmcNCj4+Pj5vbiBwb2xpY3kgZnJhbWV3b3JrLg0KPj4+PiBXb3JrIG9uIHByb3RvY29s
cyBZQU5HIGlzIGFscmVhZHkgaGFyZCBkdWUgdG8gdmVuZG9yIGNvbmZpZw0KPj4+PmRpc3ByZWNh
bmNpZXMsIEkgZXhwZWN0IHBvbGljeSB3b3JrIHRvIGJlIG11Y2ggaGFyZGVyIC4uLg0KPj4+Pg0K
Pj4+PiBCdXQgSSB0aGluaywgdGhlcmUgaXMgYW4gb3Bwb3J0dW5pdHkgdG8gc3RhcnQgc29tZXRo
aW5nIG5ldyBmb3INCj4+Pj5ldmVyeW9uZSAodGhhdCBtYXkgY29leGlzdCB3aXRoIGV4aXN0aW5n
IENMSSBwb2xpY2llcykgYW5kIG5vdA0KPj4+Pmxvb2tpbmcgYXQgQ0xJIHRyYW5zbGF0aW9uIChp
dCB3aWxsIGJlIGltcG9zc2libGUgd2l0aCBwb2xpY2llcykuDQo+Pj4+VGhlbiBpdCB3b3VsZCBi
ZSB1cCB0byBzZXJ2aWNlIHByb3ZpZGVycyB0byByZXF1ZXN0IHRoZSBzdXBwb3J0IG9mDQo+Pj4+
dGhpcyBieSB0aGVpciBmYXZvcml0ZSB2ZW5kb3JzLg0KPj4+Pg0KPj4+PiBCZXN0IFJlZ2FyZHMs
DQo+Pj4+DQo+Pj4+IFN0ZXBoYW5lDQo+Pj4+DQo+Pj4+DQo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+Pj4+IEZyb206IHJyYXN6dWtAZ21haWwuY29tPG1haWx0bzpycmFzenVrQGdt
YWlsLmNvbT4gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbTxtYWlsdG86cnJhc3p1a0BnbWFpbC5j
b20+XSBPbiBCZWhhbGYgT2YNCj4+Pj4gUm9iZXJ0IFJhc3p1aw0KPj4+PiBTZW50OiBXZWRuZXNk
YXksIERlY2VtYmVyIDE3LCAyMDE0IDIzOjI4DQo+Pj4+IFRvOiBKZWZmIFRhbnRzdXJhDQo+Pj4+
IENjOiBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgcnRnLXlhbmctY29vcmRA
aWV0Zi5vcmc8bWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPjsNCj4+Pj4gTElUS09XU0tJ
IFN0ZXBoYW5lIFNDRS9JQk5GOyBMYWRpc2xhdiBMaG90a2ENCj4+Pj4gU3ViamVjdDogUmU6IFtS
dGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPj4+Pg0KPj4+PiBTbyBh
cmUgeW91IHNheWluZyB0aGF0IGZvcm1hbCBZQU5HIHNwZWNpZmljYXRpb24gc2F5IGZvciBCR1Ag
YnkNCj4+Pj5kZXNpZ24gd2lsbCBub3QgYmUgY29tcGF0aWJsZSB3aXRoIHNvbWUgaW1wbGVtZW50
YXRpb25zID8NCj4+Pj4NCj4+Pj4gT3IgYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwgZGVzaWdu
IHNheSBvZiBCR1AgcHJvdG9jb2wgd2lsbCBoYXZlDQo+Pj4+dG8gd2FpdCBmZXcgeWVhcnMgdGls
bCBZQU5HIGZvciBwb2xpY3kgc3BlYyBpcyBjb21wbGV0ZSA/DQo+Pj4+DQo+Pj4+IENoZWVycywN
Cj4+Pj4gci4NCj4+Pj4NCj4+Pj4gT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTE6MTQgUE0sIEpl
ZmYgVGFudHN1cmENCj4+Pj48amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb208bWFpbHRvOmplZmYu
dGFudHN1cmFAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQo+Pj4+PiBZZXMsIGV4YWN0bHksIFJvYmVy
dCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmliZWQgaXMgYW4NCj4+Pj4+aW1wbGVtZW50
YXRpb24sIG5vdCBhIGZvcm1hbCBzcGVjaWZpY2F0aW9uLg0KPj4+Pj4NCj4+Pj4+IFJlZ2FyZHMs
DQo+Pj4+PiBKZWZmDQo+Pj4+Pg0KPj4+Pj4+IE9uIERlYyAxNywgMjAxNCwgYXQgMjoxMiBQTSwg
QWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+
Pg0KPj4+Pj4+d3JvdGU6DQo+Pj4+Pj4NCj4+Pj4+PiBXaHkgaXMgdGhpcyBhIHByb2JsZW0gaWYg
dGhlIGRlZmF1bHQgaXMgdG8gbm90IHRvIHJlZGlzdHJpYnV0ZQ0KPj4+Pj4+cm91dGVzIGJldHdl
ZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbsK5dCBsaWtlIHdlIGhhdmUgYSBzZXQgb2YNCj4+Pj4+
PmFwcHJvdmVkIHJvdXRpbmcgcHJvdG9jb2wgbW9kZWxzIHRoYXQgYXJlIGRlcGVuZGVudCBvbiB0
aGlzIGJlaGF2aW9yLg0KPj4+Pj4+IEFjZWUNCj4+Pj4+Pg0KPj4+Pj4+PiBPbiBEZWMgMTcsIDIw
MTQsIGF0IDU6MDcgUE0sIERlYW4gQm9nZGFub3ZpYyA8ZGVhbmJAanVuaXBlci5uZXQ8bWFpbHRv
OmRlYW5iQGp1bmlwZXIubmV0Pj4NCj4+Pj4+Pj53cm90ZToNCj4+Pj4+Pj4NCj4+Pj4+Pj4gUm9i
ZXJ0LA0KPj4+Pj4+Pg0KPj4+Pj4+PiBZb3VyIHByb3Bvc2FsIGlzIHZlcnkgc2Vuc2libGUgYW5k
IEkgdGhpbmsgdGhpcyBpcyB0aGUgYmVzdA0KPj4+Pj4+PiBvcHRpb24NCj4+Pj4+Pj4NCj4+Pj4+
Pj4gRGVhbg0KPj4+Pj4+Pg0KPj4+Pj4+Pj4gT24gRGVjIDE3LCAyMDE0LCBhdCA0OjQ5IFBNLCBS
b2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+
Pg0KPj4+Pj4+Pj53cm90ZToNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBEZWFuLCBhbGwNCj4+Pj4+Pj4+
DQo+Pj4+Pj4+PiBUaGUgd2F5IEkgcmVhZCBpdCBjdXJyZW50bHkgaW4gc2VjdGlvbiA1LjUgdGhl
cmUgYXJlIG9ubHkgdHdvDQo+Pj4+Pj4+PnJvdXRlIGZpbHRlcnMgcHJvcG9zZWQgKGRlbnktYWxs
IG9yIGFsbG93LWFsbCkuIEFzIHdlIGtub3cgc29tZQ0KPj4+Pj4+Pj5yb3V0aW5nIHByb3RvY29s
cyByZXF1aXJlIGV4cGxpY2l0IHBlcm1pc3Npb24gdG8gb3BlcmF0ZSAoZXhhbXBsZToNCj4+Pj4+
Pj4+RUJHUCkuDQo+Pj4+Pj4+PiBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28gcHJpbWl0aXZl
IGZpbHRlcnMgdGhlcmUgY2FuIGJlDQo+Pj4+Pj4+PmltcGFjdCAgdG8gb3RoZXIgY29tcG9uZW50
cy4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBCdXQgSSBkbyBzdXBwb3J0IGEgc2VwYXJhdGUgd29yayBm
b3IgWUFORyBtb2RlbCBmb3IgcG9saWN5LiBJIGRvDQo+Pj4+Pj4+PiBleHBlY3QgdGhpcyB0byBi
ZSBhIHZlcnkgaW50ZXJlc3RpbmcgYW5kIGludm9sdmVkIHdvcmsNCj4+Pj4+Pj4+IGNvbnNpZGVy
aW5nIHNpZ25pZmljYW50IGRpdmVyc2l0eSBvZiBwb2xpY3kgbGFuZ3VhZ2VzIGFjcm9zcyBhbGwN
Cj4+Pj4+Pj4+IGltcGxlbWVudGF0aW9ucyB0b2RheS4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBPbmNl
IHRoYXQgd29yayBpcyBkb25lIHdlIGNvdWxkIHJldGlyZSBzZWN0aW9uIDUuNSBvZg0KPj4+Pj4+
Pj4gKi1uZXRtb2Qtcm91dGluZy0qDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gUmVnYXJkcywNCj4+Pj4+
Pj4+IHIuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBPbiBXZWQsIERlYyAxNywgMjAx
NCBhdCAxMDowOSBQTSwgRGVhbiBCb2dkYW5vdmljDQo+Pj4+Pj4+Pj48ZGVhbmJAanVuaXBlci5u
ZXQ8bWFpbHRvOmRlYW5iQGp1bmlwZXIubmV0Pj4gd3JvdGU6DQo+Pj4+Pj4+Pj4gSSdtIGluIHN1
cHBvcnQgb2YgcmVtb3Zpbmcgcm91dGUgZmlsdGVycyBmcm9tIHRoZSByb3V0aW5nIGNmZw0KPj4+
Pj4+Pj4+bW9kZWwuIFJvdXRlIGZpbHRlcnMgc2hvdWxkIGJlIElNTyBwYXJ0IG9mIHRoZSBwb2xp
Y3kgbW9kZWwsIGluDQo+Pj4+Pj4+Pj53aGljaCBhbHNvIEFDTCBtb2RlbCBiZWxvbmdzIHRvby4g
QWN0dWFsbHksIEkgd291bGQgYXJndWUgdGhhdA0KPj4+Pj4+Pj4+dGhlIGN1cnJlbnQgQUNMIG1v
ZGVsIGlzIHZlcnkgc3VpdGFibGUgZm9yIHJvdXRlIGZpbHRlcnMuDQo+Pj4+Pj4+Pj4NCj4+Pj4+
Pj4+PiBEZWFuDQo+Pj4+Pj4+DQo+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+Pj4+Pj4+IFJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0K
Pj4+Pj4+PiBSdGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc+DQo+Pj4+Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRn
LXlhbmctY29vcmQNCj4+Pj4+Pg0KPj4+Pg0KPj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+PiBfXyBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pj4NCj4+
Pj4gQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMg
aW5mb3JtYXRpb25zDQo+Pj4+Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsDQo+Pj4+ZXhwbG9pdGVzIG91IGNvcGllcyBz
YW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZQ0KPj4+PnBhciBl
cnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJl
IGFpbnNpDQo+Pj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9u
aXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzDQo+Pj4+ZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGlu
ZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlDQo+Pj4+YWx0ZXJlLCBk
ZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+Pj4NCj4+Pj4gVGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yDQo+Pj4+cHJpdmlsZWdl
ZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBu
b3QNCj4+Pj5iZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0
aW9uLg0KPj4+PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVh
c2Ugbm90aWZ5IHRoZSBzZW5kZXINCj4+Pj5hbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLg0KPj4+PiBBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBu
b3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0DQo+Pj4+aGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC4NCj4+Pj4gVGhhbmsgeW91Lg0KPj4+Pg0KPj4+DQo+Pj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+Pj5fX18NCj4+Pl8NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+Pj4NCj4+PkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVz
IHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucw0KPj4+Y29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsDQo+Pj5l
eHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBj
ZSBtZXNzYWdlDQo+Pj5wYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRp
dGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaQ0KPj4+cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVz
IG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzDQo+Pj5kJ2FsdGVyYXRp
b24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBl
dGUNCj4+PmFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4NCj4+PlRoaXMg
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcg0K
Pj4+cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0
aGV5IHNob3VsZCBub3QNCj4+PmJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uDQo+Pj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVy
cm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kDQo+Pj5kZWxldGUgdGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMuDQo+Pj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5n
ZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUNCj4+PmJlZW4gbW9kaWZpZWQs
IGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPj4+VGhhbmsgeW91Lg0KPj4+DQo+Pj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+UnRnLXlhbmctY29vcmQg
bWFpbGluZyBsaXN0DQo+Pj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc+DQo+Pj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Zy15YW5nLWNvb3JkDQo+Pj4NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pl9fXw0KPj4+Xw0KPj4+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+Pg0KPj4+
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zDQo+Pj5jb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZl
bnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywNCj4+PmV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBh
dXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+PnBhciBlcnJldXIs
IHZldWlsbGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
DQo+Pj5xdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMNCj4+PmQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUg
cmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZQ0KPj4+YWx0ZXJlLCBkZWZvcm1lIG91
IGZhbHNpZmllLiBNZXJjaS4NCj4+Pg0KPj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yDQo+Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9u
IHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkgc2hvdWxkIG5vdA0KPj4+YmUgZGlz
dHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+PklmIHlv
dSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNl
bmRlciBhbmQNCj4+PmRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+
PkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3Nh
Z2VzIHRoYXQgaGF2ZQ0KPj4+YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+
Pj5UaGFuayB5b3UuDQo+Pj4NCj4+DQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj5SdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj5SdGcteWFu
Zy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+DQo+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KPg0KPl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+UnRnLXlhbmctY29v
cmQgbWFpbGluZyBsaXN0DQo+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnPg0KPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cnRnLXlhbmctY29vcmQNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NClJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KUnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBt
ZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1h
dGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMN
Cg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRp
b24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUg
c2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBw
aWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGli
bGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUg
c2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0K
DQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5
IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwg
aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5n
ZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hh
bmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNClJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnPG1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KDQoNCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250
ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQg
bmUgZG9pdmVudCBkb25jDQoNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVz
IHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJl
dXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQoNCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJl
IGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVz
IGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQoNCk9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZh
bHNpZmllLiBNZXJjaS4NCg0KDQoNClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1h
eSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5
IGJlIHByb3RlY3RlZCBieSBsYXc7DQoNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwg
dXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KDQpJZiB5b3UgaGF2ZSByZWNl
aXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRl
bGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCg0KQXMgZW1haWxzIG1heSBi
ZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJl
ZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KDQpUaGFuayB5b3UuDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiTVMgR290aGljIjsNCglwYW5vc2UtMToyIDExIDYgOSA3IDIgNSA4IDIgNDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Ok1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgOSAw
IDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0K
CXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAw
IDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATWluZ0xpVSI7DQoJ
cGFub3NlLTE6MiAyIDUgOSAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OiJcQE1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAz
IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h
bCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCDpooTorr7moLzlvI8gQ2hhciI7
DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNl
dGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1saW5rOiLmibnms6jmoYbmlofmnKwgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJz
YW5zLXNlcmlmIjt9DQpzcGFuLkhUTUxDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIOmihOiu
vuagvOW8jyBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6
IkhUTUwg6aKE6K6+5qC85byPIjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4u
Q2hhcg0KCXttc28tc3R5bGUtbmFtZToi5om55rOo5qGG5paH5pysIENoYXIiOw0KCW1zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazrmibnms6jmoYbmlofmnKw7DQoJZm9udC1m
YW1pbHk65a6L5L2TO30NCnAuSFRNTFByZWZvcm1hdHRlZCwgbGkuSFRNTFByZWZvcm1hdHRlZCwg
ZGl2LkhUTUxQcmVmb3JtYXR0ZWQNCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVk
IjsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENo
YXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZv
bnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
IzFGNDk3RDt9DQpwLkJhbGxvb25UZXh0LCBsaS5CYWxsb29uVGV4dCwgZGl2LkJhbGxvb25UZXh0
DQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQiOw0KCW1zby1zdHlsZS1saW5rOiJCYWxs
b29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYi
O30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQg
Q2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29u
IFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWls
U3R5bGUyNg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQN
Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFn
ZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3
Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rp
b24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1
bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzpp
ZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtl
bmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0i
cHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkFuZWVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBhbSB3
b25kZXJpbmcgaG93IGRvZXMgbmVzdGVkIHBvbGljeSB3b3JrLCByZWN1cnNpdmUgYnkgdXNpbmcg
Z3JvdXBpbmcgYW5kIGFsbG93IGdyb3VwaW5nIHRvIGNvbnRhaW4gaXRzZWxmPyAmbmJzcDt3aHkg
dGhlcmUgaXMgbm8gYXR0cmlidXRlIHRvIGxpbWl0DQogdGhlIGRlcHRoIG9mIHRoZSByZWN1cnNp
b24gb3IgbmVzdCBkZXB0aD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UmVn
YXJkcyE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPi1RaW48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk65a6L5L2TIj7lj5Hku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+
PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTrlrovkvZMiPiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNA
aWV0Zi5vcmddDQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk65a6L5L2TIj7ku6PooaggPC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TIj5zdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTrlrovkvZMiPuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFu
Pjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OuWui+S9kyI+IDIwMTU8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk65a6L5L2TIj7lubQ8c3BhbiBsYW5nPSJFTi1VUyI+MTwvc3Bhbj7mnIg8
c3BhbiBsYW5nPSJFTi1VUyI+Njwvc3Bhbj7ml6U8c3BhbiBsYW5nPSJFTi1VUyI+DQogMTg6MjY8
YnI+DQo8L3NwYW4+PGI+5pS25Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIj4gQW5lZXMgU2hhaWtoOyBRaW4gV3U8YnI+DQo8L3NwYW4+PGI+5oqE
6YCBPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gcnRn
LXlhbmctY29vcmRAaWV0Zi5vcmc8YnI+DQo8L3NwYW4+PGI+5Li76aKYPHNwYW4gbGFuZz0iRU4t
VVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gUmU6IFtSdGcteWFuZy1jb29yZF0g
aXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGksPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkdyZWF0IHRvIGhlYXIuIEluIHRoZSBkcmFm
dCwgSU1PLCBpdCB3aWxsIGJlIGltcG9ydGFudCB0byBmb2N1cyBvbiBleHBsYW5hdGlvbnMgb2Yg
aG93IHlvdXIgcG9saWN5IGZyYW1ld29yayBpcyB3b3JraW5nLiBGb3Igbm93LCBZYW5nIGRlZmlu
aXRpb24NCiBpcyBxdWl0ZSBhIGRldGFpbCwgd2UgbXVzdCBmaXJzdCBoYXZlIGEgY29uc2Vuc3Vz
IG9uIGhvdyBpdCB3aWxsIHdvcmsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlN0ZXBoYW5lPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IEFuZWVzIFNoYWlraCBbPGEgaHJlZj0ibWFpbHRv
OmFhc2hhaWtoQGdvb2dsZS5jb20iPm1haWx0bzphYXNoYWlraEBnb29nbGUuY29tPC9hPl0NCjxi
cj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEphbnVhcnkgMDUsIDIwMTUgMTc6NDA8YnI+DQo8Yj5U
bzo8L2I+IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgUWluIFd1PGJyPg0KPGI+Q2M6PC9i
PiA8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciPnJ0Zy15YW5nLWNvb3Jk
QGlldGYub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1J0Zy15YW5nLWNvb3JkXSBp
c3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5oaSBTdGVwaGFuZSwg
eWVzLCB3ZSB3aWxsIHB1dCB0b2dldGhlciBhIGRyYWZ0IGZvciB0aGUgcm91dGluZyBtb2RlbCAt
LSBob3BlZnVsbHkgYnkgbmV4dCB3ZWVrLiZuYnNwOyBXZSBhcmUgZGlzY3Vzc2luZyBhIGNvdXBs
ZSBvZiBleHRlbnNpb25zIHRoYXQgd2UgaG9wZSB0byByZXNvbHZlIGJ5IHRoZW4uJm5ic3A7IFRo
ZSBZQU5HIGNvZGUgd2l0aCB0aGUgY3VycmVudCBtb2RlbCBpcyBpbiB0aGUNCiBZYW5nTW9kZWxz
IGdpdGh1YiByZXBvIChleHBlcmltZW50YWwvb3BlbmNvbmZpZy9wb2xpY3kpIHBlciBteSBlYXJs
aWVyIG1haWwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+dGhhbmtz
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4tLSBBbmVlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5PbiBNb24gSmFuIDA1IDIwMTUgYXQgMzozNzozNCBBTSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgcG9pbnRp
bmcgdGhpcyBvcGVuY29uZmlnIGluaXRpYXRpdmUsIEkgYWxyZWFkeSB0YWtlZCBhYm91dCBpdCB3
aXRoIFJvYiBTaGFraXINCiBvZmZsaW5lIGFuZCB0aGVyZSBhcmUgZ29vZCB0aGluZ3MgaW4gaXQu
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RG8gb3BlbmNvbmZpZyBhdXRob3Jz
IHdpbGwgcHVibGlzaCBhbiBJRVRGIGRyYWZ0IHNvb24gZm9yIHRoaXMgcm91dGluZyBwb2xpY3kg
bW9kZWwsDQogc28gd2UgY2FuIHdvcmsgb24gaXQgYXMgYSBiYXNlIGRvYyA/IG9yIGRvIHdlIG5l
ZWQgdG8gcmVzdGFydCBzb21ldGhpbmcgPzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gUWluDQogV3Ug
W21haWx0bzo8YSBocmVmPSJtYWlsdG86YmlsbC53dUBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+YmlsbC53dUBodWF3ZWkuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIERl
Y2VtYmVyIDI2LCAyMDE0IDAzOjE2PGJyPg0KPGI+VG86PC9iPiBBbmVlcyBTaGFpa2g7IEFjZWUg
TGluZGVtIChhY2VlKTsgTGl6aGVuYmluOyBTdXNhbiBIYXJlczsgSmVmZiBUYW50c3VyYTsgTElU
S09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiA8
YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5y
dGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47IERlYW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhv
dGthOyBEYXZpZCBTaW5pY3JvcGU8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtSdGcteWFuZy1j
b29yZF0gUkU6IGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnM8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QW5l
ZXM6PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGZv
ciBzaGFyaW5nIHRoZSBsaW5rOjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9ZYW5nTW9kZWxzL3lhbmcvdHJlZS9tYXN0ZXIvZXhwZXJpbWVudGFsL29wZW5jb25maWcv
cG9saWN5IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL1lhbmdNb2RlbHMveWFu
Zy90cmVlL21hc3Rlci9leHBlcmltZW50YWwvb3BlbmNvbmZpZy9wb2xpY3k8L2E+PC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+SSB0aGluayB0aGF0IGhlbHBzIHRoZSBkaXNjdXNzaW9uLjwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMhPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+LVFpbjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBj
bSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTpNaW5nTGlVIj7lj5Hku7bkuro8L3NwYW4+PC9iPjxiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Ojwvc3Bhbj48L2I+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4gUnRnLXlhbmctY29vcmQNCiBb
PGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5tYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8L3Nw
YW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMg
R290aGljJnF1b3Q7Ij7ku6Pooag8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0Ij4NCjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0Ij5BbmVlcyBTaGFpa2g8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6TWluZ0xpVSI+5Y+R6YCB5pe26Ze0PC9zcGFuPjwvYj48Yj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+IDIwMTQ8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1
b3Q7Ij7lubQ8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij4xMjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtNUyBHb3RoaWMmcXVvdDsiPuaciDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPjI2PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pelPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+DQogOTo1Mzxicj4NCjwvc3Bhbj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVv
dDsiPuaUtuS7tuS6ujwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0Ij46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQiPiBBY2VlIExpbmRlbSAoYWNlZSk7IExpemhlbmJpbjsgU3VzYW4gSGFyZXM7
IEplZmYgVGFudHN1cmE7DQo8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47
IFJvYmVydCBSYXN6dWs8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mioTpgIE8L3NwYW4+PC9iPjxi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Ojwvc3Bhbj48L2I+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4NCjxhIGhyZWY9Im1h
aWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnPC9hPjsgRGVhbiBCb2dkYW5vdmljOyBMYWRpc2xhdiBMaG90a2E8YnI+DQo8
L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
TVMgR290aGljJnF1b3Q7Ij7kuLs8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVUiPumimDwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiBSZTogW1J0Zy15YW5nLWNvb3JkXQ0KPC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdv
dGhpYyZxdW90OyI+562U5aSNPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdCI+OiBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NClRoZSBPcGVuQ29u
ZmlnIG5ldHdvcmsgb3BlcmF0b3JzIHdvcmtpbmcgZ3JvdXAgcmVjZW50bHkgcHVibGlzaGVkIGFu
IHVwZGF0ZSB0byBvdXIgQkdQIGRhdGEgbW9kZWwgdGhhdCBtYXkgYmUgb2YgaW50ZXJlc3QgdG8g
dGhpcyBkaXNjdXNzaW9uLiZuYnNwOyBJdCBhbHNvIGluY2x1ZGVkIGEgZ2VuZXJhbGl6YXRpb24g
b2Ygcm91dGluZyBwb2xpY3kgaW50byBhIHNlcGFyYXRlIG1vZGVsIHRvIGJlIHVzZWQgYWNyb3Nz
IG11bHRpcGxlIHJvdXRpbmcgcHJvdG9jb2xzLA0KIFZSRnMsIGV0Yy4gJm5ic3A7IE91ciB2aWV3
IGlzIHRoYXQgaXQgaXMgcG9zc2libGUgdG8gY29tZSB1cCB3aXRoIHJvdXRpbmcgcG9saWN5IGV4
cHJlc3Npb24gdGhhdCBjYW4gYmUgbWFwcGVkIHJlbGF0aXZlbHkgZWFzaWx5IHRvIGEgbnVtYmVy
IG9mIHdpZGVseSB1c2VkIGltcGxlbWVudGF0aW9ucy4gJm5ic3A7IEknbSBwYXN0aW5nIHRoZSBh
bm5vdW5jZW1lbnQgZW1haWwgYmVsb3cgd2l0aCBhIGxpbmsgdG8gdGhlIG1vZHVsZXMgZm9yIGFu
eW9uZSBpbnRlcmVzdGVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj50aGFua3MuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+LS0gQW5lZXM8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+LS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPmhpIEZvbGtzLCAmbmJzcDt0aGUgd29ya2lu
ZyBncm91cCBoYXMgcHVibGlzaGVkIGEgbmV3IHZlcnNpb24gb2YgdGhlIEJHUCBtb2RlbCB3aXRo
IGEgbnVtYmVyIG9mIGNoYW5nZXMgYmFzZWQNCiBvbiBhZGRpdGlvbmFsIG9wZXJhdG9yIGlucHV0
IGFzIHdlbGwgYXMgZnJvbSB0aGUgYnJvYWRlciBjb21tdW5pdHkuPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMjIyMjIyIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1h
bGlnbjpiYXNlbGluZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+VGhl
IHVwZGF0ZWQgbW9kZWxzIGFyZSBhdmFpbGFibGUgaW4gdGhlJm5ic3A7PGEgaHJlZj0iaHR0cHM6
Ly9naXRodWIuY29tL1lhbmdNb2RlbHMveWFuZy90cmVlL21hc3Rlci9leHBlcmltZW50YWwvb3Bl
bmNvbmZpZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjojNjYxMUNDO2JvcmRl
cjpub25lIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY207dGV4dC1kZWNvcmF0aW9uOm5vbmUi
PllhbmdNb2RlbHMNCiBwdWJsaWMgZ2l0aHViPC9zcGFuPjwvYT4mbmJzcDtyZXBvLjwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMyMjIyMjIiPkhpZ2hsaWdodHMgb2YgdGhlIGNoYW5nZXM6PC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzIyMjIyMiI+UmVmYWN0b3JlZCBtdWx0aXByb3RvY29sIG1vZHVsZSB3aXRo
IGV4cGxpY2l0IHNldCBvZiBzdXBwb3J0ZWQ8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2
ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIy
MjIyMiI+QUZJLVNBRkkgY29tYmluYXRpb25zICh1c2luZyBZQU5HIGlkZW50aXRpZXMpIGluIGEg
ZmxhdHRlbmVkIGxpc3QuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxp
Z246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPkZvY3Vz
IHdhcyBvbiBjb21tb24gY29uZmlnIHdpdGggbW9yZSBBRkktU0FGSSBzcGVjaWZpYyBjb25maWd1
cmF0aW9uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxp
bmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPmZvcnRoY29taW5nLjwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzIyMjIyMiI+UmVmYWN0b3JlZCBCR1AgcG9saWN5IG1vZHVsZSB0byB3b3Jr
IHdpdGggYSBuZXcgZ2VuZXJhbCByb3V0aW5nIHBvbGljeSBtb2R1bGUgKHNlZSBiZWxvdykgYnkg
YXVnbWVudGluZyBpdCB3aXRoIEJHUC1zcGVjaWZpYyBwb2xpY3kgb3B0aW9ucyAoY29uZGl0aW9u
cyBhbmQgYWN0aW9ucykuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxp
Z246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4N
CjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj5TZXZlcmFsIG5ldyBjb25maWd1
cmF0aW9uIGl0ZW1zIGFkZGVkIHRvIGJhc2UgYmdwIG1vZHVsZS48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzIyMjIyMiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVy
dGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIy
MjIiPlRoZSBiZ3Atb3BlcmF0aW9uYWwgbW9kdWxlIGlzIGxhcmdlbHkgdW5jaGFuZ2VkIC0tIHRo
ZSBuZXh0IHJlbGVhc2U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGln
bjpiYXNlbGluZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+aXMgZXhw
ZWN0ZWQgdG8gY29udGFpbiBhIHNpZ25pZmljYW50IHVwZGF0ZS48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIj4NCjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMjIyMjIyIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMyMjIyMjIiPkluaXRpYWwgdmVyc2lvbiBvZiBhIGdlbmVyYWwgcm91dGluZy1w
b2xpY3kgbW9kdWxlIGFuZCBhc3NvY2lhdGVkPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
dmVydGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMy
MjIyMjIiPnJldXNhYmxlIHR5cGVzIG1vZHVsZSBmb3IgcG9saWN5LiZuYnNwOyBUaGUgcm91dGlu
ZyBwb2xpY3kgbW9kdWxlIGlzPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwt
YWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPmN1
cnJlbnRseSBhdWdtZW50ZWQgYnkgdGhlIGJncC1wb2xpY3kgbW9kdWxlIGZvciBiZ3Atc3BlY2lm
aWM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSI+
DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+cm91dGluZyBwb2xpY3kgb3B0
aW9ucy48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGlu
ZSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIyMjIyMiI+Jm5ic3A7PC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMyMjIyMjIiPlRoZSBJR1AgcG9saWN5IGl0ZW1zIGluIHRoaXMg
dmVyc2lvbiBvZiB0aGUgbW9kdWxlIGFyZSBsaW1pdGVkIHRvPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87dmVydGljYWwtYWxpZ246YmFzZWxpbmUiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMyMjIyMjIiPmdlbmVyaWMgaXRlbXMgYXZhaWxhYmxlIGluIHdpZGVseSB1c2VkIHBy
b3RvY29scyBsaWtlIElTLUlTIGFuZCBPU1BGLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIj5PbiBUaHUgRGVjIDI1IDIwMTQgYXQgNDozNjowMiBQTSBBY2VlIExpbmRlbSAo
YWNlZSkgJmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmFjZWVAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Um9iaW4sPGJyPg0KPGJyPg0K
QXMgeW91IGhhdmUgbm90ZWQsIHRoZXJlIGhhcyBhbHJlYWR5IGJlZW4gc29tZSBwcmlvciB3b3Jr
IG9uIHJvdXRpbmc8YnI+DQpwb2xpY3kuIEluIGZhY3QsIGFsbCB0aGUgQkdQIGRyYWZ0cyBoYXZl
IGVsZW1lbnRzIG9mIHJvdXRpbmcgcG9saWN5Ljxicj4NClRoZXJlZm9yZSwgdGhlIGZhY3QgdGhh
dCB5b3UgaGF2ZSBjaGFydGVyZWQgd29yayBvbiByb3V0aW5nIHBvbGljeSBpcyBieTxicj4NCm5v
IG1lYW5zIGEgZ3VhcmFudGVlIHRoYXQgeW91ciB3b3JrIHdpbGwgYmVjb21lIHRoZSBzdGFuZGFy
ZC4gSXQgY2FuLDxicj4NCmhvd2V2ZXIsIGJlIGFuIGlucHV0IHRvIHRoZSBwcm9jZXNzLjxicj4N
Cjxicj4NClRoYW5rcyw8YnI+DQpBY2VlPGJyPg0KPGJyPg0KT24gMTIvMjUvMTQsIDg6MzMgQU0s
ICZxdW90O0xpemhlbmJpbiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpemhlbmJpbkBodWF3
ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+bGl6aGVuYmluQGh1YXdlaS5jb208L2E+Jmd0OyB3cm90
ZTo8YnI+DQo8YnI+DQomZ3Q7SGkgZm9sa3MsPGJyPg0KJmd0O1JlZ2FyZGluZyB0aGUgWWFuZyBt
b2RlbHMsIEkgaGF2ZSBmb2xsb3dpbmcgb3BpbmlvbiBmb3IgZGlzY3Vzc2lvbjo8YnI+DQomZ3Q7
MS4gV2UgdGhpbmsgdGhlIGZvcndhcmRpbmcsIHRvcG9sb2d5IGFuZCBwb2xpY3kgYXJlIHRoZSBi
YXNpYyBjb21wb25lbnRzPGJyPg0KJmd0O2ZvciBJMlJTLiBJdCBpcyBiZXR0ZXIgdGhlIFlhbmcg
bW9kZWxzIGZvciB0aGUgcG9saWN5IHNob3VsZCBiZSBkZWZpbmVkPGJyPg0KJmd0O2luIHRoZSBJ
MlJTIFdHIGluc3RlYWQgb2YgUlRHV0cuPGJyPg0KJmd0OzIuIFRob3VnaCB0aGUgcm91dGUgcG9s
aWN5IGhhcyBtdWNoIHJlbGF0aW9uIHdpdGggQkdQLCB3ZSB0aGluayB0aGU8YnI+DQomZ3Q7cG9s
aWN5IHNob3VsZCBiZSBpbmRlcGVuZGVudCBzaW5jZSBpdCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIg
cHJvdG9jb2xzLjxicj4NCiZndDtOb3cgSVAgcHJlZml4IGxpc3QgaXMgZGVmaW5lZCBpbiBCR1Ag
eWFuZyBtb2RlbHMuIFdlIGhvcGUgaXQgc2hvdWxkIGJlPGJyPg0KJmd0O2RlZmluZWQgaW4gdGhl
IHJvdXRpbmcgcG9saWN5LiBUaGUgZGVjb3VwbGluZyBvZiB0aGUgcG9saWN5IGZyb20gdGhlPGJy
Pg0KJmd0O3Byb3RvY29sIG1heSBiZW5lZml0IHRoZSBZYW5nIG1vZGVsIGRlZmluaXRpb24gZm9y
IHRoZSBwb3RvY29sLjxicj4NCiZndDszLiBUaG91Z2ggd2UgYXJlIGRlZmluaW5nIHRoZSBZYW5n
IG1vZGVscyBmb3IgdGhlIHJvdXRlIHBvbGljeSwgd2UgYXJlPGJyPg0KJmd0O2F3YXJlIHRoZXkg
YXJlIG5vdCBmbGV4aWJsZSBlbm91Z2ggZm9yIHNvbWUgc2NlbmFyaW9zLiBDb3VsZCB3ZSBzdGFy
dCB0bzxicj4NCiZndDtzdGFuZGFyZGl6ZSBzb21lIHBvbGljeSBzcGVjaWZpYyBsYW5ndWFnZSBz
dWNoIGFzIFJQU0wgd2hpbGUgZGVmaW5lIHRoZTxicj4NCiZndDtZYW5nIG1vZGVscyBmb3IgdGhl
IHJvdXRpbmcgcG9saWN5Pzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0O1JlZ2FyZHMsPGJy
Pg0KJmd0O1JvYmluPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N
CiZndDs8YnI+DQomZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj4NCiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVUiPuWPkeS7tuS6
ujwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+OiBSdGcteWFuZy1jb29yZCBbPGEgaHJlZj0ibWFp
bHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGct
eWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7ku6Pooag8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPiBTdXNhbiBIYXJlczxicj4NCiZndDtbPGEgaHJlZj0ibWFpbHRvOnNoYXJlc0BuZHpo
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNoYXJlc0BuZHpoLmNvbTwvYT5dPGJyPg0KJmd0Ozwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWluZ0xpVSI+5Y+R6YCB5pe26Ze0PC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIj46IDIwMTQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O01TIEdvdGhpYyZxdW90OyI+5bm0PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj4xMjwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mnIg8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjIwPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtNUyBHb3RoaWMmcXVvdDsiPuaXpTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+DQogNzow
OTxicj4NCiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhp
YyZxdW90OyI+5pS25Lu25Lq6PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj46ICdKZWZmIFRhbnRz
dXJhJzsgJ0FjZWUgTGluZGVtIChhY2VlKSc7PGJyPg0KJmd0OzxhIGhyZWY9Im1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPC9hPjsgJ1JvYmVydCBSYXN6dWsnPGJyPg0KJmd0Ozwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7mioTpgIE8L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiPjogPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47ICdEZWFu
IEJvZ2Rhbm92aWMnOyAnTGFkaXNsYXYgTGhvdGthJzxicj4NCiZndDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5Li7PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpNaW5nTGlVIj7popg8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjog
UmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDs8
YnI+DQomZ3Q7U3RlcGhlbjo8YnI+DQomZ3Q7PGJyPg0KJmd0O0kgYW0gaW50ZXJlc3RlZC4mbmJz
cDsgV2UgaGF2aW5nIHJvdXRpbmcgcG9saWN5IGRpc2N1c3Npb24gaW4gSTJSUyByZWxhdGluZyBQ
QlI8YnI+DQomZ3Q7YW5kIHBvbGljeS4mbmJzcDsgSXQgbmVlZHMgdG8gbGluayB0byBhIGJhc2Ug
c3BlY2lmaWNhdGlvbi48YnI+DQomZ3Q7PGJyPg0KJmd0O1N1ZTxicj4NCiZndDs8YnI+DQomZ3Q7
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7RnJvbTogUnRnLXlhbmctY29vcmQg
W21haWx0bzo8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBC
ZWhhbGYgT2Y8YnI+DQomZ3Q7SmVmZiBUYW50c3VyYTxicj4NCiZndDtTZW50OiBGcmlkYXksIERl
Y2VtYmVyIDE5LCAyMDE0IDQ6MzYgUE08YnI+DQomZ3Q7VG86IEFjZWUgTGluZGVtIChhY2VlKTsg
PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9i
bGFuayI+DQpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47IFJvYmVydCBSYXN6dWs8
YnI+DQomZ3Q7Q2M6IDxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgRGVhbiBCb2dkYW5vdmlj
OyBMYWRpc2xhdiBMaG90a2E8YnI+DQomZ3Q7U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0g
aXNzdWUgOlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDs8YnI+DQomZ3Q7STwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+4oCZPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj5kIGxpa2Ug
dG8gYmUgaW52b2x2ZWQsIGFzIHdlbGwgYXMgZ2l2aW5nIGl0IGEgaG9tZSBpbiBydGd3Zzxicj4N
CiZndDs8YnI+DQomZ3Q7Q2hlZXJzLDxicj4NCiZndDtKZWZmPGJyPg0KJmd0Ozxicj4NCiZndDs8
YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDstLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj4NCiZndDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7T24gMTIvMTkvMTQsIDc6MDAgQU0s
ICZxdW90OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZxdW90Ozxicj4N
CiZndDsmZ3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZndDsg
d3JvdGU6PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtBbmQgcXVlc3Rpb24gOiBXaG8g
aXMgaW50ZXJlc3RlZCB0byBzdGFydCBub3cgdGhlIHdvcmsgb24gc3RhbmRhcmQ8YnI+DQomZ3Q7
Jmd0OyZndDtyb3V0aW5nIHBvbGljeSA/PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7
Jmd0OyZndDtGcm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpydGct
eWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLXlhbmctY29v
cmQtYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uPGJyPg0KJmd0OyZndDsmZ3Q7QmVoYWxmIE9mIDxh
IGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjxicj4NCiZndDsmZ3Q7Jmd0O1Nl
bnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTI6NTk8YnI+DQomZ3Q7Jmd0OyZndDtUbzog
Um9iZXJ0IFJhc3p1azxicj4NCiZndDsmZ3Q7Jmd0O0NjOiA8YSBocmVmPSJtYWlsdG86cnRnLXlh
bmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5ydGcteWFuZy1jb29yZEBpZXRmLm9y
ZzwvYT47IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5vdmljOyBKZWZmPGJyPg0KJmd0
OyZndDsmZ3Q7VGFudHN1cmE7IExhZGlzbGF2IExob3RrYTxicj4NCiZndDsmZ3Q7Jmd0O1N1Ympl
Y3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnM8YnI+DQom
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtSb2JlcnQsPGJyPg0KJmd0OyZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsmZ3Q7WW91IGFyZSB0b3VjaGluZyBhbiBpbnRlcmVzdGluZyBwb2ludCA6KSBJ
biBmYWN0IHRoZXJlIGFyZSB0d28gd2F5cyBvZjxicj4NCiZndDsmZ3Q7Jmd0O3ZpZXdpbmcgdGhp
bmtzIDo8YnI+DQomZ3Q7Jmd0OyZndDstIHNlcnZpY2UgcHJvdmlkZXJzL2N1c3RvbWVycyB3aG8g
d291bGQgbGlrZSB0byB1c2Ugb25seSBzdGFuZGFyZDxicj4NCiZndDsmZ3Q7Jmd0O21vZGVscyB0
byBmYWNpbGl0YXRlIG5ldHdvcmsgcHJvdmlzaW9uICZhbXA7IG9wZXJhdGlvbjxicj4NCiZndDsm
Z3Q7Jmd0Oy0gdmVuZG9ycyB3aG8gbWF5IG5vdCB3YW50IHRvIG1ha2UgZGV2ZWxvcG1lbnQgdG8g
aW1wbGVtZW50IG5ldzxicj4NCiZndDsmZ3Q7Jmd0O2ZlYXR1cmVzIHRvIGJlIGNvbXBsaWFudCB3
aXRoIGEgc3RhbmRhcmQgeWFuZyBtb2RlbCZuYnNwOyAoYXMgZGV2IGNvc3Q8YnI+DQomZ3Q7Jmd0
OyZndDttb25leSkuIEFzIHlvdSBtZW50aW9uZWQsIG9wZXJhdGlvbiBvZiBib3hlcyBpcyB0b2Rh
eSBhIGtleTxicj4NCiZndDsmZ3Q7Jmd0O2RpZmZlcmVudGlhdG9yIHdoZW4gY2hvb3NpbmcgYSB2
ZW5kb3IuPGJyPg0KJmd0OyZndDsmZ3Q7V2UgY2xlYXJseSB0aGlzIGRpdmVyZ2VuY2UgdG9kYXkg
aW4gcHJvZHVjZWQgWWFuZyBtb2RlbCAob3BlcmF0b3I8YnI+DQomZ3Q7Jmd0OyZndDthdXRob3Jz
IG1vZGVscyB2cyB2ZW5kb3IgYXV0aG9ycyBtb2RlbCk8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDtBcyBhIHNlcnZpY2UgcHJvdmlkZXIsIEknbSBjbGVhcmx5IHB1c2hpbmcgdG8g
dXNlIG9ubHkgc3RhbmRhcmQgbW9kZWw8YnI+DQomZ3Q7Jmd0OyZndDthdCBsZWFzdCBmb3IgbW9z
dCBvZiB0aGUgYmFzZSBzdHJ1Y3R1cmUgb2Ygc2VydmljZXMgYW5kIEkgd2lsbCBwdXNoIG15PGJy
Pg0KJmd0OyZndDsmZ3Q7dmVuZG9ycyB0byBzdXBwb3J0IGl0IGFzIG1vcmUgYXMgcG9zc2libGUu
IEkgd291bGQgc2F5IHRoYXQgbW9yZSB0aGFuPGJyPg0KJmd0OyZndDsmZ3Q7OTAlIG9mIHBhcmFt
ZXRlcnMgb2YgYSBzZXJ2aWNlIGFyZSBjb21tb24gdG8gYWxsIGltcGxlbWVudGF0aW9ucyAoanVz
dDxicj4NCiZndDsmZ3Q7Jmd0O2RldGFpbHMgYXJlIGNoYW5naW5nJm5ic3A7IDogbG9jYWxpemF0
aW9uIG9mIHRoZSBjb25maWcgc3RhdGVtZW50IG9yPGJyPg0KJmd0OyZndDsmZ3Q7Z3JhbnVsYXJp
dHkgb2YgdGhlIHBhcmFtZXRlcikuIFNvIEkgdGhpbmsgdGhhdCBjcmVhdGluZyB1c2FibGU8YnI+
DQomZ3Q7Jmd0OyZndDtzdGFuZGFyZCBtb2RlbCBjYW4gd29yay4gVGhlIHJlbWFpbmluZyB4JSBj
YW4gYmUgYWRkcmVzc2VkIGJ5IHZlbmRvcjxicj4NCiZndDtleHRlbnNpb25zLjxicj4NCiZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0NvbWluZyBiYWNrIHRvIHJvdXRpbmcgcG9saWNpZXMu
IEkgZG8gdGhpbmsgdGhhdCByZXN0YXJ0aW5nIGEgbmV3PGJyPg0KJmd0OyZndDsmZ3Q7ZnJhbWV3
b3JrIGZyb20gc3RyYXRjaCBpcyB0aGUgcmlnaHQgd2F5IHRvIGRvIGl0LiBBbmQgYXMgYW55IHBy
b3RvY29sPGJyPg0KJmd0OyZndDsmZ3Q7ZXh0ZW5zaW9uIG9yIGZlYXR1cmUgc3RhbmRhcmRpemVk
IGluIElFVEYsIGl0IHdpbGwgYmUgdXAgdG8gY3VzdG9tZXJzPGJyPg0KJmd0OyZndDsmZ3Q7dG8g
cmVxdWVzdCB0aGVpciB2ZW5kb3JzIGZvciBpbXBsZW1lbnRhdGlvbnMuPGJyPg0KJmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7VG9kYXkgcm91dGluZyBwb2xpY3kgbWFuYWdlbWVudCBiZXR3
ZWVuIGRpZmZlcmVudCB2ZW5kb3JzIGlzIGNyYXp5Ljxicj4NCiZndDsmZ3Q7Jmd0O0NvbnNpZGVy
IHlvdSBoYXZlIGEgVmVuZG9yIFggbmV0d29yayB3aXRoIHdpZGVseSBkZXBsb3llZCBjb21wbGV4
PGJyPg0KJmd0OyZndDsmZ3Q7cm91dGluZyBwb2xpY2llcywgYW5kIHlvdSB3YW50IHRvIGludHJv
ZHVjZSB0byB2ZW5kb3IgWSwgdHJhbnNsYXRpb248YnI+DQomZ3Q7Jmd0OyZndDtvZiByb3V0aW5n
IHBvbGljaWVzIGZyb20gbGFuZ3VhZ2UgWCB0byBZIGlzIGEgdmVyeSBjb21wbGV4IHdvcmsuPGJy
Pg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7TW9yZW92ZXIgd2UgY2FuIHNlZSB0aGF0
IGZyYW1ld29yayBvZiBwb2xpY3kgbW9kZWwgaXMgYWxyZWFkeSBleGlzdGluZzxicj4NCiZndDsm
Z3Q7Jmd0O2ZvciBpbnRlcm5ldCByZWdpc3RyaWVzIHVzaW5nIFJQU0wuPGJyPg0KJmd0OyZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsmZ3Q7SSBkbyBub3Qga25vdyB0b2RheSB3aGVyZSB0aGlzIFlhbmcg
aW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBidXQgSSB3aWxsPGJyPg0KJmd0OyZndDsmZ3Q7cHJvbmUg
YSBjb25zZW5zdXMgb24gc3Ryb25nIGFkb3B0aW9uIG9mIHN0YW5kYXJkIFlBTkcgbW9kZWxzIHJh
dGhlcjxicj4NCiZndDsmZ3Q7Jmd0O3RoYW4gdmVuZG9yIHNwZWNpZmljIG9ubHkuPGJyPg0KJmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7U3RlcGhhbmU8YnI+
DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDstLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj4NCiZndDsmZ3Q7Jmd0O0Zyb206IDxhIGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnJyYXN6dWtAZ21haWwuY29tPC9hPiBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpycmFzenVrQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYXN6dWtAZ21haWwuY29t
PC9hPl0gT24gQmVoYWxmIE9mIFJvYmVydDxicj4NCiZndDsmZ3Q7Jmd0O1Jhc3p1azxicj4NCiZn
dDsmZ3Q7Jmd0O1NlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTksIDIwMTQgMTE6MTA8YnI+DQomZ3Q7
Jmd0OyZndDtUbzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GPGJyPg0KJmd0OyZndDsmZ3Q7
Q2M6IEplZmYgVGFudHN1cmE7IEFjZWUgTGluZGVtIChhY2VlKTsgRGVhbiBCb2dkYW5vdmljOzxi
cj4NCiZndDsmZ3Q7Jmd0OzxhIGhyZWY9Im1haWx0bzpydGcteWFuZy1jb29yZEBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgTGFkaXNsYXYgTGhv
dGthPGJyPg0KJmd0OyZndDsmZ3Q7U3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUg
OlIwMTogcm91dGUgZmlsdGVyczxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0hp
IFN0ZXBoYW5lLDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1RoYXQgaXMgZ29p
bmcgdG8gYmUgdmVyeSBpbnRlcmVzdGluZyBpbmRlZWQuIENvbnNpZGVyaW5nIHRoYXQgbnVtYmVy
PGJyPg0KJmd0OyZndDsmZ3Q7b2YgY3VzdG9tZXJzIGhhdmUgcGFpZCB2ZW5kb3JzIG1pbGxpb25z
IGZvciBjdXN0b21pemVkIGV4dGVuc2lvbnMgYW5kPGJyPg0KJmd0OyZndDsmZ3Q7b25seSBzb21l
IG9mIHRoZW0gbWFkZSBpdCB0byBJRVRGIGRyYWZ0cy9yZmNzLjxicj4NCiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0O1NvIHdoYXQgd2lsbCBtb3N0IGxpa2VseSBoYXBwZW4gaXMgZ2VuZXJh
bCBZQU5HIG1vZGVsIG9mIG5vdCBtdWNoIHVzZTxicj4NCiZndDsmZ3Q7Jmd0O2FuZCB6b28gb2Yg
cHJvcHJpZXRhcnkgdmVuZG9yIFlBTkcgZXh0ZW5zaW9ucyBub3QgY29tcGF0aWJsZSBiZXR3ZWVu
PGJyPg0KJmd0OyZndDsmZ3Q7aW1wbGVtZW50YXRpb25zLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0O0lzIHRoaXMgcmVhbGx5IHdoZXJlIHdlIHdhbnQgdG8gZ28gd2l0aCB0aGlz
IGVudGlyZSBlZmZvcnQgPzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O0Jlc3Qs
PGJyPg0KJmd0OyZndDsmZ3Q7ci48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8
YnI+DQomZ3Q7Jmd0OyZndDtPbiBGcmksIERlYyAxOSwgMjAxNCBhdCAxMTowMyBBTSwmbmJzcDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZndDs8YnI+DQomZ3Q7
Jmd0OyZndDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEhpLDxicj4NCiZndDsmZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IEkgdGhpbmsgd29ya2luZyBvZiBCR1AgWUFORyBp
cyBhIGdvb2Qgb3Bwb3J0dW5pdHkgdG8gc3RhcnQgd29ya2luZzxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDtvbiBwb2xpY3kgZnJhbWV3b3JrLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgV29yayBvbiBwcm90
b2NvbHMgWUFORyBpcyBhbHJlYWR5IGhhcmQgZHVlIHRvIHZlbmRvciBjb25maWc8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7ZGlzcHJlY2FuY2llcywgSSBleHBlY3QgcG9saWN5IHdvcmsgdG8gYmUgbXVj
aCBoYXJkZXIgLi4uPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsg
QnV0IEkgdGhpbmssIHRoZXJlIGlzIGFuIG9wcG9ydHVuaXR5IHRvIHN0YXJ0IHNvbWV0aGluZyBu
ZXcgZm9yPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2V2ZXJ5b25lICh0aGF0IG1heSBjb2V4aXN0IHdp
dGggZXhpc3RpbmcgQ0xJIHBvbGljaWVzKSBhbmQgbm90PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2xv
b2tpbmcgYXQgQ0xJIHRyYW5zbGF0aW9uIChpdCB3aWxsIGJlIGltcG9zc2libGUgd2l0aCBwb2xp
Y2llcykuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O1RoZW4gaXQgd291bGQgYmUgdXAgdG8gc2Vydmlj
ZSBwcm92aWRlcnMgdG8gcmVxdWVzdCB0aGUgc3VwcG9ydCBvZjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDt0aGlzIGJ5IHRoZWlyIGZhdm9yaXRlIHZlbmRvcnMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsgQmVzdCBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFN0ZXBoYW5lPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBGcm9tOiA8YSBocmVmPSJtYWlsdG86cnJh
c3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT4gW21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5y
cmFzenVrQGdtYWlsLmNvbTwvYT5dIE9uIEJlaGFsZiBPZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsg
Um9iZXJ0IFJhc3p1azxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgU2VudDogV2VkbmVzZGF5LCBEZWNl
bWJlciAxNywgMjAxNCAyMzoyODxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgVG86IEplZmYgVGFudHN1
cmE8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IENjOiBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9n
ZGFub3ZpYzsgPGEgaHJlZj0ibWFpbHRvOnJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+DQpydGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT47PGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IExhZGlzbGF2IExob3RrYTxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsgU3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTog
cm91dGUgZmlsdGVyczxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
IFNvIGFyZSB5b3Ugc2F5aW5nIHRoYXQgZm9ybWFsIFlBTkcgc3BlY2lmaWNhdGlvbiBzYXkgZm9y
IEJHUCBieTxicj4NCiZndDsmZ3Q7Jmd0OyZndDtkZXNpZ24gd2lsbCBub3QgYmUgY29tcGF0aWJs
ZSB3aXRoIHNvbWUgaW1wbGVtZW50YXRpb25zID88YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyBPciBhcmUgeW91IHNheWluZyB0aGF0IGZvcm1hbCBkZXNpZ24gc2F5
IG9mIEJHUCBwcm90b2NvbCB3aWxsIGhhdmU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7dG8gd2FpdCBm
ZXcgeWVhcnMgdGlsbCBZQU5HIGZvciBwb2xpY3kgc3BlYyBpcyBjb21wbGV0ZSA/PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgQ2hlZXJzLDxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsgci48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBP
biBXZWQsIERlYyAxNywgMjAxNCBhdCAxMToxNCBQTSwgSmVmZiBUYW50c3VyYTxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbHQ7PGEgaHJlZj0ibWFpbHRvOmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29t
IiB0YXJnZXQ9Il9ibGFuayI+amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90
ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBZZXMsIGV4YWN0bHksIFJvYmVydCAtIHRoZSBi
ZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmliZWQgaXMgYW48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
O2ltcGxlbWVudGF0aW9uLCBub3QgYSBmb3JtYWwgc3BlY2lmaWNhdGlvbi48YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsgSmVmZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9uIERlYyAxNywgMjAxNCwgYXQgMjoxMiBQTSwgQWNlZSBM
aW5kZW0gKGFjZWUpICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7IFdoeSBpcyB0aGlzIGEgcHJvYmxlbSBpZiB0aGUgZGVmYXVsdCBpcyB0byBu
b3QgdG8gcmVkaXN0cmlidXRlPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7cm91dGVzIGJl
dHdlZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+wrk8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPnQgbGlrZSB3ZSBoYXZlIGEgc2V0IG9mPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7YXBwcm92ZWQgcm91dGluZyBwcm90b2NvbCBtb2Rl
bHMgdGhhdCBhcmUgZGVwZW5kZW50IG9uIHRoaXMgYmVoYXZpb3IuPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7IEFjZWU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9uIERlYyAxNywgMjAxNCwgYXQgNTowNyBQTSwgRGVh
biBCb2dkYW5vdmljICZsdDs8YSBocmVmPSJtYWlsdG86ZGVhbmJAanVuaXBlci5uZXQiIHRhcmdl
dD0iX2JsYW5rIj5kZWFuYkBqdW5pcGVyLm5ldDwvYT4mZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0O3dyb3RlOjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFJvYmVydCw8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBZb3VyIHBy
b3Bvc2FsIGlzIHZlcnkgc2Vuc2libGUgYW5kIEkgdGhpbmsgdGhpcyBpcyB0aGUgYmVzdDxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgb3B0aW9uPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgRGVhbjxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyBPbiBEZWMgMTcsIDIwMTQsIGF0IDQ6NDkgUE0sIFJvYmVydCBSYXN6dWsgJmx0
OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnJvYmVy
dEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
O3dyb3RlOjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgRGVhbiwgYWxsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBU
aGUgd2F5IEkgcmVhZCBpdCBjdXJyZW50bHkgaW4gc2VjdGlvbiA1LjUgdGhlcmUgYXJlIG9ubHkg
dHdvPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDtyb3V0ZSBmaWx0ZXJzIHBy
b3Bvc2VkIChkZW55LWFsbCBvciBhbGxvdy1hbGwpLiBBcyB3ZSBrbm93IHNvbWU8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0O3JvdXRpbmcgcHJvdG9jb2xzIHJlcXVpcmUgZXhw
bGljaXQgcGVybWlzc2lvbiB0byBvcGVyYXRlIChleGFtcGxlOjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7RUJHUCkuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyZndDsgSWYgd2UgcmVtb3ZlIGV2ZW4gdGhvc2UgdHdvIHByaW1pdGl2ZSBmaWx0ZXJzIHRoZXJl
IGNhbiBiZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7aW1wYWN0Jm5ic3A7
IHRvIG90aGVyIGNvbXBvbmVudHMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBCdXQgSSBkbyBzdXBwb3J0
IGEgc2VwYXJhdGUgd29yayBmb3IgWUFORyBtb2RlbCBmb3IgcG9saWN5LiBJIGRvPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgZXhwZWN0IHRoaXMgdG8gYmUgYSB2ZXJ5IGlu
dGVyZXN0aW5nIGFuZCBpbnZvbHZlZCB3b3JrPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsgY29uc2lkZXJpbmcgc2lnbmlmaWNhbnQgZGl2ZXJzaXR5IG9mIHBvbGljeSBsYW5n
dWFnZXMgYWNyb3NzIGFsbDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IGlt
cGxlbWVudGF0aW9ucyB0b2RheS48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IE9uY2UgdGhhdCB3b3JrIGlz
IGRvbmUgd2UgY291bGQgcmV0aXJlIHNlY3Rpb24gNS41IG9mPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsgKi1uZXRtb2Qtcm91dGluZy0qPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBS
ZWdhcmRzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHIuPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBPbiBX
ZWQsIERlYyAxNywgMjAxNCBhdCAxMDowOSBQTSwgRGVhbiBCb2dkYW5vdmljPGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmx0OzxhIGhyZWY9Im1haWx0bzpkZWFuYkBq
dW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmRlYW5iQGp1bmlwZXIubmV0PC9hPiZndDsgd3Jv
dGU6PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IEknbSBpbiBzdXBw
b3J0IG9mIHJlbW92aW5nIHJvdXRlIGZpbHRlcnMgZnJvbSB0aGUgcm91dGluZyBjZmc8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDttb2RlbC4gUm91dGUgZmlsdGVycyBz
aG91bGQgYmUgSU1PIHBhcnQgb2YgdGhlIHBvbGljeSBtb2RlbCwgaW48YnI+DQomZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDt3aGljaCBhbHNvIEFDTCBtb2RlbCBiZWxvbmdzIHRv
by4gQWN0dWFsbHksIEkgd291bGQgYXJndWUgdGhhdDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0O3RoZSBjdXJyZW50IEFDTCBtb2RlbCBpcyB2ZXJ5IHN1aXRhYmxlIGZv
ciByb3V0ZSBmaWx0ZXJzLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyBEZWFuPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IFJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdDxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOlJ0Zy15YW5n
LWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8
L2E+PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyA8YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9Il9ibGFu
ayI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3Jk
PC9hPjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBf
XyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBDZSBtZXNzYWdlIGV0IHNl
cyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnM8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2
ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2V4cGxvaXRl
cyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3Nh
Z2U8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIg
YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2k8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQg
c3VzY2VwdGlibGVzPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2QnYWx0ZXJhdGlvbiwgT3JhbmdlIGRl
Y2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZTxicj4NCiZndDsm
Z3Q7Jmd0OyZndDthbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCiZndDsm
Z3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7IFRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0
dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDtwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRo
ZXkgc2hvdWxkIG5vdDxicj4NCiZndDsmZ3Q7Jmd0OyZndDtiZSBkaXN0cmlidXRlZCwgdXNlZCBv
ciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsgSWYg
eW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUg
c2VuZGVyPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0O2FuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyBBcyBlbWFpbHMgbWF5IGJlIGFs
dGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0O2hhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyBUaGFuayB5b3UuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZn
dDtfX188YnI+DQomZ3Q7Jmd0OyZndDtfPGJyPg0KJmd0OyZndDsmZ3Q7X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyZndDtDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRl
bmlyIGRlcyBpbmZvcm1hdGlvbnM8YnI+DQomZ3Q7Jmd0OyZndDtjb25maWRlbnRpZWxsZXMgb3Ug
cHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcyw8YnI+DQom
Z3Q7Jmd0OyZndDtleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3Vz
IGF2ZXogcmVjdSBjZSBtZXNzYWdlPGJyPg0KJmd0OyZndDsmZ3Q7cGFyIGVycmV1ciwgdmV1aWxs
ZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2k8YnI+DQom
Z3Q7Jmd0OyZndDtxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25p
cXVlcyBldGFudCBzdXNjZXB0aWJsZXM8YnI+DQomZ3Q7Jmd0OyZndDtkJ2FsdGVyYXRpb24sIE9y
YW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGU8YnI+
DQomZ3Q7Jmd0OyZndDthbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0O1RoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1l
bnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcjxicj4NCiZndDsmZ3Q7Jmd0O3ByaXZpbGVn
ZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQg
bm90PGJyPg0KJmd0OyZndDsmZ3Q7YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhv
dXQgYXV0aG9yaXNhdGlvbi48YnI+DQomZ3Q7Jmd0OyZndDtJZiB5b3UgaGF2ZSByZWNlaXZlZCB0
aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kPGJyPg0KJmd0
OyZndDsmZ3Q7ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxicj4NCiZn
dDsmZ3Q7Jmd0O0FzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZTxicj4NCiZndDsmZ3Q7Jmd0O2JlZW4gbW9kaWZpZWQsIGNo
YW5nZWQgb3IgZmFsc2lmaWVkLjxicj4NCiZndDsmZ3Q7Jmd0O1RoYW5rIHlvdS48YnI+DQomZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0O1J0Zy15YW5nLWNvb3JkIG1haWxpbmcg
bGlzdDxicj4NCiZndDsmZ3Q7Jmd0OzxhIGhyZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjxicj4NCiZn
dDsmZ3Q7Jmd0OzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cnRnLXlhbmctY29vcmQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkPC9hPjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZndDtfX188YnI+DQomZ3Q7Jmd0
OyZndDtfPGJyPg0KJmd0OyZndDsmZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDtDZSBtZXNz
YWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlv
bnM8YnI+DQomZ3Q7Jmd0OyZndDtjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5l
IGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcyw8YnI+DQomZ3Q7Jmd0OyZndDtleHBsb2l0
ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNz
YWdlPGJyPg0KJmd0OyZndDsmZ3Q7cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBs
J2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2k8YnI+DQomZ3Q7Jmd0OyZndDtxdWUgbGVz
IHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0
aWJsZXM8YnI+DQomZ3Q7Jmd0OyZndDtkJ2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGU8YnI+DQomZ3Q7Jmd0OyZndDthbHRl
cmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7Jmd0O1RoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNv
bmZpZGVudGlhbCBvcjxicj4NCiZndDsmZ3Q7Jmd0O3ByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhh
dCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90PGJyPg0KJmd0OyZndDsm
Z3Q7YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48
YnI+DQomZ3Q7Jmd0OyZndDtJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kPGJyPg0KJmd0OyZndDsmZ3Q7ZGVsZXRlIHRo
aXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxicj4NCiZndDsmZ3Q7Jmd0O0FzIGVtYWls
cyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQg
aGF2ZTxicj4NCiZndDsmZ3Q7Jmd0O2JlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVk
Ljxicj4NCiZndDsmZ3Q7Jmd0O1RoYW5rIHlvdS48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQomZ3Q7UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0K
Jmd0OzxhIGhyZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjxicj4NCiZndDs8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29y
ZDwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KJmd0O1J0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdDxicj4N
CiZndDs8YSBocmVmPSJtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5SdGcteWFuZy1jb29yZEBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7PGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29v
cmQ8L2E+PGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+DQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJt
YWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5SdGcteWFuZy1j
b29yZEBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZDwvYT48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmly
IGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0
aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2lu
dGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRl
cmF0aW9uLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBh
bHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50
cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0
IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9y
IGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFi
bGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPlRo
YW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PGJyPg0KPGEg
aHJlZj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+UnRn
LXlhbmctY29vcmRAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQ8L2E+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmly
IGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0
aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2lu
dGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRl
cmF0aW9uLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBh
bHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50
cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0
IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9y
IGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFi
bGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPlRo
YW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_B8F9A780D330094D99AF023C5877DABA8469FEF2nkgeml501mbschi_--


From nobody Tue Jan 13 02:30:21 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B4A11ACE60 for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 02:30:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level: 
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gUkpiX4cL8xa for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 02:30:12 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC43F1ACE4B for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 02:30:11 -0800 (PST)
Received: from [IPv6:2001:718:1a02:1:5986:e949:ca0f:de59] (unknown [IPv6:2001:718:1a02:1:5986:e949:ca0f:de59]) by mail.nic.cz (Postfix) with ESMTPSA id B245813FA1F; Tue, 13 Jan 2015 11:30:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1421145009; bh=pjrPStFgy0xy87KKNdNiK8Lda/W21QqvM7iLz3WWbM8=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=wtl5Nl9aeZOxchHa1JEwBEAdMbL8Bg8wzYk1dxaWDPAhXCx6k5Y0DjoqCG/BLoako 3qhp3HB/5nmmuKlLIv00u+IHLdJnQSdOIDLp+Hoqn/6uCzWa4RJ/pPyFRtopTrwBwT cAevZR6+WseNgUwfP5vUGNA9SdicHqvL7OIRXWdw=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA8469FEF2@nkgeml501-mbs.china.huawei.com>
Date: Tue, 13 Jan 2015 11:30:09 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <F2ED1D8F-95C6-4531-AECB-648D97193B8A@nic.cz>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com> <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup> <B8F9A780D330094D99AF023C5877DABA8469FEF2@nkgeml501-mbs.china.huawei.com>
To: Qin Wu <bill.wu@huawei.com>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/yMDIXo8Eirxdy1GWjeGAgESrU6s>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Anees Shaikh <aashaikh@google.com>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 10:30:19 -0000

> On 13 Jan 2015, at 11:24, Qin Wu <bill.wu@huawei.com> wrote:
>=20
> Anees:
> I am wondering how does nested policy work, recursive by using =
grouping and allow grouping to contain itself?  why there is no =
attribute to limit the depth of the recursion or nest depth?

YANG groupings cannot be used recursively, see sec. 7.11 in RFC 6020.

Lada

> =20
> Regards!
> -Qin
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord =
[mailto:rtg-yang-coord-bounces@ietf.org] =E4=BB=A3=E8=A1=A8 =
stephane.litkowski@orange.com
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2015=E5=B9=B41=E6=9C=886=E6=97=A5 =
18:26
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Anees Shaikh; Qin Wu
> =E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org
> =E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
> =20
> Hi,
> =20
> Great to hear. In the draft, IMO, it will be important to focus on =
explanations of how your policy framework is working. For now, Yang =
definition is quite a detail, we must first have a consensus on how it =
will work.
> =20
> Stephane
> =20
> =20
> From: Anees Shaikh [mailto:aashaikh@google.com]=20
> Sent: Monday, January 05, 2015 17:40
> To: LITKOWSKI Stephane SCE/IBNF; Qin Wu
> Cc: rtg-yang-coord@ietf.org
> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> =20
> hi Stephane, yes, we will put together a draft for the routing model =
-- hopefully by next week.  We are discussing a couple of extensions =
that we hope to resolve by then.  The YANG code with the current model =
is in the YangModels github repo (experimental/openconfig/policy) per my =
earlier mail.
> =20
> thanks.
> -- Anees
> =20
> On Mon Jan 05 2015 at 3:37:34 AM <stephane.litkowski@orange.com> =
wrote:
> =20
> Thanks for pointing this openconfig initiative, I already taked about =
it with Rob Shakir offline and there are good things in it.
> =20
> Do openconfig authors will publish an IETF draft soon for this routing =
policy model, so we can work on it as a base doc ? or do we need to =
restart something ?
> =20
> =20
> From: Qin Wu [mailto:bill.wu@huawei.com]=20
> Sent: Friday, December 26, 2014 03:16
> To: Anees Shaikh; Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff =
Tantsura; LITKOWSKI Stephane SCE/IBNF; Robert Raszuk
> Cc: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka; David =
Sinicrope
> Subject: RE: [Rtg-yang-coord] RE: issue :R01: route filters
> =20
> Anees:
> Thanks for sharing the link:
> =
https://github.com/YangModels/yang/tree/master/experimental/openconfig/pol=
icy
> I think that helps the discussion.
> =20
> Regards!
> -Qin
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord =
[mailto:rtg-yang-coord-bounces@ietf.org] =E4=BB=A3=E8=A1=A8 Anees Shaikh
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B412=E6=9C=8826=E6=97=A5=
 9:53
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Acee Lindem (acee); Lizhenbin; Susan =
Hares; Jeff Tantsura; stephane.litkowski@orange.com; Robert Raszuk
> =E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav =
Lhotka
> =E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] =E7=AD=94=E5=A4=8D: issue =
:R01: route filters
> =20
>=20
> The OpenConfig network operators working group recently published an =
update to our BGP data model that may be of interest to this discussion. =
 It also included a generalization of routing policy into a separate =
model to be used across multiple routing protocols, VRFs, etc.   Our =
view is that it is possible to come up with routing policy expression =
that can be mapped relatively easily to a number of widely used =
implementations.   I'm pasting the announcement email below with a link =
to the modules for anyone interested.
> =20
> thanks.
> -- Anees
> =20
> -------------
> hi Folks,  the working group has published a new version of the BGP =
model with a number of changes based on additional operator input as =
well as from the broader community.
> =20
> The updated models are available in the YangModels public github repo.
> =20
> Highlights of the changes:
> =20
> Refactored multiprotocol module with explicit set of supported
> AFI-SAFI combinations (using YANG identities) in a flattened list.
> Focus was on common config with more AFI-SAFI specific configuration
> forthcoming.
> =20
> Refactored BGP policy module to work with a new general routing policy =
module (see below) by augmenting it with BGP-specific policy options =
(conditions and actions).
> =20
> Several new configuration items added to base bgp module.
> =20
> The bgp-operational module is largely unchanged -- the next release
> is expected to contain a significant update.
> =20
> Initial version of a general routing-policy module and associated
> reusable types module for policy.  The routing policy module is
> currently augmented by the bgp-policy module for bgp-specific
> routing policy options.
> =20
> The IGP policy items in this version of the module are limited to
> generic items available in widely used protocols like IS-IS and OSPF.
> =20
> On Thu Dec 25 2014 at 4:36:02 PM Acee Lindem (acee) <acee@cisco.com> =
wrote:
> Robin,
>=20
> As you have noted, there has already been some prior work on routing
> policy. In fact, all the BGP drafts have elements of routing policy.
> Therefore, the fact that you have chartered work on routing policy is =
by
> no means a guarantee that your work will become the standard. It can,
> however, be an input to the process.
>=20
> Thanks,
> Acee
>=20
> On 12/25/14, 8:33 AM, "Lizhenbin" <lizhenbin@huawei.com> wrote:
>=20
> >Hi folks,
> >Regarding the Yang models, I have following opinion for discussion:
> >1. We think the forwarding, topology and policy are the basic =
components
> >for I2RS. It is better the Yang models for the policy should be =
defined
> >in the I2RS WG instead of RTGWG.
> >2. Though the route policy has much relation with BGP, we think the
> >policy should be independent since it may be used for other =
protocols.
> >Now IP prefix list is defined in BGP yang models. We hope it should =
be
> >defined in the routing policy. The decoupling of the policy from the
> >protocol may benefit the Yang model definition for the potocol.
> >3. Though we are defining the Yang models for the route policy, we =
are
> >aware they are not flexible enough for some scenarios. Could we start =
to
> >standardize some policy specific language such as RPSL while define =
the
> >Yang models for the routing policy?
> >
> >
> >Regards,
> >Robin
> >
> >
> >
> >
> >
> >________________________________________
> >=E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord =
[rtg-yang-coord-bounces@ietf.org] =E4=BB=A3=E8=A1=A8 Susan Hares
> >[shares@ndzh.com]
> >=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B412=E6=9C=8820=E6=97=A5=
 7:09
> >=E6=94=B6=E4=BB=B6=E4=BA=BA: 'Jeff Tantsura'; 'Acee Lindem (acee)';
> >stephane.litkowski@orange.com; 'Robert Raszuk'
> >=E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org; 'Dean Bogdanovic'; =
'Ladislav Lhotka'
> >=E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
> >
> >Stephen:
> >
> >I am interested.  We having routing policy discussion in I2RS =
relating PBR
> >and policy.  It needs to link to a base specification.
> >
> >Sue
> >
> >-----Original Message-----
> >From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On =
Behalf Of
> >Jeff Tantsura
> >Sent: Friday, December 19, 2014 4:36 PM
> >To: Acee Lindem (acee); stephane.litkowski@orange.com; Robert Raszuk
> >Cc: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka
> >Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >
> >I=E2=80=99d like to be involved, as well as giving it a home in rtgwg
> >
> >Cheers,
> >Jeff
> >
> >
> >
> >
> >-----Original Message-----
> >
> >>
> >>On 12/19/14, 7:00 AM, "stephane.litkowski@orange.com"
> >><stephane.litkowski@orange.com> wrote:
> >>
> >>>And question : Who is interested to start now the work on standard
> >>>routing policy ?
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On
> >>>Behalf Of stephane.litkowski@orange.com
> >>>Sent: Friday, December 19, 2014 12:59
> >>>To: Robert Raszuk
> >>>Cc: rtg-yang-coord@ietf.org; Acee Lindem (acee); Dean Bogdanovic; =
Jeff
> >>>Tantsura; Ladislav Lhotka
> >>>Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>
> >>>Robert,
> >>>
> >>>You are touching an interesting point :) In fact there are two ways =
of
> >>>viewing thinks :
> >>>- service providers/customers who would like to use only standard
> >>>models to facilitate network provision & operation
> >>>- vendors who may not want to make development to implement new
> >>>features to be compliant with a standard yang model  (as dev cost
> >>>money). As you mentioned, operation of boxes is today a key
> >>>differentiator when choosing a vendor.
> >>>We clearly this divergence today in produced Yang model (operator
> >>>authors models vs vendor authors model)
> >>>
> >>>As a service provider, I'm clearly pushing to use only standard =
model
> >>>at least for most of the base structure of services and I will push =
my
> >>>vendors to support it as more as possible. I would say that more =
than
> >>>90% of parameters of a service are common to all implementations =
(just
> >>>details are changing  : localization of the config statement or
> >>>granularity of the parameter). So I think that creating usable
> >>>standard model can work. The remaining x% can be addressed by =
vendor
> >extensions.
> >>>
> >>>Coming back to routing policies. I do think that restarting a new
> >>>framework from stratch is the right way to do it. And as any =
protocol
> >>>extension or feature standardized in IETF, it will be up to =
customers
> >>>to request their vendors for implementations.
> >>>
> >>>Today routing policy management between different vendors is crazy.
> >>>Consider you have a Vendor X network with widely deployed complex
> >>>routing policies, and you want to introduce to vendor Y, =
translation
> >>>of routing policies from language X to Y is a very complex work.
> >>>
> >>>Moreover we can see that framework of policy model is already =
existing
> >>>for internet registries using RPSL.
> >>>
> >>>I do not know today where this Yang initiative will go ... but I =
will
> >>>prone a consensus on strong adoption of standard YANG models rather
> >>>than vendor specific only.
> >>>
> >>>
> >>>Stephane
> >>>
> >>>
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of =
Robert
> >>>Raszuk
> >>>Sent: Friday, December 19, 2014 11:10
> >>>To: LITKOWSKI Stephane SCE/IBNF
> >>>Cc: Jeff Tantsura; Acee Lindem (acee); Dean Bogdanovic;
> >>>rtg-yang-coord@ietf.org; Ladislav Lhotka
> >>>Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>
> >>>Hi Stephane,
> >>>
> >>>That is going to be very interesting indeed. Considering that =
number
> >>>of customers have paid vendors millions for customized extensions =
and
> >>>only some of them made it to IETF drafts/rfcs.
> >>>
> >>>So what will most likely happen is general YANG model of not much =
use
> >>>and zoo of proprietary vendor YANG extensions not compatible =
between
> >>>implementations.
> >>>
> >>>Is this really where we want to go with this entire effort ?
> >>>
> >>>Best,
> >>>r.
> >>>
> >>>
> >>>On Fri, Dec 19, 2014 at 11:03 AM,  <stephane.litkowski@orange.com>
> >>>wrote:
> >>>> Hi,
> >>>>
> >>>> I think working of BGP YANG is a good opportunity to start =
working
> >>>>on policy framework.
> >>>> Work on protocols YANG is already hard due to vendor config
> >>>>disprecancies, I expect policy work to be much harder ...
> >>>>
> >>>> But I think, there is an opportunity to start something new for
> >>>>everyone (that may coexist with existing CLI policies) and not
> >>>>looking at CLI translation (it will be impossible with policies).
> >>>>Then it would be up to service providers to request the support of
> >>>>this by their favorite vendors.
> >>>>
> >>>> Best Regards,
> >>>>
> >>>> Stephane
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of
> >>>> Robert Raszuk
> >>>> Sent: Wednesday, December 17, 2014 23:28
> >>>> To: Jeff Tantsura
> >>>> Cc: Acee Lindem (acee); Dean Bogdanovic; rtg-yang-coord@ietf.org;
> >>>> LITKOWSKI Stephane SCE/IBNF; Ladislav Lhotka
> >>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>>
> >>>> So are you saying that formal YANG specification say for BGP by
> >>>>design will not be compatible with some implementations ?
> >>>>
> >>>> Or are you saying that formal design say of BGP protocol will =
have
> >>>>to wait few years till YANG for policy spec is complete ?
> >>>>
> >>>> Cheers,
> >>>> r.
> >>>>
> >>>> On Wed, Dec 17, 2014 at 11:14 PM, Jeff Tantsura
> >>>><jeff.tantsura@ericsson.com> wrote:
> >>>>> Yes, exactly, Robert - the behavior you have described is an
> >>>>>implementation, not a formal specification.
> >>>>>
> >>>>> Regards,
> >>>>> Jeff
> >>>>>
> >>>>>> On Dec 17, 2014, at 2:12 PM, Acee Lindem (acee) =
<acee@cisco.com>
> >>>>>>wrote:
> >>>>>>
> >>>>>> Why is this a problem if the default is to not to redistribute
> >>>>>>routes between RIBs? Note that it isn=C2=B9t like we have a set =
of
> >>>>>>approved routing protocol models that are dependent on this =
behavior.
> >>>>>> Acee
> >>>>>>
> >>>>>>> On Dec 17, 2014, at 5:07 PM, Dean Bogdanovic =
<deanb@juniper.net>
> >>>>>>>wrote:
> >>>>>>>
> >>>>>>> Robert,
> >>>>>>>
> >>>>>>> Your proposal is very sensible and I think this is the best
> >>>>>>> option
> >>>>>>>
> >>>>>>> Dean
> >>>>>>>
> >>>>>>>> On Dec 17, 2014, at 4:49 PM, Robert Raszuk =
<robert@raszuk.net>
> >>>>>>>>wrote:
> >>>>>>>>
> >>>>>>>> Dean, all
> >>>>>>>>
> >>>>>>>> The way I read it currently in section 5.5 there are only two
> >>>>>>>>route filters proposed (deny-all or allow-all). As we know =
some
> >>>>>>>>routing protocols require explicit permission to operate =
(example:
> >>>>>>>>EBGP).
> >>>>>>>> If we remove even those two primitive filters there can be
> >>>>>>>>impact  to other components.
> >>>>>>>>
> >>>>>>>> But I do support a separate work for YANG model for policy. I =
do
> >>>>>>>> expect this to be a very interesting and involved work
> >>>>>>>> considering significant diversity of policy languages across =
all
> >>>>>>>> implementations today.
> >>>>>>>>
> >>>>>>>> Once that work is done we could retire section 5.5 of
> >>>>>>>> *-netmod-routing-*
> >>>>>>>>
> >>>>>>>> Regards,
> >>>>>>>> r.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Wed, Dec 17, 2014 at 10:09 PM, Dean Bogdanovic
> >>>>>>>>><deanb@juniper.net> wrote:
> >>>>>>>>> I'm in support of removing route filters from the routing =
cfg
> >>>>>>>>>model. Route filters should be IMO part of the policy model, =
in
> >>>>>>>>>which also ACL model belongs too. Actually, I would argue =
that
> >>>>>>>>>the current ACL model is very suitable for route filters.
> >>>>>>>>>
> >>>>>>>>> Dean
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Rtg-yang-coord mailing list
> >>>>>>> Rtg-yang-coord@ietf.org
> >>>>>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >>>>>>
> >>>>
> >>>> =
____________________________________________________________________
> >>>> __ ___________________________________________________
> >>>>
> >>>> Ce message et ses pieces jointes peuvent contenir des =
informations
> >>>>confidentielles ou privilegiees et ne doivent donc pas etre =
diffuses,
> >>>>exploites ou copies sans autorisation. Si vous avez recu ce =
message
> >>>>par erreur, veuillez le signaler a l'expediteur et le detruire =
ainsi
> >>>>que les pieces jointes. Les messages electroniques etant =
susceptibles
> >>>>d'alteration, Orange decline toute responsabilite si ce message a =
ete
> >>>>altere, deforme ou falsifie. Merci.
> >>>>
> >>>> This message and its attachments may contain confidential or
> >>>>privileged information that may be protected by law; they should =
not
> >>>>be distributed, used or copied without authorisation.
> >>>> If you have received this email in error, please notify the =
sender
> >>>>and delete this message and its attachments.
> >>>> As emails may be altered, Orange is not liable for messages that
> >>>>have been modified, changed or falsified.
> >>>> Thank you.
> >>>>
> >>>
> =
>>>______________________________________________________________________
> >>>___
> >>>_
> >>>_______________________________________________
> >>>
> >>>Ce message et ses pieces jointes peuvent contenir des informations
> >>>confidentielles ou privilegiees et ne doivent donc pas etre =
diffuses,
> >>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>par erreur, veuillez le signaler a l'expediteur et le detruire =
ainsi
> >>>que les pieces jointes. Les messages electroniques etant =
susceptibles
> >>>d'alteration, Orange decline toute responsabilite si ce message a =
ete
> >>>altere, deforme ou falsifie. Merci.
> >>>
> >>>This message and its attachments may contain confidential or
> >>>privileged information that may be protected by law; they should =
not
> >>>be distributed, used or copied without authorisation.
> >>>If you have received this email in error, please notify the sender =
and
> >>>delete this message and its attachments.
> >>>As emails may be altered, Orange is not liable for messages that =
have
> >>>been modified, changed or falsified.
> >>>Thank you.
> >>>
> >>>_______________________________________________
> >>>Rtg-yang-coord mailing list
> >>>Rtg-yang-coord@ietf.org
> >>>https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >>>
> =
>>>______________________________________________________________________
> >>>___
> >>>_
> >>>_______________________________________________
> >>>
> >>>Ce message et ses pieces jointes peuvent contenir des informations
> >>>confidentielles ou privilegiees et ne doivent donc pas etre =
diffuses,
> >>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>par erreur, veuillez le signaler a l'expediteur et le detruire =
ainsi
> >>>que les pieces jointes. Les messages electroniques etant =
susceptibles
> >>>d'alteration, Orange decline toute responsabilite si ce message a =
ete
> >>>altere, deforme ou falsifie. Merci.
> >>>
> >>>This message and its attachments may contain confidential or
> >>>privileged information that may be protected by law; they should =
not
> >>>be distributed, used or copied without authorisation.
> >>>If you have received this email in error, please notify the sender =
and
> >>>delete this message and its attachments.
> >>>As emails may be altered, Orange is not liable for messages that =
have
> >>>been modified, changed or falsified.
> >>>Thank you.
> >>>
> >>
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>=20
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> =
__________________________________________________________________________=
_______________________________________________
> =20
> Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez =
recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.
> =20
> This message and its attachments may contain confidential or =
privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and =
delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
> Thank you.
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> =
__________________________________________________________________________=
_______________________________________________
> =20
> Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez =
recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.
> =20
> This message and its attachments may contain confidential or =
privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and =
delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
> Thank you.
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Tue Jan 13 02:49:11 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDB941A8A8E for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 02:49:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZJ7oDWojgJTI for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 02:49:04 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87FC51A8836 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 02:49:03 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BNX19478; Tue, 13 Jan 2015 10:49:01 +0000 (GMT)
Received: from NKGEML402-HUB.china.huawei.com (10.98.56.33) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 13 Jan 2015 10:49:00 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml402-hub.china.huawei.com ([10.98.56.33]) with mapi id 14.03.0158.001; Tue, 13 Jan 2015 18:48:54 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [Rtg-yang-coord] issue :R01: route filters
Thread-Index: AQHQKQY97bv4Kk7wg0OEKc52d9IfLpyyXiIAgAuC7OD//36YgIAAiiGQ
Date: Tue, 13 Jan 2015 10:48:53 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA8469FF1C@nkgeml501-mbs.china.huawei.com>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com> <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup> <B8F9A780D330094D99AF023C5877DABA8469FEF2@nkgeml501-mbs.china.huawei.com> <F2ED1D8F-95C6-4531-AECB-648D97193B8A@nic.cz>
In-Reply-To: <F2ED1D8F-95C6-4531-AECB-648D97193B8A@nic.cz>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/0Xo3emPeMYJKgEFQeG3cKDCmRKk>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Anees Shaikh <aashaikh@google.com>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 10:49:08 -0000

WWVzLCB5b3UgYXJlIHJpZ2h0LiBUaGlzIGZlYXR1cmUgaXMgbm90IHN1cHBvcnRlZCBpbiB0aGUg
UkZDNjAyMC4NCldoYXQgYWJvdXQgdXNpbmcgbGVhZnJlZiwgaGVyZSBpcyBhbiBleGFtcGxlOg0K
bW9kdWxlIGZvbyB7DQpuYW1lc3BhY2UgInVybjppZXRmOnBhcmFtczp4bWw6bnM6eWFuZzpmb28i
Ow0KICBwcmVmaXggImZvb2JhciI7DQogY29udGFpbmVyIGMxIHsNCiAgICBsaXN0IGwxIHsNCiAg
ICAgIGtleSBuYW1lOw0KICAgICAgbGVhZiBuYW1lIHsNCiAgICAgICAgdHlwZSBzdHJpbmc7DQog
ICAgICB9DQogICAgICAgIGNvbnRhaW5lciBjb25kaXRpb25zIHsNCiAgICAgICAgICBsZWFmLWxp
c3QgY2FsbC1mb28gew0KICAgICAgICAgICAgdHlwZSBsZWFmcmVmIHsNCiAgICAgICAgICAgICAg
cGF0aCAiL2Zvb2JhcjpjMS9mb29iYXI6bDEvIiArDQogICAgICAgICAgICAgICAgICAiZm9vYmFy
Om5hbWUiOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICB9
DQogICAgfQ0KICB9DQpJcyB0aGlzIHNvbWUga2luZCBvZiByZWN1cnNpdmUgbW9kZWw/DQoNClJl
Z2FyZHMhDQotUUluDQotLS0tLemCruS7tuWOn+S7ti0tLS0tDQrlj5Hku7bkuro6IExhZGlzbGF2
IExob3RrYSBbbWFpbHRvOmxob3RrYUBuaWMuY3pdIA0K5Y+R6YCB5pe26Ze0OiAyMDE15bm0Meac
iDEz5pelIDE4OjMwDQrmlLbku7bkuro6IFFpbiBXdQ0K5oqE6YCBOiBBbmVlcyBTaGFpa2g7IHJ0
Zy15YW5nLWNvb3JkQGlldGYub3JnOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbQ0K5Li7
6aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAxOiByb3V0ZSBmaWx0ZXJzDQoNCg0K
PiBPbiAxMyBKYW4gMjAxNSwgYXQgMTE6MjQsIFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPiB3
cm90ZToNCj4gDQo+IEFuZWVzOg0KPiBJIGFtIHdvbmRlcmluZyBob3cgZG9lcyBuZXN0ZWQgcG9s
aWN5IHdvcmssIHJlY3Vyc2l2ZSBieSB1c2luZyBncm91cGluZyBhbmQgYWxsb3cgZ3JvdXBpbmcg
dG8gY29udGFpbiBpdHNlbGY/ICB3aHkgdGhlcmUgaXMgbm8gYXR0cmlidXRlIHRvIGxpbWl0IHRo
ZSBkZXB0aCBvZiB0aGUgcmVjdXJzaW9uIG9yIG5lc3QgZGVwdGg/DQoNCllBTkcgZ3JvdXBpbmdz
IGNhbm5vdCBiZSB1c2VkIHJlY3Vyc2l2ZWx5LCBzZWUgc2VjLiA3LjExIGluIFJGQyA2MDIwLg0K
DQpMYWRhDQoNCj4gIA0KPiBSZWdhcmRzIQ0KPiAtUWluDQo+IOWPkeS7tuS6ujogUnRnLXlhbmct
Y29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnXSDku6PooaggDQo+
IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tDQo+IOWPkemAgeaXtumXtDogMjAxNeW5tDHm
nIg25pelIDE4OjI2DQo+IOaUtuS7tuS6ujogQW5lZXMgU2hhaWtoOyBRaW4gV3UNCj4g5oqE6YCB
OiBydGcteWFuZy1jb29yZEBpZXRmLm9yZw0KPiDkuLvpopg6IFJlOiBbUnRnLXlhbmctY29vcmRd
IGlzc3VlIDpSMDE6IHJvdXRlIGZpbHRlcnMNCj4gIA0KPiBIaSwNCj4gIA0KPiBHcmVhdCB0byBo
ZWFyLiBJbiB0aGUgZHJhZnQsIElNTywgaXQgd2lsbCBiZSBpbXBvcnRhbnQgdG8gZm9jdXMgb24g
ZXhwbGFuYXRpb25zIG9mIGhvdyB5b3VyIHBvbGljeSBmcmFtZXdvcmsgaXMgd29ya2luZy4gRm9y
IG5vdywgWWFuZyBkZWZpbml0aW9uIGlzIHF1aXRlIGEgZGV0YWlsLCB3ZSBtdXN0IGZpcnN0IGhh
dmUgYSBjb25zZW5zdXMgb24gaG93IGl0IHdpbGwgd29yay4NCj4gIA0KPiBTdGVwaGFuZQ0KPiAg
DQo+ICANCj4gRnJvbTogQW5lZXMgU2hhaWtoIFttYWlsdG86YWFzaGFpa2hAZ29vZ2xlLmNvbV0N
Cj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDA1LCAyMDE1IDE3OjQwDQo+IFRvOiBMSVRLT1dTS0kg
U3RlcGhhbmUgU0NFL0lCTkY7IFFpbiBXdQ0KPiBDYzogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmcN
Cj4gU3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVy
cw0KPiAgDQo+IGhpIFN0ZXBoYW5lLCB5ZXMsIHdlIHdpbGwgcHV0IHRvZ2V0aGVyIGEgZHJhZnQg
Zm9yIHRoZSByb3V0aW5nIG1vZGVsIC0tIGhvcGVmdWxseSBieSBuZXh0IHdlZWsuICBXZSBhcmUg
ZGlzY3Vzc2luZyBhIGNvdXBsZSBvZiBleHRlbnNpb25zIHRoYXQgd2UgaG9wZSB0byByZXNvbHZl
IGJ5IHRoZW4uICBUaGUgWUFORyBjb2RlIHdpdGggdGhlIGN1cnJlbnQgbW9kZWwgaXMgaW4gdGhl
IFlhbmdNb2RlbHMgZ2l0aHViIHJlcG8gKGV4cGVyaW1lbnRhbC9vcGVuY29uZmlnL3BvbGljeSkg
cGVyIG15IGVhcmxpZXIgbWFpbC4NCj4gIA0KPiB0aGFua3MuDQo+IC0tIEFuZWVzDQo+ICANCj4g
T24gTW9uIEphbiAwNSAyMDE1IGF0IDM6Mzc6MzQgQU0gPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFu
Z2UuY29tPiB3cm90ZToNCj4gIA0KPiBUaGFua3MgZm9yIHBvaW50aW5nIHRoaXMgb3BlbmNvbmZp
ZyBpbml0aWF0aXZlLCBJIGFscmVhZHkgdGFrZWQgYWJvdXQgaXQgd2l0aCBSb2IgU2hha2lyIG9m
ZmxpbmUgYW5kIHRoZXJlIGFyZSBnb29kIHRoaW5ncyBpbiBpdC4NCj4gIA0KPiBEbyBvcGVuY29u
ZmlnIGF1dGhvcnMgd2lsbCBwdWJsaXNoIGFuIElFVEYgZHJhZnQgc29vbiBmb3IgdGhpcyByb3V0
aW5nIHBvbGljeSBtb2RlbCwgc28gd2UgY2FuIHdvcmsgb24gaXQgYXMgYSBiYXNlIGRvYyA/IG9y
IGRvIHdlIG5lZWQgdG8gcmVzdGFydCBzb21ldGhpbmcgPw0KPiAgDQo+ICANCj4gRnJvbTogUWlu
IFd1IFttYWlsdG86YmlsbC53dUBodWF3ZWkuY29tXQ0KPiBTZW50OiBGcmlkYXksIERlY2VtYmVy
IDI2LCAyMDE0IDAzOjE2DQo+IFRvOiBBbmVlcyBTaGFpa2g7IEFjZWUgTGluZGVtIChhY2VlKTsg
TGl6aGVuYmluOyBTdXNhbiBIYXJlczsgSmVmZiANCj4gVGFudHN1cmE7IExJVEtPV1NLSSBTdGVw
aGFuZSBTQ0UvSUJORjsgUm9iZXJ0IFJhc3p1aw0KPiBDYzogcnRnLXlhbmctY29vcmRAaWV0Zi5v
cmc7IERlYW4gQm9nZGFub3ZpYzsgTGFkaXNsYXYgTGhvdGthOyBEYXZpZCANCj4gU2luaWNyb3Bl
DQo+IFN1YmplY3Q6IFJFOiBbUnRnLXlhbmctY29vcmRdIFJFOiBpc3N1ZSA6UjAxOiByb3V0ZSBm
aWx0ZXJzDQo+ICANCj4gQW5lZXM6DQo+IFRoYW5rcyBmb3Igc2hhcmluZyB0aGUgbGluazoNCj4g
aHR0cHM6Ly9naXRodWIuY29tL1lhbmdNb2RlbHMveWFuZy90cmVlL21hc3Rlci9leHBlcmltZW50
YWwvb3BlbmNvbmZpZw0KPiAvcG9saWN5DQo+IEkgdGhpbmsgdGhhdCBoZWxwcyB0aGUgZGlzY3Vz
c2lvbi4NCj4gIA0KPiBSZWdhcmRzIQ0KPiAtUWluDQo+IOWPkeS7tuS6ujogUnRnLXlhbmctY29v
cmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3JnXSDku6PooaggQW5lZXMg
DQo+IFNoYWlraA0KPiDlj5HpgIHml7bpl7Q6IDIwMTTlubQxMuaciDI25pelIDk6NTMNCj4g5pS2
5Lu25Lq6OiBBY2VlIExpbmRlbSAoYWNlZSk7IExpemhlbmJpbjsgU3VzYW4gSGFyZXM7IEplZmYg
VGFudHN1cmE7IA0KPiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgUm9iZXJ0IFJhc3p1
aw0KPiDmioTpgIE6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOyBEZWFuIEJvZ2Rhbm92aWM7IExh
ZGlzbGF2IExob3RrYQ0KPiDkuLvpopg6IFJlOiBbUnRnLXlhbmctY29vcmRdIOetlOWkjTogaXNz
dWUgOlIwMTogcm91dGUgZmlsdGVycw0KPiAgDQo+IA0KPiBUaGUgT3BlbkNvbmZpZyBuZXR3b3Jr
IG9wZXJhdG9ycyB3b3JraW5nIGdyb3VwIHJlY2VudGx5IHB1Ymxpc2hlZCBhbiB1cGRhdGUgdG8g
b3VyIEJHUCBkYXRhIG1vZGVsIHRoYXQgbWF5IGJlIG9mIGludGVyZXN0IHRvIHRoaXMgZGlzY3Vz
c2lvbi4gIEl0IGFsc28gaW5jbHVkZWQgYSBnZW5lcmFsaXphdGlvbiBvZiByb3V0aW5nIHBvbGlj
eSBpbnRvIGEgc2VwYXJhdGUgbW9kZWwgdG8gYmUgdXNlZCBhY3Jvc3MgbXVsdGlwbGUgcm91dGlu
ZyBwcm90b2NvbHMsIFZSRnMsIGV0Yy4gICBPdXIgdmlldyBpcyB0aGF0IGl0IGlzIHBvc3NpYmxl
IHRvIGNvbWUgdXAgd2l0aCByb3V0aW5nIHBvbGljeSBleHByZXNzaW9uIHRoYXQgY2FuIGJlIG1h
cHBlZCByZWxhdGl2ZWx5IGVhc2lseSB0byBhIG51bWJlciBvZiB3aWRlbHkgdXNlZCBpbXBsZW1l
bnRhdGlvbnMuICAgSSdtIHBhc3RpbmcgdGhlIGFubm91bmNlbWVudCBlbWFpbCBiZWxvdyB3aXRo
IGEgbGluayB0byB0aGUgbW9kdWxlcyBmb3IgYW55b25lIGludGVyZXN0ZWQuDQo+ICANCj4gdGhh
bmtzLg0KPiAtLSBBbmVlcw0KPiAgDQo+IC0tLS0tLS0tLS0tLS0NCj4gaGkgRm9sa3MsICB0aGUg
d29ya2luZyBncm91cCBoYXMgcHVibGlzaGVkIGEgbmV3IHZlcnNpb24gb2YgdGhlIEJHUCBtb2Rl
bCB3aXRoIGEgbnVtYmVyIG9mIGNoYW5nZXMgYmFzZWQgb24gYWRkaXRpb25hbCBvcGVyYXRvciBp
bnB1dCBhcyB3ZWxsIGFzIGZyb20gdGhlIGJyb2FkZXIgY29tbXVuaXR5Lg0KPiAgDQo+IFRoZSB1
cGRhdGVkIG1vZGVscyBhcmUgYXZhaWxhYmxlIGluIHRoZSBZYW5nTW9kZWxzIHB1YmxpYyBnaXRo
dWIgcmVwby4NCj4gIA0KPiBIaWdobGlnaHRzIG9mIHRoZSBjaGFuZ2VzOg0KPiAgDQo+IFJlZmFj
dG9yZWQgbXVsdGlwcm90b2NvbCBtb2R1bGUgd2l0aCBleHBsaWNpdCBzZXQgb2Ygc3VwcG9ydGVk
IA0KPiBBRkktU0FGSSBjb21iaW5hdGlvbnMgKHVzaW5nIFlBTkcgaWRlbnRpdGllcykgaW4gYSBm
bGF0dGVuZWQgbGlzdC4NCj4gRm9jdXMgd2FzIG9uIGNvbW1vbiBjb25maWcgd2l0aCBtb3JlIEFG
SS1TQUZJIHNwZWNpZmljIGNvbmZpZ3VyYXRpb24gDQo+IGZvcnRoY29taW5nLg0KPiAgDQo+IFJl
ZmFjdG9yZWQgQkdQIHBvbGljeSBtb2R1bGUgdG8gd29yayB3aXRoIGEgbmV3IGdlbmVyYWwgcm91
dGluZyBwb2xpY3kgbW9kdWxlIChzZWUgYmVsb3cpIGJ5IGF1Z21lbnRpbmcgaXQgd2l0aCBCR1At
c3BlY2lmaWMgcG9saWN5IG9wdGlvbnMgKGNvbmRpdGlvbnMgYW5kIGFjdGlvbnMpLg0KPiAgDQo+
IFNldmVyYWwgbmV3IGNvbmZpZ3VyYXRpb24gaXRlbXMgYWRkZWQgdG8gYmFzZSBiZ3AgbW9kdWxl
Lg0KPiAgDQo+IFRoZSBiZ3Atb3BlcmF0aW9uYWwgbW9kdWxlIGlzIGxhcmdlbHkgdW5jaGFuZ2Vk
IC0tIHRoZSBuZXh0IHJlbGVhc2UgaXMgDQo+IGV4cGVjdGVkIHRvIGNvbnRhaW4gYSBzaWduaWZp
Y2FudCB1cGRhdGUuDQo+ICANCj4gSW5pdGlhbCB2ZXJzaW9uIG9mIGEgZ2VuZXJhbCByb3V0aW5n
LXBvbGljeSBtb2R1bGUgYW5kIGFzc29jaWF0ZWQgDQo+IHJldXNhYmxlIHR5cGVzIG1vZHVsZSBm
b3IgcG9saWN5LiAgVGhlIHJvdXRpbmcgcG9saWN5IG1vZHVsZSBpcyANCj4gY3VycmVudGx5IGF1
Z21lbnRlZCBieSB0aGUgYmdwLXBvbGljeSBtb2R1bGUgZm9yIGJncC1zcGVjaWZpYyByb3V0aW5n
IA0KPiBwb2xpY3kgb3B0aW9ucy4NCj4gIA0KPiBUaGUgSUdQIHBvbGljeSBpdGVtcyBpbiB0aGlz
IHZlcnNpb24gb2YgdGhlIG1vZHVsZSBhcmUgbGltaXRlZCB0byANCj4gZ2VuZXJpYyBpdGVtcyBh
dmFpbGFibGUgaW4gd2lkZWx5IHVzZWQgcHJvdG9jb2xzIGxpa2UgSVMtSVMgYW5kIE9TUEYuDQo+
ICANCj4gT24gVGh1IERlYyAyNSAyMDE0IGF0IDQ6MzY6MDIgUE0gQWNlZSBMaW5kZW0gKGFjZWUp
IDxhY2VlQGNpc2NvLmNvbT4gd3JvdGU6DQo+IFJvYmluLA0KPiANCj4gQXMgeW91IGhhdmUgbm90
ZWQsIHRoZXJlIGhhcyBhbHJlYWR5IGJlZW4gc29tZSBwcmlvciB3b3JrIG9uIHJvdXRpbmcgDQo+
IHBvbGljeS4gSW4gZmFjdCwgYWxsIHRoZSBCR1AgZHJhZnRzIGhhdmUgZWxlbWVudHMgb2Ygcm91
dGluZyBwb2xpY3kuDQo+IFRoZXJlZm9yZSwgdGhlIGZhY3QgdGhhdCB5b3UgaGF2ZSBjaGFydGVy
ZWQgd29yayBvbiByb3V0aW5nIHBvbGljeSBpcyANCj4gYnkgbm8gbWVhbnMgYSBndWFyYW50ZWUg
dGhhdCB5b3VyIHdvcmsgd2lsbCBiZWNvbWUgdGhlIHN0YW5kYXJkLiBJdCANCj4gY2FuLCBob3dl
dmVyLCBiZSBhbiBpbnB1dCB0byB0aGUgcHJvY2Vzcy4NCj4gDQo+IFRoYW5rcywNCj4gQWNlZQ0K
PiANCj4gT24gMTIvMjUvMTQsIDg6MzMgQU0sICJMaXpoZW5iaW4iIDxsaXpoZW5iaW5AaHVhd2Vp
LmNvbT4gd3JvdGU6DQo+IA0KPiA+SGkgZm9sa3MsDQo+ID5SZWdhcmRpbmcgdGhlIFlhbmcgbW9k
ZWxzLCBJIGhhdmUgZm9sbG93aW5nIG9waW5pb24gZm9yIGRpc2N1c3Npb246DQo+ID4xLiBXZSB0
aGluayB0aGUgZm9yd2FyZGluZywgdG9wb2xvZ3kgYW5kIHBvbGljeSBhcmUgdGhlIGJhc2ljIA0K
PiA+Y29tcG9uZW50cyBmb3IgSTJSUy4gSXQgaXMgYmV0dGVyIHRoZSBZYW5nIG1vZGVscyBmb3Ig
dGhlIHBvbGljeSANCj4gPnNob3VsZCBiZSBkZWZpbmVkIGluIHRoZSBJMlJTIFdHIGluc3RlYWQg
b2YgUlRHV0cuDQo+ID4yLiBUaG91Z2ggdGhlIHJvdXRlIHBvbGljeSBoYXMgbXVjaCByZWxhdGlv
biB3aXRoIEJHUCwgd2UgdGhpbmsgdGhlIA0KPiA+cG9saWN5IHNob3VsZCBiZSBpbmRlcGVuZGVu
dCBzaW5jZSBpdCBtYXkgYmUgdXNlZCBmb3Igb3RoZXIgcHJvdG9jb2xzLg0KPiA+Tm93IElQIHBy
ZWZpeCBsaXN0IGlzIGRlZmluZWQgaW4gQkdQIHlhbmcgbW9kZWxzLiBXZSBob3BlIGl0IHNob3Vs
ZCANCj4gPmJlIGRlZmluZWQgaW4gdGhlIHJvdXRpbmcgcG9saWN5LiBUaGUgZGVjb3VwbGluZyBv
ZiB0aGUgcG9saWN5IGZyb20gDQo+ID50aGUgcHJvdG9jb2wgbWF5IGJlbmVmaXQgdGhlIFlhbmcg
bW9kZWwgZGVmaW5pdGlvbiBmb3IgdGhlIHBvdG9jb2wuDQo+ID4zLiBUaG91Z2ggd2UgYXJlIGRl
ZmluaW5nIHRoZSBZYW5nIG1vZGVscyBmb3IgdGhlIHJvdXRlIHBvbGljeSwgd2UgDQo+ID5hcmUg
YXdhcmUgdGhleSBhcmUgbm90IGZsZXhpYmxlIGVub3VnaCBmb3Igc29tZSBzY2VuYXJpb3MuIENv
dWxkIHdlIA0KPiA+c3RhcnQgdG8gc3RhbmRhcmRpemUgc29tZSBwb2xpY3kgc3BlY2lmaWMgbGFu
Z3VhZ2Ugc3VjaCBhcyBSUFNMIHdoaWxlIA0KPiA+ZGVmaW5lIHRoZSBZYW5nIG1vZGVscyBmb3Ig
dGhlIHJvdXRpbmcgcG9saWN5Pw0KPiA+DQo+ID4NCj4gPlJlZ2FyZHMsDQo+ID5Sb2Jpbg0KPiA+
DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gPuWPkeS7tuS6ujogUnRnLXlhbmctY29vcmQgW3J0Zy15YW5nLWNvb3JkLWJv
dW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBTdXNhbiBIYXJlcyANCj4gPltzaGFyZXNAbmR6aC5jb21d
DQo+ID7lj5HpgIHml7bpl7Q6IDIwMTTlubQxMuaciDIw5pelIDc6MDkNCj4gPuaUtuS7tuS6ujog
J0plZmYgVGFudHN1cmEnOyAnQWNlZSBMaW5kZW0gKGFjZWUpJzsgDQo+ID5zdGVwaGFuZS5saXRr
b3dza2lAb3JhbmdlLmNvbTsgJ1JvYmVydCBSYXN6dWsnDQo+ID7mioTpgIE6IHJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnOyAnRGVhbiBCb2dkYW5vdmljJzsgJ0xhZGlzbGF2IExob3RrYScNCj4gPuS4
u+mimDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPiA+
DQo+ID5TdGVwaGVuOg0KPiA+DQo+ID5JIGFtIGludGVyZXN0ZWQuICBXZSBoYXZpbmcgcm91dGlu
ZyBwb2xpY3kgZGlzY3Vzc2lvbiBpbiBJMlJTIA0KPiA+cmVsYXRpbmcgUEJSIGFuZCBwb2xpY3ku
ICBJdCBuZWVkcyB0byBsaW5rIHRvIGEgYmFzZSBzcGVjaWZpY2F0aW9uLg0KPiA+DQo+ID5TdWUN
Cj4gPg0KPiA+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPkZyb206IFJ0Zy15YW5nLWNv
b3JkIFttYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNlc0BpZXRmLm9yZ10gT24gDQo+ID5CZWhh
bGYgT2YgSmVmZiBUYW50c3VyYQ0KPiA+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAxNCA0
OjM2IFBNDQo+ID5UbzogQWNlZSBMaW5kZW0gKGFjZWUpOyBzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTsgUm9iZXJ0IFJhc3p1aw0KPiA+Q2M6IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOyBE
ZWFuIEJvZ2Rhbm92aWM7IExhZGlzbGF2IExob3RrYQ0KPiA+U3ViamVjdDogUmU6IFtSdGcteWFu
Zy1jb29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPiA+DQo+ID5J4oCZZCBsaWtlIHRv
IGJlIGludm9sdmVkLCBhcyB3ZWxsIGFzIGdpdmluZyBpdCBhIGhvbWUgaW4gcnRnd2cNCj4gPg0K
PiA+Q2hlZXJzLA0KPiA+SmVmZg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4tLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPiA+DQo+ID4+DQo+ID4+T24gMTIvMTkvMTQsIDc6MDAgQU0sICJzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSINCj4gPj48c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb20+IHdyb3RlOg0KPiA+Pg0KPiA+Pj5BbmQgcXVlc3Rpb24gOiBXaG8gaXMgaW50ZXJlc3Rl
ZCB0byBzdGFydCBub3cgdGhlIHdvcmsgb24gc3RhbmRhcmQgDQo+ID4+PnJvdXRpbmcgcG9saWN5
ID8NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj5G
cm9tOiBSdGcteWFuZy1jb29yZCBbbWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIA0KPiA+Pj5CZWhhbGYgT2Ygc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20NCj4g
Pj4+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAxNCAxMjo1OQ0KPiA+Pj5UbzogUm9iZXJ0
IFJhc3p1aw0KPiA+Pj5DYzogcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7IEFjZWUgTGluZGVtIChh
Y2VlKTsgRGVhbiBCb2dkYW5vdmljOyANCj4gPj4+SmVmZiBUYW50c3VyYTsgTGFkaXNsYXYgTGhv
dGthDQo+ID4+PlN1YmplY3Q6IFJlOiBbUnRnLXlhbmctY29vcmRdIGlzc3VlIDpSMDE6IHJvdXRl
IGZpbHRlcnMNCj4gPj4+DQo+ID4+PlJvYmVydCwNCj4gPj4+DQo+ID4+PllvdSBhcmUgdG91Y2hp
bmcgYW4gaW50ZXJlc3RpbmcgcG9pbnQgOikgSW4gZmFjdCB0aGVyZSBhcmUgdHdvIHdheXMgDQo+
ID4+Pm9mIHZpZXdpbmcgdGhpbmtzIDoNCj4gPj4+LSBzZXJ2aWNlIHByb3ZpZGVycy9jdXN0b21l
cnMgd2hvIHdvdWxkIGxpa2UgdG8gdXNlIG9ubHkgc3RhbmRhcmQgDQo+ID4+Pm1vZGVscyB0byBm
YWNpbGl0YXRlIG5ldHdvcmsgcHJvdmlzaW9uICYgb3BlcmF0aW9uDQo+ID4+Pi0gdmVuZG9ycyB3
aG8gbWF5IG5vdCB3YW50IHRvIG1ha2UgZGV2ZWxvcG1lbnQgdG8gaW1wbGVtZW50IG5ldyANCj4g
Pj4+ZmVhdHVyZXMgdG8gYmUgY29tcGxpYW50IHdpdGggYSBzdGFuZGFyZCB5YW5nIG1vZGVsICAo
YXMgZGV2IGNvc3QgDQo+ID4+Pm1vbmV5KS4gQXMgeW91IG1lbnRpb25lZCwgb3BlcmF0aW9uIG9m
IGJveGVzIGlzIHRvZGF5IGEga2V5IA0KPiA+Pj5kaWZmZXJlbnRpYXRvciB3aGVuIGNob29zaW5n
IGEgdmVuZG9yLg0KPiA+Pj5XZSBjbGVhcmx5IHRoaXMgZGl2ZXJnZW5jZSB0b2RheSBpbiBwcm9k
dWNlZCBZYW5nIG1vZGVsIChvcGVyYXRvciANCj4gPj4+YXV0aG9ycyBtb2RlbHMgdnMgdmVuZG9y
IGF1dGhvcnMgbW9kZWwpDQo+ID4+Pg0KPiA+Pj5BcyBhIHNlcnZpY2UgcHJvdmlkZXIsIEknbSBj
bGVhcmx5IHB1c2hpbmcgdG8gdXNlIG9ubHkgc3RhbmRhcmQgDQo+ID4+Pm1vZGVsIGF0IGxlYXN0
IGZvciBtb3N0IG9mIHRoZSBiYXNlIHN0cnVjdHVyZSBvZiBzZXJ2aWNlcyBhbmQgSSANCj4gPj4+
d2lsbCBwdXNoIG15IHZlbmRvcnMgdG8gc3VwcG9ydCBpdCBhcyBtb3JlIGFzIHBvc3NpYmxlLiBJ
IHdvdWxkIHNheSANCj4gPj4+dGhhdCBtb3JlIHRoYW4gOTAlIG9mIHBhcmFtZXRlcnMgb2YgYSBz
ZXJ2aWNlIGFyZSBjb21tb24gdG8gYWxsIA0KPiA+Pj5pbXBsZW1lbnRhdGlvbnMgKGp1c3QgZGV0
YWlscyBhcmUgY2hhbmdpbmcgIDogbG9jYWxpemF0aW9uIG9mIHRoZSANCj4gPj4+Y29uZmlnIHN0
YXRlbWVudCBvciBncmFudWxhcml0eSBvZiB0aGUgcGFyYW1ldGVyKS4gU28gSSB0aGluayB0aGF0
IA0KPiA+Pj5jcmVhdGluZyB1c2FibGUgc3RhbmRhcmQgbW9kZWwgY2FuIHdvcmsuIFRoZSByZW1h
aW5pbmcgeCUgY2FuIGJlIA0KPiA+Pj5hZGRyZXNzZWQgYnkgdmVuZG9yDQo+ID5leHRlbnNpb25z
Lg0KPiA+Pj4NCj4gPj4+Q29taW5nIGJhY2sgdG8gcm91dGluZyBwb2xpY2llcy4gSSBkbyB0aGlu
ayB0aGF0IHJlc3RhcnRpbmcgYSBuZXcgDQo+ID4+PmZyYW1ld29yayBmcm9tIHN0cmF0Y2ggaXMg
dGhlIHJpZ2h0IHdheSB0byBkbyBpdC4gQW5kIGFzIGFueSANCj4gPj4+cHJvdG9jb2wgZXh0ZW5z
aW9uIG9yIGZlYXR1cmUgc3RhbmRhcmRpemVkIGluIElFVEYsIGl0IHdpbGwgYmUgdXAgDQo+ID4+
PnRvIGN1c3RvbWVycyB0byByZXF1ZXN0IHRoZWlyIHZlbmRvcnMgZm9yIGltcGxlbWVudGF0aW9u
cy4NCj4gPj4+DQo+ID4+PlRvZGF5IHJvdXRpbmcgcG9saWN5IG1hbmFnZW1lbnQgYmV0d2VlbiBk
aWZmZXJlbnQgdmVuZG9ycyBpcyBjcmF6eS4NCj4gPj4+Q29uc2lkZXIgeW91IGhhdmUgYSBWZW5k
b3IgWCBuZXR3b3JrIHdpdGggd2lkZWx5IGRlcGxveWVkIGNvbXBsZXggDQo+ID4+PnJvdXRpbmcg
cG9saWNpZXMsIGFuZCB5b3Ugd2FudCB0byBpbnRyb2R1Y2UgdG8gdmVuZG9yIFksIA0KPiA+Pj50
cmFuc2xhdGlvbiBvZiByb3V0aW5nIHBvbGljaWVzIGZyb20gbGFuZ3VhZ2UgWCB0byBZIGlzIGEg
dmVyeSBjb21wbGV4IHdvcmsuDQo+ID4+Pg0KPiA+Pj5Nb3Jlb3ZlciB3ZSBjYW4gc2VlIHRoYXQg
ZnJhbWV3b3JrIG9mIHBvbGljeSBtb2RlbCBpcyBhbHJlYWR5IA0KPiA+Pj5leGlzdGluZyBmb3Ig
aW50ZXJuZXQgcmVnaXN0cmllcyB1c2luZyBSUFNMLg0KPiA+Pj4NCj4gPj4+SSBkbyBub3Qga25v
dyB0b2RheSB3aGVyZSB0aGlzIFlhbmcgaW5pdGlhdGl2ZSB3aWxsIGdvIC4uLiBidXQgSSANCj4g
Pj4+d2lsbCBwcm9uZSBhIGNvbnNlbnN1cyBvbiBzdHJvbmcgYWRvcHRpb24gb2Ygc3RhbmRhcmQg
WUFORyBtb2RlbHMgDQo+ID4+PnJhdGhlciB0aGFuIHZlbmRvciBzcGVjaWZpYyBvbmx5Lg0KPiA+
Pj4NCj4gPj4+DQo+ID4+PlN0ZXBoYW5lDQo+ID4+Pg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+
Pj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj5Gcm9tOiBycmFzenVrQGdtYWlsLmNv
bSBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhhbGYgT2YgDQo+ID4+PlJvYmVydCBS
YXN6dWsNCj4gPj4+U2VudDogRnJpZGF5LCBEZWNlbWJlciAxOSwgMjAxNCAxMToxMA0KPiA+Pj5U
bzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GDQo+ID4+PkNjOiBKZWZmIFRhbnRzdXJhOyBB
Y2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgDQo+ID4+PnJ0Zy15YW5nLWNvb3Jk
QGlldGYub3JnOyBMYWRpc2xhdiBMaG90a2ENCj4gPj4+U3ViamVjdDogUmU6IFtSdGcteWFuZy1j
b29yZF0gaXNzdWUgOlIwMTogcm91dGUgZmlsdGVycw0KPiA+Pj4NCj4gPj4+SGkgU3RlcGhhbmUs
DQo+ID4+Pg0KPiA+Pj5UaGF0IGlzIGdvaW5nIHRvIGJlIHZlcnkgaW50ZXJlc3RpbmcgaW5kZWVk
LiBDb25zaWRlcmluZyB0aGF0IA0KPiA+Pj5udW1iZXIgb2YgY3VzdG9tZXJzIGhhdmUgcGFpZCB2
ZW5kb3JzIG1pbGxpb25zIGZvciBjdXN0b21pemVkIA0KPiA+Pj5leHRlbnNpb25zIGFuZCBvbmx5
IHNvbWUgb2YgdGhlbSBtYWRlIGl0IHRvIElFVEYgZHJhZnRzL3JmY3MuDQo+ID4+Pg0KPiA+Pj5T
byB3aGF0IHdpbGwgbW9zdCBsaWtlbHkgaGFwcGVuIGlzIGdlbmVyYWwgWUFORyBtb2RlbCBvZiBu
b3QgbXVjaCANCj4gPj4+dXNlIGFuZCB6b28gb2YgcHJvcHJpZXRhcnkgdmVuZG9yIFlBTkcgZXh0
ZW5zaW9ucyBub3QgY29tcGF0aWJsZSANCj4gPj4+YmV0d2VlbiBpbXBsZW1lbnRhdGlvbnMuDQo+
ID4+Pg0KPiA+Pj5JcyB0aGlzIHJlYWxseSB3aGVyZSB3ZSB3YW50IHRvIGdvIHdpdGggdGhpcyBl
bnRpcmUgZWZmb3J0ID8NCj4gPj4+DQo+ID4+PkJlc3QsDQo+ID4+PnIuDQo+ID4+Pg0KPiA+Pj4N
Cj4gPj4+T24gRnJpLCBEZWMgMTksIDIwMTQgYXQgMTE6MDMgQU0sICA8c3RlcGhhbmUubGl0a293
c2tpQG9yYW5nZS5jb20+DQo+ID4+Pndyb3RlOg0KPiA+Pj4+IEhpLA0KPiA+Pj4+DQo+ID4+Pj4g
SSB0aGluayB3b3JraW5nIG9mIEJHUCBZQU5HIGlzIGEgZ29vZCBvcHBvcnR1bml0eSB0byBzdGFy
dCANCj4gPj4+Pndvcmtpbmcgb24gcG9saWN5IGZyYW1ld29yay4NCj4gPj4+PiBXb3JrIG9uIHBy
b3RvY29scyBZQU5HIGlzIGFscmVhZHkgaGFyZCBkdWUgdG8gdmVuZG9yIGNvbmZpZyANCj4gPj4+
PmRpc3ByZWNhbmNpZXMsIEkgZXhwZWN0IHBvbGljeSB3b3JrIHRvIGJlIG11Y2ggaGFyZGVyIC4u
Lg0KPiA+Pj4+DQo+ID4+Pj4gQnV0IEkgdGhpbmssIHRoZXJlIGlzIGFuIG9wcG9ydHVuaXR5IHRv
IHN0YXJ0IHNvbWV0aGluZyBuZXcgZm9yIA0KPiA+Pj4+ZXZlcnlvbmUgKHRoYXQgbWF5IGNvZXhp
c3Qgd2l0aCBleGlzdGluZyBDTEkgcG9saWNpZXMpIGFuZCBub3QgDQo+ID4+Pj5sb29raW5nIGF0
IENMSSB0cmFuc2xhdGlvbiAoaXQgd2lsbCBiZSBpbXBvc3NpYmxlIHdpdGggcG9saWNpZXMpLg0K
PiA+Pj4+VGhlbiBpdCB3b3VsZCBiZSB1cCB0byBzZXJ2aWNlIHByb3ZpZGVycyB0byByZXF1ZXN0
IHRoZSBzdXBwb3J0IG9mIA0KPiA+Pj4+dGhpcyBieSB0aGVpciBmYXZvcml0ZSB2ZW5kb3JzLg0K
PiA+Pj4+DQo+ID4+Pj4gQmVzdCBSZWdhcmRzLA0KPiA+Pj4+DQo+ID4+Pj4gU3RlcGhhbmUNCj4g
Pj4+Pg0KPiA+Pj4+DQo+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+PiBG
cm9tOiBycmFzenVrQGdtYWlsLmNvbSBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhh
bGYgT2YgDQo+ID4+Pj4gUm9iZXJ0IFJhc3p1aw0KPiA+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgRGVj
ZW1iZXIgMTcsIDIwMTQgMjM6MjgNCj4gPj4+PiBUbzogSmVmZiBUYW50c3VyYQ0KPiA+Pj4+IENj
OiBBY2VlIExpbmRlbSAoYWNlZSk7IERlYW4gQm9nZGFub3ZpYzsgcnRnLXlhbmctY29vcmRAaWV0
Zi5vcmc7IA0KPiA+Pj4+IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgTGFkaXNsYXYgTGhv
dGthDQo+ID4+Pj4gU3ViamVjdDogUmU6IFtSdGcteWFuZy1jb29yZF0gaXNzdWUgOlIwMTogcm91
dGUgZmlsdGVycw0KPiA+Pj4+DQo+ID4+Pj4gU28gYXJlIHlvdSBzYXlpbmcgdGhhdCBmb3JtYWwg
WUFORyBzcGVjaWZpY2F0aW9uIHNheSBmb3IgQkdQIGJ5IA0KPiA+Pj4+ZGVzaWduIHdpbGwgbm90
IGJlIGNvbXBhdGlibGUgd2l0aCBzb21lIGltcGxlbWVudGF0aW9ucyA/DQo+ID4+Pj4NCj4gPj4+
PiBPciBhcmUgeW91IHNheWluZyB0aGF0IGZvcm1hbCBkZXNpZ24gc2F5IG9mIEJHUCBwcm90b2Nv
bCB3aWxsIA0KPiA+Pj4+aGF2ZSB0byB3YWl0IGZldyB5ZWFycyB0aWxsIFlBTkcgZm9yIHBvbGlj
eSBzcGVjIGlzIGNvbXBsZXRlID8NCj4gPj4+Pg0KPiA+Pj4+IENoZWVycywNCj4gPj4+PiByLg0K
PiA+Pj4+DQo+ID4+Pj4gT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTE6MTQgUE0sIEplZmYgVGFu
dHN1cmEgDQo+ID4+Pj48amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPiA+Pj4+
PiBZZXMsIGV4YWN0bHksIFJvYmVydCAtIHRoZSBiZWhhdmlvciB5b3UgaGF2ZSBkZXNjcmliZWQg
aXMgYW4gDQo+ID4+Pj4+aW1wbGVtZW50YXRpb24sIG5vdCBhIGZvcm1hbCBzcGVjaWZpY2F0aW9u
Lg0KPiA+Pj4+Pg0KPiA+Pj4+PiBSZWdhcmRzLA0KPiA+Pj4+PiBKZWZmDQo+ID4+Pj4+DQo+ID4+
Pj4+PiBPbiBEZWMgMTcsIDIwMTQsIGF0IDI6MTIgUE0sIEFjZWUgTGluZGVtIChhY2VlKSANCj4g
Pj4+Pj4+PGFjZWVAY2lzY28uY29tPg0KPiA+Pj4+Pj53cm90ZToNCj4gPj4+Pj4+DQo+ID4+Pj4+
PiBXaHkgaXMgdGhpcyBhIHByb2JsZW0gaWYgdGhlIGRlZmF1bHQgaXMgdG8gbm90IHRvIHJlZGlz
dHJpYnV0ZSANCj4gPj4+Pj4+cm91dGVzIGJldHdlZW4gUklCcz8gTm90ZSB0aGF0IGl0IGlzbsK5
dCBsaWtlIHdlIGhhdmUgYSBzZXQgb2YgDQo+ID4+Pj4+PmFwcHJvdmVkIHJvdXRpbmcgcHJvdG9j
b2wgbW9kZWxzIHRoYXQgYXJlIGRlcGVuZGVudCBvbiB0aGlzIGJlaGF2aW9yLg0KPiA+Pj4+Pj4g
QWNlZQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+PiBPbiBEZWMgMTcsIDIwMTQsIGF0IDU6MDcgUE0sIERl
YW4gQm9nZGFub3ZpYyANCj4gPj4+Pj4+PjxkZWFuYkBqdW5pcGVyLm5ldD4NCj4gPj4+Pj4+Pndy
b3RlOg0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gUm9iZXJ0LA0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4g
WW91ciBwcm9wb3NhbCBpcyB2ZXJ5IHNlbnNpYmxlIGFuZCBJIHRoaW5rIHRoaXMgaXMgdGhlIGJl
c3QgDQo+ID4+Pj4+Pj4gb3B0aW9uDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBEZWFuDQo+ID4+Pj4+
Pj4NCj4gPj4+Pj4+Pj4gT24gRGVjIDE3LCAyMDE0LCBhdCA0OjQ5IFBNLCBSb2JlcnQgUmFzenVr
IA0KPiA+Pj4+Pj4+Pjxyb2JlcnRAcmFzenVrLm5ldD4NCj4gPj4+Pj4+Pj53cm90ZToNCj4gPj4+
Pj4+Pj4NCj4gPj4+Pj4+Pj4gRGVhbiwgYWxsDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IFRoZSB3
YXkgSSByZWFkIGl0IGN1cnJlbnRseSBpbiBzZWN0aW9uIDUuNSB0aGVyZSBhcmUgb25seSB0d28g
DQo+ID4+Pj4+Pj4+cm91dGUgZmlsdGVycyBwcm9wb3NlZCAoZGVueS1hbGwgb3IgYWxsb3ctYWxs
KS4gQXMgd2Uga25vdyANCj4gPj4+Pj4+Pj5zb21lIHJvdXRpbmcgcHJvdG9jb2xzIHJlcXVpcmUg
ZXhwbGljaXQgcGVybWlzc2lvbiB0byBvcGVyYXRlIChleGFtcGxlOg0KPiA+Pj4+Pj4+PkVCR1Ap
Lg0KPiA+Pj4+Pj4+PiBJZiB3ZSByZW1vdmUgZXZlbiB0aG9zZSB0d28gcHJpbWl0aXZlIGZpbHRl
cnMgdGhlcmUgY2FuIGJlIA0KPiA+Pj4+Pj4+PmltcGFjdCAgdG8gb3RoZXIgY29tcG9uZW50cy4N
Cj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gQnV0IEkgZG8gc3VwcG9ydCBhIHNlcGFyYXRlIHdvcmsg
Zm9yIFlBTkcgbW9kZWwgZm9yIHBvbGljeS4gSSANCj4gPj4+Pj4+Pj4gZG8gZXhwZWN0IHRoaXMg
dG8gYmUgYSB2ZXJ5IGludGVyZXN0aW5nIGFuZCBpbnZvbHZlZCB3b3JrIA0KPiA+Pj4+Pj4+PiBj
b25zaWRlcmluZyBzaWduaWZpY2FudCBkaXZlcnNpdHkgb2YgcG9saWN5IGxhbmd1YWdlcyBhY3Jv
c3MgDQo+ID4+Pj4+Pj4+IGFsbCBpbXBsZW1lbnRhdGlvbnMgdG9kYXkuDQo+ID4+Pj4+Pj4+DQo+
ID4+Pj4+Pj4+IE9uY2UgdGhhdCB3b3JrIGlzIGRvbmUgd2UgY291bGQgcmV0aXJlIHNlY3Rpb24g
NS41IG9mDQo+ID4+Pj4+Pj4+ICotbmV0bW9kLXJvdXRpbmctKg0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+
Pj4+PiBSZWdhcmRzLA0KPiA+Pj4+Pj4+PiByLg0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4+Pg0KPiA+
Pj4+Pj4+Pj4gT24gV2VkLCBEZWMgMTcsIDIwMTQgYXQgMTA6MDkgUE0sIERlYW4gQm9nZGFub3Zp
YyANCj4gPj4+Pj4+Pj4+PGRlYW5iQGp1bmlwZXIubmV0PiB3cm90ZToNCj4gPj4+Pj4+Pj4+IEkn
bSBpbiBzdXBwb3J0IG9mIHJlbW92aW5nIHJvdXRlIGZpbHRlcnMgZnJvbSB0aGUgcm91dGluZyAN
Cj4gPj4+Pj4+Pj4+Y2ZnIG1vZGVsLiBSb3V0ZSBmaWx0ZXJzIHNob3VsZCBiZSBJTU8gcGFydCBv
ZiB0aGUgcG9saWN5IA0KPiA+Pj4+Pj4+Pj5tb2RlbCwgaW4gd2hpY2ggYWxzbyBBQ0wgbW9kZWwg
YmVsb25ncyB0b28uIEFjdHVhbGx5LCBJIHdvdWxkIA0KPiA+Pj4+Pj4+Pj5hcmd1ZSB0aGF0IHRo
ZSBjdXJyZW50IEFDTCBtb2RlbCBpcyB2ZXJ5IHN1aXRhYmxlIGZvciByb3V0ZSBmaWx0ZXJzLg0K
PiA+Pj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4+IERlYW4NCj4gPj4+Pj4+Pg0KPiA+Pj4+Pj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+Pj4+Pj4gUnRn
LXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQo+ID4+Pj4+Pj4gUnRnLXlhbmctY29vcmRAaWV0Zi5v
cmcNCj4gPj4+Pj4+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Zy15
YW5nLWNvb3JkDQo+ID4+Pj4+Pg0KPiA+Pj4+DQo+ID4+Pj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPj4+PiBfX18g
X18gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
ID4+Pj4NCj4gPj4+PiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyANCj4gPj4+PmluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmls
ZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyANCj4gPj4+PnBhcyBldHJlIGRpZmZ1c2VzLCBleHBs
b2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIA0KPiA+Pj4+YXZleiBy
ZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSANCj4gPj4+
PmwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVz
LiBMZXMgDQo+ID4+Pj5tZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBk
J2FsdGVyYXRpb24sIE9yYW5nZSANCj4gPj4+PmRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUg
c2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0K
PiA+Pj4+DQo+ID4+Pj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRh
aW4gY29uZmlkZW50aWFsIG9yIA0KPiA+Pj4+cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1h
eSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCANCj4gPj4+Pm5vdCBiZSBkaXN0cmli
dXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPiA+Pj4+IElmIHlv
dSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIA0K
PiA+Pj4+c2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMu
DQo+ID4+Pj4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBm
b3IgbWVzc2FnZXMgdGhhdCANCj4gPj4+PmhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuDQo+ID4+Pj4gVGhhbmsgeW91Lg0KPiA+Pj4+DQo+ID4+Pg0KPiA+Pj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+ID4+Pl9fXw0KPiA+Pj5fX18NCj4gPj4+Xw0KPiA+Pj5fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+Pj4NCj4gPj4+Q2UgbWVzc2FnZSBldCBz
ZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIA0KPiA+
Pj5jb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMg
ZXRyZSANCj4gPj4+ZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRp
b24uIFNpIHZvdXMgYXZleiByZWN1IA0KPiA+Pj5jZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWls
bGV6IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIA0KPiA+Pj5kZXRydWlyZSBhaW5z
aSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyANCj4g
Pj4+ZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUg
DQo+ID4+PnJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1l
IG91IGZhbHNpZmllLiBNZXJjaS4NCj4gPj4+DQo+ID4+PlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0
dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciANCj4gPj4+cHJpdmlsZWdlZCBp
bmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCANCj4g
Pj4+bm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRp
b24uDQo+ID4+PklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFz
ZSBub3RpZnkgdGhlIHNlbmRlciANCj4gPj4+YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0
cyBhdHRhY2htZW50cy4NCj4gPj4+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMg
bm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCANCj4gPj4+aGF2ZSBiZWVuIG1vZGlmaWVkLCBj
aGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4gPj4+VGhhbmsgeW91Lg0KPiA+Pj4NCj4gPj4+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPj4+UnRnLXlhbmct
Y29vcmQgbWFpbGluZyBsaXN0DQo+ID4+PlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnDQo+ID4+Pmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCj4gPj4+
DQo+ID4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4gPj4+X19fDQo+ID4+Pl9fXw0KPiA+Pj5fDQo+ID4+Pl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+Pg0KPiA+Pj5D
ZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZv
cm1hdGlvbnMgDQo+ID4+PmNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9p
dmVudCBkb25jIHBhcyBldHJlIA0KPiA+Pj5kaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBz
YW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgDQo+ID4+PmNlIG1lc3NhZ2UgcGFy
IGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUgDQo+ID4+
PmRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVj
dHJvbmlxdWVzIA0KPiA+Pj5ldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLCBPcmFuZ2Ug
ZGVjbGluZSB0b3V0ZSANCj4gPj4+cmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBh
bHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPiA+Pj4NCj4gPj4+VGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIA0KPiA+
Pj5wcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRo
ZXkgc2hvdWxkIA0KPiA+Pj5ub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhv
dXQgYXV0aG9yaXNhdGlvbi4NCj4gPj4+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBp
biBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIA0KPiA+Pj5hbmQgZGVsZXRlIHRoaXMg
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPiA+Pj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVy
ZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IA0KPiA+Pj5oYXZlIGJl
ZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPiA+Pj5UaGFuayB5b3UuDQo+ID4+
Pg0KPiA+Pg0KPiA+DQo+ID5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiA+UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQo+ID5SdGcteWFuZy1jb29y
ZEBpZXRmLm9yZw0KPiA+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGct
eWFuZy1jb29yZA0KPiA+DQo+ID5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiA+UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQo+ID5SdGcteWFuZy1j
b29yZEBpZXRmLm9yZw0KPiA+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9y
dGcteWFuZy1jb29yZA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gUnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0DQo+IFJ0Zy15YW5nLWNv
b3JkQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRn
LXlhbmctY29vcmQNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gIA0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVj
ZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgDQo+IGNvbmZpZGVu
dGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1
c2VzLCANCj4gZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBh
dmV6IHJlY3UgY2UgbWVzc2FnZSANCj4gcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIg
YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRl
cy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJh
dGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBh
IGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPiAgDQo+IFRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciANCj4g
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5
IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9y
aXNhdGlvbi4NCj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuDQo+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFi
bGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC4NCj4gVGhhbmsgeW91Lg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCj4gUnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9y
dGcteWFuZy1jb29yZA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgDQo+IENlIG1lc3NhZ2UgZXQgc2VzIHBp
ZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyANCj4gY29uZmlk
ZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlm
ZnVzZXMsIA0KPiBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3Vz
IGF2ZXogcmVjdSBjZSBtZXNzYWdlIA0KPiBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxl
ciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2lu
dGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRl
cmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdl
IGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+ICANCj4gVGhpcyBt
ZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIA0K
PiBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRo
ZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRo
b3Jpc2F0aW9uLg0KPiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBw
bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBh
dHRhY2htZW50cy4NCj4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLg0KPiBUaGFuayB5b3UuDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+IFJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KPiBSdGcteWFu
Zy1jb29yZEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Zy15YW5nLWNvb3JkDQoNCi0tDQpMYWRpc2xhdiBMaG90a2EsIENaLk5JQyBMYWJzDQpQR1Ag
S2V5IElEOiBFNzRFOEMwQw0KDQoNCg0KDQo=


From nobody Tue Jan 13 03:38:11 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C0501A8A8F for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 03:38:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level: 
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aLgQgMQxS74Y for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 03:38:05 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53F5F1A87E2 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 03:38:05 -0800 (PST)
Received: from [IPv6:2001:718:1a02:1:5986:e949:ca0f:de59] (unknown [IPv6:2001:718:1a02:1:5986:e949:ca0f:de59]) by mail.nic.cz (Postfix) with ESMTPSA id 6E44313F624; Tue, 13 Jan 2015 12:38:03 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1421149083; bh=uv0UeR8lVtJvx+grhyYgF1n+I49/+6CLqw5WrvqhCO4=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=lxh61YIBl0PJeVwQ5fZlZqkyEODSUwg6+kHUzMaVQvOE1d0Yefc8lSBsIqBleSntl QP9Ypc9q+Z/3V0an5SKYfYZeIS3O6ZiRusRgR4yaJweeukeguG/POYLrgcJVZrBKT9 aZQvb4ujdLYhpNI1ZEQyxKTYhIlV9cScZJyDaFj8=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA8469FF1C@nkgeml501-mbs.china.huawei.com>
Date: Tue, 13 Jan 2015 12:38:01 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <AA11C9B3-F6D0-45A1-96B7-485A4FC5DD0B@nic.cz>
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com> <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup> <B8F9A780D330094D99AF023C5877DABA8469FEF2@nkgeml501-mbs.china.huawei.com> <F2ED1D8F-95C6-4531-AECB-648D97193B8A@nic.cz> <B8F9A780D330094D99AF023C5877DABA8469FF1C@nkgeml501-mbs.china.huawei.com>
To: Qin Wu <bill.wu@huawei.com>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/cNEROJMK5wMsYLaawoW4l6GHe7Y>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Anees Shaikh <aashaikh@google.com>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 11:38:10 -0000

> On 13 Jan 2015, at 11:48, Qin Wu <bill.wu@huawei.com> wrote:
>=20
> Yes, you are right. This feature is not supported in the RFC6020.
> What about using leafref, here is an example:

Sure, that=E2=80=99s the way how to do it.

Lada

> module foo {
> namespace "urn:ietf:params:xml:ns:yang:foo";
>  prefix "foobar";
> container c1 {
>    list l1 {
>      key name;
>      leaf name {
>        type string;
>      }
>        container conditions {
>          leaf-list call-foo {
>            type leafref {
>              path "/foobar:c1/foobar:l1/" +
>                  "foobar:name";
>            }
>          }
>        }
>=20
>      }
>    }
>  }
> Is this some kind of recursive model?
>=20
> Regards!
> -QIn
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Ladislav Lhotka [mailto:lhotka@nic.cz]=20
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2015=E5=B9=B41=E6=9C=8813=E6=97=A5=
 18:30
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Qin Wu
> =E6=8A=84=E9=80=81: Anees Shaikh; rtg-yang-coord@ietf.org; =
stephane.litkowski@orange.com
> =E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
>=20
>=20
>> On 13 Jan 2015, at 11:24, Qin Wu <bill.wu@huawei.com> wrote:
>>=20
>> Anees:
>> I am wondering how does nested policy work, recursive by using =
grouping and allow grouping to contain itself?  why there is no =
attribute to limit the depth of the recursion or nest depth?
>=20
> YANG groupings cannot be used recursively, see sec. 7.11 in RFC 6020.
>=20
> Lada
>=20
>>=20
>> Regards!
>> -Qin
>> =E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord =
[mailto:rtg-yang-coord-bounces@ietf.org] =E4=BB=A3=E8=A1=A8=20
>> stephane.litkowski@orange.com
>> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2015=E5=B9=B41=E6=9C=886=E6=97=A5=
 18:26
>> =E6=94=B6=E4=BB=B6=E4=BA=BA: Anees Shaikh; Qin Wu
>> =E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org
>> =E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
>>=20
>> Hi,
>>=20
>> Great to hear. In the draft, IMO, it will be important to focus on =
explanations of how your policy framework is working. For now, Yang =
definition is quite a detail, we must first have a consensus on how it =
will work.
>>=20
>> Stephane
>>=20
>>=20
>> From: Anees Shaikh [mailto:aashaikh@google.com]
>> Sent: Monday, January 05, 2015 17:40
>> To: LITKOWSKI Stephane SCE/IBNF; Qin Wu
>> Cc: rtg-yang-coord@ietf.org
>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
>>=20
>> hi Stephane, yes, we will put together a draft for the routing model =
-- hopefully by next week.  We are discussing a couple of extensions =
that we hope to resolve by then.  The YANG code with the current model =
is in the YangModels github repo (experimental/openconfig/policy) per my =
earlier mail.
>>=20
>> thanks.
>> -- Anees
>>=20
>> On Mon Jan 05 2015 at 3:37:34 AM <stephane.litkowski@orange.com> =
wrote:
>>=20
>> Thanks for pointing this openconfig initiative, I already taked about =
it with Rob Shakir offline and there are good things in it.
>>=20
>> Do openconfig authors will publish an IETF draft soon for this =
routing policy model, so we can work on it as a base doc ? or do we need =
to restart something ?
>>=20
>>=20
>> From: Qin Wu [mailto:bill.wu@huawei.com]
>> Sent: Friday, December 26, 2014 03:16
>> To: Anees Shaikh; Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff=20
>> Tantsura; LITKOWSKI Stephane SCE/IBNF; Robert Raszuk
>> Cc: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka; David=20=

>> Sinicrope
>> Subject: RE: [Rtg-yang-coord] RE: issue :R01: route filters
>>=20
>> Anees:
>> Thanks for sharing the link:
>> =
https://github.com/YangModels/yang/tree/master/experimental/openconfig
>> /policy
>> I think that helps the discussion.
>>=20
>> Regards!
>> -Qin
>> =E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord =
[mailto:rtg-yang-coord-bounces@ietf.org] =E4=BB=A3=E8=A1=A8 Anees=20
>> Shaikh
>> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B412=E6=9C=8826=E6=97=A5=
 9:53
>> =E6=94=B6=E4=BB=B6=E4=BA=BA: Acee Lindem (acee); Lizhenbin; Susan =
Hares; Jeff Tantsura;=20
>> stephane.litkowski@orange.com; Robert Raszuk
>> =E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org; Dean Bogdanovic; =
Ladislav Lhotka
>> =E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] =E7=AD=94=E5=A4=8D: issue =
:R01: route filters
>>=20
>>=20
>> The OpenConfig network operators working group recently published an =
update to our BGP data model that may be of interest to this discussion. =
 It also included a generalization of routing policy into a separate =
model to be used across multiple routing protocols, VRFs, etc.   Our =
view is that it is possible to come up with routing policy expression =
that can be mapped relatively easily to a number of widely used =
implementations.   I'm pasting the announcement email below with a link =
to the modules for anyone interested.
>>=20
>> thanks.
>> -- Anees
>>=20
>> -------------
>> hi Folks,  the working group has published a new version of the BGP =
model with a number of changes based on additional operator input as =
well as from the broader community.
>>=20
>> The updated models are available in the YangModels public github =
repo.
>>=20
>> Highlights of the changes:
>>=20
>> Refactored multiprotocol module with explicit set of supported=20
>> AFI-SAFI combinations (using YANG identities) in a flattened list.
>> Focus was on common config with more AFI-SAFI specific configuration=20=

>> forthcoming.
>>=20
>> Refactored BGP policy module to work with a new general routing =
policy module (see below) by augmenting it with BGP-specific policy =
options (conditions and actions).
>>=20
>> Several new configuration items added to base bgp module.
>>=20
>> The bgp-operational module is largely unchanged -- the next release =
is=20
>> expected to contain a significant update.
>>=20
>> Initial version of a general routing-policy module and associated=20
>> reusable types module for policy.  The routing policy module is=20
>> currently augmented by the bgp-policy module for bgp-specific routing=20=

>> policy options.
>>=20
>> The IGP policy items in this version of the module are limited to=20
>> generic items available in widely used protocols like IS-IS and OSPF.
>>=20
>> On Thu Dec 25 2014 at 4:36:02 PM Acee Lindem (acee) <acee@cisco.com> =
wrote:
>> Robin,
>>=20
>> As you have noted, there has already been some prior work on routing=20=

>> policy. In fact, all the BGP drafts have elements of routing policy.
>> Therefore, the fact that you have chartered work on routing policy is=20=

>> by no means a guarantee that your work will become the standard. It=20=

>> can, however, be an input to the process.
>>=20
>> Thanks,
>> Acee
>>=20
>> On 12/25/14, 8:33 AM, "Lizhenbin" <lizhenbin@huawei.com> wrote:
>>=20
>>> Hi folks,
>>> Regarding the Yang models, I have following opinion for discussion:
>>> 1. We think the forwarding, topology and policy are the basic=20
>>> components for I2RS. It is better the Yang models for the policy=20
>>> should be defined in the I2RS WG instead of RTGWG.
>>> 2. Though the route policy has much relation with BGP, we think the=20=

>>> policy should be independent since it may be used for other =
protocols.
>>> Now IP prefix list is defined in BGP yang models. We hope it should=20=

>>> be defined in the routing policy. The decoupling of the policy from=20=

>>> the protocol may benefit the Yang model definition for the potocol.
>>> 3. Though we are defining the Yang models for the route policy, we=20=

>>> are aware they are not flexible enough for some scenarios. Could we=20=

>>> start to standardize some policy specific language such as RPSL =
while=20
>>> define the Yang models for the routing policy?
>>>=20
>>>=20
>>> Regards,
>>> Robin
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>> ________________________________________
>>> =E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord =
[rtg-yang-coord-bounces@ietf.org] =E4=BB=A3=E8=A1=A8 Susan Hares=20
>>> [shares@ndzh.com]
>>> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B412=E6=9C=8820=E6=97=
=A5 7:09
>>> =E6=94=B6=E4=BB=B6=E4=BA=BA: 'Jeff Tantsura'; 'Acee Lindem (acee)';=20=

>>> stephane.litkowski@orange.com; 'Robert Raszuk'
>>> =E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org; 'Dean Bogdanovic'; =
'Ladislav Lhotka'
>>> =E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
>>>=20
>>> Stephen:
>>>=20
>>> I am interested.  We having routing policy discussion in I2RS=20
>>> relating PBR and policy.  It needs to link to a base specification.
>>>=20
>>> Sue
>>>=20
>>> -----Original Message-----
>>> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On=20
>>> Behalf Of Jeff Tantsura
>>> Sent: Friday, December 19, 2014 4:36 PM
>>> To: Acee Lindem (acee); stephane.litkowski@orange.com; Robert Raszuk
>>> Cc: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka
>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
>>>=20
>>> I=E2=80=99d like to be involved, as well as giving it a home in =
rtgwg
>>>=20
>>> Cheers,
>>> Jeff
>>>=20
>>>=20
>>>=20
>>>=20
>>> -----Original Message-----
>>>=20
>>>>=20
>>>> On 12/19/14, 7:00 AM, "stephane.litkowski@orange.com"
>>>> <stephane.litkowski@orange.com> wrote:
>>>>=20
>>>>> And question : Who is interested to start now the work on standard=20=

>>>>> routing policy ?
>>>>>=20
>>>>>=20
>>>>> -----Original Message-----
>>>>> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On=20=

>>>>> Behalf Of stephane.litkowski@orange.com
>>>>> Sent: Friday, December 19, 2014 12:59
>>>>> To: Robert Raszuk
>>>>> Cc: rtg-yang-coord@ietf.org; Acee Lindem (acee); Dean Bogdanovic;=20=

>>>>> Jeff Tantsura; Ladislav Lhotka
>>>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
>>>>>=20
>>>>> Robert,
>>>>>=20
>>>>> You are touching an interesting point :) In fact there are two =
ways=20
>>>>> of viewing thinks :
>>>>> - service providers/customers who would like to use only standard=20=

>>>>> models to facilitate network provision & operation
>>>>> - vendors who may not want to make development to implement new=20
>>>>> features to be compliant with a standard yang model  (as dev cost=20=

>>>>> money). As you mentioned, operation of boxes is today a key=20
>>>>> differentiator when choosing a vendor.
>>>>> We clearly this divergence today in produced Yang model (operator=20=

>>>>> authors models vs vendor authors model)
>>>>>=20
>>>>> As a service provider, I'm clearly pushing to use only standard=20
>>>>> model at least for most of the base structure of services and I=20
>>>>> will push my vendors to support it as more as possible. I would =
say=20
>>>>> that more than 90% of parameters of a service are common to all=20
>>>>> implementations (just details are changing  : localization of the=20=

>>>>> config statement or granularity of the parameter). So I think that=20=

>>>>> creating usable standard model can work. The remaining x% can be=20=

>>>>> addressed by vendor
>>> extensions.
>>>>>=20
>>>>> Coming back to routing policies. I do think that restarting a new=20=

>>>>> framework from stratch is the right way to do it. And as any=20
>>>>> protocol extension or feature standardized in IETF, it will be up=20=

>>>>> to customers to request their vendors for implementations.
>>>>>=20
>>>>> Today routing policy management between different vendors is =
crazy.
>>>>> Consider you have a Vendor X network with widely deployed complex=20=

>>>>> routing policies, and you want to introduce to vendor Y,=20
>>>>> translation of routing policies from language X to Y is a very =
complex work.
>>>>>=20
>>>>> Moreover we can see that framework of policy model is already=20
>>>>> existing for internet registries using RPSL.
>>>>>=20
>>>>> I do not know today where this Yang initiative will go ... but I=20=

>>>>> will prone a consensus on strong adoption of standard YANG models=20=

>>>>> rather than vendor specific only.
>>>>>=20
>>>>>=20
>>>>> Stephane
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>> -----Original Message-----
>>>>> From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of=20
>>>>> Robert Raszuk
>>>>> Sent: Friday, December 19, 2014 11:10
>>>>> To: LITKOWSKI Stephane SCE/IBNF
>>>>> Cc: Jeff Tantsura; Acee Lindem (acee); Dean Bogdanovic;=20
>>>>> rtg-yang-coord@ietf.org; Ladislav Lhotka
>>>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
>>>>>=20
>>>>> Hi Stephane,
>>>>>=20
>>>>> That is going to be very interesting indeed. Considering that=20
>>>>> number of customers have paid vendors millions for customized=20
>>>>> extensions and only some of them made it to IETF drafts/rfcs.
>>>>>=20
>>>>> So what will most likely happen is general YANG model of not much=20=

>>>>> use and zoo of proprietary vendor YANG extensions not compatible=20=

>>>>> between implementations.
>>>>>=20
>>>>> Is this really where we want to go with this entire effort ?
>>>>>=20
>>>>> Best,
>>>>> r.
>>>>>=20
>>>>>=20
>>>>> On Fri, Dec 19, 2014 at 11:03 AM,  <stephane.litkowski@orange.com>
>>>>> wrote:
>>>>>> Hi,
>>>>>>=20
>>>>>> I think working of BGP YANG is a good opportunity to start=20
>>>>>> working on policy framework.
>>>>>> Work on protocols YANG is already hard due to vendor config=20
>>>>>> disprecancies, I expect policy work to be much harder ...
>>>>>>=20
>>>>>> But I think, there is an opportunity to start something new for=20=

>>>>>> everyone (that may coexist with existing CLI policies) and not=20
>>>>>> looking at CLI translation (it will be impossible with policies).
>>>>>> Then it would be up to service providers to request the support =
of=20
>>>>>> this by their favorite vendors.
>>>>>>=20
>>>>>> Best Regards,
>>>>>>=20
>>>>>> Stephane
>>>>>>=20
>>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of=20=

>>>>>> Robert Raszuk
>>>>>> Sent: Wednesday, December 17, 2014 23:28
>>>>>> To: Jeff Tantsura
>>>>>> Cc: Acee Lindem (acee); Dean Bogdanovic; rtg-yang-coord@ietf.org;=20=

>>>>>> LITKOWSKI Stephane SCE/IBNF; Ladislav Lhotka
>>>>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
>>>>>>=20
>>>>>> So are you saying that formal YANG specification say for BGP by=20=

>>>>>> design will not be compatible with some implementations ?
>>>>>>=20
>>>>>> Or are you saying that formal design say of BGP protocol will=20
>>>>>> have to wait few years till YANG for policy spec is complete ?
>>>>>>=20
>>>>>> Cheers,
>>>>>> r.
>>>>>>=20
>>>>>> On Wed, Dec 17, 2014 at 11:14 PM, Jeff Tantsura=20
>>>>>> <jeff.tantsura@ericsson.com> wrote:
>>>>>>> Yes, exactly, Robert - the behavior you have described is an=20
>>>>>>> implementation, not a formal specification.
>>>>>>>=20
>>>>>>> Regards,
>>>>>>> Jeff
>>>>>>>=20
>>>>>>>> On Dec 17, 2014, at 2:12 PM, Acee Lindem (acee)=20
>>>>>>>> <acee@cisco.com>
>>>>>>>> wrote:
>>>>>>>>=20
>>>>>>>> Why is this a problem if the default is to not to redistribute=20=

>>>>>>>> routes between RIBs? Note that it isn=C2=B9t like we have a set =
of=20
>>>>>>>> approved routing protocol models that are dependent on this =
behavior.
>>>>>>>> Acee
>>>>>>>>=20
>>>>>>>>> On Dec 17, 2014, at 5:07 PM, Dean Bogdanovic=20
>>>>>>>>> <deanb@juniper.net>
>>>>>>>>> wrote:
>>>>>>>>>=20
>>>>>>>>> Robert,
>>>>>>>>>=20
>>>>>>>>> Your proposal is very sensible and I think this is the best=20
>>>>>>>>> option
>>>>>>>>>=20
>>>>>>>>> Dean
>>>>>>>>>=20
>>>>>>>>>> On Dec 17, 2014, at 4:49 PM, Robert Raszuk=20
>>>>>>>>>> <robert@raszuk.net>
>>>>>>>>>> wrote:
>>>>>>>>>>=20
>>>>>>>>>> Dean, all
>>>>>>>>>>=20
>>>>>>>>>> The way I read it currently in section 5.5 there are only two=20=

>>>>>>>>>> route filters proposed (deny-all or allow-all). As we know=20
>>>>>>>>>> some routing protocols require explicit permission to operate =
(example:
>>>>>>>>>> EBGP).
>>>>>>>>>> If we remove even those two primitive filters there can be=20
>>>>>>>>>> impact  to other components.
>>>>>>>>>>=20
>>>>>>>>>> But I do support a separate work for YANG model for policy. I=20=

>>>>>>>>>> do expect this to be a very interesting and involved work=20
>>>>>>>>>> considering significant diversity of policy languages across=20=

>>>>>>>>>> all implementations today.
>>>>>>>>>>=20
>>>>>>>>>> Once that work is done we could retire section 5.5 of
>>>>>>>>>> *-netmod-routing-*
>>>>>>>>>>=20
>>>>>>>>>> Regards,
>>>>>>>>>> r.
>>>>>>>>>>=20
>>>>>>>>>>=20
>>>>>>>>>>> On Wed, Dec 17, 2014 at 10:09 PM, Dean Bogdanovic=20
>>>>>>>>>>> <deanb@juniper.net> wrote:
>>>>>>>>>>> I'm in support of removing route filters from the routing=20
>>>>>>>>>>> cfg model. Route filters should be IMO part of the policy=20
>>>>>>>>>>> model, in which also ACL model belongs too. Actually, I =
would=20
>>>>>>>>>>> argue that the current ACL model is very suitable for route =
filters.
>>>>>>>>>>>=20
>>>>>>>>>>> Dean
>>>>>>>>>=20
>>>>>>>>> _______________________________________________
>>>>>>>>> Rtg-yang-coord mailing list
>>>>>>>>> Rtg-yang-coord@ietf.org
>>>>>>>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>>>>>>>=20
>>>>>>=20
>>>>>> _________________________________________________________________
>>>>>> ___ __ ___________________________________________________
>>>>>>=20
>>>>>> Ce message et ses pieces jointes peuvent contenir des=20
>>>>>> informations confidentielles ou privilegiees et ne doivent donc=20=

>>>>>> pas etre diffuses, exploites ou copies sans autorisation. Si vous=20=

>>>>>> avez recu ce message par erreur, veuillez le signaler a=20
>>>>>> l'expediteur et le detruire ainsi que les pieces jointes. Les=20
>>>>>> messages electroniques etant susceptibles d'alteration, Orange=20
>>>>>> decline toute responsabilite si ce message a ete altere, deforme =
ou falsifie. Merci.
>>>>>>=20
>>>>>> This message and its attachments may contain confidential or=20
>>>>>> privileged information that may be protected by law; they should=20=

>>>>>> not be distributed, used or copied without authorisation.
>>>>>> If you have received this email in error, please notify the=20
>>>>>> sender and delete this message and its attachments.
>>>>>> As emails may be altered, Orange is not liable for messages that=20=

>>>>>> have been modified, changed or falsified.
>>>>>> Thank you.
>>>>>>=20
>>>>>=20
>>>>> =
___________________________________________________________________
>>>>> ___
>>>>> ___
>>>>> _
>>>>> _______________________________________________
>>>>>=20
>>>>> Ce message et ses pieces jointes peuvent contenir des informations=20=

>>>>> confidentielles ou privilegiees et ne doivent donc pas etre=20
>>>>> diffuses, exploites ou copies sans autorisation. Si vous avez recu=20=

>>>>> ce message par erreur, veuillez le signaler a l'expediteur et le=20=

>>>>> detruire ainsi que les pieces jointes. Les messages electroniques=20=

>>>>> etant susceptibles d'alteration, Orange decline toute=20
>>>>> responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.
>>>>>=20
>>>>> This message and its attachments may contain confidential or=20
>>>>> privileged information that may be protected by law; they should=20=

>>>>> not be distributed, used or copied without authorisation.
>>>>> If you have received this email in error, please notify the sender=20=

>>>>> and delete this message and its attachments.
>>>>> As emails may be altered, Orange is not liable for messages that=20=

>>>>> have been modified, changed or falsified.
>>>>> Thank you.
>>>>>=20
>>>>> _______________________________________________
>>>>> Rtg-yang-coord mailing list
>>>>> Rtg-yang-coord@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>>>>=20
>>>>> =
___________________________________________________________________
>>>>> ___
>>>>> ___
>>>>> _
>>>>> _______________________________________________
>>>>>=20
>>>>> Ce message et ses pieces jointes peuvent contenir des informations=20=

>>>>> confidentielles ou privilegiees et ne doivent donc pas etre=20
>>>>> diffuses, exploites ou copies sans autorisation. Si vous avez recu=20=

>>>>> ce message par erreur, veuillez le signaler a l'expediteur et le=20=

>>>>> detruire ainsi que les pieces jointes. Les messages electroniques=20=

>>>>> etant susceptibles d'alteration, Orange decline toute=20
>>>>> responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.
>>>>>=20
>>>>> This message and its attachments may contain confidential or=20
>>>>> privileged information that may be protected by law; they should=20=

>>>>> not be distributed, used or copied without authorisation.
>>>>> If you have received this email in error, please notify the sender=20=

>>>>> and delete this message and its attachments.
>>>>> As emails may be altered, Orange is not liable for messages that=20=

>>>>> have been modified, changed or falsified.
>>>>> Thank you.
>>>>>=20
>>>>=20
>>>=20
>>> _______________________________________________
>>> Rtg-yang-coord mailing list
>>> Rtg-yang-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>>=20
>>> _______________________________________________
>>> Rtg-yang-coord mailing list
>>> Rtg-yang-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>=20
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>> =
______________________________________________________________________
>> ___________________________________________________
>>=20
>> Ce message et ses pieces jointes peuvent contenir des informations=20
>> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,=20=

>> exploites ou copies sans autorisation. Si vous avez recu ce message=20=

>> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi =
que les pieces jointes. Les messages electroniques etant susceptibles =
d'alteration, Orange decline toute responsabilite si ce message a ete =
altere, deforme ou falsifie. Merci.
>>=20
>> This message and its attachments may contain confidential or=20
>> privileged information that may be protected by law; they should not =
be distributed, used or copied without authorisation.
>> If you have received this email in error, please notify the sender =
and delete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
>> Thank you.
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>> =
______________________________________________________________________
>> ___________________________________________________
>>=20
>> Ce message et ses pieces jointes peuvent contenir des informations=20
>> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,=20=

>> exploites ou copies sans autorisation. Si vous avez recu ce message=20=

>> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi =
que les pieces jointes. Les messages electroniques etant susceptibles =
d'alteration, Orange decline toute responsabilite si ce message a ete =
altere, deforme ou falsifie. Merci.
>>=20
>> This message and its attachments may contain confidential or=20
>> privileged information that may be protected by law; they should not =
be distributed, used or copied without authorisation.
>> If you have received this email in error, please notify the sender =
and delete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
>> Thank you.
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Tue Jan 13 07:11:31 2015
Return-Path: <xufeng.liu@ericsson.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 027E01A8AA6 for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 07:11:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level: 
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_29=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nY4HM28pJk6t for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 07:11:18 -0800 (PST)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0C261A1B80 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 07:11:17 -0800 (PST)
X-AuditID: c618062d-f79376d000000ceb-d0-54b4e371db2d
Received: from EUSAAHC005.ericsson.se (Unknown_Domain [147.117.188.87]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id BE.0D.03307.173E4B45; Tue, 13 Jan 2015 10:20:50 +0100 (CET)
Received: from EUSAAMB107.ericsson.se ([147.117.188.124]) by EUSAAHC005.ericsson.se ([147.117.188.87]) with mapi id 14.03.0195.001; Tue, 13 Jan 2015 10:11:15 -0500
From: Xufeng Liu <xufeng.liu@ericsson.com>
To: Ladislav Lhotka <lhotka@nic.cz>, "Acee Lindem (acee)" <acee@cisco.com>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQLs3lKpNtcgDGLkW279NVg125yJy+HaWA///2Y7A=
Date: Tue, 13 Jan 2015 15:11:14 +0000
Message-ID: <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz>
In-Reply-To: <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.10]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRmVeSWpSXmKPExsUyuXRPuG7R4y0hBttms1tMfjuP2eLCqrls Fr+f32Z2YPaY8nsjq8eSJT+ZPDZdvsMYwBzFZZOSmpNZllqkb5fAlbHnzm62gj/yFbfn/WBr YNwp0cXIySEhYCJxpXs1G4QtJnHh3nogm4tDSOAIo8T79ltQznJGid49vUAOBwebgJbE5aeO IA0iAl4Sl7qfMoPYzALmEnc7uxlBbGGBSInOrnXMIOUiAlESbz/oQJRbSayYeBdsCouAqsTR JaYgYV4Bb4nzB36ygthCAkUSp0/2MoGUcAKV77lrCBJmBLrs+6k1TBCLxCVuPZnPBHGxgMSS PeeZIWxRiZeP/7FC2EoSk5aeY4Wo15FYsPsTG4StLbFs4WtmiLWCEidnPmGZwCg2C8nYWUha ZiFpmYWkZQEjyypGjtLi1LLcdCODTYzAmDkmwaa7g3HPS8tDjAIcjEo8vBskt4QIsSaWFVfm HmKU5mBREudtebc+REggPbEkNTs1tSC1KL6oNCe1+BAjEwenVAPjHK5qUxmJ705NYklvLHo3 bYxK5YvqK4t1svk9y3Fv2Jz+xvvffcNmNrRNmncy4sXrObueh6Wsa7qnFHd/g2WH5cp3bUqC BxpyFz3cs8fDkmlrnMpvi3Tmk5PEz7h280oZt+4w4P219htf95bNKU4+zMIFDnev7Wxd07Bs g+GUZcYTp/ftDuhVYinOSDTUYi4qTgQAqPQa6XoCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/RZdJiIFQKhDPFB-CC1wYdIZ4Eyk>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 15:11:27 -0000

For the routing-instance to interface relationship, I support the aggregati=
on (or containment) relationship, which means:
1. We can easily navigate to interfaces from a routing-instance.
2. The key attributes in interfaces are unique within the scope of a routin=
g-instance.

The current leafref in routing-instance is not sufficient for the above req=
uirements. The uniqueness of interface name within the scope of a routing-i=
nstance is not supported.

My proposal is:
1. Keep the current leafref in routing-instance.
2. Add an attribute routing-instance-ref (type leafref) in interface to poi=
nt to the name attribute (key) of routing-instance.
3. Make the new routing-instance-ref added above to be part of the key, i.e=
. create a composite key <name, routing-instance-ref> for interface.

Thanks,

- Xufeng

> -----Original Message-----
> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf O=
f
> Ladislav Lhotka
> Sent: Tuesday, January 13, 2015 4:32 AM
> To: Acee Lindem (acee)
> Cc: rtg-yang-coord@ietf.org
> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to rou=
ting
> instances
>=20
>=20
> > On 13 Jan 2015, at 02:11, Acee Lindem (acee) <acee@cisco.com> wrote:
> >
> > Hi,
> >
> > Lada and I have been discussing this issue for some time and were
> > hoping for some comments from the routing community. The question is
> > basically whether to have a list of interfaces in routing-instance
> > that reference the RFC 7223 interfaces:
> >
> >        container interfaces {
> >           description
> >             "Configuration of the routing instance's interfaces.";
> >           list interface {
> >             key "name";
> >             description
> >               "List of network layer interfaces assigned to the routing
> >                instance.";
> >             leaf name {
> >               type if:interface-ref;
> >               description
> >                 "A reference to the name of a configured network layer
> >                  interface.";
> >             }
> >           }
> >         }
> >
> >
> >
> > Or to augment the RFC 7223 interfaces to point to the routing-instance.
>=20
> Please see also my earlier mail:
>=20
> http://www.ietf.org/mail-archive/web/rtg-yang-coord/current/msg00131.html
>=20
> Thanks, Lada
>=20
> >
> >
> > Thanks,
> > Acee
> >
> > On 11/25/14, 8:16 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
> >
> >> Hi,
> >>
> >> this issue refers the YANG module "ietf-routing" contained in
> >>
> >> http://tools.ietf.org/html/draft-ietf-netmod-routing-cfg-16
> >>
> >> Please indicate your preference or add comments.
> >>
> >> ***** :R03: assignment of interfaces to routing instances
> >>     In -16 it is done by including a network-layer interface in the
> >>     list rt:interface under rt:routing-instance. An advantage of
> >>     this organization is that the rt:interface list should contain
> >>     only network layer interfaces for which the assignment makes
> >>     sense. A drawback is that the assignment is detached from the
> >>     specification of IP addresses in if:interface.
> >>
> >> ****** Solution R03-1
> >>      No change.
> >>
> >> ****** Solution R03-2
> >>      Do the assignment of an interface to a routing instance inside
> >>      the if:interface entry.
> >>
> >> --
> >> Ladislav Lhotka, CZ.NIC Labs
> >> PGP Key ID: E74E8C0C
> >>
> >> _______________________________________________
> >> Rtg-yang-coord mailing list
> >> Rtg-yang-coord@ietf.org
> >> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >
> > _______________________________________________
> > Rtg-yang-coord mailing list
> > Rtg-yang-coord@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord


From nobody Tue Jan 13 08:42:48 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F1071A8BB2 for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 08:42:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.061
X-Spam-Level: 
X-Spam-Status: No, score=-0.061 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_29=0.6, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0iDyJv-j_Hfs for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 08:42:42 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8876F1A6F32 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 08:42:42 -0800 (PST)
Received: from [195.113.220.110] (unknown [195.113.220.110]) by mail.nic.cz (Postfix) with ESMTPSA id EC51E13F98C; Tue, 13 Jan 2015 17:42:38 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1421167359; bh=RMbqRmL2764WDIBbWGTkZDop0A46qlJg+6otMlPPutc=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=ojGxojO7XONb79x4AHaVHKdlWoP2/DRf6tb/8Gt5nzsUGEDUW5WHJSDJMMaSgywUf uU7GsUfC9gXMIcT9XOYunQjfaRyB4vwxGYuVx2zeZm4gip9fQL/Fea6rcabb1Wbkgc eejUTfTKwyzMtBSU493W3zYHWCbYmqhvefKlHLOI=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se>
Date: Tue, 13 Jan 2015 17:42:38 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se>
To: Xufeng Liu <xufeng.liu@ericsson.com>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/_8-eBpFKP-tHrNBMxUsJIXJ4z5I>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 16:42:45 -0000

Hi Xufeng,

> On 13 Jan 2015, at 16:11, Xufeng Liu <xufeng.liu@ericsson.com> wrote:
>=20
> For the routing-instance to interface relationship, I support the =
aggregation (or containment) relationship, which means:
> 1. We can easily navigate to interfaces from a routing-instance.
> 2. The key attributes in interfaces are unique within the scope of a =
routing-instance.
>=20
> The current leafref in routing-instance is not sufficient for the =
above requirements. The uniqueness of interface name within the scope of =
a routing-instance is not supported.

The data model aims to support different types of routing instances, and =
it is conceivable that for some types an interface might be allowed to =
be assigned to more than one routing instance.

However, the draft also says (last paragraph in sec. 5.1) that =
additional constraints like this uniqueness requirement can be added for =
a specific routing-instance type.


>=20
> My proposal is:
> 1. Keep the current leafref in routing-instance.

OK.

> 2. Add an attribute routing-instance-ref (type leafref) in interface =
to point to the name attribute (key) of routing-instance.

This is IMO a good idea, we would then have links in both directions.

> 3. Make the new routing-instance-ref added above to be part of the =
key, i.e. create a composite key <name, routing-instance-ref> for =
interface.

This is not possible because:

- the key of the if:interface list cannot be extended by additional =
components;
=20
- if:interface is a flat list that contains interfaces of all layers, =
but an assignment to a routing-instance makes sense only for L3 =
interfaces;

- YANG module ietf-interfaces is intended for all kinds of devices, =
including those that don=E2=80=99t implement ietf-routing.

Thanks, Lada

>=20
> Thanks,
>=20
> - Xufeng
>=20
>> -----Original Message-----
>> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On =
Behalf Of
>> Ladislav Lhotka
>> Sent: Tuesday, January 13, 2015 4:32 AM
>> To: Acee Lindem (acee)
>> Cc: rtg-yang-coord@ietf.org
>> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to =
routing
>> instances
>>=20
>>=20
>>> On 13 Jan 2015, at 02:11, Acee Lindem (acee) <acee@cisco.com> wrote:
>>>=20
>>> Hi,
>>>=20
>>> Lada and I have been discussing this issue for some time and were
>>> hoping for some comments from the routing community. The question is
>>> basically whether to have a list of interfaces in routing-instance
>>> that reference the RFC 7223 interfaces:
>>>=20
>>>       container interfaces {
>>>          description
>>>            "Configuration of the routing instance's interfaces.";
>>>          list interface {
>>>            key "name";
>>>            description
>>>              "List of network layer interfaces assigned to the =
routing
>>>               instance.";
>>>            leaf name {
>>>              type if:interface-ref;
>>>              description
>>>                "A reference to the name of a configured network =
layer
>>>                 interface.";
>>>            }
>>>          }
>>>        }
>>>=20
>>>=20
>>>=20
>>> Or to augment the RFC 7223 interfaces to point to the =
routing-instance.
>>=20
>> Please see also my earlier mail:
>>=20
>> =
http://www.ietf.org/mail-archive/web/rtg-yang-coord/current/msg00131.html
>>=20
>> Thanks, Lada
>>=20
>>>=20
>>>=20
>>> Thanks,
>>> Acee
>>>=20
>>> On 11/25/14, 8:16 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
>>>=20
>>>> Hi,
>>>>=20
>>>> this issue refers the YANG module "ietf-routing" contained in
>>>>=20
>>>> http://tools.ietf.org/html/draft-ietf-netmod-routing-cfg-16
>>>>=20
>>>> Please indicate your preference or add comments.
>>>>=20
>>>> ***** :R03: assignment of interfaces to routing instances
>>>>    In -16 it is done by including a network-layer interface in the
>>>>    list rt:interface under rt:routing-instance. An advantage of
>>>>    this organization is that the rt:interface list should contain
>>>>    only network layer interfaces for which the assignment makes
>>>>    sense. A drawback is that the assignment is detached from the
>>>>    specification of IP addresses in if:interface.
>>>>=20
>>>> ****** Solution R03-1
>>>>     No change.
>>>>=20
>>>> ****** Solution R03-2
>>>>     Do the assignment of an interface to a routing instance inside
>>>>     the if:interface entry.
>>>>=20
>>>> --
>>>> Ladislav Lhotka, CZ.NIC Labs
>>>> PGP Key ID: E74E8C0C
>>>>=20
>>>> _______________________________________________
>>>> Rtg-yang-coord mailing list
>>>> Rtg-yang-coord@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>>=20
>>> _______________________________________________
>>> Rtg-yang-coord mailing list
>>> Rtg-yang-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>=20
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Tue Jan 13 13:27:40 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EECFD1AD37C for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 13:27:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.96
X-Spam-Level: 
X-Spam-Status: No, score=-0.96 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_29=0.6, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tu8OwhUMpCCH for <rtg-yang-coord@ietfa.amsl.com>; Tue, 13 Jan 2015 13:27:36 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C3B011ACDE0 for <rtg-yang-coord@ietf.org>; Tue, 13 Jan 2015 13:27:35 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 49FB3FCB; Tue, 13 Jan 2015 22:27:34 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id yxqpvkCc3bv6; Tue, 13 Jan 2015 22:27:32 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 13 Jan 2015 22:27:33 +0100 (CET)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9834D2002C; Tue, 13 Jan 2015 22:27:33 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id npH-vknNSExI; Tue, 13 Jan 2015 22:27:33 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 92B8B20017; Tue, 13 Jan 2015 22:27:32 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id F3E0D30BB077; Tue, 13 Jan 2015 22:27:32 +0100 (CET)
Date: Tue, 13 Jan 2015 22:27:32 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20150113212732.GD1545@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, Xufeng Liu <xufeng.liu@ericsson.com>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/qpqfee1UP5EQq59NQOaXQ-2zJQo>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, Xufeng Liu <xufeng.liu@ericsson.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2015 21:27:38 -0000

On Tue, Jan 13, 2015 at 05:42:38PM +0100, Ladislav Lhotka wrote:
> 
> > 2. Add an attribute routing-instance-ref (type leafref) in interface to point to the name attribute (key) of routing-instance.
> 
> This is IMO a good idea, we would then have links in both directions.
>

I assume this would be config false state data, otherwise we only add
configuration complexity for no real value. And this likely would have
to be a leaf-list.

> > 3. Make the new routing-instance-ref added above to be part of the key, i.e. create a composite key <name, routing-instance-ref> for interface.
> 
> This is not possible because:
> 
> - the key of the if:interface list cannot be extended by additional components;
>  
> - if:interface is a flat list that contains interfaces of all layers, but an assignment to a routing-instance makes sense only for L3 interfaces;
> 
> - YANG module ietf-interfaces is intended for all kinds of devices, including those that donâ€™t implement ietf-routing.
>

+1

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jan 14 01:37:43 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA2351A8A08 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 01:37:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.239
X-Spam-Level: 
X-Spam-Status: No, score=0.239 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_29=0.6, MIME_8BIT_HEADER=0.3, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rf8EAOXdegLD for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 01:37:39 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E2C3F1A6F96 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 01:37:38 -0800 (PST)
Received: from [IPv6:2001:1488:fffe:6:95fa:15dc:851e:55fe] (unknown [IPv6:2001:1488:fffe:6:95fa:15dc:851e:55fe]) by mail.nic.cz (Postfix) with ESMTPSA id DB7CE14050F; Wed, 14 Jan 2015 10:37:36 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1421228256; bh=aPf0gZIxo6RlnZoRLb9FCuzfaJH6WdtzHtNEzCElo2c=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=x9mogBJQTBI/lHkxM2cUmHSTXetOX3Uv5LAQfhu/yCapFOxTdoAxv7f+iLVs9w1/O ZyZTFxHk7UMNJ3oJxYARKIA9nbL0iKgOqhsDQ1Wz2+xC+WCKhuNct900ZRlKpMcdmj 9zOMkvvF7d2gp8pVWWly9W39sbGB909oMPVx34O8=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20150113212732.GD1545@elstar.local>
Date: Wed, 14 Jan 2015 10:37:36 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <23976026-499F-4C9C-844A-DB53BE244992@nic.cz>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local>
To: =?utf-8?Q?J=C3=BCrgen_Sch=C3=B6nw=C3=A4lder?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/SyIhv1DE-Bd-roU46XhalOme48c>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, Xufeng Liu <xufeng.liu@ericsson.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 09:37:41 -0000

> On 13 Jan 2015, at 22:27, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> On Tue, Jan 13, 2015 at 05:42:38PM +0100, Ladislav Lhotka wrote:
>>=20
>>> 2. Add an attribute routing-instance-ref (type leafref) in interface =
to point to the name attribute (key) of routing-instance.
>>=20
>> This is IMO a good idea, we would then have links in both directions.
>>=20
>=20
> I assume this would be config false state data, otherwise we only add

Yes, right. I=E2=80=99d propose to configure this assignment under =
routing-instance and the have the reference(s) to the routing-instance =
as an (optional) item in if:interface entries (in their state data).

> configuration complexity for no real value. And this likely would have
> to be a leaf-list.

This depends on whether we conclude that the assignment has to be =
disjoint or not. I support the latter option, so yes, I=E2=80=99d also =
prefer to have a leaf-list for this purpose.

Lada

>=20
>>> 3. Make the new routing-instance-ref added above to be part of the =
key, i.e. create a composite key <name, routing-instance-ref> for =
interface.
>>=20
>> This is not possible because:
>>=20
>> - the key of the if:interface list cannot be extended by additional =
components;
>>=20
>> - if:interface is a flat list that contains interfaces of all layers, =
but an assignment to a routing-instance makes sense only for L3 =
interfaces;
>>=20
>> - YANG module ietf-interfaces is intended for all kinds of devices, =
including those that don=E2=80=99t implement ietf-routing.
>>=20
>=20
> +1
>=20
> /js
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Wed Jan 14 02:41:33 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04E5E1ACE4D for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 02:41:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_38=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id naFvsaDWVGgz for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 02:41:29 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F4CC1A8A78 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 02:41:28 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRI38788; Wed, 14 Jan 2015 10:41:25 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 14 Jan 2015 10:41:22 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Wed, 14 Jan 2015 18:41:18 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Thread-Topic: Taxonomy of YANG models
Thread-Index: AdAv5qA+kNZmT4o1RDmqZvRRQIG18Q==
Date: Wed, 14 Jan 2015 10:41:17 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA846A04EC@nkgeml501-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA846A04ECnkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/RUehJc4g--3attdNAaW3g8HUqCI>
Cc: David Sinicrope <david.sinicrope@ericsson.com>
Subject: [Rtg-yang-coord] Taxonomy of YANG models
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 10:41:32 -0000

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

Hi,
David and I talked about taxonomy of YANG model recently. I have applied su=
ch kind of taxonomy to the YANG models Summary table available at:
https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoordSummary#
e.g., we classify models in the summary table into several topic groups:
*  Topic Groups:
o a. IP ROUTING (Core routing, ISIS, OSPF,etc)
o b. MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)
o c. Traffic Engineering (RSVP-TE, ISIS-TE, OSPF-TE,PCEP, etc)
o d. Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)
o e. Service (IP VPN, ETH VPN, PW Service,etc)
o f. I2RS (RIB, Topo,etc)
o g. OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)
o h. Miscellaneous (QoS, ACL, SYSLOG, SNMP,etc)
We believe the taxonomy of YANG models is important and but needs more disc=
ussion on the list. Let us know if this Topic Group classification makes se=
nse to you or you have any other input or correction.
Regards!
-Qin&David



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (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:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:574558467;
	mso-list-template-ids:-1732444888;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	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:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">David and I talked about taxono=
my of YANG model recently. I have applied such kind of taxonomy to the YANG=
 models Summary table available at:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><a href=3D"https://trac.tools.i=
etf.org/area/rtg/trac/wiki/RtgYangCoordSummary#">https://trac.tools.ietf.or=
g/area/rtg/trac/wiki/RtgYangCoordSummary#</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">e.g., we classify models in the=
 summary table into several topic groups:<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:46.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:Symbol;color:black"><span style=3D"mso-list:Ignore">&middot;<span styl=
e=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">T=
opic Groups:
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">a=
. IP ROUTING (Core routing, ISIS, OSPF,etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">b=
. MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">c=
. Traffic Engineering (RSVP-TE, ISIS-TE, OSPF-TE,PCEP, etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">d=
. Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">e=
. Service (IP VPN, ETH VPN, PW Service,etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">f=
. I2RS (RIB, Topo,etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">g=
. OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;margin-left:82.2pt;text-align:left;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black">h=
. Miscellaneous (QoS, ACL, SYSLOG, SNMP,etc)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;text-align:left">
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;;color:black">We believe the taxonomy of YANG =
models is important and but needs more discussion on the list. Let us know =
if this Topic Group classification makes sense to you or
 you have any other input or correction.<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;text-align:left">
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;;color:black">Regards!<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto;text-align:left">
<span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;;color:black">-Qin&amp;David<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_B8F9A780D330094D99AF023C5877DABA846A04ECnkgeml501mbschi_--


From nobody Wed Jan 14 07:33:17 2015
Return-Path: <xufeng.liu@ericsson.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94FA71A8987 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 07:33:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.301
X-Spam-Level: 
X-Spam-Status: No, score=-3.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_29=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g73Ml32tO0BV for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 07:33:06 -0800 (PST)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4C261A8820 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 07:33:05 -0800 (PST)
X-AuditID: c618062d-f79376d000000ceb-f6-54b63a015f85
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 49.F0.03307.10A36B45; Wed, 14 Jan 2015 10:42:25 +0100 (CET)
Received: from EUSAAMB107.ericsson.se ([147.117.188.124]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.03.0195.001; Wed, 14 Jan 2015 10:33:03 -0500
From: Xufeng Liu <xufeng.liu@ericsson.com>
To: Ladislav Lhotka <lhotka@nic.cz>, =?utf-8?B?SsO8cmdlbiBTY2jDtm53w6RsZGVy?= <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQLs3lKpNtcgDGLkW279NVg125yJy+HaWA///2Y7CAAIIPAIAAT5kAgADL+wCAAAz2IA==
Date: Wed, 14 Jan 2015 15:33:02 +0000
Message-ID: <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz>
In-Reply-To: <23976026-499F-4C9C-844A-DB53BE244992@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.10]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRmVeSWpSXmKPExsUyuXRPrC6j1bYQg8cTVS0mv53HbHF1409G iwur5rJZ/H5+m9mBxWPK742sHkuW/GTy2HDA02PT5TuMASxRXDYpqTmZZalF+nYJXBmTuu4x FzyQrli+6hN7A2OLdBcjJ4eEgInEtD0rGSFsMYkL99azdTFycQgJHGGUWDzxLxOEs5xR4vut d6xdjBwcbAJaEpefOoKYIgJlEr1/UkF6mQUSJFbc+cMGYgsLREp0dq1jhiiJknj7QQfCDJNo /8oKUsEioCrxYso/MJtXwFvi+aPtYLaQwG4miRk32EHKOQWsJJbv8AUJMwId9v3UGiaIReIS t57MZ4I4WEBiyZ7zzBC2qMTLxxAjJQSUJCYtPQd2LrOApsT6XfoQrYoSU7ofskNsFZQ4OfMJ ywRGsVlIps5C6JiFpGMWko4FjCyrGDlKi1PLctONDDYxAuPnmASb7g7GPS8tDzEKcDAq8fAW Lt4aIsSaWFZcmXuIUZqDRUmct+Xd+hAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjIkcF0wn Hb36rkL6fJn0hIapv1m/bD7zZOmXIFmeJ74Tc74U/FPY3qywijFU6VdEeuST3wo1J4L3MjEn TsrvPyOhtTDliX3f3bD0vIgPNy3nn0s+ndj26bch11arqxlqlhybbu5Tb3qWononjX+7dmqn 3ZTbewTbHv/hWVnDFr+rvnT7neTFD5VYijMSDbWYi4oTAYQGlHWAAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/juvkxJMMdc5V_GVyXlmn3U_s6n4>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 15:33:13 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFkaXNsYXYgTGhvdGth
IFttYWlsdG86bGhvdGthQG5pYy5jel0NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDE0LCAy
MDE1IDQ6MzggQU0NCj4gVG86IErDvHJnZW4gU2Now7Zud8OkbGRlcg0KPiBDYzogWHVmZW5nIExp
dTsgcnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7IEFjZWUgTGluZGVtIChhY2VlKQ0KPiBTdWJqZWN0
OiBSZTogW1J0Zy15YW5nLWNvb3JkXSBpc3N1ZSA6UjAzOiBhc3NpZ25tZW50IG9mIGludGVyZmFj
ZXMgdG8gcm91dGluZw0KPiBpbnN0YW5jZXMNCj4gDQo+IA0KPiA+IE9uIDEzIEphbiAyMDE1LCBh
dCAyMjoyNywgSnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndhZWxkZXJAamFjb2JzLQ0K
PiB1bml2ZXJzaXR5LmRlPiB3cm90ZToNCj4gPg0KPiA+IE9uIFR1ZSwgSmFuIDEzLCAyMDE1IGF0
IDA1OjQyOjM4UE0gKzAxMDAsIExhZGlzbGF2IExob3RrYSB3cm90ZToNCj4gPj4NCj4gPj4+IDIu
IEFkZCBhbiBhdHRyaWJ1dGUgcm91dGluZy1pbnN0YW5jZS1yZWYgKHR5cGUgbGVhZnJlZikgaW4g
aW50ZXJmYWNlIHRvIHBvaW50IHRvDQo+IHRoZSBuYW1lIGF0dHJpYnV0ZSAoa2V5KSBvZiByb3V0
aW5nLWluc3RhbmNlLg0KPiA+Pg0KPiA+PiBUaGlzIGlzIElNTyBhIGdvb2QgaWRlYSwgd2Ugd291
bGQgdGhlbiBoYXZlIGxpbmtzIGluIGJvdGggZGlyZWN0aW9ucy4NCj4gPj4NCj4gPg0KPiA+IEkg
YXNzdW1lIHRoaXMgd291bGQgYmUgY29uZmlnIGZhbHNlIHN0YXRlIGRhdGEsIG90aGVyd2lzZSB3
ZSBvbmx5IGFkZA0KPiANCj4gWWVzLCByaWdodC4gSeKAmWQgcHJvcG9zZSB0byBjb25maWd1cmUg
dGhpcyBhc3NpZ25tZW50IHVuZGVyIHJvdXRpbmctaW5zdGFuY2UgYW5kDQo+IHRoZSBoYXZlIHRo
ZSByZWZlcmVuY2UocykgdG8gdGhlIHJvdXRpbmctaW5zdGFuY2UgYXMgYW4gKG9wdGlvbmFsKSBp
dGVtIGluDQo+IGlmOmludGVyZmFjZSBlbnRyaWVzIChpbiB0aGVpciBzdGF0ZSBkYXRhKS4NCj4g
DQo+ID4gY29uZmlndXJhdGlvbiBjb21wbGV4aXR5IGZvciBubyByZWFsIHZhbHVlLiBBbmQgdGhp
cyBsaWtlbHkgd291bGQgaGF2ZQ0KPiA+IHRvIGJlIGEgbGVhZi1saXN0Lg0KPiANCj4gVGhpcyBk
ZXBlbmRzIG9uIHdoZXRoZXIgd2UgY29uY2x1ZGUgdGhhdCB0aGUgYXNzaWdubWVudCBoYXMgdG8g
YmUgZGlzam9pbnQgb3INCj4gbm90LiBJIHN1cHBvcnQgdGhlIGxhdHRlciBvcHRpb24sIHNvIHll
cywgSeKAmWQgYWxzbyBwcmVmZXIgdG8gaGF2ZSBhIGxlYWYtbGlzdCBmb3IgdGhpcw0KPiBwdXJw
b3NlLg0KPiANCj4gTGFkYQ0KPiANCj4gPg0KPiA+Pj4gMy4gTWFrZSB0aGUgbmV3IHJvdXRpbmct
aW5zdGFuY2UtcmVmIGFkZGVkIGFib3ZlIHRvIGJlIHBhcnQgb2YgdGhlIGtleSwgaS5lLg0KPiBj
cmVhdGUgYSBjb21wb3NpdGUga2V5IDxuYW1lLCByb3V0aW5nLWluc3RhbmNlLXJlZj4gZm9yIGlu
dGVyZmFjZS4NCj4gPj4NCj4gPj4gVGhpcyBpcyBub3QgcG9zc2libGUgYmVjYXVzZToNCj4gPj4N
Cj4gPj4gLSB0aGUga2V5IG9mIHRoZSBpZjppbnRlcmZhY2UgbGlzdCBjYW5ub3QgYmUgZXh0ZW5k
ZWQgYnkgYWRkaXRpb25hbA0KPiA+PiBjb21wb25lbnRzOw0KPiA+Pg0KPiA+PiAtIGlmOmludGVy
ZmFjZSBpcyBhIGZsYXQgbGlzdCB0aGF0IGNvbnRhaW5zIGludGVyZmFjZXMgb2YgYWxsIGxheWVy
cywNCj4gPj4gYnV0IGFuIGFzc2lnbm1lbnQgdG8gYSByb3V0aW5nLWluc3RhbmNlIG1ha2VzIHNl
bnNlIG9ubHkgZm9yIEwzDQo+ID4+IGludGVyZmFjZXM7DQo+ID4+DQo+ID4+IC0gWUFORyBtb2R1
bGUgaWV0Zi1pbnRlcmZhY2VzIGlzIGludGVuZGVkIGZvciBhbGwga2luZHMgb2YgZGV2aWNlcywg
aW5jbHVkaW5nDQo+IHRob3NlIHRoYXQgZG9u4oCZdCBpbXBsZW1lbnQgaWV0Zi1yb3V0aW5nLg0K
PiA+Pg0KPiA+DQo+ID4gKzENCj4gPg0KPiA+IC9qcw0KPiA+DQpbWHVmZW5nXSBIaSBMYWRhLCBJ
IGFja25vd2xlZGdlIHRoZSBkaWZmaWN1bHRpZXMgaGVyZS4gSG93ZXZlciwgaXMgdGhlcmUgYSBn
b29kIHdheSB0byBoYW5kbGUgdGhlIGZvbGxvd2luZyBjYXNlPw0KCUluIHJvdXRpbmctaW5zdGFu
Y2UgIlJJLUEiLCBhbiBpbnRlcmZhY2UgbmFtZWQgIklGLTEiIGlzIGFscmVhZHkgY29uZmlndXJl
ZC4NCglJbiByb3V0aW5nLWluc3RhbmNlICJSSS1CIiwgSSdkIGxpa2UgdG8gY29uZmlndXJlIGFu
IGRpZmZlcmVudCBpbnRlcmZhY2Ugd2l0aCB0aGUgc2FtZSBuYW1lICJJRi0xIi4NClRoYW5rcywN
Ci0gWHVmZW5nDQo+ID4gLS0NCj4gPiBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEph
Y29icyBVbml2ZXJzaXR5IEJyZW1lbiBnR21iSA0KPiA+IFBob25lOiArNDkgNDIxIDIwMCAzNTg3
ICAgICAgICAgQ2FtcHVzIFJpbmcgMSwgMjg3NTkgQnJlbWVuLCBHZXJtYW55DQo+ID4gRmF4OiAg
ICs0OSA0MjEgMjAwIDMxMDMgICAgICAgICA8aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5k
ZS8+DQo+IA0KPiAtLQ0KPiBMYWRpc2xhdiBMaG90a2EsIENaLk5JQyBMYWJzDQo+IFBHUCBLZXkg
SUQ6IEU3NEU4QzBDDQo+IA0KPiANCj4gDQoNCg==


From nobody Wed Jan 14 07:55:03 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FA051A8AF8 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 07:55:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lDt0D2m-D10Z for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 07:54:54 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2CF01A8ABF for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 07:54:54 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2E462740; Wed, 14 Jan 2015 16:54:53 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Tjd0-rIfWIJP; Wed, 14 Jan 2015 16:54:46 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 14 Jan 2015 16:54:52 +0100 (CET)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 90BF12002F; Wed, 14 Jan 2015 16:54:52 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id rXkWKXfkMNzA; Wed, 14 Jan 2015 16:46:58 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id C49862002C; Wed, 14 Jan 2015 16:54:51 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 4CEA130BBAB7; Wed, 14 Jan 2015 16:54:50 +0100 (CET)
Date: Wed, 14 Jan 2015 16:54:50 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Xufeng Liu <xufeng.liu@ericsson.com>
Message-ID: <20150114155450.GA3625@elstar.local>
Mail-Followup-To: Xufeng Liu <xufeng.liu@ericsson.com>, Ladislav Lhotka <lhotka@nic.cz>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/m0kjzFAKZlOciemYKMtoM7lZCzY>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 15:55:01 -0000

On Wed, Jan 14, 2015 at 03:33:02PM +0000, Xufeng Liu wrote:
> > >
> [Xufeng] Hi Lada, I acknowledge the difficulties here. However, is there a good way to handle the following case?
> 	In routing-instance "RI-A", an interface named "IF-1" is already configured.
> 	In routing-instance "RI-B", I'd like to configure an different interface with the same name "IF-1".

In the RFC 7223 interface data model the interface name is used as a
key and hence you can't have two different interfaces with the same
name.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jan 14 07:59:12 2015
Return-Path: <xufeng.liu@ericsson.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7FD81A8AA9 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 07:59:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hi-8QKosk63o for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 07:59:07 -0800 (PST)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D48691A8A57 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 07:59:06 -0800 (PST)
X-AuditID: c618062d-f79376d000000ceb-ac-54b64019ba3d
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id C7.B2.03307.91046B45; Wed, 14 Jan 2015 11:08:26 +0100 (CET)
Received: from EUSAAMB107.ericsson.se ([147.117.188.124]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.03.0195.001; Wed, 14 Jan 2015 10:59:05 -0500
From: Xufeng Liu <xufeng.liu@ericsson.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQLs3lKpNtcgDGLkW279NVg125yJy+HaWA///2Y7CAAIIPAIAAT5kAgADL+wCAAAz2IIAAXHAA//+siRA=
Date: Wed, 14 Jan 2015 15:59:05 +0000
Message-ID: <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local>
In-Reply-To: <20150114155450.GA3625@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.10]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRmVeSWpSXmKPExsUyuXRPrK6Uw7YQgyPn+C0mv53HbHF1409G iwur5rJZ/H5+m9mBxWPK742sHkuW/GTy2HDA02PT5TuMASxRXDYpqTmZZalF+nYJXBknL7xm KzjAWXFr9QrmBsY97F2MnBwSAiYSe95PhbLFJC7cW8/WxcjFISRwhFHi3I5nzBDOckaJF9sm M3UxcnCwCWhJXH7qCNIgIuAg0b+tG6yBWaCRUWJJ31xGkISwQKREZ9c6ZpB6EYEoibcfdCDq kySePtvEBmKzCKhKdP+ZzAxi8wp4S5z7NZsJxBYSWMIscXiOM0grp4ChxIJ3iSBhRqDbvp9a A1bCLCAucevJfCaImwUkluw5zwxhi0q8fPyPFcJWkpi09BwrRL2OxILdn9ggbG2JZQtfQ60V lDg58wnLBEaxWUjGzkLSMgtJyywkLQsYWVYxcpQWp5blphsZbGIERtIxCTbdHYx7XloeYhTg YFTi4S1cvDVEiDWxrLgy9xCjNAeLkjhvy7v1IUIC6YklqdmpqQWpRfFFpTmpxYcYmTg4pRoY G17aaz7a4/Lv7x2Rk3ZnnGOKs4/nHSj7mqX2+OOjlzx8wp96vQUvnC2bdqyq9OORsxKrVupt 16s1c/X8qxLOl+PlkiXH2Vma0KJwqjHgA/eaM19yjyxZLqYgW/X1zYzonX1qzVPFdjiohOiy n01OOqqxYlWumVGO1f5ezgOlrI+M+/wlq4OVWIozEg21mIuKEwH/Yq43hQIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/tNN5oOnQyqdIH6nRe13FRfwLaqE>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 15:59:10 -0000

> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
> Sent: Wednesday, January 14, 2015 10:55 AM
> To: Xufeng Liu
> Cc: Ladislav Lhotka; rtg-yang-coord@ietf.org; Acee Lindem (acee)
> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to rou=
ting
> instances
>=20
> On Wed, Jan 14, 2015 at 03:33:02PM +0000, Xufeng Liu wrote:
> > > >
> > [Xufeng] Hi Lada, I acknowledge the difficulties here. However, is ther=
e a good
> way to handle the following case?
> > 	In routing-instance "RI-A", an interface named "IF-1" is already
> configured.
> > 	In routing-instance "RI-B", I'd like to configure an different interfa=
ce
> with the same name "IF-1".
>=20
> In the RFC 7223 interface data model the interface name is used as a key =
and
> hence you can't have two different interfaces with the same name.
>=20
> /js

[Xufeng] This is the issue that we'd like to solve. We have such a use case=
.=20

>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jan 14 08:05:48 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBB531A1ABF for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:05:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qHmvBAAsHArN for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:05:37 -0800 (PST)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16D9F1A6FD5 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 08:05:36 -0800 (PST)
Received: by mail-lb0-f181.google.com with SMTP id l4so8691618lbv.12 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 08:05:35 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=xrOIxU1ucdxfls5tWcj+ionJoqNI/YMZbR24jnr3xPI=; b=HrzkC+7PgOwWWzMEWKsSOXrs8F5Xo2MLTkOZW/yTg75uzxuivfFZVBw+w79MXA+tw/ 79Spm214+Prq5IJw12k15+u7YVi7CxzvzgZkokE9YLEGUwXa+MEcXskIY5kIxGTRAhRD EwCBGW7Ixz2ef3UghVuMiTMl4zlIsc4ZyrTMJx+IzWfMhHoSMO9RBrP0Kjn5TKPqHZLZ XezuSrkhlIz/UiqIeD8jWdmIJh1Mbl545RIiEUuebk2FHoamxkG0od5PetpMgUy2DQN3 Q0ven9DUNImtLvnxvOiOvTrR8/WjbYx7lhucUGrDnYD+De55zwhmzkm2iE26ylr3zbwS SHDw==
X-Gm-Message-State: ALoCoQkSmmsPM2CT0CW2pPOfP7tGXyN2QSLEUqvkNIj5YSAAXXAkKbHF09iodjfqbAAD9P2xbnwP
MIME-Version: 1.0
X-Received: by 10.152.7.206 with SMTP id l14mr4740432laa.1.1421251535100; Wed, 14 Jan 2015 08:05:35 -0800 (PST)
Received: by 10.112.160.41 with HTTP; Wed, 14 Jan 2015 08:05:35 -0800 (PST)
In-Reply-To: <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se>
Date: Wed, 14 Jan 2015 08:05:35 -0800
Message-ID: <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Xufeng Liu <xufeng.liu@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/TCkhmdJ1v1J5pOsNcUVJWOhJpaE>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 16:05:45 -0000

On Wed, Jan 14, 2015 at 7:59 AM, Xufeng Liu <xufeng.liu@ericsson.com> wrote:
>
>
>> -----Original Message-----
>> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
>> Sent: Wednesday, January 14, 2015 10:55 AM
>> To: Xufeng Liu
>> Cc: Ladislav Lhotka; rtg-yang-coord@ietf.org; Acee Lindem (acee)
>> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing
>> instances
>>
>> On Wed, Jan 14, 2015 at 03:33:02PM +0000, Xufeng Liu wrote:
>> > > >
>> > [Xufeng] Hi Lada, I acknowledge the difficulties here. However, is there a good
>> way to handle the following case?
>> >     In routing-instance "RI-A", an interface named "IF-1" is already
>> configured.
>> >     In routing-instance "RI-B", I'd like to configure an different interface
>> with the same name "IF-1".
>>
>> In the RFC 7223 interface data model the interface name is used as a key and
>> hence you can't have two different interfaces with the same name.
>>
>> /js
>
> [Xufeng] This is the issue that we'd like to solve. We have such a use case.
>


The interfaces list is for the entire device, and we should not change that.
IMO you are describing an implementation detail, not a use-case.
The format of the name string can be "RI-1/IF-1" for example.
If "IF-1" is not going to be unique, then make up a new arbitrary name.


>>
>> --
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord

Andy


From nobody Wed Jan 14 08:07:23 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13B781A8AFE for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:07:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level: 
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q4EHidhOe3m4 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:07:18 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D91C1A8ADF for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 08:07:17 -0800 (PST)
Received: from [172.29.2.202] (unknown [77.48.225.14]) by mail.nic.cz (Postfix) with ESMTPSA id B5AA41416E4; Wed, 14 Jan 2015 17:07:15 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1421251635; bh=WyNY9ElyyrpDi2KzseH/FjW4zRduuQTVTe24iK1uJTo=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=PquayO4GeRYD9nSdR2kPOd4cgfwmZzjk2uboluMgmGLhIXp/nrnDLMpq+VMC1MCIU U3ouku3OXiI5hawdZPu41Di5CexFWtMwlpeSEUzZNmL3PfC6iNuI/wLfVjL27/aqiK zQmCpfyxWmsNi2bIznFFlu1+LcHEIN7oLsCIuNC4=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se>
Date: Wed, 14 Jan 2015 17:07:16 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <7B150A96-FD01-4542-BAE5-241D6AB0C27A@nic.cz>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se>
To: Xufeng Liu <xufeng.liu@ericsson.com>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/57mh2oPJoxk1lnB8Iqqa2NHHTGU>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, =?utf-8?Q?J=C3=BCrgen_Sch=C3=B6nw=C3=A4lder?= <j.schoenwaelder@jacobs-university.de>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 16:07:20 -0000

> On 14 Jan 2015, at 16:59, Xufeng Liu <xufeng.liu@ericsson.com> wrote:
>=20
>=20
>=20
>> -----Original Message-----
>> From: Juergen Schoenwaelder =
[mailto:j.schoenwaelder@jacobs-university.de]
>> Sent: Wednesday, January 14, 2015 10:55 AM
>> To: Xufeng Liu
>> Cc: Ladislav Lhotka; rtg-yang-coord@ietf.org; Acee Lindem (acee)
>> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to =
routing
>> instances
>>=20
>> On Wed, Jan 14, 2015 at 03:33:02PM +0000, Xufeng Liu wrote:
>>>>>=20
>>> [Xufeng] Hi Lada, I acknowledge the difficulties here. However, is =
there a good
>> way to handle the following case?
>>> 	In routing-instance "RI-A", an interface named "IF-1" is already
>> configured.
>>> 	In routing-instance "RI-B", I'd like to configure an different =
interface
>> with the same name "IF-1".
>>=20
>> In the RFC 7223 interface data model the interface name is used as a =
key and
>> hence you can't have two different interfaces with the same name.
>>=20
>> /js
>=20
> [Xufeng] This is the issue that we'd like to solve. We have such a use =
case.

Can you give us more details about this use case? Clearly IP adresses of =
interfaces belonging to different routing instances can be conflicting =
but I don=E2=80=99t understand why the interface names need to be the =
same.

Lada

> =20
>=20
>>=20
>> --
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Wed Jan 14 08:26:21 2015
Return-Path: <jeff.tantsura@ericsson.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 555291A8FD6 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:26:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xWwj2ow_L1Ir for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:26:16 -0800 (PST)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0DEE1A8832 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 08:26:15 -0800 (PST)
X-AuditID: c618062d-f79376d000000ceb-f1-54b64675a87b
Received: from EUSAAHC002.ericsson.se (Unknown_Domain [147.117.188.78]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id EB.B4.03307.57646B45; Wed, 14 Jan 2015 11:35:34 +0100 (CET)
Received: from EUSAAMB109.ericsson.se ([147.117.188.126]) by EUSAAHC002.ericsson.se ([147.117.188.78]) with mapi id 14.03.0195.001; Wed, 14 Jan 2015 11:26:13 -0500
From: Jeff Tantsura <jeff.tantsura@ericsson.com>
To: Andy Bierman <andy@yumaworks.com>, Xufeng Liu <xufeng.liu@ericsson.com>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQLs3lKpNtcgDGLkW279NVg125yJy+HaWA///2Y7CAAIIPAIAAT5kAgADL+wCAAAz2IIAAXHAA//+siRCAAFZ3gP//f6IA
Date: Wed, 14 Jan 2015 16:26:12 +0000
Message-ID: <D0DBD855.889EB%jeff.tantsura@ericsson.com>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se> <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com>
In-Reply-To: <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.4.140807
x-originating-ip: [147.117.188.10]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <5E6F393E74BE66479DE454AC40159617@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRmVeSWpSXmKPExsUyuXSPn26Z27YQg3NtYhaT385jtnhwZBa7 xdWNPxktLqyay2bx+/ltZgdWjym/N7J6LFnyk8ljwwFPj02X7zB6tPRfZAlgjeKySUnNySxL LdK3S+DK+LLqGGvBfJGKhvffWBsYLwl0MXJySAiYSJw+8ZQJwhaTuHBvPVsXIxeHkMARRonJ P18zgySEBJYzSlw4yghiswkYSPz/dpwFxBYR8JZ4sGUDWDOzwEFGiU8/EkFsYYFIicPHrrF3 MXIA1URJvP2gA1GeJ7FwyX5WEJtFQFXi6sU9YK28AuYSn+Y8YYHYu5ZF4uOkF2AJToFAia8P VoI1MAId9/3UGqhd4hK3nsyHOlpAYsme88wQtqjEy8f/wOpFBfQknm3YzA4RV5KYtPQcK0Sv jsSC3Z/YQG5jFrCWWN0TAhHWlli2EOJdXgFBiZMzn7BMYJSYhWTbLCTdsxC6ZyHpnoWkewEj 6ypGjtLi1LLcdCODTYzAGD0mwaa7g3HPS8tDjAIcjEo8vIWLt4YIsSaWFVfmHmKU5mBREudt ebc+REggPbEkNTs1tSC1KL6oNCe1+BAjEwenVANj6MKZ+kll3tHnPp9YfPJcYs+ezYFBy/4c FT6vb8jzdr5uTOhV2cgJK1vvRjjmWE1s2ONf8Lhfw1fXcJHeo6/HNXMcDdddv8e24aXzgZ3N RutWzs3vnRF63EtoktaKxT8fC+7p6Z32sO+nWIf6GovnuWerl79/WjeZw+31/yPv1e97dHFY Kk35o8RSnJFoqMVcVJwIADJSQQ2yAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/8NCE0pQo40lY0ohOsz_f3o1pizM>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Acee Lindem \(acee\)" <acee@cisco.com>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 16:26:19 -0000

Andy,

Agree, routing-instance+interface_name would suffice and also meet
existing implementations constrains

Cheers,
Jeff




-----Original Message-----
From: Andy Bierman <andy@yumaworks.com>
Date: Wednesday, January 14, 2015 at 8:05 AM
To: Xufeng Liu <xufeng.liu@ericsson.com>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem
(acee)" <acee@cisco.com>, Juergen Schoenwaelder
<j.schoenwaelder@jacobs-university.de>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to
routing instances

>On Wed, Jan 14, 2015 at 7:59 AM, Xufeng Liu <xufeng.liu@ericsson.com>
>wrote:
>>
>>
>>> -----Original Message-----
>>> From: Juergen Schoenwaelder
>>>[mailto:j.schoenwaelder@jacobs-university.de]
>>> Sent: Wednesday, January 14, 2015 10:55 AM
>>> To: Xufeng Liu
>>> Cc: Ladislav Lhotka; rtg-yang-coord@ietf.org; Acee Lindem (acee)
>>> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to
>>>routing
>>> instances
>>>
>>> On Wed, Jan 14, 2015 at 03:33:02PM +0000, Xufeng Liu wrote:
>>> > > >
>>> > [Xufeng] Hi Lada, I acknowledge the difficulties here. However, is
>>>there a good
>>> way to handle the following case?
>>> >     In routing-instance "RI-A", an interface named "IF-1" is already
>>> configured.
>>> >     In routing-instance "RI-B", I'd like to configure an different
>>>interface
>>> with the same name "IF-1".
>>>
>>> In the RFC 7223 interface data model the interface name is used as a
>>>key and
>>> hence you can't have two different interfaces with the same name.
>>>
>>> /js
>>
>> [Xufeng] This is the issue that we'd like to solve. We have such a use
>>case.
>>
>
>
>The interfaces list is for the entire device, and we should not change
>that.
>IMO you are describing an implementation detail, not a use-case.
>The format of the name string can be "RI-1/IF-1" for example.
>If "IF-1" is not going to be unique, then make up a new arbitrary name.
>
>
>>>
>>> --
>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
>>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
>Andy
>
>_______________________________________________
>Rtg-yang-coord mailing list
>Rtg-yang-coord@ietf.org
>https://www.ietf.org/mailman/listinfo/rtg-yang-coord


From nobody Wed Jan 14 08:43:37 2015
Return-Path: <xufeng.liu@ericsson.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36C551A90BC for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:43:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AyCcXxyNKFqG for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 08:43:31 -0800 (PST)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 990421A904D for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 08:43:31 -0800 (PST)
X-AuditID: c6180641-f79916d00000623a-0c-54b63e561e14
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id A5.C3.25146.65E36B45; Wed, 14 Jan 2015 11:00:54 +0100 (CET)
Received: from EUSAAMB107.ericsson.se ([147.117.188.124]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.03.0195.001; Wed, 14 Jan 2015 11:43:29 -0500
From: Xufeng Liu <xufeng.liu@ericsson.com>
To: Jeff Tantsura <jeff.tantsura@ericsson.com>, Andy Bierman <andy@yumaworks.com>
Thread-Topic: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
Thread-Index: AQHQLs3lKpNtcgDGLkW279NVg125yJy+HaWA///2Y7CAAIIPAIAAT5kAgADL+wCAAAz2IIAAXHAA//+siRCAAFZ3gP//f6IAAAartPA=
Date: Wed, 14 Jan 2015 16:43:29 +0000
Message-ID: <AAB1CC9C17CBA440BDFA169056B93B9EB11472@eusaamb107.ericsson.se>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se> <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com> <D0DBD855.889EB%jeff.tantsura@ericsson.com>
In-Reply-To: <D0DBD855.889EB%jeff.tantsura@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.10]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRmVeSWpSXmKPExsUyuXRPrG6Y3bYQg7vXZSwmv53HbPHgyCx2 i6sbfzJaXFg1l83i9/PbzA6sHlN+b2T1WLLkJ5PHhgOeHpsu32H0aOm/yBLAGsVlk5Kak1mW WqRvl8CVsXTODpaCdqmKXy9OMjcw/hHpYuTkkBAwkZjev4cZwhaTuHBvPVsXIxeHkMARRomu tV1MEM5yRomZneuBqjg42AS0JC4/dQRpEBEIltiw5DJYM7PAQUaJTz8SQWxhgUiJzq51YOUi AlESbz/oQJSXSfxZO5sdxGYRUJWYd3EGK0gJr4C3xKIjVhCbbrNIfN+3gAWkhlPAQuLYvAdg 9YxAt30/tYYJYpW4xK0n85kgbhaQWLLnPNT9ohIvH/9jhbCVJCYtPccKUa8jsWD3JzYIW1ti 2cLXYPW8AoISJ2c+YZnAKDYLydhZSFpmIWmZhaRlASPLKkaO0uLUstx0I8NNjMDoOibB5riD ccEny0OMAhyMSjy8BtlbQ4RYE8uKK3MPMUpzsCiJ80Y8Wh8iJJCeWJKanZpakFoUX1Sak1p8 iJGJg1OqgbHv4Yxf75ZZXWPd9DNgVbGZ+qbkjpynfWUX2xgDr3Yfaln9mYfx1ATJn9US+vti Hk3dNlF6XkZJ2oSvv+WSXnlxCk/rdixuXPLRcUltvf8Rnl/WU4KcFh2t4Fp2WMf/xXb2xebB pWG2rfMZ9uqf+lblXXVvfU7wa1/vJ3d2TlpdV7TI7trRw5OUWIozEg21mIuKEwEhPqVdjwIA AA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/HuqRDqils8bfGO7BqHkhBl5sS_0>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Acee Lindem \(acee\)" <acee@cisco.com>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 16:43:34 -0000

Hi Andy,

The concatenated string format is actually what we plan to do. However, to =
me, it is more like a hack than an engineered solution. The model fails to =
capture such a relationship properly.

Thanks,
- Xufeng

> -----Original Message-----
> From: Jeff Tantsura
> Sent: Wednesday, January 14, 2015 11:26 AM
> To: Andy Bierman; Xufeng Liu
> Cc: rtg-yang-coord@ietf.org; Acee Lindem (acee); Juergen Schoenwaelder;
> Ladislav Lhotka
> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to rou=
ting
> instances
>=20
> Andy,
>=20
> Agree, routing-instance+interface_name would suffice and also meet existi=
ng
> implementations constrains
>=20
> Cheers,
> Jeff
>=20
>=20
>=20
>=20
> -----Original Message-----
> From: Andy Bierman <andy@yumaworks.com>
> Date: Wednesday, January 14, 2015 at 8:05 AM
> To: Xufeng Liu <xufeng.liu@ericsson.com>
> Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem
> (acee)" <acee@cisco.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-
> university.de>, Ladislav Lhotka <lhotka@nic.cz>
> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to rou=
ting
> instances
>=20
> >On Wed, Jan 14, 2015 at 7:59 AM, Xufeng Liu <xufeng.liu@ericsson.com>
> >wrote:
> >>
> >>
> >>> -----Original Message-----
> >>> From: Juergen Schoenwaelder
> >>>[mailto:j.schoenwaelder@jacobs-university.de]
> >>> Sent: Wednesday, January 14, 2015 10:55 AM
> >>> To: Xufeng Liu
> >>> Cc: Ladislav Lhotka; rtg-yang-coord@ietf.org; Acee Lindem (acee)
> >>> Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces
> >>>to routing  instances
> >>>
> >>> On Wed, Jan 14, 2015 at 03:33:02PM +0000, Xufeng Liu wrote:
> >>> > > >
> >>> > [Xufeng] Hi Lada, I acknowledge the difficulties here. However, is
> >>>there a good
> >>> way to handle the following case?
> >>> >     In routing-instance "RI-A", an interface named "IF-1" is
> >>> > already
> >>> configured.
> >>> >     In routing-instance "RI-B", I'd like to configure an different
> >>>interface
> >>> with the same name "IF-1".
> >>>
> >>> In the RFC 7223 interface data model the interface name is used as a
> >>>key and  hence you can't have two different interfaces with the same
> >>>name.
> >>>
> >>> /js
> >>
> >> [Xufeng] This is the issue that we'd like to solve. We have such a
> >>use case.
> >>
> >
> >
> >The interfaces list is for the entire device, and we should not change
> >that.
> >IMO you are describing an implementation detail, not a use-case.
> >The format of the name string can be "RI-1/IF-1" for example.
> >If "IF-1" is not going to be unique, then make up a new arbitrary name.
> >
> >
> >>>
> >>> --
> >>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >>> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
> >>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >>
> >> _______________________________________________
> >> Rtg-yang-coord mailing list
> >> Rtg-yang-coord@ietf.org
> >> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >
> >Andy
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord


From nobody Wed Jan 14 09:47:02 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7BC71A9135 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 09:47:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2k3l6y26vfiO for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 09:46:59 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F2481A1A86 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 09:46:59 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0E888A8E; Wed, 14 Jan 2015 18:46:58 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id irU2oPeVDcPb; Wed, 14 Jan 2015 18:46:50 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 14 Jan 2015 18:46:57 +0100 (CET)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6A4D92002F; Wed, 14 Jan 2015 18:46:57 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id y3aysSh5YTiW; Wed, 14 Jan 2015 18:46:57 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 738A920017; Wed, 14 Jan 2015 18:46:56 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 145E130BBC99; Wed, 14 Jan 2015 18:46:55 +0100 (CET)
Date: Wed, 14 Jan 2015 18:46:55 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Xufeng Liu <xufeng.liu@ericsson.com>
Message-ID: <20150114174655.GA3932@elstar.local>
Mail-Followup-To: Xufeng Liu <xufeng.liu@ericsson.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, Andy Bierman <andy@yumaworks.com>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>, Ladislav Lhotka <lhotka@nic.cz>
References: <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se> <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com> <D0DBD855.889EB%jeff.tantsura@ericsson.com> <AAB1CC9C17CBA440BDFA169056B93B9EB11472@eusaamb107.ericsson.se>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <AAB1CC9C17CBA440BDFA169056B93B9EB11472@eusaamb107.ericsson.se>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/kzO1s-y4KpvHOAAQVqATcWVPOCQ>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "Acee Lindem \(acee\)" <acee@cisco.com>, Andy Bierman <andy@yumaworks.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, Ladislav Lhotka <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 17:47:00 -0000

On Wed, Jan 14, 2015 at 04:43:29PM +0000, Xufeng Liu wrote:
> Hi Andy,
> 
> The concatenated string format is actually what we plan to do. However, to me, it is more like a hack than an engineered solution. The model fails to capture such a relationship properly.
>

If your interface names are no unique, I would assume that you will
face other issues as well. For example, one may use an interface name
to disambiguate link-local addresses. I am not sure how that works if
your interface name is not unique.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jan 14 09:57:17 2015
Return-Path: <aashaikh@google.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 927881A9140 for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 09:57:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1x46BxES-dAu for <rtg-yang-coord@ietfa.amsl.com>; Wed, 14 Jan 2015 09:57:08 -0800 (PST)
Received: from mail-qa0-x235.google.com (mail-qa0-x235.google.com [IPv6:2607:f8b0:400d:c00::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69BA81A90E8 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 09:57:08 -0800 (PST)
Received: by mail-qa0-f53.google.com with SMTP id n4so7676862qaq.12 for <rtg-yang-coord@ietf.org>; Wed, 14 Jan 2015 09:57:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:from:date:message-id:subject:to:cc :content-type; bh=eedbbeM8Hrn/wzgpLZ+kE/xdJuNuVISnxvm7dwMpWYg=; b=X6QDzfweOR4okr0/h7smUZ/o6FVAiJ63ELaA9QFgcWOcGp6rMlNqTQeVdNA63hyfns 7rTPvGlU4wxda8DgZb/2O869rZctNNtq7ZPfef86AqriAXQJ7HZ6pKHL0n+fonI/6bI8 kJKZDFpJ836UJVDM2HRan//OMJNaFFqv3nSontQMQ7CFCCC1Ok5pPwW/PlLvlrw/MLbc P3FiMREzrndzMYbTX+GP3XIGKRgXqnIQlpc7kv2VhKOke2YniCjxks9wAaJ5KHyp2yik EkzwNiho594S79nhzxqg36MkUD+spB/cRNZaUXKwtRwEbkPPK/zguiU2Y5ieockkmQN/ TXYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:from:date:message-id :subject:to:cc:content-type; bh=eedbbeM8Hrn/wzgpLZ+kE/xdJuNuVISnxvm7dwMpWYg=; b=kaoAsDQzm59nJfuuxKCCBsoydy4MHw9WMBgx8YfxqfVehq+7USPQgnJhTymcbEdHWT yBbhM/wT2m+dYEgP9VUzhMkJYR8/E9NG9ZlH5aPXuY8cv+ixXCbraQNwI09kzvBkoZ28 lNbBBatZhEHI2x7Ak7PpvhbV7/hQSWmF8reduV3an8QHOBax+1iuO5tvgRVHyca2AV0L YmJutSdUSpRvFC3E91Yt7gsXd2N51+oCiaZ/i+gvR5Xb8Dm7khk6suiePwABHasMWW45 c5t0ot//Gr/Vuaj6yXZI9Nnk9g24fNUGc2Y56eGDfpySIqsfvf8GLXvednZkFNOFB2Wj IJNg==
X-Gm-Message-State: ALoCoQl9dcmJWZMEm+KHgRnLChRIH10z/FTltr+sRX9pGS0SdQRbgebgU48hFY5GRtI6jUnIQFuB
X-Received: by 10.140.42.105 with SMTP id b96mr8481826qga.47.1421258219824; Wed, 14 Jan 2015 09:56:59 -0800 (PST)
MIME-Version: 1.0
References: <D0C21684.AE6D%acee@cisco.com> <CAJK7Zq+SHBDaqokM4GHguC5Oz498tBBnzneAhz5OfR0UruZ6Hg@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA846987EC@nkgeml501-mbs.china.huawei.com> <1835_1420457842_54AA7772_1835_17608_1_9E32478DFA9976438E7A22F69B08FF920C74A663@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CAJK7Zq+hnaBiFxy+H-3bHLr42wn_G=BfwjbE8Va7cONSnxWDbQ@mail.gmail.com> <5256_1420539952_54ABB830_5256_19939_1_9E32478DFA9976438E7A22F69B08FF920C74AEA2@OPEXCLILM34.corporate.adroot.infra.ftgroup> <B8F9A780D330094D99AF023C5877DABA8469FEF2@nkgeml501-mbs.china.huawei.com>
From: Anees Shaikh <aashaikh@google.com>
Date: Wed, 14 Jan 2015 17:56:59 +0000
Message-ID: <CAJK7ZqL-DrbMwnczWW3jshyR-ZCCzdXHwNp1W_REXH-oaubdJg@mail.gmail.com>
To: Qin Wu <bill.wu@huawei.com>
Content-Type: multipart/alternative; boundary=001a11c11a8c53da97050ca077d9
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/LOTZUSo2NMXWVQ8gG8BBCQvO5P4>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Subject: Re: [Rtg-yang-coord] issue :R01: route filters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jan 2015 17:57:15 -0000

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

sorry for my late reply -- we don't use recursive groupings, but rather
references to named policy definitions to enable the policy subroutine
feature.

And we deliberately did not specify any sort of nesting depth because you
will find that it varies across major implementations -- some explicitly
limit to one, while others do not specify any limit.

In any case, nesting beyond one or two levels very quickly leads to overly
complex policies IMO.

thanks.
-- Anees

On Tue Jan 13 2015 at 2:24:32 AM Qin Wu <bill.wu@huawei.com> wrote:

>  Anees:
>
> I am wondering how does nested policy work, recursive by using grouping
> and allow grouping to contain itself?  why there is no attribute to limit
> the depth of the recursion or nest depth?
>
>
>
> Regards!
>
> -Qin
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* Rtg-yang-coord [mailto:rtg-yang-coord-boun=
ces@ietf.org] *=E4=BB=A3=E8=A1=A8 *
> stephane.litkowski@orange.com
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2015=E5=B9=B41=E6=9C=886=E6=97=A5=
 18:26
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Anees Shaikh; Qin Wu
> *=E6=8A=84=E9=80=81:* rtg-yang-coord@ietf.org
>
> *=E4=B8=BB=E9=A2=98:* Re: [Rtg-yang-coord] issue :R01: route filters
>
>
>
> Hi,
>
>
>
> Great to hear. In the draft, IMO, it will be important to focus on
> explanations of how your policy framework is working. For now, Yang
> definition is quite a detail, we must first have a consensus on how it wi=
ll
> work.
>
>
>
> Stephane
>
>
>
>
>
> *From:* Anees Shaikh [mailto:aashaikh@google.com <aashaikh@google.com>]
> *Sent:* Monday, January 05, 2015 17:40
> *To:* LITKOWSKI Stephane SCE/IBNF; Qin Wu
> *Cc:* rtg-yang-coord@ietf.org
> *Subject:* Re: [Rtg-yang-coord] issue :R01: route filters
>
>
>
> hi Stephane, yes, we will put together a draft for the routing model --
> hopefully by next week.  We are discussing a couple of extensions that we
> hope to resolve by then.  The YANG code with the current model is in the
> YangModels github repo (experimental/openconfig/policy) per my earlier ma=
il.
>
>
>
> thanks.
>
> -- Anees
>
>
>
> On Mon Jan 05 2015 at 3:37:34 AM <stephane.litkowski@orange.com> wrote:
>
>
>
> Thanks for pointing this openconfig initiative, I already taked about it
> with Rob Shakir offline and there are good things in it.
>
>
>
> Do openconfig authors will publish an IETF draft soon for this routing
> policy model, so we can work on it as a base doc ? or do we need to resta=
rt
> something ?
>
>
>
>
>
> *From:* Qin Wu [mailto:bill.wu@huawei.com]
> *Sent:* Friday, December 26, 2014 03:16
> *To:* Anees Shaikh; Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff
> Tantsura; LITKOWSKI Stephane SCE/IBNF; Robert Raszuk
> *Cc:* rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka; David
> Sinicrope
> *Subject:* RE: [Rtg-yang-coord] RE: issue :R01: route filters
>
>
>
> Anees:
>
> Thanks for sharing the link:
>
>
> https://github.com/YangModels/yang/tree/master/experimental/openconfig/po=
licy
>
> I think that helps the discussion.
>
>
>
> Regards!
>
> -Qin
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA**:* Rtg-yang-coord [mailto:rtg-yang-coord-bo=
unces@ietf.org
> <rtg-yang-coord-bounces@ietf.org>] *=E4=BB=A3=E8=A1=A8* Anees Shaikh
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4**:* 2014=E5=B9=B412=E6=9C=8826=E6=
=97=A5 9:53
> *=E6=94=B6=E4=BB=B6=E4=BA=BA**:* Acee Lindem (acee); Lizhenbin; Susan Har=
es; Jeff Tantsura;
> stephane.litkowski@orange.com; Robert Raszuk
> *=E6=8A=84=E9=80=81**:* rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladisla=
v Lhotka
> *=E4=B8=BB**=E9=A2=98**:* Re: [Rtg-yang-coord] =E7=AD=94=E5=A4=8D: issue =
:R01: route filters
>
>
>
>
> The OpenConfig network operators working group recently published an
> update to our BGP data model that may be of interest to this discussion.
> It also included a generalization of routing policy into a separate model
> to be used across multiple routing protocols, VRFs, etc.   Our view is th=
at
> it is possible to come up with routing policy expression that can be mapp=
ed
> relatively easily to a number of widely used implementations.   I'm pasti=
ng
> the announcement email below with a link to the modules for anyone
> interested.
>
>
>
> thanks.
>
> -- Anees
>
>
>
> -------------
>
> hi Folks,  the working group has published a new version of the BGP model
> with a number of changes based on additional operator input as well as fr=
om
> the broader community.
>
>
>
> The updated models are available in the YangModels public github
> <https://github.com/YangModels/yang/tree/master/experimental/openconfig>
>  repo.
>
>
>
> Highlights of the changes:
>
>
>
> Refactored multiprotocol module with explicit set of supported
>
> AFI-SAFI combinations (using YANG identities) in a flattened list.
>
> Focus was on common config with more AFI-SAFI specific configuration
>
> forthcoming.
>
>
>
> Refactored BGP policy module to work with a new general routing policy
> module (see below) by augmenting it with BGP-specific policy options
> (conditions and actions).
>
>
>
> Several new configuration items added to base bgp module.
>
>
>
> The bgp-operational module is largely unchanged -- the next release
>
> is expected to contain a significant update.
>
>
>
> Initial version of a general routing-policy module and associated
>
> reusable types module for policy.  The routing policy module is
>
> currently augmented by the bgp-policy module for bgp-specific
>
> routing policy options.
>
>
>
> The IGP policy items in this version of the module are limited to
>
> generic items available in widely used protocols like IS-IS and OSPF.
>
>
>
> On Thu Dec 25 2014 at 4:36:02 PM Acee Lindem (acee) <acee@cisco.com>
> wrote:
>
> Robin,
>
> As you have noted, there has already been some prior work on routing
> policy. In fact, all the BGP drafts have elements of routing policy.
> Therefore, the fact that you have chartered work on routing policy is by
> no means a guarantee that your work will become the standard. It can,
> however, be an input to the process.
>
> Thanks,
> Acee
>
> On 12/25/14, 8:33 AM, "Lizhenbin" <lizhenbin@huawei.com> wrote:
>
> >Hi folks,
> >Regarding the Yang models, I have following opinion for discussion:
> >1. We think the forwarding, topology and policy are the basic components
> >for I2RS. It is better the Yang models for the policy should be defined
> >in the I2RS WG instead of RTGWG.
> >2. Though the route policy has much relation with BGP, we think the
> >policy should be independent since it may be used for other protocols.
> >Now IP prefix list is defined in BGP yang models. We hope it should be
> >defined in the routing policy. The decoupling of the policy from the
> >protocol may benefit the Yang model definition for the potocol.
> >3. Though we are defining the Yang models for the route policy, we are
> >aware they are not flexible enough for some scenarios. Could we start to
> >standardize some policy specific language such as RPSL while define the
> >Yang models for the routing policy?
> >
> >
> >Regards,
> >Robin
> >
> >
> >
> >
> >
> >________________________________________
> >=E5=8F=91=E4=BB=B6=E4=BA=BA: Rtg-yang-coord [rtg-yang-coord-bounces@ietf=
.org] =E4=BB=A3=E8=A1=A8 Susan Hares
> >[shares@ndzh.com]
> >=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B412=E6=9C=8820=E6=97=
=A5 7:09
> >=E6=94=B6=E4=BB=B6=E4=BA=BA: 'Jeff Tantsura'; 'Acee Lindem (acee)';
> >stephane.litkowski@orange.com; 'Robert Raszuk'
> >=E6=8A=84=E9=80=81: rtg-yang-coord@ietf.org; 'Dean Bogdanovic'; 'Ladisla=
v Lhotka'
> >=E4=B8=BB=E9=A2=98: Re: [Rtg-yang-coord] issue :R01: route filters
> >
> >Stephen:
> >
> >I am interested.  We having routing policy discussion in I2RS relating P=
BR
> >and policy.  It needs to link to a base specification.
> >
> >Sue
> >
> >-----Original Message-----
> >From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf
> Of
> >Jeff Tantsura
> >Sent: Friday, December 19, 2014 4:36 PM
> >To: Acee Lindem (acee); stephane.litkowski@orange.com; Robert Raszuk
> >Cc: rtg-yang-coord@ietf.org; Dean Bogdanovic; Ladislav Lhotka
> >Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >
> >I=E2=80=99d like to be involved, as well as giving it a home in rtgwg
> >
> >Cheers,
> >Jeff
> >
> >
> >
> >
> >-----Original Message-----
> >
> >>
> >>On 12/19/14, 7:00 AM, "stephane.litkowski@orange.com"
> >><stephane.litkowski@orange.com> wrote:
> >>
> >>>And question : Who is interested to start now the work on standard
> >>>routing policy ?
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On
> >>>Behalf Of stephane.litkowski@orange.com
> >>>Sent: Friday, December 19, 2014 12:59
> >>>To: Robert Raszuk
> >>>Cc: rtg-yang-coord@ietf.org; Acee Lindem (acee); Dean Bogdanovic; Jeff
> >>>Tantsura; Ladislav Lhotka
> >>>Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>
> >>>Robert,
> >>>
> >>>You are touching an interesting point :) In fact there are two ways of
> >>>viewing thinks :
> >>>- service providers/customers who would like to use only standard
> >>>models to facilitate network provision & operation
> >>>- vendors who may not want to make development to implement new
> >>>features to be compliant with a standard yang model  (as dev cost
> >>>money). As you mentioned, operation of boxes is today a key
> >>>differentiator when choosing a vendor.
> >>>We clearly this divergence today in produced Yang model (operator
> >>>authors models vs vendor authors model)
> >>>
> >>>As a service provider, I'm clearly pushing to use only standard model
> >>>at least for most of the base structure of services and I will push my
> >>>vendors to support it as more as possible. I would say that more than
> >>>90% of parameters of a service are common to all implementations (just
> >>>details are changing  : localization of the config statement or
> >>>granularity of the parameter). So I think that creating usable
> >>>standard model can work. The remaining x% can be addressed by vendor
> >extensions.
> >>>
> >>>Coming back to routing policies. I do think that restarting a new
> >>>framework from stratch is the right way to do it. And as any protocol
> >>>extension or feature standardized in IETF, it will be up to customers
> >>>to request their vendors for implementations.
> >>>
> >>>Today routing policy management between different vendors is crazy.
> >>>Consider you have a Vendor X network with widely deployed complex
> >>>routing policies, and you want to introduce to vendor Y, translation
> >>>of routing policies from language X to Y is a very complex work.
> >>>
> >>>Moreover we can see that framework of policy model is already existing
> >>>for internet registries using RPSL.
> >>>
> >>>I do not know today where this Yang initiative will go ... but I will
> >>>prone a consensus on strong adoption of standard YANG models rather
> >>>than vendor specific only.
> >>>
> >>>
> >>>Stephane
> >>>
> >>>
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of Robert
> >>>Raszuk
> >>>Sent: Friday, December 19, 2014 11:10
> >>>To: LITKOWSKI Stephane SCE/IBNF
> >>>Cc: Jeff Tantsura; Acee Lindem (acee); Dean Bogdanovic;
> >>>rtg-yang-coord@ietf.org; Ladislav Lhotka
> >>>Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>
> >>>Hi Stephane,
> >>>
> >>>That is going to be very interesting indeed. Considering that number
> >>>of customers have paid vendors millions for customized extensions and
> >>>only some of them made it to IETF drafts/rfcs.
> >>>
> >>>So what will most likely happen is general YANG model of not much use
> >>>and zoo of proprietary vendor YANG extensions not compatible between
> >>>implementations.
> >>>
> >>>Is this really where we want to go with this entire effort ?
> >>>
> >>>Best,
> >>>r.
> >>>
> >>>
> >>>On Fri, Dec 19, 2014 at 11:03 AM,  <stephane.litkowski@orange.com>
> >>>wrote:
> >>>> Hi,
> >>>>
> >>>> I think working of BGP YANG is a good opportunity to start working
> >>>>on policy framework.
> >>>> Work on protocols YANG is already hard due to vendor config
> >>>>disprecancies, I expect policy work to be much harder ...
> >>>>
> >>>> But I think, there is an opportunity to start something new for
> >>>>everyone (that may coexist with existing CLI policies) and not
> >>>>looking at CLI translation (it will be impossible with policies).
> >>>>Then it would be up to service providers to request the support of
> >>>>this by their favorite vendors.
> >>>>
> >>>> Best Regards,
> >>>>
> >>>> Stephane
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of
> >>>> Robert Raszuk
> >>>> Sent: Wednesday, December 17, 2014 23:28
> >>>> To: Jeff Tantsura
> >>>> Cc: Acee Lindem (acee); Dean Bogdanovic; rtg-yang-coord@ietf.org;
> >>>> LITKOWSKI Stephane SCE/IBNF; Ladislav Lhotka
> >>>> Subject: Re: [Rtg-yang-coord] issue :R01: route filters
> >>>>
> >>>> So are you saying that formal YANG specification say for BGP by
> >>>>design will not be compatible with some implementations ?
> >>>>
> >>>> Or are you saying that formal design say of BGP protocol will have
> >>>>to wait few years till YANG for policy spec is complete ?
> >>>>
> >>>> Cheers,
> >>>> r.
> >>>>
> >>>> On Wed, Dec 17, 2014 at 11:14 PM, Jeff Tantsura
> >>>><jeff.tantsura@ericsson.com> wrote:
> >>>>> Yes, exactly, Robert - the behavior you have described is an
> >>>>>implementation, not a formal specification.
> >>>>>
> >>>>> Regards,
> >>>>> Jeff
> >>>>>
> >>>>>> On Dec 17, 2014, at 2:12 PM, Acee Lindem (acee) <acee@cisco.com>
> >>>>>>wrote:
> >>>>>>
> >>>>>> Why is this a problem if the default is to not to redistribute
> >>>>>>routes between RIBs? Note that it isn=C2=B9t like we have a set of
> >>>>>>approved routing protocol models that are dependent on this behavio=
r.
> >>>>>> Acee
> >>>>>>
> >>>>>>> On Dec 17, 2014, at 5:07 PM, Dean Bogdanovic <deanb@juniper.net>
> >>>>>>>wrote:
> >>>>>>>
> >>>>>>> Robert,
> >>>>>>>
> >>>>>>> Your proposal is very sensible and I think this is the best
> >>>>>>> option
> >>>>>>>
> >>>>>>> Dean
> >>>>>>>
> >>>>>>>> On Dec 17, 2014, at 4:49 PM, Robert Raszuk <robert@raszuk.net>
> >>>>>>>>wrote:
> >>>>>>>>
> >>>>>>>> Dean, all
> >>>>>>>>
> >>>>>>>> The way I read it currently in section 5.5 there are only two
> >>>>>>>>route filters proposed (deny-all or allow-all). As we know some
> >>>>>>>>routing protocols require explicit permission to operate (example=
:
> >>>>>>>>EBGP).
> >>>>>>>> If we remove even those two primitive filters there can be
> >>>>>>>>impact  to other components.
> >>>>>>>>
> >>>>>>>> But I do support a separate work for YANG model for policy. I do
> >>>>>>>> expect this to be a very interesting and involved work
> >>>>>>>> considering significant diversity of policy languages across all
> >>>>>>>> implementations today.
> >>>>>>>>
> >>>>>>>> Once that work is done we could retire section 5.5 of
> >>>>>>>> *-netmod-routing-*
> >>>>>>>>
> >>>>>>>> Regards,
> >>>>>>>> r.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Wed, Dec 17, 2014 at 10:09 PM, Dean Bogdanovic
> >>>>>>>>><deanb@juniper.net> wrote:
> >>>>>>>>> I'm in support of removing route filters from the routing cfg
> >>>>>>>>>model. Route filters should be IMO part of the policy model, in
> >>>>>>>>>which also ACL model belongs too. Actually, I would argue that
> >>>>>>>>>the current ACL model is very suitable for route filters.
> >>>>>>>>>
> >>>>>>>>> Dean
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Rtg-yang-coord mailing list
> >>>>>>> Rtg-yang-coord@ietf.org
> >>>>>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >>>>>>
> >>>>
> >>>> ____________________________________________________________________
> >>>> __ ___________________________________________________
> >>>>
> >>>> Ce message et ses pieces jointes peuvent contenir des informations
> >>>>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> >>>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>>par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> >>>>que les pieces jointes. Les messages electroniques etant susceptibles
> >>>>d'alteration, Orange decline toute responsabilite si ce message a ete
> >>>>altere, deforme ou falsifie. Merci.
> >>>>
> >>>> This message and its attachments may contain confidential or
> >>>>privileged information that may be protected by law; they should not
> >>>>be distributed, used or copied without authorisation.
> >>>> If you have received this email in error, please notify the sender
> >>>>and delete this message and its attachments.
> >>>> As emails may be altered, Orange is not liable for messages that
> >>>>have been modified, changed or falsified.
> >>>> Thank you.
> >>>>
> >>>
> >>>______________________________________________________________________
> >>>___
> >>>_
> >>>_______________________________________________
> >>>
> >>>Ce message et ses pieces jointes peuvent contenir des informations
> >>>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> >>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> >>>que les pieces jointes. Les messages electroniques etant susceptibles
> >>>d'alteration, Orange decline toute responsabilite si ce message a ete
> >>>altere, deforme ou falsifie. Merci.
> >>>
> >>>This message and its attachments may contain confidential or
> >>>privileged information that may be protected by law; they should not
> >>>be distributed, used or copied without authorisation.
> >>>If you have received this email in error, please notify the sender and
> >>>delete this message and its attachments.
> >>>As emails may be altered, Orange is not liable for messages that have
> >>>been modified, changed or falsified.
> >>>Thank you.
> >>>
> >>>_______________________________________________
> >>>Rtg-yang-coord mailing list
> >>>Rtg-yang-coord@ietf.org
> >>>https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >>>
> >>>______________________________________________________________________
> >>>___
> >>>_
> >>>_______________________________________________
> >>>
> >>>Ce message et ses pieces jointes peuvent contenir des informations
> >>>confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> >>>exploites ou copies sans autorisation. Si vous avez recu ce message
> >>>par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> >>>que les pieces jointes. Les messages electroniques etant susceptibles
> >>>d'alteration, Orange decline toute responsabilite si ce message a ete
> >>>altere, deforme ou falsifie. Merci.
> >>>
> >>>This message and its attachments may contain confidential or
> >>>privileged information that may be protected by law; they should not
> >>>be distributed, used or copied without authorisation.
> >>>If you have received this email in error, please notify the sender and
> >>>delete this message and its attachments.
> >>>As emails may be altered, Orange is not liable for messages that have
> >>>been modified, changed or falsified.
> >>>Thank you.
> >>>
> >>
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord
> >
> >_______________________________________________
> >Rtg-yang-coord mailing list
> >Rtg-yang-coord@ietf.org
> >https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _________________________________________________________________________=
________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re=
cu ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages =
electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme o=
u falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged i=
nformation that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and de=
lete this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have bee=
n modified, changed or falsified.
>
> Thank you.
>
>  _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _________________________________________________________________________=
________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re=
cu ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages =
electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme o=
u falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged i=
nformation that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and de=
lete this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have bee=
n modified, changed or falsified.
>
> Thank you.
>
>

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

sorry for my late reply -- we don&#39;t use recursive groupings, but rather=
 references to named policy definitions to enable the policy subroutine fea=
ture.<div><br></div><div>And we deliberately did not specify any sort of ne=
sting depth because you will find that it varies across major implementatio=
ns -- some explicitly limit to one, while others do not specify any limit.<=
/div><div><br></div><div>In any case, nesting beyond one or two levels very=
 quickly leads to overly complex policies IMO.</div><div><br></div><div>tha=
nks.</div><div>-- Anees<br><div><div><br><div class=3D"gmail_quote">On Tue =
Jan 13 2015 at 2:24:32 AM Qin Wu &lt;<a href=3D"mailto:bill.wu@huawei.com">=
bill.wu@huawei.com</a>&gt; wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Anees:<u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I am wonde=
ring how does nested policy work, recursive by using grouping and allow gro=
uping to contain itself? =C2=A0why there is no attribute to limit
 the depth of the recursion or nest depth?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards!<u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">-Qin<u></u=
><u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:=E5=
=AE=8B=E4=BD=93">=E5=8F=91=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></=
span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=E5=AE=
=8B=E4=BD=93"> Rtg-yang-coord [mailto:<a href=3D"mailto:rtg-yang-coord-boun=
ces@ietf.org" target=3D"_blank">rtg-yang-coord-bounces@ietf.org</a>]
</span><b><span style=3D"font-size:10.0pt;font-family:=E5=AE=8B=E4=BD=93">=
=E4=BB=A3=E8=A1=A8 </span></b><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:=E5=AE=8B=E4=BD=93"><a href=3D"mailto:stephane.litkowski@oran=
ge.com" target=3D"_blank">stephane.litkowski@orange.com</a><br>
</span><b><span style=3D"font-size:10.0pt;font-family:=E5=AE=8B=E4=BD=93">=
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4<span lang=3D"EN-US">:</span></span></b=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=E5=AE=8B=E4=BD=
=93"> 2015</span><span style=3D"font-size:10.0pt;font-family:=E5=AE=8B=E4=
=BD=93">=E5=B9=B4<span lang=3D"EN-US">1</span>=E6=9C=88<span lang=3D"EN-US"=
>6</span>=E6=97=A5<span lang=3D"EN-US">
 18:26<br>
</span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></b><span=
 lang=3D"EN-US"> Anees Shaikh; Qin Wu<br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg-ya=
ng-coord@ietf.org</a><br>
</span></span></p></div></div></div></div><div lang=3D"ZH-CN" link=3D"blue"=
 vlink=3D"purple"><div><div><div style=3D"border:none;border-top:solid #b5c=
4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><span style=3D"=
font-size:10.0pt;font-family:=E5=AE=8B=E4=BD=93"><b>=E4=B8=BB=E9=A2=98<span=
 lang=3D"EN-US">:</span></b><span lang=3D"EN-US"> Re: [Rtg-yang-coord] issu=
e :R01: route filters<u></u><u></u></span></span></p></div></div></div></di=
v><div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple"><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Great to h=
ear. In the draft, IMO, it will be important to focus on explanations of ho=
w your policy framework is working. For now, Yang definition
 is quite a detail, we must first have a consensus on how it will work.<u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Stephane<u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Anees Shaikh [<a href=3D"mailto:aashaikh@google.com" =
target=3D"_blank">mailto:aashaikh@google.com</a>]
<br>
<b>Sent:</b> Monday, January 05, 2015 17:40<br>
<b>To:</b> LITKOWSKI Stephane SCE/IBNF; Qin Wu<br>
<b>Cc:</b> <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg=
-yang-coord@ietf.org</a><br>
<b>Subject:</b> Re: [Rtg-yang-coord] issue :R01: route filters<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">hi Stephane, yes, we will put t=
ogether a draft for the routing model -- hopefully by next week.=C2=A0 We a=
re discussing a couple of extensions that we hope to resolve by then.=C2=A0=
 The YANG code with the current model is in the
 YangModels github repo (experimental/openconfig/policy) per my earlier mai=
l.<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">thanks.<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-- Anees<u></u><u></u></span></=
p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Mon Jan 05 2015 at 3:37:34 A=
M &lt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">st=
ephane.litkowski@orange.com</a>&gt; wrote:<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for=
 pointing this openconfig initiative, I already taked about it with Rob Sha=
kir
 offline and there are good things in it.</span><span lang=3D"EN-US"><u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Do opencon=
fig authors will publish an IETF draft soon for this routing policy model,
 so we can work on it as a base doc ? or do we need to restart something ?<=
/span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Qin
 Wu [mailto:<a href=3D"mailto:bill.wu@huawei.com" target=3D"_blank">bill.wu=
@huawei.com</a>]
<br>
<b>Sent:</b> Friday, December 26, 2014 03:16<br>
<b>To:</b> Anees Shaikh; Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff T=
antsura; LITKOWSKI Stephane SCE/IBNF; Robert Raszuk<br>
<b>Cc:</b> <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg=
-yang-coord@ietf.org</a>; Dean Bogdanovic; Ladislav Lhotka; David Sinicrope=
<br>
<b>Subject:</b> RE: [Rtg-yang-coord] RE: issue :R01: route filters</span><s=
pan lang=3D"EN-US"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Anees:</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for=
 sharing the link:</span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><a href=3D=
"https://github.com/YangModels/yang/tree/master/experimental/openconfig/pol=
icy" target=3D"_blank">https://github.com/YangModels/yang/tree/master/exper=
imental/openconfig/policy</a></span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I think th=
at helps the discussion.</span><span lang=3D"EN-US"><u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</sp=
an><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards!</=
span><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">-Qin</span=
><span lang=3D"EN-US"><u></u><u></u></span></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:MingL=
iU">=E5=8F=91=E4=BB=B6=E4=BA=BA</span></b><b><span lang=3D"EN-US" style=3D"=
font-size:10.0pt">:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0p=
t"> Rtg-yang-coord
 [<a href=3D"mailto:rtg-yang-coord-bounces@ietf.org" target=3D"_blank">mail=
to:rtg-yang-coord-bounces@ietf.org</a>]
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;=
">=E4=BB=A3=E8=A1=A8</span></b><b><span style=3D"font-size:10.0pt">
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt">Anees Shaikh<br>
</span><b><span style=3D"font-size:10.0pt;font-family:MingLiU">=E5=8F=91=E9=
=80=81=E6=97=B6=E9=97=B4</span></b><b><span lang=3D"EN-US" style=3D"font-si=
ze:10.0pt">:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt"> 201=
4</span><span style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;">=
=E5=B9=B4</span><span lang=3D"EN-US" style=3D"font-size:10.0pt">12</span><s=
pan style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;">=E6=9C=88<=
/span><span lang=3D"EN-US" style=3D"font-size:10.0pt">26</span><span style=
=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;">=E6=97=A5</span><sp=
an lang=3D"EN-US" style=3D"font-size:10.0pt">
 9:53<br>
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;=
">=E6=94=B6=E4=BB=B6=E4=BA=BA</span></b><b><span lang=3D"EN-US" style=3D"fo=
nt-size:10.0pt">:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt"=
> Acee Lindem (acee); Lizhenbin; Susan Hares; Jeff Tantsura;
<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">stephane=
.litkowski@orange.com</a>; Robert Raszuk<br>
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;=
">=E6=8A=84=E9=80=81</span></b><b><span lang=3D"EN-US" style=3D"font-size:1=
0.0pt">:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt">
<a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg-yang-coord=
@ietf.org</a>; Dean Bogdanovic; Ladislav Lhotka<br>
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;=
">=E4=B8=BB</span></b><b><span style=3D"font-size:10.0pt;font-family:MingLi=
U">=E9=A2=98</span></b><b><span lang=3D"EN-US" style=3D"font-size:10.0pt">:=
</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt"> Re: [Rtg-yang-c=
oord]
</span><span style=3D"font-size:10.0pt;font-family:&quot;MS Gothic&quot;">=
=E7=AD=94=E5=A4=8D</span><span lang=3D"EN-US" style=3D"font-size:10.0pt">: =
issue :R01: route filters</span><span lang=3D"EN-US"><u></u><u></u></span><=
/p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
The OpenConfig network operators working group recently published an update=
 to our BGP data model that may be of interest to this discussion.=C2=A0 It=
 also included a generalization of routing policy into a separate model to =
be used across multiple routing protocols,
 VRFs, etc. =C2=A0 Our view is that it is possible to come up with routing =
policy expression that can be mapped relatively easily to a number of widel=
y used implementations. =C2=A0 I&#39;m pasting the announcement email below=
 with a link to the modules for anyone interested.<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">thanks.<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-- Anees<u></u><u></u></span></=
p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-------------<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;;color:#222222">hi Folks, =C2=A0the working g=
roup has published a new version of the BGP model with a number of changes =
based
 on additional operator input as well as from the broader community.</span>=
<span lang=3D"EN-US"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">The updated models are available in the=C2=A0<a href=
=3D"https://github.com/YangModels/yang/tree/master/experimental/openconfig"=
 target=3D"_blank"><span style=3D"color:#6611cc;border:none windowtext 1.0p=
t;padding:0cm;text-decoration:none">YangModels
 public github</span></a>=C2=A0repo.</span><span lang=3D"EN-US"><u></u><u><=
/u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">Highlights of the changes:</span><span lang=3D"EN-US=
"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">Refactored multiprotocol module with explicit set of=
 supported</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">AFI-SAFI combinations (using YANG identities) in a f=
lattened list.</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">Focus was on common config with more AFI-SAFI specif=
ic configuration</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">forthcoming.</span><span lang=3D"EN-US"><u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">Refactored BGP policy module to work with a new gene=
ral routing policy module (see below) by augmenting it with BGP-specific po=
licy options (conditions and actions).</span><span lang=3D"EN-US"><u></u><u=
></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">Several new configuration items added to base bgp mo=
dule.</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">The bgp-operational module is largely unchanged -- t=
he next release</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">is expected to contain a significant update.</span><=
span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">Initial version of a general routing-policy module a=
nd associated</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">reusable types module for policy.=C2=A0 The routing =
policy module is</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">currently augmented by the bgp-policy module for bgp=
-specific</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">routing policy options.</span><span lang=3D"EN-US"><=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">=C2=A0</span><span lang=3D"EN-US"><u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">The IGP policy items in this version of the module a=
re limited to</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"vertical-align:baseline">
<span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:#222222">generic items available in widely used protocols lik=
e IS-IS and OSPF.</span><span lang=3D"EN-US"><u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Thu Dec 25 2014 at 4:36:02 P=
M Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_blank=
">acee@cisco.com</a>&gt; wrote:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Robin,<br>
<br>
As you have noted, there has already been some prior work on routing<br>
policy. In fact, all the BGP drafts have elements of routing policy.<br>
Therefore, the fact that you have chartered work on routing policy is by<br=
>
no means a guarantee that your work will become the standard. It can,<br>
however, be an input to the process.<br>
<br>
Thanks,<br>
Acee<br>
<br>
On 12/25/14, 8:33 AM, &quot;Lizhenbin&quot; &lt;<a href=3D"mailto:lizhenbin=
@huawei.com" target=3D"_blank">lizhenbin@huawei.com</a>&gt; wrote:<br>
<br>
&gt;Hi folks,<br>
&gt;Regarding the Yang models, I have following opinion for discussion:<br>
&gt;1. We think the forwarding, topology and policy are the basic component=
s<br>
&gt;for I2RS. It is better the Yang models for the policy should be defined=
<br>
&gt;in the I2RS WG instead of RTGWG.<br>
&gt;2. Though the route policy has much relation with BGP, we think the<br>
&gt;policy should be independent since it may be used for other protocols.<=
br>
&gt;Now IP prefix list is defined in BGP yang models. We hope it should be<=
br>
&gt;defined in the routing policy. The decoupling of the policy from the<br=
>
&gt;protocol may benefit the Yang model definition for the potocol.<br>
&gt;3. Though we are defining the Yang models for the route policy, we are<=
br>
&gt;aware they are not flexible enough for some scenarios. Could we start t=
o<br>
&gt;standardize some policy specific language such as RPSL while define the=
<br>
&gt;Yang models for the routing policy?<br>
&gt;<br>
&gt;<br>
&gt;Regards,<br>
&gt;Robin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;________________________________________<br>
&gt;</span><span style=3D"font-family:MingLiU">=E5=8F=91=E4=BB=B6=E4=BA=BA<=
/span><span lang=3D"EN-US">: Rtg-yang-coord [<a href=3D"mailto:rtg-yang-coo=
rd-bounces@ietf.org" target=3D"_blank">rtg-yang-coord-bounces@ietf.org</a>]
</span><span style=3D"font-family:&quot;MS Gothic&quot;">=E4=BB=A3=E8=A1=A8=
</span><span lang=3D"EN-US"> Susan Hares<br>
&gt;[<a href=3D"mailto:shares@ndzh.com" target=3D"_blank">shares@ndzh.com</=
a>]<br>
&gt;</span><span style=3D"font-family:MingLiU">=E5=8F=91=E9=80=81=E6=97=B6=
=E9=97=B4</span><span lang=3D"EN-US">: 2014</span><span style=3D"font-famil=
y:&quot;MS Gothic&quot;">=E5=B9=B4</span><span lang=3D"EN-US">12</span><spa=
n style=3D"font-family:&quot;MS Gothic&quot;">=E6=9C=88</span><span lang=3D=
"EN-US">20</span><span style=3D"font-family:&quot;MS Gothic&quot;">=E6=97=
=A5</span><span lang=3D"EN-US">
 7:09<br>
&gt;</span><span style=3D"font-family:&quot;MS Gothic&quot;">=E6=94=B6=E4=
=BB=B6=E4=BA=BA</span><span lang=3D"EN-US">: &#39;Jeff Tantsura&#39;; &#39;=
Acee Lindem (acee)&#39;;<br>
&gt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">step=
hane.litkowski@orange.com</a>; &#39;Robert Raszuk&#39;<br>
&gt;</span><span style=3D"font-family:&quot;MS Gothic&quot;">=E6=8A=84=E9=
=80=81</span><span lang=3D"EN-US">: <a href=3D"mailto:rtg-yang-coord@ietf.o=
rg" target=3D"_blank">
rtg-yang-coord@ietf.org</a>; &#39;Dean Bogdanovic&#39;; &#39;Ladislav Lhotk=
a&#39;<br>
&gt;</span><span style=3D"font-family:&quot;MS Gothic&quot;">=E4=B8=BB</spa=
n><span style=3D"font-family:MingLiU">=E9=A2=98</span><span lang=3D"EN-US">=
: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;<br>
&gt;Stephen:<br>
&gt;<br>
&gt;I am interested.=C2=A0 We having routing policy discussion in I2RS rela=
ting PBR<br>
&gt;and policy.=C2=A0 It needs to link to a base specification.<br>
&gt;<br>
&gt;Sue<br>
&gt;<br>
&gt;-----Original Message-----<br>
&gt;From: Rtg-yang-coord [mailto:<a href=3D"mailto:rtg-yang-coord-bounces@i=
etf.org" target=3D"_blank">rtg-yang-coord-bounces@ietf.org</a>] On Behalf O=
f<br>
&gt;Jeff Tantsura<br>
&gt;Sent: Friday, December 19, 2014 4:36 PM<br>
&gt;To: Acee Lindem (acee); <a href=3D"mailto:stephane.litkowski@orange.com=
" target=3D"_blank">
stephane.litkowski@orange.com</a>; Robert Raszuk<br>
&gt;Cc: <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rtg-ya=
ng-coord@ietf.org</a>; Dean Bogdanovic; Ladislav Lhotka<br>
&gt;Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;<br>
&gt;I</span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;">=E2=80=99</span><span lang=3D"EN-US">d like to be in=
volved, as well as giving it a home in rtgwg<br>
&gt;<br>
&gt;Cheers,<br>
&gt;Jeff<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;-----Original Message-----<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;On 12/19/14, 7:00 AM, &quot;<a href=3D"mailto:stephane.litkowski@or=
ange.com" target=3D"_blank">stephane.litkowski@orange.com</a>&quot;<br>
&gt;&gt;&lt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_bla=
nk">stephane.litkowski@orange.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt;And question : Who is interested to start now the work on stand=
ard<br>
&gt;&gt;&gt;routing policy ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;-----Original Message-----<br>
&gt;&gt;&gt;From: Rtg-yang-coord [mailto:<a href=3D"mailto:rtg-yang-coord-b=
ounces@ietf.org" target=3D"_blank">rtg-yang-coord-bounces@ietf.org</a>] On<=
br>
&gt;&gt;&gt;Behalf Of <a href=3D"mailto:stephane.litkowski@orange.com" targ=
et=3D"_blank">stephane.litkowski@orange.com</a><br>
&gt;&gt;&gt;Sent: Friday, December 19, 2014 12:59<br>
&gt;&gt;&gt;To: Robert Raszuk<br>
&gt;&gt;&gt;Cc: <a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank=
">rtg-yang-coord@ietf.org</a>; Acee Lindem (acee); Dean Bogdanovic; Jeff<br=
>
&gt;&gt;&gt;Tantsura; Ladislav Lhotka<br>
&gt;&gt;&gt;Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Robert,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;You are touching an interesting point :) In fact there are two =
ways of<br>
&gt;&gt;&gt;viewing thinks :<br>
&gt;&gt;&gt;- service providers/customers who would like to use only standa=
rd<br>
&gt;&gt;&gt;models to facilitate network provision &amp; operation<br>
&gt;&gt;&gt;- vendors who may not want to make development to implement new=
<br>
&gt;&gt;&gt;features to be compliant with a standard yang model=C2=A0 (as d=
ev cost<br>
&gt;&gt;&gt;money). As you mentioned, operation of boxes is today a key<br>
&gt;&gt;&gt;differentiator when choosing a vendor.<br>
&gt;&gt;&gt;We clearly this divergence today in produced Yang model (operat=
or<br>
&gt;&gt;&gt;authors models vs vendor authors model)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;As a service provider, I&#39;m clearly pushing to use only stan=
dard model<br>
&gt;&gt;&gt;at least for most of the base structure of services and I will =
push my<br>
&gt;&gt;&gt;vendors to support it as more as possible. I would say that mor=
e than<br>
&gt;&gt;&gt;90% of parameters of a service are common to all implementation=
s (just<br>
&gt;&gt;&gt;details are changing=C2=A0 : localization of the config stateme=
nt or<br>
&gt;&gt;&gt;granularity of the parameter). So I think that creating usable<=
br>
&gt;&gt;&gt;standard model can work. The remaining x% can be addressed by v=
endor<br>
&gt;extensions.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Coming back to routing policies. I do think that restarting a n=
ew<br>
&gt;&gt;&gt;framework from stratch is the right way to do it. And as any pr=
otocol<br>
&gt;&gt;&gt;extension or feature standardized in IETF, it will be up to cus=
tomers<br>
&gt;&gt;&gt;to request their vendors for implementations.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Today routing policy management between different vendors is cr=
azy.<br>
&gt;&gt;&gt;Consider you have a Vendor X network with widely deployed compl=
ex<br>
&gt;&gt;&gt;routing policies, and you want to introduce to vendor Y, transl=
ation<br>
&gt;&gt;&gt;of routing policies from language X to Y is a very complex work=
.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Moreover we can see that framework of policy model is already e=
xisting<br>
&gt;&gt;&gt;for internet registries using RPSL.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;I do not know today where this Yang initiative will go ... but =
I will<br>
&gt;&gt;&gt;prone a consensus on strong adoption of standard YANG models ra=
ther<br>
&gt;&gt;&gt;than vendor specific only.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Stephane<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;-----Original Message-----<br>
&gt;&gt;&gt;From: <a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rr=
aszuk@gmail.com</a> [mailto:<a href=3D"mailto:rraszuk@gmail.com" target=3D"=
_blank">rraszuk@gmail.com</a>] On Behalf Of Robert<br>
&gt;&gt;&gt;Raszuk<br>
&gt;&gt;&gt;Sent: Friday, December 19, 2014 11:10<br>
&gt;&gt;&gt;To: LITKOWSKI Stephane SCE/IBNF<br>
&gt;&gt;&gt;Cc: Jeff Tantsura; Acee Lindem (acee); Dean Bogdanovic;<br>
&gt;&gt;&gt;<a href=3D"mailto:rtg-yang-coord@ietf.org" target=3D"_blank">rt=
g-yang-coord@ietf.org</a>; Ladislav Lhotka<br>
&gt;&gt;&gt;Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Hi Stephane,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;That is going to be very interesting indeed. Considering that n=
umber<br>
&gt;&gt;&gt;of customers have paid vendors millions for customized extensio=
ns and<br>
&gt;&gt;&gt;only some of them made it to IETF drafts/rfcs.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;So what will most likely happen is general YANG model of not mu=
ch use<br>
&gt;&gt;&gt;and zoo of proprietary vendor YANG extensions not compatible be=
tween<br>
&gt;&gt;&gt;implementations.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Is this really where we want to go with this entire effort ?<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Best,<br>
&gt;&gt;&gt;r.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;On Fri, Dec 19, 2014 at 11:03 AM,=C2=A0 &lt;<a href=3D"mailto:s=
tephane.litkowski@orange.com" target=3D"_blank">stephane.litkowski@orange.c=
om</a>&gt;<br>
&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I think working of BGP YANG is a good opportunity to start=
 working<br>
&gt;&gt;&gt;&gt;on policy framework.<br>
&gt;&gt;&gt;&gt; Work on protocols YANG is already hard due to vendor confi=
g<br>
&gt;&gt;&gt;&gt;disprecancies, I expect policy work to be much harder ...<b=
r>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; But I think, there is an opportunity to start something ne=
w for<br>
&gt;&gt;&gt;&gt;everyone (that may coexist with existing CLI policies) and =
not<br>
&gt;&gt;&gt;&gt;looking at CLI translation (it will be impossible with poli=
cies).<br>
&gt;&gt;&gt;&gt;Then it would be up to service providers to request the sup=
port of<br>
&gt;&gt;&gt;&gt;this by their favorite vendors.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Best Regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Stephane<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt;&gt; From: <a href=3D"mailto:rraszuk@gmail.com" target=3D"_blan=
k">rraszuk@gmail.com</a> [mailto:<a href=3D"mailto:rraszuk@gmail.com" targe=
t=3D"_blank">rraszuk@gmail.com</a>] On Behalf Of<br>
&gt;&gt;&gt;&gt; Robert Raszuk<br>
&gt;&gt;&gt;&gt; Sent: Wednesday, December 17, 2014 23:28<br>
&gt;&gt;&gt;&gt; To: Jeff Tantsura<br>
&gt;&gt;&gt;&gt; Cc: Acee Lindem (acee); Dean Bogdanovic; <a href=3D"mailto=
:rtg-yang-coord@ietf.org" target=3D"_blank">
rtg-yang-coord@ietf.org</a>;<br>
&gt;&gt;&gt;&gt; LITKOWSKI Stephane SCE/IBNF; Ladislav Lhotka<br>
&gt;&gt;&gt;&gt; Subject: Re: [Rtg-yang-coord] issue :R01: route filters<br=
>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; So are you saying that formal YANG specification say for B=
GP by<br>
&gt;&gt;&gt;&gt;design will not be compatible with some implementations ?<b=
r>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Or are you saying that formal design say of BGP protocol w=
ill have<br>
&gt;&gt;&gt;&gt;to wait few years till YANG for policy spec is complete ?<b=
r>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Cheers,<br>
&gt;&gt;&gt;&gt; r.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Dec 17, 2014 at 11:14 PM, Jeff Tantsura<br>
&gt;&gt;&gt;&gt;&lt;<a href=3D"mailto:jeff.tantsura@ericsson.com" target=3D=
"_blank">jeff.tantsura@ericsson.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Yes, exactly, Robert - the behavior you have described=
 is an<br>
&gt;&gt;&gt;&gt;&gt;implementation, not a formal specification.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt; Jeff<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On Dec 17, 2014, at 2:12 PM, Acee Lindem (acee) &l=
t;<a href=3D"mailto:acee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt=
;<br>
&gt;&gt;&gt;&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Why is this a problem if the default is to not to =
redistribute<br>
&gt;&gt;&gt;&gt;&gt;&gt;routes between RIBs? Note that it isn</span><span l=
ang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;">=C2=B9</span><span lang=3D"EN-US">t like we have a set of<br>
&gt;&gt;&gt;&gt;&gt;&gt;approved routing protocol models that are dependent=
 on this behavior.<br>
&gt;&gt;&gt;&gt;&gt;&gt; Acee<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 17, 2014, at 5:07 PM, Dean Bogdanovic &=
lt;<a href=3D"mailto:deanb@juniper.net" target=3D"_blank">deanb@juniper.net=
</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Robert,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Your proposal is very sensible and I think thi=
s is the best<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; option<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Dean<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Dec 17, 2014, at 4:49 PM, Robert Raszuk=
 &lt;<a href=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.n=
et</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Dean, all<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The way I read it currently in section 5.5=
 there are only two<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;route filters proposed (deny-all or allow-a=
ll). As we know some<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;routing protocols require explicit permissi=
on to operate (example:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;EBGP).<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; If we remove even those two primitive filt=
ers there can be<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;impact=C2=A0 to other components.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; But I do support a separate work for YANG =
model for policy. I do<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; expect this to be a very interesting and i=
nvolved work<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; considering significant diversity of polic=
y languages across all<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; implementations today.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Once that work is done we could retire sec=
tion 5.5 of<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; *-netmod-routing-*<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; r.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Wed, Dec 17, 2014 at 10:09 PM, Dean=
 Bogdanovic<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;<a href=3D"mailto:deanb@juniper.net=
" target=3D"_blank">deanb@juniper.net</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I&#39;m in support of removing route f=
ilters from the routing cfg<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;model. Route filters should be IMO part=
 of the policy model, in<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;which also ACL model belongs too. Actua=
lly, I would argue that<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;the current ACL model is very suitable =
for route filters.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Dean<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; ______________________________________________=
_<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Rtg-yang-coord mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Rtg-yang-coord@ietf.org" tar=
get=3D"_blank">Rtg-yang-coord@ietf.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listin=
fo/rtg-yang-coord" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; __________________________________________________________=
__________<br>
&gt;&gt;&gt;&gt; __ ___________________________________________________<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Ce message et ses pieces jointes peuvent contenir des info=
rmations<br>
&gt;&gt;&gt;&gt;confidentielles ou privilegiees et ne doivent donc pas etre=
 diffuses,<br>
&gt;&gt;&gt;&gt;exploites ou copies sans autorisation. Si vous avez recu ce=
 message<br>
&gt;&gt;&gt;&gt;par erreur, veuillez le signaler a l&#39;expediteur et le d=
etruire ainsi<br>
&gt;&gt;&gt;&gt;que les pieces jointes. Les messages electroniques etant su=
sceptibles<br>
&gt;&gt;&gt;&gt;d&#39;alteration, Orange decline toute responsabilite si ce=
 message a ete<br>
&gt;&gt;&gt;&gt;altere, deforme ou falsifie. Merci.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This message and its attachments may contain confidential =
or<br>
&gt;&gt;&gt;&gt;privileged information that may be protected by law; they s=
hould not<br>
&gt;&gt;&gt;&gt;be distributed, used or copied without authorisation.<br>
&gt;&gt;&gt;&gt; If you have received this email in error, please notify th=
e sender<br>
&gt;&gt;&gt;&gt;and delete this message and its attachments.<br>
&gt;&gt;&gt;&gt; As emails may be altered, Orange is not liable for message=
s that<br>
&gt;&gt;&gt;&gt;have been modified, changed or falsified.<br>
&gt;&gt;&gt;&gt; Thank you.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;_______________________________________________________________=
_______<br>
&gt;&gt;&gt;___<br>
&gt;&gt;&gt;_<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Ce message et ses pieces jointes peuvent contenir des informati=
ons<br>
&gt;&gt;&gt;confidentielles ou privilegiees et ne doivent donc pas etre dif=
fuses,<br>
&gt;&gt;&gt;exploites ou copies sans autorisation. Si vous avez recu ce mes=
sage<br>
&gt;&gt;&gt;par erreur, veuillez le signaler a l&#39;expediteur et le detru=
ire ainsi<br>
&gt;&gt;&gt;que les pieces jointes. Les messages electroniques etant suscep=
tibles<br>
&gt;&gt;&gt;d&#39;alteration, Orange decline toute responsabilite si ce mes=
sage a ete<br>
&gt;&gt;&gt;altere, deforme ou falsifie. Merci.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;This message and its attachments may contain confidential or<br=
>
&gt;&gt;&gt;privileged information that may be protected by law; they shoul=
d not<br>
&gt;&gt;&gt;be distributed, used or copied without authorisation.<br>
&gt;&gt;&gt;If you have received this email in error, please notify the sen=
der and<br>
&gt;&gt;&gt;delete this message and its attachments.<br>
&gt;&gt;&gt;As emails may be altered, Orange is not liable for messages tha=
t have<br>
&gt;&gt;&gt;been modified, changed or falsified.<br>
&gt;&gt;&gt;Thank you.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;Rtg-yang-coord mailing list<br>
&gt;&gt;&gt;<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rt=
g-yang-coord@ietf.org</a><br>
&gt;&gt;&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a=
><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;_______________________________________________________________=
_______<br>
&gt;&gt;&gt;___<br>
&gt;&gt;&gt;_<br>
&gt;&gt;&gt;_______________________________________________<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;Ce message et ses pieces jointes peuvent contenir des informati=
ons<br>
&gt;&gt;&gt;confidentielles ou privilegiees et ne doivent donc pas etre dif=
fuses,<br>
&gt;&gt;&gt;exploites ou copies sans autorisation. Si vous avez recu ce mes=
sage<br>
&gt;&gt;&gt;par erreur, veuillez le signaler a l&#39;expediteur et le detru=
ire ainsi<br>
&gt;&gt;&gt;que les pieces jointes. Les messages electroniques etant suscep=
tibles<br>
&gt;&gt;&gt;d&#39;alteration, Orange decline toute responsabilite si ce mes=
sage a ete<br>
&gt;&gt;&gt;altere, deforme ou falsifie. Merci.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;This message and its attachments may contain confidential or<br=
>
&gt;&gt;&gt;privileged information that may be protected by law; they shoul=
d not<br>
&gt;&gt;&gt;be distributed, used or copied without authorisation.<br>
&gt;&gt;&gt;If you have received this email in error, please notify the sen=
der and<br>
&gt;&gt;&gt;delete this message and its attachments.<br>
&gt;&gt;&gt;As emails may be altered, Orange is not liable for messages tha=
t have<br>
&gt;&gt;&gt;been modified, changed or falsified.<br>
&gt;&gt;&gt;Thank you.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;Rtg-yang-coord mailing list<br>
&gt;<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-c=
oord@ietf.org</a><br>
&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;Rtg-yang-coord mailing list<br>
&gt;<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-c=
oord@ietf.org</a><br>
&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=
=3D"_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><br>
<br>
_______________________________________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-coord=
@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=3D"=
_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><u></u><u><=
/u></span></p>
</div>
</div>
</div>
<div>
<pre><span lang=3D"EN-US">_________________________________________________=
________________________________________________________________________<u>=
</u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">Ce message et ses pieces jointes peuvent contenir=
 des informations confidentielles ou privilegiees et ne doivent donc<u></u>=
<u></u></span></pre>
<pre><span lang=3D"EN-US">pas etre diffuses, exploites ou copies sans autor=
isation. Si vous avez recu ce message par erreur, veuillez le signaler<u></=
u><u></u></span></pre>
<pre><span lang=3D"EN-US">a l&#39;expediteur et le detruire ainsi que les p=
ieces jointes. Les messages electroniques etant susceptibles d&#39;alterati=
on,<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">Orange decline toute responsabilite si ce message=
 a ete altere, deforme ou falsifie. Merci.<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">This message and its attachments may contain conf=
idential or privileged information that may be protected by law;<u></u><u><=
/u></span></pre>
<pre><span lang=3D"EN-US">they should not be distributed, used or copied wi=
thout authorisation.<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">If you have received this email in error, please =
notify the sender and delete this message and its attachments.<u></u><u></u=
></span></pre>
<pre><span lang=3D"EN-US">As emails may be altered, Orange is not liable fo=
r messages that have been modified, changed or falsified.<u></u><u></u></sp=
an></pre>
<pre><span lang=3D"EN-US">Thank you.<u></u><u></u></span></pre>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">_______________________________=
________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org" target=3D"_blank">Rtg-yang-coord=
@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" target=3D"=
_blank">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><u></u><u><=
/u></span></p>
</div>
</div>
</div>
<pre><span lang=3D"EN-US">_________________________________________________=
________________________________________________________________________<u>=
</u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">Ce message et ses pieces jointes peuvent contenir=
 des informations confidentielles ou privilegiees et ne doivent donc<u></u>=
<u></u></span></pre>
<pre><span lang=3D"EN-US">pas etre diffuses, exploites ou copies sans autor=
isation. Si vous avez recu ce message par erreur, veuillez le signaler<u></=
u><u></u></span></pre>
<pre><span lang=3D"EN-US">a l&#39;expediteur et le detruire ainsi que les p=
ieces jointes. Les messages electroniques etant susceptibles d&#39;alterati=
on,<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">Orange decline toute responsabilite si ce message=
 a ete altere, deforme ou falsifie. Merci.<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">This message and its attachments may contain conf=
idential or privileged information that may be protected by law;<u></u><u><=
/u></span></pre>
<pre><span lang=3D"EN-US">they should not be distributed, used or copied wi=
thout authorisation.<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">If you have received this email in error, please =
notify the sender and delete this message and its attachments.<u></u><u></u=
></span></pre>
<pre><span lang=3D"EN-US">As emails may be altered, Orange is not liable fo=
r messages that have been modified, changed or falsified.<u></u><u></u></sp=
an></pre>
<pre><span lang=3D"EN-US">Thank you.<u></u><u></u></span></pre>
</div></div></blockquote></div></div></div></div>

--001a11c11a8c53da97050ca077d9--


From nobody Thu Jan 15 00:21:08 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFA791B2BAF for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 00:21:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.445
X-Spam-Level: 
X-Spam-Status: No, score=-5.445 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FF_IHOPE_YOU_SINK=2.166, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fnR1PB328OvS for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 00:21:05 -0800 (PST)
Received: from bgl-iport-3.cisco.com (bgl-iport-3.cisco.com [72.163.197.27]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01B881B2BAD for <Rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 00:21:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27959; q=dns/txt; s=iport; t=1421310064; x=1422519664; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=ljgpVM07eMOt8dKbAfGZJ3Klw4OZU5/Lu5GMXMOU6I4=; b=kqJG9v+WYpitdv4r8P4Su9w8vYWCINwwEt2c8wrtIoVFtff4IVPC0nxe 7g54cu3BE+tXc0JYtxzn9tFs9umEoT5Af4hfVYQwe9k8+i5mCGf9OvBXU L6ja9OP1xjvT5TOderT/FNlnG133IZC7ibw7ZkCL8n8bUscYsdO/f5Vx3 s=;
X-IronPort-AV: E=Sophos; i="5.09,402,1418083200"; d="scan'208,217"; a="14766301"
Received: from vla196-nat.cisco.com (HELO bgl-core-4.cisco.com) ([72.163.197.24]) by bgl-iport-3.cisco.com with ESMTP; 15 Jan 2015 08:21:02 +0000
Received: from [10.61.95.101] (ams3-vpn-dhcp8038.cisco.com [10.61.95.101]) by bgl-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t0F8Kkeb008971; Thu, 15 Jan 2015 08:20:49 GMT
Message-ID: <54B7785D.8070309@cisco.com>
Date: Thu, 15 Jan 2015 09:20:45 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0
MIME-Version: 1.0
To: Qin Wu <bill.wu@huawei.com>, "Acee Lindem (acee)" <acee@cisco.com>, Martin Bjorklund <mbj@tail-f.com>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com> <D0D20519.B275%acee@cisco.com> <54B061CB.2090108@cisco.com> <B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com>
Content-Type: multipart/alternative; boundary="------------020703000705060001090107"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/3IOBC19vA0rj8sFYnz3cnT5tjxE>
Cc: "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>, "ietfc@btconnect.com" <ietfc@btconnect.com>, "andy@yumaworks.com" <andy@yumaworks.com>, "akatlas@gmail.com" <akatlas@gmail.com>
Subject: Re: [Rtg-yang-coord] Floating point
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2015 08:21:07 -0000

This is a multi-part message in MIME format.
--------------020703000705060001090107
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Hi Qin,

Thanks Qin, this WIKI contains a lot of valuable information.

Let me rephrase my point: documenting this issue is a good first step, 
but that doesn't mean that it will magically be solved :-)

Regards, Benoit
>
> This is an open issue with YANG language . We have recorded it with 
> other open issues in the yang coordinator wiki page.
>
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoord#
>
> Regards!
>
> -Qin
>
> *? ??:*Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] *? ? 
> *Benoit Claise
> *? ???:*2015?1?10?7:19
> *???:*Acee Lindem (acee); Martin Bjorklund
> *??:*Rtg-yang-coord@ietf.org; ietfc@btconnect.com; 
> j.schoenwaelder@jacobs-university.de; andy@yumaworks.com; 
> akatlas@gmail.com
> *??:*[Rtg-yang-coord] Floating point (was: Fwd: Last Call: 
> <draft-ietf-ospf-te-metric-extensions-08.txt> (OSPF Traffic 
> Engineering (TE) Metric Extensions) to Proposed Standard)
>
> Dear all,
>
> I discussed the floating point situation with the NETMOD chairs.
> Let me try to summarize the situation.
>
> There are two main options:
>   
> 1. The NETMOD WG last time once decided not to add IEEE floating point types to the base type system. The routing experts, or whoever needs the floating point types, should come and articulate why they believe this decision was wrong to make the NETMOD
> folks change their opinion. Practically, that means writing a YANG module defining IEEE float/double typedefs.
>   
> 2. We try to understand which concrete types are needed for traffic engineering and routing purposes and we define specific typedefs such as
>   
>    typedef probability {
>       type unit decimal64 {
>          fraction-digits 18;  // need to discuss precision needed
>          range "0 .. 1";
>       }
>       description
>         "[to be written, need to discuss which precision is needed]";
>    }
>   
>    typedef quality {
>       type unit decimal64 {
>          fraction-digits 18;  // need to discuss precision needed
>          range "0 .. 1";
>       }
>       description
>         "[to be written, need to discuss which precision is needed]";
>    }
>   
>    typedef bandwidth {
>       type uint64;
>       // perhaps restrict range to avoid Y59 issues.
>       // 2^^56    would still allow for ~72 peta bits per second
>       unit "bits per second"
>       description
>         "[to be written]";
>    }
>   
>    These could be additions to the common typedefs we have.
>
> So basically, my message is: if you want the solution 1, the ball is 
> your court.
>
> Regards, Benoit
>
>       
>
>       
>
>     On 12/22/14, 4:00 AM, "Martin Bjorklund"<mbj@tail-f.com>  <mailto:mbj@tail-f.com>  wrote:
>
>       
>
>         "Acee Lindem (acee)"<acee@cisco.com>  <mailto:acee@cisco.com>  wrote:
>
>               
>
>               
>
>             On 12/21/14, 4:32 PM, "Juergen Schoenwaelder"
>
>             <j.schoenwaelder@jacobs-university.de>  <mailto:j.schoenwaelder@jacobs-university.de>  wrote:
>
>               
>
>                 On Sun, Dec 21, 2014 at 08:23:46AM -0800, Andy Bierman wrote:
>
>                     On Sun, Dec 21, 2014 at 4:57 AM, Juergen Schoenwaelder
>
>                     <j.schoenwaelder@jacobs-university.de>  <mailto:j.schoenwaelder@jacobs-university.de>  wrote:
>
>                           
>
>                         It is not a big deal. I just wanted to point out that what RSVP
>
>             and TE
>
>                         protocols do is, from a viewpoint of accuracy and efficiency,
>
>             somewhat
>
>                         questionable.
>
>                       
>
>                     It is a big deal to add a base type.  It can only be used in the new
>
>                     language version which will not be available in tools for a long
>
>             time,
>
>                     and could create compatibility issues.
>
>                   
>
>                 Yes, and note that I did not write 'base type'.
>
>                   
>
>                     However, a typedef can be added now and will work with YANG 1.0.
>
>                   
>
>                 Exactly.
>
>                   
>
>                 I still remain unconvinced that IEEE floats are technically the
>
>                 correct solution for token buckets and the like. I doubt that the
>
>                 Linux netlink interface into the kernel uses floats. But then TE must
>
>                 decide whether they like to see a float, even though they may give a
>
>                 false sense of precision.
>
>               
>
>             I agree that IEEE Float-32 is not an optimal choice for representation
>
>             of
>
>             bandwidth and other integrated services values in RSVP. My point was
>
>             that
>
>             this was the choice that was made (although I didn¹t articulate this
>
>             very
>
>             well).
>
>           
>
>         Ok, it is clear that the protocol uses floats internally.  Does it
>
>         follow that the configuration model has to use floats as well?  Or
>
>         would decimal64 work?
>
>       
>
>     I doubt that configuration API for Traffic Engineering bandwidth are
>
>     floating point. However, we have been modeling the IGP Link State
>
>     Databases in the operational state.
>
>       
>
>     Thanks,
>
>     Acee
>
>       
>
>       
>
>           
>
>         For the interested reader, the following mail threads may be useful to
>
>         read.  Background: from the start YANG had floats, but we removed them
>
>         when we couldn't get them to work nicely.
>
>           
>
>         http://www.ietf.org/mail-archive/web/netmod/current/msg01855.html
>
>           
>
>         http://www.ietf.org/mail-archive/web/netmod/current/msg02216.html
>
>           
>
>           
>
>         /martin
>
>       
>
>     _______________________________________________
>
>     Rtg-yang-coord mailing list
>
>     Rtg-yang-coord@ietf.org  <mailto:Rtg-yang-coord@ietf.org>
>
>     https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
>
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord


--------------020703000705060001090107
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Qin,<br>
      <br>
      Thanks Qin, this WIKI contains a lot of valuable information. <br>
      <br>
      Let me rephrase my point: documenting this issue is a good first
      step, but that doesn't mean that it will magically be solved :-)<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote
cite="mid:B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"\@Gulim";
	panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
	{font-family:GulimChe;
	panose-1:2 11 6 9 0 1 1 1 1 1;}
@font-face
	{font-family:"\@GulimChe";
	panose-1:2 11 6 9 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";
	color:black;}
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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:GulimChe;
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"
            lang="EN-US">This is an open issue with YANG language . We
            have recorded it with other open issues in the yang
            coordinator wiki page.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"
            lang="EN-US"><a moz-do-not-send="true"
              href="http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoord#">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoord#</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"
            lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"
            lang="EN-US">Regards!<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"
            lang="EN-US">-Qin<o:p></o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
                  style="font-size:10.0pt;font-family:SimSun;color:windowtext">&#21457;
                  &#20214;&#20154;<span lang="EN-US">:</span></span></b><span
                style="font-size:10.0pt;font-family:SimSun;color:windowtext"
                lang="EN-US"> Rtg-yang-coord
                [<a class="moz-txt-link-freetext" href="mailto:rtg-yang-coord-bounces@ietf.org">mailto:rtg-yang-coord-bounces@ietf.org</a>]
              </span><b><span
                  style="font-size:10.0pt;font-family:SimSun;color:windowtext">&#20195;
                  &#34920; </span>
              </b><span
                style="font-size:10.0pt;font-family:SimSun;color:windowtext"
                lang="EN-US">Benoit Claise<br>
              </span><b><span
                  style="font-size:10.0pt;font-family:SimSun;color:windowtext">&#21457;
                  &#36865;&#26102;&#38388;<span lang="EN-US">:</span></span></b><span
                style="font-size:10.0pt;font-family:SimSun;color:windowtext"
                lang="EN-US"> 2015</span><span
                style="font-size:10.0pt;font-family:SimSun;color:windowtext">&#24180;<span
                  lang="EN-US">1</span>&#26376;<span lang="EN-US">10</span>&#26085;<span
                  lang="EN-US"> 7:19<br>
                </span><b>&#25910;&#20214;&#20154;<span lang="EN-US">:</span></b><span
                  lang="EN-US"> Acee Lindem (acee); Martin Bjorklund<br>
                </span><b>&#25220;&#36865;<span lang="EN-US">:</span></b><span
                  lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:Rtg-yang-coord@ietf.org">Rtg-yang-coord@ietf.org</a>;
                  <a class="moz-txt-link-abbreviated" href="mailto:ietfc@btconnect.com">ietfc@btconnect.com</a>;
                  <a class="moz-txt-link-abbreviated" href="mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>;
                  <a class="moz-txt-link-abbreviated" href="mailto:andy@yumaworks.com">andy@yumaworks.com</a>; <a class="moz-txt-link-abbreviated" href="mailto:akatlas@gmail.com">akatlas@gmail.com</a><br>
                </span><b>&#20027;&#39064;<span lang="EN-US">:</span></b><span
                  lang="EN-US"> [Rtg-yang-coord] Floating point (was:
                  Fwd: Last Call:
                  &lt;draft-ietf-ospf-te-metric-extensions-08.txt&gt;
                  (OSPF Traffic Engineering (TE) Metric Extensions) to
                  Proposed Standard)<o:p></o:p></span></span></p>
          </div>
        </div>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <div>
          <p class="MsoNormal"><span lang="EN-US">Dear all,<br>
              <br>
              I discussed the floating point situation with the NETMOD
              chairs.<br>
              Let me try to summarize the situation.<br>
              <br>
              <o:p></o:p></span></p>
          <pre><span lang="EN-US">There are two main options:<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">1. The NETMOD WG last time once decided not to add IEEE floating point types to the base type system. The routing experts, or whoever needs the floating point types, should come and articulate why they believe this decision was wrong to make the NETMOD<o:p></o:p></span></pre>
          <pre><span lang="EN-US">folks change their opinion. Practically, that means writing a YANG module defining IEEE float/double typedefs. <o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">2. We try to understand which concrete types are needed for traffic engineering and routing purposes and we define specific typedefs such as<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; typedef probability {<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; type unit decimal64 {<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fraction-digits 18;&nbsp; // need to discuss precision needed<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range "0 .. 1";<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; description<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "[to be written, need to discuss which precision is needed]";<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; }<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; typedef quality {<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; type unit decimal64 {<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fraction-digits 18;&nbsp; // need to discuss precision needed<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range "0 .. 1";<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; description<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "[to be written, need to discuss which precision is needed]";<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; }<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; typedef bandwidth {<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; type uint64;<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; // perhaps restrict range to avoid Y59 issues.<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; // 2<sup>^56</sup> would still allow for ~72 peta bits per second<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; unit "bits per second"<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; description<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "[to be written]";<o:p></o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; }<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">&nbsp; These could be additions to the common typedefs we have.<o:p></o:p></span></pre>
          <p class="MsoNormal"><span lang="EN-US">So basically, my
              message is: if you want the solution 1, the ball is your
              court.<br>
              <br>
              Regards, Benoit<o:p></o:p></span></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">On 12/22/14, 4:00 AM, "Martin Bjorklund" <a moz-do-not-send="true" href="mailto:mbj@tail-f.com">&lt;mbj@tail-f.com&gt;</a> wrote:<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <pre><span lang="EN-US">"Acee Lindem (acee)" <a moz-do-not-send="true" href="mailto:acee@cisco.com">&lt;acee@cisco.com&gt;</a> wrote:<o:p></o:p></span></pre>
            <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
              <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
              <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
              <pre><span lang="EN-US">On 12/21/14, 4:32 PM, "Juergen Schoenwaelder"<o:p></o:p></span></pre>
              <pre><span lang="EN-US"><a moz-do-not-send="true" href="mailto:j.schoenwaelder@jacobs-university.de">&lt;j.schoenwaelder@jacobs-university.de&gt;</a> wrote:<o:p></o:p></span></pre>
              <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                <pre><span lang="EN-US">On Sun, Dec 21, 2014 at 08:23:46AM -0800, Andy Bierman wrote:<o:p></o:p></span></pre>
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <pre><span lang="EN-US">On Sun, Dec 21, 2014 at 4:57 AM, Juergen Schoenwaelder<o:p></o:p></span></pre>
                  <pre><span lang="EN-US"><a moz-do-not-send="true" href="mailto:j.schoenwaelder@jacobs-university.de">&lt;j.schoenwaelder@jacobs-university.de&gt;</a> wrote:<o:p></o:p></span></pre>
                  <blockquote
                    style="margin-top:5.0pt;margin-bottom:5.0pt">
                    <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
                    <pre><span lang="EN-US">It is not a big deal. I just wanted to point out that what RSVP<o:p></o:p></span></pre>
                  </blockquote>
                </blockquote>
              </blockquote>
              <pre><span lang="EN-US">and TE<o:p></o:p></span></pre>
              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <blockquote
                    style="margin-top:5.0pt;margin-bottom:5.0pt">
                    <pre><span lang="EN-US">protocols do is, from a viewpoint of accuracy and efficiency,<o:p></o:p></span></pre>
                  </blockquote>
                </blockquote>
              </blockquote>
              <pre><span lang="EN-US">somewhat<o:p></o:p></span></pre>
              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <blockquote
                    style="margin-top:5.0pt;margin-bottom:5.0pt">
                    <pre><span lang="EN-US">questionable.<o:p></o:p></span></pre>
                  </blockquote>
                  <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
                  <pre><span lang="EN-US">It is a big deal to add a base type.&nbsp; It can only be used in the new<o:p></o:p></span></pre>
                  <pre><span lang="EN-US">language version which will not be available in tools for a long<o:p></o:p></span></pre>
                </blockquote>
              </blockquote>
              <pre><span lang="EN-US">time,<o:p></o:p></span></pre>
              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <pre><span lang="EN-US">and could create compatibility issues.<o:p></o:p></span></pre>
                </blockquote>
                <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
                <pre><span lang="EN-US">Yes, and note that I did not write 'base type'.<o:p></o:p></span></pre>
                <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <pre><span lang="EN-US">However, a typedef can be added now and will work with YANG 1.0.<o:p></o:p></span></pre>
                </blockquote>
                <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
                <pre><span lang="EN-US">Exactly.<o:p></o:p></span></pre>
                <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
                <pre><span lang="EN-US">I still remain unconvinced that IEEE floats are technically the<o:p></o:p></span></pre>
                <pre><span lang="EN-US">correct solution for token buckets and the like. I doubt that the<o:p></o:p></span></pre>
                <pre><span lang="EN-US">Linux netlink interface into the kernel uses floats. But then TE must<o:p></o:p></span></pre>
                <pre><span lang="EN-US">decide whether they like to see a float, even though they may give a<o:p></o:p></span></pre>
                <pre><span lang="EN-US">false sense of precision.<o:p></o:p></span></pre>
              </blockquote>
              <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
              <pre><span lang="EN-US">I agree that IEEE Float-32 is not an optimal choice for representation<o:p></o:p></span></pre>
              <pre><span lang="EN-US">of<o:p></o:p></span></pre>
              <pre><span lang="EN-US">bandwidth and other integrated services values in RSVP. My point was<o:p></o:p></span></pre>
              <pre><span lang="EN-US">that<o:p></o:p></span></pre>
              <pre><span lang="EN-US">this was the choice that was made (although I didn&sup1;t articulate this<o:p></o:p></span></pre>
              <pre><span lang="EN-US">very<o:p></o:p></span></pre>
              <pre><span lang="EN-US">well). <o:p></o:p></span></pre>
            </blockquote>
            <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
            <pre><span lang="EN-US">Ok, it is clear that the protocol uses floats internally.&nbsp; Does it<o:p></o:p></span></pre>
            <pre><span lang="EN-US">follow that the configuration model has to use floats as well?&nbsp; Or<o:p></o:p></span></pre>
            <pre><span lang="EN-US">would decimal64 work?<o:p></o:p></span></pre>
          </blockquote>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">I doubt that configuration API for Traffic Engineering bandwidth are<o:p></o:p></span></pre>
          <pre><span lang="EN-US">floating point. However, we have been modeling the IGP Link State<o:p></o:p></span></pre>
          <pre><span lang="EN-US">Databases in the operational state.<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">Thanks,<o:p></o:p></span></pre>
          <pre><span lang="EN-US">Acee <o:p></o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
            <pre><span lang="EN-US">For the interested reader, the following mail threads may be useful to<o:p></o:p></span></pre>
            <pre><span lang="EN-US">read.&nbsp; Background: from the start YANG had floats, but we removed them<o:p></o:p></span></pre>
            <pre><span lang="EN-US">when we couldn't get them to work nicely.<o:p></o:p></span></pre>
            <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
            <pre><span lang="EN-US"><a moz-do-not-send="true" href="http://www.ietf.org/mail-archive/web/netmod/current/msg01855.html">http://www.ietf.org/mail-archive/web/netmod/current/msg01855.html</a><o:p></o:p></span></pre>
            <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
            <pre><span lang="EN-US"><a moz-do-not-send="true" href="http://www.ietf.org/mail-archive/web/netmod/current/msg02216.html">http://www.ietf.org/mail-archive/web/netmod/current/msg02216.html</a><o:p></o:p></span></pre>
            <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
            <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
            <pre><span lang="EN-US">/martin<o:p></o:p></span></pre>
          </blockquote>
          <pre><span lang="EN-US"><o:p>&nbsp;</o:p></span></pre>
          <pre><span lang="EN-US">_______________________________________________<o:p></o:p></span></pre>
          <pre><span lang="EN-US">Rtg-yang-coord mailing list<o:p></o:p></span></pre>
          <pre><span lang="EN-US"><a moz-do-not-send="true" href="mailto:Rtg-yang-coord@ietf.org">Rtg-yang-coord@ietf.org</a><o:p></o:p></span></pre>
          <pre><span lang="EN-US"><a moz-do-not-send="true" href="https://www.ietf.org/mailman/listinfo/rtg-yang-coord">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a><o:p></o:p></span></pre>
        </blockquote>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Rtg-yang-coord mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Rtg-yang-coord@ietf.org">Rtg-yang-coord@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtg-yang-coord">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020703000705060001090107--


From nobody Thu Jan 15 05:01:13 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 631481AD1EE for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 05:01:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SObwwcMjV0kd for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 05:01:08 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 230E91B2BD6 for <Rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 05:01:07 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOB64716; Thu, 15 Jan 2015 13:01:05 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 15 Jan 2015 13:01:04 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Thu, 15 Jan 2015 21:00:58 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Benoit Claise <bclaise@cisco.com>
Thread-Topic: [Rtg-yang-coord] Floating point
Thread-Index: AQHQMJw/dnswT7mTbEC5MTjxCRMvO5zBIQwQ
Date: Thu, 15 Jan 2015 13:00:57 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA846A0AB2@nkgeml501-mbs.china.huawei.com>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com> <D0D20519.B275%acee@cisco.com> <54B061CB.2090108@cisco.com> <B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com> <54B7785D.8070309@cisco.com>
In-Reply-To: <54B7785D.8070309@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA846A0AB2nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/T83NWtpY4gWOcDLoC3k-Kmi4hEI>
Cc: "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>, "akatlas@gmail.com" <akatlas@gmail.com>
Subject: Re: [Rtg-yang-coord] Floating point
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2015 13:01:11 -0000

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

VGhhbmtzIEJlbm9pdC4NCllvdSBhcmUgcmlnaHQsIHB1dHRpbmcgdHJhY2tlZCBpc3N1ZXMgaW4g
b25lIHBsYWNlIGlzIG5vdCBlbm91Z2gsDQpJIHRoaW5rIHdlIGNhbiB1c2UgaXNzdWUgdHJhY2tp
bmcgc3lzdGVtIHRvIGNyZWF0ZSBuZXcgdGlja2V0IGZvciBlYWNoIG9wZW4gaXNzdWUgYW5kDQp0
cmFjayB0aGVpciBzdGF0dXMuIEFsc28gd2UgY2FuIGVzdGFibGlzaCBjb25uZWN0aW9uIGJldHdl
ZW4gdGhlc2UgWUFORyBsYW5ndWFnZSBpc3N1ZXMgYW5kIFlBTkcgRG9jdG9ycywNCnRyYWNrIGRv
d24gdGhlIGZpbmFsIHNvbHV0aW9uLCBtYWtlIHRoZW0gc29sdmVkIGluIHRoZSBSRkM2MDIwYmlz
LCBSRkM2MDIxYmlzLg0KDQpSZWdhcmRzIQ0KLVFpbg0K5Y+R5Lu25Lq6OiBCZW5vaXQgQ2xhaXNl
IFttYWlsdG86YmNsYWlzZUBjaXNjby5jb21dDQrlj5HpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTXm
l6UgMTY6MjENCuaUtuS7tuS6ujogUWluIFd1OyBBY2VlIExpbmRlbSAoYWNlZSk7IE1hcnRpbiBC
am9ya2x1bmQNCuaKhOmAgTogUnRnLXlhbmctY29vcmRAaWV0Zi5vcmc7IGFrYXRsYXNAZ21haWwu
Y29tOyBqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU7IGlldGZjQGJ0Y29ubmVj
dC5jb207IGFuZHlAeXVtYXdvcmtzLmNvbQ0K5Li76aKYOiBSZTogW1J0Zy15YW5nLWNvb3JkXSBG
bG9hdGluZyBwb2ludA0KDQpIaSBRaW4sDQoNClRoYW5rcyBRaW4sIHRoaXMgV0lLSSBjb250YWlu
cyBhIGxvdCBvZiB2YWx1YWJsZSBpbmZvcm1hdGlvbi4NCg0KTGV0IG1lIHJlcGhyYXNlIG15IHBv
aW50OiBkb2N1bWVudGluZyB0aGlzIGlzc3VlIGlzIGEgZ29vZCBmaXJzdCBzdGVwLCBidXQgdGhh
dCBkb2Vzbid0IG1lYW4gdGhhdCBpdCB3aWxsIG1hZ2ljYWxseSBiZSBzb2x2ZWQgOi0pDQoNClJl
Z2FyZHMsIEJlbm9pdA0KVGhpcyBpcyBhbiBvcGVuIGlzc3VlIHdpdGggWUFORyBsYW5ndWFnZSAu
IFdlIGhhdmUgcmVjb3JkZWQgaXQgd2l0aCBvdGhlciBvcGVuIGlzc3VlcyBpbiB0aGUgeWFuZyBj
b29yZGluYXRvciB3aWtpIHBhZ2UuDQpodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0
Zy90cmFjL3dpa2kvUnRnWWFuZ0Nvb3JkIzxodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVh
L3J0Zy90cmFjL3dpa2kvUnRnWWFuZ0Nvb3JkPg0KDQpSZWdhcmRzIQ0KLVFpbg0K5Y+RIOS7tuS6
ujogUnRnLXlhbmctY29vcmQgW21haWx0bzpydGcteWFuZy1jb29yZC1ib3VuY2VzQGlldGYub3Jn
XSDku6Mg6KGoIEJlbm9pdCBDbGFpc2UNCuWPkSDpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTDml6Ug
NzoxOQ0K5pS25Lu25Lq6OiBBY2VlIExpbmRlbSAoYWNlZSk7IE1hcnRpbiBCam9ya2x1bmQNCuaK
hOmAgTogUnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYu
b3JnPjsgaWV0ZmNAYnRjb25uZWN0LmNvbTxtYWlsdG86aWV0ZmNAYnRjb25uZWN0LmNvbT47IGou
c2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZTxtYWlsdG86ai5zY2hvZW53YWVsZGVy
QGphY29icy11bml2ZXJzaXR5LmRlPjsgYW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1
bWF3b3Jrcy5jb20+OyBha2F0bGFzQGdtYWlsLmNvbTxtYWlsdG86YWthdGxhc0BnbWFpbC5jb20+
DQrkuLvpopg6IFtSdGcteWFuZy1jb29yZF0gRmxvYXRpbmcgcG9pbnQgKHdhczogRndkOiBMYXN0
IENhbGw6IDxkcmFmdC1pZXRmLW9zcGYtdGUtbWV0cmljLWV4dGVuc2lvbnMtMDgudHh0PiAoT1NQ
RiBUcmFmZmljIEVuZ2luZWVyaW5nIChURSkgTWV0cmljIEV4dGVuc2lvbnMpIHRvIFByb3Bvc2Vk
IFN0YW5kYXJkKQ0KDQpEZWFyIGFsbCwNCg0KSSBkaXNjdXNzZWQgdGhlIGZsb2F0aW5nIHBvaW50
IHNpdHVhdGlvbiB3aXRoIHRoZSBORVRNT0QgY2hhaXJzLg0KTGV0IG1lIHRyeSB0byBzdW1tYXJp
emUgdGhlIHNpdHVhdGlvbi4NCg0KDQoNClRoZXJlIGFyZSB0d28gbWFpbiBvcHRpb25zOg0KDQoN
Cg0KMS4gVGhlIE5FVE1PRCBXRyBsYXN0IHRpbWUgb25jZSBkZWNpZGVkIG5vdCB0byBhZGQgSUVF
RSBmbG9hdGluZyBwb2ludCB0eXBlcyB0byB0aGUgYmFzZSB0eXBlIHN5c3RlbS4gVGhlIHJvdXRp
bmcgZXhwZXJ0cywgb3Igd2hvZXZlciBuZWVkcyB0aGUgZmxvYXRpbmcgcG9pbnQgdHlwZXMsIHNo
b3VsZCBjb21lIGFuZCBhcnRpY3VsYXRlIHdoeSB0aGV5IGJlbGlldmUgdGhpcyBkZWNpc2lvbiB3
YXMgd3JvbmcgdG8gbWFrZSB0aGUgTkVUTU9EDQoNCmZvbGtzIGNoYW5nZSB0aGVpciBvcGluaW9u
LiBQcmFjdGljYWxseSwgdGhhdCBtZWFucyB3cml0aW5nIGEgWUFORyBtb2R1bGUgZGVmaW5pbmcg
SUVFRSBmbG9hdC9kb3VibGUgdHlwZWRlZnMuDQoNCg0KDQoyLiBXZSB0cnkgdG8gdW5kZXJzdGFu
ZCB3aGljaCBjb25jcmV0ZSB0eXBlcyBhcmUgbmVlZGVkIGZvciB0cmFmZmljIGVuZ2luZWVyaW5n
IGFuZCByb3V0aW5nIHB1cnBvc2VzIGFuZCB3ZSBkZWZpbmUgc3BlY2lmaWMgdHlwZWRlZnMgc3Vj
aCBhcw0KDQoNCg0KICB0eXBlZGVmIHByb2JhYmlsaXR5IHsNCg0KICAgICB0eXBlIHVuaXQgZGVj
aW1hbDY0IHsNCg0KICAgICAgICBmcmFjdGlvbi1kaWdpdHMgMTg7ICAvLyBuZWVkIHRvIGRpc2N1
c3MgcHJlY2lzaW9uIG5lZWRlZA0KDQogICAgICAgIHJhbmdlICIwIC4uIDEiOw0KDQogICAgIH0N
Cg0KICAgICBkZXNjcmlwdGlvbg0KDQogICAgICAgIlt0byBiZSB3cml0dGVuLCBuZWVkIHRvIGRp
c2N1c3Mgd2hpY2ggcHJlY2lzaW9uIGlzIG5lZWRlZF0iOw0KDQogIH0NCg0KDQoNCiAgdHlwZWRl
ZiBxdWFsaXR5IHsNCg0KICAgICB0eXBlIHVuaXQgZGVjaW1hbDY0IHsNCg0KICAgICAgICBmcmFj
dGlvbi1kaWdpdHMgMTg7ICAvLyBuZWVkIHRvIGRpc2N1c3MgcHJlY2lzaW9uIG5lZWRlZA0KDQog
ICAgICAgIHJhbmdlICIwIC4uIDEiOw0KDQogICAgIH0NCg0KICAgICBkZXNjcmlwdGlvbg0KDQog
ICAgICAgIlt0byBiZSB3cml0dGVuLCBuZWVkIHRvIGRpc2N1c3Mgd2hpY2ggcHJlY2lzaW9uIGlz
IG5lZWRlZF0iOw0KDQogIH0NCg0KDQoNCiAgdHlwZWRlZiBiYW5kd2lkdGggew0KDQogICAgIHR5
cGUgdWludDY0Ow0KDQogICAgIC8vIHBlcmhhcHMgcmVzdHJpY3QgcmFuZ2UgdG8gYXZvaWQgWTU5
IGlzc3Vlcy4NCg0KICAgICAvLyAyXjU2IHdvdWxkIHN0aWxsIGFsbG93IGZvciB+NzIgcGV0YSBi
aXRzIHBlciBzZWNvbmQNCg0KICAgICB1bml0ICJiaXRzIHBlciBzZWNvbmQiDQoNCiAgICAgZGVz
Y3JpcHRpb24NCg0KICAgICAgICJbdG8gYmUgd3JpdHRlbl0iOw0KDQogIH0NCg0KDQoNCiAgVGhl
c2UgY291bGQgYmUgYWRkaXRpb25zIHRvIHRoZSBjb21tb24gdHlwZWRlZnMgd2UgaGF2ZS4NClNv
IGJhc2ljYWxseSwgbXkgbWVzc2FnZSBpczogaWYgeW91IHdhbnQgdGhlIHNvbHV0aW9uIDEsIHRo
ZSBiYWxsIGlzIHlvdXIgY291cnQuDQoNClJlZ2FyZHMsIEJlbm9pdA0KDQoNCg0KDQoNCk9uIDEy
LzIyLzE0LCA0OjAwIEFNLCAiTWFydGluIEJqb3JrbHVuZCIgPG1iakB0YWlsLWYuY29tPjxtYWls
dG86bWJqQHRhaWwtZi5jb20+IHdyb3RlOg0KDQoNCg0KIkFjZWUgTGluZGVtIChhY2VlKSIgPGFj
ZWVAY2lzY28uY29tPjxtYWlsdG86YWNlZUBjaXNjby5jb20+IHdyb3RlOg0KDQoNCg0KDQoNCk9u
IDEyLzIxLzE0LCA0OjMyIFBNLCAiSnVlcmdlbiBTY2hvZW53YWVsZGVyIg0KDQo8ai5zY2hvZW53
YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPjxtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29i
cy11bml2ZXJzaXR5LmRlPiB3cm90ZToNCg0KDQoNCk9uIFN1biwgRGVjIDIxLCAyMDE0IGF0IDA4
OjIzOjQ2QU0gLTA4MDAsIEFuZHkgQmllcm1hbiB3cm90ZToNCg0KT24gU3VuLCBEZWMgMjEsIDIw
MTQgYXQgNDo1NyBBTSwgSnVlcmdlbiBTY2hvZW53YWVsZGVyDQoNCjxqLnNjaG9lbndhZWxkZXJA
amFjb2JzLXVuaXZlcnNpdHkuZGU+PG1haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZl
cnNpdHkuZGU+IHdyb3RlOg0KDQoNCg0KSXQgaXMgbm90IGEgYmlnIGRlYWwuIEkganVzdCB3YW50
ZWQgdG8gcG9pbnQgb3V0IHRoYXQgd2hhdCBSU1ZQDQoNCmFuZCBURQ0KDQpwcm90b2NvbHMgZG8g
aXMsIGZyb20gYSB2aWV3cG9pbnQgb2YgYWNjdXJhY3kgYW5kIGVmZmljaWVuY3ksDQoNCnNvbWV3
aGF0DQoNCnF1ZXN0aW9uYWJsZS4NCg0KDQoNCkl0IGlzIGEgYmlnIGRlYWwgdG8gYWRkIGEgYmFz
ZSB0eXBlLiAgSXQgY2FuIG9ubHkgYmUgdXNlZCBpbiB0aGUgbmV3DQoNCmxhbmd1YWdlIHZlcnNp
b24gd2hpY2ggd2lsbCBub3QgYmUgYXZhaWxhYmxlIGluIHRvb2xzIGZvciBhIGxvbmcNCg0KdGlt
ZSwNCg0KYW5kIGNvdWxkIGNyZWF0ZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy4NCg0KDQoNClllcywg
YW5kIG5vdGUgdGhhdCBJIGRpZCBub3Qgd3JpdGUgJ2Jhc2UgdHlwZScuDQoNCg0KDQpIb3dldmVy
LCBhIHR5cGVkZWYgY2FuIGJlIGFkZGVkIG5vdyBhbmQgd2lsbCB3b3JrIHdpdGggWUFORyAxLjAu
DQoNCg0KDQpFeGFjdGx5Lg0KDQoNCg0KSSBzdGlsbCByZW1haW4gdW5jb252aW5jZWQgdGhhdCBJ
RUVFIGZsb2F0cyBhcmUgdGVjaG5pY2FsbHkgdGhlDQoNCmNvcnJlY3Qgc29sdXRpb24gZm9yIHRv
a2VuIGJ1Y2tldHMgYW5kIHRoZSBsaWtlLiBJIGRvdWJ0IHRoYXQgdGhlDQoNCkxpbnV4IG5ldGxp
bmsgaW50ZXJmYWNlIGludG8gdGhlIGtlcm5lbCB1c2VzIGZsb2F0cy4gQnV0IHRoZW4gVEUgbXVz
dA0KDQpkZWNpZGUgd2hldGhlciB0aGV5IGxpa2UgdG8gc2VlIGEgZmxvYXQsIGV2ZW4gdGhvdWdo
IHRoZXkgbWF5IGdpdmUgYQ0KDQpmYWxzZSBzZW5zZSBvZiBwcmVjaXNpb24uDQoNCg0KDQpJIGFn
cmVlIHRoYXQgSUVFRSBGbG9hdC0zMiBpcyBub3QgYW4gb3B0aW1hbCBjaG9pY2UgZm9yIHJlcHJl
c2VudGF0aW9uDQoNCm9mDQoNCmJhbmR3aWR0aCBhbmQgb3RoZXIgaW50ZWdyYXRlZCBzZXJ2aWNl
cyB2YWx1ZXMgaW4gUlNWUC4gTXkgcG9pbnQgd2FzDQoNCnRoYXQNCg0KdGhpcyB3YXMgdGhlIGNo
b2ljZSB0aGF0IHdhcyBtYWRlIChhbHRob3VnaCBJIGRpZG7CuXQgYXJ0aWN1bGF0ZSB0aGlzDQoN
CnZlcnkNCg0Kd2VsbCkuDQoNCg0KDQpPaywgaXQgaXMgY2xlYXIgdGhhdCB0aGUgcHJvdG9jb2wg
dXNlcyBmbG9hdHMgaW50ZXJuYWxseS4gIERvZXMgaXQNCg0KZm9sbG93IHRoYXQgdGhlIGNvbmZp
Z3VyYXRpb24gbW9kZWwgaGFzIHRvIHVzZSBmbG9hdHMgYXMgd2VsbD8gIE9yDQoNCndvdWxkIGRl
Y2ltYWw2NCB3b3JrPw0KDQoNCg0KSSBkb3VidCB0aGF0IGNvbmZpZ3VyYXRpb24gQVBJIGZvciBU
cmFmZmljIEVuZ2luZWVyaW5nIGJhbmR3aWR0aCBhcmUNCg0KZmxvYXRpbmcgcG9pbnQuIEhvd2V2
ZXIsIHdlIGhhdmUgYmVlbiBtb2RlbGluZyB0aGUgSUdQIExpbmsgU3RhdGUNCg0KRGF0YWJhc2Vz
IGluIHRoZSBvcGVyYXRpb25hbCBzdGF0ZS4NCg0KDQoNClRoYW5rcywNCg0KQWNlZQ0KDQoNCg0K
DQoNCg0KDQpGb3IgdGhlIGludGVyZXN0ZWQgcmVhZGVyLCB0aGUgZm9sbG93aW5nIG1haWwgdGhy
ZWFkcyBtYXkgYmUgdXNlZnVsIHRvDQoNCnJlYWQuICBCYWNrZ3JvdW5kOiBmcm9tIHRoZSBzdGFy
dCBZQU5HIGhhZCBmbG9hdHMsIGJ1dCB3ZSByZW1vdmVkIHRoZW0NCg0Kd2hlbiB3ZSBjb3VsZG4n
dCBnZXQgdGhlbSB0byB3b3JrIG5pY2VseS4NCg0KDQoNCmh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFp
bC1hcmNoaXZlL3dlYi9uZXRtb2QvY3VycmVudC9tc2cwMTg1NS5odG1sDQoNCg0KDQpodHRwOi8v
d3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvbmV0bW9kL2N1cnJlbnQvbXNnMDIyMTYuaHRt
bA0KDQoNCg0KDQoNCi9tYXJ0aW4NCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQoNClJ0Zy15YW5nLWNvb3JkIG1haWxpbmcgbGlzdA0KDQpSdGct
eWFuZy1jb29yZEBpZXRmLm9yZzxtYWlsdG86UnRnLXlhbmctY29vcmRAaWV0Zi5vcmc+DQoNCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCg0KDQoN
Cg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpS
dGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNCg0KUnRnLXlhbmctY29vcmRAaWV0Zi5vcmc8bWFp
bHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3J0Zy15YW5nLWNvb3JkDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpHdWxpbTsNCglwYW5vc2UtMToyIDExIDYgMCAwIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMg
NSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA
R3VsaW0iOw0KCXBhbm9zZS0xOjIgMTEgNiAwIDAgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6R3VsaW1DaGU7DQoJcGFub3NlLTE6MiAxMSA2IDkgMCAxIDEgMSAxIDE7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBHdWxpbUNoZSI7DQoJcGFub3NlLTE6MiAxMSA2
IDkgMCAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMiOw0K
CXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiR3VsaW0iLCJzYW5zLXNlcmlmIjsNCgljb2xvcjpibGFjazt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxv
d2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIOmihOiuvuagvOW8jyBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5Okd1bGlt
Q2hlOw0KCWNvbG9yOmJsYWNrO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1z
b0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiLmibnm
s6jmoYbmlofmnKwgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjkuMHB0Ow0KCWZvbnQtZmFtaWx5OiJHdWxpbSIsInNhbnMtc2VyaWYiOw0K
CWNvbG9yOmJsYWNrO30NCnNwYW4uSFRNTENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwg6aKE
6K6+5qC85byPIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu
azoiSFRNTCDpooTorr7moLzlvI8iOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJY29s
b3I6YmxhY2s7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
CnNwYW4uQ2hhcg0KCXttc28tc3R5bGUtbmFtZToi5om55rOo5qGG5paH5pysIENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazrmibnms6jmoYbmlofmnKw7DQoJ
Zm9udC1mYW1pbHk6Ikd1bGltIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZh
dWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4w
cHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iWkgtQ04i
IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIEJlbm9pdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPllvdSBhcmUgcmlnaHQsIHB1dHRpbmcgdHJhY2tlZCBpc3N1
ZXMgaW4gb25lIHBsYWNlIGlzIG5vdCBlbm91Z2gsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5JIHRoaW5rIHdlIGNhbiB1c2UgaXNzdWUgdHJhY2tpbmcgc3lzdGVt
IHRvIGNyZWF0ZSBuZXcgdGlja2V0IGZvciBlYWNoIG9wZW4gaXNzdWUgYW5kPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj50cmFjayB0aGVpciBzdGF0dXMuIEFsc28g
d2UgY2FuIGVzdGFibGlzaCBjb25uZWN0aW9uIGJldHdlZW4gdGhlc2UgWUFORyBsYW5ndWFnZSBp
c3N1ZXMgYW5kIFlBTkcgRG9jdG9ycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPnRyYWNrIGRvd24gdGhlIGZpbmFsIHNvbHV0aW9uLCBtYWtlIHRoZW0gc29sdmVk
IGluIHRoZSBSRkM2MDIwYmlzLCBSRkM2MDIxYmlzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5SZWdhcmRzITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+LVFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTrlrovkvZM7Y29sb3I6d2luZG93dGV4dCI+5Y+R5Lu25Lq6PHNw
YW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TO2NvbG9yOndpbmRvd3RleHQi
PiBCZW5vaXQgQ2xhaXNlIFttYWlsdG86YmNsYWlzZUBjaXNjby5jb21dDQo8YnI+DQo8L3NwYW4+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TO2NvbG9y
OndpbmRvd3RleHQiPuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OuWui+S9kztjb2xvcjp3aW5kb3d0ZXh0Ij4gMjAxNTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTrlrovkvZM7Y29sb3I6d2luZG93dGV4dCI+5bm0PHNw
YW4gbGFuZz0iRU4tVVMiPjE8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjE1PC9zcGFuPuaX
pTxzcGFuIGxhbmc9IkVOLVVTIj4NCiAxNjoyMTxicj4NCjwvc3Bhbj48Yj7mlLbku7bkuro8c3Bh
biBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBRaW4gV3U7IEFj
ZWUgTGluZGVtIChhY2VlKTsgTWFydGluIEJqb3JrbHVuZDxicj4NCjwvc3Bhbj48Yj7mioTpgIE8
c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBSdGcteWFu
Zy1jb29yZEBpZXRmLm9yZzsgYWthdGxhc0BnbWFpbC5jb207IGouc2Nob2Vud2FlbGRlckBqYWNv
YnMtdW5pdmVyc2l0eS5kZTsgaWV0ZmNAYnRjb25uZWN0LmNvbTsgYW5keUB5dW1hd29ya3MuY29t
PGJyPg0KPC9zcGFuPjxiPuS4u+mimDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyI+IFJlOiBbUnRnLXlhbmctY29vcmRdIEZsb2F0aW5nIHBvaW50PG86cD48
L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBRaW4sPGJyPg0K
PGJyPg0KVGhhbmtzIFFpbiwgdGhpcyBXSUtJIGNvbnRhaW5zIGEgbG90IG9mIHZhbHVhYmxlIGlu
Zm9ybWF0aW9uLiA8YnI+DQo8YnI+DQpMZXQgbWUgcmVwaHJhc2UgbXkgcG9pbnQ6IGRvY3VtZW50
aW5nIHRoaXMgaXNzdWUgaXMgYSBnb29kIGZpcnN0IHN0ZXAsIGJ1dCB0aGF0IGRvZXNuJ3QgbWVh
biB0aGF0IGl0IHdpbGwgbWFnaWNhbGx5IGJlIHNvbHZlZCA6LSk8YnI+DQo8YnI+DQpSZWdhcmRz
LCBCZW5vaXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5UaGlzIGlzIGFuIG9wZW4gaXNzdWUgd2l0aCBZQU5HIGxhbmd1YWdlIC4gV2UgaGF2ZSBy
ZWNvcmRlZCBpdCB3aXRoIG90aGVyIG9wZW4gaXNzdWVzIGluIHRoZSB5YW5nIGNvb3JkaW5hdG9y
IHdpa2kgcGFnZS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5v
cmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z1lhbmdDb29yZCI+aHR0cDovL3RyYWMudG9vbHMuaWV0
Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z1lhbmdDb29yZCM8L2E+PC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRzITwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4tUWluPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TO2NvbG9yOndpbmRvd3RleHQiPuWPkSDku7bkuro8
c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTrlrovkvZM7Y29sb3I6d2luZG93dGV4
dCI+IFJ0Zy15YW5nLWNvb3JkIFs8YSBocmVmPSJtYWlsdG86cnRnLXlhbmctY29vcmQtYm91bmNl
c0BpZXRmLm9yZyI+bWFpbHRvOnJ0Zy15YW5nLWNvb3JkLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0K
PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OuWui+S9
kztjb2xvcjp3aW5kb3d0ZXh0Ij7ku6Mg6KGoIDwvc3Bhbj4NCjwvYj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TO2NvbG9yOndpbmRv
d3RleHQiPkJlbm9pdCBDbGFpc2U8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk65a6L5L2TO2NvbG9yOndpbmRvd3RleHQiPuWPkSDpgIHml7bp
l7Q8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTrlrovkvZM7Y29sb3I6d2luZG93
dGV4dCI+IDIwMTU8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk65a6L5L2TO2NvbG9yOndpbmRvd3RleHQiPuW5tDxzcGFuIGxhbmc9IkVOLVVTIj4xPC9zcGFu
PuaciDxzcGFuIGxhbmc9IkVOLVVTIj4xMDwvc3Bhbj7ml6U8c3BhbiBsYW5nPSJFTi1VUyI+DQog
NzoxOTxicj4NCjwvc3Bhbj48Yj7mlLbku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48
L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBBY2VlIExpbmRlbSAoYWNlZSk7IE1hcnRpbiBCam9ya2x1
bmQ8YnI+DQo8L3NwYW4+PGI+5oqE6YCBPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIj4gPGEgaHJlZj0ibWFpbHRvOlJ0Zy15YW5nLWNvb3JkQGlldGYub3Jn
Ij4NClJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmlldGZjQGJ0
Y29ubmVjdC5jb20iPmlldGZjQGJ0Y29ubmVjdC5jb208L2E+Ow0KPGEgaHJlZj0ibWFpbHRvOmou
c2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZSI+ai5zY2hvZW53YWVsZGVyQGphY29i
cy11bml2ZXJzaXR5LmRlPC9hPjsNCjxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20i
PmFuZHlAeXVtYXdvcmtzLmNvbTwvYT47IDxhIGhyZWY9Im1haWx0bzpha2F0bGFzQGdtYWlsLmNv
bSI+DQpha2F0bGFzQGdtYWlsLmNvbTwvYT48YnI+DQo8L3NwYW4+PGI+5Li76aKYPHNwYW4gbGFu
Zz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gW1J0Zy15YW5nLWNvb3Jk
XSBGbG9hdGluZyBwb2ludCAod2FzOiBGd2Q6IExhc3QgQ2FsbDogJmx0O2RyYWZ0LWlldGYtb3Nw
Zi10ZS1tZXRyaWMtZXh0ZW5zaW9ucy0wOC50eHQmZ3Q7IChPU1BGIFRyYWZmaWMgRW5naW5lZXJp
bmcgKFRFKSBNZXRyaWMgRXh0ZW5zaW9ucykgdG8gUHJvcG9zZWQgU3RhbmRhcmQpPC9zcGFuPjwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPkRlYXIgYWxsLDxicj4NCjxicj4NCkkgZGlzY3Vzc2VkIHRoZSBmbG9hdGluZyBw
b2ludCBzaXR1YXRpb24gd2l0aCB0aGUgTkVUTU9EIGNoYWlycy48YnI+DQpMZXQgbWUgdHJ5IHRv
IHN1bW1hcml6ZSB0aGUgc2l0dWF0aW9uLjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPlRoZXJlIGFyZSB0d28gbWFpbiBvcHRp
b25zOjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4xLiBU
aGUgTkVUTU9EIFdHIGxhc3QgdGltZSBvbmNlIGRlY2lkZWQgbm90IHRvIGFkZCBJRUVFIGZsb2F0
aW5nIHBvaW50IHR5cGVzIHRvIHRoZSBiYXNlIHR5cGUgc3lzdGVtLiBUaGUgcm91dGluZyBleHBl
cnRzLCBvciB3aG9ldmVyIG5lZWRzIHRoZSBmbG9hdGluZyBwb2ludCB0eXBlcywgc2hvdWxkIGNv
bWUgYW5kIGFydGljdWxhdGUgd2h5IHRoZXkgYmVsaWV2ZSB0aGlzIGRlY2lzaW9uIHdhcyB3cm9u
ZyB0byBtYWtlIHRoZSBORVRNT0Q8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPmZvbGtzIGNoYW5nZSB0aGVpciBvcGluaW9uLiBQcmFjdGljYWxseSwgdGhh
dCBtZWFucyB3cml0aW5nIGEgWUFORyBtb2R1bGUgZGVmaW5pbmcgSUVFRSBmbG9hdC9kb3VibGUg
dHlwZWRlZnMuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij4yLiBXZSB0cnkgdG8gdW5kZXJzdGFuZCB3aGljaCBjb25jcmV0ZSB0eXBlcyBhcmUgbmVlZGVk
IGZvciB0cmFmZmljIGVuZ2luZWVyaW5nIGFuZCByb3V0aW5nIHB1cnBvc2VzIGFuZCB3ZSBkZWZp
bmUgc3BlY2lmaWMgdHlwZWRlZnMgc3VjaCBhczxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgdHlwZWRlZiBwcm9iYWJpbGl0eSB7PG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgdHlwZSB1bml0IGRlY2ltYWw2NCB7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgZnJhY3Rpb24tZGlnaXRzIDE4OyZuYnNwOyAvLyBuZWVkIHRvIGRpc2N1c3MgcHJl
Y2lzaW9uIG5lZWRlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJhbmdlICZx
dW90OzAgLi4gMSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGVz
Y3JpcHRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmcXVvdDtbdG8gYmUgd3JpdHRl
biwgbmVlZCB0byBkaXNjdXNzIHdoaWNoIHByZWNpc2lvbiBpcyBuZWVkZWRdJnF1b3Q7OzxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7IH08bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7IHR5cGVk
ZWYgcXVhbGl0eSB7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdHlwZSB1bml0IGRlY2ltYWw2NCB7PG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZnJhY3Rpb24tZGlnaXRzIDE4OyZuYnNwOyAv
LyBuZWVkIHRvIGRpc2N1c3MgcHJlY2lzaW9uIG5lZWRlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHJhbmdlICZxdW90OzAgLi4gMSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAmcXVvdDtbdG8gYmUgd3JpdHRlbiwgbmVlZCB0byBkaXNjdXNzIHdoaWNoIHByZWNpc2lvbiBp
cyBuZWVkZWRdJnF1b3Q7OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7IHR5cGVkZWYgYmFuZHdpZHRoIHs8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBl
IHVpbnQ2NDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvLyBwZXJoYXBzIHJlc3RyaWN0IHJhbmdlIHRvIGF2
b2lkIFk1OSBpc3N1ZXMuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLy8gMjxzdXA+XjU2PC9zdXA+IHdvdWxk
IHN0aWxsIGFsbG93IGZvciB+NzIgcGV0YSBiaXRzIHBlciBzZWNvbmQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB1bml0ICZxdW90O2JpdHMgcGVyIHNlY29uZCZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc2Ny
aXB0aW9uPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJnF1b3Q7W3RvIGJlIHdyaXR0ZW5d
JnF1b3Q7OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7IFRoZXNlIGNvdWxkIGJlIGFkZGl0aW9ucyB0byB0aGUgY29tbW9uIHR5cGVkZWZzIHdl
IGhhdmUuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+U28gYmFzaWNhbGx5LCBteSBtZXNzYWdlIGlzOiBpZiB5b3Ugd2FudCB0
aGUgc29sdXRpb24gMSwgdGhlIGJhbGwgaXMgeW91ciBjb3VydC48YnI+DQo8YnI+DQpSZWdhcmRz
LCBCZW5vaXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0i
RU4tVVMiPk9uIDEyLzIyLzE0LCA0OjAwIEFNLCAmcXVvdDtNYXJ0aW4gQmpvcmtsdW5kJnF1b3Q7
IDxhIGhyZWY9Im1haWx0bzptYmpAdGFpbC1mLmNvbSI+Jmx0O21iakB0YWlsLWYuY29tJmd0Ozwv
YT4gd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+JnF1b3Q7QWNlZSBMaW5kZW0gKGFjZWUpJnF1b3Q7IDxhIGhyZWY9Im1haWx0bzphY2VlQGNp
c2NvLmNvbSI+Jmx0O2FjZWVAY2lzY28uY29tJmd0OzwvYT4gd3JvdGU6PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiAxMi8yMS8xNCwgNDozMiBQTSwg
JnF1b3Q7SnVlcmdlbiBTY2hvZW53YWVsZGVyJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86ai5zY2hvZW53YWVsZGVy
QGphY29icy11bml2ZXJzaXR5LmRlIj4mbHQ7ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJz
aXR5LmRlJmd0OzwvYT4gd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+T24gU3VuLCBEZWMgMjEsIDIwMTQgYXQgMDg6MjM6NDZBTSAtMDgwMCwg
QW5keSBCaWVybWFuIHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj5PbiBTdW4sIERlYyAyMSwgMjAxNCBhdCA0OjU3IEFNLCBKdWVyZ2VuIFNj
aG9lbndhZWxkZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPjxhIGhyZWY9Im1haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGUi
PiZsdDtqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGUmZ3Q7PC9hPiB3cm90ZTo8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5JdCBpcyBu
b3QgYSBiaWcgZGVhbC4gSSBqdXN0IHdhbnRlZCB0byBwb2ludCBvdXQgdGhhdCB3aGF0IFJTVlA8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwv
YmxvY2txdW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPmFuZCBURTxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+cHJvdG9jb2xzIGRvIGlz
LCBmcm9tIGEgdmlld3BvaW50IG9mIGFjY3VyYWN5IGFuZCBlZmZpY2llbmN5LDxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3Rl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+c29tZXdoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPnF1ZXN0aW9uYWJsZS48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+SXQg
aXMgYSBiaWcgZGVhbCB0byBhZGQgYSBiYXNlIHR5cGUuJm5ic3A7IEl0IGNhbiBvbmx5IGJlIHVz
ZWQgaW4gdGhlIG5ldzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyI+bGFuZ3VhZ2UgdmVyc2lvbiB3aGljaCB3aWxsIG5vdCBiZSBhdmFpbGFibGUgaW4gdG9v
bHMgZm9yIGEgbG9uZzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPC9i
bG9ja3F1b3RlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+dGltZSw8bzpwPjwvbzpwPjwvc3Bh
bj48L3ByZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5hbmQgY291bGQgY3JlYXRlIGNv
bXBhdGliaWxpdHkgaXNzdWVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9ibG9ja3F1b3Rl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5ZZXMsIGFuZCBub3RlIHRoYXQgSSBkaWQgbm90IHdy
aXRlICdiYXNlIHR5cGUnLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPkhvd2V2ZXIsIGEgdHlwZWRlZiBjYW4gYmUgYWRkZWQgbm93IGFuZCB3aWxsIHdv
cmsgd2l0aCBZQU5HIDEuMC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBsYW5nPSJFTi1VUyI+RXhhY3RseS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBsYW5nPSJFTi1VUyI+SSBzdGlsbCByZW1haW4gdW5jb252aW5jZWQgdGhhdCBJ
RUVFIGZsb2F0cyBhcmUgdGVjaG5pY2FsbHkgdGhlPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5jb3JyZWN0IHNvbHV0aW9uIGZvciB0b2tlbiBidWNrZXRz
IGFuZCB0aGUgbGlrZS4gSSBkb3VidCB0aGF0IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBsYW5nPSJFTi1VUyI+TGludXggbmV0bGluayBpbnRlcmZhY2UgaW50byB0aGUg
a2VybmVsIHVzZXMgZmxvYXRzLiBCdXQgdGhlbiBURSBtdXN0PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5kZWNpZGUgd2hldGhlciB0aGV5IGxpa2UgdG8g
c2VlIGEgZmxvYXQsIGV2ZW4gdGhvdWdoIHRoZXkgbWF5IGdpdmUgYTxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+ZmFsc2Ugc2Vuc2Ugb2YgcHJlY2lzaW9u
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj5JIGFncmVlIHRoYXQgSUVFRSBGbG9hdC0zMiBpcyBub3QgYW4gb3B0aW1hbCBjaG9p
Y2UgZm9yIHJlcHJlc2VudGF0aW9uPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj5vZjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+YmFuZHdpZHRoIGFuZCBvdGhlciBpbnRlZ3JhdGVkIHNlcnZpY2VzIHZhbHVlcyBp
biBSU1ZQLiBNeSBwb2ludCB3YXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPnRoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPnRoaXMgd2FzIHRoZSBjaG9pY2UgdGhhdCB3YXMgbWFkZSAoYWx0aG91Z2ggSSBk
aWRuPC9zcGFuPsK5PHNwYW4gbGFuZz0iRU4tVVMiPnQgYXJ0aWN1bGF0ZSB0aGlzPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj52ZXJ5PG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj53ZWxsKS4gPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPk9rLCBp
dCBpcyBjbGVhciB0aGF0IHRoZSBwcm90b2NvbCB1c2VzIGZsb2F0cyBpbnRlcm5hbGx5LiZuYnNw
OyBEb2VzIGl0PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij5mb2xsb3cgdGhhdCB0aGUgY29uZmlndXJhdGlvbiBtb2RlbCBoYXMgdG8gdXNlIGZsb2F0cyBh
cyB3ZWxsPyZuYnNwOyBPcjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+d291bGQgZGVjaW1hbDY0IHdvcms/PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
L2Jsb2NrcXVvdGU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPkkgZG91YnQgdGhhdCBjb25maWd1
cmF0aW9uIEFQSSBmb3IgVHJhZmZpYyBFbmdpbmVlcmluZyBiYW5kd2lkdGggYXJlPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5mbG9hdGluZyBwb2ludC4g
SG93ZXZlciwgd2UgaGF2ZSBiZWVuIG1vZGVsaW5nIHRoZSBJR1AgTGluayBTdGF0ZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+RGF0YWJhc2VzIGluIHRo
ZSBvcGVyYXRpb25hbCBzdGF0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+QWNlZSA8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyI+Rm9yIHRoZSBpbnRlcmVzdGVkIHJlYWRlciwgdGhlIGZvbGxvd2luZyBtYWlsIHRo
cmVhZHMgbWF5IGJlIHVzZWZ1bCB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+cmVhZC4mbmJzcDsgQmFja2dyb3VuZDogZnJvbSB0aGUgc3RhcnQgWUFO
RyBoYWQgZmxvYXRzLCBidXQgd2UgcmVtb3ZlZCB0aGVtPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj53aGVuIHdlIGNvdWxkbid0IGdldCB0aGVtIHRvIHdv
cmsgbmljZWx5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij48YSBocmVmPSJodHRwOi8vd3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvbmV0bW9kL2N1
cnJlbnQvbXNnMDE4NTUuaHRtbCI+aHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2Vi
L25ldG1vZC9jdXJyZW50L21zZzAxODU1Lmh0bWw8L2E+PG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFp
bC1hcmNoaXZlL3dlYi9uZXRtb2QvY3VycmVudC9tc2cwMjIxNi5odG1sIj5odHRwOi8vd3d3Lmll
dGYub3JnL21haWwtYXJjaGl2ZS93ZWIvbmV0bW9kL2N1cnJlbnQvbXNnMDIyMTYuaHRtbDwvYT48
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4vbWFydGluPG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5SdGcteWFuZy1jb29y
ZCBtYWlsaW5nIGxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0i
RU4tVVMiPjxhIGhyZWY9Im1haWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZyI+UnRnLXlhbmct
Y29vcmRAaWV0Zi5vcmc8L2E+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Zy15YW5nLWNvb3JkIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0
Zy15YW5nLWNvb3JkPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1mYW1pbHk65a6L5L2TIj48YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+UnRnLXlhbmctY29vcmQgbWFpbGluZyBsaXN0PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86UnRnLXlh
bmctY29vcmRAaWV0Zi5vcmciPlJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPC9hPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZCI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGcteWFuZy1jb29yZDwvYT48bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk65a6L5L2TIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B8F9A780D330094D99AF023C5877DABA846A0AB2nkgeml501mbschi_--


From nobody Thu Jan 15 05:42:25 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBA9A1B2BD7 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 05:42:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RbdkoXEcu_76 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 05:42:19 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 187B51B2BDF for <Rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 05:42:19 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 60BFC8F9; Thu, 15 Jan 2015 14:42:17 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id dlf7WdXqB75R; Thu, 15 Jan 2015 14:42:05 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 15 Jan 2015 14:42:16 +0100 (CET)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id B7FD42002F; Thu, 15 Jan 2015 14:42:16 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id PL4z0T-RsPge; Thu, 15 Jan 2015 14:42:16 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id DED8B2002C; Thu, 15 Jan 2015 14:42:15 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id A6D9130BC4F8; Thu, 15 Jan 2015 14:42:15 +0100 (CET)
Date: Thu, 15 Jan 2015 14:42:15 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Qin Wu <bill.wu@huawei.com>
Message-ID: <20150115134215.GA5890@elstar.local>
Mail-Followup-To: Qin Wu <bill.wu@huawei.com>, Benoit Claise <bclaise@cisco.com>, "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com> <D0D20519.B275%acee@cisco.com> <54B061CB.2090108@cisco.com> <B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com> <54B7785D.8070309@cisco.com> <B8F9A780D330094D99AF023C5877DABA846A0AB2@nkgeml501-mbs.china.huawei.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA846A0AB2@nkgeml501-mbs.china.huawei.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/Yb8J6hdiy7zdsWCsOmIw4-46H88>
Cc: Benoit Claise <bclaise@cisco.com>, "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] Floating point
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2015 13:42:24 -0000

On Thu, Jan 15, 2015 at 01:00:57PM +0000, Qin Wu wrote:
> Thanks Benoit.
> You are right, putting tracked issues in one place is not enough,
> I think we can use issue tracking system to create new ticket for each open issue and
> track their status. Also we can establish connection between these YANG language issues and YANG Doctors,
> track down the final solution, make them solved in the RFC6020bis, RFC6021bis.
>

The YANG language is maintained by the NETMOD working group and this
is where discussions concerning YANG features need to take place. If
people create tickets or discussions outside NETMOD, there is a good
chance that NETMDO will ignore them. Also note that the NETMOD WG is
following a structured process for the YANG 1.1 activity in order to
try to deliver on time.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Thu Jan 15 08:03:12 2015
Return-Path: <chopps@gmail.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E200A1B2BEE for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 04:23:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level: 
X-Spam-Status: No, score=-1.4 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, J_CHICKENPOX_29=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0hhidn66v6oc for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 04:23:35 -0800 (PST)
Received: from mail-ig0-x234.google.com (mail-ig0-x234.google.com [IPv6:2607:f8b0:4001:c05::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 743561B2BF0 for <rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 04:23:35 -0800 (PST)
Received: by mail-ig0-f180.google.com with SMTP id h15so14208365igd.1 for <rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 04:23:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=KgDhCAHPH97pb2XSLHsFbDDkQ95IGoaQ41T4Q+vvJso=; b=pI5f+zEuyIgn4Z1lz3nIw/DuRqEa0moEXLYrz+M90NEYqiAaigazj9XhHDjUyq6RNe GVuWm5OX871QCkJ9pEhY28n6gAbI9gdz4xIG9IlD6BKAx/nyyTEoHG73cXgdid2dgC+2 Dya/Pn3qcqqyHCMPtBiDkcjGoMvvlUduM7OUMANW0B6/4bVpdMn7bA3eVhWQQwF12NFv Wl7sEl6LxSgtlBIDv/y9meuFE77i52yG7yRLtJh+TqdYlGbfTxquSozwKAJlHtFKxAfi LNGQ7u9dCBz+zSkXzt2DiNyFNU0eoaLRWVA0Jlk8+LtJQ7tEumLifPODeuJoDCetoZEF z15g==
X-Received: by 10.107.134.211 with SMTP id q80mr8576107ioi.22.1421324614600; Thu, 15 Jan 2015 04:23:34 -0800 (PST)
Received: from dex.chopps.org (c-68-61-203-90.hsd1.mi.comcast.net. [68.61.203.90]) by mx.google.com with ESMTPSA id y192sm885926iod.21.2015.01.15.04.23.32 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 15 Jan 2015 04:23:33 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.1\))
Content-Type: multipart/signed; boundary="Apple-Mail=_E124A3C6-4626-48CB-8CDA-42C04DB1E405"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5b4
From: Christian Hopps <chopps@gmail.com>
In-Reply-To: <D0D9CB3F.B6C0%acee@cisco.com>
Date: Thu, 15 Jan 2015 07:23:29 -0500
Message-Id: <A4A3CB98-A976-4437-A4EB-F144F6BEDE19@gmail.com>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
X-Mailer: Apple Mail (2.2070.1)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/Xv9pnPqe2K8xONyVdOXlxOAS10Q>
X-Mailman-Approved-At: Thu, 15 Jan 2015 08:03:01 -0800
Cc: Christian Hopps <chopps@gmail.com>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2015 12:23:37 -0000

--Apple-Mail=_E124A3C6-4626-48CB-8CDA-42C04DB1E405
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

Looking at a couple models (isis and ospf), they appear to add their own =
interface lists and then refer back to the routing instance list. If we =
have a list of interfaces in the routing instance does it make sense for =
routing protocols to augment the routing-instance list rather than =
create their own? If not then what other data will be added to the =
routing instance interface?

Thanks,
Chris.

> On Jan 12, 2015, at 8:11 PM, Acee Lindem (acee) <acee@cisco.com> =
wrote:
>=20
> Hi,
>=20
> Lada and I have been discussing this issue for some time and were =
hoping
> for some comments from the routing community. The question is =
basically
> whether to have a list of interfaces in routing-instance that =
reference
> the RFC 7223 interfaces:
>=20
>        container interfaces {
>           description
>             "Configuration of the routing instance's interfaces.";
>           list interface {
>             key "name";
>             description
>               "List of network layer interfaces assigned to the =
routing
>                instance.";
>             leaf name {
>               type if:interface-ref;
>               description
>                 "A reference to the name of a configured network layer
>                  interface.";
>             }
>           }
>         }
>=20
>=20
>=20
> Or to augment the RFC 7223 interfaces to point to the =
routing-instance.
>=20
>=20
> Thanks,
> Acee
>=20
> On 11/25/14, 8:16 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
>=20
>> Hi,
>>=20
>> this issue refers the YANG module "ietf-routing" contained in
>>=20
>> http://tools.ietf.org/html/draft-ietf-netmod-routing-cfg-16
>>=20
>> Please indicate your preference or add comments.
>>=20
>> ***** :R03: assignment of interfaces to routing instances
>>     In -16 it is done by including a network-layer interface in the
>>     list rt:interface under rt:routing-instance. An advantage of
>>     this organization is that the rt:interface list should contain
>>     only network layer interfaces for which the assignment makes
>>     sense. A drawback is that the assignment is detached from the
>>     specification of IP addresses in if:interface.
>>=20
>> ****** Solution R03-1
>>      No change.
>>=20
>> ****** Solution R03-2
>>      Do the assignment of an interface to a routing instance inside
>>      the if:interface entry.
>>=20
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>=20
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord


--Apple-Mail=_E124A3C6-4626-48CB-8CDA-42C04DB1E405
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCgAGBQJUt7FCAAoJEC4dgw7XuDAl+w0QAJr0sfEeZ3fbiHt6OGrx6oj6
rSZJD47J8kPEbhyiib1kkyl3aeKrqSG3LKCY1T1/gfXlME2xF7V0t6glMa/rz3ii
IUwjYp0LrblV2PfS5Q8r4wpqzkvwJf3WDMBV27/EB2hj+FNMj76GUT+IeYc3Pru1
LTj9e0IkkTRrCvl37wt2XGYxbj4W7Zwor48+5vk0thTsaWI/noRs6ldfghXi4ADO
H1KVEn/RjKQzoqMj6q596mY5+c9bY/K3R1Z7/1HcLnt5bTIbmFAHh38LT5tST7pA
bQaCO8qOiAE+++sv/sAanvmSG621+Qpjx+DHwnxMdATTuvhmdTHLk799kisEzpCw
BxpmSB0dH45ah81H0CvhwXqngZ22tEE7gD79krzymq70Ia0ol/g+a66tUzVDj7Rb
YxjZfdr4Yk/meZAWRQ0ZwTTTI2V2DZ/YqAw7djFJ3zOOquwTdNXQ0CQQRC77aluL
YwL6FHUyCBU+E3cqZ50QIqQGcD3ZBtlwnNlnZAbqKTr1LeJtsWyr+BJ3VdtD2kBc
ok88vEbxbaGnMc2st7XRUOp5tcOFQQhnfF2/luKaTFhZAMyM/N1goejPSlXvqEaU
+BHGv8QkmZe4emKPhQsR9/xKsXPJeKSrzdCytAxLR2gplgbdpp70kJOClFL0B0Qb
U4/jcBVwHulDaAS9a9b/
=mxkj
-----END PGP SIGNATURE-----

--Apple-Mail=_E124A3C6-4626-48CB-8CDA-42C04DB1E405--


From nobody Thu Jan 15 13:15:22 2015
Return-Path: <deanb@juniper.net>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48D1C1A899E for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 13:15:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.301
X-Spam-Level: 
X-Spam-Status: No, score=-1.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_38=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UKdFDROOq2fB for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 13:15:15 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0707.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::707]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1B351A89AD for <rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 13:15:14 -0800 (PST)
Received: from BN1PR05MB421.namprd05.prod.outlook.com (10.141.58.139) by BN1PR05MB471.namprd05.prod.outlook.com (10.141.63.17) with Microsoft SMTP Server (TLS) id 15.1.53.17; Thu, 15 Jan 2015 21:14:52 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) by BN1PR05MB421.namprd05.prod.outlook.com (10.141.58.139) with Microsoft SMTP Server (TLS) id 15.1.59.20; Thu, 15 Jan 2015 21:14:50 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.161]) by BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.161]) with mapi id 15.01.0059.007; Thu, 15 Jan 2015 21:14:50 +0000
From: Dean Bogdanovic <deanb@juniper.net>
To: Qin Wu <bill.wu@huawei.com>
Thread-Topic: [Rtg-yang-coord] Taxonomy of YANG models
Thread-Index: AdAv5qA+kNZmT4o1RDmqZvRRQIG18QBIaoSA
Date: Thu, 15 Jan 2015 21:14:50 +0000
Message-ID: <FEBEE603-6835-4CB4-9BB7-A4F0967FE6AD@juniper.net>
References: <B8F9A780D330094D99AF023C5877DABA846A04EC@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA846A04EC@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.1510)
x-originating-ip: [66.129.241.12]
authentication-results: spf=none (sender IP is ) smtp.mailfrom=deanb@juniper.net; 
x-dmarcaction-test: None
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(3005004); SRVR:BN1PR05MB421; UriScan:; 
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:;SRVR:BN1PR05MB421;
x-forefront-prvs: 0457F11EAF
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(199003)(24454002)(37854004)(189002)(97736003)(50986999)(62966003)(76176999)(92566002)(50226001)(82746002)(57306001)(66066001)(19580405001)(16236675004)(230783001)(15975445007)(102836002)(110136001)(68736005)(46102003)(33656002)(77156002)(2950100001)(2900100001)(19580395003)(87936001)(86362001)(101416001)(122556002)(2656002)(106356001)(40100003)(36756003)(64706001)(99286002)(83716003)(19617315012)(170073001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR05MB421; H:BN1PR05MB424.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_FEBEE60368354CB49BB7A4F0967FE6ADjunipernet_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2015 21:14:50.1205 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR05MB421
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1PR05MB471;
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/fkHTWUURkqKGzIgWVhj0PtG5Uqo>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, David Sinicrope <david.sinicrope@ericsson.com>
Subject: Re: [Rtg-yang-coord] Taxonomy of YANG models
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jan 2015 21:15:17 -0000

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

Qin,

I highly agree that classification is needed. Have few questions for you:

What you have listed is more a nomenclature then taxonomy/classification

Is your goal to achieve classification within routing area or across IETF?

For the classification, I would suggest to classify models broadly into
config
and
service models

Config models can be classified into standard and vendor proprietary models=
 and service models can be classified into service components and service m=
odel.

Example
BGP config model

There is a common standard BGP config model and proprietary vendor model.

Service component is functional BGP config needed for a service, like Pseud=
owire MPLS L2VPN, which would be service model.

Once we can agree on such classification, we can discuss as next step hiera=
rchical tree for models based on the above classification.

Dean
P.S. I'm in process of writing draft that explains to more details data mod=
el classification as above

On Jan 14, 2015, at 5:41 AM, Qin Wu <bill.wu@huawei.com<mailto:bill.wu@huaw=
ei.com>> wrote:

Hi,
David and I talked about taxonomy of YANG model recently. I have applied su=
ch kind of taxonomy to the YANG models Summary table available at:
https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoordSummary#
e.g., we classify models in the summary table into several topic groups:
*  Topic Groups:
o a. IP ROUTING (Core routing, ISIS, OSPF,etc)
o b. MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)
o c. Traffic Engineering (RSVP-TE, ISIS-TE, OSPF-TE,PCEP, etc)
o d. Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)
o e. Service (IP VPN, ETH VPN, PW Service,etc)
o f. I2RS (RIB, Topo,etc)
o g. OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)
o h. Miscellaneous (QoS, ACL, SYSLOG, SNMP,etc)
We believe the taxonomy of YANG models is important and but needs more disc=
ussion on the list. Let us know if this Topic Group classification makes se=
nse to you or you have any other input or correction.
Regards!
-Qin&David


_______________________________________________
Rtg-yang-coord mailing list
Rtg-yang-coord@ietf.org<mailto:Rtg-yang-coord@ietf.org>
https://www.ietf.org/mailman/listinfo/rtg-yang-coord


--_000_FEBEE60368354CB49BB7A4F0967FE6ADjunipernet_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <A8BA81FD881FAB4E8159116842CC9AE1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<base href=3D"x-msg://628/">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
Qin,
<div><br>
</div>
<div>I highly agree that classification is needed. Have few questions for y=
ou:</div>
<div><br>
</div>
<div>
<div>What you have listed is more a nomenclature then taxonomy/classificati=
on</div>
</div>
<div><br>
</div>
<div>Is your goal to achieve classification within routing area or across I=
ETF?</div>
<div><br>
</div>
<div>For the classification, I would suggest to classify models broadly int=
o</div>
<div>config</div>
<div>and</div>
<div>service models</div>
<div><br>
</div>
<div>Config models can be classified into standard and vendor proprietary m=
odels and service models can be classified into service components and serv=
ice model.</div>
<div><br>
</div>
<div>Example</div>
<div>BGP config model</div>
<div><br>
</div>
<div>There is a common standard BGP config model and proprietary vendor mod=
el.</div>
<div><br>
</div>
<div>Service component is functional BGP config needed for a service, like =
Pseudowire MPLS L2VPN, which would be service model.</div>
<div><br>
</div>
<div>Once we can agree on such classification, we can discuss as next step =
hierarchical tree for models based on the above classification.</div>
<div><br>
</div>
<div>Dean</div>
<div>P.S. I'm in process of writing draft that explains to more details dat=
a model classification as above</div>
<div><br>
<div>
<div>On Jan 14, 2015, at 5:41 AM, Qin Wu &lt;<a href=3D"mailto:bill.wu@huaw=
ei.com">bill.wu@huawei.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US">Hi,<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US">David and I talked about taxonomy of YANG model recent=
ly. I have applied such kind of taxonomy to the YANG models Summary table a=
vailable at:<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US"><a href=3D"https://trac.tools.ietf.org/area/rtg/trac/w=
iki/RtgYangCoordSummary#" style=3D"color: purple; text-decoration: underlin=
e; ">https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoordSummary#</a=
><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US">e.g., we classify models in the summary table into sev=
eral topic groups:<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 46.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: Symbol; "><span=
>=B7<span style=3D"font-style: normal; font-variant: normal; font-weight: n=
ormal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';=
 ">&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></span><=
/span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times Ne=
w Roman', serif; ">Topic
 Groups:<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">a.
 IP ROUTING (Core routing, ISIS, OSPF,etc)<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">b.
 MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">c.
 Traffic Engineering (RSVP-TE, ISIS-TE, OSPF-TE,PCEP, etc)<o:p></o:p></span=
></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">d.
 Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)<o:p></o:p></span></d=
iv>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">e.
 Service (IP VPN, ETH VPN, PW Service,etc)<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">f.
 I2RS (RIB, Topo,etc)<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">g.
 OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; text-align: left; font-size:=
 10.5pt; font-family: Calibri, sans-serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New=
 Roman', serif; ">h.
 Miscellaneous (QoS, ACL, SYSLOG, SNMP,etc)<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: left; font-size: 10.5pt=
; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New Roma=
n', serif; ">We believe the taxonomy of YANG models is important and but ne=
eds more discussion on the list. Let us know if this Topic Group classifica=
tion makes sense to you or you have
 any other input or correction.<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: left; font-size: 10.5pt=
; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New Roma=
n', serif; ">Regards!<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: left; font-size: 10.5pt=
; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: 'Times New Roma=
n', serif; ">-Qin&amp;David<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
_______________________________________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org">Rtg-yang-coord@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" style=3D"c=
olor: purple; text-decoration: underline; ">https://www.ietf.org/mailman/li=
stinfo/rtg-yang-coord</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</body>
</html>

--_000_FEBEE60368354CB49BB7A4F0967FE6ADjunipernet_--


From nobody Thu Jan 15 18:45:20 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AF571A9131 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 18:45:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.422
X-Spam-Level: 
X-Spam-Status: No, score=-1.422 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id saMG8nY7tWER for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 18:45:17 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 437261A90D0 for <Rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 18:45:17 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRK06237; Fri, 16 Jan 2015 02:45:14 +0000 (GMT)
Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 16 Jan 2015 02:45:12 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0158.001; Fri, 16 Jan 2015 10:45:05 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Rtg-yang-coord] Floating point
Thread-Index: AQHQMJw/dnswT7mTbEC5MTjxCRMvO5zBIQwQ//+JxICAAV36IA==
Date: Fri, 16 Jan 2015 02:45:04 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA846A0D2D@nkgeml501-mbs.china.huawei.com>
References: <CABCOCHThwQXPYZqK_gapK4ycGfkNUrfgL_81FZU1watVm8pM=A@mail.gmail.com> <20141221213240.GA34831@elstar.local> <D0BCC95F.AC81%acee@cisco.com> <20141222.100038.719440000332847338.mbj@tail-f.com> <D0D20519.B275%acee@cisco.com> <54B061CB.2090108@cisco.com> <B8F9A780D330094D99AF023C5877DABA8469FB63@nkgeml501-mbs.china.huawei.com> <54B7785D.8070309@cisco.com> <B8F9A780D330094D99AF023C5877DABA846A0AB2@nkgeml501-mbs.china.huawei.com> <20150115134215.GA5890@elstar.local>
In-Reply-To: <20150115134215.GA5890@elstar.local>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/vlqfWA2yGNZDdEMIRp-2_LfEcO8>
Cc: Benoit Claise <bclaise@cisco.com>, "Rtg-yang-coord@ietf.org" <Rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] Floating point
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2015 02:45:19 -0000

SnVlcmdlbjoNCkkgYWdyZWUgd2Ugc2hvdWxkIGJyaW5nIHRoZXNlIGlzc3VlcyB1cCBvbiB0aGUg
TkVUTU9EIGxpc3QsIEkgYW0gbm90IHByb3Bvc2luZyB0byBzbG93IGRvd24gWUFORyAxLjEgYWN0
aXZpdHksIGJ1dCB3ZSBuZWVkIHRvIGZpbmQgYSB3YXkgdG8gYWRkcmVzcyB0aGVzZSBvcGVuIGlz
c3VlcyB3aGljaCBtYXkgYmUgb2JzdGFjbGVzIHRvIHRoZSBmdXR1cmUgeWFuZyBtb2RlbCBkZXZl
bG9wbWVudC4NCg0KUmVnYXJkcyENCi1RaW4NCi0tLS0t08q8/tStvP4tLS0tLQ0Kt6K8/sjLOiBK
dWVyZ2VuIFNjaG9lbndhZWxkZXIgW21haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZl
cnNpdHkuZGVdIA0Kt6LLzcqxvOQ6IDIwMTXE6jHUwjE1yNUgMjE6NDINCsrVvP7IyzogUWluIFd1
DQqzrcvNOiBCZW5vaXQgQ2xhaXNlOyBSdGcteWFuZy1jb29yZEBpZXRmLm9yZw0K1vfM4jogUmU6
IFtSdGcteWFuZy1jb29yZF0gRmxvYXRpbmcgcG9pbnQNCg0KT24gVGh1LCBKYW4gMTUsIDIwMTUg
YXQgMDE6MDA6NTdQTSArMDAwMCwgUWluIFd1IHdyb3RlOg0KPiBUaGFua3MgQmVub2l0Lg0KPiBZ
b3UgYXJlIHJpZ2h0LCBwdXR0aW5nIHRyYWNrZWQgaXNzdWVzIGluIG9uZSBwbGFjZSBpcyBub3Qg
ZW5vdWdoLCBJIA0KPiB0aGluayB3ZSBjYW4gdXNlIGlzc3VlIHRyYWNraW5nIHN5c3RlbSB0byBj
cmVhdGUgbmV3IHRpY2tldCBmb3IgZWFjaCANCj4gb3BlbiBpc3N1ZSBhbmQgdHJhY2sgdGhlaXIg
c3RhdHVzLiBBbHNvIHdlIGNhbiBlc3RhYmxpc2ggY29ubmVjdGlvbiANCj4gYmV0d2VlbiB0aGVz
ZSBZQU5HIGxhbmd1YWdlIGlzc3VlcyBhbmQgWUFORyBEb2N0b3JzLCB0cmFjayBkb3duIHRoZSBm
aW5hbCBzb2x1dGlvbiwgbWFrZSB0aGVtIHNvbHZlZCBpbiB0aGUgUkZDNjAyMGJpcywgUkZDNjAy
MWJpcy4NCj4NCg0KVGhlIFlBTkcgbGFuZ3VhZ2UgaXMgbWFpbnRhaW5lZCBieSB0aGUgTkVUTU9E
IHdvcmtpbmcgZ3JvdXAgYW5kIHRoaXMgaXMgd2hlcmUgZGlzY3Vzc2lvbnMgY29uY2VybmluZyBZ
QU5HIGZlYXR1cmVzIG5lZWQgdG8gdGFrZSBwbGFjZS4gSWYgcGVvcGxlIGNyZWF0ZSB0aWNrZXRz
IG9yIGRpc2N1c3Npb25zIG91dHNpZGUgTkVUTU9ELCB0aGVyZSBpcyBhIGdvb2QgY2hhbmNlIHRo
YXQgTkVUTURPIHdpbGwgaWdub3JlIHRoZW0uIEFsc28gbm90ZSB0aGF0IHRoZSBORVRNT0QgV0cg
aXMgZm9sbG93aW5nIGEgc3RydWN0dXJlZCBwcm9jZXNzIGZvciB0aGUgWUFORyAxLjEgYWN0aXZp
dHkgaW4gb3JkZXIgdG8gdHJ5IHRvIGRlbGl2ZXIgb24gdGltZS4NCg0KL2pzDQoNCi0tIA0KSnVl
cmdlbiBTY2hvZW53YWVsZGVyICAgICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBCcmVtZW4gZ0dt
YkgNClBob25lOiArNDkgNDIxIDIwMCAzNTg3ICAgICAgICAgQ2FtcHVzIFJpbmcgMSwgMjg3NTkg
QnJlbWVuLCBHZXJtYW55DQpGYXg6ICAgKzQ5IDQyMSAyMDAgMzEwMyAgICAgICAgIDxodHRwOi8v
d3d3LmphY29icy11bml2ZXJzaXR5LmRlLz4NCg==


From nobody Thu Jan 15 20:50:48 2015
Return-Path: <bill.wu@huawei.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD1CE1A9240 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 20:50:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.16
X-Spam-Level: 
X-Spam-Status: No, score=-1.16 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_38=0.6, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2JHQmRHhi8Rk for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 20:50:43 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69CC21A923D for <rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 20:50:42 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRK13706; Fri, 16 Jan 2015 04:50:39 +0000 (GMT)
Received: from NKGEML406-HUB.china.huawei.com (10.98.56.37) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 16 Jan 2015 04:50:38 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.169]) by nkgeml406-hub.china.huawei.com ([10.98.56.37]) with mapi id 14.03.0158.001; Fri, 16 Jan 2015 12:50:33 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Dean Bogdanovic <deanb@juniper.net>
Thread-Topic: [Rtg-yang-coord] Taxonomy of YANG models
Thread-Index: AdAv5qA+kNZmT4o1RDmqZvRRQIG18QBIaoSAAA9l4LA=
Date: Fri, 16 Jan 2015 04:50:33 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA846A0E30@nkgeml501-mbs.china.huawei.com>
References: <B8F9A780D330094D99AF023C5877DABA846A04EC@nkgeml501-mbs.china.huawei.com> <FEBEE603-6835-4CB4-9BB7-A4F0967FE6AD@juniper.net>
In-Reply-To: <FEBEE603-6835-4CB4-9BB7-A4F0967FE6AD@juniper.net>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.180]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA846A0E30nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/5oWoXm9O3ctbfM7csRMn7qdoLXk>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, David Sinicrope <david.sinicrope@ericsson.com>
Subject: Re: [Rtg-yang-coord] Taxonomy of YANG models
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2015 04:50:46 -0000

--_000_B8F9A780D330094D99AF023C5877DABA846A0E30nkgeml501mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGksIERlYW46DQq3orz+yMs6IERlYW4gQm9nZGFub3ZpYyBbbWFpbHRvOmRlYW5iQGp1bmlwZXIu
bmV0XQ0Kt6LLzcqxvOQ6IDIwMTXE6jHUwjE2yNUgNToxNQ0KytW8/sjLOiBRaW4gV3UNCrOty806
IHJ0Zy15YW5nLWNvb3JkQGlldGYub3JnOyBEYXZpZCBTaW5pY3JvcGUNCtb3zOI6IFJlOiBbUnRn
LXlhbmctY29vcmRdIFRheG9ub215IG9mIFlBTkcgbW9kZWxzDQoNClFpbiwNCg0KSSBoaWdobHkg
YWdyZWUgdGhhdCBjbGFzc2lmaWNhdGlvbiBpcyBuZWVkZWQuDQoNCltRaW5dOiBUaGFua3MuDQoN
CkhhdmUgZmV3IHF1ZXN0aW9ucyBmb3IgeW91Og0KDQpXaGF0IHlvdSBoYXZlIGxpc3RlZCBpcyBt
b3JlIGEgbm9tZW5jbGF0dXJlIHRoZW4gdGF4b25vbXkvY2xhc3NpZmljYXRpb24NCg0KSXMgeW91
ciBnb2FsIHRvIGFjaGlldmUgY2xhc3NpZmljYXRpb24gd2l0aGluIHJvdXRpbmcgYXJlYSBvciBh
Y3Jvc3MgSUVURj8NCg0KW1Fpbl06IFRoZSBnb2FsIGlzIG1vcmUgZm9jdXNpbmcgb24gdGhlIGZv
cm1lci4gVGhhdKGvcyB3aHkgd2UgY2xhc3NpZnkgbm9uLXJvdXRpbmcgcmVsYXRlZCBtb2RlbHMg
aW50byBNaXNjZWxsYW5lb3VzIHRvcGljIGdyb3VwLg0KSW4gYWRkaXRpb24sIG5vdCBhbGwgeWFu
ZyByZWxhdGVkIGRyYWZ0cyBhcmUgYWJvdXQgWUFORyBkYXRhIG1vZGVsLCBzbyB3ZSBjYW4gY2F0
ZWdvcml6ZSB5YW5nIHJlbGF0ZWQgZHJhZnRzIGludG8gc2V2ZXJhbCBwYXJ0czoNCm8gYS4gWUFO
RyBNb2RlbA0KbyBiLiBZQU5HIExhbmd1YWdlDQpvIGMuIE5FVENPTkYgUHJvdG9jb2wgZXh0ZW5z
aW9uDQpvIGQuIFlBTkcgR3VpZGVsaW5lDQpvIGUuIE5FVENPTkYgVXNhZ2UNCm8gZi4gTkVUQ09O
RiBBcmNoaXRlY3R1cmUNCg0KRm9yIHRoZSBjbGFzc2lmaWNhdGlvbiwgSSB3b3VsZCBzdWdnZXN0
IHRvIGNsYXNzaWZ5IG1vZGVscyBicm9hZGx5IGludG8NCmNvbmZpZw0KYW5kDQpzZXJ2aWNlIG1v
ZGVscw0KDQpbUWluXTogSW50ZXJlc3RpbmcgcHJvcG9zYWwsIEkgdGhpbmsgSSBjbGFzc2lmeSB0
aGVzZSBtb2RlbHMgbW9yZSBmcm9tIHJvdXRpbmcgYXJlYSBwZXJzcGVjdGl2ZSB3aGlsZSB5b3Ug
Y2xhc3NpZnkgbW9kZWxzIG1vcmUgZnJvbSBjb25maWd1cmF0aW9uIG1hbmFnZW1lbnQgcGVyc3Bl
Y3RpdmUuDQpJIGFtIHdvbmRlcmluZyBob3cgY29uZmlnIG1vZGVsIGFuZCBzZXJ2aWNlIG1vZGVs
IGFyZSByZWxhdGVkIHRvIGRldmljZSBtb2RlbCwgaXQgbG9va3Mgd2UgaGF2ZSBzZXJ2aWNlIGNv
bmZpZ3VyYXRpb24sIG5ldHdvcmsgY29uZmlndXJhdGlvbiBhbmQgZGV2aWNlIGNvbmZpZ3VyYXRp
b24sIHNvDQpJcyBzZXJ2aWNlIG1vZGVsIGFib3V0IHNlcnZpY2UgY29uZmlndXJhdGlvbiBtb2Rl
bD8gSWYgbm90LCBob3cgc2VydmljZSBtb2RlbCBpcyBkaWZmZXJlbnQgZnJvbSBjb25maWcgbW9k
ZWw/DQoNCkNvbmZpZyBtb2RlbHMgY2FuIGJlIGNsYXNzaWZpZWQgaW50byBzdGFuZGFyZCBhbmQg
dmVuZG9yIHByb3ByaWV0YXJ5IG1vZGVscyBhbmQgc2VydmljZSBtb2RlbHMgY2FuIGJlIGNsYXNz
aWZpZWQgaW50byBzZXJ2aWNlIGNvbXBvbmVudHMgYW5kIHNlcnZpY2UgbW9kZWwuDQoNCkV4YW1w
bGUNCkJHUCBjb25maWcgbW9kZWwNCg0KVGhlcmUgaXMgYSBjb21tb24gc3RhbmRhcmQgQkdQIGNv
bmZpZyBtb2RlbCBhbmQgcHJvcHJpZXRhcnkgdmVuZG9yIG1vZGVsLg0KDQpTZXJ2aWNlIGNvbXBv
bmVudCBpcyBmdW5jdGlvbmFsIEJHUCBjb25maWcgbmVlZGVkIGZvciBhIHNlcnZpY2UsIGxpa2Ug
UHNldWRvd2lyZSBNUExTIEwyVlBOLCB3aGljaCB3b3VsZCBiZSBzZXJ2aWNlIG1vZGVsLg0KDQpb
UWluXTogbXkgdW5kZXJzdGFuZGluZyBpcyBzZXJ2aWNlIG1vZGVsIHNob3VsZCB1c2UgY29uZmln
IG1vZGVsIG9yIGNvcmUgY29uZmdpIG1vZGVsIGFzIGJhc2lzLg0KDQpPbmNlIHdlIGNhbiBhZ3Jl
ZSBvbiBzdWNoIGNsYXNzaWZpY2F0aW9uLCB3ZSBjYW4gZGlzY3VzcyBhcyBuZXh0IHN0ZXAgaGll
cmFyY2hpY2FsIHRyZWUgZm9yIG1vZGVscyBiYXNlZCBvbiB0aGUgYWJvdmUgY2xhc3NpZmljYXRp
b24uDQoNCkRlYW4NClAuUy4gSSdtIGluIHByb2Nlc3Mgb2Ygd3JpdGluZyBkcmFmdCB0aGF0IGV4
cGxhaW5zIHRvIG1vcmUgZGV0YWlscyBkYXRhIG1vZGVsIGNsYXNzaWZpY2F0aW9uIGFzIGFib3Zl
DQoNCltRaW5dOiBHcmVhdCwgSSBhbSBoYXBweSB0byByZXZpZXcgYW5kIGNvbnRyaWJ1dGUuDQoN
Ck9uIEphbiAxNCwgMjAxNSwgYXQgNTo0MSBBTSwgUWluIFd1IDxiaWxsLnd1QGh1YXdlaS5jb208
bWFpbHRvOmJpbGwud3VAaHVhd2VpLmNvbT4+IHdyb3RlOg0KDQoNCkhpLA0KRGF2aWQgYW5kIEkg
dGFsa2VkIGFib3V0IHRheG9ub215IG9mIFlBTkcgbW9kZWwgcmVjZW50bHkuIEkgaGF2ZSBhcHBs
aWVkIHN1Y2gga2luZCBvZiB0YXhvbm9teSB0byB0aGUgWUFORyBtb2RlbHMgU3VtbWFyeSB0YWJs
ZSBhdmFpbGFibGUgYXQ6DQpodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJh
Yy93aWtpL1J0Z1lhbmdDb29yZFN1bW1hcnkjPGh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9h
cmVhL3J0Zy90cmFjL3dpa2kvUnRnWWFuZ0Nvb3JkU3VtbWFyeT4NCmUuZy4sIHdlIGNsYXNzaWZ5
IG1vZGVscyBpbiB0aGUgc3VtbWFyeSB0YWJsZSBpbnRvIHNldmVyYWwgdG9waWMgZ3JvdXBzOg0K
KiAgVG9waWMgR3JvdXBzOg0KbyBhLiBJUCBST1VUSU5HIChDb3JlIHJvdXRpbmcsIElTSVMsIE9T
UEYsZXRjKQ0KbyBiLiBNUExTIChNUExTLVRFLCBNUExTLVRQLCBHTVBMUyxMRFAsZXRjKQ0KbyBj
LiBUcmFmZmljIEVuZ2luZWVyaW5nIChSU1ZQLVRFLCBJU0lTLVRFLCBPU1BGLVRFLFBDRVAsIGV0
YykNCm8gZC4gRGF0YSBQbGFuZSBFbmNhcHN1bGF0aW9uIChOVk8zLCBTRkMsU29mdHdpcmUsTDJU
UEVYVCkNCm8gZS4gU2VydmljZSAoSVAgVlBOLCBFVEggVlBOLCBQVyBTZXJ2aWNlLGV0YykNCm8g
Zi4gSTJSUyAoUklCLCBUb3BvLGV0YykNCm8gZy4gT0FNIChMSU1FLCBCRkQsIFRSSUxMIE9BTSwg
TVBMUyBPQU0sZXRjKQ0KbyBoLiBNaXNjZWxsYW5lb3VzIChRb1MsIEFDTCwgU1lTTE9HLCBTTk1Q
LGV0YykNCldlIGJlbGlldmUgdGhlIHRheG9ub215IG9mIFlBTkcgbW9kZWxzIGlzIGltcG9ydGFu
dCBhbmQgYnV0IG5lZWRzIG1vcmUgZGlzY3Vzc2lvbiBvbiB0aGUgbGlzdC4gTGV0IHVzIGtub3cg
aWYgdGhpcyBUb3BpYyBHcm91cCBjbGFzc2lmaWNhdGlvbiBtYWtlcyBzZW5zZSB0byB5b3Ugb3Ig
eW91IGhhdmUgYW55IG90aGVyIGlucHV0IG9yIGNvcnJlY3Rpb24uDQpSZWdhcmRzIQ0KLVFpbiZE
YXZpZA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpSdGcteWFuZy1jb29yZCBtYWlsaW5nIGxpc3QNClJ0Zy15YW5nLWNvb3JkQGlldGYub3JnPG1h
aWx0bzpSdGcteWFuZy1jb29yZEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vcnRnLXlhbmctY29vcmQNCg0K

--_000_B8F9A780D330094D99AF023C5877DABA846A0E30nkgeml501mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<base href=3D"x-msg://628/"><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2136950534;
	mso-list-template-ids:-446677736;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	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:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi, Dean:<=
o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:=CB=
=CE=CC=E5">=B7=A2=BC=FE=C8=CB<span lang=3D"EN-US">:</span></span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:=CB=CE=CC=E5"> Dean Bo=
gdanovic [mailto:deanb@juniper.net]
<br>
</span><b><span style=3D"font-size:10.0pt;font-family:=CB=CE=CC=E5">=B7=A2=
=CB=CD=CA=B1=BC=E4<span lang=3D"EN-US">:</span></span></b><span lang=3D"EN-=
US" style=3D"font-size:10.0pt;font-family:=CB=CE=CC=E5"> 2015</span><span s=
tyle=3D"font-size:10.0pt;font-family:=CB=CE=CC=E5">=C4=EA<span lang=3D"EN-U=
S">1</span>=D4=C2<span lang=3D"EN-US">16</span>=C8=D5<span lang=3D"EN-US">
 5:15<br>
</span><b>=CA=D5=BC=FE=C8=CB<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Qin Wu<br>
</span><b>=B3=AD=CB=CD<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> rtg-yang-coord@ietf.org; David Sinicrope<br>
</span><b>=D6=F7=CC=E2<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> Re: [Rtg-yang-coord] Taxonomy of YANG models<o:p></o:p></span></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Qin, <o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I highly agree that classificat=
ion is needed.
</span><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">[Qin]: Tha=
nks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Have few questions for you:<o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What you have listed is more a =
nomenclature then taxonomy/classification<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Is your goal to achieve classif=
ication within routing area or across IETF?</span><span lang=3D"EN-US"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">[Qin]: The=
 goal is more focusing on the former. That=A1=AFs why we classify non-routi=
ng related models into Miscellaneous topic group.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">In addi=
tion, not all yang related drafts are about YANG data model, so we can cate=
gorize yang related drafts into several parts:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:82.2pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;color:black">a. YANG Model
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:82.2pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;color:black">b. YANG Language
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:82.2pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;color:black">c. NETCONF Protocol extension
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:82.2pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;color:black">d. YANG Guideline
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:82.2pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;color:black">e. NETCONF Usage
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:82.2pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;color:black">f. NETCONF Architecture
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">For the classification, I would=
 suggest to classify models broadly into<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">config<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">and<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">service models<o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">[Qin]: Int=
eresting proposal, I think I classify these models more from routing area p=
erspective while you classify models more from configuration
 management perspective.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I am wonde=
ring how config model and service model are related to device model, it loo=
ks we have service configuration, network configuration and
 device configuration, so<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Is service=
 model about service configuration model? If not, how service model is diff=
erent from config model?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Config models can be classified=
 into standard and vendor proprietary models and service models can be clas=
sified into service components and service model.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Example<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BGP config model<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There is a common standard BGP =
config model and proprietary vendor model.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Service component is functional=
 BGP config needed for a service, like Pseudowire MPLS L2VPN, which would b=
e service model.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">[Qin]: my =
understanding is service model should use config model or core confgi model=
 as basis.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Once we can agree on such class=
ification, we can discuss as next step hierarchical tree for models based o=
n the above classification.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dean<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">P.S. I'm in process of writing =
draft that explains to more details data model classification as above<o:p>=
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">[Qin]: Gre=
at, I am happy to review and contribute.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Jan 14, 2015, at 5:41 AM, Qi=
n Wu &lt;<a href=3D"mailto:bill.wu@huawei.com">bill.wu@huawei.com</a>&gt; w=
rote:<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;">David and I talked about taxonomy of YANG=
 model recently. I have applied such kind of taxonomy to the
 YANG models Summary table available at:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;"><a href=3D"https://trac.tools.ietf.org/ar=
ea/rtg/trac/wiki/RtgYangCoordSummary"><span style=3D"color:purple">https://=
trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoordSummary#</span></a><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;">e.g., we classify models in the summary t=
able into several topic groups:<o:p></o:p></span></p>
<div style=3D"margin-left:46.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:Symbol">=A1=A4</span><span lang=3D"EN-=
US" style=3D"font-size:7.0pt">&nbsp;<span class=3D"apple-converted-space">&=
nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">Topic
 Groups:</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">a.
 IP ROUTING (Core routing, ISIS, OSPF,etc)</span><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">b.
 MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)</span><span lang=3D"EN-US" style=3D=
"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">c.
 Traffic Engineering (RSVP-TE, ISIS-TE, OSPF-TE,PCEP, etc)</span><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">d.
 Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)</span><span lang=3D"=
EN-US" style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">e.
 Service (IP VPN, ETH VPN, PW Service,etc)</span><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">f.
 I2RS (RIB, Topo,etc)</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span><=
/p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">g.
 OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)</span><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div style=3D"margin-left:82.2pt">
<p class=3D"MsoNormal" style=3D"text-indent:-18.0pt"><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">o</span><span=
 class=3D"apple-converted-space"><span lang=3D"EN-US" style=3D"font-size:7.=
0pt">&nbsp;</span></span><span lang=3D"EN-US" style=3D"font-size:11.0pt">h.
 Miscellaneous (QoS, ACL, SYSLOG, SNMP,etc)</span><span lang=3D"EN-US" styl=
e=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt">We b=
elieve the taxonomy of YANG models is important and but needs more discussi=
on on the list. Let us know if this Topic Group classification makes sense =
to you or you have any other input or
 correction.</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-fami=
ly:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt">Rega=
rds!</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt">-Qin=
&amp;David</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideog=
raph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:13.5pt;font-=
family:&quot;Helvetica&quot;,&quot;sans-serif&quot;">______________________=
_________________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org">Rtg-yang-coord@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord"><span styl=
e=3D"color:purple">https://www.ietf.org/mailman/listinfo/rtg-yang-coord</sp=
an></a><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_B8F9A780D330094D99AF023C5877DABA846A0E30nkgeml501mbschi_--


From nobody Thu Jan 15 22:47:20 2015
Return-Path: <deanb@juniper.net>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11D981AC3A1 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 22:47:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.301
X-Spam-Level: 
X-Spam-Status: No, score=-1.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_38=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dnTebCemSb9Q for <rtg-yang-coord@ietfa.amsl.com>; Thu, 15 Jan 2015 22:47:15 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0141.outbound.protection.outlook.com [65.55.169.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 240781ABC0F for <rtg-yang-coord@ietf.org>; Thu, 15 Jan 2015 22:47:15 -0800 (PST)
Received: from BN1PR05MB422.namprd05.prod.outlook.com (10.141.58.142) by BN1PR05MB170.namprd05.prod.outlook.com (10.255.205.22) with Microsoft SMTP Server (TLS) id 15.1.53.17; Fri, 16 Jan 2015 06:47:13 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) by BN1PR05MB422.namprd05.prod.outlook.com (10.141.58.142) with Microsoft SMTP Server (TLS) id 15.1.59.20; Fri, 16 Jan 2015 06:47:11 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.161]) by BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.161]) with mapi id 15.01.0059.007; Fri, 16 Jan 2015 06:47:11 +0000
From: Dean Bogdanovic <deanb@juniper.net>
To: Qin Wu <bill.wu@huawei.com>
Thread-Topic: [Rtg-yang-coord] Taxonomy of YANG models
Thread-Index: AdAv5qA+kNZmT4o1RDmqZvRRQIG18QBIaoSAAA9l4LAABJcvgA==
Date: Fri, 16 Jan 2015 06:47:11 +0000
Message-ID: <4EF5DBF0-1608-426E-BE41-2422C7A67216@juniper.net>
References: <B8F9A780D330094D99AF023C5877DABA846A04EC@nkgeml501-mbs.china.huawei.com> <FEBEE603-6835-4CB4-9BB7-A4F0967FE6AD@juniper.net> <B8F9A780D330094D99AF023C5877DABA846A0E30@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA846A0E30@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.1510)
x-originating-ip: [66.129.241.12]
authentication-results: spf=none (sender IP is ) smtp.mailfrom=deanb@juniper.net; 
x-dmarcaction-test: None
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(3005004); SRVR:BN1PR05MB422; UriScan:; 
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:;SRVR:BN1PR05MB422;
x-forefront-prvs: 04583CED1A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(189002)(37854004)(199003)(377454003)(24454002)(230783001)(110136001)(66066001)(76176999)(50986999)(16236675004)(50226001)(46102003)(86362001)(64706001)(82746002)(15975445007)(19617315012)(2900100001)(16601075003)(99286002)(68736005)(102836002)(19580405001)(19580395003)(105586002)(33656002)(92566002)(2656002)(40100003)(87936001)(561944003)(77156002)(62966003)(106356001)(2950100001)(83716003)(101416001)(122556002)(36756003)(97736003)(170073001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR05MB422; H:BN1PR05MB424.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_4EF5DBF01608426EBE412422C7A67216junipernet_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2015 06:47:11.0379 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR05MB422
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1PR05MB170;
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/GHuAxqSMFgZk9vWajXS8IuMG5cI>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, David Sinicrope <david.sinicrope@ericsson.com>
Subject: Re: [Rtg-yang-coord] Taxonomy of YANG models
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2015 06:47:18 -0000

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

Hi Qin,

On Jan 15, 2015, at 11:50 PM, Qin Wu <bill.wu@huawei.com<mailto:bill.wu@hua=
wei.com>> wrote:

Hi, Dean:
=0E7"<~HK=0F: Dean Bogdanovic [mailto:deanb@juniper.net<http://juniper.net>=
]
=0E7"KMJ1: 2015=0EDj=0F1=0ETB=0F16=0EHU=0F 5:15
=0EJU<~HK=0F: Qin Wu
=0E3-KM=0F: rtg-yang-coord@ietf.org<mailto:rtg-yang-coord@ietf.org>; David =
Sinicrope
=0EVwLb=0F: Re: [Rtg-yang-coord] Taxonomy of YANG models

Qin,

I highly agree that classification is needed.

[Qin]: Thanks.

Have few questions for you:

What you have listed is more a nomenclature then taxonomy/classification

Is your goal to achieve classification within routing area or across IETF?

[Qin]: The goal is more focusing on the former. That=0E!/=0Fs why we classi=
fy non-routing related models into Miscellaneous topic group.
In addition, not all yang related drafts are about YANG data model, so we c=
an categorize yang related drafts into several parts:
o a. YANG Model
o b. YANG Language
o c. NETCONF Protocol extension
o d. YANG Guideline
o e. NETCONF Usage
o f. NETCONF Architecture

Sorry for not being clear. I was referring only to YANG models, not to othe=
r topics you listed.


For the classification, I would suggest to classify models broadly into
config
and
service models

[Qin]: Interesting proposal, I think I classify these models more from rout=
ing area perspective while you classify models more from configuration mana=
gement perspective.
I am wondering how config model and service model are related to device mod=
el, it looks we have service configuration, network configuration and devic=
e configuration, so
Is service model about service configuration model? If not, how service mod=
el is different from config model?

the device model is the superset and then each next model is subset of the =
previous layer. The device or proprietary vendor config model contains all =
the supported features. The standard config model contains a common subset =
between proprietary config models. Service components are using parts on th=
e standard and/or proprietary config models and service components are used=
 to build the network service model.


Config models can be classified into standard and vendor proprietary models=
 and service models can be classified into service components and service m=
odel.

Example
BGP config model

There is a common standard BGP config model and proprietary vendor model.

Service component is functional BGP config needed for a service, like Pseud=
owire MPLS L2VPN, which would be service model.

[Qin]: my understanding is service model should use config model or core co=
nfgi model as basis.

Yes, that is correct

Once we can agree on such classification, we can discuss as next step hiera=
rchical tree for models based on the above classification.

Dean
P.S. I'm in process of writing draft that explains to more details data mod=
el classification as above

[Qin]: Great, I am happy to review and contribute.

On Jan 14, 2015, at 5:41 AM, Qin Wu <bill.wu@huawei.com<mailto:bill.wu@huaw=
ei.com>> wrote:


Hi,
David and I talked about taxonomy of YANG model recently. I have applied su=
ch kind of taxonomy to the YANG models Summary table available at:
https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoordSummary#<https:/=
/trac.tools.ietf.org/area/rtg/trac/wiki/RtgYangCoordSummary>
e.g., we classify models in the summary table into several topic groups:
********  Topic Groups:
o a. IP ROUTING (Core routing, ISIS, OSPF,etc)
o b. MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)
o c. Traffic Engineering (RSVP-TE, ISIS-TE, OSPF-TE,PCEP, etc)
o d. Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)
o e. Service (IP VPN, ETH VPN, PW Service,etc)
o f. I2RS (RIB, Topo,etc)
o g. OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)
o h. Miscellaneous (QoS, ACL, SYSLOG, SNMP,etc)
We believe the taxonomy of YANG models is important and but needs more disc=
ussion on the list. Let us know if this Topic Group classification makes se=
nse to you or you have any other input or correction.
Regards!
-Qin&David


_______________________________________________
Rtg-yang-coord mailing list
Rtg-yang-coord@ietf.org<mailto:Rtg-yang-coord@ietf.org>
https://www.ietf.org/mailman/listinfo/rtg-yang-coord



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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<base href=3D"x-msg://628/">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
Hi Qin,
<div><br>
</div>
<div>
<div>
<div>On Jan 15, 2015, at 11:50 PM, Qin Wu &lt;<a href=3D"mailto:bill.wu@hua=
wei.com">bill.wu@huawei.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">Hi, Dean:<o:p></o:p></span></div>
<div>
<div style=3D"border-style: solid none none; border-top-width: 1pt; border-=
top-color: rgb(181, 196, 223); padding: 3pt 0cm 0cm; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<b><span style=3D"font-size: 10pt; font-family: &#27;$)A&#14;KNLe&#15;; ">&=
#14;7&quot;&lt;~HK&#15;<span lang=3D"EN-US">:</span></span></b><span lang=
=3D"EN-US" style=3D"font-size: 10pt; font-family: &#14;KNLe&#15;; "><span c=
lass=3D"Apple-converted-space">&nbsp;</span>Dean Bogdanovic [mailto:deanb@<=
a href=3D"http://juniper.net" style=3D"color: purple; text-decoration: unde=
rline; ">juniper.net</a>]<span class=3D"Apple-converted-space">&nbsp;</span=
><br>
</span><b><span style=3D"font-size: 10pt; font-family: &#14;KNLe&#15;; ">&#=
14;7&quot;KMJ1<d=0F<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US" st=
yle=3D"font-size: 10pt; font-family: &#14;KNLe&#15;; "><span class=3D"Apple=
-converted-space">&nbsp;</span>2015</span><span style=3D"font-size: 10pt; f=
ont-family: &#14;KNLe&#15;; ">&#14;Dj&#15;<span lang=3D"EN-US">1</span>&#14=
;TB&#15;<span lang=3D"EN-US">16</span>&#14;HU&#15;<span lang=3D"EN-US"><spa=
n class=3D"Apple-converted-space">&nbsp;</span>5:15<br>
</span><b>&#14;JU&lt;~HK&#15;<span lang=3D"EN-US">:</span></b><span lang=3D=
"EN-US"><span class=3D"Apple-converted-space">&nbsp;</span>Qin Wu<br>
</span><b>&#14;3-KM&#15;<span lang=3D"EN-US">:</span></b><span lang=3D"EN-U=
S"><span class=3D"Apple-converted-space">&nbsp;</span><a href=3D"mailto:rtg=
-yang-coord@ietf.org">rtg-yang-coord@ietf.org</a>; David Sinicrope<br>
</span><b>&#14;VwLb&#15;<span lang=3D"EN-US">:</span></b><span lang=3D"EN-U=
S"><span class=3D"Apple-converted-space">&nbsp;</span>Re: [Rtg-yang-coord] =
Taxonomy of YANG models<o:p></o:p></span></span></div>
</div>
</div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Qin,<o:p></o:p></span></div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">I highly agree that classification is needed.</span><s=
pan lang=3D"EN-US" style=3D"color: rgb(31, 73, 125); "><o:p></o:p></span></=
div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">[Qin]: Thanks.<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Have few questions for you:<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">What you have listed is more a nomenclature then taxon=
omy/classification<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Is your goal to achieve classification within routing =
area or across IETF?</span><span lang=3D"EN-US"><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">[Qin]: The goal is more focusing on the =
former. That&#14;!/&#15;s why we classify non-routing related models into M=
iscellaneous topic group.<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"color: rgb(31, 73, 125); ">In addition, not a=
ll yang related drafts are about YANG data model, so we can categorize yang=
 related drafts into several parts:<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; ">a.
 YANG Model<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; ">b.
 YANG Language<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; ">c.
 NETCONF Protocol extension<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; ">d.
 YANG Guideline<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; ">e.
 NETCONF Usage<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
"><span>o<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; "><span class=3D"Apple-converted-space">&nbsp;</span></span></span></=
span><span lang=3D"EN-US" style=3D"font-size: 11pt; ">f.
 NETCONF Architecture</span></div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
Sorry for not being clear. I was referring only to YANG models, not to othe=
r topics you listed.</div>
<div><br>
<blockquote type=3D"cite">
<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt 82.2pt; font-size: 12pt; font-family=
: 'Times New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; "><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">For the classification, I would suggest to classify mo=
dels broadly into<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">config<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">and<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">service models<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"color: rgb(31, 73, 125); ">&nbsp;</span></div=
>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">[Qin]: Interesting proposal, I think I c=
lassify these models more from routing area perspective while you classify =
models more from configuration management
 perspective.<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">I am wondering how config model and serv=
ice model are related to device model, it looks we have service configurati=
on, network configuration and device
 configuration, so<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">Is service model about service configura=
tion model? If not, how service model is different from config model?</span=
></div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>
<div>
<div>the device model is the superset and then each next model is subset of=
 the previous layer. The device or proprietary vendor config model contains=
 all the supported features. The standard config model contains a common su=
bset between proprietary config
 models. Service components are using parts on the standard and/or propriet=
ary config models and service components are used to build the network serv=
ice model.</div>
<div><br>
</div>
</div>
</div>
</div>
<div>
<blockquote type=3D"cite">
<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); "><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Config models can be classified into standard and vend=
or proprietary models and service models can be classified into service com=
ponents and service model.<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Example<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">BGP config model<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">There is a common standard BGP config model and propri=
etary vendor model.<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Service component is functional BGP config needed for =
a service, like Pseudowire MPLS L2VPN, which would be service model.</span>=
<span lang=3D"EN-US"><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">[Qin]: my understanding is service model=
 should use config model or core confgi model as basis.</span></div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>Yes, that is correct</div>
<blockquote type=3D"cite">
<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); "><o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Once we can agree on such classification, we can discu=
ss as next step hierarchical tree for models based on the above classificat=
ion.<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">Dean<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">P.S. I'm in process of writing draft that explains to =
more details data model classification as above<o:p></o:p></span></div>
</div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"color: rgb(31, 73, 125); ">&nbsp;</span></div=
>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">[Qin]: Great, I am happy to review and c=
ontribute.</span></div>
</div>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"font-family: He=
lvetica; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space=
: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -we=
bkit-text-stroke-width: 0px; ">
<div class=3D"WordSection1" style=3D"page: WordSection1; ">
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; color: rgb(31, 73, 125); ">&nbsp;</span></div>
<div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">On Jan 14, 2015, at 5:41 AM, Qin Wu &lt;<a href=3D"mai=
lto:bill.wu@huawei.com" style=3D"color: purple; text-decoration: underline;=
 ">bill.wu@huawei.com</a>&gt; wrote:<o:p></o:p></span></div>
</div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US"><br>
<br>
<o:p></o:p></span></div>
<div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-align: justify; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; ">Hi,<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-align: justify; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; ">David and I talked about taxonomy of YANG model recently. I have =
applied such kind of taxonomy to the YANG models Summary table available at=
:<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-align: justify; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; "><a href=3D"https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgYang=
CoordSummary" style=3D"color: purple; text-decoration: underline; "><span s=
tyle=3D"color: purple; ">https://trac.tools.ietf.org/area/rtg/trac/wiki/Rtg=
YangCoordSummary#</span></a><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-align: justify; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; ">e.g., we classify models in the summary table into several topic =
groups:<o:p></o:p></span></div>
<div style=3D"margin-left: 46.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: Symbol; ">&#27;=
$)G&#14;!&amp;&#15;</span><span lang=3D"EN-US" style=3D"font-size: 7pt; ">&=
nbsp;<span class=3D"apple-converted-space">&nbsp;</span></span><span lang=
=3D"EN-US" style=3D"font-size: 11pt; ">Topic Groups:</span><span lang=3D"EN=
-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-serif; "><o:p><=
/o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">a. IP ROUTING (Core routing, ISIS, OSPF,etc)</span><span la=
ng=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-serif; =
"><o:p></o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">b. MPLS (MPLS-TE, MPLS-TP, GMPLS,LDP,etc)</span><span lang=
=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-serif; ">=
<o:p></o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">c. Traffic Engineering (RSVP-TE, ISIS-TE,
 OSPF-TE,PCEP, etc)</span><span lang=3D"EN-US" style=3D"font-size: 10.5pt; =
font-family: Calibri, sans-serif; "><o:p></o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">d. Data Plane Encapsulation (NVO3, SFC,Softwire,L2TPEXT)</s=
pan><span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, =
sans-serif; "><o:p></o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">e. Service (IP VPN, ETH VPN, PW Service,etc)</span><span la=
ng=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-serif; =
"><o:p></o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">f. I2RS (RIB, Topo,etc)</span><span lang=3D"EN-US" style=3D=
"font-size: 10.5pt; font-family: Calibri, sans-serif; "><o:p></o:p></span><=
/div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">g. OAM (LIME, BFD, TRILL OAM, MPLS OAM,etc)</span><span lan=
g=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-serif; "=
><o:p></o:p></span></div>
</div>
<div style=3D"margin-left: 82.2pt; ">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-indent: -18pt; ">
<span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New'; =
">o</span><span class=3D"apple-converted-space"><span lang=3D"EN-US" style=
=3D"font-size: 7pt; ">&nbsp;</span></span><span lang=3D"EN-US" style=3D"fon=
t-size: 11pt; ">h. Miscellaneous (QoS, ACL, SYSLOG,
 SNMP,etc)</span><span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-fami=
ly: Calibri, sans-serif; "><o:p></o:p></span></div>
</div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; ">We believe the taxonomy of=
 YANG models is important and but needs more discussion on the list. Let us=
 know if this Topic Group classification makes sense to you or you have any=
 other input or correction.</span><span lang=3D"EN-US" style=3D"font-size: =
10.5pt; font-family: Calibri, sans-serif; "><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; ">Regards!</span><span lang=
=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-serif; ">=
<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 11pt; ">-Qin&amp;David</span><span=
 lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans-seri=
f; "><o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-align: justify; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; ">&nbsp;<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; text-align: justify; ">
<span lang=3D"EN-US" style=3D"font-size: 10.5pt; font-family: Calibri, sans=
-serif; ">&nbsp;<o:p></o:p></span></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US" style=3D"font-size: 13.5pt; font-family: Helvetica, sa=
ns-serif; ">_______________________________________________<br>
Rtg-yang-coord mailing list<br>
<a href=3D"mailto:Rtg-yang-coord@ietf.org" style=3D"color: purple; text-dec=
oration: underline; ">Rtg-yang-coord@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtg-yang-coord" style=3D"c=
olor: purple; text-decoration: underline; "><span style=3D"color: purple; "=
>https://www.ietf.org/mailman/listinfo/rtg-yang-coord</span></a><o:p></o:p>=
</span></div>
</div>
</div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Time=
s New Roman', serif; ">
<span lang=3D"EN-US">&nbsp;</span></div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</body>
</html>

--_000_4EF5DBF01608426EBE412422C7A67216junipernet_--


From nobody Fri Jan 16 01:19:20 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03B281AC3F3 for <rtg-yang-coord@ietfa.amsl.com>; Fri, 16 Jan 2015 01:19:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level: 
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_29=0.6] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IKzGH5NreZVK for <rtg-yang-coord@ietfa.amsl.com>; Fri, 16 Jan 2015 01:19:17 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id B91161AC3E4 for <rtg-yang-coord@ietf.org>; Fri, 16 Jan 2015 01:19:15 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id DAC0F1CC0027; Fri, 16 Jan 2015 10:19:26 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Christian Hopps <chopps@gmail.com>, "Acee Lindem \(acee\)" <acee@cisco.com>
In-Reply-To: <A4A3CB98-A976-4437-A4EB-F144F6BEDE19@gmail.com>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <A4A3CB98-A976-4437-A4EB-F144F6BEDE19@gmail.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 16 Jan 2015 10:19:16 +0100
Message-ID: <m2fvbbaxrf.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/4ESPh_uGf7lcOLCQdakYOgfMPjA>
Cc: Christian Hopps <chopps@gmail.com>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2015 09:19:19 -0000

Christian Hopps <chopps@gmail.com> writes:

> Hi,
>
> Looking at a couple models (isis and ospf), they appear to add their
> own interface lists and then refer back to the routing instance
> list. If we have a list of interfaces in the routing instance does it
> make sense for routing protocols to augment the routing-instance list
> rather than create their own? If not then what other data will be

I think each protocol instance needs a list of interfaces it runs on.

> added to the routing instance interface?

Currently we have IPv6 RA data there, it is actually another issue we
have to resolve:

http://www.ietf.org/mail-archive/web/rtg-yang-coord/current/msg00132.html

Do you have any suggestion?

Thanks, Lada

>
> Thanks,
> Chris.
>
>> On Jan 12, 2015, at 8:11 PM, Acee Lindem (acee) <acee@cisco.com> wrote:
>> 
>> Hi,
>> 
>> Lada and I have been discussing this issue for some time and were hoping
>> for some comments from the routing community. The question is basically
>> whether to have a list of interfaces in routing-instance that reference
>> the RFC 7223 interfaces:
>> 
>>        container interfaces {
>>           description
>>             "Configuration of the routing instance's interfaces.";
>>           list interface {
>>             key "name";
>>             description
>>               "List of network layer interfaces assigned to the routing
>>                instance.";
>>             leaf name {
>>               type if:interface-ref;
>>               description
>>                 "A reference to the name of a configured network layer
>>                  interface.";
>>             }
>>           }
>>         }
>> 
>> 
>> 
>> Or to augment the RFC 7223 interfaces to point to the routing-instance.
>> 
>> 
>> Thanks,
>> Acee
>> 
>> On 11/25/14, 8:16 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
>> 
>>> Hi,
>>> 
>>> this issue refers the YANG module "ietf-routing" contained in
>>> 
>>> http://tools.ietf.org/html/draft-ietf-netmod-routing-cfg-16
>>> 
>>> Please indicate your preference or add comments.
>>> 
>>> ***** :R03: assignment of interfaces to routing instances
>>>     In -16 it is done by including a network-layer interface in the
>>>     list rt:interface under rt:routing-instance. An advantage of
>>>     this organization is that the rt:interface list should contain
>>>     only network layer interfaces for which the assignment makes
>>>     sense. A drawback is that the assignment is detached from the
>>>     specification of IP addresses in if:interface.
>>> 
>>> ****** Solution R03-1
>>>      No change.
>>> 
>>> ****** Solution R03-2
>>>      Do the assignment of an interface to a routing instance inside
>>>      the if:interface entry.
>>> 
>>> --
>>> Ladislav Lhotka, CZ.NIC Labs
>>> PGP Key ID: E74E8C0C
>>> 
>>> _______________________________________________
>>> Rtg-yang-coord mailing list
>>> Rtg-yang-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>> 
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Sun Jan 18 05:25:06 2015
Return-Path: <russw@riw.us>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 280591B29CD for <rtg-yang-coord@ietfa.amsl.com>; Sun, 18 Jan 2015 05:25:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.79
X-Spam-Level: 
X-Spam-Status: No, score=0.79 tagged_above=-999 required=5 tests=[BAYES_50=0.8, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v_9ASs2Lv9BV for <rtg-yang-coord@ietfa.amsl.com>; Sun, 18 Jan 2015 05:25:02 -0800 (PST)
Received: from server.riw.us (server.riw.us [162.144.32.236]) (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 3AFDA1B29C7 for <rtg-yang-coord@ietf.org>; Sun, 18 Jan 2015 05:25:01 -0800 (PST)
Received: from 108-78-210-25.lightspeed.chrlnc.sbcglobal.net ([108.78.210.25]:60264 helo=RussPC) by server.riw.us with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.84) (envelope-from <russw@riw.us>) id 1YCpqW-0008SJ-Ub; Sun, 18 Jan 2015 13:24:53 +0000
From: "Russ White" <russw@riw.us>
To: "'Xufeng Liu'" <xufeng.liu@ericsson.com>, "'Jeff Tantsura'" <jeff.tantsura@ericsson.com>, "'Andy Bierman'" <andy@yumaworks.com>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <23976026-499F-4C9C-844A-DB53BE244992@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB1128D@eusaamb107.ericsson.se> <20150114155450.GA3625@elstar.local> <AAB1CC9C17CBA440BDFA169056B93B9EB1139B@eusaamb107.ericsson.se> <CABCOCHSiWG=x0vTYKKxqhMqd69yK+Nuo0k_Y_=Y_KHkQBDi3FA@mail.gmail.com> <D0DBD855.889EB%jeff.tantsura@ericsson.com> <AAB1CC9C17CBA440BDFA169056B93B9EB11472@eusaamb107.ericsson.se>
In-Reply-To: <AAB1CC9C17CBA440BDFA169056B93B9EB11472@eusaamb107.ericsson.se>
Date: Sun, 18 Jan 2015 08:24:46 -0500
Message-ID: <00a001d03322$21b662d0$65232870$@riw.us>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQE6RmhwFDw7jYPOXpdztTVPovM8eAGH/4EqAjQUf5ABdAzTXgFSYRzWAW6nGiMDAqxV0AMNCtojAYzEAoQCVk1+0wISv3tEAiCdXFsCYK5kuZ0t9hlw
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.riw.us
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - riw.us
X-Get-Message-Sender-Via: server.riw.us: authenticated_id: russw@riw.us
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/U4qzntApQXpbMZYu59YHtROqGSM>
Cc: rtg-yang-coord@ietf.org, "'Acee Lindem \(acee\)'" <acee@cisco.com>, 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>, 'Ladislav Lhotka' <lhotka@nic.cz>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Jan 2015 13:25:04 -0000

> The concatenated string format is actually what we plan to do. However, to
> me, it is more like a hack than an engineered solution. The model fails to
> capture such a relationship properly.

How would you plan on "showing" such a pair of interfaces from a potential
CLI? If you switch into a "routing instance mode," then the user is likely
to think of these as different "contexts," and hence having two "devices" on
the same physical box is probably the cleanest solution from the YANG model
perspective. If you add something to the interface name (the routing
instance, or something similar), then the user is already associating that
name with the interface name in a "concatenated" way, so doing the same in
the YANG interface name shouldn't be an issue.

:-)

Russ 


From nobody Sun Jan 18 05:31:23 2015
Return-Path: <russw@riw.us>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D8761B29E7 for <rtg-yang-coord@ietfa.amsl.com>; Sun, 18 Jan 2015 05:31:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 15qCxFazmXOr for <rtg-yang-coord@ietfa.amsl.com>; Sun, 18 Jan 2015 05:31:21 -0800 (PST)
Received: from server.riw.us (server.riw.us [162.144.32.236]) (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 9C0A41B29CD for <rtg-yang-coord@ietf.org>; Sun, 18 Jan 2015 05:31:21 -0800 (PST)
Received: from 108-78-210-25.lightspeed.chrlnc.sbcglobal.net ([108.78.210.25]:60276 helo=RussPC) by server.riw.us with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.84) (envelope-from <russw@riw.us>) id 1YCpwe-00009g-SE; Sun, 18 Jan 2015 13:31:13 +0000
From: "Russ White" <russw@riw.us>
To: "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>, "'Ladislav Lhotka'" <lhotka@nic.cz>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local>
In-Reply-To: <20150113212732.GD1545@elstar.local>
Date: Sun, 18 Jan 2015 08:31:06 -0500
Message-ID: <00a201d03323$042993d0$0c7cbb70$@riw.us>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQE6RmhwFDw7jYPOXpdztTVPovM8eAGH/4EqAjQUf5ABdAzTXgFSYRzWAW6nGiOdsi7F0A==
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.riw.us
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - riw.us
X-Get-Message-Sender-Via: server.riw.us: authenticated_id: russw@riw.us
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/JQQoS1zpMLPTs3jOd_3iwfi4Xgs>
Cc: rtg-yang-coord@ietf.org, "'Acee Lindem \(acee\)'" <acee@cisco.com>, 'Xufeng Liu' <xufeng.liu@ericsson.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Jan 2015 13:31:22 -0000

> > > 2. Add an attribute routing-instance-ref (type leafref) in =
interface to point
> to the name attribute (key) of routing-instance.
> >
> > This is IMO a good idea, we would then have links in both =
directions.

How often would we traverse the link from the interface to the routing =
instance? I'm trying to think of a use case where you'd be looking at an =
interface configuration or state, and need to find out which routing =
instance it's being "included" in, and -- given a single interface can =
be included in multiple routing instances, how would I know which one =
I'm actually looking for?

What specific question would I be asking that would cause me to look at =
this list -- in other words, when would I ask, "what routing instances =
is this interface included in?"

:-)

Russ



From nobody Mon Jan 19 00:22:04 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 976921AD248 for <rtg-yang-coord@ietfa.amsl.com>; Mon, 19 Jan 2015 00:22:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.8
X-Spam-Level: 
X-Spam-Status: No, score=0.8 tagged_above=-999 required=5 tests=[BAYES_50=0.8] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BpkCYjj3A-Jp for <rtg-yang-coord@ietfa.amsl.com>; Mon, 19 Jan 2015 00:21:58 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id BEDCC1ACEBD for <rtg-yang-coord@ietf.org>; Mon, 19 Jan 2015 00:21:58 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id E65E91CC077D; Mon, 19 Jan 2015 09:21:56 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Russ White <russw@riw.us>, 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>
In-Reply-To: <00a201d03323$042993d0$0c7cbb70$@riw.us>
References: <m2wq6j5skf.fsf@nic.cz> <D0D9CB3F.B6C0%acee@cisco.com> <8022061D-AB8F-4A97-84E7-A6E4F898F57F@nic.cz> <AAB1CC9C17CBA440BDFA169056B93B9EB10521@eusaamb107.ericsson.se> <35023717-7EE8-4F45-B2F4-B24E0F86FA5A@nic.cz> <20150113212732.GD1545@elstar.local> <00a201d03323$042993d0$0c7cbb70$@riw.us>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Mon, 19 Jan 2015 09:21:57 +0100
Message-ID: <m2d26b9o4a.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/wi3a5EGMXkGC683JWfYNeNjkxYo>
Cc: rtg-yang-coord@ietf.org, "'Acee Lindem \(acee\)'" <acee@cisco.com>, 'Xufeng Liu' <xufeng.liu@ericsson.com>
Subject: Re: [Rtg-yang-coord] issue :R03: assignment of interfaces to routing instances
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jan 2015 08:22:01 -0000

Russ White <russw@riw.us> writes:

>> > > 2. Add an attribute routing-instance-ref (type leafref) in interface to point
>> to the name attribute (key) of routing-instance.
>> >
>> > This is IMO a good idea, we would then have links in both directions.
>
> How often would we traverse the link from the interface to the routing
> instance? I'm trying to think of a use case where you'd be looking at
> an interface configuration or state, and need to find out which

The link from an interface to routing instance(s) would be only in state data.

> routing instance it's being "included" in, and -- given a single
> interface can be included in multiple routing instances, how would I
> know which one I'm actually looking for?

It will be a leaf-list so you will be able to see all routing instances
in which the interface is included, and hopefully find the one you are
looking for.

>
> What specific question would I be asking that would cause me to look
> at this list -- in other words, when would I ask, "what routing
> instances is this interface included in?"

For example: Which VPN is this interface part of?

Lada

>
> :-)
>
> Russ
>
>

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Thu Jan 22 17:08:33 2015
Return-Path: <shares@ndzh.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E68561A009B; Thu, 22 Jan 2015 17:08:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.054
X-Spam-Level: 
X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eRt1nGTeqGcH; Thu, 22 Jan 2015 17:08:25 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 270FB1B2AC0; Thu, 22 Jan 2015 17:08:25 -0800 (PST)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=156.39.127.195; 
From: "Susan Hares" <shares@ndzh.com>
To: "NETCONF" <netconf@ietf.org>, <netmod@ietf.org>, <Rtg-yang-coord@ietf.org>
Date: Thu, 22 Jan 2015 20:08:21 -0500
Message-ID: <030b01d036a9$14f3cf80$3edb6e80$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_030C_01D0367F.2C1EB1E0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdA2qMM51LzDU+5zTs6Y4GauOzob4g==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/ZF7WOOWYo1BZeujwiWN3UnCSlEc>
Cc: bclaise@cisco.com, Joel Jaeggli <joelja@bogus.com>, Qin Wu <bill.wu@huawei.com>
Subject: [Rtg-yang-coord] IDR Interim on 1/26/2015 10-11:00am ET - Topic BGP Yang Data Modules
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jan 2015 01:08:27 -0000

This is a multipart message in MIME format.

------=_NextPart_000_030C_01D0367F.2C1EB1E0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Cross-posting of a Discussion of BGP Yang Data Modules to yang data modules.


 

IDR Interim 2 (BGP Yang Modules) 

Monday, January 26, 2015 

10-00 - 11:30 am  |  Eastern Standard Time (New York, GMT-05:00)  | 1.5
hours 

 

Agenda: 

1) Agenda Bashing (Sue Hares) - 5 minutes

2) OpenConfig BGP Yang Data Model  (Anees Shaikh) - 25 minutes

3) Update on draft-zhdankin-netmod-bgp-cfg (TBD)  - 10 minutes 

4) Discussion of Two Yang Data Model - 20 minutes  

 

Documents or code to read for the meeting:

 

https://github.com/YangModels/yang/tree/master/experimental/openconfig

http://tools.ietf.org/html/draft-zhdankin-netmod-bgp-cfg-01

 

Slides for the interim are at:   

 

http://www.ietf.org/proceedings/interim/2015/01/26/idr/proceedings.html

 

Sue Hares 

 

Webex info: 

https://ietf.webex.com/ietf/j.php?MTID=m0221956daac0639931955e8e6eef206d

 

 

Meeting number:            645 690 989 

Meeting password:         yangisfun

 

Join by phone

1-877-668-4493 Call-in toll free number (US/Canada)

1-650-479-3208 Call-in toll number (US/Canada)

Access code: 645 690 989

 

 


------=_NextPart_000_030C_01D0367F.2C1EB1E0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Cross-postin=
g of a Discussion of BGP Yang Data Modules to yang data modules. =
<o:p></o:p></span></b></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><b>IDR Interim 2 (BGP Yang Modules) =
<o:p></o:p></b></p><p class=3DMsoNormal>Monday, January 26, 2015 =
<o:p></o:p></p><p class=3DMsoNormal>10-00 &#8211; 11:30 am&nbsp; |&nbsp; =
Eastern Standard Time (New York, GMT-05:00)&nbsp; | 1.5 hours =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><b>Agenda: <o:p></o:p></b></p><p class=3DMsoNormal>1) =
Agenda Bashing (Sue Hares) - 5 minutes<o:p></o:p></p><p =
class=3DMsoNormal>2) OpenConfig BGP Yang Data Model &nbsp;(Anees Shaikh) =
- 25 minutes<o:p></o:p></p><p class=3DMsoNormal>3) Update on =
draft-zhdankin-netmod-bgp-cfg (TBD) &nbsp;- 10 minutes <o:p></o:p></p><p =
class=3DMsoNormal>4) Discussion of Two Yang Data Model - 20 minutes =
&nbsp;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><b>Documents or code to read for the =
meeting:<o:p></o:p></b></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><a =
href=3D"https://github.com/YangModels/yang/tree/master/experimental/openc=
onfig">https://github.com/YangModels/yang/tree/master/experimental/openco=
nfig</a><o:p></o:p></p><p class=3DMsoNormal><a =
href=3D"http://tools.ietf.org/html/draft-zhdankin-netmod-bgp-cfg-01">http=
://tools.ietf.org/html/draft-zhdankin-netmod-bgp-cfg-01</a><o:p></o:p></p=
><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span =
style=3D'color:#1F497D'>Slides for the interim are at: =
&nbsp;&nbsp;<o:p></o:p></span></b></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'><a =
href=3D"http://www.ietf.org/proceedings/interim/2015/01/26/idr/proceeding=
s.html">http://www.ietf.org/proceedings/interim/2015/01/26/idr/proceeding=
s.html</a><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue Hares =
<o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Webex info: <o:p></o:p></p><p class=3DMsoNormal><a =
href=3D"https://ietf.webex.com/ietf/j.php?MTID=3Dm0221956daac0639931955e8=
e6eef206d">https://ietf.webex.com/ietf/j.php?MTID=3Dm0221956daac063993195=
5e8e6eef206d</a><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Meeting =
number: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 645 =
690 989 <o:p></o:p></p><p class=3DMsoNormal>Meeting =
password:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
yangisfun<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Join by phone<o:p></o:p></p><p =
class=3DMsoNormal>1-877-668-4493 Call-in toll free number =
(US/Canada)<o:p></o:p></p><p class=3DMsoNormal>1-650-479-3208 Call-in =
toll number (US/Canada)<o:p></o:p></p><p class=3DMsoNormal>Access code: =
645 690 989<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_030C_01D0367F.2C1EB1E0--


From nobody Fri Jan 23 00:21:50 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EFF11A00D8; Fri, 23 Jan 2015 00:21:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1qF7afuvI6IR; Fri, 23 Jan 2015 00:21:43 -0800 (PST)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E45151A8912; Fri, 23 Jan 2015 00:21:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7176; q=dns/txt; s=iport; t=1422001303; x=1423210903; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=Xc+cZodv1ZiPTmUXruUHb3YelM4MTNWmlNE59fdzxrg=; b=UBjipF43opEPpDe2k3AhBEAa0yPtFb2wsF0v6pOlsamRtdEJdU9I6Mot arrcGbf8OhDxwse3gxK3mCGv+AgXcHw+gaUD1bOja6x1G5E27CE8cNZkE EJAjJ9WlrkQs+OpgfA0l//sMAYtptVrNNfA7EF+aAK6xvMRGwU5u4Awem Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: As8EABoDwlStJssW/2dsb2JhbABAFwOCQ4EVWMZPhSVKAoFVAQEBAQF9hA0BAQQtORIBDgILDhMLBAcFCgkDAgECAQk7AQMDAQwBBwEBBYgjDTfDA48yAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSMRIJsNBAHEQeEEQWSMIVPgRQ2hGghhTOGLyKCD4ERTz0xAYJCAQEB
X-IronPort-AV: E=Sophos;i="5.09,453,1418083200";  d="scan'208,217";a="323509175"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 23 Jan 2015 08:21:42 +0000
Received: from [10.60.67.85] (ams-bclaise-8914.cisco.com [10.60.67.85]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t0N8Ld9f030462; Fri, 23 Jan 2015 08:21:40 GMT
Message-ID: <54C20493.2060200@cisco.com>
Date: Fri, 23 Jan 2015 09:21:39 +0100
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Susan Hares <shares@ndzh.com>, NETCONF <netconf@ietf.org>, netmod@ietf.org, Rtg-yang-coord@ietf.org
References: <030b01d036a9$14f3cf80$3edb6e80$@ndzh.com>
In-Reply-To: <030b01d036a9$14f3cf80$3edb6e80$@ndzh.com>
Content-Type: multipart/alternative; boundary="------------020708000705080904030604"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/rSEi7bEM8hWl7iZurqjtGgmzvEM>
Cc: Joel Jaeggli <joelja@bogus.com>, Qin Wu <bill.wu@huawei.com>
Subject: Re: [Rtg-yang-coord] IDR Interim on 1/26/2015 10-11:00am ET - Topic BGP Yang Data Modules
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jan 2015 08:21:45 -0000

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

Hi Sue,

Thanks for forwarding.
I will be in a plane at that time.
Would you mind recording the meeting.

Regards, Benoit
>
> *Cross-posting of a Discussion of BGP Yang Data Modules to yang data 
> modules. *
>
> *IDR Interim 2 (BGP Yang Modules) *
>
> Monday, January 26, 2015
>
> 10-00 – 11:30 am  |  Eastern Standard Time (New York, GMT-05:00)  | 
> 1.5 hours
>
> *Agenda: *
>
> 1) Agenda Bashing (Sue Hares) - 5 minutes
>
> 2) OpenConfig BGP Yang Data Model  (Anees Shaikh) - 25 minutes
>
> 3) Update on draft-zhdankin-netmod-bgp-cfg (TBD)  - 10 minutes
>
> 4) Discussion of Two Yang Data Model - 20 minutes
>
> *Documents or code to read for the meeting:*
>
> https://github.com/YangModels/yang/tree/master/experimental/openconfig
>
> http://tools.ietf.org/html/draft-zhdankin-netmod-bgp-cfg-01
>
> *Slides for the interim are at: *
>
> http://www.ietf.org/proceedings/interim/2015/01/26/idr/proceedings.html
>
> Sue Hares
>
> Webex info:
>
> https://ietf.webex.com/ietf/j.php?MTID=m0221956daac0639931955e8e6eef206d
>
> Meeting number:            645 690 989
>
> Meeting password:         yangisfun
>
> Join by phone
>
> 1-877-668-4493 Call-in toll free number (US/Canada)
>
> 1-650-479-3208 Call-in toll number (US/Canada)
>
> Access code: 645 690 989
>


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

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Sue,<br>
      <br>
      Thanks for forwarding.<br>
      I will be in a plane at that time.<br>
      Would you mind recording the meeting.<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote cite="mid:030b01d036a9$14f3cf80$3edb6e80$@ndzh.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Cross-posting
              of a Discussion of BGP Yang Data Modules to yang data
              modules. <o:p></o:p></span></b></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><b>IDR Interim 2 (BGP Yang Modules) <o:p></o:p></b></p>
        <p class="MsoNormal">Monday, January 26, 2015 <o:p></o:p></p>
        <p class="MsoNormal">10-00 – 11:30 am  |  Eastern Standard Time
          (New York, GMT-05:00)  | 1.5 hours <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><b>Agenda: <o:p></o:p></b></p>
        <p class="MsoNormal">1) Agenda Bashing (Sue Hares) - 5 minutes<o:p></o:p></p>
        <p class="MsoNormal">2) OpenConfig BGP Yang Data Model  (Anees
          Shaikh) - 25 minutes<o:p></o:p></p>
        <p class="MsoNormal">3) Update on draft-zhdankin-netmod-bgp-cfg
          (TBD)  - 10 minutes <o:p></o:p></p>
        <p class="MsoNormal">4) Discussion of Two Yang Data Model - 20
          minutes  <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><b>Documents or code to read for the
            meeting:<o:p></o:p></b></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><a moz-do-not-send="true"
href="https://github.com/YangModels/yang/tree/master/experimental/openconfig">https://github.com/YangModels/yang/tree/master/experimental/openconfig</a><o:p></o:p></p>
        <p class="MsoNormal"><a moz-do-not-send="true"
            href="http://tools.ietf.org/html/draft-zhdankin-netmod-bgp-cfg-01">http://tools.ietf.org/html/draft-zhdankin-netmod-bgp-cfg-01</a><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><b><span style="color:#1F497D">Slides for
              the interim are at:   <o:p></o:p></span></b></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><a
              moz-do-not-send="true"
href="http://www.ietf.org/proceedings/interim/2015/01/26/idr/proceedings.html">http://www.ietf.org/proceedings/interim/2015/01/26/idr/proceedings.html</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Sue Hares <o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Webex info: <o:p></o:p></p>
        <p class="MsoNormal"><a moz-do-not-send="true"
href="https://ietf.webex.com/ietf/j.php?MTID=m0221956daac0639931955e8e6eef206d">https://ietf.webex.com/ietf/j.php?MTID=m0221956daac0639931955e8e6eef206d</a><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Meeting number:            645 690 989 <o:p></o:p></p>
        <p class="MsoNormal">Meeting password:         yangisfun<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Join by phone<o:p></o:p></p>
        <p class="MsoNormal">1-877-668-4493 Call-in toll free number
          (US/Canada)<o:p></o:p></p>
        <p class="MsoNormal">1-650-479-3208 Call-in toll number
          (US/Canada)<o:p></o:p></p>
        <p class="MsoNormal">Access code: 645 690 989<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020708000705080904030604--


From nobody Fri Jan 23 04:11:12 2015
Return-Path: <shares@ndzh.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C10051A90A2; Fri, 23 Jan 2015 04:11:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.899
X-Spam-Level: 
X-Spam-Status: No, score=-101.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zEXcHZD9arJG; Fri, 23 Jan 2015 04:10:56 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 113911A90A3; Fri, 23 Jan 2015 04:10:55 -0800 (PST)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=166.173.248.22; 
Date: Fri, 23 Jan 2015 07:13:19 -0500
Message-ID: <nvj8yvdjg5iva69eysi7e4q1.1422015198495@email.android.com>
Importance: normal
From: Sue Hares <shares@ndzh.com>
To: Benoit Claise <bclaise@cisco.com>, NETCONF <netconf@ietf.org>, netmod@ietf.org, Rtg-yang-coord@ietf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="--_com.android.email_679818315222450"
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/T764dKmAIYtaEiFQdHUrZuKJyhI>
Cc: Joel Jaeggli <joelja@bogus.com>, Qin Wu <bill.wu@huawei.com>
Subject: Re: [Rtg-yang-coord] IDR Interim on 1/26/2015 10-11:00am ET - Topic BGP Yang Data Modules
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jan 2015 12:11:03 -0000

----_com.android.email_679818315222450
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SSB3aWxsIHJlY29yZCB0aGUgbWVldGluZy4gwqBTdWUKCgpTZW50IHZpYSB0aGUgU2Ftc3VuZyBH
QUxBWFkgU8KuNCwgYW4gQVQmVCA0RyBMVEUgc21hcnRwaG9uZQoKPGRpdj4tLS0tLS0tLSBPcmln
aW5hbCBtZXNzYWdlIC0tLS0tLS0tPC9kaXY+PGRpdj5Gcm9tOiBCZW5vaXQgQ2xhaXNlIDxiY2xh
aXNlQGNpc2NvLmNvbT4gPC9kaXY+PGRpdj5EYXRlOjAxLzIzLzIwMTUgIDM6MjEgQU0gIChHTVQt
MDU6MDApIDwvZGl2PjxkaXY+VG86IFN1c2FuIEhhcmVzIDxzaGFyZXNAbmR6aC5jb20+LE5FVENP
TkYgPG5ldGNvbmZAaWV0Zi5vcmc+LG5ldG1vZEBpZXRmLm9yZyxSdGcteWFuZy1jb29yZEBpZXRm
Lm9yZyA8L2Rpdj48ZGl2PkNjOiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT4sSm9lbCBKYWVn
Z2xpIDxqb2VsamFAYm9ndXMuY29tPiA8L2Rpdj48ZGl2PlN1YmplY3Q6IFJlOiBJRFIgSW50ZXJp
bSBvbiAxLzI2LzIwMTUgMTAtMTE6MDBhbSBFVCAtIFRvcGljIEJHUCBZYW5nIERhdGEgTW9kdWxl
cyA8L2Rpdj48ZGl2Pgo8L2Rpdj5IaSBTdWUsCgpUaGFua3MgZm9yIGZvcndhcmRpbmcuCkkgd2ls
bCBiZSBpbiBhIHBsYW5lIGF0IHRoYXQgdGltZS4KV291bGQgeW91IG1pbmQgcmVjb3JkaW5nIHRo
ZSBtZWV0aW5nLgoKUmVnYXJkcywgQmVub2l0CkNyb3NzLXBvc3Rpbmcgb2YgYSBEaXNjdXNzaW9u
IG9mIEJHUCBZYW5nIERhdGEgTW9kdWxlcyB0byB5YW5nIGRhdGEgbW9kdWxlcy4KIApJRFIgSW50
ZXJpbSAyIChCR1AgWWFuZyBNb2R1bGVzKQpNb25kYXksIEphbnVhcnkgMjYsIDIwMTUKMTAtMDAg
4oCTIDExOjMwIGFtICB8ICBFYXN0ZXJuIFN0YW5kYXJkIFRpbWUgKE5ldyBZb3JrLCBHTVQtMDU6
MDApICB8IDEuNSBob3VycwogCkFnZW5kYToKMSkgQWdlbmRhIEJhc2hpbmcgKFN1ZSBIYXJlcykg
LSA1IG1pbnV0ZXMKMikgT3BlbkNvbmZpZyBCR1AgWWFuZyBEYXRhIE1vZGVsICAoQW5lZXMgU2hh
aWtoKSAtIDI1IG1pbnV0ZXMKMykgVXBkYXRlIG9uIGRyYWZ0LXpoZGFua2luLW5ldG1vZC1iZ3At
Y2ZnIChUQkQpICAtIDEwIG1pbnV0ZXMKNCkgRGlzY3Vzc2lvbiBvZiBUd28gWWFuZyBEYXRhIE1v
ZGVsIC0gMjAgbWludXRlcyAgCiAKRG9jdW1lbnRzIG9yIGNvZGUgdG8gcmVhZCBmb3IgdGhlIG1l
ZXRpbmc6CiAKaHR0cHM6Ly9naXRodWIuY29tL1lhbmdNb2RlbHMveWFuZy90cmVlL21hc3Rlci9l
eHBlcmltZW50YWwvb3BlbmNvbmZpZwpodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC16
aGRhbmtpbi1uZXRtb2QtYmdwLWNmZy0wMQogClNsaWRlcyBmb3IgdGhlIGludGVyaW0gYXJlIGF0
OiAgIAogCmh0dHA6Ly93d3cuaWV0Zi5vcmcvcHJvY2VlZGluZ3MvaW50ZXJpbS8yMDE1LzAxLzI2
L2lkci9wcm9jZWVkaW5ncy5odG1sCiAKU3VlIEhhcmVzCiAKV2ViZXggaW5mbzoKaHR0cHM6Ly9p
ZXRmLndlYmV4LmNvbS9pZXRmL2oucGhwP01USUQ9bTAyMjE5NTZkYWFjMDYzOTkzMTk1NWU4ZTZl
ZWYyMDZkCiAKIApNZWV0aW5nIG51bWJlcjogICAgICAgICAgICA2NDUgNjkwIDk4OQpNZWV0aW5n
IHBhc3N3b3JkOiAgICAgICAgIHlhbmdpc2Z1bgogCkpvaW4gYnkgcGhvbmUKMS04NzctNjY4LTQ0
OTMgQ2FsbC1pbiB0b2xsIGZyZWUgbnVtYmVyIChVUy9DYW5hZGEpCjEtNjUwLTQ3OS0zMjA4IENh
bGwtaW4gdG9sbCBudW1iZXIgKFVTL0NhbmFkYSkKQWNjZXNzIGNvZGU6IDY0NSA2OTAgOTg5CiAK
IAoK

----_com.android.email_679818315222450
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5JIHdpbGwgcmVjb3JkIHRo
ZSBtZWV0aW5nLiAmbmJzcDtTdWU8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PjxkaXYgc3R5bGU9ImZvbnQtc2l6ZTo5cHg7Y29sb3I6IzU3NTc1NyI+U2VudCB2aWEgdGhl
IFNhbXN1bmcgR0FMQVhZIFPCrjQsIGFuIEFUJmFtcDtUIDRHIExURSBzbWFydHBob25lPC9kaXY+
PC9kaXY+PGJyPjxicj48ZGl2Pi0tLS0tLS0tIE9yaWdpbmFsIG1lc3NhZ2UgLS0tLS0tLS08L2Rp
dj48ZGl2PkZyb206IEJlbm9pdCBDbGFpc2UgPGJjbGFpc2VAY2lzY28uY29tPiA8L2Rpdj48ZGl2
PkRhdGU6MDEvMjMvMjAxNSAgMzoyMSBBTSAgKEdNVC0wNTowMCkgPC9kaXY+PGRpdj5UbzogU3Vz
YW4gSGFyZXMgPHNoYXJlc0BuZHpoLmNvbT4sTkVUQ09ORiA8bmV0Y29uZkBpZXRmLm9yZz4sbmV0
bW9kQGlldGYub3JnLFJ0Zy15YW5nLWNvb3JkQGlldGYub3JnIDwvZGl2PjxkaXY+Q2M6IFFpbiBX
dSA8YmlsbC53dUBodWF3ZWkuY29tPixKb2VsIEphZWdnbGkgPGpvZWxqYUBib2d1cy5jb20+IDwv
ZGl2PjxkaXY+U3ViamVjdDogUmU6IElEUiBJbnRlcmltIG9uIDEvMjYvMjAxNSAxMC0xMTowMGFt
IEVUIC0gVG9waWMgQkdQIFlhbmcgRGF0YSBNb2R1bGVzIDwvZGl2PjxkaXY+PGJyPjwvZGl2Pgog
ICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5IaSBTdWUsPGJyPgogICAgICA8YnI+CiAg
ICAgIFRoYW5rcyBmb3IgZm9yd2FyZGluZy48YnI+CiAgICAgIEkgd2lsbCBiZSBpbiBhIHBsYW5l
IGF0IHRoYXQgdGltZS48YnI+CiAgICAgIFdvdWxkIHlvdSBtaW5kIHJlY29yZGluZyB0aGUgbWVl
dGluZy48YnI+CiAgICAgIDxicj4KICAgICAgUmVnYXJkcywgQmVub2l0PGJyPgogICAgPC9kaXY+
CiAgICA8YmxvY2txdW90ZSBjaXRlPSJtaWQ6MDMwYjAxZDAzNmE5JDE0ZjNjZjgwJDNlZGI2ZTgw
JEBuZHpoLmNvbSIgdHlwZT0iY2l0ZSI+CiAgICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQt
VHlwZSIgY29udGVudD0idGV4dC9odG1sOwogICAgICAgIGNoYXJzZXQ9d2luZG93cy0xMjUyIj4K
ICAgICAgPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAo
ZmlsdGVyZWQKICAgICAgICBtZWRpdW0pIj4KICAgICAgPHN0eWxlPjwhLS0KLyogRm9udCBEZWZp
bml0aW9ucyAqLwpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7CglwYW5v
c2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGli
cmk7CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZh
bWlseTpUYWhvbWE7CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9Ci8qIFN0eWxlIERl
ZmluaXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXtt
YXJnaW46MGluOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJs
aW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30Kc3Bhbi5FbWFpbFN0eWxlMTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3Nl
OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOndpbmRvd3RleHQ7
fQouTXNvQ2hwRGVmYXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9CkBwYWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6OC41
aW4gMTEuMGluOwoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30KZGl2LldvcmRTZWN0
aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+CjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4KICAgICAgPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4K
ICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+Q3Jvc3MtcG9zdGluZwogICAgICAgICAgICAgIG9mIGEgRGlzY3Vzc2lvbiBvZiBCR1AgWWFu
ZyBEYXRhIE1vZHVsZXMgdG8geWFuZyBkYXRhCiAgICAgICAgICAgICAgbW9kdWxlcy4gPG86cD48
L286cD48L3NwYW4+PC9iPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5JRFIgSW50ZXJp
bSAyIChCR1AgWWFuZyBNb2R1bGVzKSA8bzpwPjwvbzpwPjwvYj48L3A+CiAgICAgICAgPHAgY2xh
c3M9Ik1zb05vcm1hbCI+TW9uZGF5LCBKYW51YXJ5IDI2LCAyMDE1IDxvOnA+PC9vOnA+PC9wPgog
ICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjEwLTAwIOKAkyAxMTozMCBhbSZuYnNwOyB8Jm5i
c3A7IEVhc3Rlcm4gU3RhbmRhcmQgVGltZQogICAgICAgICAgKE5ldyBZb3JrLCBHTVQtMDU6MDAp
Jm5ic3A7IHwgMS41IGhvdXJzIDxvOnA+PC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPkFnZW5kYTogPG86cD48L286cD48L2I+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjEpIEFnZW5kYSBCYXNoaW5nIChTdWUgSGFyZXMpIC0gNSBtaW51dGVzPG86cD48L286cD48
L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+MikgT3BlbkNvbmZpZyBCR1AgWWFuZyBE
YXRhIE1vZGVsICZuYnNwOyhBbmVlcwogICAgICAgICAgU2hhaWtoKSAtIDI1IG1pbnV0ZXM8bzpw
PjwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj4zKSBVcGRhdGUgb24gZHJh
ZnQtemhkYW5raW4tbmV0bW9kLWJncC1jZmcKICAgICAgICAgIChUQkQpICZuYnNwOy0gMTAgbWlu
dXRlcyA8bzpwPjwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj40KSBEaXNj
dXNzaW9uIG9mIFR3byBZYW5nIERhdGEgTW9kZWwgLSAyMAogICAgICAgICAgbWludXRlcyAmbmJz
cDs8bzpwPjwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Eb2N1bWVudHMgb3Ig
Y29kZSB0byByZWFkIGZvciB0aGUKICAgICAgICAgICAgbWVldGluZzo8bzpwPjwvbzpwPjwvYj48
L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CiAg
ICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVm
PSJodHRwczovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUvbWFzdGVyL2V4cGVyaW1l
bnRhbC9vcGVuY29uZmlnIj5odHRwczovL2dpdGh1Yi5jb20vWWFuZ01vZGVscy95YW5nL3RyZWUv
bWFzdGVyL2V4cGVyaW1lbnRhbC9vcGVuY29uZmlnPC9hPjxvOnA+PC9vOnA+PC9wPgogICAgICAg
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtemhkYW5raW4tbmV0bW9kLWJncC1jZmctMDEi
Pmh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXpoZGFua2luLW5ldG1vZC1iZ3AtY2Zn
LTAxPC9hPjxvOnA+PC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj5TbGlkZXMgZm9yCiAgICAgICAgICAgICAgdGhlIGludGVyaW0g
YXJlIGF0OiAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPgogICAgICAgIDxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0cDov
L3d3dy5pZXRmLm9yZy9wcm9jZWVkaW5ncy9pbnRlcmltLzIwMTUvMDEvMjYvaWRyL3Byb2NlZWRp
bmdzLmh0bWwiPmh0dHA6Ly93d3cuaWV0Zi5vcmcvcHJvY2VlZGluZ3MvaW50ZXJpbS8yMDE1LzAx
LzI2L2lkci9wcm9jZWVkaW5ncy5odG1sPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAg
ICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5TdWUgSGFyZXMgPG86cD48L286cD48L3NwYW4+PC9wPgog
ICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgogICAgICAg
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPldlYmV4IGluZm86IDxvOnA+PC9vOnA+PC9wPgogICAgICAg
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0
cHM6Ly9pZXRmLndlYmV4LmNvbS9pZXRmL2oucGhwP01USUQ9bTAyMjE5NTZkYWFjMDYzOTkzMTk1
NWU4ZTZlZWYyMDZkIj5odHRwczovL2lldGYud2ViZXguY29tL2lldGYvai5waHA/TVRJRD1tMDIy
MTk1NmRhYWMwNjM5OTMxOTU1ZThlNmVlZjIwNmQ8L2E+PG86cD48L286cD48L3A+CiAgICAgICAg
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CiAgICAgICAgPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1z
b05vcm1hbCI+TWVldGluZyBudW1iZXI6ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA2NDUgNjkwIDk4OSA8bzpwPjwvbzpwPjwvcD4K
ICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj5NZWV0aW5nIHBhc3N3b3JkOiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB5YW5naXNmdW48bzpwPjwvbzpw
PjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4K
ICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb2luIGJ5IHBob25lPG86cD48L286cD48L3A+
CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+MS04NzctNjY4LTQ0OTMgQ2FsbC1pbiB0b2xs
IGZyZWUgbnVtYmVyCiAgICAgICAgICAoVVMvQ2FuYWRhKTxvOnA+PC9vOnA+PC9wPgogICAgICAg
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjEtNjUwLTQ3OS0zMjA4IENhbGwtaW4gdG9sbCBudW1iZXIK
ICAgICAgICAgIChVUy9DYW5hZGEpPG86cD48L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QWNjZXNzIGNvZGU6IDY0NSA2OTAgOTg5PG86cD48L286cD48L3A+CiAgICAgICAg
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CiAgICAgICAgPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CiAgICAgIDwvZGl2PgogICAgPC9i
bG9ja3F1b3RlPgogICAgPGJyPgogIAoKPC9ib2R5Pg==

----_com.android.email_679818315222450--



From nobody Sat Jan 24 04:57:18 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB09F1A020B for <rtg-yang-coord@ietfa.amsl.com>; Sat, 24 Jan 2015 04:57:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EEAzIjoYR__A for <rtg-yang-coord@ietfa.amsl.com>; Sat, 24 Jan 2015 04:57:15 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 143611A0060 for <rtg-yang-coord@ietf.org>; Sat, 24 Jan 2015 04:57:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1630; q=dns/txt; s=iport; t=1422104235; x=1423313835; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=h42CbxNc9syOk+aONDZncNDrHonIvhx1Jbf3+YYkpRA=; b=Re+Qw+GaXULAtDZrsYe6tpqHMegeaEnQQzx15yls80GLtKG6NbD0Pt+7 /J8dm1/xisXQOAVirkylnImXNC02tJV+GFFZub9i6oTMxtOdN0hFT8kN2 WtjY+PY6RRaJdelSwjkzU4DWiUqiL2K608gw4NrWpYnwA4VtZWCK2GMkK A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AngFACyWw1StJA2F/2dsb2JhbABagwZSWQTGRAqFcQKBEEMBAQEBAX2EDQEBBAEBATc0GwIBCDYQJwsbAQYDAgQTCYgjDdIZAQEBAQEBBAEBAQEBAQEbj3oFhCkFjm6DS4VWgRU2gkmINYVzIoNubwGBQ34BAQE
X-IronPort-AV: E=Sophos;i="5.09,460,1418083200"; d="scan'208";a="117216998"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-2.cisco.com with ESMTP; 24 Jan 2015 12:57:14 +0000
Received: from xhc-aln-x05.cisco.com (xhc-aln-x05.cisco.com [173.36.12.79]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t0OCvDvr015454 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <rtg-yang-coord@ietf.org>; Sat, 24 Jan 2015 12:57:14 GMT
Received: from xmb-aln-x15.cisco.com ([169.254.9.81]) by xhc-aln-x05.cisco.com ([173.36.12.79]) with mapi id 14.03.0195.001; Sat, 24 Jan 2015 06:57:13 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Thread-Topic: I-D Action: draft-shaikh-rtgwg-policy-model-00.txt
Thread-Index: AQHQN6UG+8PFm2re906RpK3TXPlxiZzPS/2A
Date: Sat, 24 Jan 2015 12:57:12 +0000
Message-ID: <D0E9008C.89A6A%aretana@cisco.com>
References: <20150124071129.15207.73501.idtracker@ietfa.amsl.com>
In-Reply-To: <20150124071129.15207.73501.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.117.15.6]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <B9978870C71419449CDE31E6A4E2E977@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/V4ZmHcBlhh_YFyNFnjn0Ke25soQ>
Subject: [Rtg-yang-coord] FW: I-D Action: draft-shaikh-rtgwg-policy-model-00.txt
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jan 2015 12:57:17 -0000

FYI..

On 1/24/15, 2:11 AM, "internet-drafts@ietf.org" <internet-drafts@ietf.org>
wrote:

>
>A New Internet-Draft is available from the on-line Internet-Drafts
>directories.
>
>
>        Title           : Routing Policy Configuration Model for Service
>Provider Networks
>        Authors         : Anees Shaikh
>                          Rob Shakir
>                          Kevin D'Souza
>                          Chris Chase
>	Filename        : draft-shaikh-rtgwg-policy-model-00.txt
>	Pages           : 27
>	Date            : 2015-01-23
>
>Abstract:
>   This document defines a YANG data model for configuring and managing
>   routing policies in a vendor-neutral way and based on actual
>   operational practice.  The model provides a generic policy framework
>   which can be augmented with protocol-specific policy configuration.
>
>
>The IETF datatracker status page for this draft is:
>https://datatracker.ietf.org/doc/draft-shaikh-rtgwg-policy-model/
>
>There's also a htmlized version available at:
>http://tools.ietf.org/html/draft-shaikh-rtgwg-policy-model-00
>
>
>Please note that it may take a couple of minutes from the time of
>submission
>until the htmlized version and diff are available at tools.ietf.org.
>
>Internet-Drafts are also available by anonymous FTP at:
>ftp://ftp.ietf.org/internet-drafts/
>
>_______________________________________________
>I-D-Announce mailing list
>I-D-Announce@ietf.org
>https://www.ietf.org/mailman/listinfo/i-d-announce
>Internet-Draft directories: http://www.ietf.org/shadow.html
>or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


From nobody Tue Jan 27 02:02:49 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89B701A874F for <rtg-yang-coord@ietfa.amsl.com>; Tue, 27 Jan 2015 02:02:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CTTTm47As5mm for <rtg-yang-coord@ietfa.amsl.com>; Tue, 27 Jan 2015 02:02:39 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 6908D1A8737 for <rtg-yang-coord@ietf.org>; Tue, 27 Jan 2015 02:02:38 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 42DEF1CC03BB for <rtg-yang-coord@ietf.org>; Tue, 27 Jan 2015 11:02:42 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: rtg-yang-coord@ietf.org
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Tue, 27 Jan 2015 11:02:36 +0100
Message-ID: <m2mw54k0cj.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/p4OWchtIzZFCAwiipVnDar54HXg>
Subject: [Rtg-yang-coord] templates for protocol parameters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jan 2015 10:02:45 -0000

Hi,

the templates that would allow for sharing/inheriting some protocol
parameters may be implemented in the current "ietf-routing" module as
follows:

1. Define a new identity for the template routing instances:

    identity template-routing-instance {
        base routing-instance;
    }

2. Define a new leaf under "routing-protocol" for referring to a
   template protocol instance:

    leaf template-ref {
        type leafref {
            path "/rt:routing/rt:routing-instance/rt:routing-protocols"
               + "/rt:routing-protocol/rt:name";
    }

With this, a routing instance of the type "template-routing-instance"
can be configured, and inside it any number of protocol instances (with
appropriate types) containing template parameters.

A "real" protocol instance would then use the "template-ref" leaf for
pointing to a template protocol instance and share/inherit its
parameters.

I think it would then be easy to map inherited parameters in the
protocol-centric design to such a template, and vice versa.

Could this work?

Lada

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Thu Jan 29 15:38:11 2015
Return-Path: <tsaad@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3480E1A1B18 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 29 Jan 2015 15:38:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y-WdG2oV92CO for <rtg-yang-coord@ietfa.amsl.com>; Thu, 29 Jan 2015 15:38:07 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A18C61A1AB8 for <rtg-yang-coord@ietf.org>; Thu, 29 Jan 2015 15:38:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6025; q=dns/txt; s=iport; t=1422574687; x=1423784287; h=from:to:cc:subject:date:message-id:mime-version; bh=Ie7W3YiCQ0Dgc2b4TUrfm4kH5C1FiV8pN6cs24M285U=; b=jKXFeyi+E/h/Sx1oxP7oYXc0kD9p3Tbs/D+DZG1yVM9SE7SgyWlR72q0 YFFOBqGDoxYpkA6S5hyeyfX40lYaAaM1Cg7QOrYdU3PZPd95HjMw8XU9+ aGcqBLd96WMN08jvhypSXpsfyXmY1mm7PRi+gr2fo3VknP9q6RlOlSApG U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgcFAHbDylStJA2F/2dsb2JhbABagkNDgS/KU4EcQwEBAQEBfYQTaw4SAYEAJwQOiDHXPwEBAQEBAQQBAQEBAQEBG494hDAFjnyJIpJRIoNugjN+AQEB
X-IronPort-AV: E=Sophos;i="5.09,489,1418083200";  d="scan'208,217";a="388807235"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-1.cisco.com with ESMTP; 29 Jan 2015 23:38:06 +0000
Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t0TNc6VC015877 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 29 Jan 2015 23:38:06 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.210]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0195.001; Thu, 29 Jan 2015 17:38:06 -0600
From: "Tarek Saad (tsaad)" <tsaad@cisco.com>
To: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Thread-Topic: apply to subset of all configuration in YANG model
Thread-Index: AQHQPByhp36o5ILhtEiRfR2LCtBLMQ==
Date: Thu, 29 Jan 2015 23:38:05 +0000
Message-ID: <D0F02E89.16C4E0%tsaad@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.7.141117
x-originating-ip: [10.86.247.214]
Content-Type: multipart/alternative; boundary="_000_D0F02E8916C4E0tsaadciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/-9er39YdyNvSLnsUFmLOGfmzn0k>
Cc: Xufeng Liu <xufeng.liu@ericsson.com>
Subject: [Rtg-yang-coord] apply to subset of all configuration in YANG model
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jan 2015 23:38:09 -0000

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

Hi YANG experts,

There are cases where the same configuration data is to be applied on all (=
or some) nodes of a list and we=92re seeking for advice. for example, if we=
 have a list of interfaces (under a routing protocol "routing-proto" and I =
am trying to enable property foo on all such interfaces. We thought this co=
uld be done in several ways, and seeking thoughts and/or if consensus has b=
een reach on it..
1) The trivial way is to configure foo repeatedly under all interfaces:
routing-proto
  interface A
     foo 20
  interface B
     foo 30
  interface C
     foo 20

2) If apply =93all=94 is sought, hierarchy can be used so to allow overridi=
ng defaults on all interfaces:
routing-proto
  foo 20
  interface A
  interface B
     foo 30
  interface C

3) Alternatively,  an apply-group (or template) or a reference to a set of =
configs can be used. In the referenced configuration set (apply-group or te=
mplate), attribute foo is configured once and it applies to all interfaces =
referencing it. The apply-group ALL association with interfaces association=
 can be *implicit* (not needing to configure it under every interface), but=
 when configured for non-ALL case, it is flexible such that different apply=
-groups NAMES can be associated with different interfaces.
apply-group ALL
    interface =91*=92
       foo

routing-proto
interface A
  apply-group ALL
interface B
  apply-group ALL
=85.

We can see this can be translated to YANG as:
For this, an approach can be
container ALL {
       list interface {
            key "interface";
            leaf interface {
                 type if:interface-ref;
            }
            leaf foo { type uint32; }
            leaf apply-group { type leafref "/apply-group/name" }
}

Is there any recommendation or preference on adopting 2) or 3) or both?

Regards,
Tarek



--_000_D0F02E8916C4E0tsaadciscocom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <65870C8E5841194A8971FBE278B4C1D5@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi YANG experts,</div>
<div><br>
</div>
<div>There are cases where the same configuration data is to be applied on =
all (or some) nodes of a list and we=92re seeking for advice. for example, =
if we have a list of interfaces (under a routing protocol &quot;routing-pro=
to&quot; and I am trying to enable property
 foo on all such interfaces. We thought this could be done in several ways,=
 and seeking thoughts and/or if consensus has been reach on it..</div>
<div>
<div>1) The trivial way is to configure foo repeatedly under all interfaces=
:</div>
<div>routing-proto</div>
<div>&nbsp; interface A</div>
<div><span style=3D"background-color: rgb(255, 255, 0);">&nbsp; &nbsp; &nbs=
p;foo 20&nbsp;</span></div>
<div>&nbsp; interface B</div>
<div><span style=3D"background-color: rgb(255, 255, 0);">&nbsp; &nbsp; &nbs=
p;foo 30</span></div>
<div>&nbsp; interface C</div>
<div><span style=3D"background-color: rgb(255, 255, 0);">&nbsp; &nbsp; &nbs=
p;foo 20</span></div>
<div><span style=3D"background-color: rgb(255, 255, 0);"><br>
</span></div>
<div>2) If apply =93all=94 is sought, hierarchy can be used so to allow ove=
rriding defaults on all interfaces:</div>
<div>
<div>routing-proto</div>
<div><span style=3D"background-color: rgb(255, 255, 0);">&nbsp; foo 20</spa=
n></div>
<div>&nbsp; interface A</div>
<div>&nbsp; interface B</div>
<div><span style=3D"background-color: rgb(255, 255, 10);">&nbsp; &nbsp; &nb=
sp;foo 30</span></div>
<div>&nbsp; interface C</div>
<div><br>
</div>
</div>
<div>3) Alternatively, &nbsp;an apply-group (or template) or a reference to=
 a set of configs can be used. In the referenced configuration set (apply-g=
roup or template), attribute foo is configured once and it applies to all i=
nterfaces referencing it. The apply-group
 ALL association with interfaces association can be *implicit* (not needing=
 to configure it under every interface), but when configured for non-ALL ca=
se, it is flexible such that different apply-groups NAMES can be associated=
 with different interfaces.</div>
<div>apply-group ALL</div>
<div>&nbsp; &nbsp; interface =91*=92</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp;foo</div>
<div><br>
</div>
<div>routing-proto</div>
<div>interface A</div>
<div>&nbsp; apply-group ALL</div>
<div>interface B</div>
<div>&nbsp; apply-group ALL</div>
<div>=85.</div>
<div><br>
</div>
<div>We can see this can be translated to YANG as:</div>
<div>For this, an approach can be</div>
<div>container ALL {</div>
<div>
<div>&nbsp; &nbsp; &nbsp; &nbsp;list interface {</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; key &quot;interface&quot;;</=
div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf interface {</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type if:=
interface-ref;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf foo { type uint32; }</d=
iv>
</div>
<div><span style=3D"background-color: rgb(255, 255, 10);">&nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; leaf apply-group { type leafref &quot;/apply-group=
/name&quot; }</span></div>
<div>}</div>
<div><br>
</div>
<div>Is there any recommendation or preference on adopting 2) or 3) or both=
?</div>
<div><br>
</div>
<div>Regards,</div>
<div>Tarek</div>
<div><br>
</div>
</div>
<div>
<div>
<div><br>
</div>
</div>
</div>
</body>
</html>

--_000_D0F02E8916C4E0tsaadciscocom_--


From nobody Fri Jan 30 03:04:08 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C70D1A8AE1 for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 03:04:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level: 
X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qMTmgT-AUfAX for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 03:04:02 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29AEF1A8ADD for <rtg-yang-coord@ietf.org>; Fri, 30 Jan 2015 03:04:02 -0800 (PST)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 69BD2324330; Fri, 30 Jan 2015 12:04:00 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.5]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 4B85D238048; Fri, 30 Jan 2015 12:04:00 +0100 (CET)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.53]) by OPEXCLILH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0224.002; Fri, 30 Jan 2015 12:04:00 +0100
From: <stephane.litkowski@orange.com>
To: Ladislav Lhotka <lhotka@nic.cz>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Thread-Topic: [Rtg-yang-coord] templates for protocol parameters
Thread-Index: AQHQOhhq9iFCh9DVwUqY1BX71p/tpJzYgWag
Date: Fri, 30 Jan 2015 11:03:59 +0000
Message-ID: <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <m2mw54k0cj.fsf@birdie.labs.nic.cz>
In-Reply-To: <m2mw54k0cj.fsf@birdie.labs.nic.cz>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.5]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.1.30.70618
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/4bCYnOPh2c7ENglaDcS_DHLcHS4>
Subject: Re: [Rtg-yang-coord] templates for protocol parameters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 11:04:06 -0000

Hi Lada,

The idea sounds good to me. In term of details, we must think about creatin=
g "intelligent" templates.
What I mean is that applying some parameters to some items only.

For example, being able to apply a routing-protocol template to only bgp in=
stances which name matches a regexp ...

Here is what I see :
- being able to apply the template at multiple level (routing-instance leve=
l, or routing-protocol level)
- if the template is applied at routing-instance level, the routing-protoco=
l part of the template routing-instance will apply to all routing-protocols=
 that will match the container of the template (if type is OSPF within the =
template, it will apply only to OSPF routing protocols)
- the name leaves in the template could be used to store a regular expressi=
on, or maybe we need to use another leaf. The regexp will permit to identif=
y which container are eligible for inheritance.

The main concern I have is if we develop such template for routing, would i=
t be interesting to extend it to all configurations ? (routing, interfaces =
...)

-----Original Message-----
From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf Of =
Ladislav Lhotka
Sent: Tuesday, January 27, 2015 11:03
To: rtg-yang-coord@ietf.org
Subject: [Rtg-yang-coord] templates for protocol parameters

Hi,

the templates that would allow for sharing/inheriting some protocol paramet=
ers may be implemented in the current "ietf-routing" module as
follows:

1. Define a new identity for the template routing instances:

    identity template-routing-instance {
        base routing-instance;
    }

2. Define a new leaf under "routing-protocol" for referring to a
   template protocol instance:

    leaf template-ref {
        type leafref {
            path "/rt:routing/rt:routing-instance/rt:routing-protocols"
               + "/rt:routing-protocol/rt:name";
    }

With this, a routing instance of the type "template-routing-instance"
can be configured, and inside it any number of protocol instances (with app=
ropriate types) containing template parameters.

A "real" protocol instance would then use the "template-ref" leaf for point=
ing to a template protocol instance and share/inherit its parameters.

I think it would then be easy to map inherited parameters in the protocol-c=
entric design to such a template, and vice versa.

Could this work?

Lada

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C

_______________________________________________
Rtg-yang-coord mailing list
Rtg-yang-coord@ietf.org
https://www.ietf.org/mailman/listinfo/rtg-yang-coord

___________________________________________________________________________=
______________________________________________

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

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


From nobody Fri Jan 30 03:59:41 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 362C31A8F39 for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 03:59:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TbjfO6YOS-hZ for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 03:59:36 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id D17F21A8F40 for <rtg-yang-coord@ietf.org>; Fri, 30 Jan 2015 03:59:35 -0800 (PST)
Received: from localhost (unknown [217.31.205.2]) by trail.lhotka.name (Postfix) with ESMTPSA id E218E1CC048F; Fri, 30 Jan 2015 12:59:40 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: stephane.litkowski@orange.com, "rtg-yang-coord\@ietf.org" <rtg-yang-coord@ietf.org>
In-Reply-To: <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <m2mw54k0cj.fsf@birdie.labs.nic.cz> <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 30 Jan 2015 12:59:31 +0100
Message-ID: <m2siesscm4.fsf@Birdie.labs.office.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/EJ-gWfj7IgudlMBbSVDHoHCJOLE>
Subject: Re: [Rtg-yang-coord] templates for protocol parameters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 11:59:39 -0000

Hi Stephane,

stephane.litkowski@orange.com writes:

> Hi Lada,
>
> The idea sounds good to me. In term of details, we must think about creating "intelligent" templates.
> What I mean is that applying some parameters to some items only.
>
> For example, being able to apply a routing-protocol template to only
> bgp instances which name matches a regexp ...
>
> Here is what I see :
> - being able to apply the template at multiple level (routing-instance
> level, or routing-protocol level)

Sure, we can have another leafref pointing to a template routing instance
- and there can be multiple routing instances of the type "template".

> - if the template is applied at routing-instance level, the
> routing-protocol part of the template routing-instance will apply to
> all routing-protocols that will match the container of the template
> (if type is OSPF within the template, it will apply only to OSPF
> routing protocols)

Yes, we can specify such rules.

> - the name leaves in the template could be used to store a regular
> expression, or maybe we need to use another leaf. The regexp will
> permit to identify which container are eligible for inheritance.

I am not sure it is reasonable to bind semantics to instance names - it
will make the configurations less portable. Maybe such things can be
better handled at the client side, i.e. via a user interface or script.

>
> The main concern I have is if we develop such template for routing,
> would it be interesting to extend it to all configurations ? (routing,
> interfaces ...)

It could probably be done but I'd suggest we discuss these template
routing instances first because that's what we need for deciding whether
we can keep the current design of ietf-routing.

Thanks, Lada

>
> -----Original Message-----
> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf Of Ladislav Lhotka
> Sent: Tuesday, January 27, 2015 11:03
> To: rtg-yang-coord@ietf.org
> Subject: [Rtg-yang-coord] templates for protocol parameters
>
> Hi,
>
> the templates that would allow for sharing/inheriting some protocol parameters may be implemented in the current "ietf-routing" module as
> follows:
>
> 1. Define a new identity for the template routing instances:
>
>     identity template-routing-instance {
>         base routing-instance;
>     }
>
> 2. Define a new leaf under "routing-protocol" for referring to a
>    template protocol instance:
>
>     leaf template-ref {
>         type leafref {
>             path "/rt:routing/rt:routing-instance/rt:routing-protocols"
>                + "/rt:routing-protocol/rt:name";
>     }
>
> With this, a routing instance of the type "template-routing-instance"
> can be configured, and inside it any number of protocol instances (with appropriate types) containing template parameters.
>
> A "real" protocol instance would then use the "template-ref" leaf for pointing to a template protocol instance and share/inherit its parameters.
>
> I think it would then be easy to map inherited parameters in the protocol-centric design to such a template, and vice versa.
>
> Could this work?
>
> Lada
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Fri Jan 30 04:09:38 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42B921A8BBF for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:09:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hUQ2YsqFZ-eJ for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:09:34 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 531101A8A7E for <rtg-yang-coord@ietf.org>; Fri, 30 Jan 2015 04:09:34 -0800 (PST)
Received: from localhost (unknown [217.31.205.2]) by trail.lhotka.name (Postfix) with ESMTPSA id CF3A01CC03BB; Fri, 30 Jan 2015 13:09:40 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: "Tarek Saad \(tsaad\)" <tsaad@cisco.com>, "rtg-yang-coord\@ietf.org" <rtg-yang-coord@ietf.org>
In-Reply-To: <D0F02E89.16C4E0%tsaad@cisco.com>
References: <D0F02E89.16C4E0%tsaad@cisco.com>
User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 30 Jan 2015 13:09:31 +0100
Message-ID: <m2pp9wsc5g.fsf@Birdie.labs.office.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/40mFkC2IS6g8qTTqT6RH3vRFdDA>
Cc: Xufeng Liu <xufeng.liu@ericsson.com>
Subject: Re: [Rtg-yang-coord] apply to subset of all configuration in YANG model
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 12:09:36 -0000

Hi Tarek,

I think #2 is an easy and elegant solution for this particular
case. Templates are needed in cases where the data hierarchy is not
aligned with the needs for parameter inheritance - see the parallel
thread in this list about templates for routing instances and
routing protocol instances.

Lada

"Tarek Saad (tsaad)" <tsaad@cisco.com> writes:

> Hi YANG experts,
>
> There are cases where the same configuration data is to be applied on all=
 (or some) nodes of a list and we=E2=80=99re seeking for advice. for exampl=
e, if we have a list of interfaces (under a routing protocol "routing-proto=
" and I am trying to enable property foo on all such interfaces. We thought=
 this could be done in several ways, and seeking thoughts and/or if consens=
us has been reach on it..
> 1) The trivial way is to configure foo repeatedly under all interfaces:
> routing-proto
>   interface A
>      foo 20
>   interface B
>      foo 30
>   interface C
>      foo 20
>
> 2) If apply =E2=80=9Call=E2=80=9D is sought, hierarchy can be used so to =
allow overriding defaults on all interfaces:
> routing-proto
>   foo 20
>   interface A
>   interface B
>      foo 30
>   interface C
>
> 3) Alternatively,  an apply-group (or template) or a reference to a set o=
f configs can be used. In the referenced configuration set (apply-group or =
template), attribute foo is configured once and it applies to all interface=
s referencing it. The apply-group ALL association with interfaces associati=
on can be *implicit* (not needing to configure it under every interface), b=
ut when configured for non-ALL case, it is flexible such that different app=
ly-groups NAMES can be associated with different interfaces.
> apply-group ALL
>     interface =E2=80=98*=E2=80=99
>        foo
>
> routing-proto
> interface A
>   apply-group ALL
> interface B
>   apply-group ALL
> =E2=80=A6.
>
> We can see this can be translated to YANG as:
> For this, an approach can be
> container ALL {
>        list interface {
>             key "interface";
>             leaf interface {
>                  type if:interface-ref;
>             }
>             leaf foo { type uint32; }
>             leaf apply-group { type leafref "/apply-group/name" }
> }
>
> Is there any recommendation or preference on adopting 2) or 3) or both?
>
> Regards,
> Tarek
>
>
> _______________________________________________
> Rtg-yang-coord mailing list
> Rtg-yang-coord@ietf.org
> https://www.ietf.org/mailman/listinfo/rtg-yang-coord

--=20
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Fri Jan 30 04:24:10 2015
Return-Path: <acee@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 135F91A8BC3 for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:24:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MrOOd8hxMjEO for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:24:07 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 341DC1A8AE5 for <rtg-yang-coord@ietf.org>; Fri, 30 Jan 2015 04:24:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4226; q=dns/txt; s=iport; t=1422620647; x=1423830247; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=vHBUWpSo1ZEjKoOc+XEaEEX7jECGKLthMI0TRqNw9S0=; b=hX7fV9LFlYXBYXKNT2I99dLD9gcP0mhmkAgnvLwVXMHRDIlXFB0xoL/b 4eLClT5+8AbF9S+4JP+hB9xhZcOlm86++ox/Wv/ZMrl3Mm3KHI1TG1Iwd 8y1ZyeHThRrWtLxTkrO5E1P9/aTJCHniPjOPg41k7HMCG5/sgp01EiBSA o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BCBQDEdstU/5RdJa1QAQmDBlJZBMRdCoVxAoEcQwEBAQEBfYQMAQEBBAEBATc0FwQCAQgRBAEBHwkHJwsUCQgCBAEQAogsDdYwAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSPFgYBCgFXBoQjBY58hESEXoEXgwGOOSKDbkItgQs5fgEBAQ
X-IronPort-AV: E=Sophos;i="5.09,491,1418083200"; d="scan'208";a="391977705"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-8.cisco.com with ESMTP; 30 Jan 2015 12:24:06 +0000
Received: from xhc-aln-x15.cisco.com (xhc-aln-x15.cisco.com [173.36.12.89]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t0UCO699029469 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 30 Jan 2015 12:24:06 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.144]) by xhc-aln-x15.cisco.com ([173.36.12.89]) with mapi id 14.03.0195.001; Fri, 30 Jan 2015 06:24:06 -0600
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Ladislav Lhotka" <lhotka@nic.cz>, "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>
Thread-Topic: [Rtg-yang-coord] templates for protocol parameters
Thread-Index: AQHQOhhqKuXWACXPnUyW5U/A75skaJzY6UmA///CjgA=
Date: Fri, 30 Jan 2015 12:24:05 +0000
Message-ID: <D0F0E161.C9E2%acee@cisco.com>
References: <m2mw54k0cj.fsf@birdie.labs.nic.cz> <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup>
In-Reply-To: <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.116.152.196]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <1B8CAB74839A704587FF95CE7ECC0563@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/lBmkku9AAQX8Ckm1CgsBGr9Wlzs>
Subject: Re: [Rtg-yang-coord] templates for protocol parameters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 12:24:09 -0000

Hi Stephane, Lada,=20

Would it be possible to define a general rule where the a value specified
for a data node in the template would only be used if that data node is
not explicitly specified?

Thanks,
Acee=20

On 1/30/15, 6:03 AM, "stephane.litkowski@orange.com"
<stephane.litkowski@orange.com> wrote:

>Hi Lada,
>
>The idea sounds good to me. In term of details, we must think about
>creating "intelligent" templates.
>What I mean is that applying some parameters to some items only.
>
>For example, being able to apply a routing-protocol template to only bgp
>instances which name matches a regexp ...
>
>Here is what I see :
>- being able to apply the template at multiple level (routing-instance
>level, or routing-protocol level)
>- if the template is applied at routing-instance level, the
>routing-protocol part of the template routing-instance will apply to all
>routing-protocols that will match the container of the template (if type
>is OSPF within the template, it will apply only to OSPF routing protocols)
>- the name leaves in the template could be used to store a regular
>expression, or maybe we need to use another leaf. The regexp will permit
>to identify which container are eligible for inheritance.
>
>The main concern I have is if we develop such template for routing, would
>it be interesting to extend it to all configurations ? (routing,
>interfaces ...)
>
>-----Original Message-----
>From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf
>Of Ladislav Lhotka
>Sent: Tuesday, January 27, 2015 11:03
>To: rtg-yang-coord@ietf.org
>Subject: [Rtg-yang-coord] templates for protocol parameters
>
>Hi,
>
>the templates that would allow for sharing/inheriting some protocol
>parameters may be implemented in the current "ietf-routing" module as
>follows:
>
>1. Define a new identity for the template routing instances:
>
>    identity template-routing-instance {
>        base routing-instance;
>    }
>
>2. Define a new leaf under "routing-protocol" for referring to a
>   template protocol instance:
>
>    leaf template-ref {
>        type leafref {
>            path "/rt:routing/rt:routing-instance/rt:routing-protocols"
>               + "/rt:routing-protocol/rt:name";
>    }
>
>With this, a routing instance of the type "template-routing-instance"
>can be configured, and inside it any number of protocol instances (with
>appropriate types) containing template parameters.
>
>A "real" protocol instance would then use the "template-ref" leaf for
>pointing to a template protocol instance and share/inherit its parameters.
>
>I think it would then be easy to map inherited parameters in the
>protocol-centric design to such a template, and vice versa.
>
>Could this work?
>
>Lada
>
>--
>Ladislav Lhotka, CZ.NIC Labs
>PGP Key ID: E74E8C0C
>
>_______________________________________________
>Rtg-yang-coord mailing list
>Rtg-yang-coord@ietf.org
>https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>
>__________________________________________________________________________
>_______________________________________________
>
>Ce message et ses pieces jointes peuvent contenir des informations
>confidentielles ou privilegiees et ne doivent donc
>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
>recu ce message par erreur, veuillez le signaler
>a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
>electroniques etant susceptibles d'alteration,
>Orange decline toute responsabilite si ce message a ete altere, deforme
>ou falsifie. Merci.
>
>This message and its attachments may contain confidential or privileged
>information that may be protected by law;
>they should not be distributed, used or copied without authorisation.
>If you have received this email in error, please notify the sender and
>delete this message and its attachments.
>As emails may be altered, Orange is not liable for messages that have
>been modified, changed or falsified.
>Thank you.
>
>_______________________________________________
>Rtg-yang-coord mailing list
>Rtg-yang-coord@ietf.org
>https://www.ietf.org/mailman/listinfo/rtg-yang-coord


From nobody Fri Jan 30 04:31:58 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9733E1A8F33 for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:31:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level: 
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JGlB8YpGTsF6 for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:31:54 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 869AC1A8AE5 for <rtg-yang-coord@ietf.org>; Fri, 30 Jan 2015 04:31:54 -0800 (PST)
Received: from [IPv6:2001:1488:fffe:6:78c1:21c7:2f0e:9ed7] (unknown [IPv6:2001:1488:fffe:6:78c1:21c7:2f0e:9ed7]) by mail.nic.cz (Postfix) with ESMTPSA id A7DB613FA80; Fri, 30 Jan 2015 13:31:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1422621112; bh=o7aWAJ+9SPxl+HfNoLGWkthfQvIjSB+XFn9HeYxw4G4=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=bu4wuQQsuSPWS90h/lUmlG5UahAJ7DPIUKARfyF5f6B75rIUhVsJ7bXDkY+9uVAC1 zdc21jijKZ0LQh+RTz4TSBCeAzYcd/lLDPC1XeYtV+lQFlIBFqziR1qN822vY1gzl9 a02b+p7/FQ5RheIhAgVbH/OPTrqu2g6m31IFy6Uc=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <D0F0E161.C9E2%acee@cisco.com>
Date: Fri, 30 Jan 2015 13:31:52 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <93FCC189-8062-4233-B18B-F069646802F9@nic.cz>
References: <m2mw54k0cj.fsf@birdie.labs.nic.cz> <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup> <D0F0E161.C9E2%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
X-Mailer: Apple Mail (2.1993)
X-Virus-Scanned: clamav-milter 0.98.1 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/j25YiNdEp20ZgXsSKks-oYeSOQg>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Subject: Re: [Rtg-yang-coord] templates for protocol parameters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 12:31:56 -0000

> On 30 Jan 2015, at 13:24, Acee Lindem (acee) <acee@cisco.com> wrote:
>=20
> Hi Stephane, Lada,=20
>=20
> Would it be possible to define a general rule where the a value =
specified
> for a data node in the template would only be used if that data node =
is
> not explicitly specified?

Yes, such an overriding would be useful. We also have to think about =
what to do with (leaf-)lists: if the same list appears in both the =
template and real instance, we could

1. use only the list from the real instance, or

2. merge both lists.

Lada

>=20
> Thanks,
> Acee=20
>=20
> On 1/30/15, 6:03 AM, "stephane.litkowski@orange.com"
> <stephane.litkowski@orange.com> wrote:
>=20
>> Hi Lada,
>>=20
>> The idea sounds good to me. In term of details, we must think about
>> creating "intelligent" templates.
>> What I mean is that applying some parameters to some items only.
>>=20
>> For example, being able to apply a routing-protocol template to only =
bgp
>> instances which name matches a regexp ...
>>=20
>> Here is what I see :
>> - being able to apply the template at multiple level =
(routing-instance
>> level, or routing-protocol level)
>> - if the template is applied at routing-instance level, the
>> routing-protocol part of the template routing-instance will apply to =
all
>> routing-protocols that will match the container of the template (if =
type
>> is OSPF within the template, it will apply only to OSPF routing =
protocols)
>> - the name leaves in the template could be used to store a regular
>> expression, or maybe we need to use another leaf. The regexp will =
permit
>> to identify which container are eligible for inheritance.
>>=20
>> The main concern I have is if we develop such template for routing, =
would
>> it be interesting to extend it to all configurations ? (routing,
>> interfaces ...)
>>=20
>> -----Original Message-----
>> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On =
Behalf
>> Of Ladislav Lhotka
>> Sent: Tuesday, January 27, 2015 11:03
>> To: rtg-yang-coord@ietf.org
>> Subject: [Rtg-yang-coord] templates for protocol parameters
>>=20
>> Hi,
>>=20
>> the templates that would allow for sharing/inheriting some protocol
>> parameters may be implemented in the current "ietf-routing" module as
>> follows:
>>=20
>> 1. Define a new identity for the template routing instances:
>>=20
>>   identity template-routing-instance {
>>       base routing-instance;
>>   }
>>=20
>> 2. Define a new leaf under "routing-protocol" for referring to a
>>  template protocol instance:
>>=20
>>   leaf template-ref {
>>       type leafref {
>>           path "/rt:routing/rt:routing-instance/rt:routing-protocols"
>>              + "/rt:routing-protocol/rt:name";
>>   }
>>=20
>> With this, a routing instance of the type "template-routing-instance"
>> can be configured, and inside it any number of protocol instances =
(with
>> appropriate types) containing template parameters.
>>=20
>> A "real" protocol instance would then use the "template-ref" leaf for
>> pointing to a template protocol instance and share/inherit its =
parameters.
>>=20
>> I think it would then be easy to map inherited parameters in the
>> protocol-centric design to such a template, and vice versa.
>>=20
>> Could this work?
>>=20
>> Lada
>>=20
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>=20
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>=20
>> =
__________________________________________________________________________=

>> _______________________________________________
>>=20
>> Ce message et ses pieces jointes peuvent contenir des informations
>> confidentielles ou privilegiees et ne doivent donc
>> pas etre diffuses, exploites ou copies sans autorisation. Si vous =
avez
>> recu ce message par erreur, veuillez le signaler
>> a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages
>> electroniques etant susceptibles d'alteration,
>> Orange decline toute responsabilite si ce message a ete altere, =
deforme
>> ou falsifie. Merci.
>>=20
>> This message and its attachments may contain confidential or =
privileged
>> information that may be protected by law;
>> they should not be distributed, used or copied without authorisation.
>> If you have received this email in error, please notify the sender =
and
>> delete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have
>> been modified, changed or falsified.
>> Thank you.
>>=20
>> _______________________________________________
>> Rtg-yang-coord mailing list
>> Rtg-yang-coord@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>=20

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Fri Jan 30 04:35:11 2015
Return-Path: <acee@cisco.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E8191A026A for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:35:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TwGBYQZ8iaqH for <rtg-yang-coord@ietfa.amsl.com>; Fri, 30 Jan 2015 04:35:07 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 615811A01FA for <rtg-yang-coord@ietf.org>; Fri, 30 Jan 2015 04:35:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5270; q=dns/txt; s=iport; t=1422621308; x=1423830908; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=C3ocAoacivbeFsWaGIMCnoOejrvV+N/mk3jjdfIjXSo=; b=gx7KdiqteGQHJfw+IVUr+XdgCLOq8iXr2c5Q7Ycqx6VLsyOu6cOXsour z/lT719uDgxegBmZac4OUuCYiEvsg3NYvWQ2BiRQ/aOLsDoRapwlZ45Z3 c1JQ5lYLs6uzktdMAlE5azQzlLJnMLd+I0DjZd0kmq/a22g4oIvVuP38F o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkIFAMl5y1StJA2L/2dsb2JhbABQAQmDBlJZBMReCoVxAoEdQwEBAQEBfYQMAQEBAwEBAQE3NAsMBAIBCBEEAQEBHgkHJwsUCQgCBA4DAogkCA3WRwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEjxYGAQoBUAcGhCMFjnyERIRegReDAY45IoNuQi2BCzl+AQEB
X-IronPort-AV: E=Sophos;i="5.09,491,1418083200"; d="scan'208";a="392080896"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-6.cisco.com with ESMTP; 30 Jan 2015 12:35:07 +0000
Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t0UCZ65c025774 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 30 Jan 2015 12:35:06 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.144]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.03.0195.001; Fri, 30 Jan 2015 06:35:06 -0600
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [Rtg-yang-coord] templates for protocol parameters
Thread-Index: AQHQOhhqKuXWACXPnUyW5U/A75skaJzY6UmA///CjgCAAFYAAP//rRMA
Date: Fri, 30 Jan 2015 12:35:05 +0000
Message-ID: <D0F0E437.C9ED%acee@cisco.com>
References: <m2mw54k0cj.fsf@birdie.labs.nic.cz> <24813_1422615840_54CB6520_24813_3029_1_9E32478DFA9976438E7A22F69B08FF920C7983B3@OPEXCLILM34.corporate.adroot.infra.ftgroup> <D0F0E161.C9E2%acee@cisco.com> <93FCC189-8062-4233-B18B-F069646802F9@nic.cz>
In-Reply-To: <93FCC189-8062-4233-B18B-F069646802F9@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.116.152.196]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D460F698D0E64E4AB7A8CCB606F72176@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/bY8Y2IxX9NfY94cX4Ao3Y87auWI>
Cc: "rtg-yang-coord@ietf.org" <rtg-yang-coord@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Subject: Re: [Rtg-yang-coord] templates for protocol parameters
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 12:35:09 -0000

On 1/30/15, 7:31 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:

>
>> On 30 Jan 2015, at 13:24, Acee Lindem (acee) <acee@cisco.com> wrote:
>>=20
>> Hi Stephane, Lada,
>>=20
>> Would it be possible to define a general rule where the a value
>>specified
>> for a data node in the template would only be used if that data node is
>> not explicitly specified?
>
>Yes, such an overriding would be useful. We also have to think about what
>to do with (leaf-)lists: if the same list appears in both the template
>and real instance, we could
>
>1. use only the list from the real instance, or
>
>2. merge both lists.

While #2 would be useful at times, I think keeping consistent semantics
(#1) would be preferred.

Thanks,
Acee=20



>
>Lada
>
>>=20
>> Thanks,
>> Acee=20
>>=20
>> On 1/30/15, 6:03 AM, "stephane.litkowski@orange.com"
>> <stephane.litkowski@orange.com> wrote:
>>=20
>>> Hi Lada,
>>>=20
>>> The idea sounds good to me. In term of details, we must think about
>>> creating "intelligent" templates.
>>> What I mean is that applying some parameters to some items only.
>>>=20
>>> For example, being able to apply a routing-protocol template to only
>>>bgp
>>> instances which name matches a regexp ...
>>>=20
>>> Here is what I see :
>>> - being able to apply the template at multiple level (routing-instance
>>> level, or routing-protocol level)
>>> - if the template is applied at routing-instance level, the
>>> routing-protocol part of the template routing-instance will apply to
>>>all
>>> routing-protocols that will match the container of the template (if
>>>type
>>> is OSPF within the template, it will apply only to OSPF routing
>>>protocols)
>>> - the name leaves in the template could be used to store a regular
>>> expression, or maybe we need to use another leaf. The regexp will
>>>permit
>>> to identify which container are eligible for inheritance.
>>>=20
>>> The main concern I have is if we develop such template for routing,
>>>would
>>> it be interesting to extend it to all configurations ? (routing,
>>> interfaces ...)
>>>=20
>>> -----Original Message-----
>>> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf
>>> Of Ladislav Lhotka
>>> Sent: Tuesday, January 27, 2015 11:03
>>> To: rtg-yang-coord@ietf.org
>>> Subject: [Rtg-yang-coord] templates for protocol parameters
>>>=20
>>> Hi,
>>>=20
>>> the templates that would allow for sharing/inheriting some protocol
>>> parameters may be implemented in the current "ietf-routing" module as
>>> follows:
>>>=20
>>> 1. Define a new identity for the template routing instances:
>>>=20
>>>   identity template-routing-instance {
>>>       base routing-instance;
>>>   }
>>>=20
>>> 2. Define a new leaf under "routing-protocol" for referring to a
>>>  template protocol instance:
>>>=20
>>>   leaf template-ref {
>>>       type leafref {
>>>           path "/rt:routing/rt:routing-instance/rt:routing-protocols"
>>>              + "/rt:routing-protocol/rt:name";
>>>   }
>>>=20
>>> With this, a routing instance of the type "template-routing-instance"
>>> can be configured, and inside it any number of protocol instances (with
>>> appropriate types) containing template parameters.
>>>=20
>>> A "real" protocol instance would then use the "template-ref" leaf for
>>> pointing to a template protocol instance and share/inherit its
>>>parameters.
>>>=20
>>> I think it would then be easy to map inherited parameters in the
>>> protocol-centric design to such a template, and vice versa.
>>>=20
>>> Could this work?
>>>=20
>>> Lada
>>>=20
>>> --
>>> Ladislav Lhotka, CZ.NIC Labs
>>> PGP Key ID: E74E8C0C
>>>=20
>>> _______________________________________________
>>> Rtg-yang-coord mailing list
>>> Rtg-yang-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>>=20
>>>=20
>>>________________________________________________________________________
>>>__
>>> _______________________________________________
>>>=20
>>> Ce message et ses pieces jointes peuvent contenir des informations
>>> confidentielles ou privilegiees et ne doivent donc
>>> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
>>> recu ce message par erreur, veuillez le signaler
>>> a l'expediteur et le detruire ainsi que les pieces jointes. Les
>>>messages
>>> electroniques etant susceptibles d'alteration,
>>> Orange decline toute responsabilite si ce message a ete altere, deforme
>>> ou falsifie. Merci.
>>>=20
>>> This message and its attachments may contain confidential or privileged
>>> information that may be protected by law;
>>> they should not be distributed, used or copied without authorisation.
>>> If you have received this email in error, please notify the sender and
>>> delete this message and its attachments.
>>> As emails may be altered, Orange is not liable for messages that have
>>> been modified, changed or falsified.
>>> Thank you.
>>>=20
>>> _______________________________________________
>>> Rtg-yang-coord mailing list
>>> Rtg-yang-coord@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtg-yang-coord
>>=20
>
>--
>Ladislav Lhotka, CZ.NIC Labs
>PGP Key ID: E74E8C0C
>
>
>
>

