
From nobody Mon Aug  3 00:35:57 2015
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75D311A8981 for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 00:35:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.101
X-Spam-Level: 
X-Spam-Status: No, score=0.101 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 kWCj9wLkBPZI for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 00:35:54 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias243.francetelecom.com [80.12.204.243]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 507701A8971 for <spring@ietf.org>; Mon,  3 Aug 2015 00:35:54 -0700 (PDT)
Received: from omfeda05.si.francetelecom.fr (unknown [xx.xx.xx.198]) by omfeda12.si.francetelecom.fr (ESMTP service) with ESMTP id B550A3B4A08 for <spring@ietf.org>; Mon,  3 Aug 2015 09:35:52 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.61]) by omfeda05.si.francetelecom.fr (ESMTP service) with ESMTP id 94349180073 for <spring@ietf.org>; Mon,  3 Aug 2015 09:35:52 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM7E.corporate.adroot.infra.ftgroup ([fe80::b91c:ea2c:ac8a:7462%19]) with mapi id 14.03.0248.002; Mon, 3 Aug 2015 09:35:52 +0200
From: <bruno.decraene@orange.com>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
Thread-Index: AQHQzI4N6FwT8VYBSkiG9bvYMYE60J354a9g
Date: Mon, 3 Aug 2015 07:35:51 +0000
Message-ID: <31644_1438587352_55BF19D8_31644_4303_1_53C29892C857584299CBF5D05346208A0F618A78@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <34957119-44EB-458F-956C-E74C68AA13FB@gmail.com>
In-Reply-To: <34957119-44EB-458F-956C-E74C68AA13FB@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.3.70316
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Z0Y1QuI0HZZ6bUyFM0aC3q9fZUY>
Subject: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 07:35:56 -0000

RllJOiBJUHY2IFNlZ21lbnQgUm91dGluZyBIZWFkZXIgKFNSSCkgaXMgYmVpbmcgY2FsbGVkIGZv
ciBhZG9wdGlvbiBpbiB0aGUgXzZNQU5fIFdHLg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBpcHY2IFttYWlsdG86aXB2Ni1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgQm9iIEhpbmRlbg0KU2VudDogU2F0dXJkYXksIEF1Z3VzdCAwMSwgMjAxNSA5OjEyIFBNDQpU
bzogSVB2NiBMaXN0DQpDYzogQm9iIEhpbmRlbg0KU3ViamVjdDogQWRvcHRpb24gQ2FsbCBmb3Ig
PGRyYWZ0LXByZXZpZGktNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyLTA3Pg0KDQpUaGlzIG1l
c3NhZ2Ugc3RhcnRzIGEgdHdvIHdlZWsgNk1BTiBjYWxsIG9uIGFkb3B0aW5nOg0KDQogICAgIFRp
dGxlICAgICA6IElQdjYgU2VnbWVudCBSb3V0aW5nIEhlYWRlciAoU1JIKQ0KICAgICBBdXRob3Jz
ICAgOiBTLiBQcmV2aWRpLCBDLiBGaWxzZmlscywgQi4gRmllbGQsIEkuIExldW5nLCBFLiBBcmll
cywNCiAgICAgICAgICAgICAgICAgRS4gVnluY2tlLCBELiBMZWJydW4NCiAgICAgRmlsZW5hbWUg
IDogZHJhZnQtcHJldmlkaS02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXItMDcNCiAgICAgUGFn
ZXMgICAgIDogMTYNCiAgICAgRGF0ZSAgICAgIDogMjAxNS0wNy0yMA0KDQogICAgIGh0dHA6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtcHJldmlkaS02bWFuLXNlZ21lbnQtcm91dGlu
Zy1oZWFkZXIvDQoNCmFzIGEgd29ya2luZyBncm91cCBpdGVtLiBTdWJzdGFudGl2ZSBjb21tZW50
cyBhbmQgc3RhdGVtZW50cyBvZiBzdXBwb3J0IGZvciBhZG9wdGluZyB0aGlzIGRvY3VtZW50IHNo
b3VsZCBiZSBkaXJlY3RlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBFZGl0b3JpYWwgc3VnZ2VzdGlv
bnMgY2FuIGJlIHNlbnQgdG8gdGhlIGF1dGhvcnMuICBUaGlzIGFkb3B0aW9uIGNhbGwgd2lsbCBl
bmQgb24gQXVndXN0IDE1LCAyMDE1Lg0KDQpSZWdhcmRzLA0KDQpCb2IgSGluZGVuICYgT2xlIFRy
w7hhbg0KDQoNCg0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBl
dXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmls
ZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91
IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBw
YXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRy
dWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25p
cXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0
ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBm
YWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBw
cm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3Ig
Y29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBl
bWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBt
ZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jh
bmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBj
aGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91LgoK


From nobody Mon Aug  3 03:14:30 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 914FB1A1ADC for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 03:14:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ft_tpZRJLLY1 for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 03:14:27 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0775.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:775]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D69451A1B03 for <spring@ietf.org>; Mon,  3 Aug 2015 03:14:25 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BLUPR05MB436.namprd05.prod.outlook.com (10.141.27.152) with Microsoft SMTP Server (TLS) id 15.1.225.19; Mon, 3 Aug 2015 10:13:57 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0225.018; Mon, 3 Aug 2015 10:13:56 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Hannes Gredler <hannes@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQzdUbHFeH1heXcEywnqu+h09vOQ==
Date: Mon, 3 Aug 2015 10:13:56 +0000
Message-ID: <D1E53BD0.2D073%psarkar@juniper.net>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.13]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB436; 5:hK2ZPhyQUkP+SpdFpmk2DdYb5wyy7+JPPCHFtJFxtDArKkljUnvikGJQRSSoUWZMlXPtXIC8smRms7K8lsWyW+2PNfPHEs431VmW17oS0NUwQjP1TemyoccrrhlbiIV3ZP6k9mnPWXvEoMVHlXDmWQ==; 24:fCo8vdmUsmUsFI2GeH0P1P2sfcnqH5iLcKwE5QdUML9/qlDzDeLy8RI8yJzWnZRrLzCwNprbGB5nkjcdhYKH0wb9Xs4m2t3VQ5suJYA8c1s=; 20:P9IK0VS9Ccs5Tz8H0fylJ/SAaAQvZvCTA/7YHzc2CYcCNrvSM9ObytMuJZxqDb9fMChpJRnaBarHCu59n/r/gg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB436;
x-microsoft-antispam-prvs: <BLUPR05MB436BADFE1270DBA741F4539BC770@BLUPR05MB436.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB436; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB436; 
x-forefront-prvs: 0657D528EC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(479174004)(377454003)(189998001)(92566002)(5001960100002)(107886002)(87936001)(36756003)(46102003)(2656002)(86362001)(76176999)(83506001)(54356999)(5002640100001)(50986999)(93886004)(77096005)(102836002)(2501003)(99286002)(230783001)(4001350100001)(19580395003)(40100003)(2950100001)(2900100001)(5001770100001)(19580405001)(106116001)(77156002)(122556002)(62966003)(66066001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB436; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <D64D9804AE202D4BA01611FAE0E4BDBE@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2015 10:13:56.1186 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB436
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/JKd2WS7bwpcWiAUAOo6GiXdVwmM>
Cc: "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, "spring@ietf.org" <spring@ietf.org>, Uma Chunduri <uma.chunduri@ericsson.com>, Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 10:14:28 -0000

Hi Les,=09

On 8/1/15, 4:56 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:

>What is more problematic is supporting multiple labels for the same
>prefix - which is one of the consequences of the per-protocol SRGB
>approach. I am not saying this is unsupportable - just that it is a more
>difficult problem to solve.
[Pushpasis] If we can support multiple protocol routes (each providing an
IP next hop) per IP prefix, I don=B9t see why there should be problem
supporting multiple protocol routes (each providing a labeled next hop)
for the same IP prefix.

Thanks
-Pushpasis
>=20


From nobody Mon Aug  3 03:41:32 2015
Return-Path: <acee@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C1031A1BA7 for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 03:41:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_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 3No-PuWab6VA for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 03:41:29 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97A231A1B76 for <spring@ietf.org>; Mon,  3 Aug 2015 03:41:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1794; q=dns/txt; s=iport; t=1438598489; x=1439808089; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=CJV0ax8z4tinE02JfC7kJb8Ub+B93DAJI3OprF/D3RE=; b=Pdcpdiz20qtS0Pq+1D3R73L/oMJygBUD6zgWGrY2BoJRrO/EqXonMLyh XEX3GqOO0E5/YZUui6GvybMG3OJH14beWZN4eLAx2W8tPtMtn5wwYZoPT HlrtY5M9L/hm/MQAOvQ5tZT6EZy6HVlo8pqZwgZH16KlNSfkt6wEPs+x7 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AaBQDjRL9V/5hdJa1bGQEBAYJ+VGkGgx25NoFaIAqFL0oCHIEKOhIBAQEBAQEBgQqEJAEBAQMBAQEgEToLEAIBCA4KAgImAgICJQsVEAIEAQ0FiC4NsyuVYQEBAQEBAQEBAQEBAQEBAQEBAQEBARMEgSKKLYUIB4JpgUMFlHkBjEuZSCaDfW+BSIEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,600,1432598400"; d="scan'208";a="174863960"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-7.cisco.com with ESMTP; 03 Aug 2015 10:41:28 +0000
Received: from XCH-RCD-020.cisco.com (xch-rcd-020.cisco.com [173.37.102.30]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t73AfSZ1010051 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 3 Aug 2015 10:41:28 GMT
Received: from xch-rcd-020.cisco.com (173.37.102.30) by XCH-RCD-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Mon, 3 Aug 2015 05:41:28 -0500
Received: from xhc-rcd-x04.cisco.com (173.37.183.78) by xch-rcd-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Mon, 3 Aug 2015 05:41:28 -0500
Received: from xmb-aln-x06.cisco.com ([169.254.1.223]) by xhc-rcd-x04.cisco.com ([173.37.183.78]) with mapi id 14.03.0248.002; Mon, 3 Aug 2015 05:41:27 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Hannes Gredler <hannes@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQzdjze/RnzgqbGUara1ncDMsDpA==
Date: Mon, 3 Aug 2015 10:41:27 +0000
Message-ID: <D1E4BB9C.2A0A8%acee@cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net>
In-Reply-To: <D1E53BD0.2D073%psarkar@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.37.102.13]
Content-Type: text/plain; charset="utf-8"
Content-ID: <3A251FF19C85EA46BA37F69C02FE2D4E@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/CqbboDWqc0vjk-Oea-bwH5IrX5c>
Cc: "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, "spring@ietf.org" <spring@ietf.org>, Uma Chunduri <uma.chunduri@ericsson.com>, Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 10:41:31 -0000

SGkgUHVzaHBhc2lzLCANCg0KT24gOC8zLzE1LCA2OjEzIEFNLCAic3ByaW5nIG9uIGJlaGFsZiBv
ZiBQdXNocGFzaXMgU2Fya2FyIg0KPHNwcmluZy1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBv
ZiBwc2Fya2FyQGp1bmlwZXIubmV0PiB3cm90ZToNCg0KPkhpIExlcywJDQo+DQo+T24gOC8xLzE1
LCA0OjU2IEFNLCAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+
IHdyb3RlOg0KPg0KPj5XaGF0IGlzIG1vcmUgcHJvYmxlbWF0aWMgaXMgc3VwcG9ydGluZyBtdWx0
aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lDQo+PnByZWZpeCAtIHdoaWNoIGlzIG9uZSBvZiB0aGUg
Y29uc2VxdWVuY2VzIG9mIHRoZSBwZXItcHJvdG9jb2wgU1JHQg0KPj5hcHByb2FjaC4gSSBhbSBu
b3Qgc2F5aW5nIHRoaXMgaXMgdW5zdXBwb3J0YWJsZSAtIGp1c3QgdGhhdCBpdCBpcyBhIG1vcmUN
Cj4+ZGlmZmljdWx0IHByb2JsZW0gdG8gc29sdmUuDQo+W1B1c2hwYXNpc10gSWYgd2UgY2FuIHN1
cHBvcnQgbXVsdGlwbGUgcHJvdG9jb2wgcm91dGVzIChlYWNoIHByb3ZpZGluZyBhbg0KPklQIG5l
eHQgaG9wKSBwZXIgSVAgcHJlZml4LCBJIGRvbsK5dCBzZWUgd2h5IHRoZXJlIHNob3VsZCBiZSBw
cm9ibGVtDQo+c3VwcG9ydGluZyBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2ggcHJvdmlk
aW5nIGEgbGFiZWxlZCBuZXh0IGhvcCkNCj5mb3IgdGhlIHNhbWUgSVAgcHJlZml4Lg0KDQpJbiB0
aGUgc2ltcGxlIG5leHQtaG9wIGNhc2UsIG9ubHkgdGhlIG1vc3QgcHJlZmVycmVkIHByb3RvY29s
IChsb3dlc3QNCmFkbWluIGRpc3RhbmNlIG9yIHByZWNlZGVuY2UpIHJvdXRlIHdpbGwgYmUgaW5z
dGFsbGVkIGluIHRoZSBkYXRhIHBsYW5lLg0KSWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgaW4g
dGhpcyBjYXNlIHRoZSBtb3N0IHByZWZlcnJlZCBwcm90b2NvbCB3b3VsZA0KaW5zdGFsbCB0aGUg
TkhMRkUgYW5kIGEgY3Jvc3MtY29ubmVjdC4gQWRkaXRpb25hbGx5LCBvdGhlciBsZXNzIHByZWZl
cnJlZA0KcHJvdG9jb2xzIHdvdWxkIGluc3RhbGwgYWRkaXRpb25hbCBjcm9zcy1jb25uZWN0cyB1
c2luZyBkaWZmZXJlbnQgbGFiZWxzLg0KQ29ycmVjdD8gDQoNClRoYW5rcywNCkFjZWUNCg0KDQo+
DQo+VGhhbmtzDQo+LVB1c2hwYXNpcw0KPj4gDQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj5zcHJpbmcgbWFpbGluZyBsaXN0DQo+c3ByaW5nQGll
dGYub3JnDQo+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0K


From nobody Mon Aug  3 04:20:01 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87B251A86E8 for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 04:20:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w5Snzfl-bktW for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 04:19:56 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0768.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::768]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2378E1A8029 for <spring@ietf.org>; Mon,  3 Aug 2015 04:19:55 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BLUPR05MB433.namprd05.prod.outlook.com (10.141.27.140) with Microsoft SMTP Server (TLS) id 15.1.225.19; Mon, 3 Aug 2015 11:19:35 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0225.018; Mon, 3 Aug 2015 11:19:35 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Acee Lindem (acee)" <acee@cisco.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Hannes Gredler <hannes@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQzd5GHFeH1heXcEywnqu+h09vOQ==
Date: Mon, 3 Aug 2015 11:19:35 +0000
Message-ID: <D1E549B2.2D089%psarkar@juniper.net>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <D1E4BB9C.2A0A8%acee@cisco.com>
In-Reply-To: <D1E4BB9C.2A0A8%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.13]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB433; 5:lp9+31guOIUj9mMn0zd++BnSJxmdmKDDAfre/2FOEMDXKqoN+PU5Imf9z9GXdGSh4FQGkGPVAH3P9OBOcy+FFpQnF0cVe2VpWEkvzJ+bXe8XgvFfXI5rn8ItFW+pPhjLkSe3Qz1U6Rsth+314fXIlw==; 24:Wy9XMoLVndCgMqvcQttdg2wTzV8gMNsUWRZJEENRoSaxsc+T9Dx5FL+ZceyrG7/AOaMoIWfLXUoR1QJaChmBMBNJhk8zNBoxKCNuMlfnW7c=; 20:FYXUoBFopmKBS/pI26Z2Gx9YiokU2IQq5wqDBRorLyJhNl/jhM/uLA4CDxgvkct7OOLxugRIp5umc7e81OxtdQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB433;
x-microsoft-antispam-prvs: <BLUPR05MB4335B9E258511D717031A5DBC770@BLUPR05MB433.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB433; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB433; 
x-forefront-prvs: 0657D528EC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(377454003)(164054003)(479174004)(230783001)(46102003)(87936001)(77096005)(189998001)(2950100001)(2900100001)(102836002)(5002640100001)(36756003)(93886004)(15975445007)(19580395003)(86362001)(77156002)(99286002)(122556002)(50986999)(107886002)(5001960100002)(54356999)(19580405001)(92566002)(40100003)(83506001)(76176999)(5001770100001)(106116001)(2656002)(4001350100001)(66066001)(2501003)(62966003)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB433; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
Content-Type: text/plain; charset="euc-kr"
Content-ID: <2C9505656A807E4A82010F9E683F9656@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2015 11:19:35.1653 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB433
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Q-EgM7Cp05J380OWhVtVVjOga4U>
Cc: "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, "spring@ietf.org" <spring@ietf.org>, Uma Chunduri <uma.chunduri@ericsson.com>, Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 11:20:00 -0000

SGkgQWNlZSwNCg0KT24gOC8zLzE1LCA0OjExIFBNLCAiQWNlZSBMaW5kZW0gKGFjZWUpIiA8YWNl
ZUBjaXNjby5jb20+IHdyb3RlOg0KDQo+SGkgUHVzaHBhc2lzLCANCj4NCj5PbiA4LzMvMTUsIDY6
MTMgQU0sICJzcHJpbmcgb24gYmVoYWxmIG9mIFB1c2hwYXNpcyBTYXJrYXIiDQo+PHNwcmluZy1i
b3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBwc2Fya2FyQGp1bmlwZXIubmV0PiB3cm90ZToN
Cj4NCj4+SGkgTGVzLAkNCj4+DQo+Pk9uIDgvMS8xNSwgNDo1NiBBTSwgIkxlcyBHaW5zYmVyZyAo
Z2luc2JlcmcpIiA8Z2luc2JlcmdAY2lzY28uY29tPiB3cm90ZToNCj4+DQo+Pj5XaGF0IGlzIG1v
cmUgcHJvYmxlbWF0aWMgaXMgc3VwcG9ydGluZyBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1l
DQo+Pj5wcmVmaXggLSB3aGljaCBpcyBvbmUgb2YgdGhlIGNvbnNlcXVlbmNlcyBvZiB0aGUgcGVy
LXByb3RvY29sIFNSR0INCj4+PmFwcHJvYWNoLiBJIGFtIG5vdCBzYXlpbmcgdGhpcyBpcyB1bnN1
cHBvcnRhYmxlIC0ganVzdCB0aGF0IGl0IGlzIGEgbW9yZQ0KPj4+ZGlmZmljdWx0IHByb2JsZW0g
dG8gc29sdmUuDQo+PltQdXNocGFzaXNdIElmIHdlIGNhbiBzdXBwb3J0IG11bHRpcGxlIHByb3Rv
Y29sIHJvdXRlcyAoZWFjaCBwcm92aWRpbmcgYW4NCj4+SVAgbmV4dCBob3ApIHBlciBJUCBwcmVm
aXgsIEkgZG9uqfZ0IHNlZSB3aHkgdGhlcmUgc2hvdWxkIGJlIHByb2JsZW0NCj4+c3VwcG9ydGlu
ZyBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2ggcHJvdmlkaW5nIGEgbGFiZWxlZCBuZXh0
IGhvcCkNCj4+Zm9yIHRoZSBzYW1lIElQIHByZWZpeC4NCj4NCj5JbiB0aGUgc2ltcGxlIG5leHQt
aG9wIGNhc2UsIG9ubHkgdGhlIG1vc3QgcHJlZmVycmVkIHByb3RvY29sIChsb3dlc3QNCj5hZG1p
biBkaXN0YW5jZSBvciBwcmVjZWRlbmNlKSByb3V0ZSB3aWxsIGJlIGluc3RhbGxlZCBpbiB0aGUg
ZGF0YSBwbGFuZS4NCltQdXNocGFzaXNdIFlvdSBhcmUgcmlnaHQgYXMgbG9uZyB0aGUgcm91dGUg
d2UgYXJlIHRhbGtpbmcgaXMgdGhlIElQL1Y2DQpwcmVmaXggYXBwbGljYWJsZSBvbiB0aGUgaW5n
cmVzcyB3aGljaCBlbmNhcHN1bGF0ZXMgYW4gaW5jb21pbmcgSVAvVjYNCnBhY2tldCBpbnRvIHRo
ZSBNUExTIHBhY2tldC4gV2hhdCB3ZSBhcmUgc2F5aW5nIGlzIHRoYXQgYWxsIHJvdXRlcnMNCnBh
cnRpY2lwYXRpbmcgaW4gU1Igd2l0aCBtdWx0aXBsZSBwcm90Y29scyAod2hlbmV2ZXIgdGhlcmUg
aXMgYXQgYWxsIGENCm5lZWQpIGNhbiBzZXR1cCBwYXJhbGxlbCBNUExTIGRhdGEgcGxhbmVzIGFu
ZCB0aGUgaW5ncmVzcyBjYW4gaW5qZWN0IHRoZQ0KaW5jb21pbmcgSVAvVjYgcGFja2V0cyBpbnRv
IGEgTVBMUyBkYXRhIHBsYW5lIG9mIHRoZWlyIGNob2ljZSBpbmRpY2F0ZWQgYnkNCnRoZSBwcm90
b2NvbCBwcmVmZXJlbmNlLg0KDQo+SWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgaW4gdGhpcyBj
YXNlIHRoZSBtb3N0IHByZWZlcnJlZCBwcm90b2NvbCB3b3VsZA0KPmluc3RhbGwgdGhlIE5ITEZF
IGFuZCBhIGNyb3NzLWNvbm5lY3QuIEFkZGl0aW9uYWxseSwgb3RoZXIgbGVzcyBwcmVmZXJyZWQN
Cj5wcm90b2NvbHMgd291bGQgaW5zdGFsbCBhZGRpdGlvbmFsIGNyb3NzLWNvbm5lY3RzIHVzaW5n
IGRpZmZlcmVudCBsYWJlbHMuDQo+Q29ycmVjdD8NCltQdXNocGFzaXNdIFllcyB0aGF0IGlzIGNv
cnJlY3QgZm9yIGEgZ2l2ZW4gaW5ncmVzcyByb3V0ZXIuIEhvd2V2ZXIgaWYgdGhlDQpwcm90b2Nv
bCBwcmVmZXJlbmNlIGlzIGRpZmZlcmVudCBvbiBkaWZmZXJlbnQgaW5ncmVzcyByb3V0ZXJzICh3
aGljaCBtaWdodA0KYmUgdGhlIGNhc2UgaW4gbWlncmF0aW9uIHNjZW5hcmlvcykgdGhleSBhcmUg
cHVzaGVkIGluIHVzaW5nIGRpZmZlcmVudA0KTVBMUyBsYWJlbHMuDQoNCj4gDQo+DQo+VGhhbmtz
LA0KPkFjZWUNCj4NCj4NCj4+DQo+PlRoYW5rcw0KPj4tUHVzaHBhc2lzDQo+Pj4gDQo+Pg0KPj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj5zcHJpbmcg
bWFpbGluZyBsaXN0DQo+PnNwcmluZ0BpZXRmLm9yZw0KPj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KPg0KDQo=


From nobody Mon Aug  3 08:36:56 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B6281A9175 for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 08:36:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PuzXMY5csMte for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 08:36:53 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59D681ACE06 for <spring@ietf.org>; Mon,  3 Aug 2015 08:35:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4076; q=dns/txt; s=iport; t=1438616110; x=1439825710; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=lVAGUcwli5wno7NIud3I9m1eeHzK33mwur89hkmbmSk=; b=epw1eudnfr0nQ6I9R3Wr2yJAEq9A3srD4E/3BdGLKlgvmLuLJC9IczNa UMH9lOb2DWEoA70AKAA3NbgeUkTfPrfjC80BbHZyhJRKlQbvuy4FpnDAv pSaLlHxMQyqQl97/XYXsprtHNOKfNwc+BEySYy336t+KX2FaLXTyFsxJt w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AaAwATib9V/4QNJK1bGQEBAYJ+gT0GvEwJh30CgSo4FAEBAQEBAQGBCoQjAQEBAQN5DAQCAQgOAwQBAQEKHQcyFAkIAgQBDQUIiCbKUwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLT4RXMQcGgxKBFAWNBodzAY4SlB2DZCaCDhyBU2+BSIEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,602,1432598400"; d="scan'208";a="174804967"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-3.cisco.com with ESMTP; 03 Aug 2015 15:35:09 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t73FZ9CI022457 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 3 Aug 2015 15:35:09 GMT
Received: from xch-rcd-010.cisco.com (173.37.102.20) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Mon, 3 Aug 2015 10:35:08 -0500
Received: from xhc-aln-x02.cisco.com (173.36.12.76) by xch-rcd-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Mon, 3 Aug 2015 10:35:08 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.03.0248.002; Mon, 3 Aug 2015 10:35:08 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, Hannes Gredler <hannes@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mFisM6+4GhS0qnRtJqXNC+g532N9FwgAQvAwD///6roA==
Date: Mon, 3 Aug 2015 15:35:08 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net>
In-Reply-To: <D1E53BD0.2D073%psarkar@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.211.124]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Q2vk45CEK3x94Jp77tKMMBo9o5U>
Cc: "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, "spring@ietf.org" <spring@ietf.org>, Uma Chunduri <uma.chunduri@ericsson.com>, Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Aug 2015 15:36:55 -0000

Pushpasis -

Your descriptions are not accurately reflecting what is required. This isn'=
t about multiple protocols contributing a next hop to the same route (which=
 in itself is not normal behavior and can potentially cause loops) - nor is=
 it about different protocols being the best route on different routers.

Let's take a simple example:

I have network A running IS-IS. It uses default SRGB (16000-23999) and has =
assigned SIDs (0-100) to the prefixes it is advertising.

I have network B running OSPF. It also uses default SRGB (16000-23999) and =
has also assigned SIDs (0 - 100) to the prefixes it is advertising.

To make things simple assume Network A and Network B have no IP address /su=
bnet conflicts. (If they do the conflicts  would have to be resolved first.=
)

Now you want to merge the two networks into one. And - at least at first - =
you don't want to have to migrate routing protocols in either network nor h=
ave to reassign SIDs for the existing prefixes. So, what do you do?

You connect the two networks via one or more ABRs. On these ABRs you run an=
 instance of both IS-IS and OSPF - enabled on the interfaces connected to N=
etwork A and Network B respectively. And you redistribute routes between th=
e two protocols. But - you have a problem. The SID for Network B address 2.=
2.2.2/32 is 10 (for example). But this SID has already been assigned to 1.1=
.1.1/32 in Network A. So when IS-IS advertises 2.2.2.2/32 it cannot adverti=
se SID 10 - it has to advertise a different SID - let's say that it is 210.=
 (There are various ways to assign that SID - we don't have to specify that=
 here.) But since traffic for 2.2.2.2/32 will be arriving at the ABR from N=
etwork A routers with SID 210 there has to be an entry in the forwarding pl=
ane for both SID 210 and SID 10 that will forward the traffic to the interf=
ace specified by OSPF (which is the ONLY protocol installing a route in the=
 RIB for 2.2.2.2/32 on the ABR). So not only does the forwarding plane have=
 to support this - but the destination protocol for redistribution (IS-IS i=
n this example) has to install the label associated w SID 210 NOT because i=
t is installing a path into the RIB - but simply because it is advertising =
a redistributed route.

Now, is all of this possible? Yes...but certainly is not a trivial issue to=
 address. And, for the operators, they have the complication of having mult=
iple SIDs, multiple labels, and possibly multiple SRGBs associated with a s=
ingle prefix.

Maybe all of this is still desirable i.e., the benefits of being able to me=
rge two networks w/o having to address SID conflicts is worth it - that is =
a judgment call on which the operators need to provide some insight.=20

I am willing to allow - as Acee's post from last week mentioned - that this=
 might be a useful thing - but let's not  make the mistake of treating this=
 as a simple case - nor as the way that is most desirable to run networks.=
=20

   Les

> -----Original Message-----
> From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> Sent: Monday, August 03, 2015 3:14 AM
> To: Les Ginsberg (ginsberg); Hannes Gredler;
> stephane.litkowski@orange.com
> Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> Shraddha Hegde
> Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-s=
r-
> yang
>=20
> Hi Les,
>=20
> On 8/1/15, 4:56 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:
>=20
> >What is more problematic is supporting multiple labels for the same
> >prefix - which is one of the consequences of the per-protocol SRGB
> >approach. I am not saying this is unsupportable - just that it is a
> >more difficult problem to solve.
> [Pushpasis] If we can support multiple protocol routes (each providing an=
 IP
> next hop) per IP prefix, I don=B9t see why there should be problem suppor=
ting
> multiple protocol routes (each providing a labeled next hop) for the same=
 IP
> prefix.
>=20
> Thanks
> -Pushpasis
> >


From nobody Mon Aug  3 23:40:37 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 166571B365D for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 23:40:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.302
X-Spam-Level: 
X-Spam-Status: No, score=-1.302 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_12=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 3BZmLRzpEQuM for <spring@ietfa.amsl.com>; Mon,  3 Aug 2015 23:40:34 -0700 (PDT)
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 161AD1B365C for <spring@ietf.org>; Mon,  3 Aug 2015 23:40:33 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BLUPR05MB433.namprd05.prod.outlook.com (10.141.27.140) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 4 Aug 2015 06:40:31 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0225.018; Tue, 4 Aug 2015 06:40:31 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Hannes Gredler <hannes@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQzoB0Jkc3+iNJqkC4Mnr33NiSHQ==
Date: Tue, 4 Aug 2015 06:40:30 +0000
Message-ID: <D1E6539A.2D179%psarkar@juniper.net>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.13]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB433; 5:7JzAN6oGhZMMQMju2nBwkOyBOGhO7bwMqF9pR2u6PUSbK0Q06Z6LilSPHwpucDDQMvucE3tPeXXpuvjT8kkUchXzvjE0Z5WqhFqPAdzdoaFp4BI/LIokwt1bD1Hj/jasAeLa2yg3m2phCq/kQZ6uBw==; 24:i+1vaBnGdrb7/VvcMU2B8NUZ+zeWs8b8S46nqQ0hDwNqXOdl4gdv+pLTD32IWJgwVupYFDJr9f69wa+Nj2IMPndGXYrh9n+3iwErLUQtSo4=; 20:4EiBAjaYVL/Qoaks74w/jxiFZWuEdmIsdYAr4T/MR5VFHQ1JmcwbXNYSmh4EFvGDu+kibnrJo7vKokuSXmcx4w==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB433;
x-microsoft-antispam-prvs: <BLUPR05MB433476806317B5215CBFBE7BC760@BLUPR05MB433.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB433; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB433; 
x-forefront-prvs: 0658BAF71F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(377454003)(479174004)(199003)(13464003)(24454002)(5001960100002)(107886002)(50986999)(4001350100001)(19580405001)(5001860100001)(77156002)(86362001)(54356999)(99286002)(101416001)(122556002)(5001830100001)(64706001)(66066001)(105586002)(2501003)(62966003)(106356001)(5001770100001)(76176999)(2656002)(40100003)(106116001)(4001540100001)(83506001)(97736004)(2900100001)(5002640100001)(19580395003)(1941001)(102836002)(2950100001)(46102003)(230783001)(87936001)(77096005)(68736005)(189998001)(92566002)(561944003)(81156007)(93886004)(36756003)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB433; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="euc-kr"
Content-ID: <EF832FED5A31CD41B524FA43E9CDD17D@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2015 06:40:30.8386 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB433
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/6uuvXcnhB9wHdRkUdMpriIfWxxg>
Cc: "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, "spring@ietf.org" <spring@ietf.org>, Uma Chunduri <uma.chunduri@ericsson.com>, Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 06:40:36 -0000

SGkgTGVzLA0KDQpJIHNlZSB0aGF0IHlvdSBoYXZlIHRha2VuIHRoZSBuZXR3b3JrIGNvbnNvbGlk
YXRpb24gYXMgdGhlIGV4YW1wbGUgOikNClBsZWFzZSBmaW5kIHNvbWUgbW9yZSBjb21tZW50cyBp
bmxpbmUuLg0KDQpUaGFua3MNCi1QdXNocGFzaXMNCg0KT24gOC8zLzE1LCA5OjA1IFBNLCAiTGVz
IEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+IHdyb3RlOg0KDQo+UHVz
aHBhc2lzIC0NCj4NCj5Zb3VyIGRlc2NyaXB0aW9ucyBhcmUgbm90IGFjY3VyYXRlbHkgcmVmbGVj
dGluZyB3aGF0IGlzIHJlcXVpcmVkLiBUaGlzDQo+aXNuJ3QgYWJvdXQgbXVsdGlwbGUgcHJvdG9j
b2xzIGNvbnRyaWJ1dGluZyBhIG5leHQgaG9wIHRvIHRoZSBzYW1lIHJvdXRlDQo+KHdoaWNoIGlu
IGl0c2VsZiBpcyBub3Qgbm9ybWFsIGJlaGF2aW9yIGFuZCBjYW4gcG90ZW50aWFsbHkgY2F1c2Ug
bG9vcHMpDQo+LSBub3IgaXMgaXQgYWJvdXQgZGlmZmVyZW50IHByb3RvY29scyBiZWluZyB0aGUg
YmVzdCByb3V0ZSBvbiBkaWZmZXJlbnQNCj5yb3V0ZXJzLg0KPg0KPkxldCdzIHRha2UgYSBzaW1w
bGUgZXhhbXBsZToNCj4NCj5JIGhhdmUgbmV0d29yayBBIHJ1bm5pbmcgSVMtSVMuIEl0IHVzZXMg
ZGVmYXVsdCBTUkdCICgxNjAwMC0yMzk5OSkgYW5kDQo+aGFzIGFzc2lnbmVkIFNJRHMgKDAtMTAw
KSB0byB0aGUgcHJlZml4ZXMgaXQgaXMgYWR2ZXJ0aXNpbmcuDQo+DQo+SSBoYXZlIG5ldHdvcmsg
QiBydW5uaW5nIE9TUEYuIEl0IGFsc28gdXNlcyBkZWZhdWx0IFNSR0IgKDE2MDAwLTIzOTk5KQ0K
PmFuZCBoYXMgYWxzbyBhc3NpZ25lZCBTSURzICgwIC0gMTAwKSB0byB0aGUgcHJlZml4ZXMgaXQg
aXMgYWR2ZXJ0aXNpbmcuDQo+DQo+VG8gbWFrZSB0aGluZ3Mgc2ltcGxlIGFzc3VtZSBOZXR3b3Jr
IEEgYW5kIE5ldHdvcmsgQiBoYXZlIG5vIElQIGFkZHJlc3MNCj4vc3VibmV0IGNvbmZsaWN0cy4g
KElmIHRoZXkgZG8gdGhlIGNvbmZsaWN0cyAgd291bGQgaGF2ZSB0byBiZSByZXNvbHZlZA0KPmZp
cnN0LikNCj4NCj5Ob3cgeW91IHdhbnQgdG8gbWVyZ2UgdGhlIHR3byBuZXR3b3JrcyBpbnRvIG9u
ZS4gQW5kIC0gYXQgbGVhc3QgYXQgZmlyc3QNCj4tIHlvdSBkb24ndCB3YW50IHRvIGhhdmUgdG8g
bWlncmF0ZSByb3V0aW5nIHByb3RvY29scyBpbiBlaXRoZXIgbmV0d29yaw0KPm5vciBoYXZlIHRv
IHJlYXNzaWduIFNJRHMgZm9yIHRoZSBleGlzdGluZyBwcmVmaXhlcy4gU28sIHdoYXQgZG8geW91
IGRvPw0KPg0KPllvdSBjb25uZWN0IHRoZSB0d28gbmV0d29ya3MgdmlhIG9uZSBvciBtb3JlIEFC
UnMuIE9uIHRoZXNlIEFCUnMgeW91IHJ1bg0KPmFuIGluc3RhbmNlIG9mIGJvdGggSVMtSVMgYW5k
IE9TUEYgLSBlbmFibGVkIG9uIHRoZSBpbnRlcmZhY2VzIGNvbm5lY3RlZA0KPnRvIE5ldHdvcmsg
QSBhbmQgTmV0d29yayBCIHJlc3BlY3RpdmVseS4gQW5kIHlvdSByZWRpc3RyaWJ1dGUgcm91dGVz
DQo+YmV0d2VlbiB0aGUgdHdvIHByb3RvY29scy4gQnV0IC0geW91IGhhdmUgYSBwcm9ibGVtLiBU
aGUgU0lEIGZvciBOZXR3b3JrDQo+QiBhZGRyZXNzIDIuMi4yLjIvMzIgaXMgMTAgKGZvciBleGFt
cGxlKS4gQnV0IHRoaXMgU0lEIGhhcyBhbHJlYWR5IGJlZW4NCj5hc3NpZ25lZCB0byAxLjEuMS4x
LzMyIGluIE5ldHdvcmsgQS4gU28gd2hlbiBJUy1JUyBhZHZlcnRpc2VzIDIuMi4yLjIvMzINCj5p
dCBjYW5ub3QgYWR2ZXJ0aXNlIFNJRCAxMCAtDQoNCltQdXNocGFzaXNdIEFkZGluZyBhIGRpYWdy
YW0gdG8gaWxsdXN0cmF0ZSB0aGUgc2NlbmFyaW8geW91IGV4cGxhaW5lZA0KYWJvdmUuLg0KDQp8
LS0tLS1OZXR3b3JrIEEoSVNJUykgU1JHQjoxNjAwMC0yMzk5OS0tLS0tLXwtLS0tLU5ldHdvcmsg
QihPU1BGKQ0KU1JHQjoxNjAwMC0yMzk5OS0tLS0tfA0KDQoNClNJRDoxMAlTSUQ6MTANCjEuMS4x
LjEvMzIJMi4yLjIuMi8zMg0KRDEtLS0tLS0tLS0tLS0tLS0tLS0tLU4xLS0tLS0tQUJSLS0tLS0t
TjItLS0tLS0tLS0tLS0tLS0tLS0tLS1EMg0KDQoNCkluIG91ciBwcm9wb3NhbCBmb3IgaGFuZGxp
bmcgbmV0d29yayBjb25zb2xpZGF0aW9uIHNjZW5hcmlvLCB3aGF0IFNocmFkZGhhDQphbmQgSSBw
cm9wb3NlZCB3YXMgdG8gY2hhbmdlIHRoZSBTUkdCIHJhbmdlIGZvciBvbmUgb2YgdGhlIG5ldHdv
cmtzDQp3aXRob3V0IG5lZWRpbmcgdG8gY2hhbmdlIHRoZSBTSUQgaW5kZXhlcy4gVG8gdW5kZXJz
dGFuZCB3aHkgdGhhdCBpcw0KbmVlZGVkLCBjb25zaWRlciB0aGUgTVBMUyB0cmFuc2l0IHJvdXRl
cyBvbiB0aGUgQUJSIGluIHRoZSBhYm92ZSBleGFtcGxlLg0KRm9sbG93aW5nIGFyZSBNUExTIHRy
YW5zaXQgcm91dGVzIGFwcGxpY2FibGUgb24gQUJSLg0KDQogSVNJUzogSW5jb21pbmcgbGFiZWwg
MTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMSwNCiBPU1BGOiBJbmNvbWluZyBsYWJlbCAxNjAx
MCwgU3dhcCAxNjAxMCwgRndkIHRvIE4yDQoNClRoZSBhYm92ZSB0d28gYXJlIGNvbmZsaWN0aW5n
IGVudHJpZXMuIEluIGNlcnRhaW4gaW1wbGVtZW50YXRpb25zLCBoYXZpbmcNCnR3byByb3V0ZSBl
bnRyaWVzIGZvciB0aGUgc2FtZSBpbmNvbWluZyBsYWJlbCBpcyBub3QgZXZlbiBwb3NzaWJsZS4N
Ckhvd2V2ZXIgaWYgd2UgY2hhbmdlIHRoZSBTUkdCIG9uIG5ldHdvcmsgQiB0byAyNDAwMC0zMTk5
OSwgdGhlbiB3ZSBoYXZlDQp0d28gZGlmZmVyZW50IHRyYW5zaXQgcm91dGVzLg0KDQogSVNJUzog
SW5jb21pbmcgbGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMQ0KIE9TUEY6IEluY29t
aW5nIGxhYmVsIDI0MDEwLCBTd2FwIDI0MDEwLCBGd2QgdG8gTjINCg0KVGhlIGFib3ZlIHR3byBl
bnRyaWVzIGNhbiBub3cgZWFzaWx5IGNvLWV4aXN0IGluIHRoZSBGSUIgb24gQUJSLg0KDQoNCj5p
dCBoYXMgdG8gYWR2ZXJ0aXNlIGEgZGlmZmVyZW50IFNJRCAtIGxldCdzIHNheSB0aGF0IGl0IGlz
IDIxMC4gKFRoZXJlDQo+YXJlIHZhcmlvdXMgd2F5cyB0byBhc3NpZ24gdGhhdCBTSUQgLSB3ZSBk
b24ndCBoYXZlIHRvIHNwZWNpZnkgdGhhdA0KPmhlcmUuKSBCdXQgc2luY2UgdHJhZmZpYyBmb3Ig
Mi4yLjIuMi8zMiB3aWxsIGJlIGFycml2aW5nIGF0IHRoZSBBQlIgZnJvbQ0KPk5ldHdvcmsgQSBy
b3V0ZXJzIHdpdGggU0lEIDIxMCB0aGVyZSBoYXMgdG8gYmUgYW4gZW50cnkgaW4gdGhlIGZvcndh
cmRpbmcNCj5wbGFuZSBmb3IgYm90aCBTSUQgMjEwIGFuZCBTSUQgMTAgdGhhdCB3aWxsIGZvcndh
cmQgdGhlIHRyYWZmaWMgdG8gdGhlDQo+aW50ZXJmYWNlIHNwZWNpZmllZCBieSBPU1BGICh3aGlj
aCBpcyB0aGUgT05MWSBwcm90b2NvbCBpbnN0YWxsaW5nIGENCj5yb3V0ZSBpbiB0aGUgUklCIGZv
ciAyLjIuMi4yLzMyIG9uIHRoZSBBQlIpLiBTbyBub3Qgb25seSBkb2VzIHRoZQ0KPmZvcndhcmRp
bmcgcGxhbmUgaGF2ZSB0byBzdXBwb3J0IHRoaXMgLSBidXQgdGhlIGRlc3RpbmF0aW9uIHByb3Rv
Y29sIGZvcg0KPnJlZGlzdHJpYnV0aW9uIChJUy1JUyBpbiB0aGlzIGV4YW1wbGUpIGhhcyB0byBp
bnN0YWxsIHRoZSBsYWJlbA0KPmFzc29jaWF0ZWQgdyBTSUQgMjEwIE5PVCBiZWNhdXNlIGl0IGlz
IGluc3RhbGxpbmcgYSBwYXRoIGludG8gdGhlIFJJQiAtDQo+YnV0IHNpbXBseSBiZWNhdXNlIGl0
IGlzIGFkdmVydGlzaW5nIGEgcmVkaXN0cmlidXRlZCByb3V0ZS4NCg0KW1B1c2hwYXNpc10gSSBh
Z3JlZSB0aGF0IHdoZW4gMi4yLjIuMi8zMihTSUQgMTApIGZyb20gbmV0d29yayBCIGlzDQpyZS1h
ZHZlcnRpc2VkL3JlLWRpc3RyaWJ1dGVkIHRvIG5ldHdvcmsgQSwgaXQgbmVlZHMgdG8gYmUgYXNz
aWduZWQgYW5vdGhlcg0KdW5pcXVlIFNJRCAoMjEwIGluIHlvdXIgZXhhbXBsZSkuIEFsc28sIHN1
Y2ggYWR2ZXJ0aXNlbWVudCB3aWxsIGdvIHdpdGgNCk5vLVBIUCBmbGFnIHNldCAodG8gMSkuIFNv
IHdoZW4gYSBzb3VyY2UgZnJvbSBuZXR3b3JrIEEgdHJpZXMgdG8gcmVhY2gNCjIuMi4yLjIvMzIg
aXQgd2lsbCBzZW5kIHRoZSBwYWNrZXQgd2l0aCB0aGUgbGFiZWwgMTYyMTAgKGFuZCBub3QgMTYw
MTApLg0KQW5kIHNpbmNlIFNJRCAyMTAgd2FzIGFkdmVydGlzZWQgd2l0aCBOby1QSFA9MSwgdGhl
IHBhY2tldCB3aWxsIHJlYWNoIEFCUg0Kd2l0aCB0aGUgbGFiZWwgMTYyMTAuIFRoZSBzYW1lIHJv
dXRlIGVudHJ5IHNob3VsZCBhbHJlYWR5IGhhdmUgYmVlbg0KcHJvZ3JhbW1lZCBvbiBBQlIgYXMg
Zm9sbG93cy4NCg0KIElTSVM6IEluY29taW5nIGxhYmVsIDE2MjEwLCBTd2FwIDI0MDEwLCBGd2Qg
dG8gTjINCg0KU2ltaWxhcmx5IGlmIDEuMS4xLjEvMzIoU0lEIDEwKSBmcm9tIG5ldHdvcmsgQSBp
cw0KcmUtYWR2ZXJ0aXNlZC9yZS1kaXN0cmlidXRlZCB0byBuZXR3b3JrIEIsIGl0IG1heSBiZSBh
c3NpZ25lZCBhbm90aGVyDQp1bmlxdWUgU0lEIChzYXkgYWdhaW4gMjEwKS4gVGhlIGNvcnJlc3Bv
bmRpbmcgcm91dGUgZW50cnkgb24gQUJSIHNob3VsZA0KbG9vayBsaWtlLg0KDQogT1NQRjogSW5j
b21pbmcgbGFiZWwgMjQyMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMQ0KDQoNCk5vdyBjb21pbmcg
dG8gdGhlIElQLXRvLU1QTFMgcm91dGVzIG9uIEFCUiB0aGVyZSBzaG91bGQgbm90IGJlIGFueQ0K
Y29uZnVzaW9uLCBhbmQgdGhleSBzaG91bGQgbG9vayBsaWtlLi4NCg0KIElTSVM6IFByZWZpeDog
MS4xLjEuMS8zMiwgUHVzaCAxNjAxMCwgRndkIHRvIE4xDQogT1NQRjogUHJlZml4OiAyLjIuMi4y
LzMyLCBQdXNoIDI0MDEwLCBGd2QgdG8gTjINCg0KPg0KPk5vdywgaXMgYWxsIG9mIHRoaXMgcG9z
c2libGU/IFllcy4uLmJ1dCBjZXJ0YWlubHkgaXMgbm90IGEgdHJpdmlhbCBpc3N1ZQ0KPnRvIGFk
ZHJlc3MuIEFuZCwgZm9yIHRoZSBvcGVyYXRvcnMsIHRoZXkgaGF2ZSB0aGUgY29tcGxpY2F0aW9u
IG9mIGhhdmluZw0KPm11bHRpcGxlIFNJRHMsIG11bHRpcGxlIGxhYmVscywgYW5kIHBvc3NpYmx5
IG11bHRpcGxlIFNSR0JzIGFzc29jaWF0ZWQNCj53aXRoIGEgc2luZ2xlIHByZWZpeC4NCj4NCj5N
YXliZSBhbGwgb2YgdGhpcyBpcyBzdGlsbCBkZXNpcmFibGUgaS5lLiwgdGhlIGJlbmVmaXRzIG9m
IGJlaW5nIGFibGUgdG8NCj5tZXJnZSB0d28gbmV0d29ya3Mgdy9vIGhhdmluZyB0byBhZGRyZXNz
IFNJRCBjb25mbGljdHMgaXMgd29ydGggaXQgLSB0aGF0DQo+aXMgYSBqdWRnbWVudCBjYWxsIG9u
IHdoaWNoIHRoZSBvcGVyYXRvcnMgbmVlZCB0byBwcm92aWRlIHNvbWUgaW5zaWdodC4NCltQdXNo
cGFzaXNdIElNTywgaXQgaXMgZWFzaWVyIGZvciB0aGUgb3BlcmF0b3IgdG8gY2hhbmdlIGFsbCB0
aGUgbm9kZXMgaW4NCm5ldHdvcmsgQihvciBBKSB0byBhIGRpZmZlcmVudCBzaW5nbGUgU1JHQiBy
YW5nZSB3aXRob3V0IG11Y2ggb3ZlcmhlYWQuDQoNCj4gDQo+DQo+SSBhbSB3aWxsaW5nIHRvIGFs
bG93IC0gYXMgQWNlZSdzIHBvc3QgZnJvbSBsYXN0IHdlZWsgbWVudGlvbmVkIC0gdGhhdA0KPnRo
aXMgbWlnaHQgYmUgYSB1c2VmdWwgdGhpbmcgLSBidXQgbGV0J3Mgbm90ICBtYWtlIHRoZSBtaXN0
YWtlIG9mDQo+dHJlYXRpbmcgdGhpcyBhcyBhIHNpbXBsZSBjYXNlIC0gbm9yIGFzIHRoZSB3YXkg
dGhhdCBpcyBtb3N0IGRlc2lyYWJsZSB0bw0KPnJ1biBuZXR3b3Jrcy4NCltQdXNocGFzaXNdIEkg
YW0gZmluZSB3aXRoIGEgaW5zdGFuY2UtbGV2ZWwgU1JHQiByYW5nZSBjb25maWcga25vYiBhcw0K
d2VsbC4gSW4gZmFjdCB0aGF0IGlzIHdoYXQgSSBzdWdnZXN0ZWQgaW4gSVNJUyBZQU5HIGRlc2ln
biBkaXN1Y3NzaW9uDQptZWV0aW5nIGZldyBtb250aHMgYmFjay4gTXkgc3VnZ2VzdGlvbiB3YXMg
b24gdGhlIHNhbWUgbGluZXMgYXMgd2hhdCBBY2VlDQptZW50aW9uZWQgaW4gaGlzIG1haWwgKHBy
b3RvY29sLXNwZWNpZmljIGNvbmZpZyBvdmVycmlkaW5nIHRoZQ0KaW5zdGFuY2UtbGV2ZWwgb25l
KS4NCg0KPiANCj4NCj4gICBMZXMNCj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
PiBGcm9tOiBQdXNocGFzaXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NCj4+
IFNlbnQ6IE1vbmRheSwgQXVndXN0IDAzLCAyMDE1IDM6MTQgQU0NCj4+IFRvOiBMZXMgR2luc2Jl
cmcgKGdpbnNiZXJnKTsgSGFubmVzIEdyZWRsZXI7DQo+PiBzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbQ0KPj4gQ2M6IFVtYSBDaHVuZHVyaTsgQWlzc2FvdWksIE11c3RhcGhhIChNdXN0YXBo
YSk7IHNwcmluZ0BpZXRmLm9yZzsNCj4+IFNocmFkZGhhIEhlZ2RlDQo+PiBTdWJqZWN0OiBSZTog
W3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvcg0KPj5kcmFmdC1pZXRmLXNw
cmluZy1zci0NCj4+IHlhbmcNCj4+IA0KPj4gSGkgTGVzLA0KPj4gDQo+PiBPbiA4LzEvMTUsIDQ6
NTYgQU0sICJMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSIgPGdpbnNiZXJnQGNpc2NvLmNvbT4NCj4+
d3JvdGU6DQo+PiANCj4+ID5XaGF0IGlzIG1vcmUgcHJvYmxlbWF0aWMgaXMgc3VwcG9ydGluZyBt
dWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lDQo+PiA+cHJlZml4IC0gd2hpY2ggaXMgb25lIG9m
IHRoZSBjb25zZXF1ZW5jZXMgb2YgdGhlIHBlci1wcm90b2NvbCBTUkdCDQo+PiA+YXBwcm9hY2gu
IEkgYW0gbm90IHNheWluZyB0aGlzIGlzIHVuc3VwcG9ydGFibGUgLSBqdXN0IHRoYXQgaXQgaXMg
YQ0KPj4gPm1vcmUgZGlmZmljdWx0IHByb2JsZW0gdG8gc29sdmUuDQo+PiBbUHVzaHBhc2lzXSBJ
ZiB3ZSBjYW4gc3VwcG9ydCBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2ggcHJvdmlkaW5n
DQo+PmFuIElQDQo+PiBuZXh0IGhvcCkgcGVyIElQIHByZWZpeCwgSSBkb26p9nQgc2VlIHdoeSB0
aGVyZSBzaG91bGQgYmUgcHJvYmxlbQ0KPj5zdXBwb3J0aW5nDQo+PiBtdWx0aXBsZSBwcm90b2Nv
bCByb3V0ZXMgKGVhY2ggcHJvdmlkaW5nIGEgbGFiZWxlZCBuZXh0IGhvcCkgZm9yIHRoZQ0KPj5z
YW1lIElQDQo+PiBwcmVmaXguDQo+PiANCj4+IFRoYW5rcw0KPj4gLVB1c2hwYXNpcw0KPj4gPg0K
Pg0KDQo=


From nobody Tue Aug  4 09:05:55 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEF0D1A21B6 for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 09:05:53 -0700 (PDT)
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_12=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 nGN1g7UuIVIJ for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 09:05:51 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C30F1A21AF for <spring@ietf.org>; Tue,  4 Aug 2015 09:05:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9063; q=dns/txt; s=iport; t=1438704352; x=1439913952; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3r/CfJsEHmoI/00Hx49U/e+XfcdLnyVivv59eZYbt1E=; b=ZiyT+EKfuslUYeSzKGbk5NdywZDEm01NwBrSW5fGw1i4AFiz/I6Cqq8v 3NWpmqCTmKOn7hAd8MsQkMRNpeH/f4HC+550dfovQ18xVSXiZ3gtDxYaJ IPX0QEaLiscdf4MIOIiljXeqmNXH0vBWOvwB5zgPi9khcXkxNwdTVHguT E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AZBQDL4cBV/5tdJa1bgxqBPQbEaAKBODsRAQEBAQEBAYEKhCMBAQEEeQwEAgEIDgMEAQEBCh0HMhQJCAIEAQ0FCIgmy00BAQEBAQEBAQEBAQEBAQEBAQEBAQEXi0+ENgEBHzEHBoMSgRQBBIcZhWyHdQGHX4Y3hCKQCINkJoIOHIFTb4EOOoEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,609,1432598400"; d="scan'208";a="17661477"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-5.cisco.com with ESMTP; 04 Aug 2015 16:05:49 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t74G5l5J009491 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 4 Aug 2015 16:05:47 GMT
Received: from xch-aln-013.cisco.com (173.36.7.23) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Tue, 4 Aug 2015 11:05:46 -0500
Received: from xhc-aln-x05.cisco.com (173.36.12.79) by xch-aln-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Tue, 4 Aug 2015 11:05:46 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x05.cisco.com ([173.36.12.79]) with mapi id 14.03.0248.002; Tue, 4 Aug 2015 11:05:46 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, Hannes Gredler <hannes@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mFisM6+4GhS0qnRtJqXNC+g532N9FwgAQvAwD///6roIABWAgAgABHQyA=
Date: Tue, 4 Aug 2015 16:05:45 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com> <D1E6539A.2D179%psarkar@juniper.net>
In-Reply-To: <D1E6539A.2D179%psarkar@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.211.124]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/X95yNx2Cdx7xEksnjmhGeSNhUfk>
Cc: "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, "spring@ietf.org" <spring@ietf.org>, Uma Chunduri <uma.chunduri@ericsson.com>, Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 16:05:53 -0000

Pushpasis -

> -----Original Message-----
> From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> Sent: Monday, August 03, 2015 11:40 PM
> To: Les Ginsberg (ginsberg); Hannes Gredler;
> stephane.litkowski@orange.com
> Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> Shraddha Hegde
> Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-s=
r-
> yang
>=20
> Hi Les,
>=20
> I see that you have taken the network consolidation as the example :) Ple=
ase
> find some more comments inline..
>=20
> Thanks
> -Pushpasis
>=20
> On 8/3/15, 9:05 PM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:
>=20
> >Pushpasis -
> >
> >Your descriptions are not accurately reflecting what is required. This
> >isn't about multiple protocols contributing a next hop to the same
> >route (which in itself is not normal behavior and can potentially cause
> >loops)
> >- nor is it about different protocols being the best route on different
> >routers.
> >
> >Let's take a simple example:
> >
> >I have network A running IS-IS. It uses default SRGB (16000-23999) and
> >has assigned SIDs (0-100) to the prefixes it is advertising.
> >
> >I have network B running OSPF. It also uses default SRGB (16000-23999)
> >and has also assigned SIDs (0 - 100) to the prefixes it is advertising.
> >
> >To make things simple assume Network A and Network B have no IP
> address
> >/subnet conflicts. (If they do the conflicts  would have to be resolved
> >first.)
> >
> >Now you want to merge the two networks into one. And - at least at
> >first
> >- you don't want to have to migrate routing protocols in either network
> >nor have to reassign SIDs for the existing prefixes. So, what do you do?
> >
> >You connect the two networks via one or more ABRs. On these ABRs you
> >run an instance of both IS-IS and OSPF - enabled on the interfaces
> >connected to Network A and Network B respectively. And you redistribute
> >routes between the two protocols. But - you have a problem. The SID for
> >Network B address 2.2.2.2/32 is 10 (for example). But this SID has
> >already been assigned to 1.1.1.1/32 in Network A. So when IS-IS
> >advertises 2.2.2.2/32 it cannot advertise SID 10 -
>=20
> [Pushpasis] Adding a diagram to illustrate the scenario you explained abo=
ve..
>=20
> |-----Network A(ISIS) SRGB:16000-23999------|-----Network B(OSPF)
> SRGB:16000-23999-----|
>=20
>=20
> SID:10	SID:10
> 1.1.1.1/32	2.2.2.2/32
> D1--------------------N1------ABR------N2---------------------D2
>=20
>=20
> In our proposal for handling network consolidation scenario, what Shraddh=
a
> and I proposed was to change the SRGB range for one of the networks
> without needing to change the SID indexes. To understand why that is
> needed, consider the MPLS transit routes on the ABR in the above example.
> Following are MPLS transit routes applicable on ABR.
>=20
>  ISIS: Incoming label 16010, Swap 16010, Fwd to N1,
>  OSPF: Incoming label 16010, Swap 16010, Fwd to N2
>=20
> The above two are conflicting entries. In certain implementations, having=
 two
> route entries for the same incoming label is not even possible.
> However if we change the SRGB on network B to 24000-31999, then we have
> two different transit routes.
>=20
>  ISIS: Incoming label 16010, Swap 16010, Fwd to N1
>  OSPF: Incoming label 24010, Swap 24010, Fwd to N2
>=20
> The above two entries can now easily co-exist in the FIB on ABR.

[Les:] I agree that in addition to what I described one of the SRGBs has to=
 be changed. So, let's see what we are left with:

The merge is done disruptively (because changing one of the SRGBs cannot be=
 done hitlessly).
For each of  the prefixes which are advertised into both Network A and Netw=
ork B we have:

1)Two different SIDs advertised
2)Two different labels installed in the forwarding plane
3)Two different SRGBs on a single node

Does this work? Yes - with some implementation extensions that I have previ=
ously described.
Is this easy to manage and troubleshoot? I will let others comment on that.
But certainly it is not as easy to manage and troubleshoot as a network whe=
re for each prefix we have:

1 SID
1 label installed in the forwarding plane
No SID mapping associated w redistribution
1 SRGB
Possibly even the same SRGB on all nodes

I have already acknowledged that if folks see the first alternative as usef=
ul then we should look at supporting it - but I think it is also important =
to note its complexity and insure that in order to handle this case that we=
 do not abandon the much simpler use of a protocol independent SRGB.
I hope we can agree on that.

   Les


>=20
>=20
> >it has to advertise a different SID - let's say that it is 210. (There
> >are various ways to assign that SID - we don't have to specify that
> >here.) But since traffic for 2.2.2.2/32 will be arriving at the ABR
> >from Network A routers with SID 210 there has to be an entry in the
> >forwarding plane for both SID 210 and SID 10 that will forward the
> >traffic to the interface specified by OSPF (which is the ONLY protocol
> >installing a route in the RIB for 2.2.2.2/32 on the ABR). So not only
> >does the forwarding plane have to support this - but the destination
> >protocol for redistribution (IS-IS in this example) has to install the
> >label associated w SID 210 NOT because it is installing a path into the
> >RIB - but simply because it is advertising a redistributed route.
>=20
> [Pushpasis] I agree that when 2.2.2.2/32(SID 10) from network B is re-
> advertised/re-distributed to network A, it needs to be assigned another
> unique SID (210 in your example). Also, such advertisement will go with N=
o-
> PHP flag set (to 1). So when a source from network A tries to reach
> 2.2.2.2/32 it will send the packet with the label 16210 (and not 16010).
> And since SID 210 was advertised with No-PHP=3D1, the packet will reach A=
BR
> with the label 16210. The same route entry should already have been
> programmed on ABR as follows.
>=20
>  ISIS: Incoming label 16210, Swap 24010, Fwd to N2
>=20
> Similarly if 1.1.1.1/32(SID 10) from network A is re-advertised/re-distri=
buted
> to network B, it may be assigned another unique SID (say again 210). The
> corresponding route entry on ABR should look like.
>=20
>  OSPF: Incoming label 24210, Swap 16010, Fwd to N1
>=20
>=20
> Now coming to the IP-to-MPLS routes on ABR there should not be any
> confusion, and they should look like..
>=20
>  ISIS: Prefix: 1.1.1.1/32, Push 16010, Fwd to N1
>  OSPF: Prefix: 2.2.2.2/32, Push 24010, Fwd to N2
>=20
> >
> >Now, is all of this possible? Yes...but certainly is not a trivial
> >issue to address. And, for the operators, they have the complication of
> >having multiple SIDs, multiple labels, and possibly multiple SRGBs
> >associated with a single prefix.
> >
> >Maybe all of this is still desirable i.e., the benefits of being able
> >to merge two networks w/o having to address SID conflicts is worth it -
> >that is a judgment call on which the operators need to provide some insi=
ght.
> [Pushpasis] IMO, it is easier for the operator to change all the nodes in
> network B(or A) to a different single SRGB range without much overhead.
>=20
> >
> >
> >I am willing to allow - as Acee's post from last week mentioned - that
> >this might be a useful thing - but let's not  make the mistake of
> >treating this as a simple case - nor as the way that is most desirable
> >to run networks.
> [Pushpasis] I am fine with a instance-level SRGB range config knob as wel=
l. In
> fact that is what I suggested in ISIS YANG design disucssion meeting few
> months back. My suggestion was on the same lines as what Acee mentioned
> in his mail (protocol-specific config overriding the instance-level one).
>=20
> >
> >
> >   Les
> >
> >> -----Original Message-----
> >> From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> >> Sent: Monday, August 03, 2015 3:14 AM
> >> To: Les Ginsberg (ginsberg); Hannes Gredler;
> >>stephane.litkowski@orange.com
> >> Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> >>Shraddha Hegde
> >> Subject: Re: [spring] Modeling SRGB configuration for
> >>draft-ietf-spring-sr-
> >> yang
> >>
> >> Hi Les,
> >>
> >> On 8/1/15, 4:56 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> >>wrote:
> >>
> >> >What is more problematic is supporting multiple labels for the same
> >> >prefix - which is one of the consequences of the per-protocol SRGB
> >> >approach. I am not saying this is unsupportable - just that it is a
> >> >more difficult problem to solve.
> >> [Pushpasis] If we can support multiple protocol routes (each
> >>providing an IP  next hop) per IP prefix, I don=B9t see why there shoul=
d
> >>be problem supporting  multiple protocol routes (each providing a
> >>labeled next hop) for the same IP  prefix.
> >>
> >> Thanks
> >> -Pushpasis
> >> >
> >


From nobody Tue Aug  4 10:07:33 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C3621A890D for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 10:07:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.676
X-Spam-Level: 
X-Spam-Status: No, score=-0.676 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, NORMAL_HTTP_TO_IP=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 L3KoW7aMpTZr for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 10:07:28 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 693261A8969 for <spring@ietf.org>; Tue,  4 Aug 2015 10:07:04 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so186006044wib.1 for <spring@ietf.org>; Tue, 04 Aug 2015 10:07:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=hJGaUAThE1juf3jTuO3urOlAbelOhiWFmikkyM1PXBw=; b=GUzITjT1ONCbEia49sFw+OfQE02kYsWoFPAex6vpXn+m7HAyk6EIjDi4EeJzjgHSBU xHP0f3T4PuOclTum1vbh4Kk7XRci64v1KP1u9M7AEs64oNcBx1cS5KqNDKEadk+N1sNS 9uQv0a2Mk/WxcxyP718sUVLfpqr+PqEyzkBh9ANdNtiQ7hTkUoZnEi0uBneFo4QfadCk s+FbUGKyevSRXkaOsXs5/2B+AyXMGEVzMn4LmXgmJXu8Fk/CMPfBEcjz0K6VoCCYUNi9 sV7aRMleF+qTsp0ovOhCBHf9xb3fB1sj56NLakoujaKf3FfnHT1fl7NRcdTVi3+S/Bap 9oNw==
MIME-Version: 1.0
X-Received: by 10.194.120.198 with SMTP id le6mr9971033wjb.133.1438708023060;  Tue, 04 Aug 2015 10:07:03 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.194.31.230 with HTTP; Tue, 4 Aug 2015 10:07:02 -0700 (PDT)
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com> <D1E6539A.2D179%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com>
Date: Tue, 4 Aug 2015 19:07:02 +0200
X-Google-Sender-Auth: aXREQRiPb58-LIstEZmParosAzU
Message-ID: <CA+b+ERmKYrke6nRga9y+D0nXYpWRJbPXGg3YEPPbKB+izBObSg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=089e01160002a670fd051c7f50a8
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/lpGjjRlzSNdeeoUvKB3hLUyyiHM>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, Pushpasis Sarkar <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, Hannes Gredler <hannes@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 17:07:31 -0000

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

Hi Les,

Wouldn't you agree that for Multi-topology or Multi_Instance you already
need multiple SIDs ?

Assuming that you support the above I find it a bit quite bizzare that you
are arguing for global SRGB rather then having this explicit under protocol
instance or topology.

Keep in mind that systems that decide for the operator on what ranges (from
global SRGB) are advertised where in a magical way are not that always that
welcome :)

Best,
r.




On Tue, Aug 4, 2015 at 6:05 PM, Les Ginsberg (ginsberg) <ginsberg@cisco.com=
>
wrote:

> Pushpasis -
>
> > -----Original Message-----
> > From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> > Sent: Monday, August 03, 2015 11:40 PM
> > To: Les Ginsberg (ginsberg); Hannes Gredler;
> > stephane.litkowski@orange.com
> > Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> > Shraddha Hegde
> > Subject: Re: [spring] Modeling SRGB configuration for
> draft-ietf-spring-sr-
> > yang
> >
> > Hi Les,
> >
> > I see that you have taken the network consolidation as the example :)
> Please
> > find some more comments inline..
> >
> > Thanks
> > -Pushpasis
> >
> > On 8/3/15, 9:05 PM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> wrote:
> >
> > >Pushpasis -
> > >
> > >Your descriptions are not accurately reflecting what is required. This
> > >isn't about multiple protocols contributing a next hop to the same
> > >route (which in itself is not normal behavior and can potentially caus=
e
> > >loops)
> > >- nor is it about different protocols being the best route on differen=
t
> > >routers.
> > >
> > >Let's take a simple example:
> > >
> > >I have network A running IS-IS. It uses default SRGB (16000-23999) and
> > >has assigned SIDs (0-100) to the prefixes it is advertising.
> > >
> > >I have network B running OSPF. It also uses default SRGB (16000-23999)
> > >and has also assigned SIDs (0 - 100) to the prefixes it is advertising=
.
> > >
> > >To make things simple assume Network A and Network B have no IP
> > address
> > >/subnet conflicts. (If they do the conflicts  would have to be resolve=
d
> > >first.)
> > >
> > >Now you want to merge the two networks into one. And - at least at
> > >first
> > >- you don't want to have to migrate routing protocols in either networ=
k
> > >nor have to reassign SIDs for the existing prefixes. So, what do you d=
o?
> > >
> > >You connect the two networks via one or more ABRs. On these ABRs you
> > >run an instance of both IS-IS and OSPF - enabled on the interfaces
> > >connected to Network A and Network B respectively. And you redistribut=
e
> > >routes between the two protocols. But - you have a problem. The SID fo=
r
> > >Network B address 2.2.2.2/32 is 10 (for example). But this SID has
> > >already been assigned to 1.1.1.1/32 in Network A. So when IS-IS
> > >advertises 2.2.2.2/32 it cannot advertise SID 10 -
> >
> > [Pushpasis] Adding a diagram to illustrate the scenario you explained
> above..
> >
> > |-----Network A(ISIS) SRGB:16000-23999------|-----Network B(OSPF)
> > SRGB:16000-23999-----|
> >
> >
> > SID:10        SID:10
> > 1.1.1.1/32    2.2.2.2/32
> > D1--------------------N1------ABR------N2---------------------D2
> >
> >
> > In our proposal for handling network consolidation scenario, what
> Shraddha
> > and I proposed was to change the SRGB range for one of the networks
> > without needing to change the SID indexes. To understand why that is
> > needed, consider the MPLS transit routes on the ABR in the above exampl=
e.
> > Following are MPLS transit routes applicable on ABR.
> >
> >  ISIS: Incoming label 16010, Swap 16010, Fwd to N1,
> >  OSPF: Incoming label 16010, Swap 16010, Fwd to N2
> >
> > The above two are conflicting entries. In certain implementations,
> having two
> > route entries for the same incoming label is not even possible.
> > However if we change the SRGB on network B to 24000-31999, then we have
> > two different transit routes.
> >
> >  ISIS: Incoming label 16010, Swap 16010, Fwd to N1
> >  OSPF: Incoming label 24010, Swap 24010, Fwd to N2
> >
> > The above two entries can now easily co-exist in the FIB on ABR.
>
> [Les:] I agree that in addition to what I described one of the SRGBs has
> to be changed. So, let's see what we are left with:
>
> The merge is done disruptively (because changing one of the SRGBs cannot
> be done hitlessly).
> For each of  the prefixes which are advertised into both Network A and
> Network B we have:
>
> 1)Two different SIDs advertised
> 2)Two different labels installed in the forwarding plane
> 3)Two different SRGBs on a single node
>
> Does this work? Yes - with some implementation extensions that I have
> previously described.
> Is this easy to manage and troubleshoot? I will let others comment on tha=
t.
> But certainly it is not as easy to manage and troubleshoot as a network
> where for each prefix we have:
>
> 1 SID
> 1 label installed in the forwarding plane
> No SID mapping associated w redistribution
> 1 SRGB
> Possibly even the same SRGB on all nodes
>
> I have already acknowledged that if folks see the first alternative as
> useful then we should look at supporting it - but I think it is also
> important to note its complexity and insure that in order to handle this
> case that we do not abandon the much simpler use of a protocol independen=
t
> SRGB.
> I hope we can agree on that.
>
>    Les
>
>
> >
> >
> > >it has to advertise a different SID - let's say that it is 210. (There
> > >are various ways to assign that SID - we don't have to specify that
> > >here.) But since traffic for 2.2.2.2/32 will be arriving at the ABR
> > >from Network A routers with SID 210 there has to be an entry in the
> > >forwarding plane for both SID 210 and SID 10 that will forward the
> > >traffic to the interface specified by OSPF (which is the ONLY protocol
> > >installing a route in the RIB for 2.2.2.2/32 on the ABR). So not only
> > >does the forwarding plane have to support this - but the destination
> > >protocol for redistribution (IS-IS in this example) has to install the
> > >label associated w SID 210 NOT because it is installing a path into th=
e
> > >RIB - but simply because it is advertising a redistributed route.
> >
> > [Pushpasis] I agree that when 2.2.2.2/32(SID 10) from network B is re-
> > advertised/re-distributed to network A, it needs to be assigned another
> > unique SID (210 in your example). Also, such advertisement will go with
> No-
> > PHP flag set (to 1). So when a source from network A tries to reach
> > 2.2.2.2/32 it will send the packet with the label 16210 (and not 16010)=
.
> > And since SID 210 was advertised with No-PHP=3D1, the packet will reach=
 ABR
> > with the label 16210. The same route entry should already have been
> > programmed on ABR as follows.
> >
> >  ISIS: Incoming label 16210, Swap 24010, Fwd to N2
> >
> > Similarly if 1.1.1.1/32(SID 10) from network A is
> re-advertised/re-distributed
> > to network B, it may be assigned another unique SID (say again 210). Th=
e
> > corresponding route entry on ABR should look like.
> >
> >  OSPF: Incoming label 24210, Swap 16010, Fwd to N1
> >
> >
> > Now coming to the IP-to-MPLS routes on ABR there should not be any
> > confusion, and they should look like..
> >
> >  ISIS: Prefix: 1.1.1.1/32, Push 16010, Fwd to N1
> >  OSPF: Prefix: 2.2.2.2/32, Push 24010, Fwd to N2
> >
> > >
> > >Now, is all of this possible? Yes...but certainly is not a trivial
> > >issue to address. And, for the operators, they have the complication o=
f
> > >having multiple SIDs, multiple labels, and possibly multiple SRGBs
> > >associated with a single prefix.
> > >
> > >Maybe all of this is still desirable i.e., the benefits of being able
> > >to merge two networks w/o having to address SID conflicts is worth it =
-
> > >that is a judgment call on which the operators need to provide some
> insight.
> > [Pushpasis] IMO, it is easier for the operator to change all the nodes =
in
> > network B(or A) to a different single SRGB range without much overhead.
> >
> > >
> > >
> > >I am willing to allow - as Acee's post from last week mentioned - that
> > >this might be a useful thing - but let's not  make the mistake of
> > >treating this as a simple case - nor as the way that is most desirable
> > >to run networks.
> > [Pushpasis] I am fine with a instance-level SRGB range config knob as
> well. In
> > fact that is what I suggested in ISIS YANG design disucssion meeting fe=
w
> > months back. My suggestion was on the same lines as what Acee mentioned
> > in his mail (protocol-specific config overriding the instance-level one=
).
> >
> > >
> > >
> > >   Les
> > >
> > >> -----Original Message-----
> > >> From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> > >> Sent: Monday, August 03, 2015 3:14 AM
> > >> To: Les Ginsberg (ginsberg); Hannes Gredler;
> > >>stephane.litkowski@orange.com
> > >> Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> > >>Shraddha Hegde
> > >> Subject: Re: [spring] Modeling SRGB configuration for
> > >>draft-ietf-spring-sr-
> > >> yang
> > >>
> > >> Hi Les,
> > >>
> > >> On 8/1/15, 4:56 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> > >>wrote:
> > >>
> > >> >What is more problematic is supporting multiple labels for the same
> > >> >prefix - which is one of the consequences of the per-protocol SRGB
> > >> >approach. I am not saying this is unsupportable - just that it is a
> > >> >more difficult problem to solve.
> > >> [Pushpasis] If we can support multiple protocol routes (each
> > >>providing an IP  next hop) per IP prefix, I don=C2=B9t see why there =
should
> > >>be problem supporting  multiple protocol routes (each providing a
> > >>labeled next hop) for the same IP  prefix.
> > >>
> > >> Thanks
> > >> -Pushpasis
> > >> >
> > >
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Hi Les,</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small">Wouldn&#39;t you agree that for Multi-topology or Mul=
ti_Instance you already need multiple SIDs ?=C2=A0</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small">Assuming that you support the above I find it =
a bit quite bizzare that you are arguing for global SRGB rather then having=
 this explicit under protocol instance or topology.=C2=A0</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif;font-size:small">Keep in mind that systems that decide=
 for the operator on what ranges (from global SRGB) are advertised where in=
 a magical way are not that always that welcome :)</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small">Best,</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">r.</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-=
size:small"><br></div><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br><=
/div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue=
, Aug 4, 2015 at 6:05 PM, Les Ginsberg (ginsberg) <span dir=3D"ltr">&lt;<a =
href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@cisco.com</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Pushpasis -<br>
<span class=3D""><br>
&gt; -----Original Message-----<br>
&gt; From: Pushpasis Sarkar [mailto:<a href=3D"mailto:psarkar@juniper.net">=
psarkar@juniper.net</a>]<br>
</span><span class=3D"">&gt; Sent: Monday, August 03, 2015 11:40 PM<br>
&gt; To: Les Ginsberg (ginsberg); Hannes Gredler;<br>
&gt; <a href=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@or=
ange.com</a><br>
&gt; Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); <a href=3D"mailto:spr=
ing@ietf.org">spring@ietf.org</a>;<br>
&gt; Shraddha Hegde<br>
&gt; Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-sprin=
g-sr-<br>
&gt; yang<br>
&gt;<br>
&gt; Hi Les,<br>
&gt;<br>
</span><div><div class=3D"h5">&gt; I see that you have taken the network co=
nsolidation as the example :) Please<br>
&gt; find some more comments inline..<br>
&gt;<br>
&gt; Thanks<br>
&gt; -Pushpasis<br>
&gt;<br>
&gt; On 8/3/15, 9:05 PM, &quot;Les Ginsberg (ginsberg)&quot; &lt;<a href=3D=
"mailto:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt;Pushpasis -<br>
&gt; &gt;<br>
&gt; &gt;Your descriptions are not accurately reflecting what is required. =
This<br>
&gt; &gt;isn&#39;t about multiple protocols contributing a next hop to the =
same<br>
&gt; &gt;route (which in itself is not normal behavior and can potentially =
cause<br>
&gt; &gt;loops)<br>
&gt; &gt;- nor is it about different protocols being the best route on diff=
erent<br>
&gt; &gt;routers.<br>
&gt; &gt;<br>
&gt; &gt;Let&#39;s take a simple example:<br>
&gt; &gt;<br>
&gt; &gt;I have network A running IS-IS. It uses default SRGB (16000-23999)=
 and<br>
&gt; &gt;has assigned SIDs (0-100) to the prefixes it is advertising.<br>
&gt; &gt;<br>
&gt; &gt;I have network B running OSPF. It also uses default SRGB (16000-23=
999)<br>
&gt; &gt;and has also assigned SIDs (0 - 100) to the prefixes it is adverti=
sing.<br>
&gt; &gt;<br>
&gt; &gt;To make things simple assume Network A and Network B have no IP<br=
>
&gt; address<br>
&gt; &gt;/subnet conflicts. (If they do the conflicts=C2=A0 would have to b=
e resolved<br>
&gt; &gt;first.)<br>
&gt; &gt;<br>
&gt; &gt;Now you want to merge the two networks into one. And - at least at=
<br>
&gt; &gt;first<br>
&gt; &gt;- you don&#39;t want to have to migrate routing protocols in eithe=
r network<br>
&gt; &gt;nor have to reassign SIDs for the existing prefixes. So, what do y=
ou do?<br>
&gt; &gt;<br>
&gt; &gt;You connect the two networks via one or more ABRs. On these ABRs y=
ou<br>
&gt; &gt;run an instance of both IS-IS and OSPF - enabled on the interfaces=
<br>
&gt; &gt;connected to Network A and Network B respectively. And you redistr=
ibute<br>
&gt; &gt;routes between the two protocols. But - you have a problem. The SI=
D for<br>
&gt; &gt;Network B address <a href=3D"http://2.2.2.2/32" rel=3D"noreferrer"=
 target=3D"_blank">2.2.2.2/32</a> is 10 (for example). But this SID has<br>
&gt; &gt;already been assigned to <a href=3D"http://1.1.1.1/32" rel=3D"nore=
ferrer" target=3D"_blank">1.1.1.1/32</a> in Network A. So when IS-IS<br>
&gt; &gt;advertises <a href=3D"http://2.2.2.2/32" rel=3D"noreferrer" target=
=3D"_blank">2.2.2.2/32</a> it cannot advertise SID 10 -<br>
&gt;<br>
&gt; [Pushpasis] Adding a diagram to illustrate the scenario you explained =
above..<br>
&gt;<br>
&gt; |-----Network A(ISIS) SRGB:16000-23999------|-----Network B(OSPF)<br>
&gt; SRGB:16000-23999-----|<br>
&gt;<br>
&gt;<br>
&gt; SID:10=C2=A0 =C2=A0 =C2=A0 =C2=A0 SID:10<br>
&gt; <a href=3D"http://1.1.1.1/32" rel=3D"noreferrer" target=3D"_blank">1.1=
.1.1/32</a>=C2=A0 =C2=A0 <a href=3D"http://2.2.2.2/32" rel=3D"noreferrer" t=
arget=3D"_blank">2.2.2.2/32</a><br>
&gt; D1--------------------N1------ABR------N2---------------------D2<br>
&gt;<br>
&gt;<br>
&gt; In our proposal for handling network consolidation scenario, what Shra=
ddha<br>
&gt; and I proposed was to change the SRGB range for one of the networks<br=
>
&gt; without needing to change the SID indexes. To understand why that is<b=
r>
&gt; needed, consider the MPLS transit routes on the ABR in the above examp=
le.<br>
&gt; Following are MPLS transit routes applicable on ABR.<br>
&gt;<br>
&gt;=C2=A0 ISIS: Incoming label 16010, Swap 16010, Fwd to N1,<br>
&gt;=C2=A0 OSPF: Incoming label 16010, Swap 16010, Fwd to N2<br>
&gt;<br>
&gt; The above two are conflicting entries. In certain implementations, hav=
ing two<br>
&gt; route entries for the same incoming label is not even possible.<br>
&gt; However if we change the SRGB on network B to 24000-31999, then we hav=
e<br>
&gt; two different transit routes.<br>
&gt;<br>
&gt;=C2=A0 ISIS: Incoming label 16010, Swap 16010, Fwd to N1<br>
&gt;=C2=A0 OSPF: Incoming label 24010, Swap 24010, Fwd to N2<br>
&gt;<br>
&gt; The above two entries can now easily co-exist in the FIB on ABR.<br>
<br>
</div></div>[Les:] I agree that in addition to what I described one of the =
SRGBs has to be changed. So, let&#39;s see what we are left with:<br>
<br>
The merge is done disruptively (because changing one of the SRGBs cannot be=
 done hitlessly).<br>
For each of=C2=A0 the prefixes which are advertised into both Network A and=
 Network B we have:<br>
<br>
1)Two different SIDs advertised<br>
2)Two different labels installed in the forwarding plane<br>
3)Two different SRGBs on a single node<br>
<br>
Does this work? Yes - with some implementation extensions that I have previ=
ously described.<br>
Is this easy to manage and troubleshoot? I will let others comment on that.=
<br>
But certainly it is not as easy to manage and troubleshoot as a network whe=
re for each prefix we have:<br>
<br>
1 SID<br>
1 label installed in the forwarding plane<br>
No SID mapping associated w redistribution<br>
1 SRGB<br>
Possibly even the same SRGB on all nodes<br>
<br>
I have already acknowledged that if folks see the first alternative as usef=
ul then we should look at supporting it - but I think it is also important =
to note its complexity and insure that in order to handle this case that we=
 do not abandon the much simpler use of a protocol independent SRGB.<br>
I hope we can agree on that.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
=C2=A0 =C2=A0Les<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
&gt;<br>
&gt;<br>
&gt; &gt;it has to advertise a different SID - let&#39;s say that it is 210=
. (There<br>
&gt; &gt;are various ways to assign that SID - we don&#39;t have to specify=
 that<br>
&gt; &gt;here.) But since traffic for <a href=3D"http://2.2.2.2/32" rel=3D"=
noreferrer" target=3D"_blank">2.2.2.2/32</a> will be arriving at the ABR<br=
>
&gt; &gt;from Network A routers with SID 210 there has to be an entry in th=
e<br>
&gt; &gt;forwarding plane for both SID 210 and SID 10 that will forward the=
<br>
&gt; &gt;traffic to the interface specified by OSPF (which is the ONLY prot=
ocol<br>
&gt; &gt;installing a route in the RIB for <a href=3D"http://2.2.2.2/32" re=
l=3D"noreferrer" target=3D"_blank">2.2.2.2/32</a> on the ABR). So not only<=
br>
&gt; &gt;does the forwarding plane have to support this - but the destinati=
on<br>
&gt; &gt;protocol for redistribution (IS-IS in this example) has to install=
 the<br>
&gt; &gt;label associated w SID 210 NOT because it is installing a path int=
o the<br>
&gt; &gt;RIB - but simply because it is advertising a redistributed route.<=
br>
&gt;<br>
&gt; [Pushpasis] I agree that when <a href=3D"http://2.2.2.2/32(SID" rel=3D=
"noreferrer" target=3D"_blank">2.2.2.2/32(SID</a> 10) from network B is re-=
<br>
&gt; advertised/re-distributed to network A, it needs to be assigned anothe=
r<br>
&gt; unique SID (210 in your example). Also, such advertisement will go wit=
h No-<br>
&gt; PHP flag set (to 1). So when a source from network A tries to reach<br=
>
&gt; <a href=3D"http://2.2.2.2/32" rel=3D"noreferrer" target=3D"_blank">2.2=
.2.2/32</a> it will send the packet with the label 16210 (and not 16010).<b=
r>
&gt; And since SID 210 was advertised with No-PHP=3D1, the packet will reac=
h ABR<br>
&gt; with the label 16210. The same route entry should already have been<br=
>
&gt; programmed on ABR as follows.<br>
&gt;<br>
&gt;=C2=A0 ISIS: Incoming label 16210, Swap 24010, Fwd to N2<br>
&gt;<br>
&gt; Similarly if <a href=3D"http://1.1.1.1/32(SID" rel=3D"noreferrer" targ=
et=3D"_blank">1.1.1.1/32(SID</a> 10) from network A is re-advertised/re-dis=
tributed<br>
&gt; to network B, it may be assigned another unique SID (say again 210). T=
he<br>
&gt; corresponding route entry on ABR should look like.<br>
&gt;<br>
&gt;=C2=A0 OSPF: Incoming label 24210, Swap 16010, Fwd to N1<br>
&gt;<br>
&gt;<br>
&gt; Now coming to the IP-to-MPLS routes on ABR there should not be any<br>
&gt; confusion, and they should look like..<br>
&gt;<br>
&gt;=C2=A0 ISIS: Prefix: <a href=3D"http://1.1.1.1/32" rel=3D"noreferrer" t=
arget=3D"_blank">1.1.1.1/32</a>, Push 16010, Fwd to N1<br>
&gt;=C2=A0 OSPF: Prefix: <a href=3D"http://2.2.2.2/32" rel=3D"noreferrer" t=
arget=3D"_blank">2.2.2.2/32</a>, Push 24010, Fwd to N2<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;Now, is all of this possible? Yes...but certainly is not a trivial=
<br>
&gt; &gt;issue to address. And, for the operators, they have the complicati=
on of<br>
&gt; &gt;having multiple SIDs, multiple labels, and possibly multiple SRGBs=
<br>
&gt; &gt;associated with a single prefix.<br>
&gt; &gt;<br>
&gt; &gt;Maybe all of this is still desirable i.e., the benefits of being a=
ble<br>
&gt; &gt;to merge two networks w/o having to address SID conflicts is worth=
 it -<br>
&gt; &gt;that is a judgment call on which the operators need to provide som=
e insight.<br>
&gt; [Pushpasis] IMO, it is easier for the operator to change all the nodes=
 in<br>
&gt; network B(or A) to a different single SRGB range without much overhead=
.<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;I am willing to allow - as Acee&#39;s post from last week mentione=
d - that<br>
&gt; &gt;this might be a useful thing - but let&#39;s not=C2=A0 make the mi=
stake of<br>
&gt; &gt;treating this as a simple case - nor as the way that is most desir=
able<br>
&gt; &gt;to run networks.<br>
&gt; [Pushpasis] I am fine with a instance-level SRGB range config knob as =
well. In<br>
&gt; fact that is what I suggested in ISIS YANG design disucssion meeting f=
ew<br>
&gt; months back. My suggestion was on the same lines as what Acee mentione=
d<br>
&gt; in his mail (protocol-specific config overriding the instance-level on=
e).<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0Les<br>
&gt; &gt;<br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: Pushpasis Sarkar [mailto:<a href=3D"mailto:psarkar@juni=
per.net">psarkar@juniper.net</a>]<br>
&gt; &gt;&gt; Sent: Monday, August 03, 2015 3:14 AM<br>
&gt; &gt;&gt; To: Les Ginsberg (ginsberg); Hannes Gredler;<br>
&gt; &gt;&gt;<a href=3D"mailto:stephane.litkowski@orange.com">stephane.litk=
owski@orange.com</a><br>
&gt; &gt;&gt; Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); <a href=3D"m=
ailto:spring@ietf.org">spring@ietf.org</a>;<br>
&gt; &gt;&gt;Shraddha Hegde<br>
&gt; &gt;&gt; Subject: Re: [spring] Modeling SRGB configuration for<br>
&gt; &gt;&gt;draft-ietf-spring-sr-<br>
&gt; &gt;&gt; yang<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hi Les,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 8/1/15, 4:56 AM, &quot;Les Ginsberg (ginsberg)&quot; &lt;<=
a href=3D"mailto:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt;<br>
&gt; &gt;&gt;wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;What is more problematic is supporting multiple labels fo=
r the same<br>
&gt; &gt;&gt; &gt;prefix - which is one of the consequences of the per-prot=
ocol SRGB<br>
&gt; &gt;&gt; &gt;approach. I am not saying this is unsupportable - just th=
at it is a<br>
&gt; &gt;&gt; &gt;more difficult problem to solve.<br>
&gt; &gt;&gt; [Pushpasis] If we can support multiple protocol routes (each<=
br>
&gt; &gt;&gt;providing an IP=C2=A0 next hop) per IP prefix, I don=C2=B9t se=
e why there should<br>
&gt; &gt;&gt;be problem supporting=C2=A0 multiple protocol routes (each pro=
viding a<br>
&gt; &gt;&gt;labeled next hop) for the same IP=C2=A0 prefix.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Thanks<br>
&gt; &gt;&gt; -Pushpasis<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</div></div></blockquote></div><br></div>

--089e01160002a670fd051c7f50a8--


From nobody Tue Aug  4 12:08:05 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C83F51ACEE0 for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 12:08:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.909
X-Spam-Level: 
X-Spam-Status: No, score=-13.909 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, J_CHICKENPOX_12=0.6, NORMAL_HTTP_TO_IP=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 tvOQAEwphjif for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 12:07:59 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0D591ACE89 for <spring@ietf.org>; Tue,  4 Aug 2015 12:07:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=42042; q=dns/txt; s=iport; t=1438715277; x=1439924877; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=QrF9gAzGZAw+M/0MPuhgDNvBRCeXI859frHQC3OOf+A=; b=ibSOnJUyNLbmsRJrla3I/UlpqLcm3GFaZDXQGgquF9/Bcn37QySJmxqF /SUoWmYS3pfyebXRKm7H/GKJBuUQ+v0gl/ZPWDucxZ4yzEThbJlbSFmSX O24efld9KMiGmXDdSJJBstkuv08P2nj7ERmu7hh7L1C9HpCO5MWPdGTtR w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ATCQC1DMFV/49dJa1bgk1NVGcCBq0NjzAzgWAZAQmFL0oCHCl2ORMBAQEBAQEBgQqEIwEBAQMBAQEBFwkKHgEiCwUHBAIBBgIRAgIBAQEKFgcDAgICHwQCCxQJCAIEDgUIiBEDCggNl1ydG4VtAYsQDYUtAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tPgk+BZwEBHxYXBAYBBoJjL4EUAQSHGY1hAYdfgwWDMoQijDwKg0KDZBEVgg4cgVNvAYENOoEEAQEB
X-IronPort-AV: E=Sophos; i="5.15,610,1432598400"; d="scan'208,217"; a="15831951"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-7.cisco.com with ESMTP; 04 Aug 2015 19:07:55 +0000
Received: from XCH-RCD-017.cisco.com (xch-rcd-017.cisco.com [173.37.102.27]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t74J7tRV006930 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 4 Aug 2015 19:07:55 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-RCD-017.cisco.com (173.37.102.27) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Tue, 4 Aug 2015 14:07:54 -0500
Received: from xhc-aln-x10.cisco.com (173.36.12.84) by xch-rcd-017.cisco.com (173.37.102.27) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Tue, 4 Aug 2015 14:07:54 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.03.0248.002; Tue, 4 Aug 2015 14:07:54 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mFisM6+4GhS0qnRtJqXNC+g532N9FwgAQvAwD///6roIABWAgAgABHQyCAAGfKAP//zL2Q
Date: Tue, 4 Aug 2015 19:07:53 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5954AC90@xmb-aln-x02.cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com> <D1E6539A.2D179%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com> <CA+b+ERmKYrke6nRga9y+D0nXYpWRJbPXGg3YEPPbKB+izBObSg@mail.gmail.com>
In-Reply-To: <CA+b+ERmKYrke6nRga9y+D0nXYpWRJbPXGg3YEPPbKB+izBObSg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.32]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F5954AC90xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/cD_0ZA9ixqvhYCB4NoAQCUfAX08>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, Pushpasis Sarkar <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, Hannes Gredler <hannes@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 19:08:04 -0000

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

Um9iZXJ0IOKAkw0KDQpJIGZhaWwgdG8gc2VlIHRoZSByZWxldmFuY2Ugb2YgeW91ciBjb21tZW50
cy4NCg0KWWVzIOKAkyBTUiBzdXBwb3J0cy9yZXF1aXJlcyBkaWZmZXJlbnQgU0lEcy90b3BvbG9n
eS4gQnV0IHRvcG9sb2dpZXMgYXJlIE5PVCBwcm90b2NvbCBzcGVjaWZpYy4gVGhlIOKAnGJhc2Ug
dW5pY2FzdCB0b3BvbG9neeKAnSB3aGljaCBpcyBpbXBsaWVkIHdoZW4gd2UgdGFsayBvdXRzaWRl
IHRoZSBjb250ZXh0IG9mIE1UIGlzIHRoZSBnbGFyaW5nIGV4YW1wbGUgb2YgdGhhdC4NCg0KQXMg
Zm9yIOKAnG1hZ2lj4oCdIOKAkyBwbGVhc2UgcG9pbnQgb3V0IG9uZSB3b3JkIG9yIHBocmFzZSBp
biB0aGlzIGVudGlyZSBkaXNjdXNzaW9uIChlaXRoZXIgYnkgbXlzZWxmIG9yIFB1c2hwYXNpcykg
dGhhdCBoYXMgc3VnZ2VzdGVkIHRoYXQgU1JHQnMgYXJlIGRlZmluZWQgaW4gYSB3YXkgd2hpY2gg
aXMgb3V0c2lkZSBvZiB0aGUgb3BlcmF0b3LigJlzIGNvbnRyb2wuDQoNCiAgIExlcw0KDQoNCkZy
b206IHJyYXN6dWtAZ21haWwuY29tIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dIE9uIEJlaGFs
ZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMDQsIDIwMTUgMTA6MDcg
QU0NClRvOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKQ0KQ2M6IFB1c2hwYXNpcyBTYXJrYXI7IEhh
bm5lcyBHcmVkbGVyOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgQWlzc2FvdWksIE11
c3RhcGhhIChNdXN0YXBoYSk7IHNwcmluZ0BpZXRmLm9yZzsgVW1hIENodW5kdXJpOyBTaHJhZGRo
YSBIZWdkZQ0KU3ViamVjdDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlv
biBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpIaSBMZXMsDQoNCldvdWxkbid0IHlv
dSBhZ3JlZSB0aGF0IGZvciBNdWx0aS10b3BvbG9neSBvciBNdWx0aV9JbnN0YW5jZSB5b3UgYWxy
ZWFkeSBuZWVkIG11bHRpcGxlIFNJRHMgPw0KDQpBc3N1bWluZyB0aGF0IHlvdSBzdXBwb3J0IHRo
ZSBhYm92ZSBJIGZpbmQgaXQgYSBiaXQgcXVpdGUgYml6emFyZSB0aGF0IHlvdSBhcmUgYXJndWlu
ZyBmb3IgZ2xvYmFsIFNSR0IgcmF0aGVyIHRoZW4gaGF2aW5nIHRoaXMgZXhwbGljaXQgdW5kZXIg
cHJvdG9jb2wgaW5zdGFuY2Ugb3IgdG9wb2xvZ3kuDQoNCktlZXAgaW4gbWluZCB0aGF0IHN5c3Rl
bXMgdGhhdCBkZWNpZGUgZm9yIHRoZSBvcGVyYXRvciBvbiB3aGF0IHJhbmdlcyAoZnJvbSBnbG9i
YWwgU1JHQikgYXJlIGFkdmVydGlzZWQgd2hlcmUgaW4gYSBtYWdpY2FsIHdheSBhcmUgbm90IHRo
YXQgYWx3YXlzIHRoYXQgd2VsY29tZSA6KQ0KDQpCZXN0LA0Kci4NCg0KDQoNCg0KT24gVHVlLCBB
dWcgNCwgMjAxNSBhdCA2OjA1IFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdA
Y2lzY28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClB1c2hwYXNpcyAt
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUHVzaHBhc2lzIFNhcmth
ciBbbWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQ8bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQ+
XQ0KPiBTZW50OiBNb25kYXksIEF1Z3VzdCAwMywgMjAxNSAxMTo0MCBQTQ0KPiBUbzogTGVzIEdp
bnNiZXJnIChnaW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVyOw0KPiBzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+DQo+IENjOiBV
bWEgQ2h1bmR1cmk7IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyBzcHJpbmdAaWV0Zi5v
cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz47DQo+IFNocmFkZGhhIEhlZ2RlDQo+IFN1YmplY3Q6
IFJlOiBbc3ByaW5nXSBNb2RlbGluZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYt
c3ByaW5nLXNyLQ0KPiB5YW5nDQo+DQo+IEhpIExlcywNCj4NCj4gSSBzZWUgdGhhdCB5b3UgaGF2
ZSB0YWtlbiB0aGUgbmV0d29yayBjb25zb2xpZGF0aW9uIGFzIHRoZSBleGFtcGxlIDopIFBsZWFz
ZQ0KPiBmaW5kIHNvbWUgbW9yZSBjb21tZW50cyBpbmxpbmUuLg0KPg0KPiBUaGFua3MNCj4gLVB1
c2hwYXNpcw0KPg0KPiBPbiA4LzMvMTUsIDk6MDUgUE0sICJMZXMgR2luc2JlcmcgKGdpbnNiZXJn
KSIgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6
DQo+DQo+ID5QdXNocGFzaXMgLQ0KPiA+DQo+ID5Zb3VyIGRlc2NyaXB0aW9ucyBhcmUgbm90IGFj
Y3VyYXRlbHkgcmVmbGVjdGluZyB3aGF0IGlzIHJlcXVpcmVkLiBUaGlzDQo+ID5pc24ndCBhYm91
dCBtdWx0aXBsZSBwcm90b2NvbHMgY29udHJpYnV0aW5nIGEgbmV4dCBob3AgdG8gdGhlIHNhbWUN
Cj4gPnJvdXRlICh3aGljaCBpbiBpdHNlbGYgaXMgbm90IG5vcm1hbCBiZWhhdmlvciBhbmQgY2Fu
IHBvdGVudGlhbGx5IGNhdXNlDQo+ID5sb29wcykNCj4gPi0gbm9yIGlzIGl0IGFib3V0IGRpZmZl
cmVudCBwcm90b2NvbHMgYmVpbmcgdGhlIGJlc3Qgcm91dGUgb24gZGlmZmVyZW50DQo+ID5yb3V0
ZXJzLg0KPiA+DQo+ID5MZXQncyB0YWtlIGEgc2ltcGxlIGV4YW1wbGU6DQo+ID4NCj4gPkkgaGF2
ZSBuZXR3b3JrIEEgcnVubmluZyBJUy1JUy4gSXQgdXNlcyBkZWZhdWx0IFNSR0IgKDE2MDAwLTIz
OTk5KSBhbmQNCj4gPmhhcyBhc3NpZ25lZCBTSURzICgwLTEwMCkgdG8gdGhlIHByZWZpeGVzIGl0
IGlzIGFkdmVydGlzaW5nLg0KPiA+DQo+ID5JIGhhdmUgbmV0d29yayBCIHJ1bm5pbmcgT1NQRi4g
SXQgYWxzbyB1c2VzIGRlZmF1bHQgU1JHQiAoMTYwMDAtMjM5OTkpDQo+ID5hbmQgaGFzIGFsc28g
YXNzaWduZWQgU0lEcyAoMCAtIDEwMCkgdG8gdGhlIHByZWZpeGVzIGl0IGlzIGFkdmVydGlzaW5n
Lg0KPiA+DQo+ID5UbyBtYWtlIHRoaW5ncyBzaW1wbGUgYXNzdW1lIE5ldHdvcmsgQSBhbmQgTmV0
d29yayBCIGhhdmUgbm8gSVANCj4gYWRkcmVzcw0KPiA+L3N1Ym5ldCBjb25mbGljdHMuIChJZiB0
aGV5IGRvIHRoZSBjb25mbGljdHMgIHdvdWxkIGhhdmUgdG8gYmUgcmVzb2x2ZWQNCj4gPmZpcnN0
LikNCj4gPg0KPiA+Tm93IHlvdSB3YW50IHRvIG1lcmdlIHRoZSB0d28gbmV0d29ya3MgaW50byBv
bmUuIEFuZCAtIGF0IGxlYXN0IGF0DQo+ID5maXJzdA0KPiA+LSB5b3UgZG9uJ3Qgd2FudCB0byBo
YXZlIHRvIG1pZ3JhdGUgcm91dGluZyBwcm90b2NvbHMgaW4gZWl0aGVyIG5ldHdvcmsNCj4gPm5v
ciBoYXZlIHRvIHJlYXNzaWduIFNJRHMgZm9yIHRoZSBleGlzdGluZyBwcmVmaXhlcy4gU28sIHdo
YXQgZG8geW91IGRvPw0KPiA+DQo+ID5Zb3UgY29ubmVjdCB0aGUgdHdvIG5ldHdvcmtzIHZpYSBv
bmUgb3IgbW9yZSBBQlJzLiBPbiB0aGVzZSBBQlJzIHlvdQ0KPiA+cnVuIGFuIGluc3RhbmNlIG9m
IGJvdGggSVMtSVMgYW5kIE9TUEYgLSBlbmFibGVkIG9uIHRoZSBpbnRlcmZhY2VzDQo+ID5jb25u
ZWN0ZWQgdG8gTmV0d29yayBBIGFuZCBOZXR3b3JrIEIgcmVzcGVjdGl2ZWx5LiBBbmQgeW91IHJl
ZGlzdHJpYnV0ZQ0KPiA+cm91dGVzIGJldHdlZW4gdGhlIHR3byBwcm90b2NvbHMuIEJ1dCAtIHlv
dSBoYXZlIGEgcHJvYmxlbS4gVGhlIFNJRCBmb3INCj4gPk5ldHdvcmsgQiBhZGRyZXNzIDIuMi4y
LjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+IGlzIDEwIChmb3IgZXhhbXBsZSkuIEJ1dCB0aGlzIFNJ
RCBoYXMNCj4gPmFscmVhZHkgYmVlbiBhc3NpZ25lZCB0byAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEu
MS4xLzMyPiBpbiBOZXR3b3JrIEEuIFNvIHdoZW4gSVMtSVMNCj4gPmFkdmVydGlzZXMgMi4yLjIu
Mi8zMjxodHRwOi8vMi4yLjIuMi8zMj4gaXQgY2Fubm90IGFkdmVydGlzZSBTSUQgMTAgLQ0KPg0K
PiBbUHVzaHBhc2lzXSBBZGRpbmcgYSBkaWFncmFtIHRvIGlsbHVzdHJhdGUgdGhlIHNjZW5hcmlv
IHlvdSBleHBsYWluZWQgYWJvdmUuLg0KPg0KPiB8LS0tLS1OZXR3b3JrIEEoSVNJUykgU1JHQjox
NjAwMC0yMzk5OS0tLS0tLXwtLS0tLU5ldHdvcmsgQihPU1BGKQ0KPiBTUkdCOjE2MDAwLTIzOTk5
LS0tLS18DQo+DQo+DQo+IFNJRDoxMCAgICAgICAgU0lEOjEwDQo+IDEuMS4xLjEvMzI8aHR0cDov
LzEuMS4xLjEvMzI+ICAgIDIuMi4yLjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+DQo+IEQxLS0tLS0t
LS0tLS0tLS0tLS0tLS1OMS0tLS0tLUFCUi0tLS0tLU4yLS0tLS0tLS0tLS0tLS0tLS0tLS0tRDIN
Cj4NCj4NCj4gSW4gb3VyIHByb3Bvc2FsIGZvciBoYW5kbGluZyBuZXR3b3JrIGNvbnNvbGlkYXRp
b24gc2NlbmFyaW8sIHdoYXQgU2hyYWRkaGENCj4gYW5kIEkgcHJvcG9zZWQgd2FzIHRvIGNoYW5n
ZSB0aGUgU1JHQiByYW5nZSBmb3Igb25lIG9mIHRoZSBuZXR3b3Jrcw0KPiB3aXRob3V0IG5lZWRp
bmcgdG8gY2hhbmdlIHRoZSBTSUQgaW5kZXhlcy4gVG8gdW5kZXJzdGFuZCB3aHkgdGhhdCBpcw0K
PiBuZWVkZWQsIGNvbnNpZGVyIHRoZSBNUExTIHRyYW5zaXQgcm91dGVzIG9uIHRoZSBBQlIgaW4g
dGhlIGFib3ZlIGV4YW1wbGUuDQo+IEZvbGxvd2luZyBhcmUgTVBMUyB0cmFuc2l0IHJvdXRlcyBh
cHBsaWNhYmxlIG9uIEFCUi4NCj4NCj4gIElTSVM6IEluY29taW5nIGxhYmVsIDE2MDEwLCBTd2Fw
IDE2MDEwLCBGd2QgdG8gTjEsDQo+ICBPU1BGOiBJbmNvbWluZyBsYWJlbCAxNjAxMCwgU3dhcCAx
NjAxMCwgRndkIHRvIE4yDQo+DQo+IFRoZSBhYm92ZSB0d28gYXJlIGNvbmZsaWN0aW5nIGVudHJp
ZXMuIEluIGNlcnRhaW4gaW1wbGVtZW50YXRpb25zLCBoYXZpbmcgdHdvDQo+IHJvdXRlIGVudHJp
ZXMgZm9yIHRoZSBzYW1lIGluY29taW5nIGxhYmVsIGlzIG5vdCBldmVuIHBvc3NpYmxlLg0KPiBI
b3dldmVyIGlmIHdlIGNoYW5nZSB0aGUgU1JHQiBvbiBuZXR3b3JrIEIgdG8gMjQwMDAtMzE5OTks
IHRoZW4gd2UgaGF2ZQ0KPiB0d28gZGlmZmVyZW50IHRyYW5zaXQgcm91dGVzLg0KPg0KPiAgSVNJ
UzogSW5jb21pbmcgbGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMQ0KPiAgT1NQRjog
SW5jb21pbmcgbGFiZWwgMjQwMTAsIFN3YXAgMjQwMTAsIEZ3ZCB0byBOMg0KPg0KPiBUaGUgYWJv
dmUgdHdvIGVudHJpZXMgY2FuIG5vdyBlYXNpbHkgY28tZXhpc3QgaW4gdGhlIEZJQiBvbiBBQlIu
DQpbTGVzOl0gSSBhZ3JlZSB0aGF0IGluIGFkZGl0aW9uIHRvIHdoYXQgSSBkZXNjcmliZWQgb25l
IG9mIHRoZSBTUkdCcyBoYXMgdG8gYmUgY2hhbmdlZC4gU28sIGxldCdzIHNlZSB3aGF0IHdlIGFy
ZSBsZWZ0IHdpdGg6DQoNClRoZSBtZXJnZSBpcyBkb25lIGRpc3J1cHRpdmVseSAoYmVjYXVzZSBj
aGFuZ2luZyBvbmUgb2YgdGhlIFNSR0JzIGNhbm5vdCBiZSBkb25lIGhpdGxlc3NseSkuDQpGb3Ig
ZWFjaCBvZiAgdGhlIHByZWZpeGVzIHdoaWNoIGFyZSBhZHZlcnRpc2VkIGludG8gYm90aCBOZXR3
b3JrIEEgYW5kIE5ldHdvcmsgQiB3ZSBoYXZlOg0KDQoxKVR3byBkaWZmZXJlbnQgU0lEcyBhZHZl
cnRpc2VkDQoyKVR3byBkaWZmZXJlbnQgbGFiZWxzIGluc3RhbGxlZCBpbiB0aGUgZm9yd2FyZGlu
ZyBwbGFuZQ0KMylUd28gZGlmZmVyZW50IFNSR0JzIG9uIGEgc2luZ2xlIG5vZGUNCg0KRG9lcyB0
aGlzIHdvcms/IFllcyAtIHdpdGggc29tZSBpbXBsZW1lbnRhdGlvbiBleHRlbnNpb25zIHRoYXQg
SSBoYXZlIHByZXZpb3VzbHkgZGVzY3JpYmVkLg0KSXMgdGhpcyBlYXN5IHRvIG1hbmFnZSBhbmQg
dHJvdWJsZXNob290PyBJIHdpbGwgbGV0IG90aGVycyBjb21tZW50IG9uIHRoYXQuDQpCdXQgY2Vy
dGFpbmx5IGl0IGlzIG5vdCBhcyBlYXN5IHRvIG1hbmFnZSBhbmQgdHJvdWJsZXNob290IGFzIGEg
bmV0d29yayB3aGVyZSBmb3IgZWFjaCBwcmVmaXggd2UgaGF2ZToNCg0KMSBTSUQNCjEgbGFiZWwg
aW5zdGFsbGVkIGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lDQpObyBTSUQgbWFwcGluZyBhc3NvY2lh
dGVkIHcgcmVkaXN0cmlidXRpb24NCjEgU1JHQg0KUG9zc2libHkgZXZlbiB0aGUgc2FtZSBTUkdC
IG9uIGFsbCBub2Rlcw0KDQpJIGhhdmUgYWxyZWFkeSBhY2tub3dsZWRnZWQgdGhhdCBpZiBmb2xr
cyBzZWUgdGhlIGZpcnN0IGFsdGVybmF0aXZlIGFzIHVzZWZ1bCB0aGVuIHdlIHNob3VsZCBsb29r
IGF0IHN1cHBvcnRpbmcgaXQgLSBidXQgSSB0aGluayBpdCBpcyBhbHNvIGltcG9ydGFudCB0byBu
b3RlIGl0cyBjb21wbGV4aXR5IGFuZCBpbnN1cmUgdGhhdCBpbiBvcmRlciB0byBoYW5kbGUgdGhp
cyBjYXNlIHRoYXQgd2UgZG8gbm90IGFiYW5kb24gdGhlIG11Y2ggc2ltcGxlciB1c2Ugb2YgYSBw
cm90b2NvbCBpbmRlcGVuZGVudCBTUkdCLg0KSSBob3BlIHdlIGNhbiBhZ3JlZSBvbiB0aGF0Lg0K
DQogICBMZXMNCg0KDQo+DQo+DQo+ID5pdCBoYXMgdG8gYWR2ZXJ0aXNlIGEgZGlmZmVyZW50IFNJ
RCAtIGxldCdzIHNheSB0aGF0IGl0IGlzIDIxMC4gKFRoZXJlDQo+ID5hcmUgdmFyaW91cyB3YXlz
IHRvIGFzc2lnbiB0aGF0IFNJRCAtIHdlIGRvbid0IGhhdmUgdG8gc3BlY2lmeSB0aGF0DQo+ID5o
ZXJlLikgQnV0IHNpbmNlIHRyYWZmaWMgZm9yIDIuMi4yLjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+
IHdpbGwgYmUgYXJyaXZpbmcgYXQgdGhlIEFCUg0KPiA+ZnJvbSBOZXR3b3JrIEEgcm91dGVycyB3
aXRoIFNJRCAyMTAgdGhlcmUgaGFzIHRvIGJlIGFuIGVudHJ5IGluIHRoZQ0KPiA+Zm9yd2FyZGlu
ZyBwbGFuZSBmb3IgYm90aCBTSUQgMjEwIGFuZCBTSUQgMTAgdGhhdCB3aWxsIGZvcndhcmQgdGhl
DQo+ID50cmFmZmljIHRvIHRoZSBpbnRlcmZhY2Ugc3BlY2lmaWVkIGJ5IE9TUEYgKHdoaWNoIGlz
IHRoZSBPTkxZIHByb3RvY29sDQo+ID5pbnN0YWxsaW5nIGEgcm91dGUgaW4gdGhlIFJJQiBmb3Ig
Mi4yLjIuMi8zMjxodHRwOi8vMi4yLjIuMi8zMj4gb24gdGhlIEFCUikuIFNvIG5vdCBvbmx5DQo+
ID5kb2VzIHRoZSBmb3J3YXJkaW5nIHBsYW5lIGhhdmUgdG8gc3VwcG9ydCB0aGlzIC0gYnV0IHRo
ZSBkZXN0aW5hdGlvbg0KPiA+cHJvdG9jb2wgZm9yIHJlZGlzdHJpYnV0aW9uIChJUy1JUyBpbiB0
aGlzIGV4YW1wbGUpIGhhcyB0byBpbnN0YWxsIHRoZQ0KPiA+bGFiZWwgYXNzb2NpYXRlZCB3IFNJ
RCAyMTAgTk9UIGJlY2F1c2UgaXQgaXMgaW5zdGFsbGluZyBhIHBhdGggaW50byB0aGUNCj4gPlJJ
QiAtIGJ1dCBzaW1wbHkgYmVjYXVzZSBpdCBpcyBhZHZlcnRpc2luZyBhIHJlZGlzdHJpYnV0ZWQg
cm91dGUuDQo+DQo+IFtQdXNocGFzaXNdIEkgYWdyZWUgdGhhdCB3aGVuIDIuMi4yLjIvMzIoU0lE
PGh0dHA6Ly8yLjIuMi4yLzMyKFNJRD4gMTApIGZyb20gbmV0d29yayBCIGlzIHJlLQ0KPiBhZHZl
cnRpc2VkL3JlLWRpc3RyaWJ1dGVkIHRvIG5ldHdvcmsgQSwgaXQgbmVlZHMgdG8gYmUgYXNzaWdu
ZWQgYW5vdGhlcg0KPiB1bmlxdWUgU0lEICgyMTAgaW4geW91ciBleGFtcGxlKS4gQWxzbywgc3Vj
aCBhZHZlcnRpc2VtZW50IHdpbGwgZ28gd2l0aCBOby0NCj4gUEhQIGZsYWcgc2V0ICh0byAxKS4g
U28gd2hlbiBhIHNvdXJjZSBmcm9tIG5ldHdvcmsgQSB0cmllcyB0byByZWFjaA0KPiAyLjIuMi4y
LzMyPGh0dHA6Ly8yLjIuMi4yLzMyPiBpdCB3aWxsIHNlbmQgdGhlIHBhY2tldCB3aXRoIHRoZSBs
YWJlbCAxNjIxMCAoYW5kIG5vdCAxNjAxMCkuDQo+IEFuZCBzaW5jZSBTSUQgMjEwIHdhcyBhZHZl
cnRpc2VkIHdpdGggTm8tUEhQPTEsIHRoZSBwYWNrZXQgd2lsbCByZWFjaCBBQlINCj4gd2l0aCB0
aGUgbGFiZWwgMTYyMTAuIFRoZSBzYW1lIHJvdXRlIGVudHJ5IHNob3VsZCBhbHJlYWR5IGhhdmUg
YmVlbg0KPiBwcm9ncmFtbWVkIG9uIEFCUiBhcyBmb2xsb3dzLg0KPg0KPiAgSVNJUzogSW5jb21p
bmcgbGFiZWwgMTYyMTAsIFN3YXAgMjQwMTAsIEZ3ZCB0byBOMg0KPg0KPiBTaW1pbGFybHkgaWYg
MS4xLjEuMS8zMihTSUQ8aHR0cDovLzEuMS4xLjEvMzIoU0lEPiAxMCkgZnJvbSBuZXR3b3JrIEEg
aXMgcmUtYWR2ZXJ0aXNlZC9yZS1kaXN0cmlidXRlZA0KPiB0byBuZXR3b3JrIEIsIGl0IG1heSBi
ZSBhc3NpZ25lZCBhbm90aGVyIHVuaXF1ZSBTSUQgKHNheSBhZ2FpbiAyMTApLiBUaGUNCj4gY29y
cmVzcG9uZGluZyByb3V0ZSBlbnRyeSBvbiBBQlIgc2hvdWxkIGxvb2sgbGlrZS4NCj4NCj4gIE9T
UEY6IEluY29taW5nIGxhYmVsIDI0MjEwLCBTd2FwIDE2MDEwLCBGd2QgdG8gTjENCj4NCj4NCj4g
Tm93IGNvbWluZyB0byB0aGUgSVAtdG8tTVBMUyByb3V0ZXMgb24gQUJSIHRoZXJlIHNob3VsZCBu
b3QgYmUgYW55DQo+IGNvbmZ1c2lvbiwgYW5kIHRoZXkgc2hvdWxkIGxvb2sgbGlrZS4uDQo+DQo+
ICBJU0lTOiBQcmVmaXg6IDEuMS4xLjEvMzI8aHR0cDovLzEuMS4xLjEvMzI+LCBQdXNoIDE2MDEw
LCBGd2QgdG8gTjENCj4gIE9TUEY6IFByZWZpeDogMi4yLjIuMi8zMjxodHRwOi8vMi4yLjIuMi8z
Mj4sIFB1c2ggMjQwMTAsIEZ3ZCB0byBOMg0KPg0KPiA+DQo+ID5Ob3csIGlzIGFsbCBvZiB0aGlz
IHBvc3NpYmxlPyBZZXMuLi5idXQgY2VydGFpbmx5IGlzIG5vdCBhIHRyaXZpYWwNCj4gPmlzc3Vl
IHRvIGFkZHJlc3MuIEFuZCwgZm9yIHRoZSBvcGVyYXRvcnMsIHRoZXkgaGF2ZSB0aGUgY29tcGxp
Y2F0aW9uIG9mDQo+ID5oYXZpbmcgbXVsdGlwbGUgU0lEcywgbXVsdGlwbGUgbGFiZWxzLCBhbmQg
cG9zc2libHkgbXVsdGlwbGUgU1JHQnMNCj4gPmFzc29jaWF0ZWQgd2l0aCBhIHNpbmdsZSBwcmVm
aXguDQo+ID4NCj4gPk1heWJlIGFsbCBvZiB0aGlzIGlzIHN0aWxsIGRlc2lyYWJsZSBpLmUuLCB0
aGUgYmVuZWZpdHMgb2YgYmVpbmcgYWJsZQ0KPiA+dG8gbWVyZ2UgdHdvIG5ldHdvcmtzIHcvbyBo
YXZpbmcgdG8gYWRkcmVzcyBTSUQgY29uZmxpY3RzIGlzIHdvcnRoIGl0IC0NCj4gPnRoYXQgaXMg
YSBqdWRnbWVudCBjYWxsIG9uIHdoaWNoIHRoZSBvcGVyYXRvcnMgbmVlZCB0byBwcm92aWRlIHNv
bWUgaW5zaWdodC4NCj4gW1B1c2hwYXNpc10gSU1PLCBpdCBpcyBlYXNpZXIgZm9yIHRoZSBvcGVy
YXRvciB0byBjaGFuZ2UgYWxsIHRoZSBub2RlcyBpbg0KPiBuZXR3b3JrIEIob3IgQSkgdG8gYSBk
aWZmZXJlbnQgc2luZ2xlIFNSR0IgcmFuZ2Ugd2l0aG91dCBtdWNoIG92ZXJoZWFkLg0KPg0KPiA+
DQo+ID4NCj4gPkkgYW0gd2lsbGluZyB0byBhbGxvdyAtIGFzIEFjZWUncyBwb3N0IGZyb20gbGFz
dCB3ZWVrIG1lbnRpb25lZCAtIHRoYXQNCj4gPnRoaXMgbWlnaHQgYmUgYSB1c2VmdWwgdGhpbmcg
LSBidXQgbGV0J3Mgbm90ICBtYWtlIHRoZSBtaXN0YWtlIG9mDQo+ID50cmVhdGluZyB0aGlzIGFz
IGEgc2ltcGxlIGNhc2UgLSBub3IgYXMgdGhlIHdheSB0aGF0IGlzIG1vc3QgZGVzaXJhYmxlDQo+
ID50byBydW4gbmV0d29ya3MuDQo+IFtQdXNocGFzaXNdIEkgYW0gZmluZSB3aXRoIGEgaW5zdGFu
Y2UtbGV2ZWwgU1JHQiByYW5nZSBjb25maWcga25vYiBhcyB3ZWxsLiBJbg0KPiBmYWN0IHRoYXQg
aXMgd2hhdCBJIHN1Z2dlc3RlZCBpbiBJU0lTIFlBTkcgZGVzaWduIGRpc3Vjc3Npb24gbWVldGlu
ZyBmZXcNCj4gbW9udGhzIGJhY2suIE15IHN1Z2dlc3Rpb24gd2FzIG9uIHRoZSBzYW1lIGxpbmVz
IGFzIHdoYXQgQWNlZSBtZW50aW9uZWQNCj4gaW4gaGlzIG1haWwgKHByb3RvY29sLXNwZWNpZmlj
IGNvbmZpZyBvdmVycmlkaW5nIHRoZSBpbnN0YW5jZS1sZXZlbCBvbmUpLg0KPg0KPiA+DQo+ID4N
Cj4gPiAgIExlcw0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy
b206IFB1c2hwYXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpw
c2Fya2FyQGp1bmlwZXIubmV0Pl0NCj4gPj4gU2VudDogTW9uZGF5LCBBdWd1c3QgMDMsIDIwMTUg
MzoxNCBBTQ0KPiA+PiBUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVy
Ow0KPiA+PnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRr
b3dza2lAb3JhbmdlLmNvbT4NCj4gPj4gQ2M6IFVtYSBDaHVuZHVyaTsgQWlzc2FvdWksIE11c3Rh
cGhhIChNdXN0YXBoYSk7IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsN
Cj4gPj5TaHJhZGRoYSBIZWdkZQ0KPiA+PiBTdWJqZWN0OiBSZTogW3NwcmluZ10gTW9kZWxpbmcg
U1JHQiBjb25maWd1cmF0aW9uIGZvcg0KPiA+PmRyYWZ0LWlldGYtc3ByaW5nLXNyLQ0KPiA+PiB5
YW5nDQo+ID4+DQo+ID4+IEhpIExlcywNCj4gPj4NCj4gPj4gT24gOC8xLzE1LCA0OjU2IEFNLCAi
TGVzIEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb208bWFpbHRvOmdpbnNi
ZXJnQGNpc2NvLmNvbT4+DQo+ID4+d3JvdGU6DQo+ID4+DQo+ID4+ID5XaGF0IGlzIG1vcmUgcHJv
YmxlbWF0aWMgaXMgc3VwcG9ydGluZyBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lDQo+ID4+
ID5wcmVmaXggLSB3aGljaCBpcyBvbmUgb2YgdGhlIGNvbnNlcXVlbmNlcyBvZiB0aGUgcGVyLXBy
b3RvY29sIFNSR0INCj4gPj4gPmFwcHJvYWNoLiBJIGFtIG5vdCBzYXlpbmcgdGhpcyBpcyB1bnN1
cHBvcnRhYmxlIC0ganVzdCB0aGF0IGl0IGlzIGENCj4gPj4gPm1vcmUgZGlmZmljdWx0IHByb2Js
ZW0gdG8gc29sdmUuDQo+ID4+IFtQdXNocGFzaXNdIElmIHdlIGNhbiBzdXBwb3J0IG11bHRpcGxl
IHByb3RvY29sIHJvdXRlcyAoZWFjaA0KPiA+PnByb3ZpZGluZyBhbiBJUCAgbmV4dCBob3ApIHBl
ciBJUCBwcmVmaXgsIEkgZG9uwrl0IHNlZSB3aHkgdGhlcmUgc2hvdWxkDQo+ID4+YmUgcHJvYmxl
bSBzdXBwb3J0aW5nICBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2ggcHJvdmlkaW5nIGEN
Cj4gPj5sYWJlbGVkIG5leHQgaG9wKSBmb3IgdGhlIHNhbWUgSVAgIHByZWZpeC4NCj4gPj4NCj4g
Pj4gVGhhbmtzDQo+ID4+IC1QdXNocGFzaXMNCj4gPj4gPg0KPiA+DQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpzcHJpbmcgbWFpbGluZyBsaXN0DQpz
cHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5ob2VuemINCgl7bXNvLXN0eWxl
LW5hbWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCkBwYWdlIFdvcmRTZWN0aW9u
MQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCDigJM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgZmFpbCB0byBz
ZWUgdGhlIHJlbGV2YW5jZSBvZiB5b3VyIGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WWVzIOKAkyBTUiBz
dXBwb3J0cy9yZXF1aXJlcyBkaWZmZXJlbnQgU0lEcy90b3BvbG9neS4gQnV0IHRvcG9sb2dpZXMg
YXJlIE5PVCBwcm90b2NvbCBzcGVjaWZpYy4gVGhlIOKAnGJhc2UgdW5pY2FzdCB0b3BvbG9neeKA
nSB3aGljaCBpcyBpbXBsaWVkIHdoZW4gd2UgdGFsayBvdXRzaWRlDQogdGhlIGNvbnRleHQgb2Yg
TVQgaXMgdGhlIGdsYXJpbmcgZXhhbXBsZSBvZiB0aGF0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QXMgZm9yIOKAnG1h
Z2lj4oCdIOKAkyBwbGVhc2UgcG9pbnQgb3V0IG9uZSB3b3JkIG9yIHBocmFzZSBpbiB0aGlzIGVu
dGlyZSBkaXNjdXNzaW9uIChlaXRoZXIgYnkgbXlzZWxmIG9yIFB1c2hwYXNpcykgdGhhdCBoYXMg
c3VnZ2VzdGVkIHRoYXQgU1JHQnMgYXJlIGRlZmluZWQgaW4NCiBhIHdheSB3aGljaCBpcyBvdXRz
aWRlIG9mIHRoZSBvcGVyYXRvcuKAmXMgY29udHJvbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBM
ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBp
biA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHJyYXN6dWtAZ21haWwuY29tIFttYWlsdG86cnJh
c3p1a0BnbWFpbC5jb21dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8
Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0IDA0LCAyMDE1IDEwOjA3IEFNPGJyPg0KPGI+VG86
PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTxicj4NCjxiPkNjOjwvYj4gUHVzaHBhc2lzIFNh
cmthcjsgSGFubmVzIEdyZWRsZXI7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBBaXNz
YW91aSwgTXVzdGFwaGEgKE11c3RhcGhhKTsgc3ByaW5nQGlldGYub3JnOyBVbWEgQ2h1bmR1cmk7
IFNocmFkZGhhIEhlZ2RlPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBNb2RlbGlu
ZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmc8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5IaSBMZXMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Xb3VsZG4ndCB5
b3UgYWdyZWUgdGhhdCBmb3IgTXVsdGktdG9wb2xvZ3kgb3IgTXVsdGlfSW5zdGFuY2UgeW91IGFs
cmVhZHkgbmVlZCBtdWx0aXBsZSBTSURzID8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPkFzc3VtaW5nIHRoYXQgeW91IHN1cHBvcnQgdGhlIGFib3ZlIEkgZmluZCBpdCBhIGJp
dCBxdWl0ZSBiaXp6YXJlIHRoYXQgeW91IGFyZSBhcmd1aW5nIGZvciBnbG9iYWwgU1JHQiByYXRo
ZXIgdGhlbiBoYXZpbmcgdGhpcyBleHBsaWNpdCB1bmRlciBwcm90b2NvbCBpbnN0YW5jZSBvciB0
b3BvbG9neS4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPktlZXAgaW4gbWlu
ZCB0aGF0IHN5c3RlbXMgdGhhdCBkZWNpZGUgZm9yIHRoZSBvcGVyYXRvciBvbiB3aGF0IHJhbmdl
cyAoZnJvbSBnbG9iYWwgU1JHQikgYXJlIGFkdmVydGlzZWQgd2hlcmUgaW4gYSBtYWdpY2FsIHdh
eSBhcmUgbm90IHRoYXQgYWx3YXlzIHRoYXQgd2VsY29tZSA6KTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+QmVzdCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+ci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXVnIDQsIDIwMTUg
YXQgNjowNSBQTSwgTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgJmx0OzxhIGhyZWY9Im1haWx0bzpn
aW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlB1c2hwYXNp
cyAtPGJyPg0KPGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsg
RnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1
bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPl08YnI+DQomZ3Q7IFNlbnQ6IE1vbmRh
eSwgQXVndXN0IDAzLCAyMDE1IDExOjQwIFBNPGJyPg0KJmd0OyBUbzogTGVzIEdpbnNiZXJnIChn
aW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVyOzxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwv
YT48YnI+DQomZ3Q7IENjOiBVbWEgQ2h1bmR1cmk7IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFw
aGEpOyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj4NCnNwcmluZ0BpZXRmLm9yZzwv
YT47PGJyPg0KJmd0OyBTaHJhZGRoYSBIZWdkZTxicj4NCiZndDsgU3ViamVjdDogUmU6IFtzcHJp
bmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3It
PGJyPg0KJmd0OyB5YW5nPGJyPg0KJmd0Ozxicj4NCiZndDsgSGkgTGVzLDxicj4NCiZndDs8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij4mZ3Q7IEkgc2VlIHRoYXQgeW91IGhhdmUgdGFrZW4gdGhlIG5l
dHdvcmsgY29uc29saWRhdGlvbiBhcyB0aGUgZXhhbXBsZSA6KSBQbGVhc2U8YnI+DQomZ3Q7IGZp
bmQgc29tZSBtb3JlIGNvbW1lbnRzIGlubGluZS4uPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhhbmtz
PGJyPg0KJmd0OyAtUHVzaHBhc2lzPGJyPg0KJmd0Ozxicj4NCiZndDsgT24gOC8zLzE1LCA5OjA1
IFBNLCAmcXVvdDtMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmdpbnNiZXJnQGNpc2NvLmNvbSI+Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6
PGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0O1B1c2hwYXNpcyAtPGJyPg0KJmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7WW91ciBkZXNjcmlwdGlvbnMgYXJlIG5vdCBhY2N1cmF0ZWx5IHJlZmxlY3Rpbmcg
d2hhdCBpcyByZXF1aXJlZC4gVGhpczxicj4NCiZndDsgJmd0O2lzbid0IGFib3V0IG11bHRpcGxl
IHByb3RvY29scyBjb250cmlidXRpbmcgYSBuZXh0IGhvcCB0byB0aGUgc2FtZTxicj4NCiZndDsg
Jmd0O3JvdXRlICh3aGljaCBpbiBpdHNlbGYgaXMgbm90IG5vcm1hbCBiZWhhdmlvciBhbmQgY2Fu
IHBvdGVudGlhbGx5IGNhdXNlPGJyPg0KJmd0OyAmZ3Q7bG9vcHMpPGJyPg0KJmd0OyAmZ3Q7LSBu
b3IgaXMgaXQgYWJvdXQgZGlmZmVyZW50IHByb3RvY29scyBiZWluZyB0aGUgYmVzdCByb3V0ZSBv
biBkaWZmZXJlbnQ8YnI+DQomZ3Q7ICZndDtyb3V0ZXJzLjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0O0xldCdzIHRha2UgYSBzaW1wbGUgZXhhbXBsZTo8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDtJIGhhdmUgbmV0d29yayBBIHJ1bm5pbmcgSVMtSVMuIEl0IHVzZXMgZGVmYXVsdCBT
UkdCICgxNjAwMC0yMzk5OSkgYW5kPGJyPg0KJmd0OyAmZ3Q7aGFzIGFzc2lnbmVkIFNJRHMgKDAt
MTAwKSB0byB0aGUgcHJlZml4ZXMgaXQgaXMgYWR2ZXJ0aXNpbmcuPGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7SSBoYXZlIG5ldHdvcmsgQiBydW5uaW5nIE9TUEYuIEl0IGFsc28gdXNlcyBk
ZWZhdWx0IFNSR0IgKDE2MDAwLTIzOTk5KTxicj4NCiZndDsgJmd0O2FuZCBoYXMgYWxzbyBhc3Np
Z25lZCBTSURzICgwIC0gMTAwKSB0byB0aGUgcHJlZml4ZXMgaXQgaXMgYWR2ZXJ0aXNpbmcuPGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7VG8gbWFrZSB0aGluZ3Mgc2ltcGxlIGFzc3VtZSBO
ZXR3b3JrIEEgYW5kIE5ldHdvcmsgQiBoYXZlIG5vIElQPGJyPg0KJmd0OyBhZGRyZXNzPGJyPg0K
Jmd0OyAmZ3Q7L3N1Ym5ldCBjb25mbGljdHMuIChJZiB0aGV5IGRvIHRoZSBjb25mbGljdHMmbmJz
cDsgd291bGQgaGF2ZSB0byBiZSByZXNvbHZlZDxicj4NCiZndDsgJmd0O2ZpcnN0Lik8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtOb3cgeW91IHdhbnQgdG8gbWVyZ2UgdGhlIHR3byBuZXR3
b3JrcyBpbnRvIG9uZS4gQW5kIC0gYXQgbGVhc3QgYXQ8YnI+DQomZ3Q7ICZndDtmaXJzdDxicj4N
CiZndDsgJmd0Oy0geW91IGRvbid0IHdhbnQgdG8gaGF2ZSB0byBtaWdyYXRlIHJvdXRpbmcgcHJv
dG9jb2xzIGluIGVpdGhlciBuZXR3b3JrPGJyPg0KJmd0OyAmZ3Q7bm9yIGhhdmUgdG8gcmVhc3Np
Z24gU0lEcyBmb3IgdGhlIGV4aXN0aW5nIHByZWZpeGVzLiBTbywgd2hhdCBkbyB5b3UgZG8/PGJy
Pg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7WW91IGNvbm5lY3QgdGhlIHR3byBuZXR3b3JrcyB2
aWEgb25lIG9yIG1vcmUgQUJScy4gT24gdGhlc2UgQUJScyB5b3U8YnI+DQomZ3Q7ICZndDtydW4g
YW4gaW5zdGFuY2Ugb2YgYm90aCBJUy1JUyBhbmQgT1NQRiAtIGVuYWJsZWQgb24gdGhlIGludGVy
ZmFjZXM8YnI+DQomZ3Q7ICZndDtjb25uZWN0ZWQgdG8gTmV0d29yayBBIGFuZCBOZXR3b3JrIEIg
cmVzcGVjdGl2ZWx5LiBBbmQgeW91IHJlZGlzdHJpYnV0ZTxicj4NCiZndDsgJmd0O3JvdXRlcyBi
ZXR3ZWVuIHRoZSB0d28gcHJvdG9jb2xzLiBCdXQgLSB5b3UgaGF2ZSBhIHByb2JsZW0uIFRoZSBT
SUQgZm9yPGJyPg0KJmd0OyAmZ3Q7TmV0d29yayBCIGFkZHJlc3MgPGEgaHJlZj0iaHR0cDovLzIu
Mi4yLjIvMzIiIHRhcmdldD0iX2JsYW5rIj4yLjIuMi4yLzMyPC9hPiBpcyAxMCAoZm9yIGV4YW1w
bGUpLiBCdXQgdGhpcyBTSUQgaGFzPGJyPg0KJmd0OyAmZ3Q7YWxyZWFkeSBiZWVuIGFzc2lnbmVk
IHRvIDxhIGhyZWY9Imh0dHA6Ly8xLjEuMS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8z
MjwvYT4gaW4gTmV0d29yayBBLiBTbyB3aGVuIElTLUlTPGJyPg0KJmd0OyAmZ3Q7YWR2ZXJ0aXNl
cyA8YSBocmVmPSJodHRwOi8vMi4yLjIuMi8zMiIgdGFyZ2V0PSJfYmxhbmsiPjIuMi4yLjIvMzI8
L2E+IGl0IGNhbm5vdCBhZHZlcnRpc2UgU0lEIDEwIC08YnI+DQomZ3Q7PGJyPg0KJmd0OyBbUHVz
aHBhc2lzXSBBZGRpbmcgYSBkaWFncmFtIHRvIGlsbHVzdHJhdGUgdGhlIHNjZW5hcmlvIHlvdSBl
eHBsYWluZWQgYWJvdmUuLjxicj4NCiZndDs8YnI+DQomZ3Q7IHwtLS0tLU5ldHdvcmsgQShJU0lT
KSBTUkdCOjE2MDAwLTIzOTk5LS0tLS0tfC0tLS0tTmV0d29yayBCKE9TUEYpPGJyPg0KJmd0OyBT
UkdCOjE2MDAwLTIzOTk5LS0tLS18PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFNJRDox
MCZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTSUQ6MTA8YnI+DQomZ3Q7IDxhIGhyZWY9Imh0
dHA6Ly8xLjEuMS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8zMjwvYT4mbmJzcDsgJm5i
c3A7IDxhIGhyZWY9Imh0dHA6Ly8yLjIuMi4yLzMyIiB0YXJnZXQ9Il9ibGFuayI+DQoyLjIuMi4y
LzMyPC9hPjxicj4NCiZndDsgRDEtLS0tLS0tLS0tLS0tLS0tLS0tLU4xLS0tLS0tQUJSLS0tLS0t
TjItLS0tLS0tLS0tLS0tLS0tLS0tLS1EMjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJ
biBvdXIgcHJvcG9zYWwgZm9yIGhhbmRsaW5nIG5ldHdvcmsgY29uc29saWRhdGlvbiBzY2VuYXJp
bywgd2hhdCBTaHJhZGRoYTxicj4NCiZndDsgYW5kIEkgcHJvcG9zZWQgd2FzIHRvIGNoYW5nZSB0
aGUgU1JHQiByYW5nZSBmb3Igb25lIG9mIHRoZSBuZXR3b3Jrczxicj4NCiZndDsgd2l0aG91dCBu
ZWVkaW5nIHRvIGNoYW5nZSB0aGUgU0lEIGluZGV4ZXMuIFRvIHVuZGVyc3RhbmQgd2h5IHRoYXQg
aXM8YnI+DQomZ3Q7IG5lZWRlZCwgY29uc2lkZXIgdGhlIE1QTFMgdHJhbnNpdCByb3V0ZXMgb24g
dGhlIEFCUiBpbiB0aGUgYWJvdmUgZXhhbXBsZS48YnI+DQomZ3Q7IEZvbGxvd2luZyBhcmUgTVBM
UyB0cmFuc2l0IHJvdXRlcyBhcHBsaWNhYmxlIG9uIEFCUi48YnI+DQomZ3Q7PGJyPg0KJmd0OyZu
YnNwOyBJU0lTOiBJbmNvbWluZyBsYWJlbCAxNjAxMCwgU3dhcCAxNjAxMCwgRndkIHRvIE4xLDxi
cj4NCiZndDsmbmJzcDsgT1NQRjogSW5jb21pbmcgbGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3
ZCB0byBOMjxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBhYm92ZSB0d28gYXJlIGNvbmZsaWN0aW5n
IGVudHJpZXMuIEluIGNlcnRhaW4gaW1wbGVtZW50YXRpb25zLCBoYXZpbmcgdHdvPGJyPg0KJmd0
OyByb3V0ZSBlbnRyaWVzIGZvciB0aGUgc2FtZSBpbmNvbWluZyBsYWJlbCBpcyBub3QgZXZlbiBw
b3NzaWJsZS48YnI+DQomZ3Q7IEhvd2V2ZXIgaWYgd2UgY2hhbmdlIHRoZSBTUkdCIG9uIG5ldHdv
cmsgQiB0byAyNDAwMC0zMTk5OSwgdGhlbiB3ZSBoYXZlPGJyPg0KJmd0OyB0d28gZGlmZmVyZW50
IHRyYW5zaXQgcm91dGVzLjxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7IElTSVM6IEluY29taW5n
IGxhYmVsIDE2MDEwLCBTd2FwIDE2MDEwLCBGd2QgdG8gTjE8YnI+DQomZ3Q7Jm5ic3A7IE9TUEY6
IEluY29taW5nIGxhYmVsIDI0MDEwLCBTd2FwIDI0MDEwLCBGd2QgdG8gTjI8YnI+DQomZ3Q7PGJy
Pg0KJmd0OyBUaGUgYWJvdmUgdHdvIGVudHJpZXMgY2FuIG5vdyBlYXNpbHkgY28tZXhpc3QgaW4g
dGhlIEZJQiBvbiBBQlIuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+W0xlczpdIEkgYWdyZWUgdGhhdCBpbiBhZGRpdGlvbiB0byB3aGF0IEkgZGVz
Y3JpYmVkIG9uZSBvZiB0aGUgU1JHQnMgaGFzIHRvIGJlIGNoYW5nZWQuIFNvLCBsZXQncyBzZWUg
d2hhdCB3ZSBhcmUgbGVmdCB3aXRoOjxicj4NCjxicj4NClRoZSBtZXJnZSBpcyBkb25lIGRpc3J1
cHRpdmVseSAoYmVjYXVzZSBjaGFuZ2luZyBvbmUgb2YgdGhlIFNSR0JzIGNhbm5vdCBiZSBkb25l
IGhpdGxlc3NseSkuPGJyPg0KRm9yIGVhY2ggb2YmbmJzcDsgdGhlIHByZWZpeGVzIHdoaWNoIGFy
ZSBhZHZlcnRpc2VkIGludG8gYm90aCBOZXR3b3JrIEEgYW5kIE5ldHdvcmsgQiB3ZSBoYXZlOjxi
cj4NCjxicj4NCjEpVHdvIGRpZmZlcmVudCBTSURzIGFkdmVydGlzZWQ8YnI+DQoyKVR3byBkaWZm
ZXJlbnQgbGFiZWxzIGluc3RhbGxlZCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZTxicj4NCjMpVHdv
IGRpZmZlcmVudCBTUkdCcyBvbiBhIHNpbmdsZSBub2RlPGJyPg0KPGJyPg0KRG9lcyB0aGlzIHdv
cms/IFllcyAtIHdpdGggc29tZSBpbXBsZW1lbnRhdGlvbiBleHRlbnNpb25zIHRoYXQgSSBoYXZl
IHByZXZpb3VzbHkgZGVzY3JpYmVkLjxicj4NCklzIHRoaXMgZWFzeSB0byBtYW5hZ2UgYW5kIHRy
b3VibGVzaG9vdD8gSSB3aWxsIGxldCBvdGhlcnMgY29tbWVudCBvbiB0aGF0Ljxicj4NCkJ1dCBj
ZXJ0YWlubHkgaXQgaXMgbm90IGFzIGVhc3kgdG8gbWFuYWdlIGFuZCB0cm91Ymxlc2hvb3QgYXMg
YSBuZXR3b3JrIHdoZXJlIGZvciBlYWNoIHByZWZpeCB3ZSBoYXZlOjxicj4NCjxicj4NCjEgU0lE
PGJyPg0KMSBsYWJlbCBpbnN0YWxsZWQgaW4gdGhlIGZvcndhcmRpbmcgcGxhbmU8YnI+DQpObyBT
SUQgbWFwcGluZyBhc3NvY2lhdGVkIHcgcmVkaXN0cmlidXRpb248YnI+DQoxIFNSR0I8YnI+DQpQ
b3NzaWJseSBldmVuIHRoZSBzYW1lIFNSR0Igb24gYWxsIG5vZGVzPGJyPg0KPGJyPg0KSSBoYXZl
IGFscmVhZHkgYWNrbm93bGVkZ2VkIHRoYXQgaWYgZm9sa3Mgc2VlIHRoZSBmaXJzdCBhbHRlcm5h
dGl2ZSBhcyB1c2VmdWwgdGhlbiB3ZSBzaG91bGQgbG9vayBhdCBzdXBwb3J0aW5nIGl0IC0gYnV0
IEkgdGhpbmsgaXQgaXMgYWxzbyBpbXBvcnRhbnQgdG8gbm90ZSBpdHMgY29tcGxleGl0eSBhbmQg
aW5zdXJlIHRoYXQgaW4gb3JkZXIgdG8gaGFuZGxlIHRoaXMgY2FzZSB0aGF0IHdlIGRvIG5vdCBh
YmFuZG9uIHRoZSBtdWNoIHNpbXBsZXINCiB1c2Ugb2YgYSBwcm90b2NvbCBpbmRlcGVuZGVudCBT
UkdCLjxicj4NCkkgaG9wZSB3ZSBjYW4gYWdyZWUgb24gdGhhdC48YnI+DQo8c3BhbiBzdHlsZT0i
Y29sb3I6Izg4ODg4OCI+PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+Jm5ic3A7ICZuYnNwO0xl
czwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxicj4NCjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmZ3Q7aXQgaGFz
IHRvIGFkdmVydGlzZSBhIGRpZmZlcmVudCBTSUQgLSBsZXQncyBzYXkgdGhhdCBpdCBpcyAyMTAu
IChUaGVyZTxicj4NCiZndDsgJmd0O2FyZSB2YXJpb3VzIHdheXMgdG8gYXNzaWduIHRoYXQgU0lE
IC0gd2UgZG9uJ3QgaGF2ZSB0byBzcGVjaWZ5IHRoYXQ8YnI+DQomZ3Q7ICZndDtoZXJlLikgQnV0
IHNpbmNlIHRyYWZmaWMgZm9yIDxhIGhyZWY9Imh0dHA6Ly8yLjIuMi4yLzMyIiB0YXJnZXQ9Il9i
bGFuayI+Mi4yLjIuMi8zMjwvYT4gd2lsbCBiZSBhcnJpdmluZyBhdCB0aGUgQUJSPGJyPg0KJmd0
OyAmZ3Q7ZnJvbSBOZXR3b3JrIEEgcm91dGVycyB3aXRoIFNJRCAyMTAgdGhlcmUgaGFzIHRvIGJl
IGFuIGVudHJ5IGluIHRoZTxicj4NCiZndDsgJmd0O2ZvcndhcmRpbmcgcGxhbmUgZm9yIGJvdGgg
U0lEIDIxMCBhbmQgU0lEIDEwIHRoYXQgd2lsbCBmb3J3YXJkIHRoZTxicj4NCiZndDsgJmd0O3Ry
YWZmaWMgdG8gdGhlIGludGVyZmFjZSBzcGVjaWZpZWQgYnkgT1NQRiAod2hpY2ggaXMgdGhlIE9O
TFkgcHJvdG9jb2w8YnI+DQomZ3Q7ICZndDtpbnN0YWxsaW5nIGEgcm91dGUgaW4gdGhlIFJJQiBm
b3IgPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIiIHRhcmdldD0iX2JsYW5rIj4NCjIuMi4yLjIv
MzI8L2E+IG9uIHRoZSBBQlIpLiBTbyBub3Qgb25seTxicj4NCiZndDsgJmd0O2RvZXMgdGhlIGZv
cndhcmRpbmcgcGxhbmUgaGF2ZSB0byBzdXBwb3J0IHRoaXMgLSBidXQgdGhlIGRlc3RpbmF0aW9u
PGJyPg0KJmd0OyAmZ3Q7cHJvdG9jb2wgZm9yIHJlZGlzdHJpYnV0aW9uIChJUy1JUyBpbiB0aGlz
IGV4YW1wbGUpIGhhcyB0byBpbnN0YWxsIHRoZTxicj4NCiZndDsgJmd0O2xhYmVsIGFzc29jaWF0
ZWQgdyBTSUQgMjEwIE5PVCBiZWNhdXNlIGl0IGlzIGluc3RhbGxpbmcgYSBwYXRoIGludG8gdGhl
PGJyPg0KJmd0OyAmZ3Q7UklCIC0gYnV0IHNpbXBseSBiZWNhdXNlIGl0IGlzIGFkdmVydGlzaW5n
IGEgcmVkaXN0cmlidXRlZCByb3V0ZS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBbUHVzaHBhc2lzXSBJ
IGFncmVlIHRoYXQgd2hlbiA8YSBocmVmPSJodHRwOi8vMi4yLjIuMi8zMihTSUQiIHRhcmdldD0i
X2JsYW5rIj4yLjIuMi4yLzMyKFNJRDwvYT4gMTApIGZyb20gbmV0d29yayBCIGlzIHJlLTxicj4N
CiZndDsgYWR2ZXJ0aXNlZC9yZS1kaXN0cmlidXRlZCB0byBuZXR3b3JrIEEsIGl0IG5lZWRzIHRv
IGJlIGFzc2lnbmVkIGFub3RoZXI8YnI+DQomZ3Q7IHVuaXF1ZSBTSUQgKDIxMCBpbiB5b3VyIGV4
YW1wbGUpLiBBbHNvLCBzdWNoIGFkdmVydGlzZW1lbnQgd2lsbCBnbyB3aXRoIE5vLTxicj4NCiZn
dDsgUEhQIGZsYWcgc2V0ICh0byAxKS4gU28gd2hlbiBhIHNvdXJjZSBmcm9tIG5ldHdvcmsgQSB0
cmllcyB0byByZWFjaDxicj4NCiZndDsgPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIiIHRhcmdl
dD0iX2JsYW5rIj4yLjIuMi4yLzMyPC9hPiBpdCB3aWxsIHNlbmQgdGhlIHBhY2tldCB3aXRoIHRo
ZSBsYWJlbCAxNjIxMCAoYW5kIG5vdCAxNjAxMCkuPGJyPg0KJmd0OyBBbmQgc2luY2UgU0lEIDIx
MCB3YXMgYWR2ZXJ0aXNlZCB3aXRoIE5vLVBIUD0xLCB0aGUgcGFja2V0IHdpbGwgcmVhY2ggQUJS
PGJyPg0KJmd0OyB3aXRoIHRoZSBsYWJlbCAxNjIxMC4gVGhlIHNhbWUgcm91dGUgZW50cnkgc2hv
dWxkIGFscmVhZHkgaGF2ZSBiZWVuPGJyPg0KJmd0OyBwcm9ncmFtbWVkIG9uIEFCUiBhcyBmb2xs
b3dzLjxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7IElTSVM6IEluY29taW5nIGxhYmVsIDE2MjEw
LCBTd2FwIDI0MDEwLCBGd2QgdG8gTjI8YnI+DQomZ3Q7PGJyPg0KJmd0OyBTaW1pbGFybHkgaWYg
PGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIoU0lEIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8z
MihTSUQ8L2E+IDEwKSBmcm9tIG5ldHdvcmsgQSBpcyByZS1hZHZlcnRpc2VkL3JlLWRpc3RyaWJ1
dGVkPGJyPg0KJmd0OyB0byBuZXR3b3JrIEIsIGl0IG1heSBiZSBhc3NpZ25lZCBhbm90aGVyIHVu
aXF1ZSBTSUQgKHNheSBhZ2FpbiAyMTApLiBUaGU8YnI+DQomZ3Q7IGNvcnJlc3BvbmRpbmcgcm91
dGUgZW50cnkgb24gQUJSIHNob3VsZCBsb29rIGxpa2UuPGJyPg0KJmd0Ozxicj4NCiZndDsmbmJz
cDsgT1NQRjogSW5jb21pbmcgbGFiZWwgMjQyMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMTxicj4N
CiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBOb3cgY29taW5nIHRvIHRoZSBJUC10by1NUExTIHJv
dXRlcyBvbiBBQlIgdGhlcmUgc2hvdWxkIG5vdCBiZSBhbnk8YnI+DQomZ3Q7IGNvbmZ1c2lvbiwg
YW5kIHRoZXkgc2hvdWxkIGxvb2sgbGlrZS4uPGJyPg0KJmd0Ozxicj4NCiZndDsmbmJzcDsgSVNJ
UzogUHJlZml4OiA8YSBocmVmPSJodHRwOi8vMS4xLjEuMS8zMiIgdGFyZ2V0PSJfYmxhbmsiPjEu
MS4xLjEvMzI8L2E+LCBQdXNoIDE2MDEwLCBGd2QgdG8gTjE8YnI+DQomZ3Q7Jm5ic3A7IE9TUEY6
IFByZWZpeDogPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIiIHRhcmdldD0iX2JsYW5rIj4yLjIu
Mi4yLzMyPC9hPiwgUHVzaCAyNDAxMCwgRndkIHRvIE4yPGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0O05vdywgaXMgYWxsIG9mIHRoaXMgcG9zc2libGU/IFllcy4uLmJ1dCBj
ZXJ0YWlubHkgaXMgbm90IGEgdHJpdmlhbDxicj4NCiZndDsgJmd0O2lzc3VlIHRvIGFkZHJlc3Mu
IEFuZCwgZm9yIHRoZSBvcGVyYXRvcnMsIHRoZXkgaGF2ZSB0aGUgY29tcGxpY2F0aW9uIG9mPGJy
Pg0KJmd0OyAmZ3Q7aGF2aW5nIG11bHRpcGxlIFNJRHMsIG11bHRpcGxlIGxhYmVscywgYW5kIHBv
c3NpYmx5IG11bHRpcGxlIFNSR0JzPGJyPg0KJmd0OyAmZ3Q7YXNzb2NpYXRlZCB3aXRoIGEgc2lu
Z2xlIHByZWZpeC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtNYXliZSBhbGwgb2YgdGhp
cyBpcyBzdGlsbCBkZXNpcmFibGUgaS5lLiwgdGhlIGJlbmVmaXRzIG9mIGJlaW5nIGFibGU8YnI+
DQomZ3Q7ICZndDt0byBtZXJnZSB0d28gbmV0d29ya3Mgdy9vIGhhdmluZyB0byBhZGRyZXNzIFNJ
RCBjb25mbGljdHMgaXMgd29ydGggaXQgLTxicj4NCiZndDsgJmd0O3RoYXQgaXMgYSBqdWRnbWVu
dCBjYWxsIG9uIHdoaWNoIHRoZSBvcGVyYXRvcnMgbmVlZCB0byBwcm92aWRlIHNvbWUgaW5zaWdo
dC48YnI+DQomZ3Q7IFtQdXNocGFzaXNdIElNTywgaXQgaXMgZWFzaWVyIGZvciB0aGUgb3BlcmF0
b3IgdG8gY2hhbmdlIGFsbCB0aGUgbm9kZXMgaW48YnI+DQomZ3Q7IG5ldHdvcmsgQihvciBBKSB0
byBhIGRpZmZlcmVudCBzaW5nbGUgU1JHQiByYW5nZSB3aXRob3V0IG11Y2ggb3ZlcmhlYWQuPGJy
Pg0KJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O0kgYW0g
d2lsbGluZyB0byBhbGxvdyAtIGFzIEFjZWUncyBwb3N0IGZyb20gbGFzdCB3ZWVrIG1lbnRpb25l
ZCAtIHRoYXQ8YnI+DQomZ3Q7ICZndDt0aGlzIG1pZ2h0IGJlIGEgdXNlZnVsIHRoaW5nIC0gYnV0
IGxldCdzIG5vdCZuYnNwOyBtYWtlIHRoZSBtaXN0YWtlIG9mPGJyPg0KJmd0OyAmZ3Q7dHJlYXRp
bmcgdGhpcyBhcyBhIHNpbXBsZSBjYXNlIC0gbm9yIGFzIHRoZSB3YXkgdGhhdCBpcyBtb3N0IGRl
c2lyYWJsZTxicj4NCiZndDsgJmd0O3RvIHJ1biBuZXR3b3Jrcy48YnI+DQomZ3Q7IFtQdXNocGFz
aXNdIEkgYW0gZmluZSB3aXRoIGEgaW5zdGFuY2UtbGV2ZWwgU1JHQiByYW5nZSBjb25maWcga25v
YiBhcyB3ZWxsLiBJbjxicj4NCiZndDsgZmFjdCB0aGF0IGlzIHdoYXQgSSBzdWdnZXN0ZWQgaW4g
SVNJUyBZQU5HIGRlc2lnbiBkaXN1Y3NzaW9uIG1lZXRpbmcgZmV3PGJyPg0KJmd0OyBtb250aHMg
YmFjay4gTXkgc3VnZ2VzdGlvbiB3YXMgb24gdGhlIHNhbWUgbGluZXMgYXMgd2hhdCBBY2VlIG1l
bnRpb25lZDxicj4NCiZndDsgaW4gaGlzIG1haWwgKHByb3RvY29sLXNwZWNpZmljIGNvbmZpZyBv
dmVycmlkaW5nIHRoZSBpbnN0YW5jZS1sZXZlbCBvbmUpLjxicj4NCiZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7TGVzPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4N
CiZndDsgJmd0OyZndDsgRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPl08YnI+DQom
Z3Q7ICZndDsmZ3Q7IFNlbnQ6IE1vbmRheSwgQXVndXN0IDAzLCAyMDE1IDM6MTQgQU08YnI+DQom
Z3Q7ICZndDsmZ3Q7IFRvOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgSGFubmVzIEdyZWRsZXI7
PGJyPg0KJmd0OyAmZ3Q7Jmd0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+PGJyPg0KJmd0OyAmZ3Q7
Jmd0OyBDYzogVW1hIENodW5kdXJpOyBBaXNzYW91aSwgTXVzdGFwaGEgKE11c3RhcGhhKTsgPGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+DQpzcHJpbmdAaWV0Zi5vcmc8L2E+Ozxicj4N
CiZndDsgJmd0OyZndDtTaHJhZGRoYSBIZWdkZTxicj4NCiZndDsgJmd0OyZndDsgU3ViamVjdDog
UmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3I8YnI+DQomZ3Q7ICZn
dDsmZ3Q7ZHJhZnQtaWV0Zi1zcHJpbmctc3ItPGJyPg0KJmd0OyAmZ3Q7Jmd0OyB5YW5nPGJyPg0K
Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgSGkgTGVzLDxicj4NCiZndDsgJmd0OyZn
dDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IE9uIDgvMS8xNSwgNDo1NiBBTSwgJnF1b3Q7TGVzIEdpbnNi
ZXJnIChnaW5zYmVyZykmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5j
b20iPmdpbnNiZXJnQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0O3dyb3RlOjxi
cj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7ICZndDtXaGF0IGlzIG1vcmUgcHJv
YmxlbWF0aWMgaXMgc3VwcG9ydGluZyBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lPGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7cHJlZml4IC0gd2hpY2ggaXMgb25lIG9mIHRoZSBjb25zZXF1ZW5j
ZXMgb2YgdGhlIHBlci1wcm90b2NvbCBTUkdCPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmZ3Q7YXBwcm9h
Y2guIEkgYW0gbm90IHNheWluZyB0aGlzIGlzIHVuc3VwcG9ydGFibGUgLSBqdXN0IHRoYXQgaXQg
aXMgYTxicj4NCiZndDsgJmd0OyZndDsgJmd0O21vcmUgZGlmZmljdWx0IHByb2JsZW0gdG8gc29s
dmUuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBbUHVzaHBhc2lzXSBJZiB3ZSBjYW4gc3VwcG9ydCBtdWx0
aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2g8YnI+DQomZ3Q7ICZndDsmZ3Q7cHJvdmlkaW5nIGFu
IElQJm5ic3A7IG5leHQgaG9wKSBwZXIgSVAgcHJlZml4LCBJIGRvbsK5dCBzZWUgd2h5IHRoZXJl
IHNob3VsZDxicj4NCiZndDsgJmd0OyZndDtiZSBwcm9ibGVtIHN1cHBvcnRpbmcmbmJzcDsgbXVs
dGlwbGUgcHJvdG9jb2wgcm91dGVzIChlYWNoIHByb3ZpZGluZyBhPGJyPg0KJmd0OyAmZ3Q7Jmd0
O2xhYmVsZWQgbmV4dCBob3ApIGZvciB0aGUgc2FtZSBJUCZuYnNwOyBwcmVmaXguPGJyPg0KJmd0
OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgVGhhbmtzPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAt
UHVzaHBhc2lzPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KPGJy
Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpz
cHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+
c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_F3ADE4747C9E124B89F0ED2180CC814F5954AC90xmbalnx02ciscoc_--


From nobody Tue Aug  4 13:17:18 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11C421A897F for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 13:17:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.676
X-Spam-Level: 
X-Spam-Status: No, score=-0.676 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, NORMAL_HTTP_TO_IP=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 Ab6Ta8ICR8ib for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 13:17:11 -0700 (PDT)
Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [IPv6:2a00:1450:400c:c05::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79D4B1A898B for <spring@ietf.org>; Tue,  4 Aug 2015 13:17:10 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so38685346wib.1 for <spring@ietf.org>; Tue, 04 Aug 2015 13:17:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=z31gLc1w0KcrvMc3GxrEt99aaj/ivS1PaIJwuYQcycE=; b=HQWCgqM+WVoKGrX7wKIF+n5Zac6RPbOnmZr+Hx16xAetWBsV3Yg4RbbRLQByyzEwmV XGq9/sKzDW4Yw0oPePHsCHPH6g8XqM9iCCXDpFwrtNdQwcBlt5j+PFBrel28wvXyzblg hrdhPI+sGA2WWKt0bycSj9qgnmHVessUTic698BVqNwqpAT4n0BUnsIuPv8/gTBY+m+R kQ9ER4AsO8gagPbnIj3udF5hCECE4sogWLqm8jTiZiw+kmatAWYvhDieOD6HEds8qC4k p5zaJfvGD2N6GroP66Is7nAEaoZ0aDDnDNNZtwUgmELufh2Y3QcvZDCLlbxNSbjhSEAj ZYfQ==
MIME-Version: 1.0
X-Received: by 10.194.122.97 with SMTP id lr1mr11721556wjb.26.1438719429137; Tue, 04 Aug 2015 13:17:09 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.194.31.230 with HTTP; Tue, 4 Aug 2015 13:17:08 -0700 (PDT)
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5954AC90@xmb-aln-x02.cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com> <D1E6539A.2D179%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com> <CA+b+ERmKYrke6nRga9y+D0nXYpWRJbPXGg3YEPPbKB+izBObSg@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F5954AC90@xmb-aln-x02.cisco.com>
Date: Tue, 4 Aug 2015 22:17:08 +0200
X-Google-Sender-Auth: w-6JYFGE4xst3k8gQeY294e4pnU
Message-ID: <CA+b+ERkk4Tz7dE2bLq2Oma4KxNwi9DjP6W5azmbNsmXRAua1cA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=089e01228c70815f54051c81f8f0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/VuoBZ74-kXKQig6vCYdmXqbHaHk>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, Pushpasis Sarkar <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, Hannes Gredler <hannes@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 20:17:15 -0000

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

Les,

It is protocols which as used to construct and signal topologies. If I have
two topologies where in your model of global SRGB do I allocate a block of
A to one topo and block of B to the other ?

Now as to the "magic" part if I have global SRGB where do I allocate a
block of it for one protocol/instance vs another ?

Maybe this will clarify a lot and close this thread ...

Best,
R.


On Tue, Aug 4, 2015 at 9:07 PM, Les Ginsberg (ginsberg) <ginsberg@cisco.com=
>
wrote:

> Robert =E2=80=93
>
>
>
> I fail to see the relevance of your comments.
>
>
>
> Yes =E2=80=93 SR supports/requires different SIDs/topology. But topologie=
s are NOT
> protocol specific. The =E2=80=9Cbase unicast topology=E2=80=9D which is i=
mplied when we
> talk outside the context of MT is the glaring example of that.
>
>
>
> As for =E2=80=9Cmagic=E2=80=9D =E2=80=93 please point out one word or phr=
ase in this entire
> discussion (either by myself or Pushpasis) that has suggested that SRGBs
> are defined in a way which is outside of the operator=E2=80=99s control.
>
>
>
>    Les
>
>
>
>
>
> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On Behalf Of *Rober=
t
> Raszuk
> *Sent:* Tuesday, August 04, 2015 10:07 AM
> *To:* Les Ginsberg (ginsberg)
> *Cc:* Pushpasis Sarkar; Hannes Gredler; stephane.litkowski@orange.com;
> Aissaoui, Mustapha (Mustapha); spring@ietf.org; Uma Chunduri; Shraddha
> Hegde
>
> *Subject:* Re: [spring] Modeling SRGB configuration for
> draft-ietf-spring-sr-yang
>
>
>
> Hi Les,
>
>
>
> Wouldn't you agree that for Multi-topology or Multi_Instance you already
> need multiple SIDs ?
>
>
>
> Assuming that you support the above I find it a bit quite bizzare that yo=
u
> are arguing for global SRGB rather then having this explicit under protoc=
ol
> instance or topology.
>
>
>
> Keep in mind that systems that decide for the operator on what ranges
> (from global SRGB) are advertised where in a magical way are not that
> always that welcome :)
>
>
>
> Best,
>
> r.
>
>
>
>
>
>
>
>
>
> On Tue, Aug 4, 2015 at 6:05 PM, Les Ginsberg (ginsberg) <
> ginsberg@cisco.com> wrote:
>
> Pushpasis -
>
> > -----Original Message-----
> > From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> > Sent: Monday, August 03, 2015 11:40 PM
> > To: Les Ginsberg (ginsberg); Hannes Gredler;
> > stephane.litkowski@orange.com
> > Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> > Shraddha Hegde
> > Subject: Re: [spring] Modeling SRGB configuration for
> draft-ietf-spring-sr-
> > yang
> >
> > Hi Les,
> >
>
> > I see that you have taken the network consolidation as the example :)
> Please
> > find some more comments inline..
> >
> > Thanks
> > -Pushpasis
> >
> > On 8/3/15, 9:05 PM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> wrote:
> >
> > >Pushpasis -
> > >
> > >Your descriptions are not accurately reflecting what is required. This
> > >isn't about multiple protocols contributing a next hop to the same
> > >route (which in itself is not normal behavior and can potentially caus=
e
> > >loops)
> > >- nor is it about different protocols being the best route on differen=
t
> > >routers.
> > >
> > >Let's take a simple example:
> > >
> > >I have network A running IS-IS. It uses default SRGB (16000-23999) and
> > >has assigned SIDs (0-100) to the prefixes it is advertising.
> > >
> > >I have network B running OSPF. It also uses default SRGB (16000-23999)
> > >and has also assigned SIDs (0 - 100) to the prefixes it is advertising=
.
> > >
> > >To make things simple assume Network A and Network B have no IP
> > address
> > >/subnet conflicts. (If they do the conflicts  would have to be resolve=
d
> > >first.)
> > >
> > >Now you want to merge the two networks into one. And - at least at
> > >first
> > >- you don't want to have to migrate routing protocols in either networ=
k
> > >nor have to reassign SIDs for the existing prefixes. So, what do you d=
o?
> > >
> > >You connect the two networks via one or more ABRs. On these ABRs you
> > >run an instance of both IS-IS and OSPF - enabled on the interfaces
> > >connected to Network A and Network B respectively. And you redistribut=
e
> > >routes between the two protocols. But - you have a problem. The SID fo=
r
> > >Network B address 2.2.2.2/32 is 10 (for example). But this SID has
> > >already been assigned to 1.1.1.1/32 in Network A. So when IS-IS
> > >advertises 2.2.2.2/32 it cannot advertise SID 10 -
> >
> > [Pushpasis] Adding a diagram to illustrate the scenario you explained
> above..
> >
> > |-----Network A(ISIS) SRGB:16000-23999------|-----Network B(OSPF)
> > SRGB:16000-23999-----|
> >
> >
> > SID:10        SID:10
> > 1.1.1.1/32    2.2.2.2/32
> > D1--------------------N1------ABR------N2---------------------D2
> >
> >
> > In our proposal for handling network consolidation scenario, what
> Shraddha
> > and I proposed was to change the SRGB range for one of the networks
> > without needing to change the SID indexes. To understand why that is
> > needed, consider the MPLS transit routes on the ABR in the above exampl=
e.
> > Following are MPLS transit routes applicable on ABR.
> >
> >  ISIS: Incoming label 16010, Swap 16010, Fwd to N1,
> >  OSPF: Incoming label 16010, Swap 16010, Fwd to N2
> >
> > The above two are conflicting entries. In certain implementations,
> having two
> > route entries for the same incoming label is not even possible.
> > However if we change the SRGB on network B to 24000-31999, then we have
> > two different transit routes.
> >
> >  ISIS: Incoming label 16010, Swap 16010, Fwd to N1
> >  OSPF: Incoming label 24010, Swap 24010, Fwd to N2
> >
> > The above two entries can now easily co-exist in the FIB on ABR.
>
> [Les:] I agree that in addition to what I described one of the SRGBs has
> to be changed. So, let's see what we are left with:
>
> The merge is done disruptively (because changing one of the SRGBs cannot
> be done hitlessly).
> For each of  the prefixes which are advertised into both Network A and
> Network B we have:
>
> 1)Two different SIDs advertised
> 2)Two different labels installed in the forwarding plane
> 3)Two different SRGBs on a single node
>
> Does this work? Yes - with some implementation extensions that I have
> previously described.
> Is this easy to manage and troubleshoot? I will let others comment on tha=
t.
> But certainly it is not as easy to manage and troubleshoot as a network
> where for each prefix we have:
>
> 1 SID
> 1 label installed in the forwarding plane
> No SID mapping associated w redistribution
> 1 SRGB
> Possibly even the same SRGB on all nodes
>
> I have already acknowledged that if folks see the first alternative as
> useful then we should look at supporting it - but I think it is also
> important to note its complexity and insure that in order to handle this
> case that we do not abandon the much simpler use of a protocol independen=
t
> SRGB.
> I hope we can agree on that.
>
>    Les
>
>
>
> >
> >
> > >it has to advertise a different SID - let's say that it is 210. (There
> > >are various ways to assign that SID - we don't have to specify that
> > >here.) But since traffic for 2.2.2.2/32 will be arriving at the ABR
> > >from Network A routers with SID 210 there has to be an entry in the
> > >forwarding plane for both SID 210 and SID 10 that will forward the
> > >traffic to the interface specified by OSPF (which is the ONLY protocol
> > >installing a route in the RIB for 2.2.2.2/32 on the ABR). So not only
> > >does the forwarding plane have to support this - but the destination
> > >protocol for redistribution (IS-IS in this example) has to install the
> > >label associated w SID 210 NOT because it is installing a path into th=
e
> > >RIB - but simply because it is advertising a redistributed route.
> >
> > [Pushpasis] I agree that when 2.2.2.2/32(SID 10) from network B is re-
> > advertised/re-distributed to network A, it needs to be assigned another
> > unique SID (210 in your example). Also, such advertisement will go with
> No-
> > PHP flag set (to 1). So when a source from network A tries to reach
> > 2.2.2.2/32 it will send the packet with the label 16210 (and not 16010)=
.
> > And since SID 210 was advertised with No-PHP=3D1, the packet will reach=
 ABR
> > with the label 16210. The same route entry should already have been
> > programmed on ABR as follows.
> >
> >  ISIS: Incoming label 16210, Swap 24010, Fwd to N2
> >
> > Similarly if 1.1.1.1/32(SID 10) from network A is
> re-advertised/re-distributed
> > to network B, it may be assigned another unique SID (say again 210). Th=
e
> > corresponding route entry on ABR should look like.
> >
> >  OSPF: Incoming label 24210, Swap 16010, Fwd to N1
> >
> >
> > Now coming to the IP-to-MPLS routes on ABR there should not be any
> > confusion, and they should look like..
> >
> >  ISIS: Prefix: 1.1.1.1/32, Push 16010, Fwd to N1
> >  OSPF: Prefix: 2.2.2.2/32, Push 24010, Fwd to N2
> >
> > >
> > >Now, is all of this possible? Yes...but certainly is not a trivial
> > >issue to address. And, for the operators, they have the complication o=
f
> > >having multiple SIDs, multiple labels, and possibly multiple SRGBs
> > >associated with a single prefix.
> > >
> > >Maybe all of this is still desirable i.e., the benefits of being able
> > >to merge two networks w/o having to address SID conflicts is worth it =
-
> > >that is a judgment call on which the operators need to provide some
> insight.
> > [Pushpasis] IMO, it is easier for the operator to change all the nodes =
in
> > network B(or A) to a different single SRGB range without much overhead.
> >
> > >
> > >
> > >I am willing to allow - as Acee's post from last week mentioned - that
> > >this might be a useful thing - but let's not  make the mistake of
> > >treating this as a simple case - nor as the way that is most desirable
> > >to run networks.
> > [Pushpasis] I am fine with a instance-level SRGB range config knob as
> well. In
> > fact that is what I suggested in ISIS YANG design disucssion meeting fe=
w
> > months back. My suggestion was on the same lines as what Acee mentioned
> > in his mail (protocol-specific config overriding the instance-level one=
).
> >
> > >
> > >
> > >   Les
> > >
> > >> -----Original Message-----
> > >> From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> > >> Sent: Monday, August 03, 2015 3:14 AM
> > >> To: Les Ginsberg (ginsberg); Hannes Gredler;
> > >>stephane.litkowski@orange.com
> > >> Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); spring@ietf.org;
> > >>Shraddha Hegde
> > >> Subject: Re: [spring] Modeling SRGB configuration for
> > >>draft-ietf-spring-sr-
> > >> yang
> > >>
> > >> Hi Les,
> > >>
> > >> On 8/1/15, 4:56 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> > >>wrote:
> > >>
> > >> >What is more problematic is supporting multiple labels for the same
> > >> >prefix - which is one of the consequences of the per-protocol SRGB
> > >> >approach. I am not saying this is unsupportable - just that it is a
> > >> >more difficult problem to solve.
> > >> [Pushpasis] If we can support multiple protocol routes (each
> > >>providing an IP  next hop) per IP prefix, I don=C2=B9t see why there =
should
> > >>be problem supporting  multiple protocol routes (each providing a
> > >>labeled next hop) for the same IP  prefix.
> > >>
> > >> Thanks
> > >> -Pushpasis
> > >> >
> > >
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Les,</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small">It is protocols which as used to construct and signal to=
pologies. If I have two topologies where in your model of global SRGB do I =
allocate a block of A to one topo and block of B to the other ?=C2=A0</div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,helvetica,sans-serif;font-size:small">Now as to the &quot;magic&q=
uot; part if I have global SRGB where do I allocate a block of it for one p=
rotocol/instance vs another ?=C2=A0</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div =
class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fon=
t-size:small">Maybe this will clarify a lot and close this thread ...=C2=A0=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif;font-size:small">Best,<br>R.</div><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fo=
nt-size:small"><br></div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Tue, Aug 4, 2015 at 9:07 PM, Les Ginsberg (ginsberg) <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">gi=
nsberg@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Robert =E2=80=93<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I fail to see the relevan=
ce of your comments.<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">Yes =E2=80=93 SR supports=
/requires different SIDs/topology. But topologies are NOT protocol specific=
. The =E2=80=9Cbase unicast topology=E2=80=9D which is implied when we talk=
 outside
 the context of MT is the glaring example of that.<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">As for =E2=80=9Cmagic=E2=
=80=9D =E2=80=93 please point out one word or phrase in this entire discuss=
ion (either by myself or Pushpasis) that has suggested that SRGBs are defin=
ed in
 a way which is outside of the operator=E2=80=99s control.<u></u><u></u></s=
pan></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">=C2=A0=C2=A0 Les<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 style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rraszuk@gmail.com</a> [mail=
to:<a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rraszuk@gmail.com=
</a>]
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Tuesday, August 04, 2015 10:07 AM<br>
<b>To:</b> Les Ginsberg (ginsberg)<br>
<b>Cc:</b> Pushpasis Sarkar; Hannes Gredler; <a href=3D"mailto:stephane.lit=
kowski@orange.com" target=3D"_blank">stephane.litkowski@orange.com</a>; Ais=
saoui, Mustapha (Mustapha); <a href=3D"mailto:spring@ietf.org" target=3D"_b=
lank">spring@ietf.org</a>; Uma Chunduri; Shraddha Hegde</span></p><div><div=
 class=3D"h5"><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<u></u><u></u></div></div><p></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Hi Les,<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Wouldn&#39;t you agree that for Multi-topology or Multi_In=
stance you already need multiple SIDs ?=C2=A0<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Assuming that you support the above I find it a bit quite =
bizzare that you are arguing for global SRGB rather then having this explic=
it under protocol instance or topology.=C2=A0<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Keep in mind that systems that decide for the operator on =
what ranges (from global SRGB) are advertised where in a magical way are no=
t that always that welcome :)<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Best,<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;">r.<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u>=C2=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Aug 4, 2015 at 6:05 PM, Les Ginsberg (ginsbe=
rg) &lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@ci=
sco.com</a>&gt; wrote:<u></u><u></u></p>
<p class=3D"MsoNormal">Pushpasis -<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Pushpasis Sarkar [mailto:<a href=3D"mailto:psarkar@juniper.net" =
target=3D"_blank">psarkar@juniper.net</a>]<br>
&gt; Sent: Monday, August 03, 2015 11:40 PM<br>
&gt; To: Les Ginsberg (ginsberg); Hannes Gredler;<br>
&gt; <a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">ste=
phane.litkowski@orange.com</a><br>
&gt; Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); <a href=3D"mailto:spr=
ing@ietf.org" target=3D"_blank">
spring@ietf.org</a>;<br>
&gt; Shraddha Hegde<br>
&gt; Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-sprin=
g-sr-<br>
&gt; yang<br>
&gt;<br>
&gt; Hi Les,<br>
&gt;<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&gt; I see that you h=
ave taken the network consolidation as the example :) Please<br>
&gt; find some more comments inline..<br>
&gt;<br>
&gt; Thanks<br>
&gt; -Pushpasis<br>
&gt;<br>
&gt; On 8/3/15, 9:05 PM, &quot;Les Ginsberg (ginsberg)&quot; &lt;<a href=3D=
"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@cisco.com</a>&gt; wr=
ote:<br>
&gt;<br>
&gt; &gt;Pushpasis -<br>
&gt; &gt;<br>
&gt; &gt;Your descriptions are not accurately reflecting what is required. =
This<br>
&gt; &gt;isn&#39;t about multiple protocols contributing a next hop to the =
same<br>
&gt; &gt;route (which in itself is not normal behavior and can potentially =
cause<br>
&gt; &gt;loops)<br>
&gt; &gt;- nor is it about different protocols being the best route on diff=
erent<br>
&gt; &gt;routers.<br>
&gt; &gt;<br>
&gt; &gt;Let&#39;s take a simple example:<br>
&gt; &gt;<br>
&gt; &gt;I have network A running IS-IS. It uses default SRGB (16000-23999)=
 and<br>
&gt; &gt;has assigned SIDs (0-100) to the prefixes it is advertising.<br>
&gt; &gt;<br>
&gt; &gt;I have network B running OSPF. It also uses default SRGB (16000-23=
999)<br>
&gt; &gt;and has also assigned SIDs (0 - 100) to the prefixes it is adverti=
sing.<br>
&gt; &gt;<br>
&gt; &gt;To make things simple assume Network A and Network B have no IP<br=
>
&gt; address<br>
&gt; &gt;/subnet conflicts. (If they do the conflicts=C2=A0 would have to b=
e resolved<br>
&gt; &gt;first.)<br>
&gt; &gt;<br>
&gt; &gt;Now you want to merge the two networks into one. And - at least at=
<br>
&gt; &gt;first<br>
&gt; &gt;- you don&#39;t want to have to migrate routing protocols in eithe=
r network<br>
&gt; &gt;nor have to reassign SIDs for the existing prefixes. So, what do y=
ou do?<br>
&gt; &gt;<br>
&gt; &gt;You connect the two networks via one or more ABRs. On these ABRs y=
ou<br>
&gt; &gt;run an instance of both IS-IS and OSPF - enabled on the interfaces=
<br>
&gt; &gt;connected to Network A and Network B respectively. And you redistr=
ibute<br>
&gt; &gt;routes between the two protocols. But - you have a problem. The SI=
D for<br>
&gt; &gt;Network B address <a href=3D"http://2.2.2.2/32" target=3D"_blank">=
2.2.2.2/32</a> is 10 (for example). But this SID has<br>
&gt; &gt;already been assigned to <a href=3D"http://1.1.1.1/32" target=3D"_=
blank">1.1.1.1/32</a> in Network A. So when IS-IS<br>
&gt; &gt;advertises <a href=3D"http://2.2.2.2/32" target=3D"_blank">2.2.2.2=
/32</a> it cannot advertise SID 10 -<br>
&gt;<br>
&gt; [Pushpasis] Adding a diagram to illustrate the scenario you explained =
above..<br>
&gt;<br>
&gt; |-----Network A(ISIS) SRGB:16000-23999------|-----Network B(OSPF)<br>
&gt; SRGB:16000-23999-----|<br>
&gt;<br>
&gt;<br>
&gt; SID:10=C2=A0 =C2=A0 =C2=A0 =C2=A0 SID:10<br>
&gt; <a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a>=C2=A0 =
=C2=A0 <a href=3D"http://2.2.2.2/32" target=3D"_blank">
2.2.2.2/32</a><br>
&gt; D1--------------------N1------ABR------N2---------------------D2<br>
&gt;<br>
&gt;<br>
&gt; In our proposal for handling network consolidation scenario, what Shra=
ddha<br>
&gt; and I proposed was to change the SRGB range for one of the networks<br=
>
&gt; without needing to change the SID indexes. To understand why that is<b=
r>
&gt; needed, consider the MPLS transit routes on the ABR in the above examp=
le.<br>
&gt; Following are MPLS transit routes applicable on ABR.<br>
&gt;<br>
&gt;=C2=A0 ISIS: Incoming label 16010, Swap 16010, Fwd to N1,<br>
&gt;=C2=A0 OSPF: Incoming label 16010, Swap 16010, Fwd to N2<br>
&gt;<br>
&gt; The above two are conflicting entries. In certain implementations, hav=
ing two<br>
&gt; route entries for the same incoming label is not even possible.<br>
&gt; However if we change the SRGB on network B to 24000-31999, then we hav=
e<br>
&gt; two different transit routes.<br>
&gt;<br>
&gt;=C2=A0 ISIS: Incoming label 16010, Swap 16010, Fwd to N1<br>
&gt;=C2=A0 OSPF: Incoming label 24010, Swap 24010, Fwd to N2<br>
&gt;<br>
&gt; The above two entries can now easily co-exist in the FIB on ABR.<u></u=
><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">[Les:] I agree that in addition to what I described =
one of the SRGBs has to be changed. So, let&#39;s see what we are left with=
:<br>
<br>
The merge is done disruptively (because changing one of the SRGBs cannot be=
 done hitlessly).<br>
For each of=C2=A0 the prefixes which are advertised into both Network A and=
 Network B we have:<br>
<br>
1)Two different SIDs advertised<br>
2)Two different labels installed in the forwarding plane<br>
3)Two different SRGBs on a single node<br>
<br>
Does this work? Yes - with some implementation extensions that I have previ=
ously described.<br>
Is this easy to manage and troubleshoot? I will let others comment on that.=
<br>
But certainly it is not as easy to manage and troubleshoot as a network whe=
re for each prefix we have:<br>
<br>
1 SID<br>
1 label installed in the forwarding plane<br>
No SID mapping associated w redistribution<br>
1 SRGB<br>
Possibly even the same SRGB on all nodes<br>
<br>
I have already acknowledged that if folks see the first alternative as usef=
ul then we should look at supporting it - but I think it is also important =
to note its complexity and insure that in order to handle this case that we=
 do not abandon the much simpler
 use of a protocol independent SRGB.<br>
I hope we can agree on that.<br>
<span style=3D"color:#888888"><br>
<span>=C2=A0 =C2=A0Les</span></span><u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><br>
<br>
&gt;<br>
&gt;<br>
&gt; &gt;it has to advertise a different SID - let&#39;s say that it is 210=
. (There<br>
&gt; &gt;are various ways to assign that SID - we don&#39;t have to specify=
 that<br>
&gt; &gt;here.) But since traffic for <a href=3D"http://2.2.2.2/32" target=
=3D"_blank">2.2.2.2/32</a> will be arriving at the ABR<br>
&gt; &gt;from Network A routers with SID 210 there has to be an entry in th=
e<br>
&gt; &gt;forwarding plane for both SID 210 and SID 10 that will forward the=
<br>
&gt; &gt;traffic to the interface specified by OSPF (which is the ONLY prot=
ocol<br>
&gt; &gt;installing a route in the RIB for <a href=3D"http://2.2.2.2/32" ta=
rget=3D"_blank">
2.2.2.2/32</a> on the ABR). So not only<br>
&gt; &gt;does the forwarding plane have to support this - but the destinati=
on<br>
&gt; &gt;protocol for redistribution (IS-IS in this example) has to install=
 the<br>
&gt; &gt;label associated w SID 210 NOT because it is installing a path int=
o the<br>
&gt; &gt;RIB - but simply because it is advertising a redistributed route.<=
br>
&gt;<br>
&gt; [Pushpasis] I agree that when <a href=3D"http://2.2.2.2/32(SID" target=
=3D"_blank">2.2.2.2/32(SID</a> 10) from network B is re-<br>
&gt; advertised/re-distributed to network A, it needs to be assigned anothe=
r<br>
&gt; unique SID (210 in your example). Also, such advertisement will go wit=
h No-<br>
&gt; PHP flag set (to 1). So when a source from network A tries to reach<br=
>
&gt; <a href=3D"http://2.2.2.2/32" target=3D"_blank">2.2.2.2/32</a> it will=
 send the packet with the label 16210 (and not 16010).<br>
&gt; And since SID 210 was advertised with No-PHP=3D1, the packet will reac=
h ABR<br>
&gt; with the label 16210. The same route entry should already have been<br=
>
&gt; programmed on ABR as follows.<br>
&gt;<br>
&gt;=C2=A0 ISIS: Incoming label 16210, Swap 24010, Fwd to N2<br>
&gt;<br>
&gt; Similarly if <a href=3D"http://1.1.1.1/32(SID" target=3D"_blank">1.1.1=
.1/32(SID</a> 10) from network A is re-advertised/re-distributed<br>
&gt; to network B, it may be assigned another unique SID (say again 210). T=
he<br>
&gt; corresponding route entry on ABR should look like.<br>
&gt;<br>
&gt;=C2=A0 OSPF: Incoming label 24210, Swap 16010, Fwd to N1<br>
&gt;<br>
&gt;<br>
&gt; Now coming to the IP-to-MPLS routes on ABR there should not be any<br>
&gt; confusion, and they should look like..<br>
&gt;<br>
&gt;=C2=A0 ISIS: Prefix: <a href=3D"http://1.1.1.1/32" target=3D"_blank">1.=
1.1.1/32</a>, Push 16010, Fwd to N1<br>
&gt;=C2=A0 OSPF: Prefix: <a href=3D"http://2.2.2.2/32" target=3D"_blank">2.=
2.2.2/32</a>, Push 24010, Fwd to N2<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;Now, is all of this possible? Yes...but certainly is not a trivial=
<br>
&gt; &gt;issue to address. And, for the operators, they have the complicati=
on of<br>
&gt; &gt;having multiple SIDs, multiple labels, and possibly multiple SRGBs=
<br>
&gt; &gt;associated with a single prefix.<br>
&gt; &gt;<br>
&gt; &gt;Maybe all of this is still desirable i.e., the benefits of being a=
ble<br>
&gt; &gt;to merge two networks w/o having to address SID conflicts is worth=
 it -<br>
&gt; &gt;that is a judgment call on which the operators need to provide som=
e insight.<br>
&gt; [Pushpasis] IMO, it is easier for the operator to change all the nodes=
 in<br>
&gt; network B(or A) to a different single SRGB range without much overhead=
.<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;I am willing to allow - as Acee&#39;s post from last week mentione=
d - that<br>
&gt; &gt;this might be a useful thing - but let&#39;s not=C2=A0 make the mi=
stake of<br>
&gt; &gt;treating this as a simple case - nor as the way that is most desir=
able<br>
&gt; &gt;to run networks.<br>
&gt; [Pushpasis] I am fine with a instance-level SRGB range config knob as =
well. In<br>
&gt; fact that is what I suggested in ISIS YANG design disucssion meeting f=
ew<br>
&gt; months back. My suggestion was on the same lines as what Acee mentione=
d<br>
&gt; in his mail (protocol-specific config overriding the instance-level on=
e).<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0Les<br>
&gt; &gt;<br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: Pushpasis Sarkar [mailto:<a href=3D"mailto:psarkar@juni=
per.net" target=3D"_blank">psarkar@juniper.net</a>]<br>
&gt; &gt;&gt; Sent: Monday, August 03, 2015 3:14 AM<br>
&gt; &gt;&gt; To: Les Ginsberg (ginsberg); Hannes Gredler;<br>
&gt; &gt;&gt;<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_bl=
ank">stephane.litkowski@orange.com</a><br>
&gt; &gt;&gt; Cc: Uma Chunduri; Aissaoui, Mustapha (Mustapha); <a href=3D"m=
ailto:spring@ietf.org" target=3D"_blank">
spring@ietf.org</a>;<br>
&gt; &gt;&gt;Shraddha Hegde<br>
&gt; &gt;&gt; Subject: Re: [spring] Modeling SRGB configuration for<br>
&gt; &gt;&gt;draft-ietf-spring-sr-<br>
&gt; &gt;&gt; yang<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hi Les,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 8/1/15, 4:56 AM, &quot;Les Ginsberg (ginsberg)&quot; &lt;<=
a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@cisco.com</=
a>&gt;<br>
&gt; &gt;&gt;wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;What is more problematic is supporting multiple labels fo=
r the same<br>
&gt; &gt;&gt; &gt;prefix - which is one of the consequences of the per-prot=
ocol SRGB<br>
&gt; &gt;&gt; &gt;approach. I am not saying this is unsupportable - just th=
at it is a<br>
&gt; &gt;&gt; &gt;more difficult problem to solve.<br>
&gt; &gt;&gt; [Pushpasis] If we can support multiple protocol routes (each<=
br>
&gt; &gt;&gt;providing an IP=C2=A0 next hop) per IP prefix, I don=C2=B9t se=
e why there should<br>
&gt; &gt;&gt;be problem supporting=C2=A0 multiple protocol routes (each pro=
viding a<br>
&gt; &gt;&gt;labeled next hop) for the same IP=C2=A0 prefix.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Thanks<br>
&gt; &gt;&gt; -Pushpasis<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/spring</a><u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>
</div>

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

--089e01228c70815f54051c81f8f0--


From nobody Tue Aug  4 14:50:31 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F5BE1A03D5 for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 14:50:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.909
X-Spam-Level: 
X-Spam-Status: No, score=-13.909 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, J_CHICKENPOX_12=0.6, NORMAL_HTTP_TO_IP=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 kCgl54e0msQs for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 14:50:22 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDC731A066B for <spring@ietf.org>; Tue,  4 Aug 2015 14:50:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=54678; q=dns/txt; s=iport; t=1438725022; x=1439934622; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=RinUTGKxWniLG0/ObDAs6FHRTiMpvU5KemYuTSEF3T4=; b=h3/34a7B1ynkzhkiRAh4NsFIaVuh11jdyZlwKRe8P+8lMQIIuTiVrgC3 z6Q7bthe7dvdxfK5A/q7f6srDODT/WU0cXlC4gwaQ3Dr5Bppul6GfF09C KxwbV2wQIczLHP6agSH3+R6iN8fOEqybUI2oSEfYY5IKUTEe/b3Gtpik7 U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CvCADSMsFV/5JdJa1bgk5NVGcCBoMdqXaPMDOBYRkBCYUvSgIcKXk5EwEBAQEBAQGBCoQjAQEBAwEBAQEXCQoeASILBQcEAgEGAhECAgEBAQoWAQYDAgICHwQCCxQJCAIEDgUIiBEDCggNln2dG4VtAYsMDYUtAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tPgk+BZwEBHxYXBAYBBoJjL4EUAQSHGY1hAYdfgwWDMoQigxSJKAqDQoNkERWCDhyBU28BgQ06gQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,611,1432598400";  d="scan'208,217";a="175459352"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-7.cisco.com with ESMTP; 04 Aug 2015 21:50:20 +0000
Received: from XCH-ALN-020.cisco.com (xch-aln-020.cisco.com [173.36.7.30]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t74LoKQh016460 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 4 Aug 2015 21:50:20 GMT
Received: from xch-aln-020.cisco.com (173.36.7.30) by XCH-ALN-020.cisco.com (173.36.7.30) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Tue, 4 Aug 2015 16:50:19 -0500
Received: from xhc-aln-x05.cisco.com (173.36.12.79) by xch-aln-020.cisco.com (173.36.7.30) with Microsoft SMTP Server (TLS) id 15.0.1076.9 via Frontend Transport; Tue, 4 Aug 2015 16:50:19 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x05.cisco.com ([173.36.12.79]) with mapi id 14.03.0248.002; Tue, 4 Aug 2015 16:50:19 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mFisM6+4GhS0qnRtJqXNC+g532N9FwgAQvAwD///6roIABWAgAgABHQyCAAGfKAP//zL2QgABoYAD//8UI0A==
Date: Tue, 4 Aug 2015 21:50:18 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5954AE34@xmb-aln-x02.cisco.com>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com> <D1E6539A.2D179%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com> <CA+b+ERmKYrke6nRga9y+D0nXYpWRJbPXGg3YEPPbKB+izBObSg@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F5954AC90@xmb-aln-x02.cisco.com> <CA+b+ERkk4Tz7dE2bLq2Oma4KxNwi9DjP6W5azmbNsmXRAua1cA@mail.gmail.com>
In-Reply-To: <CA+b+ERkk4Tz7dE2bLq2Oma4KxNwi9DjP6W5azmbNsmXRAua1cA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.32]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F5954AE34xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/1NyiSWTVae5kJN0dYzqOdbXwIEs>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, Pushpasis Sarkar <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, Hannes Gredler <hannes@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 21:50:28 -0000

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

Um9iZXJ0IC0NCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWls
LmNvbV0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAw
NCwgMjAxNSAxOjE3IFBNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykNCkNjOiBQdXNocGFz
aXMgU2Fya2FyOyBIYW5uZXMgR3JlZGxlcjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb207
IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyBzcHJpbmdAaWV0Zi5vcmc7IFVtYSBDaHVu
ZHVyaTsgU2hyYWRkaGEgSGVnZGUNClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBNb2RlbGluZyBTUkdC
IGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmcNCg0KTGVzLA0KDQpJ
dCBpcyBwcm90b2NvbHMgd2hpY2ggYXMgdXNlZCB0byBjb25zdHJ1Y3QgYW5kIHNpZ25hbCB0b3Bv
bG9naWVzLiBJZiBJIGhhdmUgdHdvIHRvcG9sb2dpZXMgd2hlcmUgaW4geW91ciBtb2RlbCBvZiBn
bG9iYWwgU1JHQiBkbyBJIGFsbG9jYXRlIGEgYmxvY2sgb2YgQSB0byBvbmUgdG9wbyBhbmQgYmxv
Y2sgb2YgQiB0byB0aGUgb3RoZXIgPw0KW0xlczpdIEl0IGlzIHVwIHRvIHRoZSB2ZW5kb3IgdG8g
ZGVmaW5lIGEgY29uZmlnIG1vZGVsLiBCdXQgdGhlcmUgaXMgbm8gbmVlZCBmb3IgdG9wb2xvZ3kg
c3BlY2lmaWMgU1JHQnMg4oCTIG9ubHkgU0lEcyBzcGVjaWZpYyB0byBhIGdpdmVuIHByZWZpeC90
b3BvbG9neSBwYWlyLiBPbmUgY2FuIGltYWdpbmUgbWFueSBwb3NzaWJsZSBjb25maWcgbW9kZWxz
Lg0KDQpOb3cgYXMgdG8gdGhlICJtYWdpYyIgcGFydCBpZiBJIGhhdmUgZ2xvYmFsIFNSR0Igd2hl
cmUgZG8gSSBhbGxvY2F0ZSBhIGJsb2NrIG9mIGl0IGZvciBvbmUgcHJvdG9jb2wvaW5zdGFuY2Ug
dnMgYW5vdGhlciA/DQpbTGVzOl0gWW91IGRvbuKAmXQuIFNJRHMgYXJlIGEgcHJvcGVydHkgb2Yg
dGhlIHByZWZpeCDigJMgbm90IHRoZSBwcm90b2NvbCBhZHZlcnRpc2luZyB0aGUgcHJlZml4LiBJ
TiB0aGlzIHdheSBvbmx5IG9uZSBpbmNvbWluZyBsYWJlbCBpcyByZXF1aXJlZC9wcmVmaXggaW4g
dGhlIGZvcndhcmRpbmcgcGxhbmUuIE9uZSBTUkdCIGlzIHN1ZmZpY2llbnQgZm9yIGFsbCBwcm90
b2NvbHMuDQpQbGVhc2UgcmVhZCBteSByZWNlbnQgcmVzcG9uc2UgdG8gUHVzaHBhc2lzIGZvciBm
dXJ0aGVyIGRldGFpbHMuDQoNCiAgIExlcw0KDQoNCk1heWJlIHRoaXMgd2lsbCBjbGFyaWZ5IGEg
bG90IGFuZCBjbG9zZSB0aGlzIHRocmVhZCAuLi4NCg0KQmVzdCwNClIuDQoNCg0KT24gVHVlLCBB
dWcgNCwgMjAxNSBhdCA5OjA3IFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdA
Y2lzY28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCDigJMN
Cg0KSSBmYWlsIHRvIHNlZSB0aGUgcmVsZXZhbmNlIG9mIHlvdXIgY29tbWVudHMuDQoNClllcyDi
gJMgU1Igc3VwcG9ydHMvcmVxdWlyZXMgZGlmZmVyZW50IFNJRHMvdG9wb2xvZ3kuIEJ1dCB0b3Bv
bG9naWVzIGFyZSBOT1QgcHJvdG9jb2wgc3BlY2lmaWMuIFRoZSDigJxiYXNlIHVuaWNhc3QgdG9w
b2xvZ3nigJ0gd2hpY2ggaXMgaW1wbGllZCB3aGVuIHdlIHRhbGsgb3V0c2lkZSB0aGUgY29udGV4
dCBvZiBNVCBpcyB0aGUgZ2xhcmluZyBleGFtcGxlIG9mIHRoYXQuDQoNCkFzIGZvciDigJxtYWdp
Y+KAnSDigJMgcGxlYXNlIHBvaW50IG91dCBvbmUgd29yZCBvciBwaHJhc2UgaW4gdGhpcyBlbnRp
cmUgZGlzY3Vzc2lvbiAoZWl0aGVyIGJ5IG15c2VsZiBvciBQdXNocGFzaXMpIHRoYXQgaGFzIHN1
Z2dlc3RlZCB0aGF0IFNSR0JzIGFyZSBkZWZpbmVkIGluIGEgd2F5IHdoaWNoIGlzIG91dHNpZGUg
b2YgdGhlIG9wZXJhdG9y4oCZcyBjb250cm9sLg0KDQogICBMZXMNCg0KDQpGcm9tOiBycmFzenVr
QGdtYWlsLmNvbTxtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFp
bC5jb208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPl0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6
dWsNClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAwNCwgMjAxNSAxMDowNyBBTQ0KVG86IExlcyBHaW5z
YmVyZyAoZ2luc2JlcmcpDQpDYzogUHVzaHBhc2lzIFNhcmthcjsgSGFubmVzIEdyZWRsZXI7IHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT47IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyBzcHJpbmdAaWV0Zi5vcmc8
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz47IFVtYSBDaHVuZHVyaTsgU2hyYWRkaGEgSGVnZGUNCg0K
U3ViamVjdDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJh
ZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpIaSBMZXMsDQoNCldvdWxkbid0IHlvdSBhZ3JlZSB0
aGF0IGZvciBNdWx0aS10b3BvbG9neSBvciBNdWx0aV9JbnN0YW5jZSB5b3UgYWxyZWFkeSBuZWVk
IG11bHRpcGxlIFNJRHMgPw0KDQpBc3N1bWluZyB0aGF0IHlvdSBzdXBwb3J0IHRoZSBhYm92ZSBJ
IGZpbmQgaXQgYSBiaXQgcXVpdGUgYml6emFyZSB0aGF0IHlvdSBhcmUgYXJndWluZyBmb3IgZ2xv
YmFsIFNSR0IgcmF0aGVyIHRoZW4gaGF2aW5nIHRoaXMgZXhwbGljaXQgdW5kZXIgcHJvdG9jb2wg
aW5zdGFuY2Ugb3IgdG9wb2xvZ3kuDQoNCktlZXAgaW4gbWluZCB0aGF0IHN5c3RlbXMgdGhhdCBk
ZWNpZGUgZm9yIHRoZSBvcGVyYXRvciBvbiB3aGF0IHJhbmdlcyAoZnJvbSBnbG9iYWwgU1JHQikg
YXJlIGFkdmVydGlzZWQgd2hlcmUgaW4gYSBtYWdpY2FsIHdheSBhcmUgbm90IHRoYXQgYWx3YXlz
IHRoYXQgd2VsY29tZSA6KQ0KDQpCZXN0LA0Kci4NCg0KDQoNCg0KT24gVHVlLCBBdWcgNCwgMjAx
NSBhdCA2OjA1IFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lzY28uY29t
PG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClB1c2hwYXNpcyAtDQoNCj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRv
OnBzYXJrYXJAanVuaXBlci5uZXQ8bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQ+XQ0KPiBTZW50
OiBNb25kYXksIEF1Z3VzdCAwMywgMjAxNSAxMTo0MCBQTQ0KPiBUbzogTGVzIEdpbnNiZXJnIChn
aW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVyOw0KPiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+DQo+IENjOiBVbWEgQ2h1bmR1
cmk7IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZ0BpZXRmLm9yZz47DQo+IFNocmFkZGhhIEhlZ2RlDQo+IFN1YmplY3Q6IFJlOiBbc3By
aW5nXSBNb2RlbGluZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNy
LQ0KPiB5YW5nDQo+DQo+IEhpIExlcywNCj4NCj4gSSBzZWUgdGhhdCB5b3UgaGF2ZSB0YWtlbiB0
aGUgbmV0d29yayBjb25zb2xpZGF0aW9uIGFzIHRoZSBleGFtcGxlIDopIFBsZWFzZQ0KPiBmaW5k
IHNvbWUgbW9yZSBjb21tZW50cyBpbmxpbmUuLg0KPg0KPiBUaGFua3MNCj4gLVB1c2hwYXNpcw0K
Pg0KPiBPbiA4LzMvMTUsIDk6MDUgUE0sICJMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSIgPGdpbnNi
ZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6DQo+DQo+ID5Q
dXNocGFzaXMgLQ0KPiA+DQo+ID5Zb3VyIGRlc2NyaXB0aW9ucyBhcmUgbm90IGFjY3VyYXRlbHkg
cmVmbGVjdGluZyB3aGF0IGlzIHJlcXVpcmVkLiBUaGlzDQo+ID5pc24ndCBhYm91dCBtdWx0aXBs
ZSBwcm90b2NvbHMgY29udHJpYnV0aW5nIGEgbmV4dCBob3AgdG8gdGhlIHNhbWUNCj4gPnJvdXRl
ICh3aGljaCBpbiBpdHNlbGYgaXMgbm90IG5vcm1hbCBiZWhhdmlvciBhbmQgY2FuIHBvdGVudGlh
bGx5IGNhdXNlDQo+ID5sb29wcykNCj4gPi0gbm9yIGlzIGl0IGFib3V0IGRpZmZlcmVudCBwcm90
b2NvbHMgYmVpbmcgdGhlIGJlc3Qgcm91dGUgb24gZGlmZmVyZW50DQo+ID5yb3V0ZXJzLg0KPiA+
DQo+ID5MZXQncyB0YWtlIGEgc2ltcGxlIGV4YW1wbGU6DQo+ID4NCj4gPkkgaGF2ZSBuZXR3b3Jr
IEEgcnVubmluZyBJUy1JUy4gSXQgdXNlcyBkZWZhdWx0IFNSR0IgKDE2MDAwLTIzOTk5KSBhbmQN
Cj4gPmhhcyBhc3NpZ25lZCBTSURzICgwLTEwMCkgdG8gdGhlIHByZWZpeGVzIGl0IGlzIGFkdmVy
dGlzaW5nLg0KPiA+DQo+ID5JIGhhdmUgbmV0d29yayBCIHJ1bm5pbmcgT1NQRi4gSXQgYWxzbyB1
c2VzIGRlZmF1bHQgU1JHQiAoMTYwMDAtMjM5OTkpDQo+ID5hbmQgaGFzIGFsc28gYXNzaWduZWQg
U0lEcyAoMCAtIDEwMCkgdG8gdGhlIHByZWZpeGVzIGl0IGlzIGFkdmVydGlzaW5nLg0KPiA+DQo+
ID5UbyBtYWtlIHRoaW5ncyBzaW1wbGUgYXNzdW1lIE5ldHdvcmsgQSBhbmQgTmV0d29yayBCIGhh
dmUgbm8gSVANCj4gYWRkcmVzcw0KPiA+L3N1Ym5ldCBjb25mbGljdHMuIChJZiB0aGV5IGRvIHRo
ZSBjb25mbGljdHMgIHdvdWxkIGhhdmUgdG8gYmUgcmVzb2x2ZWQNCj4gPmZpcnN0LikNCj4gPg0K
PiA+Tm93IHlvdSB3YW50IHRvIG1lcmdlIHRoZSB0d28gbmV0d29ya3MgaW50byBvbmUuIEFuZCAt
IGF0IGxlYXN0IGF0DQo+ID5maXJzdA0KPiA+LSB5b3UgZG9uJ3Qgd2FudCB0byBoYXZlIHRvIG1p
Z3JhdGUgcm91dGluZyBwcm90b2NvbHMgaW4gZWl0aGVyIG5ldHdvcmsNCj4gPm5vciBoYXZlIHRv
IHJlYXNzaWduIFNJRHMgZm9yIHRoZSBleGlzdGluZyBwcmVmaXhlcy4gU28sIHdoYXQgZG8geW91
IGRvPw0KPiA+DQo+ID5Zb3UgY29ubmVjdCB0aGUgdHdvIG5ldHdvcmtzIHZpYSBvbmUgb3IgbW9y
ZSBBQlJzLiBPbiB0aGVzZSBBQlJzIHlvdQ0KPiA+cnVuIGFuIGluc3RhbmNlIG9mIGJvdGggSVMt
SVMgYW5kIE9TUEYgLSBlbmFibGVkIG9uIHRoZSBpbnRlcmZhY2VzDQo+ID5jb25uZWN0ZWQgdG8g
TmV0d29yayBBIGFuZCBOZXR3b3JrIEIgcmVzcGVjdGl2ZWx5LiBBbmQgeW91IHJlZGlzdHJpYnV0
ZQ0KPiA+cm91dGVzIGJldHdlZW4gdGhlIHR3byBwcm90b2NvbHMuIEJ1dCAtIHlvdSBoYXZlIGEg
cHJvYmxlbS4gVGhlIFNJRCBmb3INCj4gPk5ldHdvcmsgQiBhZGRyZXNzIDIuMi4yLjIvMzI8aHR0
cDovLzIuMi4yLjIvMzI+IGlzIDEwIChmb3IgZXhhbXBsZSkuIEJ1dCB0aGlzIFNJRCBoYXMNCj4g
PmFscmVhZHkgYmVlbiBhc3NpZ25lZCB0byAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPiBp
biBOZXR3b3JrIEEuIFNvIHdoZW4gSVMtSVMNCj4gPmFkdmVydGlzZXMgMi4yLjIuMi8zMjxodHRw
Oi8vMi4yLjIuMi8zMj4gaXQgY2Fubm90IGFkdmVydGlzZSBTSUQgMTAgLQ0KPg0KPiBbUHVzaHBh
c2lzXSBBZGRpbmcgYSBkaWFncmFtIHRvIGlsbHVzdHJhdGUgdGhlIHNjZW5hcmlvIHlvdSBleHBs
YWluZWQgYWJvdmUuLg0KPg0KPiB8LS0tLS1OZXR3b3JrIEEoSVNJUykgU1JHQjoxNjAwMC0yMzk5
OS0tLS0tLXwtLS0tLU5ldHdvcmsgQihPU1BGKQ0KPiBTUkdCOjE2MDAwLTIzOTk5LS0tLS18DQo+
DQo+DQo+IFNJRDoxMCAgICAgICAgU0lEOjEwDQo+IDEuMS4xLjEvMzI8aHR0cDovLzEuMS4xLjEv
MzI+ICAgIDIuMi4yLjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+DQo+IEQxLS0tLS0tLS0tLS0tLS0t
LS0tLS1OMS0tLS0tLUFCUi0tLS0tLU4yLS0tLS0tLS0tLS0tLS0tLS0tLS0tRDINCj4NCj4NCj4g
SW4gb3VyIHByb3Bvc2FsIGZvciBoYW5kbGluZyBuZXR3b3JrIGNvbnNvbGlkYXRpb24gc2NlbmFy
aW8sIHdoYXQgU2hyYWRkaGENCj4gYW5kIEkgcHJvcG9zZWQgd2FzIHRvIGNoYW5nZSB0aGUgU1JH
QiByYW5nZSBmb3Igb25lIG9mIHRoZSBuZXR3b3Jrcw0KPiB3aXRob3V0IG5lZWRpbmcgdG8gY2hh
bmdlIHRoZSBTSUQgaW5kZXhlcy4gVG8gdW5kZXJzdGFuZCB3aHkgdGhhdCBpcw0KPiBuZWVkZWQs
IGNvbnNpZGVyIHRoZSBNUExTIHRyYW5zaXQgcm91dGVzIG9uIHRoZSBBQlIgaW4gdGhlIGFib3Zl
IGV4YW1wbGUuDQo+IEZvbGxvd2luZyBhcmUgTVBMUyB0cmFuc2l0IHJvdXRlcyBhcHBsaWNhYmxl
IG9uIEFCUi4NCj4NCj4gIElTSVM6IEluY29taW5nIGxhYmVsIDE2MDEwLCBTd2FwIDE2MDEwLCBG
d2QgdG8gTjEsDQo+ICBPU1BGOiBJbmNvbWluZyBsYWJlbCAxNjAxMCwgU3dhcCAxNjAxMCwgRndk
IHRvIE4yDQo+DQo+IFRoZSBhYm92ZSB0d28gYXJlIGNvbmZsaWN0aW5nIGVudHJpZXMuIEluIGNl
cnRhaW4gaW1wbGVtZW50YXRpb25zLCBoYXZpbmcgdHdvDQo+IHJvdXRlIGVudHJpZXMgZm9yIHRo
ZSBzYW1lIGluY29taW5nIGxhYmVsIGlzIG5vdCBldmVuIHBvc3NpYmxlLg0KPiBIb3dldmVyIGlm
IHdlIGNoYW5nZSB0aGUgU1JHQiBvbiBuZXR3b3JrIEIgdG8gMjQwMDAtMzE5OTksIHRoZW4gd2Ug
aGF2ZQ0KPiB0d28gZGlmZmVyZW50IHRyYW5zaXQgcm91dGVzLg0KPg0KPiAgSVNJUzogSW5jb21p
bmcgbGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMQ0KPiAgT1NQRjogSW5jb21pbmcg
bGFiZWwgMjQwMTAsIFN3YXAgMjQwMTAsIEZ3ZCB0byBOMg0KPg0KPiBUaGUgYWJvdmUgdHdvIGVu
dHJpZXMgY2FuIG5vdyBlYXNpbHkgY28tZXhpc3QgaW4gdGhlIEZJQiBvbiBBQlIuDQpbTGVzOl0g
SSBhZ3JlZSB0aGF0IGluIGFkZGl0aW9uIHRvIHdoYXQgSSBkZXNjcmliZWQgb25lIG9mIHRoZSBT
UkdCcyBoYXMgdG8gYmUgY2hhbmdlZC4gU28sIGxldCdzIHNlZSB3aGF0IHdlIGFyZSBsZWZ0IHdp
dGg6DQoNClRoZSBtZXJnZSBpcyBkb25lIGRpc3J1cHRpdmVseSAoYmVjYXVzZSBjaGFuZ2luZyBv
bmUgb2YgdGhlIFNSR0JzIGNhbm5vdCBiZSBkb25lIGhpdGxlc3NseSkuDQpGb3IgZWFjaCBvZiAg
dGhlIHByZWZpeGVzIHdoaWNoIGFyZSBhZHZlcnRpc2VkIGludG8gYm90aCBOZXR3b3JrIEEgYW5k
IE5ldHdvcmsgQiB3ZSBoYXZlOg0KDQoxKVR3byBkaWZmZXJlbnQgU0lEcyBhZHZlcnRpc2VkDQoy
KVR3byBkaWZmZXJlbnQgbGFiZWxzIGluc3RhbGxlZCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZQ0K
MylUd28gZGlmZmVyZW50IFNSR0JzIG9uIGEgc2luZ2xlIG5vZGUNCg0KRG9lcyB0aGlzIHdvcms/
IFllcyAtIHdpdGggc29tZSBpbXBsZW1lbnRhdGlvbiBleHRlbnNpb25zIHRoYXQgSSBoYXZlIHBy
ZXZpb3VzbHkgZGVzY3JpYmVkLg0KSXMgdGhpcyBlYXN5IHRvIG1hbmFnZSBhbmQgdHJvdWJsZXNo
b290PyBJIHdpbGwgbGV0IG90aGVycyBjb21tZW50IG9uIHRoYXQuDQpCdXQgY2VydGFpbmx5IGl0
IGlzIG5vdCBhcyBlYXN5IHRvIG1hbmFnZSBhbmQgdHJvdWJsZXNob290IGFzIGEgbmV0d29yayB3
aGVyZSBmb3IgZWFjaCBwcmVmaXggd2UgaGF2ZToNCg0KMSBTSUQNCjEgbGFiZWwgaW5zdGFsbGVk
IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lDQpObyBTSUQgbWFwcGluZyBhc3NvY2lhdGVkIHcgcmVk
aXN0cmlidXRpb24NCjEgU1JHQg0KUG9zc2libHkgZXZlbiB0aGUgc2FtZSBTUkdCIG9uIGFsbCBu
b2Rlcw0KDQpJIGhhdmUgYWxyZWFkeSBhY2tub3dsZWRnZWQgdGhhdCBpZiBmb2xrcyBzZWUgdGhl
IGZpcnN0IGFsdGVybmF0aXZlIGFzIHVzZWZ1bCB0aGVuIHdlIHNob3VsZCBsb29rIGF0IHN1cHBv
cnRpbmcgaXQgLSBidXQgSSB0aGluayBpdCBpcyBhbHNvIGltcG9ydGFudCB0byBub3RlIGl0cyBj
b21wbGV4aXR5IGFuZCBpbnN1cmUgdGhhdCBpbiBvcmRlciB0byBoYW5kbGUgdGhpcyBjYXNlIHRo
YXQgd2UgZG8gbm90IGFiYW5kb24gdGhlIG11Y2ggc2ltcGxlciB1c2Ugb2YgYSBwcm90b2NvbCBp
bmRlcGVuZGVudCBTUkdCLg0KSSBob3BlIHdlIGNhbiBhZ3JlZSBvbiB0aGF0Lg0KDQogICBMZXMN
Cg0KDQo+DQo+DQo+ID5pdCBoYXMgdG8gYWR2ZXJ0aXNlIGEgZGlmZmVyZW50IFNJRCAtIGxldCdz
IHNheSB0aGF0IGl0IGlzIDIxMC4gKFRoZXJlDQo+ID5hcmUgdmFyaW91cyB3YXlzIHRvIGFzc2ln
biB0aGF0IFNJRCAtIHdlIGRvbid0IGhhdmUgdG8gc3BlY2lmeSB0aGF0DQo+ID5oZXJlLikgQnV0
IHNpbmNlIHRyYWZmaWMgZm9yIDIuMi4yLjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+IHdpbGwgYmUg
YXJyaXZpbmcgYXQgdGhlIEFCUg0KPiA+ZnJvbSBOZXR3b3JrIEEgcm91dGVycyB3aXRoIFNJRCAy
MTAgdGhlcmUgaGFzIHRvIGJlIGFuIGVudHJ5IGluIHRoZQ0KPiA+Zm9yd2FyZGluZyBwbGFuZSBm
b3IgYm90aCBTSUQgMjEwIGFuZCBTSUQgMTAgdGhhdCB3aWxsIGZvcndhcmQgdGhlDQo+ID50cmFm
ZmljIHRvIHRoZSBpbnRlcmZhY2Ugc3BlY2lmaWVkIGJ5IE9TUEYgKHdoaWNoIGlzIHRoZSBPTkxZ
IHByb3RvY29sDQo+ID5pbnN0YWxsaW5nIGEgcm91dGUgaW4gdGhlIFJJQiBmb3IgMi4yLjIuMi8z
MjxodHRwOi8vMi4yLjIuMi8zMj4gb24gdGhlIEFCUikuIFNvIG5vdCBvbmx5DQo+ID5kb2VzIHRo
ZSBmb3J3YXJkaW5nIHBsYW5lIGhhdmUgdG8gc3VwcG9ydCB0aGlzIC0gYnV0IHRoZSBkZXN0aW5h
dGlvbg0KPiA+cHJvdG9jb2wgZm9yIHJlZGlzdHJpYnV0aW9uIChJUy1JUyBpbiB0aGlzIGV4YW1w
bGUpIGhhcyB0byBpbnN0YWxsIHRoZQ0KPiA+bGFiZWwgYXNzb2NpYXRlZCB3IFNJRCAyMTAgTk9U
IGJlY2F1c2UgaXQgaXMgaW5zdGFsbGluZyBhIHBhdGggaW50byB0aGUNCj4gPlJJQiAtIGJ1dCBz
aW1wbHkgYmVjYXVzZSBpdCBpcyBhZHZlcnRpc2luZyBhIHJlZGlzdHJpYnV0ZWQgcm91dGUuDQo+
DQo+IFtQdXNocGFzaXNdIEkgYWdyZWUgdGhhdCB3aGVuIDIuMi4yLjIvMzIoU0lEPGh0dHA6Ly8y
LjIuMi4yLzMyKFNJRD4gMTApIGZyb20gbmV0d29yayBCIGlzIHJlLQ0KPiBhZHZlcnRpc2VkL3Jl
LWRpc3RyaWJ1dGVkIHRvIG5ldHdvcmsgQSwgaXQgbmVlZHMgdG8gYmUgYXNzaWduZWQgYW5vdGhl
cg0KPiB1bmlxdWUgU0lEICgyMTAgaW4geW91ciBleGFtcGxlKS4gQWxzbywgc3VjaCBhZHZlcnRp
c2VtZW50IHdpbGwgZ28gd2l0aCBOby0NCj4gUEhQIGZsYWcgc2V0ICh0byAxKS4gU28gd2hlbiBh
IHNvdXJjZSBmcm9tIG5ldHdvcmsgQSB0cmllcyB0byByZWFjaA0KPiAyLjIuMi4yLzMyPGh0dHA6
Ly8yLjIuMi4yLzMyPiBpdCB3aWxsIHNlbmQgdGhlIHBhY2tldCB3aXRoIHRoZSBsYWJlbCAxNjIx
MCAoYW5kIG5vdCAxNjAxMCkuDQo+IEFuZCBzaW5jZSBTSUQgMjEwIHdhcyBhZHZlcnRpc2VkIHdp
dGggTm8tUEhQPTEsIHRoZSBwYWNrZXQgd2lsbCByZWFjaCBBQlINCj4gd2l0aCB0aGUgbGFiZWwg
MTYyMTAuIFRoZSBzYW1lIHJvdXRlIGVudHJ5IHNob3VsZCBhbHJlYWR5IGhhdmUgYmVlbg0KPiBw
cm9ncmFtbWVkIG9uIEFCUiBhcyBmb2xsb3dzLg0KPg0KPiAgSVNJUzogSW5jb21pbmcgbGFiZWwg
MTYyMTAsIFN3YXAgMjQwMTAsIEZ3ZCB0byBOMg0KPg0KPiBTaW1pbGFybHkgaWYgMS4xLjEuMS8z
MihTSUQ8aHR0cDovLzEuMS4xLjEvMzIoU0lEPiAxMCkgZnJvbSBuZXR3b3JrIEEgaXMgcmUtYWR2
ZXJ0aXNlZC9yZS1kaXN0cmlidXRlZA0KPiB0byBuZXR3b3JrIEIsIGl0IG1heSBiZSBhc3NpZ25l
ZCBhbm90aGVyIHVuaXF1ZSBTSUQgKHNheSBhZ2FpbiAyMTApLiBUaGUNCj4gY29ycmVzcG9uZGlu
ZyByb3V0ZSBlbnRyeSBvbiBBQlIgc2hvdWxkIGxvb2sgbGlrZS4NCj4NCj4gIE9TUEY6IEluY29t
aW5nIGxhYmVsIDI0MjEwLCBTd2FwIDE2MDEwLCBGd2QgdG8gTjENCj4NCj4NCj4gTm93IGNvbWlu
ZyB0byB0aGUgSVAtdG8tTVBMUyByb3V0ZXMgb24gQUJSIHRoZXJlIHNob3VsZCBub3QgYmUgYW55
DQo+IGNvbmZ1c2lvbiwgYW5kIHRoZXkgc2hvdWxkIGxvb2sgbGlrZS4uDQo+DQo+ICBJU0lTOiBQ
cmVmaXg6IDEuMS4xLjEvMzI8aHR0cDovLzEuMS4xLjEvMzI+LCBQdXNoIDE2MDEwLCBGd2QgdG8g
TjENCj4gIE9TUEY6IFByZWZpeDogMi4yLjIuMi8zMjxodHRwOi8vMi4yLjIuMi8zMj4sIFB1c2gg
MjQwMTAsIEZ3ZCB0byBOMg0KPg0KPiA+DQo+ID5Ob3csIGlzIGFsbCBvZiB0aGlzIHBvc3NpYmxl
PyBZZXMuLi5idXQgY2VydGFpbmx5IGlzIG5vdCBhIHRyaXZpYWwNCj4gPmlzc3VlIHRvIGFkZHJl
c3MuIEFuZCwgZm9yIHRoZSBvcGVyYXRvcnMsIHRoZXkgaGF2ZSB0aGUgY29tcGxpY2F0aW9uIG9m
DQo+ID5oYXZpbmcgbXVsdGlwbGUgU0lEcywgbXVsdGlwbGUgbGFiZWxzLCBhbmQgcG9zc2libHkg
bXVsdGlwbGUgU1JHQnMNCj4gPmFzc29jaWF0ZWQgd2l0aCBhIHNpbmdsZSBwcmVmaXguDQo+ID4N
Cj4gPk1heWJlIGFsbCBvZiB0aGlzIGlzIHN0aWxsIGRlc2lyYWJsZSBpLmUuLCB0aGUgYmVuZWZp
dHMgb2YgYmVpbmcgYWJsZQ0KPiA+dG8gbWVyZ2UgdHdvIG5ldHdvcmtzIHcvbyBoYXZpbmcgdG8g
YWRkcmVzcyBTSUQgY29uZmxpY3RzIGlzIHdvcnRoIGl0IC0NCj4gPnRoYXQgaXMgYSBqdWRnbWVu
dCBjYWxsIG9uIHdoaWNoIHRoZSBvcGVyYXRvcnMgbmVlZCB0byBwcm92aWRlIHNvbWUgaW5zaWdo
dC4NCj4gW1B1c2hwYXNpc10gSU1PLCBpdCBpcyBlYXNpZXIgZm9yIHRoZSBvcGVyYXRvciB0byBj
aGFuZ2UgYWxsIHRoZSBub2RlcyBpbg0KPiBuZXR3b3JrIEIob3IgQSkgdG8gYSBkaWZmZXJlbnQg
c2luZ2xlIFNSR0IgcmFuZ2Ugd2l0aG91dCBtdWNoIG92ZXJoZWFkLg0KPg0KPiA+DQo+ID4NCj4g
PkkgYW0gd2lsbGluZyB0byBhbGxvdyAtIGFzIEFjZWUncyBwb3N0IGZyb20gbGFzdCB3ZWVrIG1l
bnRpb25lZCAtIHRoYXQNCj4gPnRoaXMgbWlnaHQgYmUgYSB1c2VmdWwgdGhpbmcgLSBidXQgbGV0
J3Mgbm90ICBtYWtlIHRoZSBtaXN0YWtlIG9mDQo+ID50cmVhdGluZyB0aGlzIGFzIGEgc2ltcGxl
IGNhc2UgLSBub3IgYXMgdGhlIHdheSB0aGF0IGlzIG1vc3QgZGVzaXJhYmxlDQo+ID50byBydW4g
bmV0d29ya3MuDQo+IFtQdXNocGFzaXNdIEkgYW0gZmluZSB3aXRoIGEgaW5zdGFuY2UtbGV2ZWwg
U1JHQiByYW5nZSBjb25maWcga25vYiBhcyB3ZWxsLiBJbg0KPiBmYWN0IHRoYXQgaXMgd2hhdCBJ
IHN1Z2dlc3RlZCBpbiBJU0lTIFlBTkcgZGVzaWduIGRpc3Vjc3Npb24gbWVldGluZyBmZXcNCj4g
bW9udGhzIGJhY2suIE15IHN1Z2dlc3Rpb24gd2FzIG9uIHRoZSBzYW1lIGxpbmVzIGFzIHdoYXQg
QWNlZSBtZW50aW9uZWQNCj4gaW4gaGlzIG1haWwgKHByb3RvY29sLXNwZWNpZmljIGNvbmZpZyBv
dmVycmlkaW5nIHRoZSBpbnN0YW5jZS1sZXZlbCBvbmUpLg0KPg0KPiA+DQo+ID4NCj4gPiAgIExl
cw0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IFB1c2hw
YXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1
bmlwZXIubmV0Pl0NCj4gPj4gU2VudDogTW9uZGF5LCBBdWd1c3QgMDMsIDIwMTUgMzoxNCBBTQ0K
PiA+PiBUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVyOw0KPiA+PnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT4NCj4gPj4gQ2M6IFVtYSBDaHVuZHVyaTsgQWlzc2FvdWksIE11c3RhcGhhIChNdXN0
YXBoYSk7IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsNCj4gPj5TaHJh
ZGRoYSBIZWdkZQ0KPiA+PiBTdWJqZWN0OiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25m
aWd1cmF0aW9uIGZvcg0KPiA+PmRyYWZ0LWlldGYtc3ByaW5nLXNyLQ0KPiA+PiB5YW5nDQo+ID4+
DQo+ID4+IEhpIExlcywNCj4gPj4NCj4gPj4gT24gOC8xLzE1LCA0OjU2IEFNLCAiTGVzIEdpbnNi
ZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb208bWFpbHRvOmdpbnNiZXJnQGNpc2Nv
LmNvbT4+DQo+ID4+d3JvdGU6DQo+ID4+DQo+ID4+ID5XaGF0IGlzIG1vcmUgcHJvYmxlbWF0aWMg
aXMgc3VwcG9ydGluZyBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lDQo+ID4+ID5wcmVmaXgg
LSB3aGljaCBpcyBvbmUgb2YgdGhlIGNvbnNlcXVlbmNlcyBvZiB0aGUgcGVyLXByb3RvY29sIFNS
R0INCj4gPj4gPmFwcHJvYWNoLiBJIGFtIG5vdCBzYXlpbmcgdGhpcyBpcyB1bnN1cHBvcnRhYmxl
IC0ganVzdCB0aGF0IGl0IGlzIGENCj4gPj4gPm1vcmUgZGlmZmljdWx0IHByb2JsZW0gdG8gc29s
dmUuDQo+ID4+IFtQdXNocGFzaXNdIElmIHdlIGNhbiBzdXBwb3J0IG11bHRpcGxlIHByb3RvY29s
IHJvdXRlcyAoZWFjaA0KPiA+PnByb3ZpZGluZyBhbiBJUCAgbmV4dCBob3ApIHBlciBJUCBwcmVm
aXgsIEkgZG9uwrl0IHNlZSB3aHkgdGhlcmUgc2hvdWxkDQo+ID4+YmUgcHJvYmxlbSBzdXBwb3J0
aW5nICBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2ggcHJvdmlkaW5nIGENCj4gPj5sYWJl
bGVkIG5leHQgaG9wKSBmb3IgdGhlIHNhbWUgSVAgIHByZWZpeC4NCj4gPj4NCj4gPj4gVGhhbmtz
DQo+ID4+IC1QdXNocGFzaXMNCj4gPj4gPg0KPiA+DQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpzcHJpbmcgbWFpbGluZyBsaXN0DQpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3ByaW5nDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJ
e3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpk
aXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9Ildv
cmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Um9iZXJ0IC08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4gcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWls
LmNvbV0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNlbnQ6PC9i
PiBUdWVzZGF5LCBBdWd1c3QgMDQsIDIwMTUgMToxNyBQTTxicj4NCjxiPlRvOjwvYj4gTGVzIEdp
bnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5DYzo8L2I+IFB1c2hwYXNpcyBTYXJrYXI7IEhhbm5l
cyBHcmVkbGVyOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgQWlzc2FvdWksIE11c3Rh
cGhhIChNdXN0YXBoYSk7IHNwcmluZ0BpZXRmLm9yZzsgVW1hIENodW5kdXJpOyBTaHJhZGRoYSBI
ZWdkZTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25m
aWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+TGVz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SXQgaXMgcHJvdG9jb2xzIHdoaWNoIGFz
IHVzZWQgdG8gY29uc3RydWN0IGFuZCBzaWduYWwgdG9wb2xvZ2llcy4gSWYgSSBoYXZlIHR3byB0
b3BvbG9naWVzIHdoZXJlIGluIHlvdXIgbW9kZWwgb2YgZ2xvYmFsIFNSR0IgZG8gSSBhbGxvY2F0
ZSBhIGJsb2NrIG9mIEEgdG8gb25lIHRvcG8gYW5kIGJsb2NrIG9mIEIgdG8gdGhlIG90aGVyDQog
PyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bTGVzOl0gSXQgaXMg
dXAgdG8gdGhlIHZlbmRvciB0byBkZWZpbmUgYSBjb25maWcgbW9kZWwuIEJ1dCB0aGVyZSBpcyBu
byBuZWVkIGZvciB0b3BvbG9neSBzcGVjaWZpYyBTUkdCcyDigJMgb25seSBTSURzIHNwZWNpZmlj
IHRvIGEgZ2l2ZW4gcHJlZml4L3RvcG9sb2d5DQogcGFpci4gT25lIGNhbiBpbWFnaW5lIG1hbnkg
cG9zc2libGUgY29uZmlnIG1vZGVscy48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5O
b3cgYXMgdG8gdGhlICZxdW90O21hZ2ljJnF1b3Q7IHBhcnQgaWYgSSBoYXZlIGdsb2JhbCBTUkdC
IHdoZXJlIGRvIEkgYWxsb2NhdGUgYSBibG9jayBvZiBpdCBmb3Igb25lIHByb3RvY29sL2luc3Rh
bmNlIHZzIGFub3RoZXIgPyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5bTGVzOl0gWW91IGRvbuKAmXQuIFNJRHMgYXJlIGEgcHJvcGVydHkgb2YgdGhlIHByZWZpeCDi
gJMgbm90IHRoZSBwcm90b2NvbCBhZHZlcnRpc2luZyB0aGUgcHJlZml4LiBJTiB0aGlzIHdheSBv
bmx5IG9uZSBpbmNvbWluZyBsYWJlbCBpcyByZXF1aXJlZC9wcmVmaXgNCiBpbiB0aGUgZm9yd2Fy
ZGluZyBwbGFuZS4gT25lIFNSR0IgaXMgc3VmZmljaWVudCBmb3IgYWxsIHByb3RvY29scy48bzpw
PjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5QbGVhc2UgcmVhZCBteSBy
ZWNlbnQgcmVzcG9uc2UgdG8gUHVzaHBhc2lzIGZvciBmdXJ0aGVyIGRldGFpbHMuPG86cD48L286
cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7IExlczxvOnA+PC9vOnA+
PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+TWF5YmUgdGhpcyB3aWxsIGNsYXJpZnkgYSBsb3QgYW5kIGNsb3NlIHRoaXMgdGhy
ZWFkIC4uLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QmVzdCw8YnI+DQpS
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXVnIDQsIDIwMTUgYXQgOTowNyBQTSwg
TGVzIEdpbnNiZXJnIChnaW5zYmVyZykgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Um9iZXJ0IOKAkzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPkkgZmFpbCB0byBzZWUgdGhlIHJlbGV2YW5jZSBvZiB5b3VyIGNvbW1lbnRzLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlllcyDigJMgU1Igc3VwcG9ydHMvcmVxdWlyZXMgZGlmZmVyZW50IFNJRHMvdG9w
b2xvZ3kuIEJ1dCB0b3BvbG9naWVzIGFyZSBOT1QgcHJvdG9jb2wgc3BlY2lmaWMuIFRoZQ0KIOKA
nGJhc2UgdW5pY2FzdCB0b3BvbG9neeKAnSB3aGljaCBpcyBpbXBsaWVkIHdoZW4gd2UgdGFsayBv
dXRzaWRlIHRoZSBjb250ZXh0IG9mIE1UIGlzIHRoZSBnbGFyaW5nIGV4YW1wbGUgb2YgdGhhdC48
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5BcyBmb3Ig4oCcbWFnaWPigJ0g4oCTIHBsZWFzZSBwb2ludCBvdXQgb25l
IHdvcmQgb3IgcGhyYXNlIGluIHRoaXMgZW50aXJlIGRpc2N1c3Npb24gKGVpdGhlciBieSBteXNl
bGYNCiBvciBQdXNocGFzaXMpIHRoYXQgaGFzIHN1Z2dlc3RlZCB0aGF0IFNSR0JzIGFyZSBkZWZp
bmVkIGluIGEgd2F5IHdoaWNoIGlzIG91dHNpZGUgb2YgdGhlIG9wZXJhdG9y4oCZcyBjb250cm9s
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBMZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+DQo8YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ycmFzenVrQGdtYWlsLmNvbTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnJhc3p1a0Bn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFzenVrQGdtYWlsLmNvbTwvYT5dDQo8Yj5PbiBC
ZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVn
dXN0IDA0LCAyMDE1IDEwOjA3IEFNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNi
ZXJnKTxicj4NCjxiPkNjOjwvYj4gUHVzaHBhc2lzIFNhcmthcjsgSGFubmVzIEdyZWRsZXI7IDxh
IGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPg0Kc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+OyBBaXNzYW91aSwgTXVzdGFw
aGEgKE11c3RhcGhhKTsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPg0Kc3ByaW5nQGlldGYub3JnPC9hPjsgVW1hIENodW5kdXJpOyBTaHJhZGRoYSBIZWdk
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBNb2RlbGluZyBTUkdCIGNvbmZp
Z3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmc8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5IaSBMZXMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+V291bGRuJ3QgeW91IGFncmVlIHRoYXQgZm9yIE11bHRpLXRvcG9sb2d5IG9yIE11
bHRpX0luc3RhbmNlIHlvdSBhbHJlYWR5IG5lZWQgbXVsdGlwbGUgU0lEcyA/Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QXNzdW1pbmcgdGhhdCB5b3Ugc3VwcG9ydCB0
aGUgYWJvdmUgSSBmaW5kIGl0IGEgYml0IHF1aXRlIGJpenphcmUgdGhhdCB5b3UgYXJlIGFyZ3Vp
bmcgZm9yIGdsb2JhbCBTUkdCIHJhdGhlciB0aGVuIGhhdmluZyB0aGlzIGV4cGxpY2l0DQogdW5k
ZXIgcHJvdG9jb2wgaW5zdGFuY2Ugb3IgdG9wb2xvZ3kuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+S2VlcCBpbiBtaW5kIHRoYXQgc3lzdGVtcyB0aGF0IGRlY2lkZSBm
b3IgdGhlIG9wZXJhdG9yIG9uIHdoYXQgcmFuZ2VzIChmcm9tIGdsb2JhbCBTUkdCKSBhcmUgYWR2
ZXJ0aXNlZCB3aGVyZSBpbiBhIG1hZ2ljYWwgd2F5IGFyZQ0KIG5vdCB0aGF0IGFsd2F5cyB0aGF0
IHdlbGNvbWUgOik8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5CZXN0LDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPnIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+T24gVHVlLCBBdWcgNCwgMjAxNSBhdCA2OjA1IFBN
LCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNp
c2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdpbnNiZXJnQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5QdXNocGFzaXMgLTxicj4N
Cjxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7IEZyb206IFB1
c2hwYXNpcyBTYXJrYXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5pcGVyLm5l
dCIgdGFyZ2V0PSJfYmxhbmsiPnBzYXJrYXJAanVuaXBlci5uZXQ8L2E+XTxicj4NCiZndDsgU2Vu
dDogTW9uZGF5LCBBdWd1c3QgMDMsIDIwMTUgMTE6NDAgUE08YnI+DQomZ3Q7IFRvOiBMZXMgR2lu
c2JlcmcgKGdpbnNiZXJnKTsgSGFubmVzIEdyZWRsZXI7PGJyPg0KJmd0OyA8YSBocmVmPSJtYWls
dG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT48YnI+DQomZ3Q7IENjOiBVbWEgQ2h1bmR1cmk7IEFp
c3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpzcHJpbmdAaWV0Zi5vcmc8L2E+Ozxicj4NCiZndDsgU2hy
YWRkaGEgSGVnZGU8YnI+DQomZ3Q7IFN1YmplY3Q6IFJlOiBbc3ByaW5nXSBNb2RlbGluZyBTUkdC
IGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLTxicj4NCiZndDsgeWFuZzxi
cj4NCiZndDs8YnI+DQomZ3Q7IEhpIExlcyw8YnI+DQomZ3Q7PG86cD48L286cD48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+Jmd0OyBJIHNlZSB0aGF0IHlvdSBoYXZlIHRha2Vu
IHRoZSBuZXR3b3JrIGNvbnNvbGlkYXRpb24gYXMgdGhlIGV4YW1wbGUgOikgUGxlYXNlPGJyPg0K
Jmd0OyBmaW5kIHNvbWUgbW9yZSBjb21tZW50cyBpbmxpbmUuLjxicj4NCiZndDs8YnI+DQomZ3Q7
IFRoYW5rczxicj4NCiZndDsgLVB1c2hwYXNpczxicj4NCiZndDs8YnI+DQomZ3Q7IE9uIDgvMy8x
NSwgOTowNSBQTSwgJnF1b3Q7TGVzIEdpbnNiZXJnIChnaW5zYmVyZykmcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5naW5zYmVyZ0Bj
aXNjby5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmZ3Q7UHVzaHBhc2lz
IC08YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtZb3VyIGRlc2NyaXB0aW9ucyBhcmUgbm90
IGFjY3VyYXRlbHkgcmVmbGVjdGluZyB3aGF0IGlzIHJlcXVpcmVkLiBUaGlzPGJyPg0KJmd0OyAm
Z3Q7aXNuJ3QgYWJvdXQgbXVsdGlwbGUgcHJvdG9jb2xzIGNvbnRyaWJ1dGluZyBhIG5leHQgaG9w
IHRvIHRoZSBzYW1lPGJyPg0KJmd0OyAmZ3Q7cm91dGUgKHdoaWNoIGluIGl0c2VsZiBpcyBub3Qg
bm9ybWFsIGJlaGF2aW9yIGFuZCBjYW4gcG90ZW50aWFsbHkgY2F1c2U8YnI+DQomZ3Q7ICZndDts
b29wcyk8YnI+DQomZ3Q7ICZndDstIG5vciBpcyBpdCBhYm91dCBkaWZmZXJlbnQgcHJvdG9jb2xz
IGJlaW5nIHRoZSBiZXN0IHJvdXRlIG9uIGRpZmZlcmVudDxicj4NCiZndDsgJmd0O3JvdXRlcnMu
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7TGV0J3MgdGFrZSBhIHNpbXBsZSBleGFtcGxl
Ojxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O0kgaGF2ZSBuZXR3b3JrIEEgcnVubmluZyBJ
Uy1JUy4gSXQgdXNlcyBkZWZhdWx0IFNSR0IgKDE2MDAwLTIzOTk5KSBhbmQ8YnI+DQomZ3Q7ICZn
dDtoYXMgYXNzaWduZWQgU0lEcyAoMC0xMDApIHRvIHRoZSBwcmVmaXhlcyBpdCBpcyBhZHZlcnRp
c2luZy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtJIGhhdmUgbmV0d29yayBCIHJ1bm5p
bmcgT1NQRi4gSXQgYWxzbyB1c2VzIGRlZmF1bHQgU1JHQiAoMTYwMDAtMjM5OTkpPGJyPg0KJmd0
OyAmZ3Q7YW5kIGhhcyBhbHNvIGFzc2lnbmVkIFNJRHMgKDAgLSAxMDApIHRvIHRoZSBwcmVmaXhl
cyBpdCBpcyBhZHZlcnRpc2luZy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtUbyBtYWtl
IHRoaW5ncyBzaW1wbGUgYXNzdW1lIE5ldHdvcmsgQSBhbmQgTmV0d29yayBCIGhhdmUgbm8gSVA8
YnI+DQomZ3Q7IGFkZHJlc3M8YnI+DQomZ3Q7ICZndDsvc3VibmV0IGNvbmZsaWN0cy4gKElmIHRo
ZXkgZG8gdGhlIGNvbmZsaWN0cyZuYnNwOyB3b3VsZCBoYXZlIHRvIGJlIHJlc29sdmVkPGJyPg0K
Jmd0OyAmZ3Q7Zmlyc3QuKTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O05vdyB5b3Ugd2Fu
dCB0byBtZXJnZSB0aGUgdHdvIG5ldHdvcmtzIGludG8gb25lLiBBbmQgLSBhdCBsZWFzdCBhdDxi
cj4NCiZndDsgJmd0O2ZpcnN0PGJyPg0KJmd0OyAmZ3Q7LSB5b3UgZG9uJ3Qgd2FudCB0byBoYXZl
IHRvIG1pZ3JhdGUgcm91dGluZyBwcm90b2NvbHMgaW4gZWl0aGVyIG5ldHdvcms8YnI+DQomZ3Q7
ICZndDtub3IgaGF2ZSB0byByZWFzc2lnbiBTSURzIGZvciB0aGUgZXhpc3RpbmcgcHJlZml4ZXMu
IFNvLCB3aGF0IGRvIHlvdSBkbz88YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtZb3UgY29u
bmVjdCB0aGUgdHdvIG5ldHdvcmtzIHZpYSBvbmUgb3IgbW9yZSBBQlJzLiBPbiB0aGVzZSBBQlJz
IHlvdTxicj4NCiZndDsgJmd0O3J1biBhbiBpbnN0YW5jZSBvZiBib3RoIElTLUlTIGFuZCBPU1BG
IC0gZW5hYmxlZCBvbiB0aGUgaW50ZXJmYWNlczxicj4NCiZndDsgJmd0O2Nvbm5lY3RlZCB0byBO
ZXR3b3JrIEEgYW5kIE5ldHdvcmsgQiByZXNwZWN0aXZlbHkuIEFuZCB5b3UgcmVkaXN0cmlidXRl
PGJyPg0KJmd0OyAmZ3Q7cm91dGVzIGJldHdlZW4gdGhlIHR3byBwcm90b2NvbHMuIEJ1dCAtIHlv
dSBoYXZlIGEgcHJvYmxlbS4gVGhlIFNJRCBmb3I8YnI+DQomZ3Q7ICZndDtOZXR3b3JrIEIgYWRk
cmVzcyA8YSBocmVmPSJodHRwOi8vMi4yLjIuMi8zMiIgdGFyZ2V0PSJfYmxhbmsiPjIuMi4yLjIv
MzI8L2E+IGlzIDEwIChmb3IgZXhhbXBsZSkuIEJ1dCB0aGlzIFNJRCBoYXM8YnI+DQomZ3Q7ICZn
dDthbHJlYWR5IGJlZW4gYXNzaWduZWQgdG8gPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRh
cmdldD0iX2JsYW5rIj4xLjEuMS4xLzMyPC9hPiBpbiBOZXR3b3JrIEEuIFNvIHdoZW4gSVMtSVM8
YnI+DQomZ3Q7ICZndDthZHZlcnRpc2VzIDxhIGhyZWY9Imh0dHA6Ly8yLjIuMi4yLzMyIiB0YXJn
ZXQ9Il9ibGFuayI+Mi4yLjIuMi8zMjwvYT4gaXQgY2Fubm90IGFkdmVydGlzZSBTSUQgMTAgLTxi
cj4NCiZndDs8YnI+DQomZ3Q7IFtQdXNocGFzaXNdIEFkZGluZyBhIGRpYWdyYW0gdG8gaWxsdXN0
cmF0ZSB0aGUgc2NlbmFyaW8geW91IGV4cGxhaW5lZCBhYm92ZS4uPGJyPg0KJmd0Ozxicj4NCiZn
dDsgfC0tLS0tTmV0d29yayBBKElTSVMpIFNSR0I6MTYwMDAtMjM5OTktLS0tLS18LS0tLS1OZXR3
b3JrIEIoT1NQRik8YnI+DQomZ3Q7IFNSR0I6MTYwMDAtMjM5OTktLS0tLXw8YnI+DQomZ3Q7PGJy
Pg0KJmd0Ozxicj4NCiZndDsgU0lEOjEwJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNJRDox
MDxicj4NCiZndDsgPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRhcmdldD0iX2JsYW5rIj4x
LjEuMS4xLzMyPC9hPiZuYnNwOyAmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIiIHRh
cmdldD0iX2JsYW5rIj4NCjIuMi4yLjIvMzI8L2E+PGJyPg0KJmd0OyBEMS0tLS0tLS0tLS0tLS0t
LS0tLS0tTjEtLS0tLS1BQlItLS0tLS1OMi0tLS0tLS0tLS0tLS0tLS0tLS0tLUQyPGJyPg0KJmd0
Ozxicj4NCiZndDs8YnI+DQomZ3Q7IEluIG91ciBwcm9wb3NhbCBmb3IgaGFuZGxpbmcgbmV0d29y
ayBjb25zb2xpZGF0aW9uIHNjZW5hcmlvLCB3aGF0IFNocmFkZGhhPGJyPg0KJmd0OyBhbmQgSSBw
cm9wb3NlZCB3YXMgdG8gY2hhbmdlIHRoZSBTUkdCIHJhbmdlIGZvciBvbmUgb2YgdGhlIG5ldHdv
cmtzPGJyPg0KJmd0OyB3aXRob3V0IG5lZWRpbmcgdG8gY2hhbmdlIHRoZSBTSUQgaW5kZXhlcy4g
VG8gdW5kZXJzdGFuZCB3aHkgdGhhdCBpczxicj4NCiZndDsgbmVlZGVkLCBjb25zaWRlciB0aGUg
TVBMUyB0cmFuc2l0IHJvdXRlcyBvbiB0aGUgQUJSIGluIHRoZSBhYm92ZSBleGFtcGxlLjxicj4N
CiZndDsgRm9sbG93aW5nIGFyZSBNUExTIHRyYW5zaXQgcm91dGVzIGFwcGxpY2FibGUgb24gQUJS
Ljxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7IElTSVM6IEluY29taW5nIGxhYmVsIDE2MDEwLCBT
d2FwIDE2MDEwLCBGd2QgdG8gTjEsPGJyPg0KJmd0OyZuYnNwOyBPU1BGOiBJbmNvbWluZyBsYWJl
bCAxNjAxMCwgU3dhcCAxNjAxMCwgRndkIHRvIE4yPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhlIGFi
b3ZlIHR3byBhcmUgY29uZmxpY3RpbmcgZW50cmllcy4gSW4gY2VydGFpbiBpbXBsZW1lbnRhdGlv
bnMsIGhhdmluZyB0d288YnI+DQomZ3Q7IHJvdXRlIGVudHJpZXMgZm9yIHRoZSBzYW1lIGluY29t
aW5nIGxhYmVsIGlzIG5vdCBldmVuIHBvc3NpYmxlLjxicj4NCiZndDsgSG93ZXZlciBpZiB3ZSBj
aGFuZ2UgdGhlIFNSR0Igb24gbmV0d29yayBCIHRvIDI0MDAwLTMxOTk5LCB0aGVuIHdlIGhhdmU8
YnI+DQomZ3Q7IHR3byBkaWZmZXJlbnQgdHJhbnNpdCByb3V0ZXMuPGJyPg0KJmd0Ozxicj4NCiZn
dDsmbmJzcDsgSVNJUzogSW5jb21pbmcgbGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBO
MTxicj4NCiZndDsmbmJzcDsgT1NQRjogSW5jb21pbmcgbGFiZWwgMjQwMTAsIFN3YXAgMjQwMTAs
IEZ3ZCB0byBOMjxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBhYm92ZSB0d28gZW50cmllcyBjYW4g
bm93IGVhc2lseSBjby1leGlzdCBpbiB0aGUgRklCIG9uIEFCUi48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPltMZXM6XSBJIGFncmVlIHRoYXQg
aW4gYWRkaXRpb24gdG8gd2hhdCBJIGRlc2NyaWJlZCBvbmUgb2YgdGhlIFNSR0JzIGhhcyB0byBi
ZSBjaGFuZ2VkLiBTbywgbGV0J3Mgc2VlIHdoYXQgd2UgYXJlIGxlZnQgd2l0aDo8YnI+DQo8YnI+
DQpUaGUgbWVyZ2UgaXMgZG9uZSBkaXNydXB0aXZlbHkgKGJlY2F1c2UgY2hhbmdpbmcgb25lIG9m
IHRoZSBTUkdCcyBjYW5ub3QgYmUgZG9uZSBoaXRsZXNzbHkpLjxicj4NCkZvciBlYWNoIG9mJm5i
c3A7IHRoZSBwcmVmaXhlcyB3aGljaCBhcmUgYWR2ZXJ0aXNlZCBpbnRvIGJvdGggTmV0d29yayBB
IGFuZCBOZXR3b3JrIEIgd2UgaGF2ZTo8YnI+DQo8YnI+DQoxKVR3byBkaWZmZXJlbnQgU0lEcyBh
ZHZlcnRpc2VkPGJyPg0KMilUd28gZGlmZmVyZW50IGxhYmVscyBpbnN0YWxsZWQgaW4gdGhlIGZv
cndhcmRpbmcgcGxhbmU8YnI+DQozKVR3byBkaWZmZXJlbnQgU1JHQnMgb24gYSBzaW5nbGUgbm9k
ZTxicj4NCjxicj4NCkRvZXMgdGhpcyB3b3JrPyBZZXMgLSB3aXRoIHNvbWUgaW1wbGVtZW50YXRp
b24gZXh0ZW5zaW9ucyB0aGF0IEkgaGF2ZSBwcmV2aW91c2x5IGRlc2NyaWJlZC48YnI+DQpJcyB0
aGlzIGVhc3kgdG8gbWFuYWdlIGFuZCB0cm91Ymxlc2hvb3Q/IEkgd2lsbCBsZXQgb3RoZXJzIGNv
bW1lbnQgb24gdGhhdC48YnI+DQpCdXQgY2VydGFpbmx5IGl0IGlzIG5vdCBhcyBlYXN5IHRvIG1h
bmFnZSBhbmQgdHJvdWJsZXNob290IGFzIGEgbmV0d29yayB3aGVyZSBmb3IgZWFjaCBwcmVmaXgg
d2UgaGF2ZTo8YnI+DQo8YnI+DQoxIFNJRDxicj4NCjEgbGFiZWwgaW5zdGFsbGVkIGluIHRoZSBm
b3J3YXJkaW5nIHBsYW5lPGJyPg0KTm8gU0lEIG1hcHBpbmcgYXNzb2NpYXRlZCB3IHJlZGlzdHJp
YnV0aW9uPGJyPg0KMSBTUkdCPGJyPg0KUG9zc2libHkgZXZlbiB0aGUgc2FtZSBTUkdCIG9uIGFs
bCBub2Rlczxicj4NCjxicj4NCkkgaGF2ZSBhbHJlYWR5IGFja25vd2xlZGdlZCB0aGF0IGlmIGZv
bGtzIHNlZSB0aGUgZmlyc3QgYWx0ZXJuYXRpdmUgYXMgdXNlZnVsIHRoZW4gd2Ugc2hvdWxkIGxv
b2sgYXQgc3VwcG9ydGluZyBpdCAtIGJ1dCBJIHRoaW5rIGl0IGlzIGFsc28gaW1wb3J0YW50IHRv
IG5vdGUgaXRzIGNvbXBsZXhpdHkgYW5kIGluc3VyZSB0aGF0IGluIG9yZGVyIHRvIGhhbmRsZSB0
aGlzIGNhc2UgdGhhdCB3ZSBkbyBub3QgYWJhbmRvbiB0aGUgbXVjaCBzaW1wbGVyDQogdXNlIG9m
IGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi48YnI+DQpJIGhvcGUgd2UgY2FuIGFncmVlIG9u
IHRoYXQuPGJyPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiM4ODg4ODgiPjxicj4NCiZuYnNwOyAmbmJz
cDtMZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PGJyPg0KPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7ICZndDtpdCBoYXMg
dG8gYWR2ZXJ0aXNlIGEgZGlmZmVyZW50IFNJRCAtIGxldCdzIHNheSB0aGF0IGl0IGlzIDIxMC4g
KFRoZXJlPGJyPg0KJmd0OyAmZ3Q7YXJlIHZhcmlvdXMgd2F5cyB0byBhc3NpZ24gdGhhdCBTSUQg
LSB3ZSBkb24ndCBoYXZlIHRvIHNwZWNpZnkgdGhhdDxicj4NCiZndDsgJmd0O2hlcmUuKSBCdXQg
c2luY2UgdHJhZmZpYyBmb3IgPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIiIHRhcmdldD0iX2Js
YW5rIj4yLjIuMi4yLzMyPC9hPiB3aWxsIGJlIGFycml2aW5nIGF0IHRoZSBBQlI8YnI+DQomZ3Q7
ICZndDtmcm9tIE5ldHdvcmsgQSByb3V0ZXJzIHdpdGggU0lEIDIxMCB0aGVyZSBoYXMgdG8gYmUg
YW4gZW50cnkgaW4gdGhlPGJyPg0KJmd0OyAmZ3Q7Zm9yd2FyZGluZyBwbGFuZSBmb3IgYm90aCBT
SUQgMjEwIGFuZCBTSUQgMTAgdGhhdCB3aWxsIGZvcndhcmQgdGhlPGJyPg0KJmd0OyAmZ3Q7dHJh
ZmZpYyB0byB0aGUgaW50ZXJmYWNlIHNwZWNpZmllZCBieSBPU1BGICh3aGljaCBpcyB0aGUgT05M
WSBwcm90b2NvbDxicj4NCiZndDsgJmd0O2luc3RhbGxpbmcgYSByb3V0ZSBpbiB0aGUgUklCIGZv
ciA8YSBocmVmPSJodHRwOi8vMi4yLjIuMi8zMiIgdGFyZ2V0PSJfYmxhbmsiPg0KMi4yLjIuMi8z
MjwvYT4gb24gdGhlIEFCUikuIFNvIG5vdCBvbmx5PGJyPg0KJmd0OyAmZ3Q7ZG9lcyB0aGUgZm9y
d2FyZGluZyBwbGFuZSBoYXZlIHRvIHN1cHBvcnQgdGhpcyAtIGJ1dCB0aGUgZGVzdGluYXRpb248
YnI+DQomZ3Q7ICZndDtwcm90b2NvbCBmb3IgcmVkaXN0cmlidXRpb24gKElTLUlTIGluIHRoaXMg
ZXhhbXBsZSkgaGFzIHRvIGluc3RhbGwgdGhlPGJyPg0KJmd0OyAmZ3Q7bGFiZWwgYXNzb2NpYXRl
ZCB3IFNJRCAyMTAgTk9UIGJlY2F1c2UgaXQgaXMgaW5zdGFsbGluZyBhIHBhdGggaW50byB0aGU8
YnI+DQomZ3Q7ICZndDtSSUIgLSBidXQgc2ltcGx5IGJlY2F1c2UgaXQgaXMgYWR2ZXJ0aXNpbmcg
YSByZWRpc3RyaWJ1dGVkIHJvdXRlLjxicj4NCiZndDs8YnI+DQomZ3Q7IFtQdXNocGFzaXNdIEkg
YWdyZWUgdGhhdCB3aGVuIDxhIGhyZWY9Imh0dHA6Ly8yLjIuMi4yLzMyKFNJRCIgdGFyZ2V0PSJf
YmxhbmsiPjIuMi4yLjIvMzIoU0lEPC9hPiAxMCkgZnJvbSBuZXR3b3JrIEIgaXMgcmUtPGJyPg0K
Jmd0OyBhZHZlcnRpc2VkL3JlLWRpc3RyaWJ1dGVkIHRvIG5ldHdvcmsgQSwgaXQgbmVlZHMgdG8g
YmUgYXNzaWduZWQgYW5vdGhlcjxicj4NCiZndDsgdW5pcXVlIFNJRCAoMjEwIGluIHlvdXIgZXhh
bXBsZSkuIEFsc28sIHN1Y2ggYWR2ZXJ0aXNlbWVudCB3aWxsIGdvIHdpdGggTm8tPGJyPg0KJmd0
OyBQSFAgZmxhZyBzZXQgKHRvIDEpLiBTbyB3aGVuIGEgc291cmNlIGZyb20gbmV0d29yayBBIHRy
aWVzIHRvIHJlYWNoPGJyPg0KJmd0OyA8YSBocmVmPSJodHRwOi8vMi4yLjIuMi8zMiIgdGFyZ2V0
PSJfYmxhbmsiPjIuMi4yLjIvMzI8L2E+IGl0IHdpbGwgc2VuZCB0aGUgcGFja2V0IHdpdGggdGhl
IGxhYmVsIDE2MjEwIChhbmQgbm90IDE2MDEwKS48YnI+DQomZ3Q7IEFuZCBzaW5jZSBTSUQgMjEw
IHdhcyBhZHZlcnRpc2VkIHdpdGggTm8tUEhQPTEsIHRoZSBwYWNrZXQgd2lsbCByZWFjaCBBQlI8
YnI+DQomZ3Q7IHdpdGggdGhlIGxhYmVsIDE2MjEwLiBUaGUgc2FtZSByb3V0ZSBlbnRyeSBzaG91
bGQgYWxyZWFkeSBoYXZlIGJlZW48YnI+DQomZ3Q7IHByb2dyYW1tZWQgb24gQUJSIGFzIGZvbGxv
d3MuPGJyPg0KJmd0Ozxicj4NCiZndDsmbmJzcDsgSVNJUzogSW5jb21pbmcgbGFiZWwgMTYyMTAs
IFN3YXAgMjQwMTAsIEZ3ZCB0byBOMjxicj4NCiZndDs8YnI+DQomZ3Q7IFNpbWlsYXJseSBpZiA8
YSBocmVmPSJodHRwOi8vMS4xLjEuMS8zMihTSUQiIHRhcmdldD0iX2JsYW5rIj4xLjEuMS4xLzMy
KFNJRDwvYT4gMTApIGZyb20gbmV0d29yayBBIGlzIHJlLWFkdmVydGlzZWQvcmUtZGlzdHJpYnV0
ZWQ8YnI+DQomZ3Q7IHRvIG5ldHdvcmsgQiwgaXQgbWF5IGJlIGFzc2lnbmVkIGFub3RoZXIgdW5p
cXVlIFNJRCAoc2F5IGFnYWluIDIxMCkuIFRoZTxicj4NCiZndDsgY29ycmVzcG9uZGluZyByb3V0
ZSBlbnRyeSBvbiBBQlIgc2hvdWxkIGxvb2sgbGlrZS48YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNw
OyBPU1BGOiBJbmNvbWluZyBsYWJlbCAyNDIxMCwgU3dhcCAxNjAxMCwgRndkIHRvIE4xPGJyPg0K
Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IE5vdyBjb21pbmcgdG8gdGhlIElQLXRvLU1QTFMgcm91
dGVzIG9uIEFCUiB0aGVyZSBzaG91bGQgbm90IGJlIGFueTxicj4NCiZndDsgY29uZnVzaW9uLCBh
bmQgdGhleSBzaG91bGQgbG9vayBsaWtlLi48YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyBJU0lT
OiBQcmVmaXg6IDxhIGhyZWY9Imh0dHA6Ly8xLjEuMS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4x
LjEuMS8zMjwvYT4sIFB1c2ggMTYwMTAsIEZ3ZCB0byBOMTxicj4NCiZndDsmbmJzcDsgT1NQRjog
UHJlZml4OiA8YSBocmVmPSJodHRwOi8vMi4yLjIuMi8zMiIgdGFyZ2V0PSJfYmxhbmsiPjIuMi4y
LjIvMzI8L2E+LCBQdXNoIDI0MDEwLCBGd2QgdG8gTjI8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7Tm93LCBpcyBhbGwgb2YgdGhpcyBwb3NzaWJsZT8gWWVzLi4uYnV0IGNl
cnRhaW5seSBpcyBub3QgYSB0cml2aWFsPGJyPg0KJmd0OyAmZ3Q7aXNzdWUgdG8gYWRkcmVzcy4g
QW5kLCBmb3IgdGhlIG9wZXJhdG9ycywgdGhleSBoYXZlIHRoZSBjb21wbGljYXRpb24gb2Y8YnI+
DQomZ3Q7ICZndDtoYXZpbmcgbXVsdGlwbGUgU0lEcywgbXVsdGlwbGUgbGFiZWxzLCBhbmQgcG9z
c2libHkgbXVsdGlwbGUgU1JHQnM8YnI+DQomZ3Q7ICZndDthc3NvY2lhdGVkIHdpdGggYSBzaW5n
bGUgcHJlZml4Ljxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O01heWJlIGFsbCBvZiB0aGlz
IGlzIHN0aWxsIGRlc2lyYWJsZSBpLmUuLCB0aGUgYmVuZWZpdHMgb2YgYmVpbmcgYWJsZTxicj4N
CiZndDsgJmd0O3RvIG1lcmdlIHR3byBuZXR3b3JrcyB3L28gaGF2aW5nIHRvIGFkZHJlc3MgU0lE
IGNvbmZsaWN0cyBpcyB3b3J0aCBpdCAtPGJyPg0KJmd0OyAmZ3Q7dGhhdCBpcyBhIGp1ZGdtZW50
IGNhbGwgb24gd2hpY2ggdGhlIG9wZXJhdG9ycyBuZWVkIHRvIHByb3ZpZGUgc29tZSBpbnNpZ2h0
Ljxicj4NCiZndDsgW1B1c2hwYXNpc10gSU1PLCBpdCBpcyBlYXNpZXIgZm9yIHRoZSBvcGVyYXRv
ciB0byBjaGFuZ2UgYWxsIHRoZSBub2RlcyBpbjxicj4NCiZndDsgbmV0d29yayBCKG9yIEEpIHRv
IGEgZGlmZmVyZW50IHNpbmdsZSBTUkdCIHJhbmdlIHdpdGhvdXQgbXVjaCBvdmVyaGVhZC48YnI+
DQomZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7SSBhbSB3
aWxsaW5nIHRvIGFsbG93IC0gYXMgQWNlZSdzIHBvc3QgZnJvbSBsYXN0IHdlZWsgbWVudGlvbmVk
IC0gdGhhdDxicj4NCiZndDsgJmd0O3RoaXMgbWlnaHQgYmUgYSB1c2VmdWwgdGhpbmcgLSBidXQg
bGV0J3Mgbm90Jm5ic3A7IG1ha2UgdGhlIG1pc3Rha2Ugb2Y8YnI+DQomZ3Q7ICZndDt0cmVhdGlu
ZyB0aGlzIGFzIGEgc2ltcGxlIGNhc2UgLSBub3IgYXMgdGhlIHdheSB0aGF0IGlzIG1vc3QgZGVz
aXJhYmxlPGJyPg0KJmd0OyAmZ3Q7dG8gcnVuIG5ldHdvcmtzLjxicj4NCiZndDsgW1B1c2hwYXNp
c10gSSBhbSBmaW5lIHdpdGggYSBpbnN0YW5jZS1sZXZlbCBTUkdCIHJhbmdlIGNvbmZpZyBrbm9i
IGFzIHdlbGwuIEluPGJyPg0KJmd0OyBmYWN0IHRoYXQgaXMgd2hhdCBJIHN1Z2dlc3RlZCBpbiBJ
U0lTIFlBTkcgZGVzaWduIGRpc3Vjc3Npb24gbWVldGluZyBmZXc8YnI+DQomZ3Q7IG1vbnRocyBi
YWNrLiBNeSBzdWdnZXN0aW9uIHdhcyBvbiB0aGUgc2FtZSBsaW5lcyBhcyB3aGF0IEFjZWUgbWVu
dGlvbmVkPGJyPg0KJmd0OyBpbiBoaXMgbWFpbCAocHJvdG9jb2wtc3BlY2lmaWMgY29uZmlnIG92
ZXJyaWRpbmcgdGhlIGluc3RhbmNlLWxldmVsIG9uZSkuPGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDtMZXM8YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyBGcm9tOiBQdXNocGFzaXMgU2Fya2FyIFttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnBzYXJrYXJAanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5wc2Fya2FyQGp1bmlwZXIu
bmV0PC9hPl08YnI+DQomZ3Q7ICZndDsmZ3Q7IFNlbnQ6IE1vbmRheSwgQXVndXN0IDAzLCAyMDE1
IDM6MTQgQU08YnI+DQomZ3Q7ICZndDsmZ3Q7IFRvOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsg
SGFubmVzIEdyZWRsZXI7PGJyPg0KJmd0OyAmZ3Q7Jmd0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPC9hPjxicj4NCiZndDsgJmd0OyZndDsgQ2M6IFVtYSBDaHVuZHVyaTsgQWlz
c2FvdWksIE11c3RhcGhhIChNdXN0YXBoYSk7IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj4NCnNwcmluZ0BpZXRmLm9yZzwvYT47PGJyPg0KJmd0OyAmZ3Q7
Jmd0O1NocmFkZGhhIEhlZ2RlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBTdWJqZWN0OiBSZTogW3Nwcmlu
Z10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvcjxicj4NCiZndDsgJmd0OyZndDtkcmFm
dC1pZXRmLXNwcmluZy1zci08YnI+DQomZ3Q7ICZndDsmZ3Q7IHlhbmc8YnI+DQomZ3Q7ICZndDsm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBIaSBMZXMsPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZn
dDsgJmd0OyZndDsgT24gOC8xLzE1LCA0OjU2IEFNLCAmcXVvdDtMZXMgR2luc2JlcmcgKGdpbnNi
ZXJnKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdpbnNiZXJnQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0O3dy
b3RlOjxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7ICZndDtXaGF0IGlzIG1v
cmUgcHJvYmxlbWF0aWMgaXMgc3VwcG9ydGluZyBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1l
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmZ3Q7cHJlZml4IC0gd2hpY2ggaXMgb25lIG9mIHRoZSBjb25z
ZXF1ZW5jZXMgb2YgdGhlIHBlci1wcm90b2NvbCBTUkdCPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmZ3Q7
YXBwcm9hY2guIEkgYW0gbm90IHNheWluZyB0aGlzIGlzIHVuc3VwcG9ydGFibGUgLSBqdXN0IHRo
YXQgaXQgaXMgYTxicj4NCiZndDsgJmd0OyZndDsgJmd0O21vcmUgZGlmZmljdWx0IHByb2JsZW0g
dG8gc29sdmUuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBbUHVzaHBhc2lzXSBJZiB3ZSBjYW4gc3VwcG9y
dCBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2g8YnI+DQomZ3Q7ICZndDsmZ3Q7cHJvdmlk
aW5nIGFuIElQJm5ic3A7IG5leHQgaG9wKSBwZXIgSVAgcHJlZml4LCBJIGRvbsK5dCBzZWUgd2h5
IHRoZXJlIHNob3VsZDxicj4NCiZndDsgJmd0OyZndDtiZSBwcm9ibGVtIHN1cHBvcnRpbmcmbmJz
cDsgbXVsdGlwbGUgcHJvdG9jb2wgcm91dGVzIChlYWNoIHByb3ZpZGluZyBhPGJyPg0KJmd0OyAm
Z3Q7Jmd0O2xhYmVsZWQgbmV4dCBob3ApIGZvciB0aGUgc2FtZSBJUCZuYnNwOyBwcmVmaXguPGJy
Pg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgVGhhbmtzPGJyPg0KJmd0OyAmZ3Q7
Jmd0OyAtUHVzaHBhc2lzPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJy
Pg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188
YnI+DQpzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F3ADE4747C9E124B89F0ED2180CC814F5954AE34xmbalnx02ciscoc_--


From nobody Tue Aug  4 16:30:10 2015
Return-Path: <uma.chunduri@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D8331ACED5 for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 16:30:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7iye3MTZYbww for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 16:30:04 -0700 (PDT)
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 A37C61AD0D6 for <spring@ietf.org>; Tue,  4 Aug 2015 16:30:03 -0700 (PDT)
X-AuditID: c618062d-f799e6d00000329e-c1-55c0ee60251f
Received: from EUSAAHC005.ericsson.se (Unknown_Domain [147.117.188.87]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 6F.86.12958.06EE0C55; Tue,  4 Aug 2015 18:54:57 +0200 (CEST)
Received: from EUSAAMB105.ericsson.se ([147.117.188.122]) by EUSAAHC005.ericsson.se ([147.117.188.87]) with mapi id 14.03.0210.002; Tue, 4 Aug 2015 19:30:00 -0400
From: Uma Chunduri <uma.chunduri@ericsson.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mAyZGPzXA5iUKzY1ehKc/5cJ32fKIAgAPZbwCAAFm+AIAA/PUAgACd7oCAABEfAIAAIcSAgAATWQCAABoIAP//0GcQ
Date: Tue, 4 Aug 2015 23:30:00 +0000
Message-ID: <1B502206DFA0C544B7A6046915200863512B0B6A@eusaamb105.ericsson.se>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <D1E53BD0.2D073%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5953F084@xmb-aln-x02.cisco.com> <D1E6539A.2D179%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59548233@xmb-aln-x02.cisco.com> <CA+b+ERmKYrke6nRga9y+D0nXYpWRJbPXGg3YEPPbKB+izBObSg@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F5954AC90@xmb-aln-x02.cisco.com> <CA+b+ERkk4Tz7dE2bLq2Oma4KxNwi9DjP6W5azmbNsmXRAua1cA@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F5954AE34@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5954AE34@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_1B502206DFA0C544B7A6046915200863512B0B6Aeusaamb105erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRmVeSWpSXmKPExsUyuXRPuG7iuwOhBsfWslts+LOR3aL/3hM2 i5Z565gsruz5zGTRtLCJ2eLGo73MFscv/Ga0+Lr3IasDh0frs72sHlN+b2T1WLLkJ5PH9aar 7B4tz06yeezeuIApgC2KyyYlNSezLLVI3y6BK+PA+pCCA3eYK5Z/bGVrYJxwgbmLkZNDQsBE 4trM04wQtpjEhXvr2boYuTiEBI4ySjw9s4IVJCEksIxR4uRWGRCbTUBP4uPUn+wgtohAuMS2 Ke2MIA3MAmuYJH61/QRrEBYIlJhx8B5QEQdQUZDEnvnWEPV5EqffT2QDsVkEVCQO7TnCBGLz CvhKzP/0FWpXP7fEhm4tEJsTKL7+036wQxmBjvt+ag1YPbOAuMStJ/OZII4WkFiy5zzUM6IS Lx//Y4WwFSX29U8HO4FZIF9iSXsUxCpBiZMzn7BMYBSdhWTSLISqWUiqIMKaEut36UNUK0pM 6X7IDmFrSLTOmcuOLL6AkX0VI0dpcWpZbrqRwSZGYNQek2DT3cG456XlIUYBDkYlHl6FNftD hVgTy4orcw8xSnOwKInzOkblhQoJpCeWpGanphakFsUXleakFh9iZOLglGpgbJ8a7BDQV5Fu 06mcwW+12Fp34+MH93ifz1z+lIX7p7T5pLnXz8lPPF74KXt+oPLsF/7Pvh0TsjoYUc2o2RVT fsN7sYXFicZdLxVijsTyu3ntfP/g4IWz4gc/X7r5tXPx4W/9P6f06DFsXudZt0trUfDcQqXG /8pTV6buFE81nT73QVGy4GKTE0osxRmJhlrMRcWJAOMlE3G7AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/_v-Nr_tnXJiqInltxLcUUlpmCCA>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>, Hannes Gredler <hannes@juniper.net>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 23:30:09 -0000

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

PiBPbmUgU1JHQiBpcyBzdWZmaWNpZW50IGZvciBhbGwgcHJvdG9jb2xzLg0KDQpGV0lXIOKAkw0K
SSBhZ3JlZSB3aXRoIG1vc3Qgb2YgdGhlIGZvbGtzIHN1cHBvcnRpbmcgcGVyIHByb3RvY29sIFNS
R0IgaW4gdGhpcyB0aHJlYWQgYW5kIHRoZSBzYW1lICBzaG91bGQgYmUgcmVwcmVzZW50ZWQgaW4g
dGhlIFlhbmcgbW9kZWwgYXQgbGVhc3QgYXMgYSBmZWF0dXJlICh0aGUgcG9pbnQgb2YgdGhpcyB0
aHJlYWQpLg0KDQoNCkZvciBvcGVyYXRpb25hbCByZWFzb25zIGl04oCZcyBhbHdheXMgZ29vZCB0
byBoYXZlIHBlciBwcm90b2NvbHMsIHBlciBpbnN0YW5jZSwgcGVyIE1UIChBRiksIGFuZCBwZXIg
YWxnb3JpdGhtIFNSR0JzICh3aXRoIHRoZSBjYXBhYmlsaXR5IHRvIGFkZCBhZGRpdGlvbmFsIHJh
bmdlcyBiYXNlZCBvbiB0aGUgbmVlZCkuDQpTb21lIG9mIHRoZSBpc3N1ZXMgaWYgd2UgZG9u4oCZ
dCBkbyB0aGlzIGFyZSBjbGVhcmx5IGhpZ2hsaWdodGVkIGluIHRoZSBwZXIgYWxnb3JpdGhtIFNS
R0IgZHJhZnQgcmVjZW50bHkgcHJlc2VudGVkLg0KDQotLQ0KVW1hIEMuDQoNCg0KRnJvbTogTGVz
IEdpbnNiZXJnIChnaW5zYmVyZykgW21haWx0bzpnaW5zYmVyZ0BjaXNjby5jb21dDQpTZW50OiBU
dWVzZGF5LCBBdWd1c3QgMDQsIDIwMTUgMjo1MCBQTQ0KVG86IFJvYmVydCBSYXN6dWsNCkNjOiBQ
dXNocGFzaXMgU2Fya2FyOyBIYW5uZXMgR3JlZGxlcjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb207IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyBzcHJpbmdAaWV0Zi5vcmc7IFVt
YSBDaHVuZHVyaTsgU2hyYWRkaGEgSGVnZGUNClN1YmplY3Q6IFJFOiBbc3ByaW5nXSBNb2RlbGlu
ZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmcNCg0KUm9i
ZXJ0IC0NCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29t
PiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0K
U2VudDogVHVlc2RheSwgQXVndXN0IDA0LCAyMDE1IDE6MTcgUE0NClRvOiBMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKQ0KQ2M6IFB1c2hwYXNpcyBTYXJrYXI7IEhhbm5lcyBHcmVkbGVyOyBzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b20+OyBBaXNzYW91aSwgTXVzdGFwaGEgKE11c3RhcGhhKTsgc3ByaW5nQGlldGYub3JnPG1haWx0
bzpzcHJpbmdAaWV0Zi5vcmc+OyBVbWEgQ2h1bmR1cmk7IFNocmFkZGhhIEhlZ2RlDQpTdWJqZWN0
OiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRm
LXNwcmluZy1zci15YW5nDQoNCkxlcywNCg0KSXQgaXMgcHJvdG9jb2xzIHdoaWNoIGFzIHVzZWQg
dG8gY29uc3RydWN0IGFuZCBzaWduYWwgdG9wb2xvZ2llcy4gSWYgSSBoYXZlIHR3byB0b3BvbG9n
aWVzIHdoZXJlIGluIHlvdXIgbW9kZWwgb2YgZ2xvYmFsIFNSR0IgZG8gSSBhbGxvY2F0ZSBhIGJs
b2NrIG9mIEEgdG8gb25lIHRvcG8gYW5kIGJsb2NrIG9mIEIgdG8gdGhlIG90aGVyID8NCltMZXM6
XSBJdCBpcyB1cCB0byB0aGUgdmVuZG9yIHRvIGRlZmluZSBhIGNvbmZpZyBtb2RlbC4gQnV0IHRo
ZXJlIGlzIG5vIG5lZWQgZm9yIHRvcG9sb2d5IHNwZWNpZmljIFNSR0JzIOKAkyBvbmx5IFNJRHMg
c3BlY2lmaWMgdG8gYSBnaXZlbiBwcmVmaXgvdG9wb2xvZ3kgcGFpci4gT25lIGNhbiBpbWFnaW5l
IG1hbnkgcG9zc2libGUgY29uZmlnIG1vZGVscy4NCg0KTm93IGFzIHRvIHRoZSAibWFnaWMiIHBh
cnQgaWYgSSBoYXZlIGdsb2JhbCBTUkdCIHdoZXJlIGRvIEkgYWxsb2NhdGUgYSBibG9jayBvZiBp
dCBmb3Igb25lIHByb3RvY29sL2luc3RhbmNlIHZzIGFub3RoZXIgPw0KW0xlczpdIFlvdSBkb27i
gJl0LiBTSURzIGFyZSBhIHByb3BlcnR5IG9mIHRoZSBwcmVmaXgg4oCTIG5vdCB0aGUgcHJvdG9j
b2wgYWR2ZXJ0aXNpbmcgdGhlIHByZWZpeC4gSU4gdGhpcyB3YXkgb25seSBvbmUgaW5jb21pbmcg
bGFiZWwgaXMgcmVxdWlyZWQvcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lLiBPbmUgU1JH
QiBpcyBzdWZmaWNpZW50IGZvciBhbGwgcHJvdG9jb2xzLg0KUGxlYXNlIHJlYWQgbXkgcmVjZW50
IHJlc3BvbnNlIHRvIFB1c2hwYXNpcyBmb3IgZnVydGhlciBkZXRhaWxzLg0KDQogICBMZXMNCg0K
DQpNYXliZSB0aGlzIHdpbGwgY2xhcmlmeSBhIGxvdCBhbmQgY2xvc2UgdGhpcyB0aHJlYWQgLi4u
DQoNCkJlc3QsDQpSLg0KDQoNCk9uIFR1ZSwgQXVnIDQsIDIwMTUgYXQgOTowNyBQTSwgTGVzIEdp
bnNiZXJnIChnaW5zYmVyZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lz
Y28uY29tPj4gd3JvdGU6DQpSb2JlcnQg4oCTDQoNCkkgZmFpbCB0byBzZWUgdGhlIHJlbGV2YW5j
ZSBvZiB5b3VyIGNvbW1lbnRzLg0KDQpZZXMg4oCTIFNSIHN1cHBvcnRzL3JlcXVpcmVzIGRpZmZl
cmVudCBTSURzL3RvcG9sb2d5LiBCdXQgdG9wb2xvZ2llcyBhcmUgTk9UIHByb3RvY29sIHNwZWNp
ZmljLiBUaGUg4oCcYmFzZSB1bmljYXN0IHRvcG9sb2d54oCdIHdoaWNoIGlzIGltcGxpZWQgd2hl
biB3ZSB0YWxrIG91dHNpZGUgdGhlIGNvbnRleHQgb2YgTVQgaXMgdGhlIGdsYXJpbmcgZXhhbXBs
ZSBvZiB0aGF0Lg0KDQpBcyBmb3Ig4oCcbWFnaWPigJ0g4oCTIHBsZWFzZSBwb2ludCBvdXQgb25l
IHdvcmQgb3IgcGhyYXNlIGluIHRoaXMgZW50aXJlIGRpc2N1c3Npb24gKGVpdGhlciBieSBteXNl
bGYgb3IgUHVzaHBhc2lzKSB0aGF0IGhhcyBzdWdnZXN0ZWQgdGhhdCBTUkdCcyBhcmUgZGVmaW5l
ZCBpbiBhIHdheSB3aGljaCBpcyBvdXRzaWRlIG9mIHRoZSBvcGVyYXRvcuKAmXMgY29udHJvbC4N
Cg0KICAgTGVzDQoNCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21h
aWwuY29tPiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tPG1haWx0bzpycmFzenVrQGdtYWlsLmNv
bT5dIE9uIEJlaGFsZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMDQs
IDIwMTUgMTA6MDcgQU0NClRvOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKQ0KQ2M6IFB1c2hwYXNp
cyBTYXJrYXI7IEhhbm5lcyBHcmVkbGVyOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBBaXNzYW91aSwgTXVzdGFwaGEg
KE11c3RhcGhhKTsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBVbWEg
Q2h1bmR1cmk7IFNocmFkZGhhIEhlZ2RlDQoNClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBNb2RlbGlu
ZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmcNCg0KSGkg
TGVzLA0KDQpXb3VsZG4ndCB5b3UgYWdyZWUgdGhhdCBmb3IgTXVsdGktdG9wb2xvZ3kgb3IgTXVs
dGlfSW5zdGFuY2UgeW91IGFscmVhZHkgbmVlZCBtdWx0aXBsZSBTSURzID8NCg0KQXNzdW1pbmcg
dGhhdCB5b3Ugc3VwcG9ydCB0aGUgYWJvdmUgSSBmaW5kIGl0IGEgYml0IHF1aXRlIGJpenphcmUg
dGhhdCB5b3UgYXJlIGFyZ3VpbmcgZm9yIGdsb2JhbCBTUkdCIHJhdGhlciB0aGVuIGhhdmluZyB0
aGlzIGV4cGxpY2l0IHVuZGVyIHByb3RvY29sIGluc3RhbmNlIG9yIHRvcG9sb2d5Lg0KDQpLZWVw
IGluIG1pbmQgdGhhdCBzeXN0ZW1zIHRoYXQgZGVjaWRlIGZvciB0aGUgb3BlcmF0b3Igb24gd2hh
dCByYW5nZXMgKGZyb20gZ2xvYmFsIFNSR0IpIGFyZSBhZHZlcnRpc2VkIHdoZXJlIGluIGEgbWFn
aWNhbCB3YXkgYXJlIG5vdCB0aGF0IGFsd2F5cyB0aGF0IHdlbGNvbWUgOikNCg0KQmVzdCwNCnIu
DQoNCg0KDQoNCk9uIFR1ZSwgQXVnIDQsIDIwMTUgYXQgNjowNSBQTSwgTGVzIEdpbnNiZXJnIChn
aW5zYmVyZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4g
d3JvdGU6DQpQdXNocGFzaXMgLQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy
b206IFB1c2hwYXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpw
c2Fya2FyQGp1bmlwZXIubmV0Pl0NCj4gU2VudDogTW9uZGF5LCBBdWd1c3QgMDMsIDIwMTUgMTE6
NDAgUE0NCj4gVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBIYW5uZXMgR3JlZGxlcjsNCj4g
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPg0KPiBDYzogVW1hIENodW5kdXJpOyBBaXNzYW91aSwgTXVzdGFwaGEgKE11c3Rh
cGhhKTsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Ow0KPiBTaHJhZGRo
YSBIZWdkZQ0KPiBTdWJqZWN0OiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0
aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci0NCj4geWFuZw0KPg0KPiBIaSBMZXMsDQo+DQo+
IEkgc2VlIHRoYXQgeW91IGhhdmUgdGFrZW4gdGhlIG5ldHdvcmsgY29uc29saWRhdGlvbiBhcyB0
aGUgZXhhbXBsZSA6KSBQbGVhc2UNCj4gZmluZCBzb21lIG1vcmUgY29tbWVudHMgaW5saW5lLi4N
Cj4NCj4gVGhhbmtzDQo+IC1QdXNocGFzaXMNCj4NCj4gT24gOC8zLzE1LCA5OjA1IFBNLCAiTGVz
IEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb208bWFpbHRvOmdpbnNiZXJn
QGNpc2NvLmNvbT4+IHdyb3RlOg0KPg0KPiA+UHVzaHBhc2lzIC0NCj4gPg0KPiA+WW91ciBkZXNj
cmlwdGlvbnMgYXJlIG5vdCBhY2N1cmF0ZWx5IHJlZmxlY3Rpbmcgd2hhdCBpcyByZXF1aXJlZC4g
VGhpcw0KPiA+aXNuJ3QgYWJvdXQgbXVsdGlwbGUgcHJvdG9jb2xzIGNvbnRyaWJ1dGluZyBhIG5l
eHQgaG9wIHRvIHRoZSBzYW1lDQo+ID5yb3V0ZSAod2hpY2ggaW4gaXRzZWxmIGlzIG5vdCBub3Jt
YWwgYmVoYXZpb3IgYW5kIGNhbiBwb3RlbnRpYWxseSBjYXVzZQ0KPiA+bG9vcHMpDQo+ID4tIG5v
ciBpcyBpdCBhYm91dCBkaWZmZXJlbnQgcHJvdG9jb2xzIGJlaW5nIHRoZSBiZXN0IHJvdXRlIG9u
IGRpZmZlcmVudA0KPiA+cm91dGVycy4NCj4gPg0KPiA+TGV0J3MgdGFrZSBhIHNpbXBsZSBleGFt
cGxlOg0KPiA+DQo+ID5JIGhhdmUgbmV0d29yayBBIHJ1bm5pbmcgSVMtSVMuIEl0IHVzZXMgZGVm
YXVsdCBTUkdCICgxNjAwMC0yMzk5OSkgYW5kDQo+ID5oYXMgYXNzaWduZWQgU0lEcyAoMC0xMDAp
IHRvIHRoZSBwcmVmaXhlcyBpdCBpcyBhZHZlcnRpc2luZy4NCj4gPg0KPiA+SSBoYXZlIG5ldHdv
cmsgQiBydW5uaW5nIE9TUEYuIEl0IGFsc28gdXNlcyBkZWZhdWx0IFNSR0IgKDE2MDAwLTIzOTk5
KQ0KPiA+YW5kIGhhcyBhbHNvIGFzc2lnbmVkIFNJRHMgKDAgLSAxMDApIHRvIHRoZSBwcmVmaXhl
cyBpdCBpcyBhZHZlcnRpc2luZy4NCj4gPg0KPiA+VG8gbWFrZSB0aGluZ3Mgc2ltcGxlIGFzc3Vt
ZSBOZXR3b3JrIEEgYW5kIE5ldHdvcmsgQiBoYXZlIG5vIElQDQo+IGFkZHJlc3MNCj4gPi9zdWJu
ZXQgY29uZmxpY3RzLiAoSWYgdGhleSBkbyB0aGUgY29uZmxpY3RzICB3b3VsZCBoYXZlIHRvIGJl
IHJlc29sdmVkDQo+ID5maXJzdC4pDQo+ID4NCj4gPk5vdyB5b3Ugd2FudCB0byBtZXJnZSB0aGUg
dHdvIG5ldHdvcmtzIGludG8gb25lLiBBbmQgLSBhdCBsZWFzdCBhdA0KPiA+Zmlyc3QNCj4gPi0g
eW91IGRvbid0IHdhbnQgdG8gaGF2ZSB0byBtaWdyYXRlIHJvdXRpbmcgcHJvdG9jb2xzIGluIGVp
dGhlciBuZXR3b3JrDQo+ID5ub3IgaGF2ZSB0byByZWFzc2lnbiBTSURzIGZvciB0aGUgZXhpc3Rp
bmcgcHJlZml4ZXMuIFNvLCB3aGF0IGRvIHlvdSBkbz8NCj4gPg0KPiA+WW91IGNvbm5lY3QgdGhl
IHR3byBuZXR3b3JrcyB2aWEgb25lIG9yIG1vcmUgQUJScy4gT24gdGhlc2UgQUJScyB5b3UNCj4g
PnJ1biBhbiBpbnN0YW5jZSBvZiBib3RoIElTLUlTIGFuZCBPU1BGIC0gZW5hYmxlZCBvbiB0aGUg
aW50ZXJmYWNlcw0KPiA+Y29ubmVjdGVkIHRvIE5ldHdvcmsgQSBhbmQgTmV0d29yayBCIHJlc3Bl
Y3RpdmVseS4gQW5kIHlvdSByZWRpc3RyaWJ1dGUNCj4gPnJvdXRlcyBiZXR3ZWVuIHRoZSB0d28g
cHJvdG9jb2xzLiBCdXQgLSB5b3UgaGF2ZSBhIHByb2JsZW0uIFRoZSBTSUQgZm9yDQo+ID5OZXR3
b3JrIEIgYWRkcmVzcyAyLjIuMi4yLzMyPGh0dHA6Ly8yLjIuMi4yLzMyPiBpcyAxMCAoZm9yIGV4
YW1wbGUpLiBCdXQgdGhpcyBTSUQgaGFzDQo+ID5hbHJlYWR5IGJlZW4gYXNzaWduZWQgdG8gMS4x
LjEuMS8zMjxodHRwOi8vMS4xLjEuMS8zMj4gaW4gTmV0d29yayBBLiBTbyB3aGVuIElTLUlTDQo+
ID5hZHZlcnRpc2VzIDIuMi4yLjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+IGl0IGNhbm5vdCBhZHZl
cnRpc2UgU0lEIDEwIC0NCj4NCj4gW1B1c2hwYXNpc10gQWRkaW5nIGEgZGlhZ3JhbSB0byBpbGx1
c3RyYXRlIHRoZSBzY2VuYXJpbyB5b3UgZXhwbGFpbmVkIGFib3ZlLi4NCj4NCj4gfC0tLS0tTmV0
d29yayBBKElTSVMpIFNSR0I6MTYwMDAtMjM5OTktLS0tLS18LS0tLS1OZXR3b3JrIEIoT1NQRikN
Cj4gU1JHQjoxNjAwMC0yMzk5OS0tLS0tfA0KPg0KPg0KPiBTSUQ6MTAgICAgICAgIFNJRDoxMA0K
PiAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPiAgICAyLjIuMi4yLzMyPGh0dHA6Ly8yLjIu
Mi4yLzMyPg0KPiBEMS0tLS0tLS0tLS0tLS0tLS0tLS0tTjEtLS0tLS1BQlItLS0tLS1OMi0tLS0t
LS0tLS0tLS0tLS0tLS0tLUQyDQo+DQo+DQo+IEluIG91ciBwcm9wb3NhbCBmb3IgaGFuZGxpbmcg
bmV0d29yayBjb25zb2xpZGF0aW9uIHNjZW5hcmlvLCB3aGF0IFNocmFkZGhhDQo+IGFuZCBJIHBy
b3Bvc2VkIHdhcyB0byBjaGFuZ2UgdGhlIFNSR0IgcmFuZ2UgZm9yIG9uZSBvZiB0aGUgbmV0d29y
a3MNCj4gd2l0aG91dCBuZWVkaW5nIHRvIGNoYW5nZSB0aGUgU0lEIGluZGV4ZXMuIFRvIHVuZGVy
c3RhbmQgd2h5IHRoYXQgaXMNCj4gbmVlZGVkLCBjb25zaWRlciB0aGUgTVBMUyB0cmFuc2l0IHJv
dXRlcyBvbiB0aGUgQUJSIGluIHRoZSBhYm92ZSBleGFtcGxlLg0KPiBGb2xsb3dpbmcgYXJlIE1Q
TFMgdHJhbnNpdCByb3V0ZXMgYXBwbGljYWJsZSBvbiBBQlIuDQo+DQo+ICBJU0lTOiBJbmNvbWlu
ZyBsYWJlbCAxNjAxMCwgU3dhcCAxNjAxMCwgRndkIHRvIE4xLA0KPiAgT1NQRjogSW5jb21pbmcg
bGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMg0KPg0KPiBUaGUgYWJvdmUgdHdvIGFy
ZSBjb25mbGljdGluZyBlbnRyaWVzLiBJbiBjZXJ0YWluIGltcGxlbWVudGF0aW9ucywgaGF2aW5n
IHR3bw0KPiByb3V0ZSBlbnRyaWVzIGZvciB0aGUgc2FtZSBpbmNvbWluZyBsYWJlbCBpcyBub3Qg
ZXZlbiBwb3NzaWJsZS4NCj4gSG93ZXZlciBpZiB3ZSBjaGFuZ2UgdGhlIFNSR0Igb24gbmV0d29y
ayBCIHRvIDI0MDAwLTMxOTk5LCB0aGVuIHdlIGhhdmUNCj4gdHdvIGRpZmZlcmVudCB0cmFuc2l0
IHJvdXRlcy4NCj4NCj4gIElTSVM6IEluY29taW5nIGxhYmVsIDE2MDEwLCBTd2FwIDE2MDEwLCBG
d2QgdG8gTjENCj4gIE9TUEY6IEluY29taW5nIGxhYmVsIDI0MDEwLCBTd2FwIDI0MDEwLCBGd2Qg
dG8gTjINCj4NCj4gVGhlIGFib3ZlIHR3byBlbnRyaWVzIGNhbiBub3cgZWFzaWx5IGNvLWV4aXN0
IGluIHRoZSBGSUIgb24gQUJSLg0KW0xlczpdIEkgYWdyZWUgdGhhdCBpbiBhZGRpdGlvbiB0byB3
aGF0IEkgZGVzY3JpYmVkIG9uZSBvZiB0aGUgU1JHQnMgaGFzIHRvIGJlIGNoYW5nZWQuIFNvLCBs
ZXQncyBzZWUgd2hhdCB3ZSBhcmUgbGVmdCB3aXRoOg0KDQpUaGUgbWVyZ2UgaXMgZG9uZSBkaXNy
dXB0aXZlbHkgKGJlY2F1c2UgY2hhbmdpbmcgb25lIG9mIHRoZSBTUkdCcyBjYW5ub3QgYmUgZG9u
ZSBoaXRsZXNzbHkpLg0KRm9yIGVhY2ggb2YgIHRoZSBwcmVmaXhlcyB3aGljaCBhcmUgYWR2ZXJ0
aXNlZCBpbnRvIGJvdGggTmV0d29yayBBIGFuZCBOZXR3b3JrIEIgd2UgaGF2ZToNCg0KMSlUd28g
ZGlmZmVyZW50IFNJRHMgYWR2ZXJ0aXNlZA0KMilUd28gZGlmZmVyZW50IGxhYmVscyBpbnN0YWxs
ZWQgaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUNCjMpVHdvIGRpZmZlcmVudCBTUkdCcyBvbiBhIHNp
bmdsZSBub2RlDQoNCkRvZXMgdGhpcyB3b3JrPyBZZXMgLSB3aXRoIHNvbWUgaW1wbGVtZW50YXRp
b24gZXh0ZW5zaW9ucyB0aGF0IEkgaGF2ZSBwcmV2aW91c2x5IGRlc2NyaWJlZC4NCklzIHRoaXMg
ZWFzeSB0byBtYW5hZ2UgYW5kIHRyb3VibGVzaG9vdD8gSSB3aWxsIGxldCBvdGhlcnMgY29tbWVu
dCBvbiB0aGF0Lg0KQnV0IGNlcnRhaW5seSBpdCBpcyBub3QgYXMgZWFzeSB0byBtYW5hZ2UgYW5k
IHRyb3VibGVzaG9vdCBhcyBhIG5ldHdvcmsgd2hlcmUgZm9yIGVhY2ggcHJlZml4IHdlIGhhdmU6
DQoNCjEgU0lEDQoxIGxhYmVsIGluc3RhbGxlZCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZQ0KTm8g
U0lEIG1hcHBpbmcgYXNzb2NpYXRlZCB3IHJlZGlzdHJpYnV0aW9uDQoxIFNSR0INClBvc3NpYmx5
IGV2ZW4gdGhlIHNhbWUgU1JHQiBvbiBhbGwgbm9kZXMNCg0KSSBoYXZlIGFscmVhZHkgYWNrbm93
bGVkZ2VkIHRoYXQgaWYgZm9sa3Mgc2VlIHRoZSBmaXJzdCBhbHRlcm5hdGl2ZSBhcyB1c2VmdWwg
dGhlbiB3ZSBzaG91bGQgbG9vayBhdCBzdXBwb3J0aW5nIGl0IC0gYnV0IEkgdGhpbmsgaXQgaXMg
YWxzbyBpbXBvcnRhbnQgdG8gbm90ZSBpdHMgY29tcGxleGl0eSBhbmQgaW5zdXJlIHRoYXQgaW4g
b3JkZXIgdG8gaGFuZGxlIHRoaXMgY2FzZSB0aGF0IHdlIGRvIG5vdCBhYmFuZG9uIHRoZSBtdWNo
IHNpbXBsZXIgdXNlIG9mIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi4NCkkgaG9wZSB3ZSBj
YW4gYWdyZWUgb24gdGhhdC4NCg0KICAgTGVzDQoNCg0KPg0KPg0KPiA+aXQgaGFzIHRvIGFkdmVy
dGlzZSBhIGRpZmZlcmVudCBTSUQgLSBsZXQncyBzYXkgdGhhdCBpdCBpcyAyMTAuIChUaGVyZQ0K
PiA+YXJlIHZhcmlvdXMgd2F5cyB0byBhc3NpZ24gdGhhdCBTSUQgLSB3ZSBkb24ndCBoYXZlIHRv
IHNwZWNpZnkgdGhhdA0KPiA+aGVyZS4pIEJ1dCBzaW5jZSB0cmFmZmljIGZvciAyLjIuMi4yLzMy
PGh0dHA6Ly8yLjIuMi4yLzMyPiB3aWxsIGJlIGFycml2aW5nIGF0IHRoZSBBQlINCj4gPmZyb20g
TmV0d29yayBBIHJvdXRlcnMgd2l0aCBTSUQgMjEwIHRoZXJlIGhhcyB0byBiZSBhbiBlbnRyeSBp
biB0aGUNCj4gPmZvcndhcmRpbmcgcGxhbmUgZm9yIGJvdGggU0lEIDIxMCBhbmQgU0lEIDEwIHRo
YXQgd2lsbCBmb3J3YXJkIHRoZQ0KPiA+dHJhZmZpYyB0byB0aGUgaW50ZXJmYWNlIHNwZWNpZmll
ZCBieSBPU1BGICh3aGljaCBpcyB0aGUgT05MWSBwcm90b2NvbA0KPiA+aW5zdGFsbGluZyBhIHJv
dXRlIGluIHRoZSBSSUIgZm9yIDIuMi4yLjIvMzI8aHR0cDovLzIuMi4yLjIvMzI+IG9uIHRoZSBB
QlIpLiBTbyBub3Qgb25seQ0KPiA+ZG9lcyB0aGUgZm9yd2FyZGluZyBwbGFuZSBoYXZlIHRvIHN1
cHBvcnQgdGhpcyAtIGJ1dCB0aGUgZGVzdGluYXRpb24NCj4gPnByb3RvY29sIGZvciByZWRpc3Ry
aWJ1dGlvbiAoSVMtSVMgaW4gdGhpcyBleGFtcGxlKSBoYXMgdG8gaW5zdGFsbCB0aGUNCj4gPmxh
YmVsIGFzc29jaWF0ZWQgdyBTSUQgMjEwIE5PVCBiZWNhdXNlIGl0IGlzIGluc3RhbGxpbmcgYSBw
YXRoIGludG8gdGhlDQo+ID5SSUIgLSBidXQgc2ltcGx5IGJlY2F1c2UgaXQgaXMgYWR2ZXJ0aXNp
bmcgYSByZWRpc3RyaWJ1dGVkIHJvdXRlLg0KPg0KPiBbUHVzaHBhc2lzXSBJIGFncmVlIHRoYXQg
d2hlbiAyLjIuMi4yLzMyKFNJRDxodHRwOi8vMi4yLjIuMi8zMihTSUQ+IDEwKSBmcm9tIG5ldHdv
cmsgQiBpcyByZS0NCj4gYWR2ZXJ0aXNlZC9yZS1kaXN0cmlidXRlZCB0byBuZXR3b3JrIEEsIGl0
IG5lZWRzIHRvIGJlIGFzc2lnbmVkIGFub3RoZXINCj4gdW5pcXVlIFNJRCAoMjEwIGluIHlvdXIg
ZXhhbXBsZSkuIEFsc28sIHN1Y2ggYWR2ZXJ0aXNlbWVudCB3aWxsIGdvIHdpdGggTm8tDQo+IFBI
UCBmbGFnIHNldCAodG8gMSkuIFNvIHdoZW4gYSBzb3VyY2UgZnJvbSBuZXR3b3JrIEEgdHJpZXMg
dG8gcmVhY2gNCj4gMi4yLjIuMi8zMjxodHRwOi8vMi4yLjIuMi8zMj4gaXQgd2lsbCBzZW5kIHRo
ZSBwYWNrZXQgd2l0aCB0aGUgbGFiZWwgMTYyMTAgKGFuZCBub3QgMTYwMTApLg0KPiBBbmQgc2lu
Y2UgU0lEIDIxMCB3YXMgYWR2ZXJ0aXNlZCB3aXRoIE5vLVBIUD0xLCB0aGUgcGFja2V0IHdpbGwg
cmVhY2ggQUJSDQo+IHdpdGggdGhlIGxhYmVsIDE2MjEwLiBUaGUgc2FtZSByb3V0ZSBlbnRyeSBz
aG91bGQgYWxyZWFkeSBoYXZlIGJlZW4NCj4gcHJvZ3JhbW1lZCBvbiBBQlIgYXMgZm9sbG93cy4N
Cj4NCj4gIElTSVM6IEluY29taW5nIGxhYmVsIDE2MjEwLCBTd2FwIDI0MDEwLCBGd2QgdG8gTjIN
Cj4NCj4gU2ltaWxhcmx5IGlmIDEuMS4xLjEvMzIoU0lEPGh0dHA6Ly8xLjEuMS4xLzMyKFNJRD4g
MTApIGZyb20gbmV0d29yayBBIGlzIHJlLWFkdmVydGlzZWQvcmUtZGlzdHJpYnV0ZWQNCj4gdG8g
bmV0d29yayBCLCBpdCBtYXkgYmUgYXNzaWduZWQgYW5vdGhlciB1bmlxdWUgU0lEIChzYXkgYWdh
aW4gMjEwKS4gVGhlDQo+IGNvcnJlc3BvbmRpbmcgcm91dGUgZW50cnkgb24gQUJSIHNob3VsZCBs
b29rIGxpa2UuDQo+DQo+ICBPU1BGOiBJbmNvbWluZyBsYWJlbCAyNDIxMCwgU3dhcCAxNjAxMCwg
RndkIHRvIE4xDQo+DQo+DQo+IE5vdyBjb21pbmcgdG8gdGhlIElQLXRvLU1QTFMgcm91dGVzIG9u
IEFCUiB0aGVyZSBzaG91bGQgbm90IGJlIGFueQ0KPiBjb25mdXNpb24sIGFuZCB0aGV5IHNob3Vs
ZCBsb29rIGxpa2UuLg0KPg0KPiAgSVNJUzogUHJlZml4OiAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEu
MS4xLzMyPiwgUHVzaCAxNjAxMCwgRndkIHRvIE4xDQo+ICBPU1BGOiBQcmVmaXg6IDIuMi4yLjIv
MzI8aHR0cDovLzIuMi4yLjIvMzI+LCBQdXNoIDI0MDEwLCBGd2QgdG8gTjINCj4NCj4gPg0KPiA+
Tm93LCBpcyBhbGwgb2YgdGhpcyBwb3NzaWJsZT8gWWVzLi4uYnV0IGNlcnRhaW5seSBpcyBub3Qg
YSB0cml2aWFsDQo+ID5pc3N1ZSB0byBhZGRyZXNzLiBBbmQsIGZvciB0aGUgb3BlcmF0b3JzLCB0
aGV5IGhhdmUgdGhlIGNvbXBsaWNhdGlvbiBvZg0KPiA+aGF2aW5nIG11bHRpcGxlIFNJRHMsIG11
bHRpcGxlIGxhYmVscywgYW5kIHBvc3NpYmx5IG11bHRpcGxlIFNSR0JzDQo+ID5hc3NvY2lhdGVk
IHdpdGggYSBzaW5nbGUgcHJlZml4Lg0KPiA+DQo+ID5NYXliZSBhbGwgb2YgdGhpcyBpcyBzdGls
bCBkZXNpcmFibGUgaS5lLiwgdGhlIGJlbmVmaXRzIG9mIGJlaW5nIGFibGUNCj4gPnRvIG1lcmdl
IHR3byBuZXR3b3JrcyB3L28gaGF2aW5nIHRvIGFkZHJlc3MgU0lEIGNvbmZsaWN0cyBpcyB3b3J0
aCBpdCAtDQo+ID50aGF0IGlzIGEganVkZ21lbnQgY2FsbCBvbiB3aGljaCB0aGUgb3BlcmF0b3Jz
IG5lZWQgdG8gcHJvdmlkZSBzb21lIGluc2lnaHQuDQo+IFtQdXNocGFzaXNdIElNTywgaXQgaXMg
ZWFzaWVyIGZvciB0aGUgb3BlcmF0b3IgdG8gY2hhbmdlIGFsbCB0aGUgbm9kZXMgaW4NCj4gbmV0
d29yayBCKG9yIEEpIHRvIGEgZGlmZmVyZW50IHNpbmdsZSBTUkdCIHJhbmdlIHdpdGhvdXQgbXVj
aCBvdmVyaGVhZC4NCj4NCj4gPg0KPiA+DQo+ID5JIGFtIHdpbGxpbmcgdG8gYWxsb3cgLSBhcyBB
Y2VlJ3MgcG9zdCBmcm9tIGxhc3Qgd2VlayBtZW50aW9uZWQgLSB0aGF0DQo+ID50aGlzIG1pZ2h0
IGJlIGEgdXNlZnVsIHRoaW5nIC0gYnV0IGxldCdzIG5vdCAgbWFrZSB0aGUgbWlzdGFrZSBvZg0K
PiA+dHJlYXRpbmcgdGhpcyBhcyBhIHNpbXBsZSBjYXNlIC0gbm9yIGFzIHRoZSB3YXkgdGhhdCBp
cyBtb3N0IGRlc2lyYWJsZQ0KPiA+dG8gcnVuIG5ldHdvcmtzLg0KPiBbUHVzaHBhc2lzXSBJIGFt
IGZpbmUgd2l0aCBhIGluc3RhbmNlLWxldmVsIFNSR0IgcmFuZ2UgY29uZmlnIGtub2IgYXMgd2Vs
bC4gSW4NCj4gZmFjdCB0aGF0IGlzIHdoYXQgSSBzdWdnZXN0ZWQgaW4gSVNJUyBZQU5HIGRlc2ln
biBkaXN1Y3NzaW9uIG1lZXRpbmcgZmV3DQo+IG1vbnRocyBiYWNrLiBNeSBzdWdnZXN0aW9uIHdh
cyBvbiB0aGUgc2FtZSBsaW5lcyBhcyB3aGF0IEFjZWUgbWVudGlvbmVkDQo+IGluIGhpcyBtYWls
IChwcm90b2NvbC1zcGVjaWZpYyBjb25maWcgb3ZlcnJpZGluZyB0aGUgaW5zdGFuY2UtbGV2ZWwg
b25lKS4NCj4NCj4gPg0KPiA+DQo+ID4gICBMZXMNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBQdXNocGFzaXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBq
dW5pcGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldD5dDQo+ID4+IFNlbnQ6IE1vbmRh
eSwgQXVndXN0IDAzLCAyMDE1IDM6MTQgQU0NCj4gPj4gVG86IExlcyBHaW5zYmVyZyAoZ2luc2Jl
cmcpOyBIYW5uZXMgR3JlZGxlcjsNCj4gPj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+DQo+ID4+IENjOiBVbWEgQ2h1bmR1
cmk7IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZ0BpZXRmLm9yZz47DQo+ID4+U2hyYWRkaGEgSGVnZGUNCj4gPj4gU3ViamVjdDogUmU6
IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3INCj4gPj5kcmFmdC1pZXRm
LXNwcmluZy1zci0NCj4gPj4geWFuZw0KPiA+Pg0KPiA+PiBIaSBMZXMsDQo+ID4+DQo+ID4+IE9u
IDgvMS8xNSwgNDo1NiBBTSwgIkxlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIiA8Z2luc2JlcmdAY2lz
Y28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+Pg0KPiA+Pndyb3RlOg0KPiA+Pg0KPiA+
PiA+V2hhdCBpcyBtb3JlIHByb2JsZW1hdGljIGlzIHN1cHBvcnRpbmcgbXVsdGlwbGUgbGFiZWxz
IGZvciB0aGUgc2FtZQ0KPiA+PiA+cHJlZml4IC0gd2hpY2ggaXMgb25lIG9mIHRoZSBjb25zZXF1
ZW5jZXMgb2YgdGhlIHBlci1wcm90b2NvbCBTUkdCDQo+ID4+ID5hcHByb2FjaC4gSSBhbSBub3Qg
c2F5aW5nIHRoaXMgaXMgdW5zdXBwb3J0YWJsZSAtIGp1c3QgdGhhdCBpdCBpcyBhDQo+ID4+ID5t
b3JlIGRpZmZpY3VsdCBwcm9ibGVtIHRvIHNvbHZlLg0KPiA+PiBbUHVzaHBhc2lzXSBJZiB3ZSBj
YW4gc3VwcG9ydCBtdWx0aXBsZSBwcm90b2NvbCByb3V0ZXMgKGVhY2gNCj4gPj5wcm92aWRpbmcg
YW4gSVAgIG5leHQgaG9wKSBwZXIgSVAgcHJlZml4LCBJIGRvbsK5dCBzZWUgd2h5IHRoZXJlIHNo
b3VsZA0KPiA+PmJlIHByb2JsZW0gc3VwcG9ydGluZyAgbXVsdGlwbGUgcHJvdG9jb2wgcm91dGVz
IChlYWNoIHByb3ZpZGluZyBhDQo+ID4+bGFiZWxlZCBuZXh0IGhvcCkgZm9yIHRoZSBzYW1lIElQ
ICBwcmVmaXguDQo+ID4+DQo+ID4+IFRoYW5rcw0KPiA+PiAtUHVzaHBhc2lzDQo+ID4+ID4NCj4g
Pg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kc3By
aW5nIG1haWxpbmcgbGlzdA0Kc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
CnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46
MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZndDs8L3Nw
YW4+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiBPbmUg
U1JHQiBpcyBzdWZmaWNpZW50IGZvciBhbGwgcHJvdG9jb2xzLjxvOnA+PC9vOnA+PC9zcGFuPjwv
aT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5G
V0lXIOKAkzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGFncmVlIHdpdGggbW9zdCBv
ZiB0aGUgZm9sa3Mgc3VwcG9ydGluZyBwZXIgcHJvdG9jb2wgU1JHQiBpbiB0aGlzIHRocmVhZCBh
bmQgdGhlIHNhbWUgJm5ic3A7c2hvdWxkIGJlIHJlcHJlc2VudGVkIGluIHRoZSBZYW5nIG1vZGVs
IGF0IGxlYXN0IGFzIGEgZmVhdHVyZSAodGhlDQogcG9pbnQgb2YgdGhpcyB0aHJlYWQpLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkZvciBvcGVyYXRpb25h
bCByZWFzb25zIGl04oCZcyBhbHdheXMgZ29vZCB0byBoYXZlIHBlciBwcm90b2NvbHMsIHBlciBp
bnN0YW5jZSwgcGVyIE1UIChBRiksIGFuZCBwZXIgYWxnb3JpdGhtIFNSR0JzICh3aXRoIHRoZSBj
YXBhYmlsaXR5IHRvIGFkZCBhZGRpdGlvbmFsIHJhbmdlcw0KIGJhc2VkIG9uIHRoZSBuZWVkKS4g
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlNvbWUgb2YgdGhlIGlzc3VlcyBpZiB3ZSBk
b27igJl0IGRvIHRoaXMgYXJlIGNsZWFybHkgaGlnaGxpZ2h0ZWQgaW4gdGhlIHBlciBhbGdvcml0
aG0gU1JHQiBkcmFmdCByZWNlbnRseSBwcmVzZW50ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4tLTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5VbWEgQy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgW21haWx0
bzpnaW5zYmVyZ0BjaXNjby5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0
IDA0LCAyMDE1IDI6NTAgUE08YnI+DQo8Yj5Ubzo8L2I+IFJvYmVydCBSYXN6dWs8YnI+DQo8Yj5D
Yzo8L2I+IFB1c2hwYXNpcyBTYXJrYXI7IEhhbm5lcyBHcmVkbGVyOyBzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbTsgQWlzc2FvdWksIE11c3RhcGhhIChNdXN0YXBoYSk7IHNwcmluZ0BpZXRm
Lm9yZzsgVW1hIENodW5kdXJpOyBTaHJhZGRoYSBIZWdkZTxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
RTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNw
cmluZy1zci15YW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCAtPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQo8YSBocmVmPSJtYWls
dG86cnJhc3p1a0BnbWFpbC5jb20iPnJyYXN6dWtAZ21haWwuY29tPC9hPiBbPGEgaHJlZj0ibWFp
bHRvOnJyYXN6dWtAZ21haWwuY29tIj5tYWlsdG86cnJhc3p1a0BnbWFpbC5jb208L2E+XQ0KPGI+
T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXks
IEF1Z3VzdCAwNCwgMjAxNSAxOjE3IFBNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdp
bnNiZXJnKTxicj4NCjxiPkNjOjwvYj4gUHVzaHBhc2lzIFNhcmthcjsgSGFubmVzIEdyZWRsZXI7
IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+DQpzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEp
OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj4NCnNwcmluZ0BpZXRmLm9yZzwvYT47
IFVtYSBDaHVuZHVyaTsgU2hyYWRkaGEgSGVnZGU8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtz
cHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmct
c3IteWFuZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkxlcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
Pkl0IGlzIHByb3RvY29scyB3aGljaCBhcyB1c2VkIHRvIGNvbnN0cnVjdCBhbmQgc2lnbmFsIHRv
cG9sb2dpZXMuIElmIEkgaGF2ZSB0d28gdG9wb2xvZ2llcyB3aGVyZSBpbiB5b3VyIG1vZGVsIG9m
IGdsb2JhbCBTUkdCIGRvIEkgYWxsb2NhdGUgYSBibG9jayBvZiBBIHRvIG9uZSB0b3BvIGFuZCBi
bG9jayBvZiBCIHRvIHRoZSBvdGhlcg0KID8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+W0xlczpdIEl0IGlzIHVwIHRvIHRoZSB2ZW5kb3IgdG8gZGVmaW5lIGEgY29u
ZmlnIG1vZGVsLiBCdXQgdGhlcmUgaXMgbm8gbmVlZCBmb3IgdG9wb2xvZ3kgc3BlY2lmaWMgU1JH
QnMg4oCTIG9ubHkgU0lEcyBzcGVjaWZpYyB0byBhIGdpdmVuIHByZWZpeC90b3BvbG9neQ0KIHBh
aXIuIE9uZSBjYW4gaW1hZ2luZSBtYW55IHBvc3NpYmxlIGNvbmZpZyBtb2RlbHMuPC9zcGFuPjwv
aT48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Tm93IGFzIHRvIHRoZSAmcXVvdDttYWdpYyZxdW90OyBw
YXJ0IGlmIEkgaGF2ZSBnbG9iYWwgU1JHQiB3aGVyZSBkbyBJIGFsbG9jYXRlIGEgYmxvY2sgb2Yg
aXQgZm9yIG9uZSBwcm90b2NvbC9pbnN0YW5jZSB2cyBhbm90aGVyID8mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIFlvdSBkb27igJl0LiBTSURzIGFyZSBh
IHByb3BlcnR5IG9mIHRoZSBwcmVmaXgg4oCTIG5vdCB0aGUgcHJvdG9jb2wgYWR2ZXJ0aXNpbmcg
dGhlIHByZWZpeC4gSU4gdGhpcyB3YXkgb25seSBvbmUgaW5jb21pbmcgbGFiZWwgaXMgcmVxdWly
ZWQvcHJlZml4DQogaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUuIE9uZSBTUkdCIGlzIHN1ZmZpY2ll
bnQgZm9yIGFsbCBwcm90b2NvbHMuPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+UGxlYXNlIHJlYWQgbXkgcmVjZW50IHJlc3BvbnNlIHRvIFB1c2hwYXNpcyBmb3Ig
ZnVydGhlciBkZXRhaWxzLjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOyZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPk1heWJlIHRoaXMgd2lsbCBjbGFyaWZ5
IGEgbG90IGFuZCBjbG9zZSB0aGlzIHRocmVhZCAuLi4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkJlc3QsPGJyPg0KUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUs
IEF1ZyA0LCAyMDE1IGF0IDk6MDcgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBo
cmVmPSJtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+Z2luc2JlcmdA
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPlJvYmVydCDigJM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGZhaWwgdG8gc2VlIHRoZSByZWxldmFu
Y2Ugb2YgeW91ciBjb21tZW50cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5ZZXMg4oCTIFNSIHN1cHBvcnRzL3Jl
cXVpcmVzIGRpZmZlcmVudCBTSURzL3RvcG9sb2d5LiBCdXQgdG9wb2xvZ2llcyBhcmUgTk9UIHBy
b3RvY29sIHNwZWNpZmljLiBUaGUNCiDigJxiYXNlIHVuaWNhc3QgdG9wb2xvZ3nigJ0gd2hpY2gg
aXMgaW1wbGllZCB3aGVuIHdlIHRhbGsgb3V0c2lkZSB0aGUgY29udGV4dCBvZiBNVCBpcyB0aGUg
Z2xhcmluZyBleGFtcGxlIG9mIHRoYXQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QXMgZm9yIOKAnG1hZ2lj4oCd
IOKAkyBwbGVhc2UgcG9pbnQgb3V0IG9uZSB3b3JkIG9yIHBocmFzZSBpbiB0aGlzIGVudGlyZSBk
aXNjdXNzaW9uIChlaXRoZXIgYnkgbXlzZWxmDQogb3IgUHVzaHBhc2lzKSB0aGF0IGhhcyBzdWdn
ZXN0ZWQgdGhhdCBTUkdCcyBhcmUgZGVmaW5lZCBpbiBhIHdheSB3aGljaCBpcyBvdXRzaWRlIG9m
IHRoZSBvcGVyYXRvcuKAmXMgY29udHJvbC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsgTGVz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4g
MGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPg0KPGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1
a0BnbWFpbC5jb208L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0K
PGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAwNCwgMjAxNSAxMDowNyBBTTxicj4NCjxiPlRv
OjwvYj4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5DYzo8L2I+IFB1c2hwYXNpcyBT
YXJrYXI7IEhhbm5lcyBHcmVkbGVyOyA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj4NCnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPC9hPjsgQWlzc2FvdWksIE11c3RhcGhhIChNdXN0YXBoYSk7IDxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj4NCnNwcmluZ0BpZXRmLm9yZzwvYT47IFVt
YSBDaHVuZHVyaTsgU2hyYWRkaGEgSGVnZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3Nw
cmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1z
ci15YW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SGkgTGVzLDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPldvdWxkbid0IHlvdSBhZ3JlZSB0aGF0
IGZvciBNdWx0aS10b3BvbG9neSBvciBNdWx0aV9JbnN0YW5jZSB5b3UgYWxyZWFkeSBuZWVkIG11
bHRpcGxlIFNJRHMgPyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkFz
c3VtaW5nIHRoYXQgeW91IHN1cHBvcnQgdGhlIGFib3ZlIEkgZmluZCBpdCBhIGJpdCBxdWl0ZSBi
aXp6YXJlIHRoYXQgeW91IGFyZSBhcmd1aW5nIGZvciBnbG9iYWwgU1JHQiByYXRoZXIgdGhlbiBo
YXZpbmcgdGhpcyBleHBsaWNpdA0KIHVuZGVyIHByb3RvY29sIGluc3RhbmNlIG9yIHRvcG9sb2d5
LiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPktlZXAgaW4gbWluZCB0
aGF0IHN5c3RlbXMgdGhhdCBkZWNpZGUgZm9yIHRoZSBvcGVyYXRvciBvbiB3aGF0IHJhbmdlcyAo
ZnJvbSBnbG9iYWwgU1JHQikgYXJlIGFkdmVydGlzZWQgd2hlcmUgaW4gYSBtYWdpY2FsIHdheSBh
cmUNCiBub3QgdGhhdCBhbHdheXMgdGhhdCB3ZWxjb21lIDopPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+QmVzdCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5yLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIFR1
ZSwgQXVnIDQsIDIwMTUgYXQgNjowNSBQTSwgTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgJmx0Ozxh
IGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5naW5zYmVy
Z0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+UHVzaHBhc2lzIC08YnI+DQo8YnI+DQomZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBQdXNocGFzaXMgU2Fya2FyIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5wc2Fya2FyQGp1bmlw
ZXIubmV0PC9hPl08YnI+DQomZ3Q7IFNlbnQ6IE1vbmRheSwgQXVndXN0IDAzLCAyMDE1IDExOjQw
IFBNPGJyPg0KJmd0OyBUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVy
Ozxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+PGJyPg0K
Jmd0OyBDYzogVW1hIENodW5kdXJpOyBBaXNzYW91aSwgTXVzdGFwaGEgKE11c3RhcGhhKTsgPGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0Kc3ByaW5nQGll
dGYub3JnPC9hPjs8YnI+DQomZ3Q7IFNocmFkZGhhIEhlZ2RlPGJyPg0KJmd0OyBTdWJqZWN0OiBS
ZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNw
cmluZy1zci08YnI+DQomZ3Q7IHlhbmc8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSBMZXMsPGJyPg0K
Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPiZndDsg
SSBzZWUgdGhhdCB5b3UgaGF2ZSB0YWtlbiB0aGUgbmV0d29yayBjb25zb2xpZGF0aW9uIGFzIHRo
ZSBleGFtcGxlIDopIFBsZWFzZTxicj4NCiZndDsgZmluZCBzb21lIG1vcmUgY29tbWVudHMgaW5s
aW5lLi48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGFua3M8YnI+DQomZ3Q7IC1QdXNocGFzaXM8YnI+
DQomZ3Q7PGJyPg0KJmd0OyBPbiA4LzMvMTUsIDk6MDUgUE0sICZxdW90O0xlcyBHaW5zYmVyZyAo
Z2luc2JlcmcpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0
Ozxicj4NCiZndDsgJmd0O1B1c2hwYXNpcyAtPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
WW91ciBkZXNjcmlwdGlvbnMgYXJlIG5vdCBhY2N1cmF0ZWx5IHJlZmxlY3Rpbmcgd2hhdCBpcyBy
ZXF1aXJlZC4gVGhpczxicj4NCiZndDsgJmd0O2lzbid0IGFib3V0IG11bHRpcGxlIHByb3RvY29s
cyBjb250cmlidXRpbmcgYSBuZXh0IGhvcCB0byB0aGUgc2FtZTxicj4NCiZndDsgJmd0O3JvdXRl
ICh3aGljaCBpbiBpdHNlbGYgaXMgbm90IG5vcm1hbCBiZWhhdmlvciBhbmQgY2FuIHBvdGVudGlh
bGx5IGNhdXNlPGJyPg0KJmd0OyAmZ3Q7bG9vcHMpPGJyPg0KJmd0OyAmZ3Q7LSBub3IgaXMgaXQg
YWJvdXQgZGlmZmVyZW50IHByb3RvY29scyBiZWluZyB0aGUgYmVzdCByb3V0ZSBvbiBkaWZmZXJl
bnQ8YnI+DQomZ3Q7ICZndDtyb3V0ZXJzLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O0xl
dCdzIHRha2UgYSBzaW1wbGUgZXhhbXBsZTo8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDtJ
IGhhdmUgbmV0d29yayBBIHJ1bm5pbmcgSVMtSVMuIEl0IHVzZXMgZGVmYXVsdCBTUkdCICgxNjAw
MC0yMzk5OSkgYW5kPGJyPg0KJmd0OyAmZ3Q7aGFzIGFzc2lnbmVkIFNJRHMgKDAtMTAwKSB0byB0
aGUgcHJlZml4ZXMgaXQgaXMgYWR2ZXJ0aXNpbmcuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7SSBoYXZlIG5ldHdvcmsgQiBydW5uaW5nIE9TUEYuIEl0IGFsc28gdXNlcyBkZWZhdWx0IFNS
R0IgKDE2MDAwLTIzOTk5KTxicj4NCiZndDsgJmd0O2FuZCBoYXMgYWxzbyBhc3NpZ25lZCBTSURz
ICgwIC0gMTAwKSB0byB0aGUgcHJlZml4ZXMgaXQgaXMgYWR2ZXJ0aXNpbmcuPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7VG8gbWFrZSB0aGluZ3Mgc2ltcGxlIGFzc3VtZSBOZXR3b3JrIEEg
YW5kIE5ldHdvcmsgQiBoYXZlIG5vIElQPGJyPg0KJmd0OyBhZGRyZXNzPGJyPg0KJmd0OyAmZ3Q7
L3N1Ym5ldCBjb25mbGljdHMuIChJZiB0aGV5IGRvIHRoZSBjb25mbGljdHMmbmJzcDsgd291bGQg
aGF2ZSB0byBiZSByZXNvbHZlZDxicj4NCiZndDsgJmd0O2ZpcnN0Lik8YnI+DQomZ3Q7ICZndDs8
YnI+DQomZ3Q7ICZndDtOb3cgeW91IHdhbnQgdG8gbWVyZ2UgdGhlIHR3byBuZXR3b3JrcyBpbnRv
IG9uZS4gQW5kIC0gYXQgbGVhc3QgYXQ8YnI+DQomZ3Q7ICZndDtmaXJzdDxicj4NCiZndDsgJmd0
Oy0geW91IGRvbid0IHdhbnQgdG8gaGF2ZSB0byBtaWdyYXRlIHJvdXRpbmcgcHJvdG9jb2xzIGlu
IGVpdGhlciBuZXR3b3JrPGJyPg0KJmd0OyAmZ3Q7bm9yIGhhdmUgdG8gcmVhc3NpZ24gU0lEcyBm
b3IgdGhlIGV4aXN0aW5nIHByZWZpeGVzLiBTbywgd2hhdCBkbyB5b3UgZG8/PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7WW91IGNvbm5lY3QgdGhlIHR3byBuZXR3b3JrcyB2aWEgb25lIG9y
IG1vcmUgQUJScy4gT24gdGhlc2UgQUJScyB5b3U8YnI+DQomZ3Q7ICZndDtydW4gYW4gaW5zdGFu
Y2Ugb2YgYm90aCBJUy1JUyBhbmQgT1NQRiAtIGVuYWJsZWQgb24gdGhlIGludGVyZmFjZXM8YnI+
DQomZ3Q7ICZndDtjb25uZWN0ZWQgdG8gTmV0d29yayBBIGFuZCBOZXR3b3JrIEIgcmVzcGVjdGl2
ZWx5LiBBbmQgeW91IHJlZGlzdHJpYnV0ZTxicj4NCiZndDsgJmd0O3JvdXRlcyBiZXR3ZWVuIHRo
ZSB0d28gcHJvdG9jb2xzLiBCdXQgLSB5b3UgaGF2ZSBhIHByb2JsZW0uIFRoZSBTSUQgZm9yPGJy
Pg0KJmd0OyAmZ3Q7TmV0d29yayBCIGFkZHJlc3MgPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIi
IHRhcmdldD0iX2JsYW5rIj4yLjIuMi4yLzMyPC9hPiBpcyAxMCAoZm9yIGV4YW1wbGUpLiBCdXQg
dGhpcyBTSUQgaGFzPGJyPg0KJmd0OyAmZ3Q7YWxyZWFkeSBiZWVuIGFzc2lnbmVkIHRvIDxhIGhy
ZWY9Imh0dHA6Ly8xLjEuMS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8zMjwvYT4gaW4g
TmV0d29yayBBLiBTbyB3aGVuIElTLUlTPGJyPg0KJmd0OyAmZ3Q7YWR2ZXJ0aXNlcyA8YSBocmVm
PSJodHRwOi8vMi4yLjIuMi8zMiIgdGFyZ2V0PSJfYmxhbmsiPjIuMi4yLjIvMzI8L2E+IGl0IGNh
bm5vdCBhZHZlcnRpc2UgU0lEIDEwIC08YnI+DQomZ3Q7PGJyPg0KJmd0OyBbUHVzaHBhc2lzXSBB
ZGRpbmcgYSBkaWFncmFtIHRvIGlsbHVzdHJhdGUgdGhlIHNjZW5hcmlvIHlvdSBleHBsYWluZWQg
YWJvdmUuLjxicj4NCiZndDs8YnI+DQomZ3Q7IHwtLS0tLU5ldHdvcmsgQShJU0lTKSBTUkdCOjE2
MDAwLTIzOTk5LS0tLS0tfC0tLS0tTmV0d29yayBCKE9TUEYpPGJyPg0KJmd0OyBTUkdCOjE2MDAw
LTIzOTk5LS0tLS18PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFNJRDoxMCZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBTSUQ6MTA8YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly8xLjEu
MS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8zMjwvYT4mbmJzcDsgJm5ic3A7IDxhIGhy
ZWY9Imh0dHA6Ly8yLjIuMi4yLzMyIiB0YXJnZXQ9Il9ibGFuayI+DQoyLjIuMi4yLzMyPC9hPjxi
cj4NCiZndDsgRDEtLS0tLS0tLS0tLS0tLS0tLS0tLU4xLS0tLS0tQUJSLS0tLS0tTjItLS0tLS0t
LS0tLS0tLS0tLS0tLS1EMjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJbiBvdXIgcHJv
cG9zYWwgZm9yIGhhbmRsaW5nIG5ldHdvcmsgY29uc29saWRhdGlvbiBzY2VuYXJpbywgd2hhdCBT
aHJhZGRoYTxicj4NCiZndDsgYW5kIEkgcHJvcG9zZWQgd2FzIHRvIGNoYW5nZSB0aGUgU1JHQiBy
YW5nZSBmb3Igb25lIG9mIHRoZSBuZXR3b3Jrczxicj4NCiZndDsgd2l0aG91dCBuZWVkaW5nIHRv
IGNoYW5nZSB0aGUgU0lEIGluZGV4ZXMuIFRvIHVuZGVyc3RhbmQgd2h5IHRoYXQgaXM8YnI+DQom
Z3Q7IG5lZWRlZCwgY29uc2lkZXIgdGhlIE1QTFMgdHJhbnNpdCByb3V0ZXMgb24gdGhlIEFCUiBp
biB0aGUgYWJvdmUgZXhhbXBsZS48YnI+DQomZ3Q7IEZvbGxvd2luZyBhcmUgTVBMUyB0cmFuc2l0
IHJvdXRlcyBhcHBsaWNhYmxlIG9uIEFCUi48YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyBJU0lT
OiBJbmNvbWluZyBsYWJlbCAxNjAxMCwgU3dhcCAxNjAxMCwgRndkIHRvIE4xLDxicj4NCiZndDsm
bmJzcDsgT1NQRjogSW5jb21pbmcgbGFiZWwgMTYwMTAsIFN3YXAgMTYwMTAsIEZ3ZCB0byBOMjxi
cj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBhYm92ZSB0d28gYXJlIGNvbmZsaWN0aW5nIGVudHJpZXMu
IEluIGNlcnRhaW4gaW1wbGVtZW50YXRpb25zLCBoYXZpbmcgdHdvPGJyPg0KJmd0OyByb3V0ZSBl
bnRyaWVzIGZvciB0aGUgc2FtZSBpbmNvbWluZyBsYWJlbCBpcyBub3QgZXZlbiBwb3NzaWJsZS48
YnI+DQomZ3Q7IEhvd2V2ZXIgaWYgd2UgY2hhbmdlIHRoZSBTUkdCIG9uIG5ldHdvcmsgQiB0byAy
NDAwMC0zMTk5OSwgdGhlbiB3ZSBoYXZlPGJyPg0KJmd0OyB0d28gZGlmZmVyZW50IHRyYW5zaXQg
cm91dGVzLjxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7IElTSVM6IEluY29taW5nIGxhYmVsIDE2
MDEwLCBTd2FwIDE2MDEwLCBGd2QgdG8gTjE8YnI+DQomZ3Q7Jm5ic3A7IE9TUEY6IEluY29taW5n
IGxhYmVsIDI0MDEwLCBTd2FwIDI0MDEwLCBGd2QgdG8gTjI8YnI+DQomZ3Q7PGJyPg0KJmd0OyBU
aGUgYWJvdmUgdHdvIGVudHJpZXMgY2FuIG5vdyBlYXNpbHkgY28tZXhpc3QgaW4gdGhlIEZJQiBv
biBBQlIuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5bTGVzOl0gSSBhZ3JlZSB0aGF0IGluIGFkZGl0aW9uIHRvIHdoYXQgSSBkZXNjcmliZWQg
b25lIG9mIHRoZSBTUkdCcyBoYXMgdG8gYmUgY2hhbmdlZC4gU28sIGxldCdzIHNlZSB3aGF0IHdl
IGFyZSBsZWZ0IHdpdGg6PGJyPg0KPGJyPg0KVGhlIG1lcmdlIGlzIGRvbmUgZGlzcnVwdGl2ZWx5
IChiZWNhdXNlIGNoYW5naW5nIG9uZSBvZiB0aGUgU1JHQnMgY2Fubm90IGJlIGRvbmUgaGl0bGVz
c2x5KS48YnI+DQpGb3IgZWFjaCBvZiZuYnNwOyB0aGUgcHJlZml4ZXMgd2hpY2ggYXJlIGFkdmVy
dGlzZWQgaW50byBib3RoIE5ldHdvcmsgQSBhbmQgTmV0d29yayBCIHdlIGhhdmU6PGJyPg0KPGJy
Pg0KMSlUd28gZGlmZmVyZW50IFNJRHMgYWR2ZXJ0aXNlZDxicj4NCjIpVHdvIGRpZmZlcmVudCBs
YWJlbHMgaW5zdGFsbGVkIGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lPGJyPg0KMylUd28gZGlmZmVy
ZW50IFNSR0JzIG9uIGEgc2luZ2xlIG5vZGU8YnI+DQo8YnI+DQpEb2VzIHRoaXMgd29yaz8gWWVz
IC0gd2l0aCBzb21lIGltcGxlbWVudGF0aW9uIGV4dGVuc2lvbnMgdGhhdCBJIGhhdmUgcHJldmlv
dXNseSBkZXNjcmliZWQuPGJyPg0KSXMgdGhpcyBlYXN5IHRvIG1hbmFnZSBhbmQgdHJvdWJsZXNo
b290PyBJIHdpbGwgbGV0IG90aGVycyBjb21tZW50IG9uIHRoYXQuPGJyPg0KQnV0IGNlcnRhaW5s
eSBpdCBpcyBub3QgYXMgZWFzeSB0byBtYW5hZ2UgYW5kIHRyb3VibGVzaG9vdCBhcyBhIG5ldHdv
cmsgd2hlcmUgZm9yIGVhY2ggcHJlZml4IHdlIGhhdmU6PGJyPg0KPGJyPg0KMSBTSUQ8YnI+DQox
IGxhYmVsIGluc3RhbGxlZCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZTxicj4NCk5vIFNJRCBtYXBw
aW5nIGFzc29jaWF0ZWQgdyByZWRpc3RyaWJ1dGlvbjxicj4NCjEgU1JHQjxicj4NClBvc3NpYmx5
IGV2ZW4gdGhlIHNhbWUgU1JHQiBvbiBhbGwgbm9kZXM8YnI+DQo8YnI+DQpJIGhhdmUgYWxyZWFk
eSBhY2tub3dsZWRnZWQgdGhhdCBpZiBmb2xrcyBzZWUgdGhlIGZpcnN0IGFsdGVybmF0aXZlIGFz
IHVzZWZ1bCB0aGVuIHdlIHNob3VsZCBsb29rIGF0IHN1cHBvcnRpbmcgaXQgLSBidXQgSSB0aGlu
ayBpdCBpcyBhbHNvIGltcG9ydGFudCB0byBub3RlIGl0cyBjb21wbGV4aXR5IGFuZCBpbnN1cmUg
dGhhdCBpbiBvcmRlciB0byBoYW5kbGUgdGhpcyBjYXNlIHRoYXQgd2UgZG8gbm90IGFiYW5kb24g
dGhlIG11Y2ggc2ltcGxlcg0KIHVzZSBvZiBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuPGJy
Pg0KSSBob3BlIHdlIGNhbiBhZ3JlZSBvbiB0aGF0Ljxicj4NCjxzcGFuIHN0eWxlPSJjb2xvcjoj
ODg4ODg4Ij48YnI+DQombmJzcDsgJm5ic3A7TGVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxicj4NCjxicj4NCiZndDs8YnI+DQom
Z3Q7PGJyPg0KJmd0OyAmZ3Q7aXQgaGFzIHRvIGFkdmVydGlzZSBhIGRpZmZlcmVudCBTSUQgLSBs
ZXQncyBzYXkgdGhhdCBpdCBpcyAyMTAuIChUaGVyZTxicj4NCiZndDsgJmd0O2FyZSB2YXJpb3Vz
IHdheXMgdG8gYXNzaWduIHRoYXQgU0lEIC0gd2UgZG9uJ3QgaGF2ZSB0byBzcGVjaWZ5IHRoYXQ8
YnI+DQomZ3Q7ICZndDtoZXJlLikgQnV0IHNpbmNlIHRyYWZmaWMgZm9yIDxhIGhyZWY9Imh0dHA6
Ly8yLjIuMi4yLzMyIiB0YXJnZXQ9Il9ibGFuayI+Mi4yLjIuMi8zMjwvYT4gd2lsbCBiZSBhcnJp
dmluZyBhdCB0aGUgQUJSPGJyPg0KJmd0OyAmZ3Q7ZnJvbSBOZXR3b3JrIEEgcm91dGVycyB3aXRo
IFNJRCAyMTAgdGhlcmUgaGFzIHRvIGJlIGFuIGVudHJ5IGluIHRoZTxicj4NCiZndDsgJmd0O2Zv
cndhcmRpbmcgcGxhbmUgZm9yIGJvdGggU0lEIDIxMCBhbmQgU0lEIDEwIHRoYXQgd2lsbCBmb3J3
YXJkIHRoZTxicj4NCiZndDsgJmd0O3RyYWZmaWMgdG8gdGhlIGludGVyZmFjZSBzcGVjaWZpZWQg
YnkgT1NQRiAod2hpY2ggaXMgdGhlIE9OTFkgcHJvdG9jb2w8YnI+DQomZ3Q7ICZndDtpbnN0YWxs
aW5nIGEgcm91dGUgaW4gdGhlIFJJQiBmb3IgPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIvMzIiIHRh
cmdldD0iX2JsYW5rIj4NCjIuMi4yLjIvMzI8L2E+IG9uIHRoZSBBQlIpLiBTbyBub3Qgb25seTxi
cj4NCiZndDsgJmd0O2RvZXMgdGhlIGZvcndhcmRpbmcgcGxhbmUgaGF2ZSB0byBzdXBwb3J0IHRo
aXMgLSBidXQgdGhlIGRlc3RpbmF0aW9uPGJyPg0KJmd0OyAmZ3Q7cHJvdG9jb2wgZm9yIHJlZGlz
dHJpYnV0aW9uIChJUy1JUyBpbiB0aGlzIGV4YW1wbGUpIGhhcyB0byBpbnN0YWxsIHRoZTxicj4N
CiZndDsgJmd0O2xhYmVsIGFzc29jaWF0ZWQgdyBTSUQgMjEwIE5PVCBiZWNhdXNlIGl0IGlzIGlu
c3RhbGxpbmcgYSBwYXRoIGludG8gdGhlPGJyPg0KJmd0OyAmZ3Q7UklCIC0gYnV0IHNpbXBseSBi
ZWNhdXNlIGl0IGlzIGFkdmVydGlzaW5nIGEgcmVkaXN0cmlidXRlZCByb3V0ZS48YnI+DQomZ3Q7
PGJyPg0KJmd0OyBbUHVzaHBhc2lzXSBJIGFncmVlIHRoYXQgd2hlbiA8YSBocmVmPSJodHRwOi8v
Mi4yLjIuMi8zMihTSUQiIHRhcmdldD0iX2JsYW5rIj4yLjIuMi4yLzMyKFNJRDwvYT4gMTApIGZy
b20gbmV0d29yayBCIGlzIHJlLTxicj4NCiZndDsgYWR2ZXJ0aXNlZC9yZS1kaXN0cmlidXRlZCB0
byBuZXR3b3JrIEEsIGl0IG5lZWRzIHRvIGJlIGFzc2lnbmVkIGFub3RoZXI8YnI+DQomZ3Q7IHVu
aXF1ZSBTSUQgKDIxMCBpbiB5b3VyIGV4YW1wbGUpLiBBbHNvLCBzdWNoIGFkdmVydGlzZW1lbnQg
d2lsbCBnbyB3aXRoIE5vLTxicj4NCiZndDsgUEhQIGZsYWcgc2V0ICh0byAxKS4gU28gd2hlbiBh
IHNvdXJjZSBmcm9tIG5ldHdvcmsgQSB0cmllcyB0byByZWFjaDxicj4NCiZndDsgPGEgaHJlZj0i
aHR0cDovLzIuMi4yLjIvMzIiIHRhcmdldD0iX2JsYW5rIj4yLjIuMi4yLzMyPC9hPiBpdCB3aWxs
IHNlbmQgdGhlIHBhY2tldCB3aXRoIHRoZSBsYWJlbCAxNjIxMCAoYW5kIG5vdCAxNjAxMCkuPGJy
Pg0KJmd0OyBBbmQgc2luY2UgU0lEIDIxMCB3YXMgYWR2ZXJ0aXNlZCB3aXRoIE5vLVBIUD0xLCB0
aGUgcGFja2V0IHdpbGwgcmVhY2ggQUJSPGJyPg0KJmd0OyB3aXRoIHRoZSBsYWJlbCAxNjIxMC4g
VGhlIHNhbWUgcm91dGUgZW50cnkgc2hvdWxkIGFscmVhZHkgaGF2ZSBiZWVuPGJyPg0KJmd0OyBw
cm9ncmFtbWVkIG9uIEFCUiBhcyBmb2xsb3dzLjxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7IElT
SVM6IEluY29taW5nIGxhYmVsIDE2MjEwLCBTd2FwIDI0MDEwLCBGd2QgdG8gTjI8YnI+DQomZ3Q7
PGJyPg0KJmd0OyBTaW1pbGFybHkgaWYgPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIoU0lEIiB0
YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8zMihTSUQ8L2E+IDEwKSBmcm9tIG5ldHdvcmsgQSBpcyBy
ZS1hZHZlcnRpc2VkL3JlLWRpc3RyaWJ1dGVkPGJyPg0KJmd0OyB0byBuZXR3b3JrIEIsIGl0IG1h
eSBiZSBhc3NpZ25lZCBhbm90aGVyIHVuaXF1ZSBTSUQgKHNheSBhZ2FpbiAyMTApLiBUaGU8YnI+
DQomZ3Q7IGNvcnJlc3BvbmRpbmcgcm91dGUgZW50cnkgb24gQUJSIHNob3VsZCBsb29rIGxpa2Uu
PGJyPg0KJmd0Ozxicj4NCiZndDsmbmJzcDsgT1NQRjogSW5jb21pbmcgbGFiZWwgMjQyMTAsIFN3
YXAgMTYwMTAsIEZ3ZCB0byBOMTxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBOb3cgY29t
aW5nIHRvIHRoZSBJUC10by1NUExTIHJvdXRlcyBvbiBBQlIgdGhlcmUgc2hvdWxkIG5vdCBiZSBh
bnk8YnI+DQomZ3Q7IGNvbmZ1c2lvbiwgYW5kIHRoZXkgc2hvdWxkIGxvb2sgbGlrZS4uPGJyPg0K
Jmd0Ozxicj4NCiZndDsmbmJzcDsgSVNJUzogUHJlZml4OiA8YSBocmVmPSJodHRwOi8vMS4xLjEu
MS8zMiIgdGFyZ2V0PSJfYmxhbmsiPjEuMS4xLjEvMzI8L2E+LCBQdXNoIDE2MDEwLCBGd2QgdG8g
TjE8YnI+DQomZ3Q7Jm5ic3A7IE9TUEY6IFByZWZpeDogPGEgaHJlZj0iaHR0cDovLzIuMi4yLjIv
MzIiIHRhcmdldD0iX2JsYW5rIj4yLjIuMi4yLzMyPC9hPiwgUHVzaCAyNDAxMCwgRndkIHRvIE4y
PGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0O05vdywgaXMgYWxsIG9mIHRo
aXMgcG9zc2libGU/IFllcy4uLmJ1dCBjZXJ0YWlubHkgaXMgbm90IGEgdHJpdmlhbDxicj4NCiZn
dDsgJmd0O2lzc3VlIHRvIGFkZHJlc3MuIEFuZCwgZm9yIHRoZSBvcGVyYXRvcnMsIHRoZXkgaGF2
ZSB0aGUgY29tcGxpY2F0aW9uIG9mPGJyPg0KJmd0OyAmZ3Q7aGF2aW5nIG11bHRpcGxlIFNJRHMs
IG11bHRpcGxlIGxhYmVscywgYW5kIHBvc3NpYmx5IG11bHRpcGxlIFNSR0JzPGJyPg0KJmd0OyAm
Z3Q7YXNzb2NpYXRlZCB3aXRoIGEgc2luZ2xlIHByZWZpeC48YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDtNYXliZSBhbGwgb2YgdGhpcyBpcyBzdGlsbCBkZXNpcmFibGUgaS5lLiwgdGhlIGJl
bmVmaXRzIG9mIGJlaW5nIGFibGU8YnI+DQomZ3Q7ICZndDt0byBtZXJnZSB0d28gbmV0d29ya3Mg
dy9vIGhhdmluZyB0byBhZGRyZXNzIFNJRCBjb25mbGljdHMgaXMgd29ydGggaXQgLTxicj4NCiZn
dDsgJmd0O3RoYXQgaXMgYSBqdWRnbWVudCBjYWxsIG9uIHdoaWNoIHRoZSBvcGVyYXRvcnMgbmVl
ZCB0byBwcm92aWRlIHNvbWUgaW5zaWdodC48YnI+DQomZ3Q7IFtQdXNocGFzaXNdIElNTywgaXQg
aXMgZWFzaWVyIGZvciB0aGUgb3BlcmF0b3IgdG8gY2hhbmdlIGFsbCB0aGUgbm9kZXMgaW48YnI+
DQomZ3Q7IG5ldHdvcmsgQihvciBBKSB0byBhIGRpZmZlcmVudCBzaW5nbGUgU1JHQiByYW5nZSB3
aXRob3V0IG11Y2ggb3ZlcmhlYWQuPGJyPg0KJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0O0kgYW0gd2lsbGluZyB0byBhbGxvdyAtIGFzIEFjZWUncyBwb3N0
IGZyb20gbGFzdCB3ZWVrIG1lbnRpb25lZCAtIHRoYXQ8YnI+DQomZ3Q7ICZndDt0aGlzIG1pZ2h0
IGJlIGEgdXNlZnVsIHRoaW5nIC0gYnV0IGxldCdzIG5vdCZuYnNwOyBtYWtlIHRoZSBtaXN0YWtl
IG9mPGJyPg0KJmd0OyAmZ3Q7dHJlYXRpbmcgdGhpcyBhcyBhIHNpbXBsZSBjYXNlIC0gbm9yIGFz
IHRoZSB3YXkgdGhhdCBpcyBtb3N0IGRlc2lyYWJsZTxicj4NCiZndDsgJmd0O3RvIHJ1biBuZXR3
b3Jrcy48YnI+DQomZ3Q7IFtQdXNocGFzaXNdIEkgYW0gZmluZSB3aXRoIGEgaW5zdGFuY2UtbGV2
ZWwgU1JHQiByYW5nZSBjb25maWcga25vYiBhcyB3ZWxsLiBJbjxicj4NCiZndDsgZmFjdCB0aGF0
IGlzIHdoYXQgSSBzdWdnZXN0ZWQgaW4gSVNJUyBZQU5HIGRlc2lnbiBkaXN1Y3NzaW9uIG1lZXRp
bmcgZmV3PGJyPg0KJmd0OyBtb250aHMgYmFjay4gTXkgc3VnZ2VzdGlvbiB3YXMgb24gdGhlIHNh
bWUgbGluZXMgYXMgd2hhdCBBY2VlIG1lbnRpb25lZDxicj4NCiZndDsgaW4gaGlzIG1haWwgKHBy
b3RvY29sLXNwZWNpZmljIGNvbmZpZyBvdmVycmlkaW5nIHRoZSBpbnN0YW5jZS1sZXZlbCBvbmUp
Ljxicj4NCiZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsm
bmJzcDsgJm5ic3A7TGVzPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgJmd0OyZndDsgRnJvbTogUHVzaHBhc2lzIFNh
cmthciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0IiB0YXJnZXQ9
Il9ibGFuayI+cHNhcmthckBqdW5pcGVyLm5ldDwvYT5dPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBTZW50
OiBNb25kYXksIEF1Z3VzdCAwMywgMjAxNSAzOjE0IEFNPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBUbzog
TGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IEhhbm5lcyBHcmVkbGVyOzxicj4NCiZndDsgJmd0OyZn
dDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0i
X2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT48YnI+DQomZ3Q7ICZndDsm
Z3Q7IENjOiBVbWEgQ2h1bmR1cmk7IEFpc3Nhb3VpLCBNdXN0YXBoYSAoTXVzdGFwaGEpOyA8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpzcHJpbmdAaWV0
Zi5vcmc8L2E+Ozxicj4NCiZndDsgJmd0OyZndDtTaHJhZGRoYSBIZWdkZTxicj4NCiZndDsgJmd0
OyZndDsgU3ViamVjdDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBm
b3I8YnI+DQomZ3Q7ICZndDsmZ3Q7ZHJhZnQtaWV0Zi1zcHJpbmctc3ItPGJyPg0KJmd0OyAmZ3Q7
Jmd0OyB5YW5nPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgSGkgTGVzLDxi
cj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IE9uIDgvMS8xNSwgNDo1NiBBTSwg
JnF1b3Q7TGVzIEdpbnNiZXJnIChnaW5zYmVyZykmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpn
aW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+
Jmd0Ozxicj4NCiZndDsgJmd0OyZndDt3cm90ZTo8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7Jmd0OyAmZ3Q7V2hhdCBpcyBtb3JlIHByb2JsZW1hdGljIGlzIHN1cHBvcnRpbmcgbXVs
dGlwbGUgbGFiZWxzIGZvciB0aGUgc2FtZTxicj4NCiZndDsgJmd0OyZndDsgJmd0O3ByZWZpeCAt
IHdoaWNoIGlzIG9uZSBvZiB0aGUgY29uc2VxdWVuY2VzIG9mIHRoZSBwZXItcHJvdG9jb2wgU1JH
Qjxicj4NCiZndDsgJmd0OyZndDsgJmd0O2FwcHJvYWNoLiBJIGFtIG5vdCBzYXlpbmcgdGhpcyBp
cyB1bnN1cHBvcnRhYmxlIC0ganVzdCB0aGF0IGl0IGlzIGE8YnI+DQomZ3Q7ICZndDsmZ3Q7ICZn
dDttb3JlIGRpZmZpY3VsdCBwcm9ibGVtIHRvIHNvbHZlLjxicj4NCiZndDsgJmd0OyZndDsgW1B1
c2hwYXNpc10gSWYgd2UgY2FuIHN1cHBvcnQgbXVsdGlwbGUgcHJvdG9jb2wgcm91dGVzIChlYWNo
PGJyPg0KJmd0OyAmZ3Q7Jmd0O3Byb3ZpZGluZyBhbiBJUCZuYnNwOyBuZXh0IGhvcCkgcGVyIElQ
IHByZWZpeCwgSSBkb27CuXQgc2VlIHdoeSB0aGVyZSBzaG91bGQ8YnI+DQomZ3Q7ICZndDsmZ3Q7
YmUgcHJvYmxlbSBzdXBwb3J0aW5nJm5ic3A7IG11bHRpcGxlIHByb3RvY29sIHJvdXRlcyAoZWFj
aCBwcm92aWRpbmcgYTxicj4NCiZndDsgJmd0OyZndDtsYWJlbGVkIG5leHQgaG9wKSBmb3IgdGhl
IHNhbWUgSVAmbmJzcDsgcHJlZml4Ljxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsm
Z3Q7IFRoYW5rczxicj4NCiZndDsgJmd0OyZndDsgLVB1c2hwYXNpczxicj4NCiZndDsgJmd0OyZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0Kc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCjxh
IGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0
Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zcHJpbmciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3NwcmluZzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_1B502206DFA0C544B7A6046915200863512B0B6Aeusaamb105erics_--


From nobody Tue Aug  4 16:30:28 2015
Return-Path: <uma.chunduri@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E88A71AD0A1 for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 16:30:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zl1y41e7r0om for <spring@ietfa.amsl.com>; Tue,  4 Aug 2015 16:30:19 -0700 (PDT)
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 B26371AD160 for <spring@ietf.org>; Tue,  4 Aug 2015 16:30:16 -0700 (PDT)
X-AuditID: c618062d-f799e6d00000329e-d5-55c0ee6e03fb
Received: from EUSAAHC005.ericsson.se (Unknown_Domain [147.117.188.87]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 83.96.12958.E6EE0C55; Tue,  4 Aug 2015 18:55:11 +0200 (CEST)
Received: from EUSAAMB105.ericsson.se ([147.117.188.122]) by EUSAAHC005.ericsson.se ([147.117.188.87]) with mapi id 14.03.0210.002; Tue, 4 Aug 2015 19:30:15 -0400
From: Uma Chunduri <uma.chunduri@ericsson.com>
To: "Ahmed Bashandy (bashandy)" <bashandy@cisco.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQxW7W7UQaSb3Ur0my0GoCc8g+MZ3pViOwgABLpQCAAC5qAIAA4xbQgAf0EoCAAJRQgIAABf8AgAlFW+A=
Date: Tue, 4 Aug 2015 23:30:14 +0000
Message-ID: <1B502206DFA0C544B7A6046915200863512B0B71@eusaamb105.ericsson.se>
References: <21093_1437585600_55AFD0C0_21093_6659_1_9E32478DFA9976438E7A22F69B08FF92166A3D14@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <55B94430.8030001@cisco.com>
In-Reply-To: <55B94430.8030001@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_1B502206DFA0C544B7A6046915200863512B0B71eusaamb105erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsUyuXRPuG7+uwOhBjd+slgc23yRxeL4hd+M DkweU35vZPVYsuQnUwBTFJdNSmpOZllqkb5dAlfGusadLAX/6ipWf57O2sD4Mb+LkYNDQsBE 4t5y2y5GTiBTTOLCvfVsILaQwFFGiYfHkyDsZYwS31+LgdhsAnoSH6f+ZAexRQSiJab3zmAG sYUFAiUO3t/KBBEPkrg0Yz0jhJ0k0fjzClg9i4CKxPOjf8DqeQV8JRq+PGDpYuQCmn+LVeLT tWdgzZwCmhJbtu9hAbEZgQ76fmoNWJxZQFzi1pP5TBCHCkgs2XOeGcIWlXj5+B8rhK0osa9/ OjtEfb7E51MbGCGWCUqcnPmEZQKjyCwko2YhKZuFpAwiriOxYPcnNghbW2LZwtfMMPaZA4+Z kMUXMLKvYuQoLU4ty003MtjECIydYxJsujsY97y0PMQowMGoxMOrsGZ/qBBrYllxZe4hRmkO FiVxXseovFAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjH6TN3/suNoy41v0o12m/1emKBts Y0n5U6Wz/lGBK+f8Q87ByUaKfNMrLpmzyrZt+aci45e9af3Oc00Vb3nnmtZu7S426bMtabST 28JmrSXRez/osXzLk0cNr/jtbv2c89hhUWf7Uf7Iu1ObHkup/tCRFYubqqAe/P3kymVLDH5a zIva5CWvr8RSnJFoqMVcVJwIADsb03F+AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/BpdUcOS-3bZPaWctaV4aCSQIEyI>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 23:30:26 -0000

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

+1
--
Uma C.

From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Ahmed Bashandy (=
bashandy)
Sent: Wednesday, July 29, 2015 2:23 PM
To: spring@ietf.org
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

One of the objective of the YANG Model is to manage devices. Hence the flex=
ibility of having a separate SRGB per protocol is necessary, at least for o=
perational reasons


Ahmed
On 7/29/2015 2:01 PM, Les Ginsberg (ginsberg) wrote:
Stephane -

What is the requirement to have a per-protocol SRGB config?
This makes no sense to me operationally or architecturally.

(I am not talking about what may or may not have been implemented by vendor=
s - the YANG model should be architecturally correct)

   Les


From: stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com> [=
mailto:stephane.litkowski@orange.com]
Sent: Wednesday, July 29, 2015 5:11 AM
To: Uma Chunduri; Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha); s=
pring@ietf.org<mailto:spring@ietf.org>; Shraddha Hegde (shraddha@juniper.ne=
t<mailto:shraddha@juniper.net>); Pushpasis Sarkar (psarkar@juniper.net<mail=
to:psarkar@juniper.net>); Hannes Gredler (hannes@juniper.net<mailto:hannes@=
juniper.net>)
Subject: RE: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi all,

What if we keep the SRGB block config in "segment-routing" global module, a=
nd if we allow for YANG configuration of carving this block inside each pro=
tocol (maybe as a feature) ?

Stephane


From: Uma Chunduri [mailto:uma.chunduri@ericsson.com]
Sent: Friday, July 24, 2015 16:59
To: Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha); LITKOWSKI Steph=
ane SCE/IBNF; spring@ietf.org<mailto:spring@ietf.org>
Subject: RE: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

>Suggesting that the forwarding instruction (AKA label)  needs to be differ=
ent depending on what protocol provided
>the instruction is completely unnecessary - it simply wastes label space.

[Uma]: Les, No - I never suggested anything like that.
SRGB for a routing instance to be advertised should be part of the routing =
instance provisioning as far as the yang model is concerned.
Carving out the label space for SR is a local matter and agree, of course, =
this  can be done in so many ways through CLI, dynamically, statically etc.=
..

--
Uma C.


___________________________________________________________________________=
______________________________________________



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.




_______________________________________________

spring mailing list

spring@ietf.org<mailto:spring@ietf.org>

https://www.ietf.org/mailman/listinfo/spring


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","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 Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#43;1<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">--<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Uma C.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> spring [mailto:spring-bounces@ietf.org]
<b>On Behalf Of </b>Ahmed Bashandy (bashandy)<br>
<b>Sent:</b> Wednesday, July 29, 2015 2:23 PM<br>
<b>To:</b> spring@ietf.org<br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">One of the objective =
of the YANG Model is to manage devices. Hence the flexibility of having a s=
eparate SRGB per protocol is necessary, at least for operational reasons<br=
>
<br>
<br>
Ahmed<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On 7/29/2015 2:01 PM, Les Ginsberg (ginsberg) wrote:=
<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Stephane &#8211;</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What is the requiremen=
t to have a per-protocol SRGB config?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This makes no sense to=
 me operationally or architecturally.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">(I am not talking abou=
t what may or may not have been implemented by vendors &#8211; the YANG mod=
el should be architecturally correct)</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp; &nbsp;Les</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange.=
com</a> [<a href=3D"mailto:stephane.litkowski@orange.com">mailto:stephane.l=
itkowski@orange.com</a>]
<br>
<b>Sent:</b> Wednesday, July 29, 2015 5:11 AM<br>
<b>To:</b> Uma Chunduri; Les Ginsberg (ginsberg); Aissaoui, Mustapha (Musta=
pha); <a href=3D"mailto:spring@ietf.org">
spring@ietf.org</a>; Shraddha Hegde (<a href=3D"mailto:shraddha@juniper.net=
">shraddha@juniper.net</a>); Pushpasis Sarkar (<a href=3D"mailto:psarkar@ju=
niper.net">psarkar@juniper.net</a>); Hannes Gredler (<a href=3D"mailto:hann=
es@juniper.net">hannes@juniper.net</a>)<br>
<b>Subject:</b> RE: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi all,</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What if we keep the SR=
GB block config in &#8220;segment-routing&#8221; global module, and if we a=
llow for YANG configuration of carving this block inside each protocol (may=
be as a feature) ?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Stephane</span><o:p></=
o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></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;"> Uma Chun=
duri [<a href=3D"mailto:uma.chunduri@ericsson.com">mailto:uma.chunduri@eric=
sson.com</a>]
<br>
<b>Sent:</b> Friday, July 24, 2015 16:59<br>
<b>To:</b> Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha); LITKOWSK=
I Stephane SCE/IBNF;
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<b>Subject:</b> RE: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"color:#1F4=
97D">&gt;Suggesting that the forwarding instruction (AKA label) &nbsp;needs=
 to be different depending on what protocol provided
</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"color:#1F4=
97D">&gt;the instruction is completely unnecessary &#8211; it simply wastes=
 label space.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Uma]: Les, No - I nev=
er suggested anything like that.
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">SRGB for a routing ins=
tance to be advertised should be part of the routing instance provisioning =
as far as the yang model is concerned.
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Carving out the label =
space for SR is a local matter and agree, of course, this &nbsp;can be done=
 in so many ways through CLI, dynamically, statically etc...
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">--</span><o:p></o:p></=
p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Uma C.</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<pre>______________________________________________________________________=
___________________________________________________<o:p></o:p></pre>
<pre>&nbsp;<o:p></o:p></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></pre>
<pre>a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></pre>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></pre>
<pre>&nbsp;<o:p></o:p></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
o:p></o:p></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></pre>
<pre>Thank you.<o:p></o:p></pre>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>spring mailing list<o:p></o:p></pre>
<pre><a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><o:p></o:p></pre=
>
<pre><a href=3D"https://www.ietf.org/mailman/listinfo/spring">https://www.i=
etf.org/mailman/listinfo/spring</a><o:p></o:p></pre>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_1B502206DFA0C544B7A6046915200863512B0B71eusaamb105erics_--


From nobody Thu Aug  6 01:31:10 2015
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D96041B29D8 for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 01:31:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 Jsutoz-P8OEi for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 01:31:07 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0729.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::729]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 048BE1B29D6 for <spring@ietf.org>; Thu,  6 Aug 2015 01:31:07 -0700 (PDT)
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) by DB3PR03MB0842.eurprd03.prod.outlook.com (10.161.55.15) with Microsoft SMTP Server (TLS) id 15.1.225.19; Thu, 6 Aug 2015 08:30:51 +0000
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) by DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) with mapi id 15.01.0225.018; Thu, 6 Aug 2015 08:30:51 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "pierre.francois@imdea.org" <pierre.francois@imdea.org>, "cfilsfil@cisco.com" <cfilsfil@cisco.com>, "bashandy@cisco.com" <bashandy@cisco.com>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: Expiration of draft-francois-spring-segment-routing-ti-lfa-01
Thread-Index: AdDQIjMtQzSvd/S+Tdir1OQMhrLe3A==
Date: Thu, 6 Aug 2015 08:30:51 +0000
Message-ID: <DB3PR03MB0780199D9E1995740E4FF3609D740@DB3PR03MB0780.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Vainshtein@ecitele.com; 
x-originating-ip: [147.234.56.21]
x-microsoft-exchange-diagnostics: 1; DB3PR03MB0842; 5:54zxgvwi30BTiidiygTEJK3DHzrEShUeyaWD2WH50Z5XUxqgrM6WyV8mdSf4YA2qIzWkQI2h128dET6vL4rKPp5sqwJVMfKqgky/VTsTGhOS0Bs/CUT4u7NoX5WoSAvftj3q6LD357XMUPqwXqPm1A==; 24:ILrXjYOCdiY0i+2DMzPh9NtlOfM2y4UZ4PQfbsbddoub50Y7bUPcqzMA7MUbkYMkokLoSRufvh/k3NaWus0uk253J1X2VI9qIIfzFtJ4x/s=; 20:LPUp2ncWnTmktYSgTMSj7g6WpHeG0dLdpo/c/JyqtrYwurB34nWm9P2/3PW6tdRpV6qXYRsF/0T0DFCXmFpDBg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB3PR03MB0842;
x-microsoft-antispam-prvs: <DB3PR03MB0842EBFFA32E88815B3AAAA19D740@DB3PR03MB0842.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:DB3PR03MB0842; BCL:0; PCL:0; RULEID:;  SRVR:DB3PR03MB0842; 
x-forefront-prvs: 06607E485E
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(252514010)(53754006)(199003)(229853001)(66066001)(92566002)(19580395003)(74316001)(19580405001)(33656002)(230783001)(189998001)(106356001)(77156002)(62966003)(64706001)(19609705001)(87936001)(10400500002)(2656002)(77096005)(68736005)(2900100001)(15975445007)(102836002)(5002640100001)(19300405004)(86362001)(2201001)(5001860100001)(105586002)(5001830100001)(76576001)(16236675004)(97736004)(5001770100001)(40100003)(5001960100002)(107886002)(122556002)(2501003)(5001920100001)(46102003)(54356999)(101416001)(19625215002)(50986999)(81156007)(5003600100002)(4001540100001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR03MB0842; H:DB3PR03MB0780.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB3PR03MB0780199D9E1995740E4FF3609D740DB3PR03MB0780eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2015 08:30:51.2564 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR03MB0842
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/UwFTgm56ljmVIWmSFNUp6TBSkw0>
Cc: Dmitry Valdman <Dmitry.Valdman@ecitele.com>, "spring@ietf.org" <spring@ietf.org>, Michael Gorokhovsky <Michael.Gorokhovsky@ecitele.com>, Rotem Cohen <Rotem.Cohen@ecitele.com>
Subject: [spring] Expiration of draft-francois-spring-segment-routing-ti-lfa-01
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Aug 2015 08:31:09 -0000

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

Hi all,

I have just noticed that draft-francois-spring-segment-routing-ti-lfa-01 ha=
s expired more than 3 months ago.
Since topology-independent FRR (TI FRR) looks like an important application=
 of segment routing, I would like to know whether the authors plan to renew=
 the draft.

If the authors do not plan to renew the draft in the near future, any detai=
ls pertaining to such a decision would be highly appreciated.

Regards, and lots of thanks in advamce,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Aharoni;
	panose-1:2 1 8 3 2 1 4 3 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	font-variant:normal !important;
	color:windowtext;
	text-transform:none;
	text-decoration:none none;
	vertical-align:baseline;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@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=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I have just noticed that draft-francois-spring-segme=
nt-routing-ti-lfa-01 has expired more than 3 months ago.<o:p></o:p></p>
<p class=3D"MsoNormal">Since topology-independent FRR (TI FRR) looks like a=
n important application of segment routing, I would like to know whether th=
e authors plan to renew the draft.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If the authors do not plan to renew the draft in the=
 near future, any details pertaining to such a decision would be highly app=
reciated.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards, and lots of thanks in advamce,<o:p></o:p></=
p>
<p class=3D"MsoNormal">Sasha<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Office: &#43;972-39266302<o:p></o:p></p>
<p class=3D"MsoNormal">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-5492663=
02<o:p></o:p></p>
<p class=3D"MsoNormal">Email:&nbsp;&nbsp; Alexander.Vainshtein@ecitele.com<=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_DB3PR03MB0780199D9E1995740E4FF3609D740DB3PR03MB0780eurp_--


From nobody Thu Aug  6 03:02:38 2015
Return-Path: <cpignata@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 167981B2BE9 for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 03:02:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NVznoZBtwIt7 for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 03:02:25 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE8C91B2BE4 for <spring@ietf.org>; Thu,  6 Aug 2015 03:02:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3270; q=dns/txt; s=iport; t=1438855344; x=1440064944; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Mego+8Lbhze0idAZuyZLcD3bnCiKt05wTB/poTvX3aA=; b=YrK5+Drqfo7sulIRmp7HI8ZHy9I8CkbB/17n0/Cy4q6a3bmPS24bvTiV eqaXlLimzUT9yzUh3hu9eVBxtK/WTk9vdpNnGAR4dhZpAE+PiHQUaSn51 UJPUVGA06K7ehFhEMjPniNQ5MnrkG2CfoPoVKX+bF5weqcIG/vS89jJTO w=;
X-Files: signature.asc : 841
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CbBQDwL8NV/5BdJa1bgxtUWg8Ggx25d4F6CoUvSgKBRzoSAQEBAQEBAYEKhCMBAQEDAQEBARoGSwsFBwQCAQgRBAEBAScDAgInCxQJCAIEDgUOiBgIDbY4lkMBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItPhDBZBwaCYy+BFAWRfYMEAYI5gVyIQQGBRoQjgxeNCoNkJoN9b4EFQ4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,622,1432598400";  d="asc'?scan'208";a="175978364"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-7.cisco.com with ESMTP; 06 Aug 2015 10:02:24 +0000
Received: from XCH-ALN-008.cisco.com (xch-aln-008.cisco.com [173.36.7.18]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t76A2Ov1012164 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 6 Aug 2015 10:02:24 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-008.cisco.com (173.36.7.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 6 Aug 2015 05:02:23 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-aln-008.cisco.com (173.36.7.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 6 Aug 2015 05:02:23 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Thu, 6 Aug 2015 05:02:23 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Roberta Maglione (robmgl)" <robmgl@cisco.com>
Thread-Topic: [spring] working group adoption call for draft-geib-spring-oam-usecase
Thread-Index: AQHQxMktGG+DH5JJwUi0vMFc9eLJiZ3/KEiA
Date: Thu, 6 Aug 2015 10:02:21 +0000
Message-ID: <E591F8D6-1DCC-4999-8105-CBA2BEE81B11@cisco.com>
References: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net> <57C3345230A4F94C9B2F5CFA05D7F2BD26096CD8@xmb-rcd-x01.cisco.com>
In-Reply-To: <57C3345230A4F94C9B2F5CFA05D7F2BD26096CD8@xmb-rcd-x01.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.12]
Content-Type: multipart/signed; boundary="Apple-Mail=_B5815619-B842-42AE-B621-ED54D88C349B"; protocol="application/pgp-signature"; micalg=pgp-sha256
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/17swytDmvlFRW6lSXixIdRZFKAI>
Cc: "John G. Scudder" <jgs@juniper.net>, "spring@ietf.org" <spring@ietf.org>
Subject: Re: [spring] working group adoption call for draft-geib-spring-oam-usecase
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Aug 2015 10:02:33 -0000

--Apple-Mail=_B5815619-B842-42AE-B621-ED54D88C349B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Thank you, Roberta!

Please see inline.

> On Jul 22, 2015, at 11:55 PM, Roberta Maglione (robmgl) =
<robmgl@cisco.com> wrote:
>=20
> Hello,
> I read the document and I support its adoption as WG item.
> I have just few editorial comments:
> - I would suggest adding a terminology section to list new acronyms =
(like PMS) introduced in this document;

I thought this was a good idea initially, but could not find any other =
new acronym other than PMS. In that case, a new section might not be =
warranted.

> - in section 1 where you mention ISIS as label distribution protocol =
for SR, I would suggest adding a reference to OSPF as well.
>=20

Good point =E2=80=94 done.

Thanks,

=E2=80=94 Carlos.

> Thanks
> Roberta
>=20
> -----Original Message-----
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of John G. =
Scudder
> Sent: Wednesday, July 22, 2015 3:14 PM
> To: spring@ietf.org
> Subject: [spring] working group adoption call for =
draft-geib-spring-oam-usecase
>=20
> Dear WG,
>=20
> As we discussed at our meeting yesterday, working group adoption has =
been requested for draft-geib-spring-oam-usecase. Please reply to the =
list with your comments, including although not limited to whether or =
not you support adoption. Non-authors are especially encouraged to =
comment.
>=20
> In consideration of the fact that a number of WG calls are going on =
concurrently, we will end the call on August 31, 2015.
>=20
> Authors, please indicate whether you are aware of any relevant IPR and =
if so, whether it has been disclosed.
>=20
> Thanks,
>=20
> --Bruno and John
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


--Apple-Mail=_B5815619-B842-42AE-B621-ED54D88C349B
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

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

iQIcBAEBCAAGBQJVwl4aAAoJEIXgpQGOZny9Gi0P/RnvWXy92Az6MhdF2YGHxg7F
h8YqKvYAHDIL0927CHprwdxS2Lj5Tc6+DHn/GIPApDG9QwpkFUAwTKFnMgS7zTe4
rHbpyVne9TYB4GChupzkg+xm9lkOc8XbX64Vfymf+7StmylVCvuzqiY6ofc4BebA
9gGctAxdnVDrhh3p66gtbvvQ4b05fcqmgLUTyQCqFGf9AjDCqswP5/K+wZDOWBvq
NEGeeqTM8M7lA2hcr1mshbbZs64E+bBLNMw+f+71niRb3cVE1KMLtWxrjOp00qX9
bmZpN29JGFXtrL+Ky5EC6437lpta/hu2OyG4aBJny865m/BQ0zfbHbwmWAiD2poc
8sWIwVlLSGirL3ghE0TbeqK0Mal33zNHqrxz/3SIs72dL708dypgzGEzDOs7pFje
Udd3CBhlh87sdtmdV4I1793A3IjVFRZrcIBLIZLj95XjNEWyhvKzgCJVwMkvBmgs
oahZpVlzKLfMmQSA5haD9hWAg97qbZygXlRaZKHT7Cp+pwVtnaeng1HOSC/WvL9h
P64Ixs5Y3cMYZMvjqcNJEF+udk2TL3sjEnl3p+ct6mVN0sg4Ub2oACC6P5FbYsS0
sxyAZGUT03WnTyWE+ECz31AFid0JhH+u4te+ArDMvlBAr5RZ6snlq0U0/FeGM9Le
lfb/A0G4vKe2syynXEjL
=0QlM
-----END PGP SIGNATURE-----

--Apple-Mail=_B5815619-B842-42AE-B621-ED54D88C349B--


From nobody Thu Aug  6 07:32:33 2015
Return-Path: <cpignata@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE1CD1A882D for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 07:32:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7kIl5duqcLBK for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 07:32:31 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 724121A883C for <spring@ietf.org>; Thu,  6 Aug 2015 07:32:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2378; q=dns/txt; s=iport; t=1438871543; x=1440081143; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Z27lUPGEO/TAkgh9f4X2n7XBgaTdsE/L8mBlgJKl6fA=; b=mxDHBqIcldQQhii8Nof8P14YuPy4AhwWGsyMkmNAPCY3zL7W15YpFk6S qa7NePA+wgoDQrmbyVEJ0XthRZrjO7atHfYV9MiGkizhuWy5XnfJ2hc8e 8is/UMMeFxgXwiW9fFKfnh/bUcEnO9IYmqNFXnNbNWBmIJO19ZJyhw7Wu c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ACBQBJb8NV/5xdJa1bgxtUWg+/GQqFL0oCgUQ7EQEBAQEBAQGBCoQjAQEBAwEBAQEaUQsFBwQCAQgRBAEBAScHJwsUCQgCBA4FiCYIDc4eAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLT4QwJjMHBoMSgRQFlQEBjFaBR4QjgxeNCoNkJoN9b4EFgUcBAQE
X-IronPort-AV: E=Sophos;i="5.15,622,1432598400"; d="scan'208";a="176056238"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-7.cisco.com with ESMTP; 06 Aug 2015 14:32:22 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t76EWLMC009763 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 6 Aug 2015 14:32:21 GMT
Received: from xch-aln-016.cisco.com (173.36.7.26) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 6 Aug 2015 09:32:20 -0500
Received: from xhc-rcd-x12.cisco.com (173.37.183.86) by xch-aln-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 6 Aug 2015 09:32:20 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x12.cisco.com ([173.37.183.86]) with mapi id 14.03.0248.002; Thu, 6 Aug 2015 09:32:20 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Roberta Maglione (robmgl)" <robmgl@cisco.com>
Thread-Topic: [spring] working group adoption call for draft-geib-spring-oam-usecase
Thread-Index: AQHQxMktGG+DH5JJwUi0vMFc9eLJiZ3/KEiA///3jNI=
Date: Thu, 6 Aug 2015 14:32:19 +0000
Message-ID: <82FDC6F3-D167-4402-9655-4872B4608F68@cisco.com>
References: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net> <57C3345230A4F94C9B2F5CFA05D7F2BD26096CD8@xmb-rcd-x01.cisco.com>, <E591F8D6-1DCC-4999-8105-CBA2BEE81B11@cisco.com>
In-Reply-To: <E591F8D6-1DCC-4999-8105-CBA2BEE81B11@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-7"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/8erc6x_4MC53O69-NDUsj62ALPY>
Cc: "John G. Scudder" <jgs@juniper.net>, "spring@ietf.org" <spring@ietf.org>
Subject: Re: [spring] working group adoption call for draft-geib-spring-oam-usecase
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Aug 2015 14:32:33 -0000

Roberta,

> On Aug 6, 2015, at 06:03, Carlos Pignataro (cpignata) <cpignata@cisco.com=
> wrote:
>=20
> Thank you, Roberta!
>=20
> Please see inline.
>=20
>> On Jul 22, 2015, at 11:55 PM, Roberta Maglione (robmgl) <robmgl@cisco.co=
m> wrote:
>>=20
>> Hello,
>> I read the document and I support its adoption as WG item.
>> I have just few editorial comments:
>> - I would suggest adding a terminology section to list new acronyms (lik=
e PMS) introduced in this document;
>=20
> I thought this was a good idea initially, but could not find any other ne=
w acronym other than PMS. In that case, a new section might not be warrante=
d.

Actually, found a couple more acronyms that make sense to clarify, new sect=
ion forthcoming :-)

Thanks,

Carlos.=20

>=20
>> - in section 1 where you mention ISIS as label distribution protocol for=
 SR, I would suggest adding a reference to OSPF as well.
>=20
> Good point =AF done.
>=20
> Thanks,
>=20
> =AF Carlos.
>=20
>> Thanks
>> Roberta
>>=20
>> -----Original Message-----
>> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of John G. Scudd=
er
>> Sent: Wednesday, July 22, 2015 3:14 PM
>> To: spring@ietf.org
>> Subject: [spring] working group adoption call for draft-geib-spring-oam-=
usecase
>>=20
>> Dear WG,
>>=20
>> As we discussed at our meeting yesterday, working group adoption has bee=
n requested for draft-geib-spring-oam-usecase. Please reply to the list wit=
h your comments, including although not limited to whether or not you suppo=
rt adoption. Non-authors are especially encouraged to comment.
>>=20
>> In consideration of the fact that a number of WG calls are going on conc=
urrently, we will end the call on August 31, 2015.
>>=20
>> Authors, please indicate whether you are aware of any relevant IPR and i=
f so, whether it has been disclosed.
>>=20
>> Thanks,
>>=20
>> --Bruno and John
>>=20
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>=20
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Thu Aug  6 07:52:30 2015
Return-Path: <robmgl@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AC411A1ADF for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 07:52:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bux0H82D3gss for <spring@ietfa.amsl.com>; Thu,  6 Aug 2015 07:52:23 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DDB21A1B64 for <spring@ietf.org>; Thu,  6 Aug 2015 07:52:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2699; q=dns/txt; s=iport; t=1438872743; x=1440082343; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xU4GitOdfY2Cai1g8LkXsqz+bAChU5HdQGh4ULLW914=; b=Wyu5SGiN267qoWO2BtgRoVyEeo29boucD3cOGlE5aXkgY1YJGzE8mGaN KSw18FWeUEmSDg3dMZtGKFXKm9UQiwmzSNQs4s/l42PSLL/WIS5/OHr+B Wob6F5heoOxceQ3LEFUpUwiBUWOKp/OmZkFXxzV7U9oktxNyDzdQo5fCW M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ACBQBcdMNV/4gNJK1bgxtUWg8GvRmBegqFL0oCgUY5EwEBAQEBAQGBCoQjAQEBAwEBAQEaUQsFBwQCAQgRBAEBAQodBycLFAkIAgQOBQiIHggNziABAQEBAQEBAQEBAQEBAQEBAQEBAQETBItPhDAoMQcGgxKBFAWVAQGOHYQjgxeNCoNkJoN9b4EFQ4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,622,1432598400"; d="scan'208";a="176064383"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-6.cisco.com with ESMTP; 06 Aug 2015 14:52:22 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t76EqM7v011970 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 6 Aug 2015 14:52:22 GMT
Received: from xch-aln-003.cisco.com (173.36.7.13) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 6 Aug 2015 09:52:21 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-aln-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Thu, 6 Aug 2015 09:52:21 -0500
Received: from xmb-rcd-x01.cisco.com ([169.254.1.17]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Thu, 6 Aug 2015 09:52:20 -0500
From: "Roberta Maglione (robmgl)" <robmgl@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Thread-Topic: [spring] working group adoption call for draft-geib-spring-oam-usecase
Thread-Index: AQHQ0C79xPKdQQyvpkWOKNCYs0YAEJ3/XNmA//+xhqA=
Date: Thu, 6 Aug 2015 14:52:20 +0000
Message-ID: <57C3345230A4F94C9B2F5CFA05D7F2BD2615EA95@xmb-rcd-x01.cisco.com>
References: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net> <57C3345230A4F94C9B2F5CFA05D7F2BD26096CD8@xmb-rcd-x01.cisco.com>, <E591F8D6-1DCC-4999-8105-CBA2BEE81B11@cisco.com> <82FDC6F3-D167-4402-9655-4872B4608F68@cisco.com>
In-Reply-To: <82FDC6F3-D167-4402-9655-4872B4608F68@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.67.191]
Content-Type: text/plain; charset="iso-8859-7"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/kOBEvr1BbN1B9sZ3mr7ig0ab8V8>
Cc: "John G. Scudder" <jgs@juniper.net>, "spring@ietf.org" <spring@ietf.org>
Subject: Re: [spring] working group adoption call for draft-geib-spring-oam-usecase
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Aug 2015 14:52:28 -0000

Great.
Thanks for addressing my comments.
Roberta

-----Original Message-----
From: Carlos Pignataro (cpignata)=20
Sent: Thursday, August 06, 2015 4:32 PM
To: Roberta Maglione (robmgl)
Cc: John G. Scudder; spring@ietf.org
Subject: Re: [spring] working group adoption call for draft-geib-spring-oam=
-usecase

Roberta,

> On Aug 6, 2015, at 06:03, Carlos Pignataro (cpignata) <cpignata@cisco.com=
> wrote:
>=20
> Thank you, Roberta!
>=20
> Please see inline.
>=20
>> On Jul 22, 2015, at 11:55 PM, Roberta Maglione (robmgl) <robmgl@cisco.co=
m> wrote:
>>=20
>> Hello,
>> I read the document and I support its adoption as WG item.
>> I have just few editorial comments:
>> - I would suggest adding a terminology section to list new acronyms (lik=
e PMS) introduced in this document;
>=20
> I thought this was a good idea initially, but could not find any other ne=
w acronym other than PMS. In that case, a new section might not be warrante=
d.

Actually, found a couple more acronyms that make sense to clarify, new sect=
ion forthcoming :-)

Thanks,

Carlos.=20

>=20
>> - in section 1 where you mention ISIS as label distribution protocol for=
 SR, I would suggest adding a reference to OSPF as well.
>=20
> Good point =AF done.
>=20
> Thanks,
>=20
> =AF Carlos.
>=20
>> Thanks
>> Roberta
>>=20
>> -----Original Message-----
>> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of John G. Scudd=
er
>> Sent: Wednesday, July 22, 2015 3:14 PM
>> To: spring@ietf.org
>> Subject: [spring] working group adoption call for draft-geib-spring-oam-=
usecase
>>=20
>> Dear WG,
>>=20
>> As we discussed at our meeting yesterday, working group adoption has bee=
n requested for draft-geib-spring-oam-usecase. Please reply to the list wit=
h your comments, including although not limited to whether or not you suppo=
rt adoption. Non-authors are especially encouraged to comment.
>>=20
>> In consideration of the fact that a number of WG calls are going on conc=
urrently, we will end the call on August 31, 2015.
>>=20
>> Authors, please indicate whether you are aware of any relevant IPR and i=
f so, whether it has been disclosed.
>>=20
>> Thanks,
>>=20
>> --Bruno and John
>>=20
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>=20
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Thu Aug  6 13:55:02 2015
Return-Path: <daniel.voyer@bell.ca>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 385631B3319; Thu,  6 Aug 2015 13:55:00 -0700 (PDT)
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 KEhvEmEFDlwa; Thu,  6 Aug 2015 13:54:57 -0700 (PDT)
Received: from mail1.bemta5.messagelabs.com (mail1.bemta5.messagelabs.com [195.245.231.142]) (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 CA1B31A70FD; Thu,  6 Aug 2015 13:54:56 -0700 (PDT)
Received: from [85.158.139.3] by server-6.bemta-5.messagelabs.com id A6/85-22089-F99C3C55; Thu, 06 Aug 2015 20:54:55 +0000
X-Env-Sender: daniel.voyer@bell.ca
X-Msg-Ref: server-3.tower-90.messagelabs.com!1438894470!11820347!36
X-Originating-IP: [206.47.0.168]
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26766 invoked from network); 6 Aug 2015 20:54:52 -0000
Received: from tls.exchange.bell.ca (HELO TLS.Exchange.bell.ca) (206.47.0.168) by server-3.tower-90.messagelabs.com with RC4-SHA encrypted SMTP; 6 Aug 2015 20:54:52 -0000
Received: from hub01-wyn.bell.corp.bce.ca (142.182.199.48) by dm1c8g.exchange1.bell.ca (198.235.102.109) with Microsoft SMTP Server id 8.3.342.0; Thu, 6 Aug 2015 16:54:34 -0400
Received: from MBX06.bell.corp.bce.ca ([142.182.199.97]) by hub01-wyn.bell.corp.bce.ca ([142.182.199.48]) with mapi; Thu, 6 Aug 2015 16:54:34 -0400
From: "Voyer, Daniel (520309)" <daniel.voyer@bell.ca>
To: "spring@ietf.org" <spring@ietf.org>
Date: Thu, 6 Aug 2015 16:54:54 -0400
Thread-Topic: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
Thread-Index: AdDQihjyXQTOIfgVRC2QD8uutlgQJA==
Message-ID: <D1E94175.1BC4E%daniel.voyer@bell.ca>
References: <34957119-44EB-458F-956C-E74C68AA13FB@gmail.com> <31644_1438587352_55BF19D8_31644_4303_1_53C29892C857584299CBF5D05346208A0F618A78@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <31644_1438587352_55BF19D8_31644_4303_1_53C29892C857584299CBF5D05346208A0F618A78@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/P9bS_q51AZ3OYdwY9xA1_4ZtmCQ>
Cc: "ipv6-bounces@ietf.org" <ipv6-bounces@ietf.org>
Subject: Re: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Aug 2015 20:55:00 -0000

I have read the draft and support for adoption.

D.

On 2015-08-03, 03:35, "spring on behalf of bruno.decraene@orange.com"
<spring-bounces@ietf.org on behalf of bruno.decraene@orange.com> wrote:

>FYI: IPv6 Segment Routing Header (SRH) is being called for adoption in
>the _6MAN_ WG.
>
>
>-----Original Message-----
>From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Bob Hinden
>Sent: Saturday, August 01, 2015 9:12 PM
>To: IPv6 List
>Cc: Bob Hinden
>Subject: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
>
>This message starts a two week 6MAN call on adopting:
>
>     Title     : IPv6 Segment Routing Header (SRH)
>     Authors   : S. Previdi, C. Filsfils, B. Field, I. Leung, E. Aries,
>                 E. Vyncke, D. Lebrun
>     Filename  : draft-previdi-6man-segment-routing-header-07
>     Pages     : 16
>     Date      : 2015-07-20
>
>    =20
>http://datatracker.ietf.org/doc/draft-previdi-6man-segment-routing-header/
>
>as a working group item. Substantive comments and statements of support
>for adopting this document should be directed to the mailing list.
>Editorial suggestions can be sent to the authors.  This adoption call
>will end on August 15, 2015.
>
>Regards,
>
>Bob Hinden & Ole Tr=F8an
>
>
>
>
>__________________________________________________________________________
>_______________________________________________
>
>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.
>
>_______________________________________________
>spring mailing list
>spring@ietf.org
>https://www.ietf.org/mailman/listinfo/spring


From nobody Fri Aug  7 01:18:37 2015
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB9C01A886C for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 01:18:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 PdkaxLbB7C4l for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 01:18:15 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias244.francetelecom.com [80.12.204.244]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB1221A8866 for <spring@ietf.org>; Fri,  7 Aug 2015 01:18:14 -0700 (PDT)
Received: from omfeda08.si.francetelecom.fr (unknown [xx.xx.xx.201]) by omfeda11.si.francetelecom.fr (ESMTP service) with ESMTP id 15E241B84DC; Fri,  7 Aug 2015 10:18:13 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.27]) by omfeda08.si.francetelecom.fr (ESMTP service) with ESMTP id 3CE98384049; Fri,  7 Aug 2015 10:18:12 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM7C.corporate.adroot.infra.ftgroup ([fe80::8007:17b:c3b4:d68b%19]) with mapi id 14.03.0248.002; Fri, 7 Aug 2015 10:18:11 +0200
From: <bruno.decraene@orange.com>
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
Thread-Topic: [spring] working group last call for draft-ietf-spring-segment-routing
Thread-Index: AdDQ6Zl0FAkzWRgjTnaYllD6399NaA==
Date: Fri, 7 Aug 2015 08:18:11 +0000
Message-ID: <17591_1438935492_55C469C4_17591_1841_1_53C29892C857584299CBF5D05346208A0F61CB1E@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/mixed; boundary="_002_53C29892C857584299CBF5D05346208A0F61CB1EOPEXCLILM21corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.15.81516
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/NeRjEqML2CYbl3Mrp0nSMO0XjxI>
Cc: "spring@ietf.org" <spring@ietf.org>
Subject: Re: [spring] working group last call for draft-ietf-spring-segment-routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 08:18:31 -0000

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

Hi Stefano, all

As an individual contributor, as part of the WG last call, I've reviewed th=
e document. Please find enclosed some comments prefixed with Bruno:

The main comment is that I found the use of the SR algorithm to be under-sp=
ecified.
 - In particular, section 3.2 (IGP-Prefix Segment, Prefix-SID) does not tal=
k about it but only refers to the IGP shortest-path. (which BTW translated =
into 2 SR algorithms a few months ago, so you may need to also update the t=
ext about shortest path routing. e.g. " A packet injected anywhere within t=
he SR/IGP domain with an active Prefix-SID will be forwarded along the shor=
test-path to that prefix." Does it refer to the original algo 0 or the new =
algo 1 ?).

Thanks,
Bruno

> -----Original Message-----
> From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of John G. Scudder
> Sent: Wednesday, July 22, 2015 3:12 PM
> To: spring@ietf.org
> Cc: isis@ietf.org; mpls@ietf.org; 6man@ietf.org; ospf@ietf.org
> Subject: [mpls] working group last call for draft-ietf-spring-segment-rou=
ting
>=20
> Dear SPRING WG (and cc MPLS, OSPF, IS-IS, 6MAN, please include SPRING
> in replies per the reply-to):
>=20
> As we discussed at the SPRING meeting yesterday, working group last call
> has been requested for draft-ietf-spring-segment-routing. Please reply to
> the list with your comments, including although not limited to whether or
> not you support advancing the document to RFC. Non-authors are especially
> encouraged to comment.
>=20
> In consideration of the fact that a number of WG calls are going on
> concurrently, we will end the call on August 31, 2015.
>=20
> Authors, please indicate whether you are aware of any relevant IPR and if
> so, whether it has been disclosed. (Please do this even if you've done it
> before, thanks for your help.)
>=20
> Thanks,
>=20
> --Bruno and John
>=20
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls

___________________________________________________________________________=
______________________________________________

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.


--_002_53C29892C857584299CBF5D05346208A0F61CB1EOPEXCLILM21corp_
Content-Type: text/plain;
	name="draft-ietf-spring-segment-routing-04-Bruno.txt"
Content-Description: draft-ietf-spring-segment-routing-04-Bruno.txt
Content-Disposition: attachment;
	filename="draft-ietf-spring-segment-routing-04-Bruno.txt"; size=47053;
	creation-date="Thu, 06 Aug 2015 08:09:06 GMT";
	modification-date="Fri, 07 Aug 2015 07:51:53 GMT"
Content-Transfer-Encoding: base64

CgoKTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBDLiBGaWxzZmlscywgRWQuCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFMuIFByZXZpZGksIEVkLgpJbnRlbmRlZCBzdGF0dXM6IFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgIENpc2NvIFN5c3RlbXMsIEluYy4KRXhwaXJl
czogRmVicnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIu
IERlY3JhZW5lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFMuIExpdGtvd3NraQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmFuZ2UKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUi4gU2hha2ly
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSW5kaXZpZHVhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bHkgMzEsIDIwMTUKCgogICAgICAgICAgICAgICAgICAgICAg
U2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZQogICAgICAgICAgICAgICAgICBkcmFmdC1pZXRm
LXNwcmluZy1zZWdtZW50LXJvdXRpbmctMDQKCkFic3RyYWN0CgogICBTZWdtZW50IFJvdXRpbmcg
KFNSKSBsZXZlcmFnZXMgdGhlIHNvdXJjZSByb3V0aW5nIHBhcmFkaWdtLiAgQSBub2RlCiAgIHN0
ZWVycyBhIHBhY2tldCB0aHJvdWdoIGFuIG9yZGVyZWQgbGlzdCBvZiBpbnN0cnVjdGlvbnMsIGNh
bGxlZAogICBzZWdtZW50cy4gIEEgc2VnbWVudCBjYW4gcmVwcmVzZW50IGFueSBpbnN0cnVjdGlv
biwgdG9wb2xvZ2ljYWwgb3IKICAgc2VydmljZS1iYXNlZC4gIEEgc2VnbWVudCBjYW4gaGF2ZSBh
IGxvY2FsIHNlbWFudGljIHRvIGFuIFNSIG5vZGUgb3IKICAgZ2xvYmFsIHdpdGhpbiBhbiBTUiBk
b21haW4uICBTUiBhbGxvd3MgdG8gZW5mb3JjZSBhIGZsb3cgdGhyb3VnaCBhbnkKICAgdG9wb2xv
Z2ljYWwgcGF0aCBhbmQgc2VydmljZSBjaGFpbiB3aGlsZSBtYWludGFpbmluZyBwZXItZmxvdyBz
dGF0ZQogICBvbmx5IGF0IHRoZSBpbmdyZXNzIG5vZGUgdG8gdGhlIFNSIGRvbWFpbi4KCiAgIFNl
Z21lbnQgUm91dGluZyBjYW4gYmUgZGlyZWN0bHkgYXBwbGllZCB0byB0aGUgTVBMUyBhcmNoaXRl
Y3R1cmUgd2l0aAogICBubyBjaGFuZ2Ugb24gdGhlIGZvcndhcmRpbmcgcGxhbmUuICBBIHNlZ21l
bnQgaXMgZW5jb2RlZCBhcyBhbiBNUExTCiAgIGxhYmVsLiAgQW4gb3JkZXJlZCBsaXN0IG9mIHNl
Z21lbnRzIGlzIGVuY29kZWQgYXMgYSBzdGFjayBvZiBsYWJlbHMuCiAgIFRoZSBzZWdtZW50IHRv
IHByb2Nlc3MgaXMgb24gdGhlIHRvcCBvZiB0aGUgc3RhY2suICBVcG9uIGNvbXBsZXRpb24KICAg
b2YgYSBzZWdtZW50LCB0aGUgcmVsYXRlZCBsYWJlbCBpcyBwb3BwZWQgZnJvbSB0aGUgc3RhY2su
CgogICBTZWdtZW50IFJvdXRpbmcgY2FuIGJlIGFwcGxpZWQgdG8gdGhlIElQdjYgYXJjaGl0ZWN0
dXJlLCB3aXRoIGEgbmV3CiAgIHR5cGUgb2Ygcm91dGluZyBleHRlbnNpb24gaGVhZGVyLiAgQSBz
ZWdtZW50IGlzIGVuY29kZWQgYXMgYW4gSVB2NgogICBhZGRyZXNzLiAgQW4gb3JkZXJlZCBsaXN0
IG9mIHNlZ21lbnRzIGlzIGVuY29kZWQgYXMgYW4gb3JkZXJlZCBsaXN0CiAgIG9mIElQdjYgYWRk
cmVzc2VzIGluIHRoZSByb3V0aW5nIGV4dGVuc2lvbiBoZWFkZXIuICBUaGUgc2VnbWVudCB0bwog
ICBwcm9jZXNzIGlzIGluZGljYXRlZCBieSBhIHBvaW50ZXIgaW4gdGhlIHJvdXRpbmcgZXh0ZW5z
aW9uIGhlYWRlci4KICAgVXBvbiBjb21wbGV0aW9uIG9mIGEgc2VnbWVudCwgdGhlIHBvaW50ZXIg
aXMgaW5jcmVtZW50ZWQuCgpSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRoZSBrZXkgd29yZHMg
Ik1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwKICAg
IlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9O
QUwiIGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJl
ZCBpbiBSRkMgMjExOSBbUkZDMjExOV0uCgpTdGF0dXMgb2YgdGhpcyBNZW1vCgogICBUaGlzIElu
dGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAg
IHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuCgoKCgpGaWxzZmlscywgZXQgYWwuICAg
ICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDEsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgMV0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIFNlZ21lbnQgUm91dGluZyAgICAgICAgICAgICAg
ICAgICBKdWx5IDIwMTUKCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRz
IG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUg
dGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRvY3VtZW50
cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQogICBE
cmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4K
CiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGlt
dW0gb2Ygc2l4IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv
bGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3By
aWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0
byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIElu
dGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEZlYnJ1YXJ5IDEsIDIwMTYuCgpDb3B5cmlnaHQg
Tm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMg
aWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBU
cnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMKICAg
KGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBk
YXRlIG9mCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRo
ZXNlIGRvY3VtZW50cwogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMg
YW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUg
Q29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBT
aW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
CiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3
YXJyYW50eSBhcwogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpGaWxzZmlscywgZXQgYWwuICAgICAgICBFeHBpcmVzIEZl
YnJ1YXJ5IDEsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgIFNlZ21lbnQgUm91dGluZyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMTUK
CgpUYWJsZSBvZiBDb250ZW50cwoKICAgMS4gIEludHJvZHVjdGlvbiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0CiAgICAgMS4xLiAgQ29tcGFuaW9u
IERvY3VtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQogICAy
LiAgVGVybWlub2xvZ3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDUKICAgMy4gIExpbmstU3RhdGUgSUdQIFNlZ21lbnRzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3CiAgICAgMy4xLiAgSUdQIFNlZ21lbnQsIElHUCBT
SUQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNwogICAgIDMuMi4gIElH
UC1QcmVmaXggU2VnbWVudCwgUHJlZml4LVNJRCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDcKICAgICAzLjMuICBJR1AtTm9kZSBTZWdtZW50LCBOb2RlLVNJRCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA5CiAgICAgMy40LiAgSUdQLUFueWNhc3QgU2VnbWVudCwgQW55Y2Fz
dCBTSUQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgOQogICAgIDMuNS4gIElHUC1BZGphY2Vu
Y3kgU2VnbWVudCwgQWRqLVNJRCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTIKICAgICAg
IDMuNS4xLiAgUGFyYWxsZWwgQWRqYWNlbmNpZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDEzCiAgICAgICAzLjUuMi4gIExBTiBBZGphY2VuY3kgU2VnbWVudHMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNAogICAgIDMuNi4gIEJpbmRpbmcgU2VnbWVudCAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTQKICAgICAgIDMuNi4xLiAg
TWFwcGluZyBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE0
CiAgICAgICAzLjYuMi4gIFR1bm5lbCBIZWFkZW5kIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAxNQogICAgIDMuNy4gIEludGVyLUFyZWEgQ29uc2lkZXJhdGlvbnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTUKICAgNC4gIEJHUCBQZWVyaW5nIFNlZ21l
bnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE2CiAgIDUuICBN
dWx0aWNhc3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAxNwogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTcKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE3CiAgIDguICBDb250cmlidXRv
cnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNwog
ICA5LiAgQWNrbm93bGVkZ2VtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTgKICAgMTAuIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4CiAgICAgMTAuMS4gTm9ybWF0aXZlIFJlZmVy
ZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxOAogICAgIDEwLjIu
IEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMTgKICAgQXV0aG9ycycgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDIxCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkZpbHNmaWxzLCBl
dCBhbC4gICAgICAgIEV4cGlyZXMgRmVicnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgICBbUGFn
ZSAzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nICAgICAg
ICAgICAgICAgICAgIEp1bHkgMjAxNQoKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFdpdGggU2VnbWVu
dCBSb3V0aW5nIChTUiksIGEgbm9kZSBzdGVlcnMgYSBwYWNrZXQgdGhyb3VnaCBhbiBvcmRlcmVk
CiAgIGxpc3Qgb2YgaW5zdHJ1Y3Rpb25zLCBjYWxsZWQgc2VnbWVudHMuICBBIHNlZ21lbnQgY2Fu
IHJlcHJlc2VudCBhbnkKICAgaW5zdHJ1Y3Rpb24sIHRvcG9sb2dpY2FsIG9yIHNlcnZpY2UtYmFz
ZWQuICBBIHNlZ21lbnQgY2FuIGhhdmUgYQogICBsb2NhbCBzZW1hbnRpYyB0byBhbiBTUiBub2Rl
IG9yIGdsb2JhbCB3aXRoaW4gYW4gU1IgZG9tYWluLiAgU1IKICAgYWxsb3dzIHRvIGVuZm9yY2Ug
YSBmbG93IHRocm91Z2ggYW55IHBhdGggYW5kIHNlcnZpY2UgY2hhaW4gd2hpbGUKICAgbWFpbnRh
aW5pbmcgcGVyLWZsb3cgc3RhdGUgb25seSBhdCB0aGUgaW5ncmVzcyBub2RlIG9mIHRoZSBTUiBk
b21haW4uCgogICBTZWdtZW50IFJvdXRpbmcgY2FuIGJlIGRpcmVjdGx5IGFwcGxpZWQgdG8gdGhl
IE1QTFMgYXJjaGl0ZWN0dXJlIChSRkMKICAgMzAzMSkgd2l0aCBubyBjaGFuZ2Ugb24gdGhlIGZv
cndhcmRpbmcgcGxhbmUuICBBIHNlZ21lbnQgaXMgZW5jb2RlZAogICBhcyBhbiBNUExTIGxhYmVs
LiAgQW4gb3JkZXJlZCBsaXN0IG9mIHNlZ21lbnRzIGlzIGVuY29kZWQgYXMgYSBzdGFjawogICBv
ZiBsYWJlbHMuICBUaGUgYWN0aXZlIHNlZ21lbnQgaXMgb24gdGhlIHRvcCBvZiB0aGUgc3RhY2su
ICBBCiAgIGNvbXBsZXRlZCBzZWdtZW50IGlzIHBvcHBlZCBvZmYgdGhlIHN0YWNrLiAgVGhlIGFk
ZGl0aW9uIG9mIGEgc2VnbWVudAogICBpcyBwZXJmb3JtZWQgd2l0aCBhIHB1c2guCgogICBJbiB0
aGUgU2VnbWVudCBSb3V0aW5nIE1QTFMgaW5zdGFudGlhdGlvbiwgYSBzZWdtZW50IGNvdWxkIGJl
IG9mCiAgIHNldmVyYWwgdHlwZXM6CgogICBvICBhbiBJR1Agc2VnbWVudCwKCiAgIG8gIGEgQkdQ
IFBlZXJpbmcgc2VnbWVudHMsCgogICBvICBhbiBMRFAgTFNQIHNlZ21lbnQsCgogICBvICBhbiBS
U1ZQLVRFIExTUCBzZWdtZW50LAoKICAgbyAgYSBCR1AgTFNQIHNlZ21lbnQuCgogICBUaGUgZmly
c3QgdHdvIChJR1AgYW5kIEJHUCBQZWVyaW5nIHNlZ21lbnRzKSB0eXBlcyBvZiBzZWdtZW50cwog
ICAKICAgQnJ1bm86ICsgYXJlCiAgIAogICBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQuICBUaGUg
dXNlIG9mIHRoZSBsYXN0IHRocmVlIHR5cGVzIG9mCiAgIHNlZ21lbnRzIGlzIGlsbHVzdHJhdGVk
IGluIFtJLUQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHNdLgoKICAgU2VnbWVudCBS
b3V0aW5nIGNhbiBiZSBhcHBsaWVkIHRvIHRoZSBJUHY2IGFyY2hpdGVjdHVyZSAoUkZDMjQ2MCks
CiAgIHdpdGggYSBuZXcgdHlwZSBvZiByb3V0aW5nIGV4dGVuc2lvbiBoZWFkZXIuICBBIHNlZ21l
bnQgaXMgZW5jb2RlZCBhcwogICBhbiBJUHY2IGFkZHJlc3MuICBBbiBvcmRlcmVkIGxpc3Qgb2Yg
c2VnbWVudHMgaXMgZW5jb2RlZCBhcyBhbgogICBvcmRlcmVkIGxpc3Qgb2YgSVB2NiBhZGRyZXNz
ZXMgaW4gdGhlIHJvdXRpbmcgZXh0ZW5zaW9uIGhlYWRlci4gIFRoZQogICBhY3RpdmUgc2VnbWVu
dCBpcyBpbmRpY2F0ZWQgYnkgYSBwb2ludGVyIGluIHRoZSByb3V0aW5nIGV4dGVuc2lvbgogICBo
ZWFkZXIuICBVcG9uIGNvbXBsZXRpb24gb2YgYSBzZWdtZW50LCB0aGUgcG9pbnRlciBpcyBpbmNy
ZW1lbnRlZC4gIEEKICAgc2VnbWVudCBjYW4gYmUgaW5zZXJ0ZWQgaW4gdGhlIGxpc3QgYW5kIHRo
ZSBwb2ludGVyIGlzIHVwZGF0ZWQKICAgYWNjb3JkaW5nbHkuCgogICBOdW1lcm91cyB1c2UtY2Fz
ZXMgaWxsdXN0cmF0ZSB0aGUgYmVuZWZpdHMgb2Ygc291cmNlIHJvdXRpbmcgZWl0aGVyCiAgIGZv
ciBGUlIsIE9BTSBvciBUcmFmZmljIEVuZ2luZWVyaW5nIHJlYXNvbnMuCgogICBUaGlzIGRvY3Vt
ZW50IGRlZmluZXMgYSBzZXQgb2YgaW5zdHJ1Y3Rpb25zIChjYWxsZWQgc2VnbWVudHMpIHRoYXQK
ICAgYXJlIHJlcXVpcmVkIHRvIGZ1bGZpbGwgdGhlIGRlc2NyaWJlZCB1c2UtY2FzZXMuICBUaGVz
ZSBzZWdtZW50cyBjYW4KICAgZWl0aGVyIGJlIHVzZWQgaW4gaXNvbGF0aW9uIChvbmUgc2luZ2xl
IHNlZ21lbnQgZGVmaW5lcyB0aGUgc291cmNlCgoKCkZpbHNmaWxzLCBldCBhbC4gICAgICAgIEV4
cGlyZXMgRmVicnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nICAgICAgICAgICAgICAgICAgIEp1
bHkgMjAxNQoKCiAgIHJvdXRlIG9mIHRoZSBwYWNrZXQpIG9yIGluIGNvbWJpbmF0aW9uICh0aGVz
ZSBzZWdtZW50cyBhcmUgcGFydCBvZiBhbgogICBvcmRlcmVkIGxpc3Qgb2Ygc2VnbWVudHMgdGhh
dCBkZWZpbmUgdGhlIHNvdXJjZSByb3V0ZSBvZiB0aGUgcGFja2V0KS4KCjEuMS4gIENvbXBhbmlv
biBEb2N1bWVudHMKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgU1IgYXJjaGl0ZWN0dXJl
LCBpdHMgcm91dGluZyBtb2RlbCwgdGhlCiAgIElHUC1iYXNlZCBzZWdtZW50cywgdGhlIEJHUC1i
YXNlZCBzZWdtZW50cyBhbmQgdGhlIHNlcnZpY2Ugc2VnbWVudHMuCgogICBVc2UgY2FzZXMgYXJl
IGRlc2NyaWJlZCBpbiBbSS1ELmlldGYtc3ByaW5nLXByb2JsZW0tc3RhdGVtZW50XSwKICAgW0kt
RC5maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLWNlbnRyYWwtZXBlXSwKICAgW0ktRC5m
aWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1zZGNdLAogICBbSS1ELmlldGYtc3ByaW5n
LWlwdjYtdXNlLWNhc2VzXSwKICAgW0ktRC5pZXRmLXNwcmluZy1yZXNpbGllbmN5LXVzZS1jYXNl
c10sIFtJLUQuZ2VpYi1zcHJpbmctb2FtLXVzZWNhc2VdCiAgIGFuZCBbSS1ELmt1bWFyLXNwcmlu
Zy1zci1vYW0tcmVxdWlyZW1lbnRdLgoKICAgU2VnbWVudCBSb3V0aW5nIGZvciBNUExTIGRhdGFw
bGFuZSBpcyBkb2N1bWVudGVkIGluCiAgIFtJLUQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n
LW1wbHNdLgoKICAgU2VnbWVudCBSb3V0aW5nIGZvciBJUHY2IGRhdGFwbGFuZSBpcyBkb2N1bWVu
dGVkIGluCiAgIFtJLUQucHJldmlkaS02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXJdLgoKICAg
SUdQIHByb3RvY29sIGV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGluZyBhcmUgZGVzY3JpYmVk
IGluCiAgIFtJLUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSwKICAgW0kt
RC5pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnNdIGFuZAogICBbSS1ELmlldGYt
b3NwZi1vc3BmdjMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnNdIHJlZmVycmVkIGluIHRoaXMK
ICAgZG9jdW1lbnQgYXMgIklHUCBTUiBleHRlbnNpb25zIGRvY3VtZW50cyIuCgogICBUaGUgRlJS
IHNvbHV0aW9uIGZvciBTUiBpcyBkb2N1bWVudGVkIGluCiAgIFtJLUQuZnJhbmNvaXMtc3ByaW5n
LXNlZ21lbnQtcm91dGluZy10aS1sZmFdLgoKICAgVGhlIFBDRVAgcHJvdG9jb2wgZXh0ZW5zaW9u
cyBmb3IgU2VnbWVudCBSb3V0aW5nIGFyZSBkZWZpbmVkIGluCiAgIFtJLUQuaWV0Zi1wY2Utc2Vn
bWVudC1yb3V0aW5nXS4KCiAgIFRoZSBpbnRlcmFjdGlvbiBiZXR3ZWVuIFNSL01QTFMgd2l0aCBv
dGhlciBNUExTIFNpZ25hbGluZyBwbGFuZXMgaXMKICAgZG9jdW1lbnRlZCBpbiBbSS1ELmZpbHNm
aWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbGRwLWludGVyb3BdLgoKCjIuICBUZXJtaW5vbG9n
eQoKICAgU2VnbWVudDogYW4gaW5zdHJ1Y3Rpb24gYSBub2RlIGV4ZWN1dGVzIG9uIHRoZSBpbmNv
bWluZyBwYWNrZXQgKGUuZy46CiAgIGZvcndhcmQgcGFja2V0IGFjY29yZGluZyB0byBzaG9ydGVz
dCBwYXRoIHRvIGRlc3RpbmF0aW9uLCBvciwgZm9yd2FyZAogICBwYWNrZXQgdGhyb3VnaCBhIHNw
ZWNpZmljIGludGVyZmFjZSwgb3IsIGRlbGl2ZXIgdGhlIHBhY2tldCB0byBhCiAgIGdpdmVuIGFw
cGxpY2F0aW9uL3NlcnZpY2UgaW5zdGFuY2UpLgoKICAgU0lEOiBhIFNlZ21lbnQgSWRlbnRpZmll
cgogICAKICAgQnJ1bm86IHdoYXQgZXhhY3RseSBpcyB0aGlzIGlkZW50aWZpZXI/IERvIElQdjYg
QCwgbGFiZWwsIGluZGV4IHF1YWxpZmllcz8gUGxlYXNlIGNsYXJpZnkuCgogICBTZWdtZW50IExp
c3Q6IG9yZGVyZWQgbGlzdCBvZiBTSUQncyBlbmNvZGluZyB0aGUgdG9wb2xvZ2ljYWwgYW5kCiAg
IHNlcnZpY2Ugc291cmNlIHJvdXRlIG9mIHRoZSBwYWNrZXQuICBJdCBpcyBhIHN0YWNrIG9mIGxh
YmVscyBpbiB0aGUKCgoKRmlsc2ZpbHMsIGV0IGFsLiAgICAgICAgRXhwaXJlcyBGZWJydWFyeSAx
LCAyMDE2ICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICBTZWdtZW50IFJvdXRpbmcgICAgICAgICAgICAgICAgICAgSnVseSAyMDE1CgoKICAgTVBM
UyBhcmNoaXRlY3R1cmUuICBJdCBpcyBhbiBvcmRlcmVkIGxpc3Qgb2YgSVB2NiBhZGRyZXNzZXMg
aW4gdGhlCiAgIElQdjYgYXJjaGl0ZWN0dXJlLgoKICAgQWN0aXZlIHNlZ21lbnQ6IHRoZSBzZWdt
ZW50IHRoYXQgTVVTVCBiZSB1c2VkIGJ5IHRoZSByZWNlaXZpbmcgcm91dGVyCiAgIHRvIHByb2Nl
c3MgdGhlIHBhY2tldC4gIEl0IGlzIGlkZW50aWZpZWQgYnkgYSBwb2ludGVyIGluIHRoZSBJUHY2
CiAgIGFyY2hpdGVjdHVyZS4gIEl0IGlzIHRoZSB0b3AgbGFiZWwgaW4gdGhlIE1QTFMgYXJjaGl0
ZWN0dXJlLgoKICAgQnJ1bm86IEknbSBub3QgYW4gSVB2NiBTUiBleHBlcnQsIGJ1dCBpdCBzZWVt
cyB0byBtZSB0aGF0IGZvciBJUHY2IHRoZSBhY3RpdmUgc2VnbWVudCBpcyBpbmRpY2F0ZWQgaW4g
dGhlIElQdjYgZGVzdGluYXRpb24gYWRkcmVzcy4gKGkuZS4gbm90IGlkZW50aWZpZWQgYnkgYSBw
b2ludGVyKQogICAKICAgUFVTSDogdGhlIGluc2VydGlvbiBvZiBhIHNlZ21lbnQgYXQgdGhlIGhl
YWQgb2YgdGhlIFNlZ21lbnQgbGlzdC4KCiAgIE5FWFQ6IHRoZSBhY3RpdmUgc2VnbWVudCBpcyBj
b21wbGV0ZWQsIHRoZSBuZXh0IHNlZ21lbnQgYmVjb21lcwogICBhY3RpdmUuCgogICBDT05USU5V
RTogdGhlIGFjdGl2ZSBzZWdtZW50IGlzIG5vdCBjb21wbGV0ZWQgYW5kIGhlbmNlIHJlbWFpbnMK
ICAgYWN0aXZlLiAgVGhlIENPTlRJTlVFIGluc3RydWN0aW9uIGlzIGltcGxlbWVudGVkIGFzIHRo
ZSBTV0FQCiAgIGluc3RydWN0aW9uIGluIHRoZSBNUExTIGRhdGFwbGFuZS4KCiAgIFNSIEdsb2Jh
bCBCbG9jayAoU1JHQik6IGxvY2FsIHByb3BlcnR5IG9mIGFuIFNSIG5vZGUuICBJbiB0aGUgTVBM
UwogICBhcmNoaXRlY3R1cmUsIFNSR0IgaXMgdGhlIHNldCBvZiBsb2NhbCBsYWJlbHMgcmVzZXJ2
ZWQgZm9yIGdsb2JhbAogICBzZWdtZW50cy4gIEluIHRoZSBJUHY2IGFyY2hpdGVjdHVyZSwgaXQg
aXMgdGhlIHNldCBvZiBsb2NhbGx5CiAgIAogICBCcnVubzogbm90IHN1cmUgd2hhdCB5b3UgbWVh
biBieSAibG9jYWxseSIuIExvY2FsIHRvIHRoZSBTUiBkb21haW4/IChidXQgdGhlIHRlcm0gImxv
Y2FsIiBpcyBhbHJlYWR5IHVzZWQgZm9yIHNlZ21lbnRzLiBXaGF0IGFib3V0ICJpdCdzIHRoZSBz
ZXQgb2YgSVB2NiBhZGRyZXNzZXMgcmVsZXZhbnQgaW4gdGhlIFNSIGRvbWFpbiIpCiAgIAogICBy
ZWxldmFudCBJUHY2IGFkZHJlc3Nlcy4gIFVzaW5nIHRoZSBzYW1lIFNSR0Igb24gYWxsIG5vZGVz
IHdpdGhpbiB0aGUKICAgU1IgZG9tYWluIGVhc2Ugb3BlcmF0aW9ucyBhbmQgdHJvdWJsZXNob290
aW5nIGFuZCBpcyBleHBlY3RlZCB0byBiZSBhCiAgIGRlcGxveW1lbnQgZ3VpZGVsaW5lLgoKICAg
R2xvYmFsIFNlZ21lbnQ6IHRoZSByZWxhdGVkIGluc3RydWN0aW9uIGlzIHN1cHBvcnRlZCBieSBh
bGwgdGhlIFNSLQogICBjYXBhYmxlIG5vZGVzIGluIHRoZSBkb21haW4uICBJbiB0aGUgTVBMUyBh
cmNoaXRlY3R1cmUsIGEgR2xvYmFsCiAgIFNlZ21lbnQgaGFzIGEgZ2xvYmFsbHktdW5pcXVlIGlu
ZGV4LiAgVGhlIHJlbGF0ZWQgbG9jYWwgbGFiZWwgYXQgYQogICBnaXZlbiBub2RlIE4gaXMgZm91
bmQgYnkgYWRkaW5nIHRoZSBnbG9iYWxseS11bmlxdWUgaW5kZXggdG8gdGhlIFNSR0IKICAgb2Yg
bm9kZSBOLiBJbiB0aGUgSVB2NiBhcmNoaXRlY3R1cmUsIGEgZ2xvYmFsIHNlZ21lbnQgaXMgYSBn
bG9iYWxseS0KICAgdW5pcXVlIElQdjYgYWRkcmVzcy4KCiAgIExvY2FsIFNlZ21lbnQ6IHRoZSBy
ZWxhdGVkIGluc3RydWN0aW9uIGlzIHN1cHBvcnRlZCBvbmx5IGJ5IHRoZSBub2RlCiAgIG9yaWdp
bmF0aW5nIGl0LiAgSW4gdGhlIE1QTFMgYXJjaGl0ZWN0dXJlLCB0aGlzIGlzIGEgbG9jYWwgbGFi
ZWwKICAgb3V0c2lkZSB0aGUgU1JHQi4gIEluIHRoZSBJUHY2IGFyY2hpdGVjdHVyZSwgdGhpcyBp
cyBhIGxpbmstbG9jYWwKICAgYWRkcmVzcy4KCiAgIElHUCBTZWdtZW50OiB0aGUgZ2VuZXJpYyBu
YW1lIGZvciBhIHNlZ21lbnQgYXR0YWNoZWQgdG8gYSBwaWVjZSBvZgogICBpbmZvcm1hdGlvbiBh
ZHZlcnRpc2VkIGJ5IGEgbGluay1zdGF0ZSBJR1AsIGUuZy4gYW4gSUdQIHByZWZpeCBvciBhbgog
ICBJR1AgYWRqYWNlbmN5LgoKICAgSUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lEOiBhbiBJ
R1AtUHJlZml4IFNlZ21lbnQgaXMgYW4gSUdQCiAgIHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQ
IHByZWZpeC4gIEFuIElHUC1QcmVmaXggU2VnbWVudCBpcyBhbHdheXMKICAgZ2xvYmFsCgpCcnVu
bzogSSBkb24ndCB0aGluayBpdCBpcyBhbnltb3JlLiBUaGUgSVNJUyBzcGVjIGhhcyBhIEwtRmxh
ZyB0byBtYWtlIGl0IGxvY2FsLiBXaHkgbm90IHVzaW5nIHRoZSBzYW1lICJieSBkZWZhdWx0IiB3
b3JkaW5nIHVzZWQgZm9yIGFkamFjZW5jeSBzZWdtZW50ICJCeSBkZWZhdWx0LCBhbiBJR1AtQWRq
YWNlbmN5IFNlZ21lbnQgaXMgbG9jYWwgKHVubGVzcyBleHBsaWNpdGx5IGFkdmVydGlzZWQgb3Ro
ZXJ3aXNlKSB0byB0aGUgbm9kZSB0aGF0IGFkdmVydGlzZXMgaXQuKQogICAKICAgd2l0aGluIHRo
ZSBTUi9JR1AgZG9tYWluIGFuZCBpZGVudGlmaWVzIGFuIGluc3RydWN0aW9uIHRvCiAgIGZvcndh
cmQgdGhlIHBhY2tldCBvdmVyIHRoZSBFQ01QLWF3YXJlIHNob3J0ZXN0LXBhdGggY29tcHV0ZWQg
YnkgdGhlCiAgIElHUCB0byB0aGUgcmVsYXRlZCBwcmVmaXguICBUaGUgUHJlZml4LVNJRCBpcyB0
aGUgU0lEIG9mIHRoZSBJR1AtCiAgIFByZWZpeCBTZWdtZW50LgoKICAgSUdQLUFueWNhc3Q6IGFu
IElHUC1BbnljYXN0IFNlZ21lbnQgaXMgYW4gSUdQLXByZWZpeCBzZWdtZW50IHdoaWNoCiAgIGRv
ZXMgbm90IGlkZW50aWZ5IGEgc3BlY2lmaWMgcm91dGVyLCBidXQgYSBzZXQgb2Ygcm91dGVycy4g
IFRoZSB0ZXJtcwoKCgpGaWxzZmlscywgZXQgYWwuICAgICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDEs
IDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgIFNlZ21lbnQgUm91dGluZyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMTUKCgogICAiQW55
Y2FzdCBTZWdtZW50IiBvciAiQW55Y2FzdC1TSUQiIGFyZSBvZnRlbiB1c2VkIGFzIGFuIGFiYnJl
dmlhdGlvbi4KCiAgIElHUC1BZGphY2VuY3k6IGFuIElHUC1BZGphY2VuY3kgU2VnbWVudCBpcyBh
biBJR1Agc2VnbWVudCBhdHRhY2hlZCB0bwogICBhbiB1bmlkaXJlY3Rpb25hbCBhZGphY2VuY3kg
b3IgYSBzZXQgb2YgdW5pZGlyZWN0aW9uYWwgYWRqYWNlbmNpZXMuCiAgIEJ5IGRlZmF1bHQsIGFu
IElHUC1BZGphY2VuY3kgU2VnbWVudCBpcyBsb2NhbCAodW5sZXNzIGV4cGxpY2l0bHkKICAgYWR2
ZXJ0aXNlZCBvdGhlcndpc2UpIHRvIHRoZSBub2RlIHRoYXQgYWR2ZXJ0aXNlcyBpdC4KCiAgIElH
UC1Ob2RlOiBhbiBJR1AtTm9kZSBTZWdtZW50IGlzIGFuIElHUC1QcmVmaXggU2VnbWVudCB3aGlj
aAogICBpZGVudGlmaWVzIGEgc3BlY2lmaWMgcm91dGVyIChlLmcuIGEgbG9vcGJhY2spLiAgVGhl
IHRlcm1zICJOb2RlCiAgIFNlZ21lbnQiIG9yIE5vZGUtU0lEIiBhcmUgb2Z0ZW4gdXNlZCBhcyBh
biBhYmJyZXZpYXRpb24uCgogICBTUiBUdW5uZWw6IGEgbGlzdCBvZiBzZWdtZW50cyB0byBiZSBw
dXNoZWQgb24gdGhlIHBhY2tldHMgZGlyZWN0ZWQgb24KICAgdGhlIHR1bm5lbC4gIFRoZSBsaXN0
IG9mIHNlZ21lbnRzIGNhbiBiZSBzcGVjaWZpZWQgZXhwbGljaXRseSBvcgogICBpbXBsaWNpdGx5
IHZpYSBhIHNldCBvZiBhYnN0cmFjdCBjb25zdHJhaW50cyAobGF0ZW5jeSwgYWZmaW5pdHksCiAg
IFNSTEcsIC4uLikuICBJbiB0aGUgbGF0dGVyIGNhc2UsIGEgY29uc3RyYWludC1iYXNlZCBwYXRo
IGNvbXB1dGF0aW9uCiAgIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBsaXN0IG9mIHNlZ21lbnRz
IGFzc29jaWF0ZWQgd2l0aCB0aGUgdHVubmVsLgogICBUaGUgY29tcHV0YXRpb24gY2FuIGJlIGxv
Y2FsIG9yIGRlbGVnYXRlZCB0byBhIFBDRSBzZXJ2ZXIuICBBbiBTUgogICB0dW5uZWwgY2FuIGJl
IGNvbmZpZ3VyZWQgYnkgdGhlIG9wZXJhdG9yLCBwcm92aXNpb25lZCB2aWEgbmV0Y29uZiBvcgog
ICBwcm92aXNpb25lZCB2aWEgUENFUC4gIEFuIFNSIHR1bm5lbCBjYW4gYmUgdXNlZCBmb3IgdHJh
ZmZpYy0KICAgZW5naW5lZXJpbmcsIE9BTSBvciBGUlIgcmVhc29ucy4KCiAgIFNlZ21lbnQgTGlz
dCBEZXB0aDogdGhlIG51bWJlciBvZiBzZWdtZW50cyBvZiBhbiBTUiB0dW5uZWwuICBUaGUKICAg
ZW50aXR5IGluc3RhbnRpYXRpbmcgYW4gU1IgVHVubmVsIGF0IGEgbm9kZSBOIHNob3VsZCBiZSBh
YmxlIHRvCiAgIGRpc2NvdmVyIHRoZSBkZXB0aCBpbnNlcnRpb24gY2FwYWJpbGl0eSBvZiB0aGUg
bm9kZSBOLiBUaGUgUENFUAogICBkaXNjb3ZlcnkgY2FwYWJpbGl0eSBpcyBkZXNjcmliZWQgaW4g
W0ktRC5pZXRmLXBjZS1zZWdtZW50LXJvdXRpbmddLgoKCjMuICBMaW5rLVN0YXRlIElHUCBTZWdt
ZW50cwoKICAgV2l0aGluIGEgbGluay1zdGF0ZSBJR1AgZG9tYWluLCBhbiBTUi1jYXBhYmxlIElH
UCBub2RlIGFkdmVydGlzZXMKICAgc2VnbWVudHMgZm9yIGl0cyBhdHRhY2hlZCBwcmVmaXhlcyBh
bmQgYWRqYWNlbmNpZXMuICBUaGVzZSBzZWdtZW50cwogICBhcmUgY2FsbGVkIElHUCBzZWdtZW50
cyBvciBJR1AgU0lEcy4gIFRoZXkgcGxheSBhIGtleSByb2xlIGluIFNlZ21lbnQKICAgUm91dGlu
ZyBhbmQgdXNlLWNhc2VzIGFzIHRoZXkgZW5hYmxlIHRoZSBleHByZXNzaW9uIG9mIGFueQogICB0
b3BvbG9naWNhbCBwYXRoIHRocm91Z2hvdXQgdGhlIElHUCBkb21haW4uICBTdWNoIGEgdG9wb2xv
Z2ljYWwgcGF0aAogICBpcyBlaXRoZXIgZXhwcmVzc2VkIGFzIGEgc2luZ2xlIElHUCBzZWdtZW50
IG9yIGEgbGlzdCBvZiBtdWx0aXBsZSBJR1AKICAgc2VnbWVudHMuCgozLjEuICBJR1AgU2VnbWVu
dCwgSUdQIFNJRAoKICAgVGhlIHRlcm1zICJJR1AgU2VnbWVudCIgYW5kICJJR1AgU0lEIiBhcmUg
dGhlIGdlbmVyaWMgbmFtZXMgZm9yIGEKICAgc2VnbWVudCBhdHRhY2hlZCB0byBhIHBpZWNlIG9m
IGluZm9ybWF0aW9uIGFkdmVydGlzZWQgYnkgYSBsaW5rLXN0YXRlCiAgIElHUCwgZS5nLiBhbiBJ
R1AgcHJlZml4IG9yIGFuIElHUCBhZGphY2VuY3kuCgozLjIuICBJR1AtUHJlZml4IFNlZ21lbnQs
IFByZWZpeC1TSUQKCiAgIEFuIElHUC1QcmVmaXggU2VnbWVudCBpcyBhbiBJR1Agc2VnbWVudCBh
dHRhY2hlZCB0byBhbiBJR1AgcHJlZml4LgogICBBbiBJR1AtUHJlZml4IFNlZ21lbnQgaXMgYWx3
YXlzIGdsb2JhbAoKICAgQnJ1bm86IHNhbWUgY29tbWVudCBhYm91dCAiYWx3YXlzIGdsb2JhbCB3
aGlsZSB0aGUgSUdQIGV4dGVuc2lvbiBhbGxvd3MgaXQgdG8gYmUgbG9jYWwiCgogICB3aXRoaW4g
dGhlIFNSL0lHUCBkb21haW4gYW5kCiAgIGlkZW50aWZpZXMgdGhlIEVDTVAtYXdhcmUgc2hvcnRl
c3QtcGF0aCBjb21wdXRlZCBieSB0aGUgSUdQIHRvIHRoZQoKCgpGaWxzZmlscywgZXQgYWwuICAg
ICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDEsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgN10KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIFNlZ21lbnQgUm91dGluZyAgICAgICAgICAgICAg
ICAgICBKdWx5IDIwMTUKCgogICByZWxhdGVkIHByZWZpeC4gIFRoZSBQcmVmaXgtU0lEIGlzIHRo
ZSBTSUQgb2YgdGhlIElHUC1QcmVmaXggU2VnbWVudC4KCiAgIEEgcGFja2V0IGluamVjdGVkIGFu
eXdoZXJlIHdpdGhpbiB0aGUgU1IvSUdQIGRvbWFpbiB3aXRoIGFuIGFjdGl2ZQogICBQcmVmaXgt
U0lEIHdpbGwgYmUgZm9yd2FyZGVkIGFsb25nIHRoZSBzaG9ydGVzdC1wYXRoIHRvIHRoYXQgcHJl
Zml4LgoKICAgQnJ1bm86IFRoaXMgc2VlbXMgc3BlY2lmaWMgdG8gdGhlIGFsZ28gIlNQRiIuIENh
biB0aGUgc2VudGVuY2UgYmUgZ2VuZXJhbGl6ZWQ/IAogICAKICAgVGhlIElHUCBzaWduYWxpbmcg
ZXh0ZW5zaW9uIGZvciBJR1AtUHJlZml4IHNlZ21lbnQgaW5jbHVkZXMgYSBzZXQgb2YKICAgZmxh
Z3MuICBUaGUgZW5jb2RpbmcgZGV0YWlscyBvZiB0aGUgUHJlZml4LVNJRCBhbmQgaXRzIGZsYWdz
IGFyZQogICBkZXNjcmliZWQgaW4gSUdQIFNSIGV4dGVuc2lvbnMgZG9jdW1lbnRzLgoKICAgVGhl
IElHUCBzaWduYWxpbmcgZXh0ZW5zaW9uIGZvciBJR1AtUHJlZml4IHNlZ21lbnQgaW5jbHVkZXMg
dGhlCiAgIFAtRmxhZy4gIEEgTm9kZSBOIGFkdmVydGlzaW5nIGEgUHJlZml4LVNJRCBTSUQtUiBm
b3IgaXRzIGF0dGFjaGVkCiAgIHByZWZpeCBSIHJlc2V0cyB0aGUgUC1GbGFnIHRvIGFsbG93IGl0
cyBjb25uZWN0ZWQgbmVpZ2hib3JzIHRvCiAgIHBlcmZvcm0gdGhlIE5FWFQgb3BlcmF0aW9uIHdo
aWxlIHByb2Nlc3NpbmcgU0lELVIuICBUaGlzIGJlaGF2aW9yIGlzCiAgIGVxdWl2YWxlbnQgdG8g
UGVudWx0aW1hdGUgSG9wIFBvcHBpbmcgaW4gTVBMUy4gIFdoZW4gc2V0LCB0aGUKICAgbmVpZ2hi
b3JzIG9mIE4gbXVzdCBwZXJmb3JtIHRoZSBDT05USU5VRSBvcGVyYXRpb24gd2hpbGUgcHJvY2Vz
c2luZwogICBTSUQtUi4KCiAgIEJydW5vOiBJJ20gbm90IHN1cmUgdGhhdCB0aGlzIGlzIGFwcGxp
Y2FibGUgdG8gSVB2NiBTUi4gQ2FuIHRoaXMgYmUgY2xhcmlmaWVkPwogICBJT1csIGRvIHlvdSB3
YW50IHRvIG1ha2UgdGhpcyBwYXJ0IG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUgb3IgYSBkZXRhaWwv
b3B0aW1pemF0aW9uIGZvciB0aGUgU1IgTVBMUyBEUD8KICAgCiAgIFdoaWxlIFNSIGFsbG93cyB0
byBhdHRhY2ggYSBsb2NhbCBzZWdtZW50IHRvIGFuIElHUCBwcmVmaXggKHVzaW5nIHRoZQogICBM
LUZsYWcpLCB3ZSBzcGVjaWZpY2FsbHkgYXNzdW1lIHRoYXQgd2hlbiB0aGUgdGVybXMgIklHUC1Q
cmVmaXgKICAgU2VnbWVudCIgYW5kICJQcmVmaXgtU0lEIiBhcmUgdXNlZCwgdGhlIHNlZ21lbnQg
aXMgZ2xvYmFsICh0aGUgU0lEIGlzCiAgIGFsbG9jYXRlZCBmcm9tIHRoZSBTUkdCKS4gIFRoaXMg
aXMgY29uc2lzdGVudCB3aXRoIGFsbCB0aGUgZGVzY3JpYmVkCiAgIHVzZS1jYXNlcyB0aGF0IHJl
cXVpcmUgZ2xvYmFsIHNlZ21lbnRzIGF0dGFjaGVkIHRvIElHUCBwcmVmaXhlcy4KCiAgIEEgc2lu
Z2xlIFByZWZpeC1TSUQgaXMgYWxsb2NhdGVkIHRvIGFuIElHUCBQcmVmaXggaW4gYSB0b3BvbG9n
eS4KICAgCiAgIEJydW5vOiAxIHByZWZpeC1TSUQgcGVyIGFsZ29yaXRobSwgbm8/IE90aGVyd2lz
ZSBkbyB5b3UgbWFuZGF0ZSBNVC10b3BvbG9neSB0byBhZHZlcnRpc2UgU0lEIGJvdGggYm90aCBh
bGdvIDAgYW5kIGFsZ28gMT8KICAgTWF5IGJlIGEgc2VjdGlvbiByZWdhcmRpbmcgU1IgYWxnbyB3
b3VsZCBiZSB1c2VmdWwgdG8gYXZvaWQgY2hhbmdpbmcgbWFueSBleGlzdGluZyB0ZXh0LgoKICAg
SW4gdGhlIGNvbnRleHQgb2YgbXVsdGlwbGUgdG9wb2xvZ2llcywgbXVsdGlwbGUgUHJlZml4LVNJ
RCdzIE1BWSBiZQogICBhbGxvY2F0ZWQgdG8gdGhlIHNhbWUgSUdQIFByZWZpeCAoZS5nLjogdXNp
bmcgdGhlICJhbGdvcml0aG0iIGZpZWxkCiAgIGluIHRoZSBJR1AgYWR2ZXJ0aXNlbWVudCBhcyBk
ZXNjcmliZWQgaW4gSUdQIFNSIGV4dGVuc2lvbnMKICAgZG9jdW1lbnRzKS4gIEhvd2V2ZXIsIGVh
Y2ggcHJlZml4LVNJRCBNVVNUIGJlIGFzc29jaWF0ZWQgd2l0aCBvbmx5CiAgIG9uZSB0b3BvbG9n
eS4gIEluIG90aGVyIHdvcmRzOiBhIHByZWZpeCwgd2l0aGluIGEgdG9wb2xvZ3ksIE1VU1QgaGF2
ZQogICBvbmx5IGEgc2luZ2xlIFByZWZpeC1TSUQuCgogICBBIFByZWZpeC1TSUQgaXMgYWxsb2Nh
dGVkIGZyb20gdGhlIFNSR0IgYWNjb3JkaW5nIHRvIGEgcHJvY2VzcwogICAKICAgQnJ1bm86IGRl
cGVuZGluZyBvbiBhIHByZXZpb3VzIHF1ZXN0aW9uLCBhIFNJRCBtYXkgYmUgYW4gaW5kZXggYW5k
IGhlbmNlIGlzIG5vdCBhbGxvY2F0ZWQgZnJvbSB0aGUgU1JHQi4KICAgCiAgIHNpbWlsYXIgdG8g
SVAgYWRkcmVzcyBhbGxvY2F0aW9uLiAgVHlwaWNhbGx5IHRoZSBQcmVmaXgtU0lEIGlzCiAgIGFs
bG9jYXRlZCBieSBwb2xpY3kgYnkgdGhlIG9wZXJhdG9yIChvciBOTVMpIGFuZCB0aGUgU0lEIHZl
cnkgcmFyZWx5CiAgIGNoYW5nZXMuCgogICBUaGUgYWxsb2NhdGlvbiBwcm9jZXNzIE1VU1QgTk9U
IGFsbG9jYXRlIHRoZSBzYW1lIFByZWZpeC1TSUQgdG8KICAgZGlmZmVyZW50IElQIHByZWZpeGVz
LgoKICAgSWYgYSBub2RlIGxlYXJucyBhIFByZWZpeC1TSUQgaGF2aW5nIGEgdmFsdWUgdGhhdCBm
YWxscyBvdXRzaWRlIHRoZQogICBsb2NhbGx5IGNvbmZpZ3VyZWQgU1JHQiByYW5nZSwgdGhlbiB0
aGUgbm9kZSBNVVNUIE5PVCB1c2UgdGhlIFByZWZpeC0KICAgU0lEIGFuZCBTSE9VTEQgaXNzdWUg
YW4gZXJyb3IgbG9nIHdhcm5pbmcgZm9yIG1pc2NvbmZpZ3VyYXRpb24uCgogICBUaGUgcmVxdWly
ZWQgSUdQIHByb3RvY29sIGV4dGVuc2lvbnMgYXJlIGRlZmluZWQgaW4gSUdQIFNSIGV4dGVuc2lv
bnMKICAgZG9jdW1lbnRzLgoKICAgQSBub2RlIE4gYXR0YWNoaW5nIGEgUHJlZml4LVNJRCBTSUQt
UiB0byBpdHMgYXR0YWNoZWQgcHJlZml4IFIgTVVTVAoKCgpGaWxzZmlscywgZXQgYWwuICAgICAg
ICBFeHBpcmVzIEZlYnJ1YXJ5IDEsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgIFNlZ21lbnQgUm91dGluZyAgICAgICAgICAgICAgICAg
ICBKdWx5IDIwMTUKCgogICBtYWludGFpbiB0aGUgZm9sbG93aW5nIEZJQiBlbnRyeToKICAgICAg
SW5jb21pbmcgQWN0aXZlIFNlZ21lbnQ6IFNJRC1SCgkgIEluZ3Jlc3MgT3BlcmF0aW9uOiBORVhU
CiAgICAgIEVncmVzcyBpbnRlcmZhY2U6IE5VTEwKCiAgIEEgcmVtb3RlIG5vZGUgTSBNVVNUIG1h
aW50YWluIHRoZSBmb2xsb3dpbmcgRklCIGVudHJ5IGZvciBhbnkgbGVhcm5lZAogICBQcmVmaXgt
U0lEIFNJRC1SIGF0dGFjaGVkIHRvIElQIHByZWZpeCBSOgogICAgICBJbmNvbWluZyBBY3RpdmUg
U2VnbWVudDogU0lELVIKICAgICAgSW5ncmVzcyBPcGVyYXRpb246CiAgICAgICAgIElmIHRoZSBu
ZXh0LWhvcCBvZiBSIGlzIHRoZSBvcmlnaW5hdG9yIG9mIFIKICAgICAgICAgYW5kIGluc3RydWN0
ZWQgdG8gcmVtb3ZlIHRoZSBhY3RpdmUgc2VnbWVudDogTkVYVAogICAgICAgICBFbHNlOiBDT05U
SU5VRQogICAgICBFZ3Jlc3MgaW50ZXJmYWNlOiB0aGUgaW50ZXJmYWNlIHRvd2FyZHMgdGhlIG5l
eHQtaG9wIGFsb25nCiAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBzaG9ydGVzdC1wYXRoIHRv
IHByZWZpeCBSLgoKMy4zLiAgSUdQLU5vZGUgU2VnbWVudCwgTm9kZS1TSUQKCiAgIEFuIElHUC1O
b2RlIFNlZ21lbnQgaXMgYSBhbiBJR1AtUHJlZml4IFNlZ21lbnQgd2hpY2ggaWRlbnRpZmllcyBh
CiAgIHNwZWNpZmljIHJvdXRlciAoZS5nLiBhIGxvb3BiYWNrKS4gIFRoZSBOIGZsYWcgaXMgc2V0
LiAgVGhlIHRlcm1zCiAgICJOb2RlIFNlZ21lbnQiIG9yICJOb2RlLVNJRCIgYXJlIG9mdGVuIHVz
ZWQgYXMgYW4gYWJicmV2aWF0aW9uLgoKICAgQSAiTm9kZSBTZWdtZW50IiBvciAiTm9kZS1TSUQi
IGlzIGZ1bmRhbWVudGFsIHRvIFNSLiAgRnJvbSBhbnl3aGVyZQogICBpbiB0aGUgbmV0d29yaywg
aXQgZW5mb3JjZXMgdGhlIEVDTVAtYXdhcmUgc2hvcnRlc3QtcGF0aCBmb3J3YXJkaW5nCiAgIG9m
IHRoZSBwYWNrZXQgdG93YXJkcyB0aGUgcmVsYXRlZCBub2RlLgoKICAgQW4gSUdQLU5vZGUtU0lE
IE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIG9yCiAg
IGFkdmVydGlzZWQgYnkgbW9yZSB0aGFuIG9uZSByb3V0ZXIgd2l0aGluIHRoZSBzYW1lIHJvdXRp
bmcgZG9tYWluLgoKMy40LiAgSUdQLUFueWNhc3QgU2VnbWVudCwgQW55Y2FzdCBTSUQKCiAgIEFu
IElHUC1BbnljYXN0IFNlZ21lbnQgaXMgYW4gSUdQLXByZWZpeCBzZWdtZW50IHdoaWNoIGRvZXMg
bm90CiAgIGlkZW50aWZ5IGEgc3BlY2lmaWMgcm91dGVyLCBidXQgYSBzZXQgb2Ygcm91dGVycy4g
IFRoZSB0ZXJtcyAiQW55Y2FzdAogICBTZWdtZW50IiBvciAiQW55Y2FzdC1TSUQiIGFyZSBvZnRl
biB1c2VkIGFzIGFuIGFiYnJldmlhdGlvbi4KCiAgIEFuICJBbnljYXN0IFNlZ21lbnQiIG9yICJB
bnljYXN0IFNJRCIgZW5mb3JjZXMgdGhlIEVDTVAtYXdhcmUKICAgc2hvcnRlc3QtcGF0aCBmb3J3
YXJkaW5nIHRvd2FyZHMgdGhlIGNsb3Nlc3Qgbm9kZSBvZiB0aGUgYW55Y2FzdCBzZXQuCiAgIFRo
aXMgaXMgdXNlZnVsIHRvIGV4cHJlc3MgbWFjcm8tZW5naW5lZXJpbmcgcG9saWNpZXMgb3IgcHJv
dGVjdGlvbgogICBtZWNoYW5pc21zLgoKICAgQW4gSUdQLUFueWNhc3QgU2VnbWVudCBNVVNUIE5P
VCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGUuCiAgIAogICBXaXRoaW4gYW4gYW55Y2FzdCBn
cm91cCwgYWxsIHJvdXRlcnMgTVVTVCBhZHZlcnRpc2UgdGhlIHNhbWUgcHJlZml4CiAgIHdpdGgg
dGhlIHNhbWUgU0lEIHZhbHVlLgoKCgoKCgoKCkZpbHNmaWxzLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRmVicnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nICAgICAgICAgICAgICAgICAgIEp1bHkg
MjAxNQoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgR3JvdXAgQSAgICB8CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE5Mi4wLjEuMS8zMiB8CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIFNJRDoxMDAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLUEx
LS0tQTMtLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgfCAgICB8IFwg
LyB8ICAgfCAgICAgIHwKICAgICAgICAgICAgIFNJRDoxMCAgICAgfCAgICAgIHwgICAgfCAgLyAg
fCAgIHwgICAgICB8ICAgICBTSUQ6MzAKICAgICAgICAgICAxLjEuMS4xLzMyICAgfCAgICAgIHwg
ICAgfCAvIFwgfCAgIHwgICAgICB8ICAgMS4xLjEuMy8zMgogICAgICAgICAgICAgICBQRTEtLS0t
LS1SMS0tLS0tLS0tLS1BMi0tLUE0LS0tLS0tLS0tUjMtLS0tLS1QRTMKICAgICAgICAgICAgICAg
ICBcICAgICAvfCAgICAgIHwgICAgICAgICAgICAgIHwgICAgICB8XCAgICAgLwogICAgICAgICAg
ICAgICAgICBcICAgLyB8ICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICAgIHwgXCAgIC8KICAgICAg
ICAgICAgICAgICAgIFwgLyAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICBcIC8KICAg
ICAgICAgICAgICAgICAgICAvICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgLwog
ICAgICAgICAgICAgICAgICAgLyBcICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIC8g
XAogICAgICAgICAgICAgICAgICAvICAgXCB8ICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICAgIHwg
LyAgIFwKICAgICAgICAgICAgICAgICAvICAgICBcfCAgICAgIHwgICAgICAgICAgICAgIHwgICAg
ICB8LyAgICAgXAogICAgICAgICAgICAgICBQRTItLS0tLS1SMi0tLS0tLS0tLS1CMS0tLUIzLS0t
LSstLS0tUjQtLS0tLS1QRTQKICAgICAgICAgICAxLjEuMS4yLzMyICAgfCAgICAgIHwgICAgfCBc
IC8gfCAgIHwgICAgICB8ICAgMS4xLjEuNC8zMgogICAgICAgICAgICAgU0lEOjIwICAgICB8ICAg
ICAgfCAgICB8ICAvICB8ICAgfCAgICAgIHwgICAgIFNJRDo0MAogICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgfCAgICB8IC8gXCB8ICAgfCAgICAgIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tKy0tLS0tQjItLS1CNC0tLS0rLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgR3JvdXAgQiAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5Mi4wLjIu
MS8zMiB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIFNJRDoyMDAgICB8CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAg
ICAgICAgICAgICAgICAgICBUcmFuc2l0IGRldmljZSBncm91cHMKCiAgIFRoZSBmaWd1cmUgYWJv
dmUgZGVzY3JpYmVzIGEgbmV0d29yayBleGFtcGxlIHdpdGggdHdvIGdyb3VwcyBvZgogICB0cmFu
c2l0IGRldmljZXMuICBHcm91cCBBIGNvbnNpc3RzIG9mIGRldmljZXMge0ExLCBBMiwgQTMgYW5k
IEE0fS4KICAgVGhleSBhcmUgYWxsIHByb3Zpc2lvbmVkIHdpdGggdGhlIGFueWNhc3QgYWRkcmVz
cyAxOTIuMC4xLjEvMzIgYW5kCiAgIHRoZSBhbnljYXN0IFNJRCAxMDAuCgogICBTaW1pbGFybHks
IGdyb3VwIEIgY29uc2lzdHMgb2YgZGV2aWNlcyB7QjEsIEIyLCBCMyBhbmQgQjR9IGFuZCBhcmUK
ICAgYWxsIHByb3Zpc2lvbmVkIHdpdGggdGhlIGFueWNhc3QgYWRkcmVzcyAxOTIuMC4xLjIvMzIs
IGFueWNhc3QgU0lECiAgIDIwMC4gIEluIHRoZSBhYm92ZSBuZXR3b3JrIHRvcG9sb2d5LCBlYWNo
IFBFIGRldmljZSBpcyBjb25uZWN0ZWQgdG8KICAgdHdvIHJvdXRlcnMgaW4gZWFjaCBvZiB0aGUg
Z3JvdXBzIEEgYW5kIEIuCgogICBQRTEgY2FuIGNob29zZSBhIHBhcnRpY3VsYXIgdHJhbnNpdCBk
ZXZpY2UgZ3JvdXAgd2hlbiBzZW5kaW5nIHRyYWZmaWMKICAgdG8gUEUzIG9yIFBFNC4gIFRoaXMg
d2lsbCBiZSBkb25lIGJ5IHB1c2hpbmcgdGhlIGFueWNhc3QgU0lEIG9mIHRoZQogICBncm91cCBp
biB0aGUgc3RhY2suCgogICBQcm9jZXNzaW5nIHRoZSBhbnljYXN0LCBhbmQgc3Vic2VxdWVudCBz
ZWdtZW50cywgcmVxdWlyZXMgc3BlY2lhbAogICBjYXJlLgoKICAgT2J2aW91c2x5LCB0aGUgdmFs
dWUgb2YgdGhlIFNJRCBmb2xsb3dpbmcgdGhlIGFueWNhc3QgU0lEIE1VU1QgYmUKCgoKRmlsc2Zp
bHMsIGV0IGFsLiAgICAgICAgRXhwaXJlcyBGZWJydWFyeSAxLCAyMDE2ICAgICAgICAgICAgICAg
W1BhZ2UgMTBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBTZWdtZW50IFJvdXRpbmcg
ICAgICAgICAgICAgICAgICAgSnVseSAyMDE1CgoKICAgdW5kZXJzdG9vZCBieSBhbGwgbm9kZXMg
YWR2ZXJ0aXNpbmcgdGhlIHNhbWUgYW55Y2FzdCBzZWdtZW50LgogICAgICAgICAgICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgIEdyb3VwIEEgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgIDE5Mi4wLjEuMS8zMiAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgU0lEOjEwMCAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICB8LS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLXwKICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgfCAgIFNSR0I6ICAgICAgICAg
U1JHQjogICB8CiAgICAgIFNJRDoxMCAgICAgICAgICAgICB8KDEwMDAtMjAwMCkgICAoMzAwMC00
MDAwKXwgICAgICAgICAgICAgU0lEOjMwCiAgICAgICAgUEUxLS0tKyAgICAgICArLS0tLS0tLUEx
LS0tLS0tLS0tLS0tLUEzLS0tLS0tLSsgICAgICAgKy0tLVBFMwogICAgICAgICAgICAgICBcICAg
ICAvICAgfCAgICB8IFwgICAgICAgICAgIC8gfCAgICB8ICAgXCAgICAgLwogICAgICAgICAgICAg
ICAgXCAgIC8gICAgfCAgICB8ICArLS0tLS0rICAgLyAgfCAgICB8ICAgIFwgICAvCiAgICAgICAg
IFNSR0I6ICAgXCAvICAgICB8ICAgIHwgICAgICAgICBcIC8gICB8ICAgIHwgICAgIFwgLyAgIFNS
R0I6CiAgICAgICg3MDAwLTgwMDApIFIxICAgICB8ICAgIHwgICAgICAgICAgXCAgICB8ICAgIHwg
ICAgICBSMyAoNjAwMC03MDAwKQogICAgICAgICAgICAgICAgIC8gXCAgICAgfCAgICB8ICAgICAg
ICAgLyBcICAgfCAgICB8ICAgICAvIFwKICAgICAgICAgICAgICAgIC8gICBcICAgIHwgICAgfCAg
Ky0tLS0tKyAgIFwgIHwgICAgfCAgICAvICAgXAogICAgICAgICAgICAgICAvICAgICBcICAgfCAg
ICB8IC8gICAgICAgICAgIFwgfCAgICB8ICAgLyAgICAgXAogICAgICAgIFBFMi0tLSsgICAgICAg
Ky0tLS0tLS1BMi0tLS0tLS0tLS0tLS1BNC0tLS0tLS0rICAgICAgICstLS1QRTQKICAgICAgU0lE
OjIwICAgICAgICAgICAgIHwgICBTUkdCOiAgICAgICAgIFNSR0I6ICAgfCAgICAgICAgICAgICBT
SUQ6NDAKICAgICAgICAgICAgICAgICAgICAgICAgIHwoMjAwMC0zMDAwKSAgICg0MDAwLTUwMDAp
fAogICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAg
ICAgICAgICAgICAgICAgIFRyYW5zaXQgcGF0aHMgdmlhIGFueWNhc3QgZ3JvdXAgQQoKICAgQ29u
c2lkZXJpbmcgYSBNUExTIGRlcGxveW1lbnQsIGluIHRoZSBhYm92ZSB0b3BvbG9neSwgaWYgZGV2
aWNlIFBFMQogICAob3IgUEUyKSByZXF1aXJlcyB0byBzZW5kIGEgcGFja2V0IHRvIHRoZSBkZXZp
Y2UgUEUzIChvciBQRTQpIGl0CiAgIG5lZWRzIHRvIGVuY2Fwc3VsYXRlIHRoZSBwYWNrZXQgaW4g
YSBNUExTIHBheWxvYWQgd2l0aCB0aGUgZm9sbG93aW5nCiAgIHN0YWNrIG9mIGxhYmVscy4KCiAg
IG8gIExhYmVsIGFsbG9jYXRlZCBieSBSMSBmb3IgYW55Y2FzdCBTSUQgMTAwIChvdXRlciBsYWJl
bCkuCgogICBvICBMYWJlbCBhbGxvY2F0ZWQgYnkgdGhlIG5lYXJlc3Qgcm91dGVyIGluIGdyb3Vw
IEEgZm9yIFNJRCAzMCAoZm9yCiAgICAgIGRlc3RpbmF0aW9uIFBFMykuCgogICBXaGlsZSB0aGUg
Zmlyc3QgbGFiZWwgaXMgZWFzeSB0byBjb21wdXRlLCBpbiB0aGlzIGNhc2Ugc2luY2UgdGhlcmUK
ICAgYXJlIG1vcmUgdGhhbiBvbmUgdG9wb2xvZ2ljYWxseSBuZWFyZXN0IGRldmljZXMgKEExIGFu
ZCBBMiksIHVubGVzcwogICBBMSBhbmQgQTIgYWxsb2NhdGVkIHRoZSBzYW1lIGxhYmVsIHZhbHVl
IHRvIHRoZSBzYW1lIHByZWZpeCwKICAgZGV0ZXJtaW5pbmcgdGhlIHNlY29uZCBsYWJlbCBpcyBp
bXBvc3NpYmxlLiAgRGV2aWNlcyBBMSBhbmQgQTIgbWF5IGJlCiAgIGRldmljZXMgZnJvbSBkaWZm
ZXJlbnQgaGFyZHdhcmUgdmVuZG9ycy4gIElmIGJvdGggZG9uJ3QgYWxsb2NhdGUgdGhlCiAgIHNh
bWUgbGFiZWwgdmFsdWUgZm9yIFNJRCAzMCwgaXQgaXMgaW1wb3NzaWJsZSB0byB1c2UgdGhlIGFu
eWNhc3QKICAgZ3JvdXAgIkEiIGFzIGEgdHJhbnNpdCBhbnljYXN0IGdyb3VwIHRvd2FyZHMgUEUz
LiAgSGVuY2UsIFBFMSAob3IKICAgUEUyKSBjYW5ub3QgY29tcHV0ZSBhbiBhcHByb3ByaWF0ZSBs
YWJlbCBzdGFjayB0byBzdGVlciB0aGUgcGFja2V0CiAgIGV4Y2x1c2l2ZWx5IHRocm91Z2ggdGhl
IGdyb3VwIEEgZGV2aWNlcy4gIFNhbWUgaG9sZHMgdHJ1ZSBmb3IgZGV2aWNlcwogICBQRTMgYW5k
IFBFNCB3aGVuIHRyeWluZyB0byBzZW5kIGEgcGFja2V0IHRvIFBFMSBvciBQRTIuCgogICBUbyBl
YXNlIHRoZSB1c2Ugb2YgYW55Y2FzdCBzZWdtZW50IGluIGEgc2hvcnQgdGVybSwgaXQgaXMgcmVj
b21tZW5kZWQKICAgdG8gY29uZmlndXJlIHRoZSBzYW1lIFNSR0Igb24gYWxsIG5vZGVzIG9mIGEg
cGFydGljdWxhciBhbnljYXN0CgoKCkZpbHNmaWxzLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRmVi
cnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nICAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNQoK
CiAgIGdyb3VwLiAgVXNpbmcgdGhpcyBtZXRob2QsIGFzIG1lbnRpb25lZCBhYm92ZSwgY29tcHV0
YXRpb24gb2YgdGhlCiAgIGxhYmVsIGZvbGxvd2luZyB0aGUgYW55Y2FzdCBzZWdtZW50IGlzIHN0
cmFpZ2h0Zm9yd2FyZC4KCiAgIFVzaW5nIGFueWNhc3Qgc2VnbWVudCB3aXRob3V0IGNvbmZpZ3Vy
aW5nIHRoZSBzYW1lIFNSR0Igb24gbm9kZXMKICAgYmVsb25naW5nIHRvIHRoZSBzYW1lIGRldmlj
ZSBncm91cCBtYXkgbGVhZCB0byBtaXNyb3V0aW5nIChpbiBhIE1QTFMKICAgVlBOIGRlcGxveW1l
bnQsIHNvbWUgdHJhZmZpYyBtYXkgbGVhayBiZXR3ZWVuIFZQTnMpLgoKMy41LiAgSUdQLUFkamFj
ZW5jeSBTZWdtZW50LCBBZGotU0lECgogICBBbiBJR1AtQWRqYWNlbmN5IFNlZ21lbnQgaXMgYW4g
SUdQIHNlZ21lbnQgYXR0YWNoZWQgdG8gYQogICB1bmlkaXJlY3Rpb25hbCBhZGphY2VuY3kgb3Ig
YSBzZXQgb2YgdW5pZGlyZWN0aW9uYWwgYWRqYWNlbmNpZXMuICBCeQogICBkZWZhdWx0LCBhbiBJ
R1AtQWRqYWNlbmN5IFNlZ21lbnQgaXMgbG9jYWwgdG8gdGhlIG5vZGUgd2hpY2gKICAgYWR2ZXJ0
aXNlcyBpdC4gIEhvd2V2ZXIsIGFuIEFkamFjZW5jeSBTZWdtZW50IGNhbiBiZSBnbG9iYWwgaWYK
ICAgYWR2ZXJ0aXNlZCBieSB0aGUgSUdQIGFzIHN1Y2guICBUaGUgU0lEIG9mIHRoZSBJR1AtQWRq
YWNlbmN5IFNlZ21lbnQKICAgaXMgY2FsbGVkIHRoZSBBZGotU0lELgoKICAgVGhlIGFkamFjZW5j
eSBpcyBmb3JtZWQgYnkgdGhlIGxvY2FsIG5vZGUgKGkuZS4sIHRoZSBub2RlIGFkdmVydGlzaW5n
CiAgIHRoZSBhZGphY2VuY3kgaW4gdGhlIElHUCkgYW5kIHRoZSByZW1vdGUgbm9kZSAoaS5lLiwg
dGhlIG90aGVyIGVuZCBvZgogICB0aGUgYWRqYWNlbmN5KS4gIFRoZSBsb2NhbCBub2RlIE1VU1Qg
YmUgYW4gSUdQIG5vZGUuICBUaGUgcmVtb3RlIG5vZGUKICAgTUFZIGJlIGFuIGFkamFjZW50IElH
UCBuZWlnaGJvcikgb3IgYSBub24tYWRqYWNlbnQgbmVpZ2hib3IgKGUuZy46IGEKICAgCiAgIEJy
dW5vOiB0eXBvICIpIiB0byBiZSByZW1vdmVkCiAgIAogICBGb3J3YXJkaW5nIEFkamFjZW5jeSwg
W1JGQzQyMDZdKS4KICAgCiAgICBBIHBhY2tldCBpbmplY3RlZCBhbnl3aGVyZSB3aXRoaW4gdGhl
IFNSIGRvbWFpbiB3aXRoIGEgc2VnbWVudCBsaXN0CiAgIHtTTiwgU05MfSwgd2hlcmUgU04gaXMg
dGhlIE5vZGUtU0lEIG9mIG5vZGUgTiBhbmQgU05MIGlzIGFuIEFkai1TSUQKICAgYXR0YWNoZWQg
Ynkgbm9kZSBOIHRvIGl0cyBhZGphY2VuY3kgb3ZlciBsaW5rIEwsIHdpbGwgYmUgZm9yd2FyZGVk
CiAgIGFsb25nIHRoZSBzaG9ydGVzdC1wYXRoIHRvIE4gYW5kIHRoZW4gYmUgc3dpdGNoZWQgYnkg
Tiwgd2l0aG91dCBhbnkKICAgSVAgc2hvcnRlc3QtcGF0aCBjb25zaWRlcmF0aW9uLCB0b3dhcmRz
IGxpbmsgTC4gSWYgdGhlIEFkai1TSUQKICAgaWRlbnRpZmllcyBhIHNldCBvZiBhZGphY2VuY2ll
cywgdGhlbiB0aGUgbm9kZSBOIGxvYWQtIGJhbGFuY2VzIHRoZQogICB0cmFmZmljIGFtb25nIHRo
ZSB2YXJpb3VzIG1lbWJlcnMgb2YgdGhlIHNldC4KCiAgIFNpbWlsYXJseSwgd2hlbiB1c2luZyBh
IGdsb2JhbCBBZGotU0lELCBhIHBhY2tldCBpbmplY3RlZCBhbnl3aGVyZQogICB3aXRoaW4gdGhl
IFNSIGRvbWFpbiB3aXRoIGEgc2VnbWVudCBsaXN0IHtTTkx9LCB3aGVyZSBTTkwgaXMgYSBnbG9i
YWwKICAgQWRqLVNJRCBhdHRhY2hlZCBieSBub2RlIE4gdG8gaXRzIGFkamFjZW5jeSBvdmVyIGxp
bmsgTCwgd2lsbCBiZQogICBmb3J3YXJkZWQgYWxvbmcgdGhlIHNob3J0ZXN0LXBhdGggdG8gTiBh
bmQgdGhlbiBiZSBzd2l0Y2hlZCBieSBOLAogICB3aXRob3V0IGFueSBJUCBzaG9ydGVzdC1wYXRo
IGNvbnNpZGVyYXRpb24sIHRvd2FyZHMgbGluayBMLiBJZiB0aGUKICAgQWRqLVNJRCBpZGVudGlm
aWVzIGEgc2V0IG9mIGFkamFjZW5jaWVzLCB0aGVuIHRoZSBub2RlIE4gbG9hZC0KICAgYmFsYW5j
ZXMgdGhlIHRyYWZmaWMgYW1vbmcgdGhlIHZhcmlvdXMgbWVtYmVycyBvZiB0aGUgc2V0LiAgVGhl
IHVzZQogICBvZiBnbG9iYWwgQWRqLVNJRCBhbGxvd3MgdG8gcmVkdWNlIHRoZSBzaXplIG9mIHRo
ZSBzZWdtZW50IGxpc3Qgd2hlbgogICBleHByZXNzaW5nIGEgcGF0aCBhdCB0aGUgY29zdCBvZiBh
ZGRpdGlvbmFsIHN0YXRlIChpLmUuOiB0aGUgZ2xvYmFsCiAgIEFkai1TSUQgd2lsbCBiZSBpbnNl
cnRlZCBieSBhbGwgcm91dGVycyB3aXRoaW4gdGhlIGFyZWEgaW4gdGhlaXIKICAgZm9yd2FyZGlu
ZyB0YWJsZSkuCgogICBBbiAiSUdQIEFkamFjZW5jeSBTZWdtZW50IiBvciAiQWRqLVNJRCIgZW5m
b3JjZXMgdGhlIHN3aXRjaGluZyBvZiB0aGUKICAgcGFja2V0IGZyb20gYSBub2RlIHRvd2FyZHMg
YSBkZWZpbmVkIGludGVyZmFjZSBvciBzZXQgb2YgaW50ZXJmYWNlcy4KICAgVGhpcyBpcyBrZXkg
dG8gdGhlb3JldGljYWxseSBwcm92ZSB0aGF0IGFueSBwYXRoIGNhbiBiZSBleHByZXNzZWQgYXMK
ICAgYSBsaXN0IG9mIHNlZ21lbnRzLgoKICAgVGhlIGVuY29kaW5ncyBvZiB0aGUgQWRqLVNJRCBp
bmNsdWRlIHRoZSBCLWZsYWcuICBXaGVuIHNldCwgdGhlIEFkai0KCgoKRmlsc2ZpbHMsIGV0IGFs
LiAgICAgICAgRXhwaXJlcyBGZWJydWFyeSAxLCAyMDE2ICAgICAgICAgICAgICAgW1BhZ2UgMTJd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBTZWdtZW50IFJvdXRpbmcgICAgICAgICAg
ICAgICAgICAgSnVseSAyMDE1CgoKICAgU0lEIGJlbmVmaXRzIGZyb20gYSBsb2NhbCBwcm90ZWN0
aW9uLgoKICAgVGhlIGVuY29kaW5ncyBvZiB0aGUgQWRqLVNJRCBpbmNsdWRlIHRoZSBMLWZsYWcu
ICBXaGVuIHNldCwgdGhlIEFkai0KICAgU0lEIGhhcyBsb2NhbCBzaWduaWZpY2FuY2UuICBCeSBk
ZWZhdWx0IHRoZSBMLWZsYWcgaXMgc2V0LgoKICAgQSBub2RlIFNIT1VMRCBhbGxvY2F0ZSBvbmUg
QWRqLVNJRHMgZm9yIGVhY2ggb2YgaXRzIGFkamFjZW5jaWVzLgoKICAgQSBub2RlIE1BWSBhbGxv
Y2F0ZSBtdWx0aXBsZSBBZGotU0lEcyB0byB0aGUgc2FtZSBhZGphY2VuY3kuICBBbgogICBleGFt
cGxlIGlzIHdoZXJlIHRoZSBhZGphY2VuY3kgaXMgZXN0YWJsaXNoZWQgb3ZlciBhIGJ1bmRsZQog
ICBpbnRlcmZhY2UuICBFYWNoIGJ1bmRsZSBtZW1iZXIgTUFZIGhhdmUgaXRzIG93biBBZGotU0lE
LgoKICAgQSBub2RlIE1BWSBhbGxvY2F0ZSB0aGUgc2FtZSBBZGotU0lEIHRvIG11bHRpcGxlIGFk
amFjZW5jaWVzLgoKICAgQWRqYWNlbmN5IHN1cHByZXNzaW9uIE1VU1QgTk9UIGJlIHBlcmZvcm1l
ZCBieSB0aGUgSUdQLgoKICAgQSBub2RlIE1VU1QgaW5zdGFsbCBhIEZJQiBlbnRyeSBmb3IgYW55
IEFkai1TSUQgb2YgdmFsdWUgViBhdHRhY2hlZAogICB0byBkYXRhLWxpbmsgTDoKICAgICAgSW5j
b21pbmcgQWN0aXZlIFNlZ21lbnQ6IFYKICAgICAgT3BlcmF0aW9uOiBORVhUCiAgICAgIEVncmVz
cyBJbnRlcmZhY2U6IEwKCiAgIFRoZSBBZGotU0lEIGltcGxpZXMsIGZyb20gdGhlIHJvdXRlciBh
ZHZlcnRpc2luZyBpdCwgdGhlIGZvcndhcmRpbmcKICAgb2YgdGhlIHBhY2tldCB0aHJvdWdoIHRo
ZSBhZGphY2VuY3kgaWRlbnRpZmllZCBieSB0aGUgQWRqLVNJRCwKICAgcmVnYXJkbGVzcyBpdHMg
SUdQL1NQRiBjb3N0LiAgSW4gb3RoZXIgd29yZHMsIHRoZSB1c2Ugb2YgQWRqYWNlbmN5CiAgIFNl
Z21lbnRzIG92ZXJyaWRlcyB0aGUgcm91dGluZyBkZWNpc2lvbiBtYWRlIGJ5IFNQRiBhbGdvcml0
aG0uCgozLjUuMS4gIFBhcmFsbGVsIEFkamFjZW5jaWVzCgogICBBZGotU0lEcyBjYW4gYmUgdXNl
ZCBpbiBvcmRlciB0byByZXByZXNlbnQgYSBzZXQgb2YgcGFyYWxsZWwKICAgaW50ZXJmYWNlcyBi
ZXR3ZWVuIHR3byBhZGphY2VudCByb3V0ZXJzLgoKICAgQSBub2RlIE1VU1QgaW5zdGFsbCBhIEZJ
QiBlbnRyeSBmb3IgYW55IGxvY2FsbHkgb3JpZ2luYXRlZCBBZGphY2VuY3kKICAgU2VnbWVudCAo
QWRqLVNJRCkgb2YgdmFsdWUgVyBhdHRhY2hlZCB0byBhIHNldCBvZiBsaW5rIEIgd2l0aDoKICAg
ICAgSW5jb21pbmcgQWN0aXZlIFNlZ21lbnQ6IFcKICAgICAgSW5ncmVzcyBPcGVyYXRpb246IE5F
WFQKICAgICAgRWdyZXNzIGludGVyZmFjZTogbG9hZGJhbGFuY2UgYmV0d2VlbiBhbnkgZGF0YS1s
aW5rIHdpdGhpbiBzZXQgQgoKICAgV2hlbiBwYXJhbGxlbCBhZGphY2VuY2llcyBhcmUgdXNlZCBh
bmQgYXNzb2NpYXRlZCB0byB0aGUgc2FtZSBBZGotCiAgIFNJRCwgYW5kIGluIG9yZGVyIHRvIG9w
dGltaXplIHRoZSBsb2FkIGJhbGFuY2luZyBmdW5jdGlvbiwgYSAid2VpZ2h0IgogICBmYWN0b3Ig
Y2FuIGJlIGFzc29jaWF0ZWQgdG8gdGhlIEFkai1TSUQgYWR2ZXJ0aXNlZCB3aXRoIGVhY2gKICAg
YWRqYWNlbmN5LiAgVGhlIHdlaWdodCB0ZWxscyB0aGUgaW5ncmVzcyAob3IgYSBTRE4vb3JjaGVz
dHJhdGlvbgogICBzeXN0ZW0pIGFib3V0IHRoZSBsb2FkYmFsYW5jaW5nIGZhY3RvciBvdmVyIHRo
ZSBwYXJhbGxlbCBhZGphY2VuY2llcy4KICAgQXMgc2hvd24gaW4gRmlndXJlIDEsIEEgYW5kIEIg
YXJlIGNvbm5lY3RlZCB0aHJvdWdoIHR3byBwYXJhbGxlbAogICBhZGphY2VuY2llcwoKCgoKCgoK
Rmlsc2ZpbHMsIGV0IGFsLiAgICAgICAgRXhwaXJlcyBGZWJydWFyeSAxLCAyMDE2ICAgICAgICAg
ICAgICAgW1BhZ2UgMTNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBTZWdtZW50IFJv
dXRpbmcgICAgICAgICAgICAgICAgICAgSnVseSAyMDE1CgoKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaW5rLTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0t
LS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUy0tLUEgICAgICAgIEItLS1DCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKy0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmst
MgoKICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBQYXJhbGxlbCBMaW5rcyBhbmQgQWRqLVNJ
RHMKCiAgIE5vZGUgQSBhZHZlcnRpc2VzIGZvbGxvd2luZyBBZGotU0lEcyBhbmQgd2VpZ2h0czoK
CiAgIG8gIExpbmstMTogQWRqLVNJRCAxMDAwLCB3ZWlnaHQ6IDEKCiAgIG8gIExpbmstMjogQWRq
LVNJRCAxMDAwLCB3ZWlnaHQ6IDIKCiAgIE5vZGUgUyByZWNlaXZlcyB0aGUgYWR2ZXJ0aXNlbWVu
dHMgb2YgdGhlIHBhcmFsbGVsIGFkamFjZW5jaWVzIGFuZAogICB1bmRlcnN0YW5kcyB0aGF0IGJ5
IHVzaW5nIEFkai1TSUQgMTAwMCBub2RlIEEgd2lsbCBsb2FkYmFsYW5jZSB0aGUKICAgdHJhZmZp
YyBhY3Jvc3MgdGhlIHBhcmFsbGVsIGxpbmtzIChsaW5rLTEgYW5kIGxpbmstMikgYWNjb3JkaW5n
IHRvIGEKICAgMToyIHJhdGlvLgoKICAgVGhlIHdlaWdodCB2YWx1ZSBpcyBhZHZlcnRpc2VkIHdp
dGggdGhlIEFkai1TSUQgYXMgZGVmaW5lZCBpbiBJR1AgU1IKICAgZXh0ZW5zaW9ucyBkb2N1bWVu
dHMuCgozLjUuMi4gIExBTiBBZGphY2VuY3kgU2VnbWVudHMKCiAgIEluIExBTiBzdWJuZXR3b3Jr
cywgbGluay1zdGF0ZSBwcm90b2NvbHMgZGVmaW5lIHRoZSBjb25jZXB0IG9mCiAgIERlc2lnbmF0
ZWQgUm91dGVyIChEUiwgaW4gT1NQRikgb3IgRGVzaWduYXRlZCBJbnRlcm1lZGlhdGUgU3lzdGVt
CiAgIChESVMsIGluIElTLUlTKSB0aGF0IGNvbmR1Y3QgZmxvb2RpbmcgaW4gYnJvYWRjYXN0IHN1
Ym5ldHdvcmtzIGFuZAogICB0aGF0IGRlc2NyaWJlIHRoZSBMQU4gdG9wb2xvZ3kgaW4gYSBzcGVj
aWFsIHJvdXRpbmcgdXBkYXRlIChPU1BGCiAgIFR5cGUyIExTQSBvciBJUy1JUyBQc2V1ZG9ub2Rl
IExTUCkuCgogICBUaGUgZGlmZmljdWx0eSB3aXRoIExBTnMgaXMgdGhhdCBlYWNoIHJvdXRlciBv
bmx5IGFkdmVydGlzZXMgaXRzCiAgIGNvbm5lY3Rpdml0eSB0byB0aGUgRFIvRElTIGFuZCBub3Qg
dG8gZWFjaCBvdGhlciBpbmRpdmlkdWFsIG5vZGVzIGluCiAgIHRoZSBMQU4uICBUaGVyZWZvcmUs
IGFkZGl0aW9uYWwgcHJvdG9jb2wgbWVjaGFuaXNtcyAoSVMtSVMgYW5kIE9TUEYpCiAgIGFyZSBu
ZWNlc3NhcnkgaW4gb3JkZXIgZm9yIGVhY2ggcm91dGVyIGluIHRoZSBMQU4gdG8gYWR2ZXJ0aXNl
IGFuCiAgIEFkai1TSUQgYXNzb2NpYXRlZCB0byBlYWNoIG5laWdoYm9yIGluIHRoZSBMQU4uICBU
aGVzZSBleHRlbnNpb25zIGFyZQogICBkZWZpbmVkIGluIElHUCBTUiBleHRlbnNpb25zIGRvY3Vt
ZW50cy4KCjMuNi4gIEJpbmRpbmcgU2VnbWVudAoKMy42LjEuICBNYXBwaW5nIFNlcnZlcgoKICAg
QSBSZW1vdGUtQmluZGluZyBTSUQgUyBhZHZlcnRpc2VkIGJ5IHRoZSBtYXBwaW5nIHNlcnZlciBN
IGZvciByZW1vdGUKICAgcHJlZml4IFIgYXR0YWNoZWQgdG8gbm9uLVNSLWNhcGFibGUgbm9kZSBO
IHNpZ25hbHMgdGhlIHNhbWUKICAgaW5mb3JtYXRpb24gYXMgaWYgTiBoYWQgYWR2ZXJ0aXNlZCBT
IGFzIGEgUHJlZml4LVNJRC4gIEZ1cnRoZXIKICAgZGV0YWlscyBhcmUgZGVzY3JpYmVkIGluIHRo
ZSBTUi9MRFAgaW50ZXJ3b3JraW5nIHByb2NlZHVyZXMKICAgKFtJLUQuZmlsc2ZpbHMtc3ByaW5n
LXNlZ21lbnQtcm91dGluZy1sZHAtaW50ZXJvcF0uCgoKCkZpbHNmaWxzLCBldCBhbC4gICAgICAg
IEV4cGlyZXMgRmVicnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nICAgICAgICAgICAgICAgICAg
IEp1bHkgMjAxNQoKCiAgIFRoZSBzZWdtZW50IGFsbG9jYXRpb24gYW5kIFNSR0IgTWFpbnRlbmFu
Y2UgcnVsZXMgYXJlIHRoZSBzYW1lIGFzCiAgIHRob3NlIGRlZmluZWQgZm9yIFByZWZpeC1TSUQu
CgozLjYuMi4gIFR1bm5lbCBIZWFkZW5kCgogICBUaGUgc2VnbWVudCBhbGxvY2F0aW9uIGFuZCBT
UkdCIE1haW50ZW5hbmNlIHJ1bGVzIGFyZSB0aGUgc2FtZSBhcwogICB0aG9zZSBkZWZpbmVkIGZv
ciBBZGotU0lELiAgQSB0dW5uZWwgYXR0YWNoZWQgdG8gYSBoZWFkLWVuZCBIIGFjdHMgYXMKICAg
YW4gYWRqYWNlbmN5IGF0dGFjaGVkIHRvIEguCgogICBOb3RlOiBhbiBhbHRlcm5hdGl2ZSB3b3Vs
ZCBjb25zaXN0IGluIHJlcHJlc2VudGluZyB0dW5uZWxzIGFzCiAgIGZvcndhcmRpbmctYWRqYWNl
bmNpZXMgKCBbUkZDNDIwNl0pLiAgSW4gc3VjaCBjYXNlLCB0aGUgdHVubmVsIGlzCiAgIHByZXNl
bnRlZCB0byB0aGUgcm91dGluZyBhcmVhIGFzIGEgcm91dGluZyBhZGphY2VuY3kgYW5kIHdpbGwg
YmUKICAgY29uc2lkZXJlZCBhcyBzdWNoIGJ5IGFsbCBhcmVhIHJvdXRlcnMuICBUaGUgUmVtb3Rl
LUJpbmRpbmcgU0lEIGlzCiAgIHByZWZlcnJlZCBhcyBpdCBhbGxvd3MgdG8gYWR2ZXJ0aXNlIHRo
ZSBwcmVzZW5jZSBvZiBhIHR1bm5lbCB3aXRob3V0CiAgIGluZmx1ZW5jaW5nIHRoZSBMU0RCIGFu
ZCB0aGUgU1BGIGNvbXB1dGF0aW9uLgogICAKICAgQnJ1bm86IFRoZSBhYm92ZSB0ZXh0IHNlZW0g
dG8gYXNzdW1lIHRoYXQgdGhlIHVzZSBvZiBGQSB3aXRoIFNSIGlzIG5vdCBkZWZpbmVkICgid291
bGQgY29uc2lzdCIsICJSZW1vdGUtQmluZGluZyBTSUQgaXMgcHJlZmVycmVkIikuIFdoaWxlIBUz
LjUgZGVmaW5lcyBTUiBmb3IgRkEuCgozLjcuICBJbnRlci1BcmVhIENvbnNpZGVyYXRpb25zCgog
ICBJbiB0aGUgZm9sbG93aW5nIGV4YW1wbGUgZGlhZ3JhbSB3ZSBhc3N1bWUgYW4gSUdQIGRlcGxv
eWVkIHVzaW5nCiAgIGFyZWFzIGFuZCB3aGVyZSBTUiBoYXMgYmVlbiBkZXBsb3llZC4KCiAgICAg
ICAgICAgICAgICAgICEgICAgICAgICAgIQogICAgICAgICAgICAgICAgICAhICAgICAgICAgICEK
ICAgICAgICAgICBCLS0tLS0tQy0tLS0tRi0tLS1HLS0tLS1LCiAgICAgICAgICAvICAgICAgIHwg
ICAgICAgICAgfCAgICAgfAogICAgUy0tLUEvICAgICAgICB8ICAgICAgICAgIHwgICAgIHwKICAg
ICAgICAgXCAgICAgICAgfCAgICAgICAgICB8ICAgICB8CiAgICAgICAgICBcRC0tLS0tLUktLS0t
LS0tLS0tSi0tLS0tTC0tLS1aICgxOTIuMC4yLjEvMzIsIE5vZGUtU0lEOiAxNTApCiAgICAgICAg
ICAgICAgICAgICEgICAgICAgICAgIQogICAgICAgICAgQXJlYS0xICAhIEJhY2tib25lICEgQXJl
YSAyCiAgICAgICAgICAgICAgICAgICEgICBhcmVhICAgIQoKICAgICAgICAgICAgICAgICAgIEZp
Z3VyZSAyOiBJbnRlci1BcmVhIFRvcG9sb2d5IEV4YW1wbGUKCiAgIEluIGFyZWEgMiwgbm9kZSBa
IGFsbG9jYXRlcyBOb2RlLVNJRCAxNTAgdG8gaGlzIGxvY2FsIHByZWZpeAogICAxOTIuMC4yLjEv
MzIuICBBQlJzIEcgYW5kIEogd2lsbCBwcm9wYWdhdGUgdGhlIHByZWZpeCBpbnRvIHRoZQogICBi
YWNrYm9uZSBhcmVhIGJ5IGNyZWF0aW5nIGEgbmV3IGluc3RhbmNlIG9mIHRoZSBwcmVmaXggYWNj
b3JkaW5nIHRvCiAgIG5vcm1hbCBpbnRlci1hcmVhL2xldmVsIElHUCBwcm9wYWdhdGlvbiBydWxl
cy4KCiAgIE5vZGVzIEMgYW5kIEkgd2lsbCBhcHBseSB0aGUgc2FtZSBiZWhhdmlvciB3aGVuIGxl
YWtpbmcgcHJlZml4ZXMgZnJvbQogICB0aGUgYmFja2JvbmUgYXJlYSBkb3duIHRvIGFyZWEgMS4g
IFRoZXJlZm9yZSwgbm9kZSBTIHdpbGwgc2VlIHByZWZpeAogICAxOTIuMC4yLjEvMzIgd2l0aCBQ
cmVmaXgtU0lEIDE1MCBhbmQgYWR2ZXJ0aXNlZCBieSBub2RlcyBDIGFuZCBJLgoKICAgSXQgdGhl
cmVmb3JlIHJlc3VsdHMgdGhhdCBhIFByZWZpeC1TSUQgcmVtYWlucyBhdHRhY2hlZCB0byBpdHMK
ICAgcmVsYXRlZCBJR1AgUHJlZml4IHRocm91Z2ggdGhlIGludGVyLWFyZWEgcHJvY2Vzcy4KCiAg
IFdoZW4gbm9kZSBTIHNlbmRzIHRyYWZmaWMgdG8gMTkyLjAuMi4xLzMyLCBpdCBwdXNoZXMgTm9k
ZS1TSUQoMTUwKSBhcwogICBhY3RpdmUgc2VnbWVudCBhbmQgZm9yd2FyZCBpdCB0byBBLgoKCgpG
aWxzZmlscywgZXQgYWwuICAgICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDEsIDIwMTYgICAgICAgICAg
ICAgICBbUGFnZSAxNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIFNlZ21lbnQgUm91
dGluZyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMTUKCgogICBXaGVuIHBhY2tldCBhcnJpdmVz
IGF0IEFCUiBJIChvciBDKSwgdGhlIEFCUiBmb3J3YXJkcyB0aGUgcGFja2V0CiAgIGFjY29yZGlu
ZyB0byB0aGUgYWN0aXZlIHNlZ21lbnQgKE5vZGUtU0lEKDE1MCkpLiAgRm9yd2FyZGluZwogICBj
b250aW51ZXMgYWNyb3NzIGFyZWEgYm9yZGVycywgdXNpbmcgdGhlIHNhbWUgTm9kZS1TSUQoMTUw
KSwgdW50aWwKICAgdGhlIHBhY2tldCByZWFjaGVzIGl0cyBkZXN0aW5hdGlvbi4KCiAgIFdoZW4g
YW4gQUJSIHByb3BhZ2F0ZXMgYSBwcmVmaXggZnJvbSBvbmUgYXJlYSB0byBhbm90aGVyIGl0IE1V
U1Qgc2V0CiAgIHRoZSBSLUZsYWcuCgoKNC4gIEJHUCBQZWVyaW5nIFNlZ21lbnRzCgogICBJbiB0
aGUgY29udGV4dCBvZiBCR1AgRWdyZXNzIFBlZXIgRW5naW5lZXJpbmcgKEVQRSksIGFzIGRlc2Ny
aWJlZCBpbgogICBbSS1ELmZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctY2VudHJhbC1l
cGVdLCBhbiBFUEUgZW5hYmxlZAogICBFZ3Jlc3MgUEUgbm9kZSBNQVkgYWR2ZXJ0aXNlIHNlZ21l
bnRzIGNvcnJlc3BvbmRpbmcgdG8gaXRzIGF0dGFjaGVkCiAgIHBlZXJzLiAgVGhlc2Ugc2VnbWVu
dHMgYXJlIGNhbGxlZCBCR1AgcGVlcmluZyBzZWdtZW50cyBvciBCR1AgUGVlcmluZwogICBTSURz
LiAgVGhleSBlbmFibGUgdGhlIGV4cHJlc3Npb24gb2Ygc291cmNlLXJvdXRlZCBpbnRlci1kb21h
aW4KICAgcGF0aHMuCgogICBBbiBpbmdyZXNzIGJvcmRlciByb3V0ZXIgb2YgYW4gQVMgbWF5IGNv
bXBvc2UgYSBsaXN0IG9mIHNlZ21lbnRzIHRvCiAgIHN0ZWVyIGEgZmxvdyBhbG9uZyBhIHNlbGVj
dGVkIHBhdGggd2l0aGluIHRoZSBBUywgdG93YXJkcyBhIHNlbGVjdGVkCiAgIGVncmVzcyBib3Jk
ZXIgcm91dGVyIEMgb2YgdGhlIEFTIGFuZCB0aHJvdWdoIGEgc3BlY2lmaWMgcGVlci4gIEF0CiAg
IG1pbmltdW0sIGEgQkdQIFBlZXJpbmcgRW5naW5lZXJpbmcgcG9saWN5IGFwcGxpZWQgYXQgYW4g
aW5ncmVzcyBQRQogICBpbnZvbHZlcyB0d28gc2VnbWVudHM6IHRoZSBOb2RlIFNJRCBvZiB0aGUg
Y2hvc2VuIGVncmVzcyBQRSBhbmQgdGhlbgogICB0aGUgQkdQIFBlZXJpbmcgU2VnbWVudCBmb3Ig
dGhlIGNob3NlbiBlZ3Jlc3MgUEUgcGVlciBvciBwZWVyaW5nCiAgIGludGVyZmFjZS4KCiAgIEhl
cmVhZnRlciwgd2Ugd2lsbCBkZWZpbmUgdGhyZWUgdHlwZXMgb2YgQkdQIHBlZXJpbmcgc2VnbWVu
dHMvU0lEJ3M6CiAgIFBlZXJOb2RlU0lELCBQZWVyQWRqU0lEIGFuZCBQZWVyU2V0U0lELgoKICAg
byAgUGVlck5vZGUgU0lELiAgQSBCR1AgUGVlck5vZGUgc2VnbWVudC9TSUQgaXMgYSBsb2NhbCBz
ZWdtZW50LiAgQXQKICAgICAgdGhlIEJHUCBub2RlIGFkdmVydGlzaW5nIGl0LCBpdHMgc2VtYW50
aWNzIGlzOgoKICAgICAgKiAgU1IgaGVhZGVyIG9wZXJhdGlvbjogTkVYVC4KCiAgICAgICogIE5l
eHQtSG9wOiB0aGUgY29ubmVjdGVkIHBlZXJpbmcgbm9kZSB0byB3aGljaCB0aGUgc2VnbWVudCBp
cwogICAgICAgICByZWxhdGVkLgoKICAgbyAgUGVlckFkaiBTSUQ6IEEgQkdQIFBlZXJBZGogc2Vn
bWVudC9TSUQgaXMgYSBsb2NhbCBzZWdtZW50LiAgQXQgdGhlCiAgICAgIEJHUCBub2RlIGFkdmVy
dGlzaW5nIGl0LCBpdHMgc2VtYW50aWNzIGlzOgoKICAgICAgKiAgU1IgaGVhZGVyIG9wZXJhdGlv
bjogTkVYVC4KCiAgICAgICogIE5leHQtSG9wOiB0aGUgcGVlciBjb25uZWN0ZWQgdGhyb3VnaCB0
aGUgaW50ZXJmYWNlIHRvIHdoaWNoIHRoZQogICAgICAgICBzZWdtZW50IGlzIHJlbGF0ZWQuCgog
ICBvICBQZWVyU2V0IFNJRC4gIEEgQkdQIFBlZXJTZXQgc2VnbWVudC9TSUQgaXMgYSBsb2NhbCBz
ZWdtZW50LiAgQXQKICAgICAgdGhlIEJHUCBub2RlIGFkdmVydGlzaW5nIGl0LCBpdHMgc2VtYW50
aWNzIGlzOgoKCgoKRmlsc2ZpbHMsIGV0IGFsLiAgICAgICAgRXhwaXJlcyBGZWJydWFyeSAxLCAy
MDE2ICAgICAgICAgICAgICAgW1BhZ2UgMTZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICBTZWdtZW50IFJvdXRpbmcgICAgICAgICAgICAgICAgICAgSnVseSAyMDE1CgoKICAgICAgKiAg
U1IgaGVhZGVyIG9wZXJhdGlvbjogTkVYVC4KCiAgICAgICogIE5leHQtSG9wOiBsb2FkYmFsYW5j
ZSBhY3Jvc3MgYW55IGNvbm5lY3RlZCBpbnRlcmZhY2UgdG8gYW55CiAgICAgICAgIHBlZXIgaW4g
dGhlIHJlbGF0ZWQgZ3JvdXAuCgogICAgICBBIHBlZXIgc2V0IGNvdWxkIGJlIGFsbCB0aGUgY29u
bmVjdGVkIHBlZXJzIGZyb20gdGhlIHNhbWUgQVMgb3IgYQogICAgICBzdWJzZXQgb2YgdGhlc2Uu
ICBBIGdyb3VwIGNvdWxkIGFsc28gc3BhbiBhY3Jvc3MgQVMuICBUaGUgZ3JvdXAKICAgICAgZGVm
aW5pdGlvbiBpcyBhIHBvbGljeSBzZXQgYnkgdGhlIG9wZXJhdG9yLgoKICAgVGhlIEJHUCBleHRl
bnNpb25zIG5lY2Vzc2FyeSBpbiBvcmRlciB0byBzaWduYWwgdGhlc2UgQkdQIHBlZXJpbmcKICAg
c2VnbWVudHMgd2lsbCBiZSBkZWZpbmVkIGluIGEgc2VwYXJhdGUgZG9jdW1lbnQuCgoKNS4gIE11
bHRpY2FzdAoKICAgU2VnbWVudCBSb3V0aW5nIGlzIGRlZmluZWQgZm9yIHVuaWNhc3QuICBUaGUg
YXBwbGljYXRpb24gb2YgdGhlCiAgIHNvdXJjZS1yb3V0ZSBjb25jZXB0IHRvIE11bHRpY2FzdCBp
cyBub3QgaW4gdGhlIHNjb3BlIG9mIHRoaXMKICAgZG9jdW1lbnQuCgoKNi4gIElBTkEgQ29uc2lk
ZXJhdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgcmVxdWlyZSBhbnkgYWN0aW9uIGZy
b20gSUFOQS4KCgo3LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQg
ZG9lc24ndCBpbnRyb2R1Y2UgbmV3IHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHdoZW4KICAgYXBw
bGllZCB0byB0aGUgTVBMUyBkYXRhcGxhbmUuCgogICBUaGVyZSBhcmUgYSBudW1iZXIgb2Ygc2Vj
dXJpdHkgY29uY2VybnMgd2l0aCBzb3VyY2Ugcm91dGluZyBhdCB0aGUKICAgSVB2NiBkYXRhcGxh
bmUgW1JGQzUwOTVdLiAgVGhlIG5ldyBJUHY2LWJhc2VkIHNlZ21lbnQgcm91dGluZyBoZWFkZXIK
ICAgZGVmaW5lZCBpbiBbSS1ELnByZXZpZGktNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyXSBh
bmQgaXRzCiAgIGFzc29jaWF0ZWQgc2VjdXJpdHkgbWVhc3VyZXMgYWRkcmVzcyB0aGVzZSBjb25j
ZXJucy4gIFRoZSBJUHY2CiAgIFNlZ21lbnQgUm91dGluZyBIZWFkZXIgaXMgZGVmaW5lZCBpbiBh
IHdheSB0aGF0IGJsaW5kIGF0dGFja3MgYXJlCiAgIG5ldmVyIHBvc3NpYmxlLCBpLmUuLCBhdHRh
Y2tlcnMgd2lsbCBiZSB1bmFibGUgdG8gc2VuZCBzb3VyY2Ugcm91dGVkCiAgIHBhY2tldHMgdGhh
dCBnZXQgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCwgd2l0aG91dCBiZWluZyBwYXJ0IG9mIHRoZQog
ICBuZWdhdGlvbnMgZm9yIHNldHRpbmcgdXAgdGhlIHNvdXJjZSByb3V0ZXMgb3IgYmVpbmcgYWJs
ZSB0byBlYXZlc2Ryb3AKICAgbGVnaXRpbWF0ZSBzb3VyY2Ugcm91dGVkIHBhY2tldHMuICBJbiBz
b21lIG5ldHdvcmtzIHRoaXMgYmFzZSBsZXZlbAogICBzZWN1cml0eSBtYXkgYmUgY29tcGxlbWVu
dGVkIHdpdGggb3RoZXIgbWVjaGFuaXNtcywgc3VjaCBhcyBwYWNrZXQKICAgZmlsdGVyaW5nLCBj
cnlwdG9ncmFwaGljIHNlY3VyaXR5LCBldGMuCgoKOC4gIENvbnRyaWJ1dG9ycwoKICAgVGhlIGZv
bGxvd2luZyBwZW9wbGUgaGF2ZSBzdWJzdGFudGlhbGx5IGNvbnRyaWJ1dGVkIHRvIHRoZSBkZWZp
bml0aW9uCiAgIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgYXJjaGl0ZWN0dXJlIGFuZCB0byB0aGUg
ZWRpdGluZyBvZiB0aGlzCiAgIGRvY3VtZW50OgoKCgpGaWxzZmlscywgZXQgYWwuICAgICAgICBF
eHBpcmVzIEZlYnJ1YXJ5IDEsIDIwMTYgICAgICAgICAgICAgICBbUGFnZSAxN10KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgIFNlZ21lbnQgUm91dGluZyAgICAgICAgICAgICAgICAgICBK
dWx5IDIwMTUKCgogICBBaG1lZCBCYXNoYW5keQogICBDaXNjbyBTeXN0ZW1zLCBJbmMuCiAgIEVt
YWlsOiBiYXNoYW5keUBjaXNjby5jb20KICAgTWFydGluIEhvcm5lZmZlcgogICBEZXV0c2NoZSBU
ZWxla29tCiAgIEVtYWlsOiBNYXJ0aW4uSG9ybmVmZmVyQHRlbGVrb20uZGUKICAgV2ltIEhlbmRl
cmlja3gKICAgQWxjYXRlbC1MdWNlbnQKICAgRW1haWw6IHdpbS5oZW5kZXJpY2t4QGFsY2F0ZWwt
bHVjZW50LmNvbQogICBKZWZmIFRhbnRzdXJhCiAgIEVyaWNzc29uCiAgIEVtYWlsOiBKZWZmLlRh
bnRzdXJhQGVyaWNzc29uLmNvbQogICBFZHdhcmQgQ3JhYmJlCiAgIEluZGl2aWR1YWwKICAgRW1h
aWw6IGVkd2FyZC5jcmFiYmVAZ21haWwuY29tCiAgIElnb3IgTWlsb2pldmljCiAgIEVtYWlsOiBt
aWxvamV2aWNpZ29yQGdtYWlsLmNvbQogICBTYWt1IFl0dGkKICAgVERDCiAgIEVtYWlsOiBzYWt1
QHl0dGkuZmkKCgo5LiAgQWNrbm93bGVkZ2VtZW50cwoKICAgV2Ugd291bGQgbGlrZSB0byB0aGFu
ayBEYXZlIFdhcmQsIERhbiBGcm9zdCwgU3Rld2FydCBCcnlhbnQsIFBpZXJyZQogICBGcmFuY29p
cywgVGhvbWFzIFRlbGthbXAsIExlcyBHaW5zYmVyZywgUnVlZGlnZXIgR2VpYiwgSGFubmVzIEdy
ZWRsZXIKICAgYW5kIFB1c2hwYXNpcyBTYXJrYXIgZm9yIHRoZWlyIGNvbW1lbnRzIGFuZCByZXZp
ZXcgb2YgdGhpcyBkb2N1bWVudC4KCgoxMC4gIFJlZmVyZW5jZXMKCjEwLjEuICBOb3JtYXRpdmUg
UmVmZXJlbmNlcwoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNl
IGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBC
Q1AgMTQsIFJGQyAyMTE5LCBET0kgMTAuMTc0ODcvCiAgICAgICAgICAgICAgUkZDMjExOSwgTWFy
Y2ggMTk5NywKICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzIxMTk+LgoKICAgW1JGQzQyMDZdICBLb21wZWxsYSwgSy4gYW5kIFkuIFJla2h0ZXIsICJMYWJl
bCBTd2l0Y2hlZCBQYXRocyAoTFNQKQogICAgICAgICAgICAgIEhpZXJhcmNoeSB3aXRoIEdlbmVy
YWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZwogICAgICAgICAgICAgIChHTVBM
UykgVHJhZmZpYyBFbmdpbmVlcmluZyAoVEUpIiwgUkZDIDQyMDYsIERPSSAxMC4xNzQ4Ny8KICAg
ICAgICAgICAgICBSRkM0MjA2LCBPY3RvYmVyIDIwMDUsCiAgICAgICAgICAgICAgPGh0dHA6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0MjA2Pi4KCjEwLjIuICBJbmZvcm1hdGl2ZSBSZWZl
cmVuY2VzCgogICBbSS1ELmZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctY2VudHJhbC1l
cGVdCiAgICAgICAgICAgICAgRmlsc2ZpbHMsIEMuLCBQcmV2aWRpLCBTLiwgUGF0ZWwsIEsuLCBB
cmllcywgRS4sCgoKCkZpbHNmaWxzLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRmVicnVhcnkgMSwg
MjAxNiAgICAgICAgICAgICAgIFtQYWdlIDE4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgU2VnbWVudCBSb3V0aW5nICAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNQoKCiAgICAgICAg
ICAgICAgc2hhd0BmYi5jb20sIHMuLCBHaW5zYnVyZywgRC4sIGFuZCBELiBBZmFuYXNpZXYsICJT
ZWdtZW50CiAgICAgICAgICAgICAgUm91dGluZyBDZW50cmFsaXplZCBFZ3Jlc3MgUGVlciBFbmdp
bmVlcmluZyIsCiAgICAgICAgICAgICAgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNlZ21lbnQtcm91
dGluZy1jZW50cmFsLWVwZS0wNCAod29yawogICAgICAgICAgICAgIGluIHByb2dyZXNzKSwgSnVs
eSAyMDE1LgoKICAgW0ktRC5maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLWxkcC1pbnRl
cm9wXQogICAgICAgICAgICAgIEZpbHNmaWxzLCBDLiwgUHJldmlkaSwgUy4sIEJhc2hhbmR5LCBB
LiwgRGVjcmFlbmUsIEIuLAogICAgICAgICAgICAgIExpdGtvd3NraSwgUy4sIEhvcm5lZmZlciwg
TS4sIE1pbG9qZXZpYywgSS4sIFNoYWtpciwgUi4sCiAgICAgICAgICAgICAgWXR0aSwgUy4sIEhl
bmRlcmlja3gsIFcuLCBUYW50c3VyYSwgSi4sIGFuZCBFLiBDcmFiYmUsCiAgICAgICAgICAgICAg
IlNlZ21lbnQgUm91dGluZyBpbnRlcm9wZXJhYmlsaXR5IHdpdGggTERQIiwKICAgICAgICAgICAg
ICBkcmFmdC1maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLWxkcC1pbnRlcm9wLTAzICh3
b3JrCiAgICAgICAgICAgICAgaW4gcHJvZ3Jlc3MpLCBNYXJjaCAyMDE1LgoKICAgW0ktRC5maWxz
Zmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1zZGNdCiAgICAgICAgICAgICAgRmlsc2ZpbHMs
IEMuLCBQcmV2aWRpLCBTLiwgTWl0Y2hlbGwsIEouLCBBcmllcywgRS4sCiAgICAgICAgICAgICAg
TGFwdWtob3YsIFAuLCBHYXlhLCBHLiwgQWZhbmFzaWV2LCBELiwgTGFiZXJnZSwgVC4sCiAgICAg
ICAgICAgICAgTmtwb3NvbmcsIEUuLCBOYW5kdXJpLCBNLiwgVXR0YXJvLCBKLiwgYW5kIFMuIFJh
eSwgIkJHUC0KICAgICAgICAgICAgICBQcmVmaXggU2VnbWVudCBpbiBsYXJnZS1zY2FsZSBkYXRh
IGNlbnRlcnMiLAogICAgICAgICAgICAgIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJv
dXRpbmctbXNkYy0wMyAod29yayBpbgogICAgICAgICAgICAgIHByb2dyZXNzKSwgSnVseSAyMDE1
LgoKICAgW0ktRC5mcmFuY29pcy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLXRpLWxmYV0KICAgICAg
ICAgICAgICBGcmFuY29pcywgUC4sIEZpbHNmaWxzLCBDLiwgQmFzaGFuZHksIEEuLCBhbmQgQi4g
RGVjcmFlbmUsCiAgICAgICAgICAgICAgIlRvcG9sb2d5IEluZGVwZW5kZW50IEZhc3QgUmVyb3V0
ZSB1c2luZyBTZWdtZW50IFJvdXRpbmciLAogICAgICAgICAgICAgIGRyYWZ0LWZyYW5jb2lzLXNw
cmluZy1zZWdtZW50LXJvdXRpbmctdGktbGZhLTAxICh3b3JrIGluCiAgICAgICAgICAgICAgcHJv
Z3Jlc3MpLCBPY3RvYmVyIDIwMTQuCgogICBbSS1ELmdlaWItc3ByaW5nLW9hbS11c2VjYXNlXQog
ICAgICAgICAgICAgIEdlaWIsIFIuLCBGaWxzZmlscywgQy4sIFBpZ25hdGFybywgQy4sIGFuZCBO
LiBLdW1hciwgIlVzZQogICAgICAgICAgICAgIGNhc2UgZm9yIGEgc2NhbGFibGUgYW5kIHRvcG9s
b2d5IGF3YXJlIE1QTFMgZGF0YSBwbGFuZQogICAgICAgICAgICAgIG1vbml0b3Jpbmcgc3lzdGVt
IiwgZHJhZnQtZ2VpYi1zcHJpbmctb2FtLXVzZWNhc2UtMDYgKHdvcmsKICAgICAgICAgICAgICBp
biBwcm9ncmVzcyksIEp1bHkgMjAxNS4KCiAgIFtJLUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGlu
Zy1leHRlbnNpb25zXQogICAgICAgICAgICAgIFByZXZpZGksIFMuLCBGaWxzZmlscywgQy4sIEJh
c2hhbmR5LCBBLiwgR3JlZGxlciwgSC4sCiAgICAgICAgICAgICAgTGl0a293c2tpLCBTLiwgRGVj
cmFlbmUsIEIuLCBhbmQgSi4gVGFudHN1cmEsICJJUy1JUwogICAgICAgICAgICAgIEV4dGVuc2lv
bnMgZm9yIFNlZ21lbnQgUm91dGluZyIsCiAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pc2lzLXNl
Z21lbnQtcm91dGluZy1leHRlbnNpb25zLTA1ICh3b3JrIGluCiAgICAgICAgICAgICAgcHJvZ3Jl
c3MpLCBKdW5lIDIwMTUuCgogICBbSS1ELmlldGYtb3NwZi1vc3BmdjMtc2VnbWVudC1yb3V0aW5n
LWV4dGVuc2lvbnNdCiAgICAgICAgICAgICAgUHNlbmFrLCBQLiwgUHJldmlkaSwgUy4sIEZpbHNm
aWxzLCBDLiwgR3JlZGxlciwgSC4sCiAgICAgICAgICAgICAgU2hha2lyLCBSLiwgSGVuZGVyaWNr
eCwgVy4sIGFuZCBKLiBUYW50c3VyYSwgIk9TUEZ2MwogICAgICAgICAgICAgIEV4dGVuc2lvbnMg
Zm9yIFNlZ21lbnQgUm91dGluZyIsCiAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1vc3BmLW9zcGZ2
My1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0wMyAod29yawogICAgICAgICAgICAgIGluIHBy
b2dyZXNzKSwgSnVuZSAyMDE1LgoKICAgW0ktRC5pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLWV4
dGVuc2lvbnNdCgoKCkZpbHNmaWxzLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRmVicnVhcnkgMSwg
MjAxNiAgICAgICAgICAgICAgIFtQYWdlIDE5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgU2VnbWVudCBSb3V0aW5nICAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNQoKCiAgICAgICAg
ICAgICAgUHNlbmFrLCBQLiwgUHJldmlkaSwgUy4sIEZpbHNmaWxzLCBDLiwgR3JlZGxlciwgSC4s
CiAgICAgICAgICAgICAgU2hha2lyLCBSLiwgSGVuZGVyaWNreCwgVy4sIGFuZCBKLiBUYW50c3Vy
YSwgIk9TUEYKICAgICAgICAgICAgICBFeHRlbnNpb25zIGZvciBTZWdtZW50IFJvdXRpbmciLAog
ICAgICAgICAgICAgIGRyYWZ0LWlldGYtb3NwZi1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0w
NSAod29yayBpbgogICAgICAgICAgICAgIHByb2dyZXNzKSwgSnVuZSAyMDE1LgoKICAgW0ktRC5p
ZXRmLXBjZS1zZWdtZW50LXJvdXRpbmddCiAgICAgICAgICAgICAgU2l2YWJhbGFuLCBTLiwgTWVk
dmVkLCBKLiwgRmlsc2ZpbHMsIEMuLCBDcmFiYmUsIEUuLAogICAgICAgICAgICAgIExvcGV6LCBW
LiwgVGFudHN1cmEsIEouLCBIZW5kZXJpY2t4LCBXLiwgYW5kIEouIEhhcmR3aWNrLAogICAgICAg
ICAgICAgICJQQ0VQIEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGluZyIsCiAgICAgICAgICAg
ICAgZHJhZnQtaWV0Zi1wY2Utc2VnbWVudC1yb3V0aW5nLTA1ICh3b3JrIGluIHByb2dyZXNzKSwK
ICAgICAgICAgICAgICBNYXkgMjAxNS4KCiAgIFtJLUQuaWV0Zi1zcHJpbmctaXB2Ni11c2UtY2Fz
ZXNdCiAgICAgICAgICAgICAgQnJ6b3pvd3NraSwgSi4sIExlZGR5LCBKLiwgTGV1bmcsIEkuLCBQ
cmV2aWRpLCBTLiwKICAgICAgICAgICAgICBUb3duc2xleSwgVy4sIE1hcnRpbiwgQy4sIEZpbHNm
aWxzLCBDLiwgYW5kIFIuIE1hZ2xpb25lLAogICAgICAgICAgICAgICJJUHY2IFNQUklORyBVc2Ug
Q2FzZXMiLAogICAgICAgICAgICAgIGRyYWZ0LWlldGYtc3ByaW5nLWlwdjYtdXNlLWNhc2VzLTA0
ICh3b3JrIGluIHByb2dyZXNzKSwKICAgICAgICAgICAgICBNYXJjaCAyMDE1LgoKICAgW0ktRC5p
ZXRmLXNwcmluZy1wcm9ibGVtLXN0YXRlbWVudF0KICAgICAgICAgICAgICBQcmV2aWRpLCBTLiwg
Rmlsc2ZpbHMsIEMuLCBEZWNyYWVuZSwgQi4sIExpdGtvd3NraSwgUy4sCiAgICAgICAgICAgICAg
SG9ybmVmZmVyLCBNLiwgYW5kIFIuIFNoYWtpciwgIlNQUklORyBQcm9ibGVtIFN0YXRlbWVudAog
ICAgICAgICAgICAgIGFuZCBSZXF1aXJlbWVudHMiLCBkcmFmdC1pZXRmLXNwcmluZy1wcm9ibGVt
LXN0YXRlbWVudC0wNAogICAgICAgICAgICAgICh3b3JrIGluIHByb2dyZXNzKSwgQXByaWwgMjAx
NS4KCiAgIFtJLUQuaWV0Zi1zcHJpbmctcmVzaWxpZW5jeS11c2UtY2FzZXNdCiAgICAgICAgICAg
ICAgRnJhbmNvaXMsIFAuLCBGaWxzZmlscywgQy4sIERlY3JhZW5lLCBCLiwgYW5kIFIuIFNoYWtp
ciwKICAgICAgICAgICAgICAiVXNlLWNhc2VzIGZvciBSZXNpbGllbmN5IGluIFNQUklORyIsCiAg
ICAgICAgICAgICAgZHJhZnQtaWV0Zi1zcHJpbmctcmVzaWxpZW5jeS11c2UtY2FzZXMtMDEgKHdv
cmsgaW4KICAgICAgICAgICAgICBwcm9ncmVzcyksIE1hcmNoIDIwMTUuCgogICBbSS1ELmlldGYt
c3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzXQogICAgICAgICAgICAgIEZpbHNmaWxzLCBDLiwg
UHJldmlkaSwgUy4sIEJhc2hhbmR5LCBBLiwgRGVjcmFlbmUsIEIuLAogICAgICAgICAgICAgIExp
dGtvd3NraSwgUy4sIEhvcm5lZmZlciwgTS4sIFNoYWtpciwgUi4sIFRhbnRzdXJhLCBKLiwKICAg
ICAgICAgICAgICBhbmQgRS4gQ3JhYmJlLCAiU2VnbWVudCBSb3V0aW5nIHdpdGggTVBMUyBkYXRh
IHBsYW5lIiwKICAgICAgICAgICAgICBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmct
bXBscy0wMSAod29yayBpbgogICAgICAgICAgICAgIHByb2dyZXNzKSwgTWF5IDIwMTUuCgogICBb
SS1ELmt1bWFyLXNwcmluZy1zci1vYW0tcmVxdWlyZW1lbnRdCiAgICAgICAgICAgICAgS3VtYXIs
IE4uLCBQaWduYXRhcm8sIEMuLCBBa2l5YSwgTi4sIEdlaWIsIFIuLCBNaXJza3ksIEcuLAogICAg
ICAgICAgICAgIGFuZCBTLiBMaXRrb3dza2ksICJPQU0gUmVxdWlyZW1lbnRzIGZvciBTZWdtZW50
IFJvdXRpbmcKICAgICAgICAgICAgICBOZXR3b3JrIiwgZHJhZnQta3VtYXItc3ByaW5nLXNyLW9h
bS1yZXF1aXJlbWVudC0wMyAod29yawogICAgICAgICAgICAgIGluIHByb2dyZXNzKSwgTWFyY2gg
MjAxNS4KCglCcnVubzogbm93IGEgV0cgZG9jLgoJCQkgIAogICBbSS1ELnByZXZpZGktNm1hbi1z
ZWdtZW50LXJvdXRpbmctaGVhZGVyXQogICAgICAgICAgICAgIFByZXZpZGksIFMuLCBGaWxzZmls
cywgQy4sIEZpZWxkLCBCLiwgTGV1bmcsIEkuLCBBcmllcywKICAgICAgICAgICAgICBFLiwgVnlu
Y2tlLCBFLiwgYW5kIEQuIExlYnJ1biwgIklQdjYgU2VnbWVudCBSb3V0aW5nCgoKCkZpbHNmaWxz
LCBldCBhbC4gICAgICAgIEV4cGlyZXMgRmVicnVhcnkgMSwgMjAxNiAgICAgICAgICAgICAgIFtQ
YWdlIDIwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nICAg
ICAgICAgICAgICAgICAgIEp1bHkgMjAxNQoKCiAgICAgICAgICAgICAgSGVhZGVyIChTUkgpIiwK
ICAgICAgICAgICAgICBkcmFmdC1wcmV2aWRpLTZtYW4tc2VnbWVudC1yb3V0aW5nLWhlYWRlci0w
NyAod29yayBpbgogICAgICAgICAgICAgIHByb2dyZXNzKSwgSnVseSAyMDE1LgoKICAgW1JGQzUw
OTVdICBBYmxleSwgSi4sIFNhdm9sYSwgUC4sIGFuZCBHLiBOZXZpbGxlLU5laWwsICJEZXByZWNh
dGlvbgogICAgICAgICAgICAgIG9mIFR5cGUgMCBSb3V0aW5nIEhlYWRlcnMgaW4gSVB2NiIsIFJG
QyA1MDk1LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM1MDk1LCBEZWNlbWJlciAyMDA3
LAogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTA5NT4u
CgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBDbGFyZW5jZSBGaWxzZmlscyAoZWRpdG9yKQogICBD
aXNjbyBTeXN0ZW1zLCBJbmMuCiAgIEJydXNzZWxzLAogICBCRQoKICAgRW1haWw6IGNmaWxzZmls
QGNpc2NvLmNvbQoKCiAgIFN0ZWZhbm8gUHJldmlkaSAoZWRpdG9yKQogICBDaXNjbyBTeXN0ZW1z
LCBJbmMuCiAgIFZpYSBEZWwgU2VyYWZpY28sIDIwMAogICBSb21lICAwMDE0MgogICBJdGFseQoK
ICAgRW1haWw6IHNwcmV2aWRpQGNpc2NvLmNvbQoKCiAgIEJydW5vIERlY3JhZW5lCiAgIE9yYW5n
ZQogICBGUgoKICAgRW1haWw6IGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20KCgogICBTdGVwaGFu
ZSBMaXRrb3dza2kKICAgT3JhbmdlCiAgIEZSCgogICBFbWFpbDogc3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb20KCgogICBSb2IgU2hha2lyCiAgIEluZGl2aWR1YWwKCiAgIEVtYWlsOiByanNA
cm9iLnNoCgoKCgpGaWxzZmlscywgZXQgYWwuICAgICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDEsIDIw
MTYgICAgICAgICAgICAgICBbUGFnZSAyMV0KDA==

--_002_53C29892C857584299CBF5D05346208A0F61CB1EOPEXCLILM21corp_--


From nobody Fri Aug  7 01:47:54 2015
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A4CD1ACD18 for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 01:47:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qp4HCAjG9xJA for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 01:47:50 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 881401ACD0D for <spring@ietf.org>; Fri,  7 Aug 2015 01:47:50 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id CF4A33245D4 for <spring@ietf.org>; Fri,  7 Aug 2015 10:47:48 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.58]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id B5B3C27C058 for <spring@ietf.org>; Fri,  7 Aug 2015 10:47:48 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM33.corporate.adroot.infra.ftgroup ([fe80::3881:fc15:b4b2:9017%19]) with mapi id 14.03.0248.002; Fri, 7 Aug 2015 10:47:48 +0200
From: <bruno.decraene@orange.com>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] working group last call for draft-ietf-spring-segment-routing
Thread-Index: AdDQ7bxYAv3vmgZSSBiVn3puIaXenA==
Date: Fri, 7 Aug 2015 08:47:47 +0000
Message-ID: <18971_1438937268_55C470B4_18971_3354_1_53C29892C857584299CBF5D05346208A0F61CBAE@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.7.80615
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/qCB_4uUGZiXgQ17yqFDsNQWhuqg>
Subject: Re: [spring] working group last call for draft-ietf-spring-segment-routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 08:47:52 -0000

John,

As an author, I'm not aware of non-disclosed IPR.
Note that there are disclosed IPR: https://datatracker.ietf.org/ipr/search/=
?submit=3Ddraft&id=3Ddraft-ietf-spring-segment-routing
For some reason they do not appear on all tools pages. I have opened a case.

Thanks,
Bruno

> From: John G. Scudder  Sent: Wednesday, July 22, 2015 3:12 PM
> To: spring@ietf.org
> Cc: isis@ietf.org; mpls@ietf.org; 6man@ietf.org; ospf@ietf.org
> Subject: [mpls] working group last call for draft-ietf-spring-segment-rou=
ting
>=20
> Dear SPRING WG (and cc MPLS, OSPF, IS-IS, 6MAN, please include SPRING
> in replies per the reply-to):
>=20
> As we discussed at the SPRING meeting yesterday, working group last call
> has been requested for draft-ietf-spring-segment-routing. Please reply to
> the list with your comments, including although not limited to whether or
> not you support advancing the document to RFC. Non-authors are especially
> encouraged to comment.
>=20
> In consideration of the fact that a number of WG calls are going on
> concurrently, we will end the call on August 31, 2015.
>=20
> Authors, please indicate whether you are aware of any relevant IPR and if
> so, whether it has been disclosed. (Please do this even if you've done it
> before, thanks for your help.)
>=20
> Thanks,
>=20
> --Bruno and John
>=20
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls

___________________________________________________________________________=
______________________________________________

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 Aug  7 01:59:20 2015
Return-Path: <robmgl@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DAF51ACD7C for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 01:59:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PIm9OgSDSbV0 for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 01:59:17 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 043031ACD80 for <spring@ietf.org>; Fri,  7 Aug 2015 01:59:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1262; q=dns/txt; s=iport; t=1438937956; x=1440147556; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=ffTaOFjIDcOtqFs+xXchwApzlSyCSmyvNZMXbBFe7d8=; b=SZPs9Cb9GzHeQdnmB+EKd/1AIUsLbQsEY0Ycw27wY7uyI5WiXFR4t9/S rGINI3R6wSlQtMFFVz3ewjrWEtKbCTzBihdNSXFevBlNwaCowlSU7lGVX e7QD27PUaTLtcbDOEHK9rEUizoWqN7PWK6Tx2e/2NfD2NRxNKn9ULfld4 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A7AwAMcsRV/5ldJa1bgxtUaQa9GwmBegqFL0oCgUA4FAEBAQEBAQF/C4QjAQEBBAEBARodNBcEAgEIEQQBAQsUCQcnCxQJCAIEEwiIJg3NWQEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi0+EMCg4BoMSgRQFlQcBjh+EI5Amg2Qmg31vgQVDgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,629,1432598400"; d="scan'208";a="16652734"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-8.cisco.com with ESMTP; 07 Aug 2015 08:59:16 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t778xGvI027166 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <spring@ietf.org>; Fri, 7 Aug 2015 08:59:16 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 7 Aug 2015 03:59:15 -0500
Received: from xhc-rcd-x08.cisco.com (173.37.183.82) by xch-aln-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 7 Aug 2015 03:59:15 -0500
Received: from xmb-rcd-x01.cisco.com ([169.254.1.17]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.03.0248.002; Fri, 7 Aug 2015 03:59:15 -0500
From: "Roberta Maglione (robmgl)" <robmgl@cisco.com>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] working group last call for draft-ietf-spring-segment-routing
Thread-Index: AQHQxIHAe1MbmLPFo0CzGiroMHXs1p4AVX9g
Date: Fri, 7 Aug 2015 08:59:14 +0000
Message-ID: <57C3345230A4F94C9B2F5CFA05D7F2BD26161566@xmb-rcd-x01.cisco.com>
References: <5E1C2E18-E314-4364-8A17-A543DFF888E3@juniper.net>
In-Reply-To: <5E1C2E18-E314-4364-8A17-A543DFF888E3@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.95.232]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/sRwyj6It_3bt9ylimSIj7Fsr1Wo>
Subject: Re: [spring] working group last call for draft-ietf-spring-segment-routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 08:59:18 -0000

Support.
Roberta

-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of John G.Scudder
Sent: Wednesday, July 22, 2015 3:24 PM
To: spring@ietf.org
Cc: isis-wg@ietf.org
Subject: [spring] working group last call for draft-ietf-spring-segment-rou=
ting

[re-send with correct address for isis-wg]

Dear SPRING WG (and cc MPLS, OSPF, IS-IS, 6MAN, please include SPRING in re=
plies per the reply-to):

As we discussed at the SPRING meeting yesterday, working group last call ha=
s been requested for draft-ietf-spring-segment-routing. Please reply to the=
 list with your comments, including although not limited to whether or not =
you support advancing the document to RFC. Non-authors are especially encou=
raged to comment.

In consideration of the fact that a number of WG calls are going on concurr=
ently, we will end the call on August 31, 2015.=20

Authors, please indicate whether you are aware of any relevant IPR and if s=
o, whether it has been disclosed. (Please do this even if you've done it be=
fore, thanks for your help.)

Thanks,

--Bruno and John

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


From nobody Fri Aug  7 08:03:29 2015
Return-Path: <bashandy@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBE031B2DE2; Fri,  7 Aug 2015 08:03:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id htenZhzM7AIT; Fri,  7 Aug 2015 08:03:26 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C8151B2DD1; Fri,  7 Aug 2015 08:03:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2864; q=dns/txt; s=iport; t=1438959807; x=1440169407; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=gNSu94Ce6MtdJpXhhDFSLSAAkIKHf0xo/iffZHUFgjs=; b=EN4sC0f0icC7z3G3bzWmciA0k9le+2oAXwt6nkoO8p7HtBwYsJociXle RRHg9/I3wczXTJOY3oJ3d9eZMj7OkEv/o6e26OVnnrDYrxo8Q7kknaq1T NHLdNK6X/NFzNPGgJtwYIOrQoHr2S+8w1Bah+KxcTIXVaRWCfCx6dVcS0 g=;
X-IronPort-AV: E=Sophos;i="5.15,630,1432598400"; d="scan'208";a="22236818"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-2.cisco.com with ESMTP; 07 Aug 2015 15:03:26 +0000
Received: from [10.154.106.139] ([10.154.106.139]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t77F3Prw025158; Fri, 7 Aug 2015 15:03:25 GMT
Message-ID: <55C4C8BD.5070601@cisco.com>
Date: Fri, 07 Aug 2015 08:03:25 -0700
From: "Ahmed Bashandy (bashandy)" <bashandy@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Voyer, Daniel (520309)" <daniel.voyer@bell.ca>, "spring@ietf.org" <spring@ietf.org>
References: <34957119-44EB-458F-956C-E74C68AA13FB@gmail.com> <31644_1438587352_55BF19D8_31644_4303_1_53C29892C857584299CBF5D05346208A0F618A78@OPEXCLILM21.corporate.adroot.infra.ftgroup> <D1E94175.1BC4E%daniel.voyer@bell.ca>
In-Reply-To: <D1E94175.1BC4E%daniel.voyer@bell.ca>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Pyx7eMl5FWPduf3fbhHxkvzXejQ>
Cc: "ipv6-bounces@ietf.org" <ipv6-bounces@ietf.org>
Subject: Re: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 15:03:28 -0000

Important draft that completes the segment routing overall architecture.

Support adoption

Ahmed
On 8/6/2015 1:54 PM, Voyer, Daniel (520309) wrote:
> I have read the draft and support for adoption.
>
> D.
>
> On 2015-08-03, 03:35, "spring on behalf of bruno.decraene@orange.com"
> <spring-bounces@ietf.org on behalf of bruno.decraene@orange.com> wrote:
>
>> FYI: IPv6 Segment Routing Header (SRH) is being called for adoption in
>> the _6MAN_ WG.
>>
>>
>> -----Original Message-----
>> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Bob Hinden
>> Sent: Saturday, August 01, 2015 9:12 PM
>> To: IPv6 List
>> Cc: Bob Hinden
>> Subject: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
>>
>> This message starts a two week 6MAN call on adopting:
>>
>>      Title     : IPv6 Segment Routing Header (SRH)
>>      Authors   : S. Previdi, C. Filsfils, B. Field, I. Leung, E. Aries,
>>                  E. Vyncke, D. Lebrun
>>      Filename  : draft-previdi-6man-segment-routing-header-07
>>      Pages     : 16
>>      Date      : 2015-07-20
>>
>>      
>> http://datatracker.ietf.org/doc/draft-previdi-6man-segment-routing-header/
>>
>> as a working group item. Substantive comments and statements of support
>> for adopting this document should be directed to the mailing list.
>> Editorial suggestions can be sent to the authors.  This adoption call
>> will end on August 15, 2015.
>>
>> Regards,
>>
>> Bob Hinden & Ole Trøan
>>
>>
>>
>>
>> __________________________________________________________________________
>> _______________________________________________
>>
>> 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.
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Fri Aug  7 08:09:14 2015
Return-Path: <naikumar@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 920971B2E1B; Fri,  7 Aug 2015 08:09:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xta9qd92NFF6; Fri,  7 Aug 2015 08:09:12 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5DB61A8771; Fri,  7 Aug 2015 08:09:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2844; q=dns/txt; s=iport; t=1438960152; x=1440169752; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=EYbyIVcTFSqAM+y3XQ8RnvXxzBNnUZy+LxZytSlf1iw=; b=Fh9sBjxBIsDttVP+4sf4478IwbIdWDgGZcuBLrMeG+3W3mrTP/xAiIli jtTn67zWUWyFvbU/7BfraiPe2d+Lwuw5C7DvttBVIYtrEn+TR6gZ9FTy+ HCAdybPB3HYycD+oqFtyUZWpjQkMIrsPNvV0/Y1gJNK2znACfyB4wto2D U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BVAwCjycRV/5tdJa1bgxtUaQa9HAmBegyFLUoCgT84FAEBAQEBAQGBCoQjAQEBBAEBARpRCwwGAQgRBAEBAScuCxQIAQgBAQQBDQWILg3OEQEBAQEBAQEBAQEBAQEBAQEBAQEBAReLT4QmEQFRBwaEJgWNDYd7AYR/h1yBR0aDXYMXkHQmgj+BPm+BDjqBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,630,1432598400"; d="scan'208";a="176448340"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-6.cisco.com with ESMTP; 07 Aug 2015 15:09:11 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t77F9BMd017742 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 7 Aug 2015 15:09:11 GMT
Received: from xch-rcd-013.cisco.com (173.37.102.23) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 7 Aug 2015 10:09:10 -0500
Received: from xhc-aln-x04.cisco.com (173.36.12.78) by xch-rcd-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 7 Aug 2015 10:09:10 -0500
Received: from xmb-rcd-x03.cisco.com ([169.254.7.75]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.03.0248.002; Fri, 7 Aug 2015 10:09:10 -0500
From: "Nagendra Kumar Nainar (naikumar)" <naikumar@cisco.com>
To: "Voyer, Daniel (520309)" <daniel.voyer@bell.ca>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
Thread-Index: AdDQihjyXQTOIfgVRC2QD8uutlgQJAAoVHkA
Date: Fri, 7 Aug 2015 15:09:09 +0000
Message-ID: <D1EA4239.64D2E%naikumar@cisco.com>
In-Reply-To: <D1E94175.1BC4E%daniel.voyer@bell.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.8.130913
x-originating-ip: [173.36.7.27]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <C23E18A7C084674A8247D145CC8856F4@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/LgxUj2xHcHwu2UtR5v3lv2MTPf4>
Cc: "ipv6-bounces@ietf.org" <ipv6-bounces@ietf.org>
Subject: Re: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 15:09:13 -0000

Hi,

I have read this draft and support the adoption as WG document.

Thanks,
Nagendra

On 8/6/15, 4:54 PM, "Voyer, Daniel (520309)" <daniel.voyer@bell.ca> wrote:

>I have read the draft and support for adoption.
>
>D.
>
>On 2015-08-03, 03:35, "spring on behalf of bruno.decraene@orange.com"
><spring-bounces@ietf.org on behalf of bruno.decraene@orange.com> wrote:
>
>>FYI: IPv6 Segment Routing Header (SRH) is being called for adoption in
>>the _6MAN_ WG.
>>
>>
>>-----Original Message-----
>>From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Bob Hinden
>>Sent: Saturday, August 01, 2015 9:12 PM
>>To: IPv6 List
>>Cc: Bob Hinden
>>Subject: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
>>
>>This message starts a two week 6MAN call on adopting:
>>
>>     Title     : IPv6 Segment Routing Header (SRH)
>>     Authors   : S. Previdi, C. Filsfils, B. Field, I. Leung, E. Aries,
>>                 E. Vyncke, D. Lebrun
>>     Filename  : draft-previdi-6man-segment-routing-header-07
>>     Pages     : 16
>>     Date      : 2015-07-20
>>
>>    =20
>>http://datatracker.ietf.org/doc/draft-previdi-6man-segment-routing-header
>>/
>>
>>as a working group item. Substantive comments and statements of support
>>for adopting this document should be directed to the mailing list.
>>Editorial suggestions can be sent to the authors.  This adoption call
>>will end on August 15, 2015.
>>
>>Regards,
>>
>>Bob Hinden & Ole Tr=F8an
>>
>>
>>
>>
>>_________________________________________________________________________
>>_
>>_______________________________________________
>>
>>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.
>>
>>_______________________________________________
>>spring mailing list
>>spring@ietf.org
>>https://www.ietf.org/mailman/listinfo/spring
>
>_______________________________________________
>spring mailing list
>spring@ietf.org
>https://www.ietf.org/mailman/listinfo/spring


From nobody Fri Aug  7 08:10:02 2015
Return-Path: <cbowers@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8035A1B2E23 for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 08:10:01 -0700 (PDT)
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 yS22DhKUy0Pl for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 08:10:00 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0126.outbound.protection.outlook.com [207.46.100.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5C441A8771 for <spring@ietf.org>; Fri,  7 Aug 2015 08:09:59 -0700 (PDT)
Received: from BLUPR05MB292.namprd05.prod.outlook.com (10.141.23.27) by BLUPR05MB290.namprd05.prod.outlook.com (10.141.23.24) with Microsoft SMTP Server (TLS) id 15.1.225.19; Fri, 7 Aug 2015 15:09:58 +0000
Received: from BLUPR05MB292.namprd05.prod.outlook.com ([10.141.23.27]) by BLUPR05MB292.namprd05.prod.outlook.com ([10.141.23.27]) with mapi id 15.01.0225.018; Fri, 7 Aug 2015 15:09:58 +0000
From: Chris Bowers <cbowers@juniper.net>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [mpls] working group last call for draft-ietf-spring-segment-routing
Thread-Index: AQHQxIAkIDHQjCw+/UuSqnZYvLoEaJ4AuXBg
Date: Fri, 7 Aug 2015 15:09:58 +0000
Message-ID: <BLUPR05MB2922BCC02E2AF3D3E98BF91A9730@BLUPR05MB292.namprd05.prod.outlook.com>
References: <52A3B956-E9BD-4503-9DDD-D40314B93509@juniper.net>
In-Reply-To: <52A3B956-E9BD-4503-9DDD-D40314B93509@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=cbowers@juniper.net; 
x-originating-ip: [66.129.239.13]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB290; 5:1og44+nU6GSKzIl9WPkEYhPml8aWSY9hj96igoCEiaHbKMfnKGzrtbmvjKbxFDbDhn4hvFgGAW8+ie+cRMASbch92/xnqwUSfk8iQq/Mend1ALsKKX/z/tNEsr8RJYlRFruV1A14mUK4OoHojWTJTQ==; 24:pUeYp95bU9bkYfuQ751DiJJX7+F23uSr1NDX6o8+f5rmuwn6KTcxQfJnRvG7M46CqZ+SvX+fLT/H+agfGVWnd6TFZ3psixisOpfdrvFxlMU=; 20:WTOJPQ5GNZWxku0diOckx0AKHkeTtVw0AWnb9MBdfZrEBQ4Pq7la++ax2zGuzMdnVYUlwT+UQqcIfjVx7n4ohA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB290;
x-microsoft-antispam-prvs: <BLUPR05MB290094F47FA1F75F5FB5171A9730@BLUPR05MB290.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB290; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB290; 
x-forefront-prvs: 066153096A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(13464003)(40764003)(164054003)(199003)(189002)(107886002)(189998001)(5001960100002)(86362001)(110136002)(19580395003)(450100001)(92566002)(62966003)(5001830100001)(77156002)(5001860100001)(2950100001)(19580405001)(74316001)(2656002)(102836002)(87936001)(40100003)(77096005)(15975445007)(46102003)(2351001)(68736005)(2900100001)(2501003)(81156007)(33656002)(50986999)(64706001)(230783001)(66066001)(5003600100002)(5002640100001)(106356001)(105586002)(122556002)(76576001)(99286002)(106116001)(4001540100001)(10400500002)(97736004)(54356999)(76176999)(101416001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB290; H:BLUPR05MB292.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2015 15:09:58.5433 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB290
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/qOPiSA8W3Glu3uth8W-efd_EIXk>
Subject: Re: [spring] [mpls] working group last call for draft-ietf-spring-segment-routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 15:10:01 -0000

All,

It appears that section 3.6.3 of this draft which covers using the binding-=
sid to advertise a mirroring context got dropped between draft-ietf-spring-=
segment-routing-00 and draft-ietf-spring-segment-routing-01, in February.  =
  Presumably this was done because it didn't have any text in it.  The text=
 for the section in the draft-00 version read "TBD".

I would like to request that this section be put back into the draft.  I pr=
opose the following text for this section.

3.6.3 Mirroring Context
The Binding SID is used to advertise the context label for egress node prot=
ection. As described in draft-bowers-spring-advertising-lsps-with-sr,  a no=
de B  providing egress node protection for a protected node A advertises a =
segment associated with A's context identifier using the Binding SID with t=
he mirror context flag set .  In the event of a failure, a point of local r=
epair (PLR) diverting traffic from A to B pushes that segment on the traffi=
c.  B then uses that segment to interpret underlying segments or labels in =
the context of A.

Thanks,
Chris

-----Original Message-----
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of John G. Scudder
Sent: Wednesday, July 22, 2015 8:12 AM
To: spring@ietf.org
Cc: isis@ietf.org; mpls@ietf.org; 6man@ietf.org; ospf@ietf.org
Subject: [mpls] working group last call for draft-ietf-spring-segment-routi=
ng

Dear SPRING WG (and cc MPLS, OSPF, IS-IS, 6MAN, please include SPRING in re=
plies per the reply-to):

As we discussed at the SPRING meeting yesterday, working group last call ha=
s been requested for draft-ietf-spring-segment-routing. Please reply to the=
 list with your comments, including although not limited to whether or not =
you support advancing the document to RFC. Non-authors are especially encou=
raged to comment.

In consideration of the fact that a number of WG calls are going on concurr=
ently, we will end the call on August 31, 2015.=20

Authors, please indicate whether you are aware of any relevant IPR and if s=
o, whether it has been disclosed. (Please do this even if you've done it be=
fore, thanks for your help.)

Thanks,

--Bruno and John

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


From nobody Fri Aug  7 08:45:59 2015
Return-Path: <jeff.tantsura@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38FF41A8F39; Fri,  7 Aug 2015 08:45:59 -0700 (PDT)
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 SqnlhW-FozgT; Fri,  7 Aug 2015 08:45:57 -0700 (PDT)
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 736A21A8BC5; Fri,  7 Aug 2015 08:45:57 -0700 (PDT)
X-AuditID: c618062d-f799e6d00000329e-bd-55c475f8de5e
Received: from EUSAAHC001.ericsson.se (Unknown_Domain [147.117.188.75]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 98.07.12958.8F574C55; Fri,  7 Aug 2015 11:10:16 +0200 (CEST)
Received: from EUSAAMB109.ericsson.se ([147.117.188.126]) by EUSAAHC001.ericsson.se ([147.117.188.75]) with mapi id 14.03.0210.002; Fri, 7 Aug 2015 11:45:55 -0400
From: Jeff Tantsura <jeff.tantsura@ericsson.com>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
Thread-Index: AQHQ0IosqNPRgKHAx0yO07aQ8Dj5O54A5/6A//+SIoA=
Date: Fri, 7 Aug 2015 15:45:55 +0000
Message-ID: <D1EA1E4E.A1516%jeff.tantsura@ericsson.com>
References: <D1E94175.1BC4E%daniel.voyer@bell.ca> <D1EA4239.64D2E%naikumar@cisco.com>
In-Reply-To: <D1EA4239.64D2E%naikumar@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: [147.117.188.11]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <FD13E076E19FAD49A62013069E721BAC@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRmVeSWpSXmKPExsUyuXSPt+6P0iOhBo9PSlqsWf2fxeL4hd+M DkweS5b8ZApgjOKySUnNySxLLdK3S+DK+Heom61gr0jFkoc/mBoYWwW7GDk5JARMJC5t62KC sMUkLtxbz9bFyMUhJHCUUeL36wWsEM4yRolL35cxglSxCRhI/P92nKWLkYNDREBd4tnRcJAw s4CxxNGePSwgtrBAjMTKH/fYQGwRgViJ9qPfWSFsK4mHHfPBlrEIqEg8nDcdrJ5XwFzixfzH YLaQQLjEn12t7CA2J9Cqv++2gPUyAh33/dQaJohd4hK3nsyHOlpAYsme88wQtqjEy8f/wOpF BfQkVl5vYoOIK0l8/D2fHaJXT+LG1ClsELa1xI4Nr6Hi2hLLFr5mhrhHUOLkzCcsExglZiFZ NwtJ+ywk7bOQtM9C0r6AkXUVI0dpcWpZbrqRwSZGYIwdk2DT3cG456XlIUYBDkYlHt4FCw6H CrEmlhVX5h5ilOZgURLndYzKCxUSSE8sSc1OTS1ILYovKs1JLT7EyMTBKdXAOGtupPcJwcbw 8v+d7j/nCrxn+9PFLfEvVk+r+uWPi74rOi83/z8duX8Z540k6YVB+lZvfptsdKzrPdCVX7RL Je5e8IWdXr+e6mkx2Z1peMYzU7+0+Wm1eGd9cdbCIvfWzqzMOcz8lntbNL7WHrALL9j+f+oT Z2vhow36zc/0QqKzbs9bJqurxFKckWioxVxUnAgAqMjs5ZICAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/HXyPBH7IJZFpHDAUipDa_XCdYlk>
Cc: "ipv6-bounces@ietf.org" <ipv6-bounces@ietf.org>
Subject: Re: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 15:45:59 -0000

Yes/support

Cheers,
Jeff



>>>
>>>-----Original Message-----
>>>From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Bob Hinden
>>>Sent: Saturday, August 01, 2015 9:12 PM
>>>To: IPv6 List
>>>Cc: Bob Hinden
>>>Subject: Adoption Call for
>>><draft-previdi-6man-segment-routing-header-07>
>>>
>>>This message starts a two week 6MAN call on adopting:
>>>
>>>     Title     : IPv6 Segment Routing Header (SRH)
>>>     Authors   : S. Previdi, C. Filsfils, B. Field, I. Leung, E. Aries,
>>>                 E. Vyncke, D. Lebrun
>>>     Filename  : draft-previdi-6man-segment-routing-header-07
>>>     Pages     : 16
>>>     Date      : 2015-07-20
>>>
>>>    =20
>>>http://datatracker.ietf.org/doc/draft-previdi-6man-segment-routing-heade
>>>r
>>>/
>>>
>>>as a working group item. Substantive comments and statements of support
>>>for adopting this document should be directed to the mailing list.
>>>Editorial suggestions can be sent to the authors.  This adoption call
>>>will end on August 15, 2015.
>>>
>>>Regards,
>>>
>>>Bob Hinden & Ole Tr=F8an
>>>
>>>
>>>
>>>
>>>________________________________________________________________________
>>>_
>>>_
>>>_______________________________________________
>>>
>>>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.
>>>
>>>_______________________________________________
>>>spring mailing list
>>>spring@ietf.org
>>>https://www.ietf.org/mailman/listinfo/spring
>>
>>_______________________________________________
>>spring mailing list
>>spring@ietf.org
>>https://www.ietf.org/mailman/listinfo/spring
>
>_______________________________________________
>spring mailing list
>spring@ietf.org
>https://www.ietf.org/mailman/listinfo/spring


From nobody Fri Aug  7 08:51:29 2015
Return-Path: <acee@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07E2F1B2E85 for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 08:51:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fz6RBtRJZJCW for <spring@ietfa.amsl.com>; Fri,  7 Aug 2015 08:51:26 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CB251A9149 for <spring@ietf.org>; Fri,  7 Aug 2015 08:51:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4282; q=dns/txt; s=iport; t=1438962686; x=1440172286; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=c5HZBdnLheA4d2eGTo6D1KL40XnX5Csc0rYgWH1Ey5s=; b=kAgxr7xR1+19Ncvlwr9e2sJvGVytJni5YbnULZQBoChsP9w17pdDjj8a vsF0TT2n3nFPuF+Y0rFHT5ase/NqyQpP1GTujGDQ7bsK9VSi0kk5kkTGD l8iCv5Tl21DTT/+UoB/Ogh2iRhGrRwWXc7OqPcnY0qkemnPeXqdZGVDE8 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ClAwAH08RV/5ldJa1bgxtUaQaDHboCCYF6DIUtSgIcgSU4FAEBAQEBAQGBCoQjAQEBBAEBARoGEToXBAIBCBEEAQEDAiMDAgICJQsUAQcBCAIEARKILg24BZYaAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4Eiii2EJhEBHjoGgmOBQwWVCAGEf4dcgUdGg12UCyaCP4E+b4EOOoEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,630,1432598400"; d="scan'208";a="176272515"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-3.cisco.com with ESMTP; 07 Aug 2015 15:51:25 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t77FpPPj004975 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 7 Aug 2015 15:51:25 GMT
Received: from xch-aln-013.cisco.com (173.36.7.23) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 7 Aug 2015 10:51:24 -0500
Received: from xhc-aln-x04.cisco.com (173.36.12.78) by xch-aln-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 7 Aug 2015 10:51:24 -0500
Received: from xmb-aln-x06.cisco.com ([169.254.1.223]) by xhc-aln-x04.cisco.com ([173.36.12.78]) with mapi id 14.03.0248.002; Fri, 7 Aug 2015 10:51:24 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>, "Ahmed Bashandy (bashandy)" <bashandy@cisco.com>, "Nagendra Kumar Nainar (naikumar)" <naikumar@cisco.com>
Thread-Topic: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
Thread-Index: AQHQ0Iou7Xh06/3WyEeHuxGjLkADtJ4A+MKAgAAKRoD//76AgA==
Date: Fri, 7 Aug 2015 15:51:23 +0000
Message-ID: <D1EA4B6D.2A881%acee@cisco.com>
References: <D1E94175.1BC4E%daniel.voyer@bell.ca> <D1EA4239.64D2E%naikumar@cisco.com> <D1EA1E4E.A1516%jeff.tantsura@ericsson.com>
In-Reply-To: <D1EA1E4E.A1516%jeff.tantsura@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.28]
Content-Type: text/plain; charset="utf-8"
Content-ID: <6358F3F8D6483B42BF52730873A2DBAD@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/SYYQ-h2JElFw8B45mjonfSypRY4>
Subject: Re: [spring] FW: Adoption Call for <draft-previdi-6man-segment-routing-header-07>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 15:51:28 -0000

WW91IGd1eXMgcmVsZWFzZSB0aGF0IHlvdSBzaG91bGQgYmUgc3VwcG9ydGluZyBvbiB0aGUgNm1h
biBsaXN0DQo8aXB2NkBpZXRmLm9yZz4uIFRoZXNlIGFyZSBhbGwgZ29pbmcgdG8gPGlwdjYtYm91
bmNlc0BpZXRmLm9yZz4uDQpBY2VlDQoNCk9uIDgvNy8xNSwgMTE6NDUgQU0sICJzcHJpbmcgb24g
YmVoYWxmIG9mIEplZmYgVGFudHN1cmEiDQo8c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVo
YWxmIG9mIGplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPiB3cm90ZToNCg0KPlllcy9zdXBwb3J0
DQo+DQo+Q2hlZXJzLA0KPkplZmYNCj4NCj4NCj4NCj4+Pj4NCj4+Pj4tLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPj4+PkZyb206IGlwdjYgW21haWx0bzppcHY2LWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZiBCb2IgSGluZGVuDQo+Pj4+U2VudDogU2F0dXJkYXksIEF1Z3VzdCAwMSwg
MjAxNSA5OjEyIFBNDQo+Pj4+VG86IElQdjYgTGlzdA0KPj4+PkNjOiBCb2IgSGluZGVuDQo+Pj4+
U3ViamVjdDogQWRvcHRpb24gQ2FsbCBmb3INCj4+Pj48ZHJhZnQtcHJldmlkaS02bWFuLXNlZ21l
bnQtcm91dGluZy1oZWFkZXItMDc+DQo+Pj4+DQo+Pj4+VGhpcyBtZXNzYWdlIHN0YXJ0cyBhIHR3
byB3ZWVrIDZNQU4gY2FsbCBvbiBhZG9wdGluZzoNCj4+Pj4NCj4+Pj4gICAgIFRpdGxlICAgICA6
IElQdjYgU2VnbWVudCBSb3V0aW5nIEhlYWRlciAoU1JIKQ0KPj4+PiAgICAgQXV0aG9ycyAgIDog
Uy4gUHJldmlkaSwgQy4gRmlsc2ZpbHMsIEIuIEZpZWxkLCBJLiBMZXVuZywgRS4gQXJpZXMsDQo+
Pj4+ICAgICAgICAgICAgICAgICBFLiBWeW5ja2UsIEQuIExlYnJ1bg0KPj4+PiAgICAgRmlsZW5h
bWUgIDogZHJhZnQtcHJldmlkaS02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXItMDcNCj4+Pj4g
ICAgIFBhZ2VzICAgICA6IDE2DQo+Pj4+ICAgICBEYXRlICAgICAgOiAyMDE1LTA3LTIwDQo+Pj4+
DQo+Pj4+ICAgICANCj4+Pj5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXBy
ZXZpZGktNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZA0KPj4+PmUNCj4+Pj5yDQo+Pj4+Lw0KPj4+
Pg0KPj4+PmFzIGEgd29ya2luZyBncm91cCBpdGVtLiBTdWJzdGFudGl2ZSBjb21tZW50cyBhbmQg
c3RhdGVtZW50cyBvZiBzdXBwb3J0DQo+Pj4+Zm9yIGFkb3B0aW5nIHRoaXMgZG9jdW1lbnQgc2hv
dWxkIGJlIGRpcmVjdGVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuDQo+Pj4+RWRpdG9yaWFsIHN1Z2dl
c3Rpb25zIGNhbiBiZSBzZW50IHRvIHRoZSBhdXRob3JzLiAgVGhpcyBhZG9wdGlvbiBjYWxsDQo+
Pj4+d2lsbCBlbmQgb24gQXVndXN0IDE1LCAyMDE1Lg0KPj4+Pg0KPj4+PlJlZ2FyZHMsDQo+Pj4+
DQo+Pj4+Qm9iIEhpbmRlbiAmIE9sZSBUcsO4YW4NCj4+Pj4NCj4+Pj4NCj4+Pj4NCj4+Pj4NCj4+
Pj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4+Pl8NCj4+Pj5fDQo+Pj4+Xw0KPj4+Pl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+DQo+Pj4+Q2UgbWVzc2FnZSBl
dCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+
Pj4+Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCj4+
Pj5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6DQo+Pj4+cmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6
IGxlIHNpZ25hbGVyDQo+Pj4+YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVl
IGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzDQo+Pj4+bWVzc2FnZXMNCj4+Pj5lbGVjdHJvbmlxdWVz
IGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQo+Pj4+T3JhbmdlIGRlY2xpbmUgdG91
dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUNCj4+
Pj5vdSBmYWxzaWZpZS4gTWVyY2kuDQo+Pj4+DQo+Pj4+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQNCj4+Pj5pbmZv
cm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KPj4+PnRoZXkgc2hvdWxkIG5v
dCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0K
Pj4+PklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3Rp
ZnkgdGhlIHNlbmRlciBhbmQNCj4+Pj5kZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNo
bWVudHMuDQo+Pj4+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJs
ZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlDQo+Pj4+YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuDQo+Pj4+VGhhbmsgeW91Lg0KPj4+Pg0KPj4+Pl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+c3ByaW5nIG1haWxpbmcgbGlzdA0KPj4+
PnNwcmluZ0BpZXRmLm9yZw0KPj4+Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vc3ByaW5nDQo+Pj4NCj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+Pj5zcHJpbmcgbWFpbGluZyBsaXN0DQo+Pj5zcHJpbmdAaWV0Zi5vcmcNCj4+
Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQo+Pg0KPj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj5zcHJpbmcgbWFp
bGluZyBsaXN0DQo+PnNwcmluZ0BpZXRmLm9yZw0KPj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3NwcmluZw0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+c3ByaW5nIG1haWxpbmcgbGlzdA0KPnNwcmluZ0BpZXRmLm9yZw0K
Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg==


From nobody Mon Aug 10 08:07:19 2015
Return-Path: <pierre.francois@imdea.org>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C8F81B3677 for <spring@ietfa.amsl.com>; Mon, 10 Aug 2015 08:07:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y5gDjQ8P3Wwi for <spring@ietfa.amsl.com>; Mon, 10 Aug 2015 08:07:15 -0700 (PDT)
Received: from estafeta21.imdea.org (maquina46.madrimasd.org [193.145.15.46]) (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 8AF521A1B6A for <spring@ietf.org>; Mon, 10 Aug 2015 08:07:15 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by estafeta21.imdea.org (imdea mail daemon) with ESMTP id 0BF861F6731; Mon, 10 Aug 2015 17:04:35 +0200 (CEST)
X-Virus-Scanned: by antispam-antivirus system at imdea.org
Received: from estafeta21.imdea.org ([127.0.0.1]) by localhost (estafeta21.imdea.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iITG5mCT3IhT; Mon, 10 Aug 2015 17:04:34 +0200 (CEST)
Received: from [192.168.0.15] (unknown [83.103.156.146]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: pierre.francois) by estafeta21.imdea.org (imdea mail daemon) with ESMTPSA id 9D75C1F672F; Mon, 10 Aug 2015 17:04:33 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
Content-Type: multipart/signed; boundary="Apple-Mail=_E700A967-B12C-46AF-A9D9-AC33B4F90125"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Pierre Francois <pierre.francois@imdea.org>
In-Reply-To: <DB3PR03MB0780199D9E1995740E4FF3609D740@DB3PR03MB0780.eurprd03.prod.outlook.com>
Date: Mon, 10 Aug 2015 18:07:09 +0300
Message-Id: <ED067B35-7246-4FA0-AEEB-1CEC70571C53@imdea.org>
References: <DB3PR03MB0780199D9E1995740E4FF3609D740@DB3PR03MB0780.eurprd03.prod.outlook.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/UCs6EZ8FQDiC-hVROTEUCK94JOo>
Cc: LITKOWSKI Stephane DTF/DERX <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "bashandy@cisco.com" <bashandy@cisco.com>, Clarence Filsfils <cfilsfil@cisco.com>, Michael Gorokhovsky <Michael.Gorokhovsky@ecitele.com>, Dmitry Valdman <Dmitry.Valdman@ecitele.com>, Bruno Decraene <bruno.decraene@orange.com>, Rotem Cohen <Rotem.Cohen@ecitele.com>
Subject: Re: [spring] Expiration of draft-francois-spring-segment-routing-ti-lfa-01
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Aug 2015 15:07:18 -0000

--Apple-Mail=_E700A967-B12C-46AF-A9D9-AC33B4F90125
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_8306DA60-D12B-46E4-8639-F45826E61A2F"


--Apple-Mail=_8306DA60-D12B-46E4-8639-F45826E61A2F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Sasha,

Mistake on my side, I just refreshed the draft.

Cheers,

Pierre.


> On 06 Aug 2015, at 11:30, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com> wrote:
>=20
> Hi all,
>=20
> I have just noticed that =
draft-francois-spring-segment-routing-ti-lfa-01 has expired more than 3 =
months ago.
> Since topology-independent FRR (TI FRR) looks like an important =
application of segment routing, I would like to know whether the authors =
plan to renew the draft.
>=20
> If the authors do not plan to renew the draft in the near future, any =
details pertaining to such a decision would be highly appreciated.
>=20
> Regards, and lots of thanks in advamce,
> Sasha
>=20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>

--Apple-Mail=_8306DA60-D12B-46E4-8639-F45826E61A2F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Sasha,&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">Mistake on my side, I just refreshed =
the draft.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Cheers,&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Pierre.</div><div class=3D""><br class=3D""></div><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
06 Aug 2015, at 11:30, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Hi =
all,<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">I have =
just noticed that draft-francois-spring-segment-routing-ti-lfa-01 has =
expired more than 3 months ago.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Since topology-independent FRR (TI FRR) =
looks like an important application of segment routing, I would like to =
know whether the authors plan to renew the draft.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">If the =
authors do not plan to renew the draft in the near future, any details =
pertaining to such a decision would be highly appreciated.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Regards, =
and lots of thanks in advamce,<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Sasha<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Office: +972-39266302<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a></div></div></div></blockqu=
ote></div><br class=3D""></body></html>=

--Apple-Mail=_8306DA60-D12B-46E4-8639-F45826E61A2F--

--Apple-Mail=_E700A967-B12C-46AF-A9D9-AC33B4F90125
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

iQIcBAEBCgAGBQJVyL4dAAoJEFVsgKhDmVUFkIQP/j2pEe67U2Mqe3lZDf+5uPBu
V4LZmP1GB8eeUNIqEtGEOHGdh42hrFJNdbc86D8G78wtCuQIYCZtnjswhEd39SZf
v3vugYjfmLH1cWgYZ9QY7782u/p8KXum6iL3TQmPdz4O2reyND85KW+WgQ6ifEyg
FVTgTuAmgTHfR+b2TW/b48jqgEDrqgyx5voKYnhH51A3bSp4K/2ZGNDoTs7ZBSzz
3P0E74BEJ/DwavaANOJbWc9v7ErXwEQxTM5XC8lCUFDIxasgV9RUvgf1ffucDM6y
u5JnwmYy/VyFsINnEHdb8+4hShBcVr0al8igR0WqHQMvzagGj3Q8W1FvcR7sLAaA
RQwWjvEnhxfVGPNRhLzjvkzcZgEyXUL8RiLYMHOvpZrCdadBMXZiHGxkr39pn185
3fX1xRkSQKxLtl6brGY/INqzp+nJno7XV9k6G0W/JcNaccHAcAAUiXwPQY+guTdM
Hd/e8xj0+yniEEuP8fnajQNmlgo33RNBw8bG9R8PYXZxT14yKgNkrHJlKCexcRO5
aEwjgxWB9UpgV83+ZPvbWwuqQwRUaieselSiDQnNz74i7YBkQ3GiTkfKy/NEVmXQ
42I3ECkiSGGHWbOpw3LnKlfIMPeeNd/JF6XfZDsYnEwzy8zAR/tSWH2xcrE97fai
Hjdog1qTAr0bl9f3HohE
=HzBF
-----END PGP SIGNATURE-----

--Apple-Mail=_E700A967-B12C-46AF-A9D9-AC33B4F90125--


From nobody Tue Aug 11 07:30:20 2015
Return-Path: <rabah.guedrez@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E64381A8BB3 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 07:30:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.301
X-Spam-Level: 
X-Spam-Status: No, score=0.301 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 cqv2dbolcoY1 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 07:30:15 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8360D1A8BB0 for <spring@ietf.org>; Tue, 11 Aug 2015 07:30:14 -0700 (PDT)
Received: from omfeda07.si.francetelecom.fr (unknown [xx.xx.xx.200]) by omfeda12.si.francetelecom.fr (ESMTP service) with ESMTP id D63503B460F; Tue, 11 Aug 2015 16:30:12 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.66]) by omfeda07.si.francetelecom.fr (ESMTP service) with ESMTP id 9F6AA158077; Tue, 11 Aug 2015 16:30:12 +0200 (CEST)
Received: from OPEXCLILM23.corporate.adroot.infra.ftgroup ([fe80::787e:db0c:23c4:71b3]) by OPEXCLILMA1.corporate.adroot.infra.ftgroup ([fe80::95e2:eb4b:3053:fabf%19]) with mapi id 14.03.0248.002; Tue, 11 Aug 2015 16:30:11 +0200
From: <rabah.guedrez@orange.com>
To: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQxUX8bOSCn6yWgUicwmRruSnwt531ATSAgABQVLCAEae0YA==
Date: Tue, 11 Aug 2015 14:30:09 +0000
Message-ID: <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.1]
Content-Type: multipart/related; boundary="_004_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_"; type="multipart/alternative"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.92416
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/5QClTpQCn0tQCTbonqLMJ1Qz4tU>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2015 14:30:20 -0000

--_004_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_
Content-Type: multipart/alternative;
	boundary="_000_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_"


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

I strongly support option #2

but a Problem may occur in that case, if the per-protocol SRGBs share a sub=
Space.

so let us consider the following example where node N is a SPRING node with=
 two SR-IGP instances   SR-OSPF and SR-ISIS running,
if we configure OSPF-SRGB [8000, 10000] and ISIS-SRGB [9000, 11000].
actually accepting this configuration may result in the same label for two =
IGP prefixes (EX :  OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will hav=
e the label 9001)
which get translated into two entries in the forwarding table.

to solve that I suggest to add a new notification of type let's say
"SRGB-collusion-detected " which will be raised upon the detection of the S=
RGBs collusion

Rabah

De : spring [mailto:spring-bounces@ietf.org] De la part de stephane.litkows=
ki@orange.com
Envoy=E9 : vendredi 31 juillet 2015 10:52
=C0 : Jeff Tantsura; spring@ietf.org
Objet : Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-y=
ang

Looks that consensus is for option#2, so let's move SRGB to protocol config=
uration.


From: Jeff Tantsura [mailto:jeff.tantsura@ericsson.com]
Sent: Friday, July 31, 2015 08:04
To: LITKOWSKI Stephane SCE/IBNF; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi,

Architecturally I agree - label manager shouldn't care less how labels have=
 been learnt
Operationally I'm strongly for #2, in case of ISIS possibly under AF.

Cheers,
Jeff

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of Stephane Litkowski <stephane.litkowski@orange.com<mailto:stephane.=
litkowski@orange.com>>
Date: Wednesday, July 22, 2015 at 7:19 PM
To: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:sprin=
g@ietf.org>>
Subject: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang

Hi WG,

In the current version of the config Yang model for SR, the SRGB list is co=
nfigured at SR top level, so it is agnostic to the routing protocol.
We had some comment in Dallas on difficulties that having common label rang=
e shared between protocols could lead to.
During discussion in our design team, some point was also raised on routing=
 protocol migrations that may be safer using a per protocol SRGB (so config=
uration the SRGB at IGP level rather than globally).

We would like to hear from the WG about the preference and arguments for bo=
th approaches :
Approach 1) keep SRGB configuration at top level, and so routing protocols =
will share the same label space (today proposal)
Approach 2) move SRGB configuration to protocols, each routing protocol man=
ages its own label space.

Thanks to provide your feedback in order to solve this issue and have a con=
sensus.


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/IBNF/ENDD/NDE
Orange Expert Future Networks
phone: +33 2 23 28 49 83 <https://monsi.sso.francetelecom.fr/index.asp?targ=
et=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do=
%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049=
%2083%20>
mobile: +33 6 37 86 97 52 <https://monsi.sso.francetelecom.fr/index.asp?tar=
get=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.d=
o%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%209=
7%2052%20>
stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>



___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________

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.


--_000_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_
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">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texte de bulles Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PrformatHTMLCar
	{mso-style-name:"Pr=E9format=E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML";
	font-family:Consolas;}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{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 72.0pt 72.0pt 72.0pt;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I strongly support opt=
ion #2<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">but a Problem may occu=
r in that case, if the per-protocol SRGBs share a subSpace.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">so let us consider the=
 following example where node N is a SPRING node with two SR-IGP instances =
&nbsp;&nbsp;SR-OSPF and SR-ISIS running,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">if we configure OSPF-S=
RGB [8000, 10000] and ISIS-SRGB [9000, 11000].<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">actually accepting thi=
s configuration may result in the same label for two IGP prefixes (EX :&nbs=
p; OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will have the label 9001)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">which get translated i=
nto two entries in the forwarding table.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">to solve that I sugges=
t to add a new notification of type let's say
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;SRGB-collusion-=
detected &#8220; which will be raised upon the detection of the SRGBs collu=
sion<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Rabah<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"FR" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span=
 lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;"> spring [mailto:spring-bounces@ietf.org]
<b>De la part de</b> stephane.litkowski@orange.com<br>
<b>Envoy=E9&nbsp;:</b> vendredi 31 juillet 2015 10:52<br>
<b>=C0&nbsp;:</b> Jeff Tantsura; spring@ietf.org<br>
<b>Objet&nbsp;:</b> Re: [spring] Modeling SRGB configuration for draft-ietf=
-spring-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Looks that consensus i=
s for option#2, so let&#8217;s move SRGB to protocol configuration.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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:&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;"> Jeff Tan=
tsura [<a href=3D"mailto:jeff.tantsura@ericsson.com">mailto:jeff.tantsura@e=
ricsson.com</a>]
<br>
<b>Sent:</b> Friday, July 31, 2015 08:04<br>
<b>To:</b> LITKOWSKI Stephane SCE/IBNF; <a href=3D"mailto:spring@ietf.org">=
spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi,<o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Archite=
cturally I agree &#8211; label manager shouldn&#8217;t care less how labels=
 have been learnt<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Operati=
onally I&#8217;m strongly for #2, in case of ISIS possibly under AF.<o:p></=
o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Cheers,=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Jeff<o:=
p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of Stephane Litkowski &lt;<a h=
ref=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange.com<=
/a>&gt;<br>
<b>Date: </b>Wednesday, July 22, 2015 at 7:19 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] Modeling SRGB configuration for draft-ietf-spring-=
sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi WG,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">In the current version o=
f the config Yang model for SR, the SRGB list is configured at SR top level=
, so it is agnostic to the routing protocol.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">We had some comment in D=
allas on difficulties that having common label range shared between protoco=
ls could lead to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">During discussion in our=
 design team, some point was also raised on routing protocol migrations tha=
t may be safer using a per protocol SRGB (so configuration the SRGB at IGP =
level rather than globally).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">We would like to hear fr=
om the WG about the preference and arguments for both approaches :<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 1) keep SRGB co=
nfiguration at top level, and so routing protocols will share the same labe=
l space (today proposal)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 2) move SRGB co=
nfiguration to protocols, each routing protocol manages its own label space=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks to provide your f=
eedback in order to solve this issue and have a consensus.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"http://www.or=
ange.com/"><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roma=
n&quot;,&quot;serif&quot;;text-decoration:none"><img border=3D"0" width=3D"=
40" height=3D"40" id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01D0D452.F=
D25BCE0" alt=3D"Orange logo"></span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span style=3D"font-siz=
e:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:bl=
ack">&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;;color:black">Stephane Litkowski
</span></b><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roma=
n&quot;,&quot;serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Network Architect
</span><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&qu=
ot;,&quot;serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Orange/SCE/EQUANT/IBNF/ENDD/NDE
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Orange Expert Fut=
ure Networks</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">phone:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%202%2023%2028%2049%2083%20">
<span style=3D"color:black;text-decoration:none">&#43;33 2 23 28 49 83 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:black"><br>
</span><span lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:black">mobile:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%206%2037%2086%2097%2052%20">
<span style=3D"color:black;text-decoration:none">&#43;33 6 37 86 97 52 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:black"><br>
<a href=3D"mailto:stephane.litkowski@orange.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#FF6600;te=
xt-decoration:none">stephane.litkowski@orange.com</span></a></span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span lang=3D"FR" style=
=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&qu=
ot;;color:black">&nbsp;</span><span style=3D"color:black"><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<pre><span style=3D"color:black">__________________________________________=
___________________________________________________________________________=
____<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">Ce message et ses pieces jointes peuvent c=
ontenir des informations confidentielles ou privilegiees et ne doivent donc=
<o:p></o:p></span></pre>
<pre><span style=3D"color:black">pas etre diffuses, exploites ou copies san=
s autorisation. Si vous avez recu ce message par erreur, veuillez le signal=
er<o:p></o:p></span></pre>
<pre><span style=3D"color:black">a l'expediteur et le detruire ainsi que le=
s pieces jointes. Les messages electroniques etant susceptibles d'alteratio=
n,<o:p></o:p></span></pre>
<pre><span style=3D"color:black">Orange decline toute responsabilite si ce =
message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">This message and its attachments may conta=
in confidential or privileged information that may be protected by law;<o:p=
></o:p></span></pre>
<pre><span style=3D"color:black">they should not be distributed, used or co=
pied without authorisation.<o:p></o:p></span></pre>
<pre><span style=3D"color:black">If you have received this email in error, =
please notify the sender and delete this message and its attachments.<o:p><=
/o:p></span></pre>
<pre><span style=3D"color:black">As emails may be altered, Orange is not li=
able for messages that have been modified, changed or falsified.<o:p></o:p>=
</span></pre>
<pre><span style=3D"color:black">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<pre>______________________________________________________________________=
___________________________________________________<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></pre>
<pre>a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></pre>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
o:p></o:p></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></pre>
<pre>Thank you.<o:p></o:p></pre>
</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'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.
</PRE></body>
</html>

--_000_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_--

--_004_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=381;
	creation-date="Tue, 11 Aug 2015 14:30:09 GMT";
	modification-date="Tue, 11 Aug 2015 14:30:09 GMT"
Content-ID: <image001.gif@01D0D452.FD25BCE0>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_004_5b6f932c03d34abaad59ec4d13f14801OPEXCLILMA1corporateadr_--


From nobody Tue Aug 11 08:13:28 2015
Return-Path: <hannes@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EA771A9085 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 08:13:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f7XJCLmDhSw5 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 08:13:24 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0701.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::701]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B32691A9061 for <spring@ietf.org>; Tue, 11 Aug 2015 08:13:23 -0700 (PDT)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hannes@juniper.net; 
Received: from hannes-mba.local (193.110.55.10) by CO1PR05MB444.namprd05.prod.outlook.com (10.141.73.140) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 11 Aug 2015 15:13:05 +0000
Received: from hannes-mba.local (localhost [IPv6:::1]) by hannes-mba.local (Postfix) with ESMTP id D60C515EDBB4; Tue, 11 Aug 2015 17:12:49 +0200 (CEST)
Date: Tue, 11 Aug 2015 17:12:49 +0200
From: "Hannes Gredler (hannes@juniper.net)" <hannes@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Message-ID: <20150811151249.GA35280@hannes-mba.local>
References: <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Originating-IP: [193.110.55.10]
X-ClientProxiedBy: AM2PR07CA0042.eurprd07.prod.outlook.com (25.163.24.180) To CO1PR05MB444.namprd05.prod.outlook.com (10.141.73.140)
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB444; 2:WYacpzl8kuDMsARtdSSXjTR33Re55vIA6wwzKN9PL4gapg3swHfe7SjThsW9JxanUwqjmLAhRwMAw4u/sqJSGz9CAgBXXCEEYKPisZVGKZmP4SgMmauEPpsstmz6yt4Bqh19LPGjmD5R7crXoEAEYC3yYRsee3zazQU/pEKRTBA=; 3:Vfdttam5qSyrsPbfBMUgfs/uoKbcFkMOSmIvh++BcTn5sCaxU5SABt0ArO6SPfE1sl0pAQFrNDFjFSc+h13+S3Rf9Y8KNPVypUgCmjS9aW3V2tBAG2XKKDrzLsLssgD/241gi56Xk1NMx5L08ofnLw==; 25:Bv413nFITpz7468mm5c3GvvDu/2HhkFh10eFmCQ7x/3w48wIyrv1V6af1+CipbPv9/q2Wmsptaqnvo8l17dBh4AnkFMchFa0n0Id7wMzpiSGPbdXEatbJrpmNzfwwktVXsuM7P8WpzTdoRPxUDV5NAJfDs2nZpT1C3nt6DUsG6Z6T85L3+vdvjqyaQ92vSngNXl7arDWwnlsNIgjtnckysddq3s6GNu8DvpJuFXZ7g/1Fi4FTV+uJIhx3eeyRtxpl75pVrdu8XWScKEdaOY2hw==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB444;
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB444; 20:C4wjC/PmUqQodWmdSan+7ToyCLN+C5VLlDSz51XgWPk/OLPCmPGAu8PYwcQ6J0L/zjoVl5mfreJsyVAW5HMWpOWLbk67Vb+r7Se+HkmAmKPaE5SaczJdd5zJCZ6pf/WsaXpgbhrQyzpp3D9ZANPMvIHyWj0D4tmza/qOYEtbn6TAz/tTxd3vgeuG3J3kc+9pv335oxJfpwWUSTt7CZJY/BOIDjcgA1hUDzSG7f7DgEfRFYy24Ad/Unxx0k3bA5ZyBDy1rxabTgtLdQxS9nTPbsR0ywKg+g5nVHUZIlNGzOIG4fWeo/5p+z9rCo0GYz/s8zwcYM/FAaQ/Sj9q2nETkkUzb9ar1Yf91vfLNBZxOJ3A4ATo2ejYQJXujpCf+m/T78a51XPDLrL3b46JIf/kt8ooeyi4I8Tj0VEDU9J+nDce9Hg3q5kZgIVYbQBG5cScRLKbKoQzFZE2avrtdwYbqXvjrxOG7hcWBhUtySV+lJaaW8//27MLLsEf8qOBqFUt; 4:Qc8tnSolOExgbrtOiSkAESaAjzIcsnhAG2nKy32jiLfHKUqCRbEEbdoo0VqkfzvC2DwkP5pKj0IoGv0bnSl4k4zv4eHc1oB9kFukBPjVZta7L4mrxYpyr2iKB/Y7v11LftZgZlXo1+s+pww/TPYysgPJomTBgjF0k9SVJL8S6PVIJAUKNDN8YHlGLNeklp8VV/tDs1cx1m23BF8ZhSo8W3AvlFEM5TJdpEHwDj8vfKEsDaf5ELWm8dnvROfyCk1HW4XRuBXx17bVbEq1z8Lng7nNfY3LD9Szmr5Nnr1zuac=
X-Microsoft-Antispam-PRVS: <CO1PR05MB44428763FB33CB0196F1131CB7F0@CO1PR05MB444.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:CO1PR05MB444; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB444; 
X-Forefront-PRVS: 066517B35B
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(76104003)(37854004)(13464003)(53754006)(24454002)(199003)(377454003)(189002)(46406003)(76506005)(97736004)(5001830100001)(93886004)(50466002)(101416001)(105586002)(19580395003)(47776003)(64706001)(189998001)(122386002)(97756001)(122856001)(50986999)(76176999)(46102003)(54356999)(98436002)(19580405001)(83506001)(62966003)(230783001)(5001920100001)(5003600100002)(4001540100001)(107886002)(4001350100001)(106356001)(40100003)(5890100001)(5001860100001)(23726002)(5001960100002)(81156007)(77096005)(92566002)(110136002)(77156002)(2950100001)(86362001)(33656002)(68736005)(66066001)(87976001)(4001430100001)(579124003); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB444; H:hannes-mba.local; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR05MB444; 23:GCfcRgrpfV5hbb0FOcHGCbF9j4NJMkojpUG8WByGQv?= =?us-ascii?Q?4swoXdlrnErnCfsySBUZMGa25PFDhNLr1WMsZ4a+/eS9IbdVKGSz3qoKGiCO?= =?us-ascii?Q?Td1fAfAtd7jSTQOs6mZ0aRyQQ93ewOynME6NCHVTLurnb+M8o3Y67k/ePDbC?= =?us-ascii?Q?oCpy7q0bsTgOXYawRhTAfuE3Et1VFTL1UwqOHuOCwwzCjRaxv26qZ/aMPW69?= =?us-ascii?Q?aaXuEfOQy6hxtbCvU3DgLW/eISrlWYqWys8Jvvp18zGiKo0GIsMT2Q4ovbbm?= =?us-ascii?Q?fokz9viaBFoIrcc8KqysGrXlr1DtBNUngM8kEZBbM6imGKVuAIbeykIUzcGt?= =?us-ascii?Q?hgt4YRyR1WT/ElnDNOqyJVjhGpf9/x/OMkDX8Eikb2+RtO7oKuBaU4k/TN/k?= =?us-ascii?Q?s7j58WrHLe6UwQWozC1gVetlN7CfqduaeP247suUI8ZD+m/BYhxHDLTiizUP?= =?us-ascii?Q?D/bLY43ocP9eD4QCNH4mW15UXcM/WL+QoVgNtTs1ttjgvi4ePnxStiEPeoix?= =?us-ascii?Q?Q09R6ub3SoOvddB14G5EPAH509eLcDHOX0hki4qqX/gfbQbV54oi6Pd8iDE+?= =?us-ascii?Q?9FzHbJEjJyjDL6F06o+NikQwzzWJU4HLZW09axtbE0HHhDoXsUCTmzE6KZ5a?= =?us-ascii?Q?02BG+5NMwrmR22hlrK15Il8V8mCTTVc895/WZosuEnpO3HZvE74kReXFCvTQ?= =?us-ascii?Q?qYVpTPWbkWbEsSgvheHQiR9fPLQH76q+EKXlwTzKe4ZmNdHMEXHthLClDaPs?= =?us-ascii?Q?PMmkrIWeNMDh8AL/1++EtwoB4DLYVXbHvF6yHgGHhHFJ2Eeh5p6LFm5ys8WI?= =?us-ascii?Q?4FXwVi9fSVpHRuX0518OfePOaq6zLZ6sRjT5Xj0V+N7tijpZgh2ebbJPArYr?= =?us-ascii?Q?eH46+VDCxrYfWf/Jy0KUOIJD2EL9HexOAtg2gkRD5V5UJrBjuMeALKjJkwEF?= =?us-ascii?Q?zsd7QIwp9em7/d6iGJYp9DZermobufoaR0sZr+UFWX8GsSuRSydqhZrcOycn?= =?us-ascii?Q?qzTgxBWLOzijRu6eMPDeDlzC7wa5E3J1lBl5bNyqxK2hoNu6K5bk+ZF9IYuX?= =?us-ascii?Q?d7CObhOyoIkUeRm5Nnu6UQipnIdvu8a7gW3fHylw3TdwH1x/fWmNU+PjmlGl?= =?us-ascii?Q?bqc0SQJaXnlsjPbGZgaKcTZns+w89i0/aVIQYagh35G4Fyho9OpDOLPxnHIl?= =?us-ascii?Q?ithRjPgOOv2Y+Vzvg7DHp6TGBX7apEtTZzq/GQNAC4DtSSzuG0zgLQTlUrOQ?= =?us-ascii?Q?edhmV1sS1x//mQvOh1LdG5i5ioeiQ2vpjPcPAV+lXJ/CLceIM/y6RSGKuQvY?= =?us-ascii?Q?+/kJuo+mCDIGhtVIWtMLPHd3o75UfiXhoh5YW67Dam59pmqjon9/+be/xqgL?= =?us-ascii?Q?rG8OT5elw6Yaq2tt0e8ganp6cxVIqvE6pMJzej1HmoFrBRlAt3o1wYOh/6SP?= =?us-ascii?Q?8nCGpfTXwf9qqaNFer287Vkv+fngSzdURPcs+s45svftUYjoL7Z4ek2j2BJV?= =?us-ascii?Q?IZE3otlKrr6Q=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB444; 5:N2Bi5Ar0t/RFOwq1+TOB41pZwu9a76FOl2pbWKpTy+r3ll8nzkUvpbvVamLJ7IoLe67E4itz7cjr2uTMNB4EqwewnQHVSHwyfWuCylyj9ZD4z54bivFz4M2GHdbRRwapguQnYwDSDf9mMBT5UIqnFg==; 24:VMl2vSi0Dkt0XbYHihAXQ1QQckVBSq86csPuSDCgvlS2yOqFkk/I1QcIjZjxiU9nM4fRpaWiLH7IPVaXfTUY7nKTsI+P8nue7Oi7F4eRfV0=; 20:dZTM9ycokAudQSis9Oi4vteRc7FGUaKsrQlNiVetb3jjTNyMKDgDzOIxYgVcd4FSQP7FCAaIUOz6vNCH9SwzRA==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2015 15:13:05.6741 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB444
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/qQHtNUJA9DUxZ5bTvsUb74itsOc>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Shraddha Hegde \(shraddha@juniper.net\)" <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2015 15:13:27 -0000

hi les,

On Fri, Jul 31, 2015 at 11:26:56PM +0000, Les Ginsberg (ginsberg) wrote:
| Hannes -
| 
| As a datapoint, we are able to successfully manage a reserved label space among multiple SR clients.
| 
| As regards GR I am not sure why you think SR introduces new requirements. If your forwarding plane is to be persistent (NSF) then the router has to have a way of supporting label persistence across control plane restarts. In this context SR clients should be making use of whatever infrastructure already exists to support label persistence. What do you think is new here?

in the pre-SR days upon graceful restart the routing system
was re-reading the forwarding table and could derive from pre-incaranation
meta-information which protocol "owned" this label before and suggest to the
new-incranation protocol to re-use that label.
in most implementations i have seen that mapping of label2protocol was a 1:1
and not 1:N mapping. of course 1:N mapping *can* be done, but you may loose some
of the goodies of SR which is to re-use the existing MPLS eco-system.
changing the scheme from 1:1 to 1:N has for certain ISSU/NSR implications.

mandating "a single SRGB to rule them all", reminds me a bit to
the early SR debates where we've figured out that a single global SRGB
is desirable but practically not doable due to the various local
label-allocations behaviors.
the analogy here is that we're about to change a 15 year old paradigm
which is that "labels are not reused across protocols". i am not saying it
can not be done, i am just saying that there is a cost to it that not
everybody is willing to bear.

its cool that your implementation can obviously do 1:N mapping,
but no harm is being done to your implementation if we keep
the exisiting 1:1 paradigm and go ahead with one SRGB per protocol.

/hannes

| What is more problematic is supporting multiple labels for the same prefix - which is one of the consequences of the per-protocol SRGB approach. I am not saying this is unsupportable - just that it is a more difficult problem to solve. I would be interested in other implementation experience on this point.
| 
|    Les
| 
| 
| > -----Original Message-----
| > From: Hannes Gredler (hannes@juniper.net) [mailto:hannes@juniper.net]
| > Sent: Friday, July 31, 2015 7:02 AM
| > To: stephane.litkowski@orange.com
| > Cc: Les Ginsberg (ginsberg); Uma Chunduri; Aissaoui, Mustapha (Mustapha);
| > spring@ietf.org; Shraddha Hegde (shraddha@juniper.net); Pushpasis Sarkar
| > (psarkar@juniper.net)
| > Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-
| > yang
| > 
| > one further point is that implementations MAY reuse exisiting MPLS label-
| > managing software for SR. label-management software has often this label-
| > per-client (singular) and not-label-per-clients (plural) bookkeeping in the
| > sense that it cannot track multiple 'owners' of a certain label value.
| > 
| > it would be interesting to hear from other implementers if their software can
| > easily track 'multiple client' ownership per label (and if not) what are the
| > implications to non-SR code-paths e.g. graceful restart scenarios ?
| > 
| > /hannes
| > 
| > On Thu, Jul 30, 2015 at 01:18:43PM +0000, stephane.litkowski@orange.com
| > wrote:
| > |    As mentioned by others, there may be some operational gain.
| > |
| > |    IGP migration example given is a good example, today with pure IP,
| > there's
| > |    some tricky cases because we need to manage it with admin distance and
| > |    their may be some differences in best path computation between IGPs
| > |    (implementation dependant, but it's a reality).
| > |
| > |    Here we have the opportunity to overcome this issue by letting the
| > |    possibility to create two parallel forwarding planes using different
| > |    labels. I agree that it consumes twice the number of required label, but
| > |    it may be a transient solution (for migration case) and also it's a design
| > |    choice of the operator.
| > |
| > |    The last comment from Robert of virtualization , especially using
| > |    containers or part of router OS running on COTS (just OSPF or ISIS or BGP
| > |    code), may require some more independency between router software
| > |    components.
| > |
| > |
| > |
| > |
| > |
| > |    Now from an architectural perspective, what is Segment Routing ?
| > |
| > |    Segment routing is just an architecture, like MPLS is. We see that segment
| > |    routing has more and more controlplanes (ISIS and OSPF first, now BGP
| > |    ...), like MPLS does. Moreover using segment routing in an MPLS
| > |    environment leads to adding new controlplanes to MPLS.
| > |
| > |    So I like the comment from Pushpasis talking about BGP, LDP, RSVP which
| > |    are different controlplane of MPLS. Do we advertise the same label value
| > |    for the same prefix FEC advertised in LDP, BGP and RSVP ? No ... so why
| > |    doing it with OSPF and ISIS ?
| > |
| > |
| > |
| > |
| > |
| > |    From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
| > |    Sent: Wednesday, July 29, 2015 23:01
| > |    To: LITKOWSKI Stephane SCE/IBNF; Uma Chunduri; Aissaoui, Mustapha
| > |    (Mustapha); spring@ietf.org; Shraddha Hegde (shraddha@juniper.net);
| > |    Pushpasis Sarkar (psarkar@juniper.net); Hannes Gredler
| > |    (hannes@juniper.net)
| > |    Subject: RE: [spring] Modeling SRGB configuration for
| > |    draft-ietf-spring-sr-yang
| > |
| > |
| > |
| > |    Stephane -
| > |
| > |
| > |
| > |    What is the requirement to have a per-protocol SRGB config?
| > |
| > |    This makes no sense to me operationally or architecturally.
| > |
| > |
| > |
| > |    (I am not talking about what may or may not have been implemented by
| > |    vendors - the YANG model should be architecturally correct)
| > |
| > |
| > |
| > |       Les
| > |
| > |
| > |
| > |
| > |
| > |    From: [1]stephane.litkowski@orange.com
| > |    [[2]mailto:stephane.litkowski@orange.com]
| > |    Sent: Wednesday, July 29, 2015 5:11 AM
| > |    To: Uma Chunduri; Les Ginsberg (ginsberg); Aissaoui, Mustapha
| > (Mustapha);
| > |    [3]spring@ietf.org; Shraddha Hegde ([4]shraddha@juniper.net);
| > Pushpasis
| > |    Sarkar ([5]psarkar@juniper.net); Hannes Gredler
| > ([6]hannes@juniper.net)
| > |    Subject: RE: [spring] Modeling SRGB configuration for
| > |    draft-ietf-spring-sr-yang
| > |
| > |
| > |
| > |    Hi all,
| > |
| > |
| > |
| > |    What if we keep the SRGB block config in "segment-routing" global
| > module,
| > |    and if we allow for YANG configuration of carving this block inside each
| > |    protocol (maybe as a feature) ?
| > |
| > |
| > |
| > |    Stephane
| > |
| > |
| > |
| > |
| > |
| > |    From: Uma Chunduri [[7]mailto:uma.chunduri@ericsson.com]
| > |    Sent: Friday, July 24, 2015 16:59
| > |    To: Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha); LITKOWSKI
| > |    Stephane SCE/IBNF; [8]spring@ietf.org
| > |    Subject: RE: [spring] Modeling SRGB configuration for
| > |    draft-ietf-spring-sr-yang
| > |
| > |
| > |
| > |    >Suggesting that the forwarding instruction (AKA label)  needs to be
| > |    different depending on what protocol provided
| > |
| > |    >the instruction is completely unnecessary - it simply wastes label space.
| > |
| > |
| > |
| > |    [Uma]: Les, No - I never suggested anything like that.
| > |
| > |    SRGB for a routing instance to be advertised should be part of the routing
| > |    instance provisioning as far as the yang model is concerned.
| > |
| > |    Carving out the label space for SR is a local matter and agree, of course,
| > |    this  can be done in so many ways through CLI, dynamically, statically
| > |    etc...
| > |
| > |
| > |
| > |    --
| > |
| > |    Uma C.
| > |
| > |
| > |
| > |
| > |
| > __________________________________________________________
| > ____________
| > | ___________________________________________________
| > |
| > |
| > |
| > |  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.
| > |
| > | References
| > |
| > |    Visible links
| > |    1. mailto:stephane.litkowski@orange.com
| > |    2. mailto:stephane.litkowski@orange.com
| > |    3. mailto:spring@ietf.org
| > |    4. mailto:shraddha@juniper.net
| > |    5. mailto:psarkar@juniper.net
| > |    6. mailto:hannes@juniper.net
| > |    7. mailto:uma.chunduri@ericsson.com
| > |    8. mailto:spring@ietf.org


From nobody Tue Aug 11 08:19:49 2015
Return-Path: <jeff.tantsura@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD2751B37D8 for <spring@ietfa.amsl.com>; Mon, 10 Aug 2015 09:07:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.19
X-Spam-Level: 
X-Spam-Status: No, score=-4.19 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_FILL_THIS_FORM_SHORT=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 LbQIiSgRZw7P for <spring@ietfa.amsl.com>; Mon, 10 Aug 2015 09:07:46 -0700 (PDT)
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 0D1681B37B4 for <spring@ietf.org>; Mon, 10 Aug 2015 09:07:46 -0700 (PDT)
X-AuditID: c618062d-f799e6d00000329e-20-55c86f6c32a2
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id D9.B5.12958.C6F68C55; Mon, 10 Aug 2015 11:31:25 +0200 (CEST)
Received: from EUSAAMB109.ericsson.se ([147.117.188.126]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.03.0210.002; Mon, 10 Aug 2015 12:07:44 -0400
From: Jeff Tantsura <jeff.tantsura@ericsson.com>
To: Pierre Francois <pierre.francois@imdea.org>, Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Thread-Topic: [spring] Expiration of draft-francois-spring-segment-routing-ti-lfa-01
Thread-Index: AQHQ04awpvfbNR2V5E6Ts/dn8M5lEw==
Date: Mon, 10 Aug 2015 16:07:43 +0000
Message-ID: <D1EE1A17.A1725%jeff.tantsura@ericsson.com>
References: <DB3PR03MB0780199D9E1995740E4FF3609D740@DB3PR03MB0780.eurprd03.prod.outlook.com> <ED067B35-7246-4FA0-AEEB-1CEC70571C53@imdea.org>
In-Reply-To: <ED067B35-7246-4FA0-AEEB-1CEC70571C53@imdea.org>
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: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_D1EE1A17A1725jefftantsuraericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRmVeSWpSXmKPExsUyuXRPrG5u/olQgwVtvBZTt35gtji2+SKL xY8dc5gtds7uYbPo3nid1WLVmrnsFm/e/WGzeLF0PqPF8Qu/GS2+7n3I6sDlMeX3RlaPTf+O M3osWfKTyeP72mvMHi3PTrIFsEZx2aSk5mSWpRbp2yVwZeydFFQw3a3i2O23LA2MC+y6GDk5 JARMJHbOXcUMYYtJXLi3nq2LkYtDSOAoo8SFbS/YIZzljBI3j7xjAqliEzCQ+P/tOAuILSKQ JfF01wUmkCJmgV9MEssezGUHSQgLhErM2XCBFaIoTOL7klVANgeQrSfx/RYjSJhFQFVi0oGb YDavgLnE3R29UMv6GSUaO38xg9RzCthKvHsQAVLDCHTd91NrwG5gFhCXuPVkPhPE1QISS/ac h/pAVOLl439ga0WBVq283sQGEVeU2Nc/nR2iN0biamMbC8ReQYmTM5+wTGAUm4Vk7CwkZbOQ lEHEdSQW7P7EBmFrSyxb+JoZxj5z4DFUr7VE14xLKGoWMHKsYuQoLU4ty003MtjECIz5YxJs ujsY97y0PMQowMGoxMP7IOZ4qBBrYllxZe4hRmkOFiVxXseovFAhgfTEktTs1NSC1KL4otKc 1OJDjEwcnFINjLlrJz66qzljx5FV7fl77fbFZ+3Y8P3Uzh9JIbwdQW6zK49kTpD9L736+5eV l+ckluhsmnDo/Oo8r99uGVtlNn9r0T/qJNP8RVv4Wxz3aYbra999/sVq0XJ4J7Pw9shl/1ay 6P1erve1WuqViNzr5cofDmZev+D1X9HmdfOdLWIF2vp3n31OvXFHiaU4I9FQi7moOBEABiGE KdoCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/gog5eJkmiz3BqymeKyxRraXxOxM>
X-Mailman-Approved-At: Tue, 11 Aug 2015 08:19:47 -0700
Cc: LITKOWSKI Stephane DTF/DERX <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "bashandy@cisco.com" <bashandy@cisco.com>, Clarence Filsfils <cfilsfil@cisco.com>, Michael Gorokhovsky <Michael.Gorokhovsky@ecitele.com>, Dmitry Valdman <Dmitry.Valdman@ecitele.com>, Bruno Decraene <bruno.decraene@orange.com>, Rotem Cohen <Rotem.Cohen@ecitele.com>
Subject: Re: [spring] Expiration of draft-francois-spring-segment-routing-ti-lfa-01
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Aug 2015 16:07:47 -0000

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

Hi Pierre,

Please move the draft to RTGWG, as agreed during the last IETF.
Thanks!

Cheers,
Jeff

From: Pierre Francois <pierre.francois@imdea.org<mailto:pierre.francois@imd=
ea.org>>
Date: Monday, August 10, 2015 at 8:07 AM
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com<mailto:Alexander=
.Vainshtein@ecitele.com>>
Cc: LITKOWSKI Stephane DTF/DERX <stephane.litkowski@orange.com<mailto:steph=
ane.litkowski@orange.com>>, "spring@ietf.org<mailto:spring@ietf.org>" <spri=
ng@ietf.org<mailto:spring@ietf.org>>, "bashandy@cisco.com<mailto:bashandy@c=
isco.com>" <bashandy@cisco.com<mailto:bashandy@cisco.com>>, Clarence Filsfi=
ls <cfilsfil@cisco.com<mailto:cfilsfil@cisco.com>>, Michael Gorokhovsky <Mi=
chael.Gorokhovsky@ecitele.com<mailto:Michael.Gorokhovsky@ecitele.com>>, Dmi=
try Valdman <Dmitry.Valdman@ecitele.com<mailto:Dmitry.Valdman@ecitele.com>>=
, Bruno Decraene <bruno.decraene@orange.com<mailto:bruno.decraene@orange.co=
m>>, Rotem Cohen <Rotem.Cohen@ecitele.com<mailto:Rotem.Cohen@ecitele.com>>
Subject: Re: [spring] Expiration of draft-francois-spring-segment-routing-t=
i-lfa-01

Sasha,

Mistake on my side, I just refreshed the draft.

Cheers,

Pierre.


On 06 Aug 2015, at 11:30, Alexander Vainshtein <Alexander.Vainshtein@ecitel=
e.com<mailto:Alexander.Vainshtein@ecitele.com>> wrote:

Hi all,

I have just noticed that draft-francois-spring-segment-routing-ti-lfa-01 ha=
s expired more than 3 months ago.
Since topology-independent FRR (TI FRR) looks like an important application=
 of segment routing, I would like to know whether the authors plan to renew=
 the draft.

If the authors do not plan to renew the draft in the near future, any detai=
ls pertaining to such a decision would be highly appreciated.

Regards, and lots of thanks in advamce,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecite=
le.com>


--_000_D1EE1A17A1725jefftantsuraericssoncom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <76E1B46CA904E04FB99E9784BF2C25DE@ericsson.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>
<div>
<div>Hi Pierre,</div>
<div><br>
</div>
<div>Please move the draft to RTGWG, as agreed during the last IETF.</div>
<div>Thanks!</div>
<div>
<div><span style=3D"font-family: Calibri; "><br>
</span></div>
<div><span style=3D"font-family: Calibri; ">Cheers,</span></div>
<div><font class=3D"Apple-style-span" color=3D"#000000"><font class=3D"Appl=
e-style-span" face=3D"Calibri">Jeff</font></font></div>
</div>
</div>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Pierre Francois &lt;<a href=
=3D"mailto:pierre.francois@imdea.org">pierre.francois@imdea.org</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Monday, August 10, 2015 at 8:=
07 AM<br>
<span style=3D"font-weight:bold">To: </span>Alexander Vainshtein &lt;<a hre=
f=3D"mailto:Alexander.Vainshtein@ecitele.com">Alexander.Vainshtein@ecitele.=
com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>LITKOWSKI Stephane DTF/DERX &lt=
;<a href=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange=
.com</a>&gt;, &quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&=
quot; &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:bashandy@cisco.com">bashandy@cisco.com</a>&quot; &=
lt;<a href=3D"mailto:bashandy@cisco.com">bashandy@cisco.com</a>&gt;, Claren=
ce Filsfils &lt;<a href=3D"mailto:cfilsfil@cisco.com">cfilsfil@cisco.com</a=
>&gt;, Michael Gorokhovsky &lt;<a href=3D"mailto:Michael.Gorokhovsky@ecitel=
e.com">Michael.Gorokhovsky@ecitele.com</a>&gt;,
 Dmitry Valdman &lt;<a href=3D"mailto:Dmitry.Valdman@ecitele.com">Dmitry.Va=
ldman@ecitele.com</a>&gt;, Bruno Decraene &lt;<a href=3D"mailto:bruno.decra=
ene@orange.com">bruno.decraene@orange.com</a>&gt;, Rotem Cohen &lt;<a href=
=3D"mailto:Rotem.Cohen@ecitele.com">Rotem.Cohen@ecitele.com</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [spring] Expiration of=
 draft-francois-spring-segment-routing-ti-lfa-01<br>
</div>
<div><br>
</div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"BORDER-LEFT:=
 #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space;" class=3D"">
<div class=3D"">Sasha,&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Mistake on my side, I just refreshed the draft.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Cheers,&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Pierre.</div>
<div class=3D""><br class=3D"">
</div>
<br class=3D"">
<div>
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On 06 Aug 2015, at 11:30, Alexander Vainshtein &lt;<a href=
=3D"mailto:Alexander.Vainshtein@ecitele.com" class=3D"">Alexander.Vainshtei=
n@ecitele.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div class=3D"WordSection1" style=3D"page: WordSection1; font-family: Helve=
tica; font-size: 12px; font-style: normal; font-variant: normal; font-weigh=
t: normal; letter-spacing: normal; line-height: normal; orphans: auto; text=
-align: start; text-indent: 0px; text-transform: none; white-space: normal;=
 widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Hi all,<o:p class=3D""></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
<o:p class=3D"">&nbsp;</o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
I have just noticed that draft-francois-spring-segment-routing-ti-lfa-01 ha=
s expired more than 3 months ago.<o:p class=3D""></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Since topology-independent FRR (TI FRR) looks like an important application=
 of segment routing, I would like to know whether the authors plan to renew=
 the draft.<o:p class=3D""></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
<o:p class=3D"">&nbsp;</o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
If the authors do not plan to renew the draft in the near future, any detai=
ls pertaining to such a decision would be highly appreciated.<o:p class=3D"=
"></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
<o:p class=3D"">&nbsp;</o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Regards, and lots of thanks in advamce,<o:p class=3D""></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Sasha<o:p class=3D""></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
<o:p class=3D"">&nbsp;</o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Office: &#43;972-39266302<o:p class=3D""></o:p></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-549266302<o:p class=3D""></o:p=
></div>
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calib=
ri, sans-serif;" class=3D"">
Email:&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span><a hre=
f=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; text-=
decoration: underline;" class=3D"">Alexander.Vainshtein@ecitele.com</a></di=
v>
</div>
</div>
</blockquote>
</div>
<br class=3D"">
</div>
</div>
</blockquote>
</span>
</body>
</html>

--_000_D1EE1A17A1725jefftantsuraericssoncom_--


From nobody Tue Aug 11 09:44:17 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D98C21ACD7B for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 09:44:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p7abaQlkUv4p for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 09:44:07 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C8931ACD59 for <spring@ietf.org>; Tue, 11 Aug 2015 09:44:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=50501; q=dns/txt; s=iport; t=1439311447; x=1440521047; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=T4P94TUNsXKnaZSEZ/RH2oUbqoRmwkmQbxYToS5KHwQ=; b=QfoX6wvIh7fvvxYgA4sZj/uGiFujF8VR/6LnKuBfVYQZJerFmAHX4V9a 81Uw6HMVt8OSeF80V+juBLjvAPPG3tmMA+7Gh+2ZTVG9NWxWr6VXXLte0 YHikpYE9E4IXFflaoMBAQNdudCLMt6liJUti9hKdyIblChuvcJipLJDtb Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A1AwDwJMpV/5FdJa1dgk5NVGkGvVEJhDmDNgKBOzgUAQEBAQEBAYEKhCMBAQEDARoTPwoDBQcEAgEIEQEDAQELFgEGBzIUAwYIAgQOBQgTiAsIzwwBAQEBAQEBAQEBAQEBAQEBAQEBAQEXi1GEJhEBICwFBgEGgxKBFAWVEAGOMoQmkDWDZiaCDxyBU3GBDjqBBAEBAQ
X-IronPort-AV: E=Sophos; i="5.15,654,1432598400"; d="scan'208,217"; a="19628927"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-5.cisco.com with ESMTP; 11 Aug 2015 16:44:05 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t7BGi4bS005319 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 11 Aug 2015 16:44:04 GMT
Received: from xch-rcd-012.cisco.com (173.37.102.22) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 11 Aug 2015 11:44:03 -0500
Received: from xhc-rcd-x13.cisco.com (173.37.183.87) by xch-rcd-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 11 Aug 2015 11:44:03 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0248.002; Tue, 11 Aug 2015 11:44:02 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "Hannes Gredler (hannes@juniper.net)" <hannes@juniper.net>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mFisM6+4GhS0qnRtJqXNC+g532N9FwgBEVLID//8DLsA==
Date: Tue, 11 Aug 2015 16:44:02 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F595549F5@xmb-aln-x02.cisco.com>
References: <4A79394211F1AF4EB57D998426C9340DD4734660@US70UWXCHMBA01.zam.alcatel-lucent.com> <1B502206DFA0C544B7A6046915200863512A6019@eusaamb105.ericsson.se> <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <20150811151249.GA35280@hannes-mba.local>
In-Reply-To: <20150811151249.GA35280@hannes-mba.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.53]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F595549F5xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/0NmAOlUtbRz6u5nUoeiTruc_7F4>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Shraddha Hegde \(shraddha@juniper.net\)" <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2015 16:44:16 -0000

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

Hannes -



Your reply adds some confusion - largely because you have connected differe=
nt topics inappropriately.

I will try to unravel this - inline.



> -----Original Message-----

> From: Hannes Gredler (hannes@juniper.net) [mailto:hannes@juniper.net]

> Sent: Tuesday, August 11, 2015 8:13 AM

> To: Les Ginsberg (ginsberg)

> Cc: stephane.litkowski@orange.com; Uma Chunduri; Aissaoui, Mustapha

> (Mustapha); spring@ietf.org; Shraddha Hegde (shraddha@juniper.net);

> Pushpasis Sarkar (psarkar@juniper.net)

> Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-s=
r-

> yang

>

> hi les,

>

> On Fri, Jul 31, 2015 at 11:26:56PM +0000, Les Ginsberg (ginsberg) wrote:

> | Hannes -

> |

> | As a datapoint, we are able to successfully manage a reserved label spa=
ce

> among multiple SR clients.

> |

> | As regards GR I am not sure why you think SR introduces new

> requirements. If your forwarding plane is to be persistent (NSF) then the

> router has to have a way of supporting label persistence across control p=
lane

> restarts. In this context SR clients should be making use of whatever

> infrastructure already exists to support label persistence. What do you t=
hink

> is new here?

>

> in the pre-SR days upon graceful restart the routing system was re-readin=
g

> the forwarding table and could derive from pre-incaranation meta-

> information which protocol "owned" this label before and suggest to the

> new-incranation protocol to re-use that label.

> in most implementations i have seen that mapping of label2protocol was a

> 1:1 and not 1:N mapping. of course 1:N mapping *can* be done, but you may

> loose some of the goodies of SR which is to re-use the existing MPLS eco-

> system.

> changing the scheme from 1:1 to 1:N has for certain ISSU/NSR implications=
.

>



[Les:] The "1:N" problem comes about because of the introduction of "protoc=
ol specific SRGBs" - which as this thread has agreed leads to multiple labe=
ls for the same prefix. It isn't something inherent w SR itself. In particu=
lar it does not arise if you are able to use a protocol independent SRGB - =
so this is yet another point emphasizing the added complexity of protocol s=
pecific SRGBs.



> mandating "a single SRGB to rule them all", reminds me a bit to the early=
 SR

> debates where we've figured out that a single global SRGB is desirable bu=
t

> practically not doable due to the various local label-allocations behavio=
rs.

> the analogy here is that we're about to change a 15 year old paradigm whi=
ch

> is that "labels are not reused across protocols". i am not saying it can =
not be

> done, i am just saying that there is a cost to it that not everybody is w=
illing to

> bear.



[Les:] The initial "single SRGB" discussion had nothing to do w protocol sp=
ecific SRGBs. It had to do with whether a single label range (16000-23999 w=
as the proposal) could be reserved for SR purposes on every router. If it c=
ould be then there would have been no need for indeces - we simply could ha=
ve assigned absolute labels to a prefix within a given domain. Allowing eac=
h router to choose and advertise its own protocol independent SRGB range do=
es NOT lead to multiple labels per prefix on ingress. So comparing the two =
discussions is quite inappropriate.



>

> its cool that your implementation can obviously do 1:N mapping, but no ha=
rm

> is being done to your implementation if we keep the exisiting 1:1 paradig=
m

> and go ahead with one SRGB per protocol.



[Les:] You have completely misrepresented my position as well as the proble=
m space.



You made the comment/query:



> | > it would be interesting to hear from other implementers if their

> | > software can easily track 'multiple client' ownership per label





to which I replied



> | As a datapoint, we are able to successfully manage a reserved label spa=
ce

> among multiple SR clients.



This has nothing to do w multiple labels/prefix.



I then also commented



> | What is more problematic is supporting multiple labels for the same pre=
fix -

> which is one of the consequences of the per-protocol SRGB approach.



Please note that it is the proponents of the per-protocol SRGB that are int=
roducing the 1:N mapping issue - and I have tried to explain in my replies =
why this is more complex. Note also that I did NOT say this was unsupportab=
le - in fact something roughly equivalent is required for SR-LDP interworki=
ng - but it does add complexity both in the implementations and in the mana=
geability of the network. Please see my replies to Pushpasis for further de=
tail.



   Les



>

> /hannes

>

> | What is more problematic is supporting multiple labels for the same pre=
fix -

> which is one of the consequences of the per-protocol SRGB approach. I am

> not saying this is unsupportable - just that it is a more difficult probl=
em to

> solve. I would be interested in other implementation experience on this

> point.

> |

> |    Les

> |

> |

> | > -----Original Message-----

> | > From: Hannes Gredler (hannes@juniper.net<mailto:hannes@juniper.net>)

> | > [mailto:hannes@juniper.net]

> | > Sent: Friday, July 31, 2015 7:02 AM

> | > To: stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.co=
m>

> | > Cc: Les Ginsberg (ginsberg); Uma Chunduri; Aissaoui, Mustapha

> | > (Mustapha); spring@ietf.org<mailto:spring@ietf.org>; Shraddha Hegde (=
shraddha@juniper.net<mailto:shraddha@juniper.net>);

> | > Pushpasis Sarkar

> | > (psarkar@juniper.net<mailto:psarkar@juniper.net>)

> | > Subject: Re: [spring] Modeling SRGB configuration for

> | > draft-ietf-spring-sr- yang

> | >

> | > one further point is that implementations MAY reuse exisiting MPLS

> | > label- managing software for SR. label-management software has often

> | > this label- per-client (singular) and not-label-per-clients (plural)

> | > bookkeeping in the sense that it cannot track multiple 'owners' of a

> certain label value.

> | >

> | > it would be interesting to hear from other implementers if their

> | > software can easily track 'multiple client' ownership per label (and

> | > if not) what are the implications to non-SR code-paths e.g. graceful

> restart scenarios ?

> | >

> | > /hannes

> | >

> | > On Thu, Jul 30, 2015 at 01:18:43PM +0000,

> | > stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>

> | > wrote:

> | > |    As mentioned by others, there may be some operational gain.

> | > |

> | > |    IGP migration example given is a good example, today with pure

> | > | IP,

> | > there's

> | > |    some tricky cases because we need to manage it with admin distan=
ce

> and

> | > |    their may be some differences in best path computation between

> IGPs

> | > |    (implementation dependant, but it's a reality).

> | > |

> | > |    Here we have the opportunity to overcome this issue by letting t=
he

> | > |    possibility to create two parallel forwarding planes using diffe=
rent

> | > |    labels. I agree that it consumes twice the number of required la=
bel,

> but

> | > |    it may be a transient solution (for migration case) and also it'=
s a design

> | > |    choice of the operator.

> | > |

> | > |    The last comment from Robert of virtualization , especially usin=
g

> | > |    containers or part of router OS running on COTS (just OSPF or IS=
IS or

> BGP

> | > |    code), may require some more independency between router

> software

> | > |    components.

> | > |

> | > |

> | > |

> | > |

> | > |

> | > |    Now from an architectural perspective, what is Segment Routing ?

> | > |

> | > |    Segment routing is just an architecture, like MPLS is. We see th=
at

> segment

> | > |    routing has more and more controlplanes (ISIS and OSPF first, no=
w

> BGP

> | > |    ...), like MPLS does. Moreover using segment routing in an MPLS

> | > |    environment leads to adding new controlplanes to MPLS.

> | > |

> | > |    So I like the comment from Pushpasis talking about BGP, LDP, RSV=
P

> which

> | > |    are different controlplane of MPLS. Do we advertise the same lab=
el

> value

> | > |    for the same prefix FEC advertised in LDP, BGP and RSVP ? No ...=
 so

> why

> | > |    doing it with OSPF and ISIS ?

> | > |

> | > |

> | > |

> | > |

> | > |

> | > |    From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]

> | > |    Sent: Wednesday, July 29, 2015 23:01

> | > |    To: LITKOWSKI Stephane SCE/IBNF; Uma Chunduri; Aissaoui,

> Mustapha

> | > |    (Mustapha); spring@ietf.org<mailto:spring@ietf.org>; Shraddha He=
gde

> (shraddha@juniper.net<mailto:shraddha@juniper.net>);

> | > |    Pushpasis Sarkar (psarkar@juniper.net<mailto:psarkar@juniper.net=
>); Hannes Gredler

> | > |    (hannes@juniper.net<mailto:hannes@juniper.net>)

> | > |    Subject: RE: [spring] Modeling SRGB configuration for

> | > |    draft-ietf-spring-sr-yang

> | > |

> | > |

> | > |

> | > |    Stephane -

> | > |

> | > |

> | > |

> | > |    What is the requirement to have a per-protocol SRGB config?

> | > |

> | > |    This makes no sense to me operationally or architecturally.

> | > |

> | > |

> | > |

> | > |    (I am not talking about what may or may not have been implemente=
d

> by

> | > |    vendors - the YANG model should be architecturally correct)

> | > |

> | > |

> | > |

> | > |       Les

> | > |

> | > |

> | > |

> | > |

> | > |

> | > |    From: [1]stephane.litkowski@orange.com<mailto:stephane.litkowski=
@orange.com>

> | > |    [[2]mailto:stephane.litkowski@orange.com]

> | > |    Sent: Wednesday, July 29, 2015 5:11 AM

> | > |    To: Uma Chunduri; Les Ginsberg (ginsberg); Aissaoui, Mustapha

> | > (Mustapha);

> | > |    [3]spring@ietf.org<mailto:spring@ietf.org>; Shraddha Hegde ([4]s=
hraddha@juniper.net<mailto:shraddha@juniper.net>);

> | > Pushpasis

> | > |    Sarkar ([5]psarkar@juniper.net<mailto:psarkar@juniper.net>); Han=
nes Gredler

> | > ([6]hannes@juniper.net<mailto:hannes@juniper.net>)

> | > |    Subject: RE: [spring] Modeling SRGB configuration for

> | > |    draft-ietf-spring-sr-yang

> | > |

> | > |

> | > |

> | > |    Hi all,

> | > |

> | > |

> | > |

> | > |    What if we keep the SRGB block config in "segment-routing"

> | > | global

> | > module,

> | > |    and if we allow for YANG configuration of carving this block ins=
ide each

> | > |    protocol (maybe as a feature) ?

> | > |

> | > |

> | > |

> | > |    Stephane

> | > |

> | > |

> | > |

> | > |

> | > |

> | > |    From: Uma Chunduri [[7]mailto:uma.chunduri@ericsson.com]

> | > |    Sent: Friday, July 24, 2015 16:59

> | > |    To: Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha);

> LITKOWSKI

> | > |    Stephane SCE/IBNF; [8]spring@ietf.org<mailto:spring@ietf.org>

> | > |    Subject: RE: [spring] Modeling SRGB configuration for

> | > |    draft-ietf-spring-sr-yang

> | > |

> | > |

> | > |

> | > |    >Suggesting that the forwarding instruction (AKA label)  needs t=
o be

> | > |    different depending on what protocol provided

> | > |

> | > |    >the instruction is completely unnecessary - it simply wastes la=
bel

> space.

> | > |

> | > |

> | > |

> | > |    [Uma]: Les, No - I never suggested anything like that.

> | > |

> | > |    SRGB for a routing instance to be advertised should be part of t=
he

> routing

> | > |    instance provisioning as far as the yang model is concerned.

> | > |

> | > |    Carving out the label space for SR is a local matter and agree, =
of

> course,

> | > |    this  can be done in so many ways through CLI, dynamically, stat=
ically

> | > |    etc...

> | > |

> | > |

> | > |

> | > |    --

> | > |

> | > |    Uma C.

> | > |

> | > |

> | > |

> | > |

> | > |

> | >

> __________________________________________________________

> | > ____________

> | > | ___________________________________________________

> | > |

> | > |

> | > |

> | > |  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 authorisati=
on.

> | > |

> | > |  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.

> | > |

> | > | References

> | > |

> | > |    Visible links

> | > |    1. mailto:stephane.litkowski@orange.com

> | > |    2. mailto:stephane.litkowski@orange.com

> | > |    3. mailto:spring@ietf.org

> | > |    4. mailto:shraddha@juniper.net

> | > |    5. mailto:psarkar@juniper.net

> | > |    6. mailto:hannes@juniper.net

> | > |    7. mailto:uma.chunduri@ericsson.com

> | > |    8. mailto:spring@ietf.org

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 129.75pt 1.0in 129.7pt;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hannes -<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Your reply adds some confusion - largely because =
you have connected different topics inappropriately.<o:p></o:p></p>
<p class=3D"MsoPlainText">I will try to unravel this - inline.<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; -----Original Message-----</p>
<p class=3D"MsoPlainText">&gt; From: Hannes Gredler (hannes@juniper.net) [m=
ailto:hannes@juniper.net]</p>
<p class=3D"MsoPlainText">&gt; Sent: Tuesday, August 11, 2015 8:13 AM</p>
<p class=3D"MsoPlainText">&gt; To: Les Ginsberg (ginsberg)</p>
<p class=3D"MsoPlainText">&gt; Cc: stephane.litkowski@orange.com; Uma Chund=
uri; Aissaoui, Mustapha</p>
<p class=3D"MsoPlainText">&gt; (Mustapha); spring@ietf.org; Shraddha Hegde =
(shraddha@juniper.net);</p>
<p class=3D"MsoPlainText">&gt; Pushpasis Sarkar (psarkar@juniper.net)</p>
<p class=3D"MsoPlainText">&gt; Subject: Re: [spring] Modeling SRGB configur=
ation for draft-ietf-spring-sr-</p>
<p class=3D"MsoPlainText">&gt; yang</p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText">&gt; hi les,</p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText">&gt; On Fri, Jul 31, 2015 at 11:26:56PM &#43;0000=
, Les Ginsberg (ginsberg) wrote:</p>
<p class=3D"MsoPlainText">&gt; | Hannes -</p>
<p class=3D"MsoPlainText">&gt; |</p>
<p class=3D"MsoPlainText">&gt; | As a datapoint, we are able to successfull=
y manage a reserved label space</p>
<p class=3D"MsoPlainText">&gt; among multiple SR clients.</p>
<p class=3D"MsoPlainText">&gt; |</p>
<p class=3D"MsoPlainText">&gt; | As regards GR I am not sure why you think =
SR introduces new</p>
<p class=3D"MsoPlainText">&gt; requirements. If your forwarding plane is to=
 be persistent (NSF) then the</p>
<p class=3D"MsoPlainText">&gt; router has to have a way of supporting label=
 persistence across control plane</p>
<p class=3D"MsoPlainText">&gt; restarts. In this context SR clients should =
be making use of whatever</p>
<p class=3D"MsoPlainText">&gt; infrastructure already exists to support lab=
el persistence. What do you think</p>
<p class=3D"MsoPlainText">&gt; is new here?</p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText">&gt; in the pre-SR days upon graceful restart the=
 routing system was re-reading</p>
<p class=3D"MsoPlainText">&gt; the forwarding table and could derive from p=
re-incaranation meta-</p>
<p class=3D"MsoPlainText">&gt; information which protocol &quot;owned&quot;=
 this label before and suggest to the</p>
<p class=3D"MsoPlainText">&gt; new-incranation protocol to re-use that labe=
l.</p>
<p class=3D"MsoPlainText">&gt; in most implementations i have seen that map=
ping of label2protocol was a</p>
<p class=3D"MsoPlainText">&gt; 1:1 and not 1:N mapping. of course 1:N mappi=
ng *can* be done, but you may</p>
<p class=3D"MsoPlainText">&gt; loose some of the goodies of SR which is to =
re-use the existing MPLS eco-</p>
<p class=3D"MsoPlainText">&gt; system.</p>
<p class=3D"MsoPlainText">&gt; changing the scheme from 1:1 to 1:N has for =
certain ISSU/NSR implications.</p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText"><b><i><span style=3D"color:black"><o:p>&nbsp;</o:=
p></span></i></b></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">[Les:] The &quot;1:N&=
quot; problem comes about because of the introduction of &quot;protocol spe=
cific SRGBs&quot; - which as this thread has agreed leads to multiple label=
s for the same prefix. It isn&#8217;t something inherent w SR
 itself. In particular it does not arise if you are able to use a protocol =
independent SRGB - so this is yet another point emphasizing the added compl=
exity of protocol specific SRGBs.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">&gt; mandating &quot;a single SRGB to rule them a=
ll&quot;, reminds me a bit to the early SR</p>
<p class=3D"MsoPlainText">&gt; debates where we've figured out that a singl=
e global SRGB is desirable but</p>
<p class=3D"MsoPlainText">&gt; practically not doable due to the various lo=
cal label-allocations behaviors.</p>
<p class=3D"MsoPlainText">&gt; the analogy here is that we're about to chan=
ge a 15 year old paradigm which</p>
<p class=3D"MsoPlainText">&gt; is that &quot;labels are not reused across p=
rotocols&quot;. i am not saying it can not be</p>
<p class=3D"MsoPlainText">&gt; done, i am just saying that there is a cost =
to it that not everybody is willing to</p>
<p class=3D"MsoPlainText">&gt; bear.</p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">[Les:] The initial &q=
uot;single SRGB&quot; discussion had nothing to do w protocol specific SRGB=
s. It had to do with whether a single label range (16000-23999 was the prop=
osal) could be reserved for SR purposes on every
 router. If it could be then there would have been no need for indeces - we=
 simply could have assigned absolute labels to a prefix within a given doma=
in. Allowing each router to choose and advertise its own protocol independe=
nt SRGB range does NOT lead to multiple
 labels per prefix on ingress. So comparing the two discussions is quite in=
appropriate.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText">&gt; its cool that your implementation can obviou=
sly do 1:N mapping, but no harm</p>
<p class=3D"MsoPlainText">&gt; is being done to your implementation if we k=
eep the exisiting 1:1 paradigm</p>
<p class=3D"MsoPlainText">&gt; and go ahead with one SRGB per protocol.</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">[Les:] You have completely misrepresented my posi=
tion as well as the problem space.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You made the comment/query:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:red">&gt; | &gt; it would be=
 interesting to hear from other implementers if their<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:red">&gt; | &gt; software ca=
n easily track 'multiple client' ownership per label<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:red"><o:p>&nbsp;</o:p></span=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">to which I replied<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:#00B050">&gt; | As a datapoi=
nt, we are able to successfully manage a reserved label space<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span style=3D"color:#00B050">&gt; among multiple=
 SR clients.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:#00B050"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoPlainText">This has nothing to do w multiple labels/prefix.<=
o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I then also commented<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; | What is more problematic is supporting mul=
tiple labels for the same prefix -<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; which is one of the consequences of the per-=
protocol SRGB approach.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Please note that it is the proponents of the per-=
protocol SRGB that are introducing the 1:N mapping issue &#8211; and I have=
 tried to explain in my replies why this is more complex. Note also that I =
did NOT say this was unsupportable &#8211; in
 fact something roughly equivalent is required for SR-LDP interworking &#82=
11; but it does add complexity both in the implementations and in the manag=
eability of the network. Please see my replies to Pushpasis for further det=
ail.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Les<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText">&gt; /hannes</p>
<p class=3D"MsoPlainText">&gt; </p>
<p class=3D"MsoPlainText">&gt; | What is more problematic is supporting mul=
tiple labels for the same prefix -</p>
<p class=3D"MsoPlainText">&gt; which is one of the consequences of the per-=
protocol SRGB approach. I am</p>
<p class=3D"MsoPlainText">&gt; not saying this is unsupportable - just that=
 it is a more difficult problem to</p>
<p class=3D"MsoPlainText">&gt; solve. I would be interested in other implem=
entation experience on this</p>
<p class=3D"MsoPlainText">&gt; point.</p>
<p class=3D"MsoPlainText">&gt; |</p>
<p class=3D"MsoPlainText">&gt; |&nbsp;&nbsp;&nbsp; Les</p>
<p class=3D"MsoPlainText">&gt; |</p>
<p class=3D"MsoPlainText">&gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; -----Original Message-----</p>
<p class=3D"MsoPlainText">&gt; | &gt; From: Hannes Gredler (<a href=3D"mail=
to:hannes@juniper.net"><span style=3D"color:windowtext;text-decoration:none=
">hannes@juniper.net</span></a>)</p>
<p class=3D"MsoPlainText">&gt; | &gt; [<a href=3D"mailto:hannes@juniper.net=
"><span style=3D"color:windowtext;text-decoration:none">mailto:hannes@junip=
er.net</span></a>]</p>
<p class=3D"MsoPlainText">&gt; | &gt; Sent: Friday, July 31, 2015 7:02 AM</=
p>
<p class=3D"MsoPlainText">&gt; | &gt; To: <a href=3D"mailto:stephane.litkow=
ski@orange.com">
<span style=3D"color:windowtext;text-decoration:none">stephane.litkowski@or=
ange.com</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; Cc: Les Ginsberg (ginsberg); Uma Chun=
duri; Aissaoui, Mustapha</p>
<p class=3D"MsoPlainText">&gt; | &gt; (Mustapha); <a href=3D"mailto:spring@=
ietf.org"><span style=3D"color:windowtext;text-decoration:none">spring@ietf=
.org</span></a>; Shraddha Hegde (<a href=3D"mailto:shraddha@juniper.net"><s=
pan style=3D"color:windowtext;text-decoration:none">shraddha@juniper.net</s=
pan></a>);</p>
<p class=3D"MsoPlainText">&gt; | &gt; Pushpasis Sarkar</p>
<p class=3D"MsoPlainText">&gt; | &gt; (<a href=3D"mailto:psarkar@juniper.ne=
t"><span style=3D"color:windowtext;text-decoration:none">psarkar@juniper.ne=
t</span></a>)</p>
<p class=3D"MsoPlainText">&gt; | &gt; Subject: Re: [spring] Modeling SRGB c=
onfiguration for</p>
<p class=3D"MsoPlainText">&gt; | &gt; draft-ietf-spring-sr- yang</p>
<p class=3D"MsoPlainText">&gt; | &gt;</p>
<p class=3D"MsoPlainText">&gt; | &gt; one further point is that implementat=
ions MAY reuse exisiting MPLS</p>
<p class=3D"MsoPlainText">&gt; | &gt; label- managing software for SR. labe=
l-management software has often</p>
<p class=3D"MsoPlainText">&gt; | &gt; this label- per-client (singular) and=
 not-label-per-clients (plural)</p>
<p class=3D"MsoPlainText">&gt; | &gt; bookkeeping in the sense that it cann=
ot track multiple 'owners' of a</p>
<p class=3D"MsoPlainText">&gt; certain label value.</p>
<p class=3D"MsoPlainText">&gt; | &gt;</p>
<p class=3D"MsoPlainText">&gt; | &gt; it would be interesting to hear from =
other implementers if their</p>
<p class=3D"MsoPlainText">&gt; | &gt; software can easily track 'multiple c=
lient' ownership per label (and</p>
<p class=3D"MsoPlainText">&gt; | &gt; if not) what are the implications to =
non-SR code-paths e.g. graceful</p>
<p class=3D"MsoPlainText">&gt; restart scenarios ?</p>
<p class=3D"MsoPlainText">&gt; | &gt;</p>
<p class=3D"MsoPlainText">&gt; | &gt; /hannes</p>
<p class=3D"MsoPlainText">&gt; | &gt;</p>
<p class=3D"MsoPlainText">&gt; | &gt; On Thu, Jul 30, 2015 at 01:18:43PM &#=
43;0000,</p>
<p class=3D"MsoPlainText">&gt; | &gt; <a href=3D"mailto:stephane.litkowski@=
orange.com"><span style=3D"color:windowtext;text-decoration:none">stephane.=
litkowski@orange.com</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; wrote:</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; As mentioned by o=
thers, there may be some operational gain.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; IGP migration exa=
mple given is a good example, today with pure</p>
<p class=3D"MsoPlainText">&gt; | &gt; | IP,</p>
<p class=3D"MsoPlainText">&gt; | &gt; there's</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; some tricky cases=
 because we need to manage it with admin distance</p>
<p class=3D"MsoPlainText">&gt; and</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; their may be some=
 differences in best path computation between</p>
<p class=3D"MsoPlainText">&gt; IGPs</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; (implementation d=
ependant, but it's a reality).</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Here we have the =
opportunity to overcome this issue by letting the</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; possibility to cr=
eate two parallel forwarding planes using different</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; labels. I agree t=
hat it consumes twice the number of required label,</p>
<p class=3D"MsoPlainText">&gt; but</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; it may be a trans=
ient solution (for migration case) and also it's a design</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; choice of the ope=
rator.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; The last comment =
from Robert of virtualization , especially using</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; containers or par=
t of router OS running on COTS (just OSPF or ISIS or</p>
<p class=3D"MsoPlainText">&gt; BGP</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; code), may requir=
e some more independency between router</p>
<p class=3D"MsoPlainText">&gt; software</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; components.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Now from an archi=
tectural perspective, what is Segment Routing ?</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Segment routing i=
s just an architecture, like MPLS is. We see that</p>
<p class=3D"MsoPlainText">&gt; segment</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; routing has more =
and more controlplanes (ISIS and OSPF first, now</p>
<p class=3D"MsoPlainText">&gt; BGP</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; ...), like MPLS d=
oes. Moreover using segment routing in an MPLS</p>
<p class=3D"MsoPlainText">&gt; | &gt; | &nbsp;&nbsp;&nbsp;environment leads=
 to adding new controlplanes to MPLS.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; So I like the com=
ment from Pushpasis talking about BGP, LDP, RSVP</p>
<p class=3D"MsoPlainText">&gt; which</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; are different con=
trolplane of MPLS. Do we advertise the same label</p>
<p class=3D"MsoPlainText">&gt; value</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; for the same pref=
ix FEC advertised in LDP, BGP and RSVP ? No ... so</p>
<p class=3D"MsoPlainText">&gt; why</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; doing it with OSP=
F and ISIS ?</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; From: Les Ginsber=
g (ginsberg) [<a href=3D"mailto:ginsberg@cisco.com"><span style=3D"color:wi=
ndowtext;text-decoration:none">mailto:ginsberg@cisco.com</span></a>]</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Sent: Wednesday, =
July 29, 2015 23:01</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; To: LITKOWSKI Ste=
phane SCE/IBNF; Uma Chunduri; Aissaoui,</p>
<p class=3D"MsoPlainText">&gt; Mustapha</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; (Mustapha); <a hr=
ef=3D"mailto:spring@ietf.org"><span style=3D"color:windowtext;text-decorati=
on:none">spring@ietf.org</span></a>; Shraddha Hegde</p>
<p class=3D"MsoPlainText">&gt; (<a href=3D"mailto:shraddha@juniper.net"><sp=
an style=3D"color:windowtext;text-decoration:none">shraddha@juniper.net</sp=
an></a>);</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Pushpasis Sarkar =
(<a href=3D"mailto:psarkar@juniper.net"><span style=3D"color:windowtext;tex=
t-decoration:none">psarkar@juniper.net</span></a>); Hannes Gredler</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; (<a href=3D"mailt=
o:hannes@juniper.net"><span style=3D"color:windowtext;text-decoration:none"=
>hannes@juniper.net</span></a>)</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Subject: RE: [spr=
ing] Modeling SRGB configuration for</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; draft-ietf-spring=
-sr-yang</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Stephane -</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; What is the requi=
rement to have a per-protocol SRGB config?</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; This makes no sen=
se to me operationally or architecturally.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; (I am not talking=
 about what may or may not have been implemented</p>
<p class=3D"MsoPlainText">&gt; by</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; vendors - the YAN=
G model should be architecturally correct)</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Les</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; From: [1]<a href=
=3D"mailto:stephane.litkowski@orange.com"><span style=3D"color:windowtext;t=
ext-decoration:none">stephane.litkowski@orange.com</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; [[2]<a href=3D"ma=
ilto:stephane.litkowski@orange.com"><span style=3D"color:windowtext;text-de=
coration:none">mailto:stephane.litkowski@orange.com</span></a>]</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Sent: Wednesday, =
July 29, 2015 5:11 AM</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; To: Uma Chunduri;=
 Les Ginsberg (ginsberg); Aissaoui, Mustapha</p>
<p class=3D"MsoPlainText">&gt; | &gt; (Mustapha);</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; [3]<a href=3D"mai=
lto:spring@ietf.org"><span style=3D"color:windowtext;text-decoration:none">=
spring@ietf.org</span></a>; Shraddha Hegde ([4]<a href=3D"mailto:shraddha@j=
uniper.net"><span style=3D"color:windowtext;text-decoration:none">shraddha@=
juniper.net</span></a>);</p>
<p class=3D"MsoPlainText">&gt; | &gt; Pushpasis</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Sarkar ([5]<a hre=
f=3D"mailto:psarkar@juniper.net"><span style=3D"color:windowtext;text-decor=
ation:none">psarkar@juniper.net</span></a>); Hannes Gredler</p>
<p class=3D"MsoPlainText">&gt; | &gt; ([6]<a href=3D"mailto:hannes@juniper.=
net"><span style=3D"color:windowtext;text-decoration:none">hannes@juniper.n=
et</span></a>)</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Subject: RE: [spr=
ing] Modeling SRGB configuration for</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; draft-ietf-spring=
-sr-yang</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Hi all,</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; What if we keep t=
he SRGB block config in &quot;segment-routing&quot;</p>
<p class=3D"MsoPlainText">&gt; | &gt; | global</p>
<p class=3D"MsoPlainText">&gt; | &gt; module,</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; and if we allow f=
or YANG configuration of carving this block inside each</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; protocol (maybe a=
s a feature) ?</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Stephane</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; From: Uma Chundur=
i [[7]<a href=3D"mailto:uma.chunduri@ericsson.com"><span style=3D"color:win=
dowtext;text-decoration:none">mailto:uma.chunduri@ericsson.com</span></a>]<=
/p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Sent: Friday, Jul=
y 24, 2015 16:59</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; To: Les Ginsberg =
(ginsberg); Aissaoui, Mustapha (Mustapha);</p>
<p class=3D"MsoPlainText">&gt; LITKOWSKI</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Stephane SCE/IBNF=
; [8]<a href=3D"mailto:spring@ietf.org"><span style=3D"color:windowtext;tex=
t-decoration:none">spring@ietf.org</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Subject: RE: [spr=
ing] Modeling SRGB configuration for</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; draft-ietf-spring=
-sr-yang</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; &gt;Suggesting th=
at the forwarding instruction (AKA label)&nbsp; needs to be</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; different dependi=
ng on what protocol provided</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; &gt;the instructi=
on is completely unnecessary - it simply wastes label</p>
<p class=3D"MsoPlainText">&gt; space.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; [Uma]: Les, No - =
I never suggested anything like that.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; SRGB for a routin=
g instance to be advertised should be part of the</p>
<p class=3D"MsoPlainText">&gt; routing</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; instance provisio=
ning as far as the yang model is concerned.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Carving out the l=
abel space for SR is a local matter and agree, of</p>
<p class=3D"MsoPlainText">&gt; course,</p>
<p class=3D"MsoPlainText">&gt; | &gt; | &nbsp;&nbsp;&nbsp;this&nbsp; can be=
 done in so many ways through CLI, dynamically, statically</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; etc...</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; --</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Uma C.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt;</p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
______________</p>
<p class=3D"MsoPlainText">&gt; | &gt; ____________</p>
<p class=3D"MsoPlainText">&gt; | &gt; | ___________________________________=
________________</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; Ce message et ses pieces join=
tes peuvent contenir des</p>
<p class=3D"MsoPlainText">&gt; | &gt; | informations confidentielles ou pri=
vilegiees et ne doivent donc</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; pas etre diffuses, exploites =
ou copies sans autorisation. Si vous</p>
<p class=3D"MsoPlainText">&gt; | &gt; | avez recu ce message par erreur, ve=
uillez le signaler</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; a l'expediteur et le detruire=
 ainsi que les pieces jointes. Les</p>
<p class=3D"MsoPlainText">&gt; | &gt; | messages electroniques etant suscep=
tibles d'alteration,</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; Orange decline toute responsa=
bilite si ce message a ete altere,</p>
<p class=3D"MsoPlainText">&gt; | &gt; | deforme ou</p>
<p class=3D"MsoPlainText">&gt; | &gt; falsifie. Merci.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; This message and its attachme=
nts may contain confidential or</p>
<p class=3D"MsoPlainText">&gt; | &gt; | privileged information that may be =
protected by law;</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; they should not be distribute=
d, used or copied without authorisation.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; If you have received this ema=
il in error, please notify the</p>
<p class=3D"MsoPlainText">&gt; | &gt; | sender and</p>
<p class=3D"MsoPlainText">&gt; | &gt; delete this message and its attachmen=
ts.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; As emails may be altered, Ora=
nge is not liable for messages that</p>
<p class=3D"MsoPlainText">&gt; | &gt; | have been</p>
<p class=3D"MsoPlainText">&gt; | &gt; modified, changed or falsified.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; Thank you.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt;</p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
______________</p>
<p class=3D"MsoPlainText">&gt; | &gt; ____________</p>
<p class=3D"MsoPlainText">&gt; | &gt; | ___________________________________=
________________</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; Ce message et ses pieces join=
tes peuvent contenir des</p>
<p class=3D"MsoPlainText">&gt; | &gt; | informations confidentielles ou pri=
vilegiees et ne doivent donc</p>
<p class=3D"MsoPlainText">&gt; | &gt; | pas etre diffuses, exploites ou cop=
ies sans autorisation. Si vous</p>
<p class=3D"MsoPlainText">&gt; | &gt; | avez recu ce message par erreur, ve=
uillez le signaler&nbsp; a</p>
<p class=3D"MsoPlainText">&gt; | &gt; | l'expediteur et le detruire ainsi q=
ue les</p>
<p class=3D"MsoPlainText">&gt; | &gt; pieces jointes. Les messages electron=
iques etant susceptibles</p>
<p class=3D"MsoPlainText">&gt; | &gt; d'alteration, Orange decline toute re=
sponsabilite si ce message a</p>
<p class=3D"MsoPlainText">&gt; | &gt; ete altere, deforme ou falsifie. Merc=
i.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; This message and its attachme=
nts may contain confidential or</p>
<p class=3D"MsoPlainText">&gt; | &gt; | privileged information that may be =
protected by law;&nbsp; they should</p>
<p class=3D"MsoPlainText">&gt; | &gt; | not be</p>
<p class=3D"MsoPlainText">&gt; | &gt; distributed, used or copied without a=
uthorisation.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; If you have received this ema=
il in error, please notify the</p>
<p class=3D"MsoPlainText">&gt; | &gt; | sender and</p>
<p class=3D"MsoPlainText">&gt; | &gt; delete this message and its attachmen=
ts.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; As emails may be altered, Ora=
nge is not liable for messages that</p>
<p class=3D"MsoPlainText">&gt; | &gt; | have been</p>
<p class=3D"MsoPlainText">&gt; | &gt; modified, changed or falsified.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp; Thank you.</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; | References</p>
<p class=3D"MsoPlainText">&gt; | &gt; |</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; Visible links</p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 1. <a href=3D"mai=
lto:stephane.litkowski@orange.com">
<span style=3D"color:windowtext;text-decoration:none">mailto:stephane.litko=
wski@orange.com</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 2. <a href=3D"mai=
lto:stephane.litkowski@orange.com">
<span style=3D"color:windowtext;text-decoration:none">mailto:stephane.litko=
wski@orange.com</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 3. <a href=3D"mai=
lto:spring@ietf.org"><span style=3D"color:windowtext;text-decoration:none">=
mailto:spring@ietf.org</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 4. <a href=3D"mai=
lto:shraddha@juniper.net"><span style=3D"color:windowtext;text-decoration:n=
one">mailto:shraddha@juniper.net</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 5. <a href=3D"mai=
lto:psarkar@juniper.net"><span style=3D"color:windowtext;text-decoration:no=
ne">mailto:psarkar@juniper.net</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 6. <a href=3D"mai=
lto:hannes@juniper.net"><span style=3D"color:windowtext;text-decoration:non=
e">mailto:hannes@juniper.net</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 7. <a href=3D"mai=
lto:uma.chunduri@ericsson.com">
<span style=3D"color:windowtext;text-decoration:none">mailto:uma.chunduri@e=
ricsson.com</span></a></p>
<p class=3D"MsoPlainText">&gt; | &gt; |&nbsp;&nbsp;&nbsp; 8. <a href=3D"mai=
lto:spring@ietf.org"><span style=3D"color:windowtext;text-decoration:none">=
mailto:spring@ietf.org</span></a></p>
</div>
</body>
</html>

--_000_F3ADE4747C9E124B89F0ED2180CC814F595549F5xmbalnx02ciscoc_--


From nobody Tue Aug 11 09:54:07 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20B2A1ACDA8 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 09:54:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 zURMZaEg_dKG for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 09:54:03 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0148.outbound.protection.outlook.com [207.46.100.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 547961ACDA3 for <spring@ietf.org>; Tue, 11 Aug 2015 09:54:03 -0700 (PDT)
Received: from CY1PR05MB1980.namprd05.prod.outlook.com (10.162.216.26) by CY1PR05MB1977.namprd05.prod.outlook.com (10.162.216.23) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 11 Aug 2015 16:54:02 +0000
Received: from CY1PR05MB1980.namprd05.prod.outlook.com ([10.162.216.26]) by CY1PR05MB1980.namprd05.prod.outlook.com ([10.162.216.26]) with mapi id 15.01.0225.018; Tue, 11 Aug 2015 16:54:01 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "rabah.guedrez@orange.com" <rabah.guedrez@orange.com>, "LITKOWSKI Stephane SCE/IBNF" <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQ1FZSObv4ympq3EOkoalQz7fPyA==
Date: Tue, 11 Aug 2015 16:54:01 +0000
Message-ID: <D1F025E6.2D712%psarkar@juniper.net>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup>
In-Reply-To: <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; CY1PR05MB1977; 5:jaAn8VnjccA9GJTuIYnYhRL8KrXCq/kJlO4TcUSkSZpKv7S12rTjKVCXs1SANiQznpxw03vclIL4RGjLFdhBTE2uL/NOAYj2Nf716N+iz6IhcSwLY349DfdcQfJBcH+1aUlkUAAyp9nD4vqMVB2ilg==; 24:fTr9dd5U+4DqT1ton+RSKxAL11vfY23Zt9BZ38wLF++aPjBYWZ8CyBOnmw7tpx9eNKEZtRkncqPvyh1s+FFZBIn5dXJ88XflpTjCG38Uzj0=; 20:NtAR8Gr4nI+l/gzXV+34mo3eyWJlecQ2DWXeuKg2MGv+KgiJLbYDoM6U+SP7v9oVrOUWUw+Crkvc74C3VIzYPw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR05MB1977;
x-microsoft-antispam-prvs: <CY1PR05MB1977FA866B284460888A5EA7BC7F0@CY1PR05MB1977.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:CY1PR05MB1977; BCL:0; PCL:0; RULEID:;  SRVR:CY1PR05MB1977; 
x-forefront-prvs: 066517B35B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(377454003)(199003)(189002)(64706001)(83506001)(87936001)(66066001)(19627595001)(93886004)(54356999)(50986999)(5001830100001)(46102003)(105586002)(189998001)(97736004)(99286002)(101416001)(81156007)(76176999)(4001540100001)(5001960100002)(99936001)(107886002)(5001770100001)(4001350100001)(19617315012)(5001860100001)(2656002)(19580395003)(10400500002)(15975445007)(19613025002)(77096005)(5002640100001)(5890100001)(230783001)(106356001)(86362001)(2501003)(19580405001)(62966003)(106116001)(2900100001)(19625215002)(19618635001)(102836002)(561944003)(18206015028)(2950100001)(77156002)(122556002)(68736005)(36756003)(17760045003)(40100003)(16236675004)(92566002)(7099028)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR05MB1977; H:CY1PR05MB1980.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_004_D1F025E62D712psarkarjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2015 16:54:01.8079 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR05MB1977
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/S651_mDJZS6IDM7dBBl-P1ojoxA>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2015 16:54:07 -0000

--_004_D1F025E62D712psarkarjunipernet_
Content-Type: multipart/alternative;
	boundary="_000_D1F025E62D712psarkarjunipernet_"

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

Hi Rabah,

Totally agree to your point. And that is why IMO, the configuration module =
on any router MUST NOT allow any of the per-protocol SRGBs to overlap. All =
the per-protcol SRGBs MUST be non-overlapping.

Thanks
-Pushpasis

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of "rabah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>" <rabah=
.guedrez@orange.com<mailto:rabah.guedrez@orange.com>>
Date: Tuesday, August 11, 2015 at 8:00 PM
To: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com<mailto:steph=
ane.litkowski@orange.com>>, Jeff Tantsura <jeff.tantsura@ericsson.com<mailt=
o:jeff.tantsura@ericsson.com>>, "spring@ietf.org<mailto:spring@ietf.org>" <=
spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

I strongly support option #2

but a Problem may occur in that case, if the per-protocol SRGBs share a sub=
Space.

so let us consider the following example where node N is a SPRING node with=
 two SR-IGP instances   SR-OSPF and SR-ISIS running,
if we configure OSPF-SRGB [8000, 10000] and ISIS-SRGB [9000, 11000].
actually accepting this configuration may result in the same label for two =
IGP prefixes (EX :  OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will hav=
e the label 9001)
which get translated into two entries in the forwarding table.

to solve that I suggest to add a new notification of type let's say
=93SRGB-collusion-detected =93 which will be raised upon the detection of t=
he SRGBs collusion

Rabah

De : spring [mailto:spring-bounces@ietf.org] De la part de stephane.litkows=
ki@orange.com<mailto:stephane.litkowski@orange.com>
Envoy=E9 : vendredi 31 juillet 2015 10:52
=C0 : Jeff Tantsura; spring@ietf.org<mailto:spring@ietf.org>
Objet : Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-y=
ang

Looks that consensus is for option#2, so let=92s move SRGB to protocol conf=
iguration.


From: Jeff Tantsura [mailto:jeff.tantsura@ericsson.com]
Sent: Friday, July 31, 2015 08:04
To: LITKOWSKI Stephane SCE/IBNF; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi,

Architecturally I agree =96 label manager shouldn=92t care less how labels =
have been learnt
Operationally I=92m strongly for #2, in case of ISIS possibly under AF.

Cheers,
Jeff

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of Stephane Litkowski <stephane.litkowski@orange.com<mailto:stephane.=
litkowski@orange.com>>
Date: Wednesday, July 22, 2015 at 7:19 PM
To: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:sprin=
g@ietf.org>>
Subject: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang

Hi WG,

In the current version of the config Yang model for SR, the SRGB list is co=
nfigured at SR top level, so it is agnostic to the routing protocol.
We had some comment in Dallas on difficulties that having common label rang=
e shared between protocols could lead to.
During discussion in our design team, some point was also raised on routing=
 protocol migrations that may be safer using a per protocol SRGB (so config=
uration the SRGB at IGP level rather than globally).

We would like to hear from the WG about the preference and arguments for bo=
th approaches :
Approach 1) keep SRGB configuration at top level, and so routing protocols =
will share the same label space (today proposal)
Approach 2) move SRGB configuration to protocols, each routing protocol man=
ages its own label space.

Thanks to provide your feedback in order to solve this issue and have a con=
sensus.


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/IBNF/ENDD/NDE
Orange Expert Future Networks
phone: +33 2 23 28 49 83 <https://monsi.sso.francetelecom.fr/index.asp?targ=
et=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do=
%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049=
%2083%20>
mobile: +33 6 37 86 97 52 <https://monsi.sso.francetelecom.fr/index.asp?tar=
get=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.d=
o%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%209=
7%2052%20>
stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>



___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________

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.


--_000_D1F025E62D712psarkarjunipernet_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <C1A6BF94E12ADC43BFF74CF1BEB214AD@namprd05.prod.outlook.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 Rabah,</div>
<div><br>
</div>
<div>Totally agree to your point. And that is why IMO, the configuration mo=
dule on any router MUST NOT allow any of the per-protocol SRGBs to overlap.=
 All the per-protcol SRGBs MUST be non-overlapping.</div>
<div><br>
</div>
<div>Thanks</div>
<div>-Pushpasis</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>spring &lt;<a href=3D"mailto:=
spring-bounces@ietf.org">spring-bounces@ietf.org</a>&gt; on behalf of &quot=
;<a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.com</a>&q=
uot; &lt;<a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.c=
om</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tuesday, August 11, 2015 at 8=
:00 PM<br>
<span style=3D"font-weight:bold">To: </span>LITKOWSKI Stephane SCE/IBNF &lt=
;<a href=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange=
.com</a>&gt;, Jeff Tantsura &lt;<a href=3D"mailto:jeff.tantsura@ericsson.co=
m">jeff.tantsura@ericsson.com</a>&gt;, &quot;<a href=3D"mailto:spring@ietf.=
org">spring@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [spring] Modeling SRGB=
 configuration for draft-ietf-spring-sr-yang<br>
</div>
<div><br>
</div>
<div>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texte de bulles Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PrformatHTMLCar
	{mso-style-name:"Pr=E9format=E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML";
	font-family:Consolas;}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{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 72.0pt 72.0pt 72.0pt;}
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]-->
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I strongly support opt=
ion #2<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">but a Problem may occu=
r in that case, if the per-protocol SRGBs share a subSpace.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">so let us consider the=
 following example where node N is a SPRING node with two SR-IGP instances =
&nbsp;&nbsp;SR-OSPF and SR-ISIS running,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">if we configure OSPF-S=
RGB [8000, 10000] and ISIS-SRGB [9000, 11000].<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">actually accepting thi=
s configuration may result in the same label for two IGP prefixes (EX :&nbs=
p; OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will have the label 9001)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">which get translated i=
nto two entries in the forwarding table.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">to solve that I sugges=
t to add a new notification of type let's say
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">=93SRGB-collusion-dete=
cted =93 which will be raised upon the detection of the SRGBs collusion<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Rabah<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"FR" style=3D"font-size: 10pt; font-=
family: Tahoma, sans-serif;">De&nbsp;:</span></b><span lang=3D"FR" style=3D=
"font-size: 10pt; font-family: Tahoma, sans-serif;"> spring [<a href=3D"mai=
lto:spring-bounces@ietf.org">mailto:spring-bounces@ietf.org</a>]
<b>De la part de</b> <a href=3D"mailto:stephane.litkowski@orange.com">steph=
ane.litkowski@orange.com</a><br>
<b>Envoy=E9&nbsp;:</b> vendredi 31 juillet 2015 10:52<br>
<b>=C0&nbsp;:</b> Jeff Tantsura; <a href=3D"mailto:spring@ietf.org">spring@=
ietf.org</a><br>
<b>Objet&nbsp;:</b> Re: [spring] Modeling SRGB configuration for draft-ietf=
-spring-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Looks that consensus i=
s for option#2, so let=92s move SRGB to protocol configuration.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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: 10pt; font-family: Taho=
ma, sans-serif;">From:</span></b><span style=3D"font-size: 10pt; font-famil=
y: Tahoma, sans-serif;"> Jeff Tantsura [<a href=3D"mailto:jeff.tantsura@eri=
csson.com">mailto:jeff.tantsura@ericsson.com</a>]
<br>
<b>Sent:</b> Friday, July 31, 2015 08:04<br>
<b>To:</b> LITKOWSKI Stephane SCE/IBNF; <a href=3D"mailto:spring@ietf.org">=
spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi,<o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Archite=
cturally I agree =96 label manager shouldn=92t care less how labels have be=
en learnt<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Operati=
onally I=92m strongly for #2, in case of ISIS possibly under AF.<o:p></o:p>=
</span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Cheers,=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Jeff<o:=
p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of Stephane Litkowski &lt;<a h=
ref=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange.com<=
/a>&gt;<br>
<b>Date: </b>Wednesday, July 22, 2015 at 7:19 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] Modeling SRGB configuration for draft-ietf-spring-=
sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi WG,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">In the current version o=
f the config Yang model for SR, the SRGB list is configured at SR top level=
, so it is agnostic to the routing protocol.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">We had some comment in D=
allas on difficulties that having common label range shared between protoco=
ls could lead to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">During discussion in our=
 design team, some point was also raised on routing protocol migrations tha=
t may be safer using a per protocol SRGB (so configuration the SRGB at IGP =
level rather than globally).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">We would like to hear fr=
om the WG about the preference and arguments for both approaches :<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 1) keep SRGB co=
nfiguration at top level, and so routing protocols will share the same labe=
l space (today proposal)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 2) move SRGB co=
nfiguration to protocols, each routing protocol manages its own label space=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks to provide your f=
eedback in order to solve this issue and have a consensus.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"http://www.or=
ange.com/"><span style=3D"font-size: 12pt; font-family: 'Times New Roman', =
serif; text-decoration: none;"><img border=3D"0" width=3D"40" height=3D"40"=
 id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01D0D452.FD25BCE0" alt=3D"O=
range logo"></span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span style=3D"font-siz=
e: 12pt; font-family: 'Times New Roman', serif; color: black;">&nbsp;</span=
><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Aria=
l, sans-serif; color: black;">Stephane Litkowski
</span></b><span style=3D"font-size: 12pt; font-family: 'Times New Roman', =
serif; color: black;"><br>
</span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif; colo=
r: black;">Network Architect
</span><span style=3D"font-size: 12pt; font-family: 'Times New Roman', seri=
f; color: black;"><br>
</span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif; colo=
r: black;">Orange/SCE/EQUANT/IBNF/ENDD/NDE
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size: 10pt; font-fam=
ily: Arial, sans-serif; color: black;">Orange Expert Future Networks</span>=
<span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size: 10pt; font-fam=
ily: Arial, sans-serif; color: black;">phone:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%202%2023%2028%2049%2083%20">
<span style=3D"color:black;text-decoration:none">&#43;33 2 23 28 49 83 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size: 12pt; font-family: 'Tim=
es New Roman', serif; color: black;"><br>
</span><span lang=3D"FR" style=3D"font-size: 10pt; font-family: Arial, sans=
-serif; color: black;">mobile:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%206%2037%2086%2097%2052%20">
<span style=3D"color:black;text-decoration:none">&#43;33 6 37 86 97 52 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size: 12pt; font-family: 'Tim=
es New Roman', serif; color: black;"><br>
<a href=3D"mailto:stephane.litkowski@orange.com"><span style=3D"font-size: =
10pt; font-family: Arial, sans-serif; color: rgb(255, 102, 0); text-decorat=
ion: none;">stephane.litkowski@orange.com</span></a></span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span lang=3D"FR" style=
=3D"font-size: 12pt; font-family: 'Times New Roman', serif; color: black;">=
&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<pre><span style=3D"color:black">__________________________________________=
___________________________________________________________________________=
____<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">Ce message et ses pieces jointes peuvent c=
ontenir des informations confidentielles ou privilegiees et ne doivent donc=
<o:p></o:p></span></pre>
<pre><span style=3D"color:black">pas etre diffuses, exploites ou copies san=
s autorisation. Si vous avez recu ce message par erreur, veuillez le signal=
er<o:p></o:p></span></pre>
<pre><span style=3D"color:black">a l'expediteur et le detruire ainsi que le=
s pieces jointes. Les messages electroniques etant susceptibles d'alteratio=
n,<o:p></o:p></span></pre>
<pre><span style=3D"color:black">Orange decline toute responsabilite si ce =
message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">This message and its attachments may conta=
in confidential or privileged information that may be protected by law;<o:p=
></o:p></span></pre>
<pre><span style=3D"color:black">they should not be distributed, used or co=
pied without authorisation.<o:p></o:p></span></pre>
<pre><span style=3D"color:black">If you have received this email in error, =
please notify the sender and delete this message and its attachments.<o:p><=
/o:p></span></pre>
<pre><span style=3D"color:black">As emails may be altered, Orange is not li=
able for messages that have been modified, changed or falsified.<o:p></o:p>=
</span></pre>
<pre><span style=3D"color:black">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<pre>______________________________________________________________________=
___________________________________________________<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></pre>
<pre>a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></pre>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
o:p></o:p></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></pre>
<pre>Thank you.<o:p></o:p></pre>
</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'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.
</pre>
</div>
</div>
</span>
</body>
</html>

--_000_D1F025E62D712psarkarjunipernet_--

--_004_D1F025E62D712psarkarjunipernet_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: attachment; filename="image001.gif"; size=381;
	creation-date="Tue, 11 Aug 2015 16:54:01 GMT";
	modification-date="Tue, 11 Aug 2015 16:54:01 GMT"
Content-ID: <image001.gif@01D0D452.FD25BCE0>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_004_D1F025E62D712psarkarjunipernet_--


From nobody Tue Aug 11 11:48:21 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C6EB1A876C for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 11:48:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yMgXu9FriBRA for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 11:48:13 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3C331AD0C0 for <spring@ietf.org>; Tue, 11 Aug 2015 11:48:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=52479; q=dns/txt; s=iport; t=1439318892; x=1440528492; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=y14v9s2Pux79EN34nsbku4e8KicsoDfBsrZdsAeBDvI=; b=b7jdV4EjLGFPKXR5pI02WjfcDzvvAF4Oj6tG5OxoFUQKhxON+lEm7YPk sHYtUcFI2S6BU/S1uisvnvMVzg30hCNJghv9b6e0RLYVJ4Qr/dUddQnXz vAr/DUfM/cZrhIURGqiY+PJeYcfFZwAas+fjMTIR3A7bwa6lUkrU8uoeJ k=;
X-Files: image001.gif : 381
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A6BQCCQspV/5JdJa1dgk5NVGkGvFtDNQmBUxkBBoUySgKBPjgUAQEBAQEBAYEKhCMBAQEDAQEBAQIBFAsIATQCBwMQBwICAgEIBwcDAwEBAQEFAQICFgEGBwIVAQMCCQELFAkIAgQBEQEIBg2FYYIdAwoIDckzA4VHAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSLTYQmEQEGEQkFEQoMAQoBBoMSgRQFjREGhHOCIGYBgj2BXAFpdIF4hkNGg2CQNYNmJoIPHIFTcQEBAQGBAQcCFyOBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,655,1432598400";  d="gif'147?scan'147,208,217,147";a="177664587"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-8.cisco.com with ESMTP; 11 Aug 2015 18:48:10 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t7BImAx9016412 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 11 Aug 2015 18:48:10 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 11 Aug 2015 13:48:09 -0500
Received: from xhc-aln-x15.cisco.com (173.36.12.89) by xch-rcd-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 11 Aug 2015 13:48:09 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x15.cisco.com ([173.36.12.89]) with mapi id 14.03.0248.002; Tue, 11 Aug 2015 13:48:07 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, "rabah.guedrez@orange.com" <rabah.guedrez@orange.com>, LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQxUX8bOSCn6yWgUicwmRruSnwt531do2AgAAvEACAEagbgIAAKDKA//+s8GA=
Date: Tue, 11 Aug 2015 18:48:07 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup> <D1F025E6.2D712%psarkar@juniper.net>
In-Reply-To: <D1F025E6.2D712%psarkar@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.53]
Content-Type: multipart/mixed; boundary="_006_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Ml_9xNQ7B5FTx7EQpj7A8K1soEo>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2015 18:48:20 -0000

--_006_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_
Content-Type: multipart/related;
	boundary="_005_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_";
	type="multipart/alternative"

--_005_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_
Content-Type: multipart/alternative;
	boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_"

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

Pushpasis/Rabah -

The conflicting SRGB range issue is neither new nor specific to protocol sp=
ecific SRGBs. There is already a (somewhat lively) discussion going on abou=
t what to do w conflicting SRGB ranges when received (see attached email).
IMO if you want to discuss this issue it would be better done in the contex=
t of the attached thread - not this one.

   Les


From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Pushpasis Sarkar
Sent: Tuesday, August 11, 2015 9:54 AM
To: rabah.guedrez@orange.com; LITKOWSKI Stephane SCE/IBNF; Jeff Tantsura; s=
pring@ietf.org
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi Rabah,

Totally agree to your point. And that is why IMO, the configuration module =
on any router MUST NOT allow any of the per-protocol SRGBs to overlap. All =
the per-protcol SRGBs MUST be non-overlapping.

Thanks
-Pushpasis

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of "rabah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>" <rabah=
.guedrez@orange.com<mailto:rabah.guedrez@orange.com>>
Date: Tuesday, August 11, 2015 at 8:00 PM
To: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com<mailto:steph=
ane.litkowski@orange.com>>, Jeff Tantsura <jeff.tantsura@ericsson.com<mailt=
o:jeff.tantsura@ericsson.com>>, "spring@ietf.org<mailto:spring@ietf.org>" <=
spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

I strongly support option #2

but a Problem may occur in that case, if the per-protocol SRGBs share a sub=
Space.

so let us consider the following example where node N is a SPRING node with=
 two SR-IGP instances   SR-OSPF and SR-ISIS running,
if we configure OSPF-SRGB [8000, 10000] and ISIS-SRGB [9000, 11000].
actually accepting this configuration may result in the same label for two =
IGP prefixes (EX :  OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will hav=
e the label 9001)
which get translated into two entries in the forwarding table.

to solve that I suggest to add a new notification of type let's say
"SRGB-collusion-detected " which will be raised upon the detection of the S=
RGBs collusion

Rabah

De : spring [mailto:spring-bounces@ietf.org] De la part de stephane.litkows=
ki@orange.com<mailto:stephane.litkowski@orange.com>
Envoy=E9 : vendredi 31 juillet 2015 10:52
=C0 : Jeff Tantsura; spring@ietf.org<mailto:spring@ietf.org>
Objet : Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-y=
ang

Looks that consensus is for option#2, so let's move SRGB to protocol config=
uration.


From: Jeff Tantsura [mailto:jeff.tantsura@ericsson.com]
Sent: Friday, July 31, 2015 08:04
To: LITKOWSKI Stephane SCE/IBNF; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi,

Architecturally I agree - label manager shouldn't care less how labels have=
 been learnt
Operationally I'm strongly for #2, in case of ISIS possibly under AF.

Cheers,
Jeff

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of Stephane Litkowski <stephane.litkowski@orange.com<mailto:stephane.=
litkowski@orange.com>>
Date: Wednesday, July 22, 2015 at 7:19 PM
To: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:sprin=
g@ietf.org>>
Subject: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang

Hi WG,

In the current version of the config Yang model for SR, the SRGB list is co=
nfigured at SR top level, so it is agnostic to the routing protocol.
We had some comment in Dallas on difficulties that having common label rang=
e shared between protocols could lead to.
During discussion in our design team, some point was also raised on routing=
 protocol migrations that may be safer using a per protocol SRGB (so config=
uration the SRGB at IGP level rather than globally).

We would like to hear from the WG about the preference and arguments for bo=
th approaches :
Approach 1) keep SRGB configuration at top level, and so routing protocols =
will share the same label space (today proposal)
Approach 2) move SRGB configuration to protocols, each routing protocol man=
ages its own label space.

Thanks to provide your feedback in order to solve this issue and have a con=
sensus.


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/IBNF/ENDD/NDE
Orange Expert Future Networks
phone: +33 2 23 28 49 83 <https://monsi.sso.francetelecom.fr/index.asp?targ=
et=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do=
%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049=
%2083%20>
mobile: +33 6 37 86 97 52 <https://monsi.sso.francetelecom.fr/index.asp?tar=
get=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.d=
o%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%209=
7%2052%20>
stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>



___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr=E9format=E9 HTML";
	mso-style-link:"Pr=E9format=E9 HTML Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PrformatHTMLCar
	{mso-style-name:"Pr=E9format=E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML";
	font-family:Consolas;}
p.Textedebulles, li.Textedebulles, div.Textedebulles
	{mso-style-name:"Texte de bulles";
	mso-style-link:"Texte de bulles Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Pushpasis/Rabah &#8211=
;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conflicting SRGB r=
ange issue is neither new nor specific to protocol specific SRGBs. There is=
 already a (somewhat lively) discussion going on about what to do w conflic=
ting SRGB ranges when received (see
 attached email).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMO if you want to dis=
cuss this issue it would be better done in the context of the attached thre=
ad &#8211; not this one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp; Les<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> spring [=
mailto:spring-bounces@ietf.org]
<b>On Behalf Of </b>Pushpasis Sarkar<br>
<b>Sent:</b> Tuesday, August 11, 2015 9:54 AM<br>
<b>To:</b> rabah.guedrez@orange.com; LITKOWSKI Stephane SCE/IBNF; Jeff Tant=
sura; spring@ietf.org<br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi Raba=
h,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Totally=
 agree to your point. And that is why IMO, the configuration module on any =
router MUST NOT allow any of the per-protocol SRGBs to overlap. All the per=
-protcol SRGBs MUST be non-overlapping.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Thanks<=
o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">-Pushpa=
sis<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of &quot;<a href=3D"mailto:rab=
ah.guedrez@orange.com">rabah.guedrez@orange.com</a>&quot;
 &lt;<a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.com</=
a>&gt;<br>
<b>Date: </b>Tuesday, August 11, 2015 at 8:00 PM<br>
<b>To: </b>LITKOWSKI Stephane SCE/IBNF &lt;<a href=3D"mailto:stephane.litko=
wski@orange.com">stephane.litkowski@orange.com</a>&gt;, Jeff Tantsura &lt;<=
a href=3D"mailto:jeff.tantsura@ericsson.com">jeff.tantsura@ericsson.com</a>=
&gt;, &quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I strongly support opt=
ion #2</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">but a Problem may occu=
r in that case, if the per-protocol SRGBs share a subSpace.</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">so let us consider the=
 following example where node N is a SPRING node with two SR-IGP instances =
&nbsp;&nbsp;SR-OSPF and SR-ISIS running,</span><span style=3D"color:black">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">if we configure OSPF-S=
RGB [8000, 10000] and ISIS-SRGB [9000, 11000].</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">actually accepting thi=
s configuration may result in the same label for two IGP prefixes (EX :&nbs=
p; OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will have the label 9001)=
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">which get translated i=
nto two entries in the forwarding table.</span><span style=3D"color:black">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">to solve that I sugges=
t to add a new notification of type let's say
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;SRGB-collusion-=
detected &#8220; which will be raised upon the detection of the SRGBs collu=
sion</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Rabah</span><span styl=
e=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></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 lang=3D"FR" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">De&nbsp;:</sp=
an></b><span lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Tahoma=
&quot;,&quot;sans-serif&quot;;color:black"> spring [<a href=3D"mailto:sprin=
g-bounces@ietf.org">mailto:spring-bounces@ietf.org</a>]
<b>De la part de</b> <a href=3D"mailto:stephane.litkowski@orange.com">steph=
ane.litkowski@orange.com</a><br>
<b>Envoy=E9&nbsp;:</b> vendredi 31 juillet 2015 10:52<br>
<b>=C0&nbsp;:</b> Jeff Tantsura; <a href=3D"mailto:spring@ietf.org">spring@=
ietf.org</a><br>
<b>Objet&nbsp;:</b> Re: [spring] Modeling SRGB configuration for draft-ietf=
-spring-sr-yang</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Looks that consensus i=
s for option#2, so let&#8217;s move SRGB to protocol configuration.</span><=
span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></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;;color:black">From:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black"> Jeff Tantsura [<a href=3D"mailto:jeff.tantsura@ericsson.com=
">mailto:jeff.tantsura@ericsson.com</a>]
<br>
<b>Sent:</b> Friday, July 31, 2015 08:04<br>
<b>To:</b> LITKOWSKI Stephane SCE/IBNF; <a href=3D"mailto:spring@ietf.org">=
spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi,</sp=
an><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Archite=
cturally I agree &#8211; label manager shouldn&#8217;t care less how labels=
 have been learnt</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Operati=
onally I&#8217;m strongly for #2, in case of ISIS possibly under AF.</span>=
<span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Cheers,=
</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Jeff</s=
pan><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0i=
n 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of Stephane Litkowski &lt;<a h=
ref=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange.com<=
/a>&gt;<br>
<b>Date: </b>Wednesday, July 22, 2015 at 7:19 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] Modeling SRGB configuration for draft-ietf-spring-=
sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0i=
n 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi WG,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">In the current version o=
f the config Yang model for SR, the SRGB list is configured at SR top level=
, so it is agnostic to the routing protocol.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">We had some comment in D=
allas on difficulties that having common label range shared between protoco=
ls could lead to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">During discussion in our=
 design team, some point was also raised on routing protocol migrations tha=
t may be safer using a per protocol SRGB (so configuration the SRGB at IGP =
level rather than globally).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">We would like to hear fr=
om the WG about the preference and arguments for both approaches :<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 1) keep SRGB co=
nfiguration at top level, and so routing protocols will share the same labe=
l space (today proposal)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 2) move SRGB co=
nfiguration to protocols, each routing protocol manages its own label space=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks to provide your f=
eedback in order to solve this issue and have a consensus.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"http://www.or=
ange.com/"><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roma=
n&quot;,&quot;serif&quot;;text-decoration:none"><img border=3D"0" width=3D"=
40" height=3D"40" id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01D0D41C.E=
66CB0C0" alt=3D"Orange logo"></span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span style=3D"font-siz=
e:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:bl=
ack">&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;;color:black">Stephane Litkowski
</span></b><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roma=
n&quot;,&quot;serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Network Architect
</span><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&qu=
ot;,&quot;serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Orange/SCE/EQUANT/IBNF/ENDD/NDE
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Orange Expert Fut=
ure Networks</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">phone:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%202%2023%2028%2049%2083%20">
<span style=3D"color:black;text-decoration:none">&#43;33 2 23 28 49 83 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:black"><br>
</span><span lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:black">mobile:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%206%2037%2086%2097%2052%20">
<span style=3D"color:black;text-decoration:none">&#43;33 6 37 86 97 52 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:black"><br>
<a href=3D"mailto:stephane.litkowski@orange.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#FF6600;te=
xt-decoration:none">stephane.litkowski@orange.com</span></a></span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span lang=3D"FR" style=
=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&qu=
ot;;color:black">&nbsp;</span><span style=3D"color:black"><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">________________________________________________________________=
_________________________________________________________<o:p></o:p></span>=
</pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Ce message et ses pieces jointes peuvent contenir des informatio=
ns confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">pas etre diffuses, exploites ou copies sans autorisation. Si vou=
s avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">This message and its attachments may contain confidential or pri=
vileged information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">they should not be distributed, used or copied without authorisa=
tion.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">If you have received this email in error, please notify the send=
er and delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">As emails may be altered, Orange is not liable for messages that=
 have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">________________________________________________________________=
_________________________________________________________<o:p></o:p></span>=
</pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Ce message et ses pieces jointes peuvent contenir des informatio=
ns confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">pas etre diffuses, exploites ou copies sans autorisation. Si vou=
s avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">This message and its attachments may contain confidential or pri=
vileged information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">they should not be distributed, used or copied without authorisa=
tion.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">If you have received this email in error, please notify the send=
er and delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">As emails may be altered, Orange is not liable for messages that=
 have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Thank you.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">________________________________________________________________=
_________________________________________________________<o:p></o:p></span>=
</pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Ce message et ses pieces jointes peuvent contenir des informatio=
ns confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">pas etre diffuses, exploites ou copies sans autorisation. Si vou=
s avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">This message and its attachments may contain confidential or pri=
vileged information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">they should not be distributed, used or copied without authorisa=
tion.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">If you have received this email in error, please notify the send=
er and delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">As emails may be altered, Orange is not liable for messages that=
 have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_--

--_005_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=381;
	creation-date="Tue, 11 Aug 2015 18:48:06 GMT";
	modification-date="Tue, 11 Aug 2015 18:48:06 GMT"
Content-ID: <image001.gif@01D0D41C.E66CB0C0>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_005_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_--

--_006_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_
Content-Type: message/rfc822
Content-Disposition: attachment;
	creation-date="Tue, 11 Aug 2015 18:48:06 GMT";
	modification-date="Tue, 11 Aug 2015 18:48:06 GMT"

Received: from alln-iport-1.cisco.com (173.37.142.88) by mail.cisco.com
 (173.37.183.88) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 17 Jun
 2015 09:54:13 -0500
Received: from alln-core-1.cisco.com ([173.36.13.131])  by
 alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jun 2015
 14:54:12 +0000
Received: from alln-inbound-i.cisco.com (alln-inbound-i.cisco.com
 [173.37.147.239])	by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id
 t5HEs7YW026750;	Wed, 17 Jun 2015 14:54:11 GMT
Received: from mail.ietf.org ([4.31.198.44])  by alln-inbound-i.cisco.com with
 ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jun 2015 14:54:07 +0000
Received: from ietfa.amsl.com (localhost [IPv6:::1])	by ietfa.amsl.com
 (Postfix) with ESMTP id 74BE21ACE8B;	Wed, 17 Jun 2015 07:54:06 -0700 (PDT)
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com
 (Postfix) with ESMTP id E86881ACE8A; Wed, 17 Jun 2015 07:54:04 -0700 (PDT)
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 iUzk66oRo-KD; Wed, 17
 Jun 2015 07:54:01 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com
 [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id
 343801ACE57; Wed, 17 Jun 2015 07:54:00 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by
 omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id CA5172DCC0A; Wed,
 17 Jun 2015 16:53:58 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.32]) by
 omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id A6BED23806B; Wed,
 17 Jun 2015 16:53:58 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup
 ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM32.corporate.adroot.infra.ftgroup
 ([fe80::8924:188:2124:a046%19]) with mapi id 14.03.0235.001; Wed, 17 Jun 2015
 16:53:55 +0200
From: "bruno.decraene@orange.com" <bruno.decraene@orange.com>
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
CC: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>,
	"spring@ietf.org" <spring@ietf.org>, "isis-wg@ietf.org list"
	<isis-wg@ietf.org>
Subject: Re: [spring] Conflicting MS entries
Thread-Topic: Conflicting MS entries
Thread-Index: AQHQqFgIw0yxX2QFqkW6a4BJLQOJuJ2wTXowgAB4/oD///jw4A==
Sender: spring <spring-bounces@ietf.org>
Date: Wed, 17 Jun 2015 14:53:55 +0000
Message-ID: <28410_1434552838_55818A06_28410_37_1_46370f62-b81b-4b0c-a50c-2e0aa0acd8c3@OPEXCLILM32.corporate.adroot.infra.ftgroup>
References: <AACFE588-60A1-4652-940A-F127F4845558@cisco.com>
 <5862_1434530566_55813306_5862_129_1_0719486d-2955-432f-b6fd-44650477256f@OPEXCLILM24.corporate.adroot.infra.ftgroup>
 <885458B9-75C8-4654-9B12-EF1DC4D30277@cisco.com>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>,
 <mailto:spring-request@ietf.org?subject=subscribe>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>,
 <mailto:spring-request@ietf.org?subject=unsubscribe>
In-Reply-To: <885458B9-75C8-4654-9B12-EF1DC4D30277@cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 10
X-MS-Exchange-Organization-AuthSource: xhc-rcd-x14.cisco.com
X-MS-Has-Attach: 
X-Auto-Response-Suppress: All
X-MS-TNEF-Correlator: 
authentication-results: alln-inbound-i.cisco.com; dkim=pass (signature
 verified) header.i=@ietf.org
x-ironport-av: E=Sophos;i="5.13,633,1427760000";
    d="scan'208";a="140742232"
dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1434552846; bh=dgFrnRSgzVBev4AtSW19sIfmBqUX+oJjvav1GhGtDsc=;
	h=From:To:Date:Message-ID:References:In-Reply-To:MIME-Version:Cc:
	 Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:
	 List-Subscribe:Content-Type:Content-Transfer-Encoding:Sender;
	b=ctWOk8elkeeaRhoxerIHsDvnTivxH05vR/XODq1E2C39wNtI402AUjh40MuTLI9Ps
	 bjn9ypypxsLlZG9X8HNyfieWZG2WeB32pOg9KywsHC+mTLs0gWevAHJyTa3Gy/MBmZ
	 j25qNv8UQHXPsrzJL1+TLe5MMAJj1y0H9OChLNZw=
x-from-outside-cisco: 4.31.198.44
x-ironport-anti-spam-filtered: true
x-ironport-anti-spam-result: A0HkAQAwiYFVnCzGHwRcgmZ+Xwa9VQmBQxoMhSxKAoE2OBQBAQEBAQEBAw4BAQEBAQYNCQkhLoJFDBArCAQdAj4tAQEBAQIBAQEBPQEBBAoeCwECAgEBAgMDAQEBAQgRBAEBASYBBwMBIwsUCQgCBBMFFoVighwBDQkCAQmzBYVUAQWLRgGGGAEBAQEBAQEBAQEBAQEBAQEBAQEBARECBItEhCMRAQYYQIQljDuHMoRTb4FmhVOECotIhxiCMxyBUm8BAYEBBwIXI4ECAQEB
x-originating-ip: [10.168.234.1]
received-spf: None (alln-inbound-i.cisco.com: no sender  authenticity
 information available from domain of  postmaster@mail.ietf.org)
 identity=helo;  client-ip=4.31.198.44; receiver=alln-inbound-i.cisco.com;
  envelope-from="spring-bounces@ietf.org";
  x-sender="postmaster@mail.ietf.org"; x-conformance=spf_only
x-original-to: spring@ietfa.amsl.com
x-virus-scanned: amavisd-new at amsl.com
x-spam-score: -2.599
delivered-to: spring@ietfa.amsl.com
x-spam-status: No, score=-2.599 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7,
 SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
x-spam-level: 
x-beenthere: spring@ietf.org
x-mailman-version: 2.1.15
list-id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
list-archive: <http://www.ietf.org/mail-archive/web/spring/>
list-post: <mailto:spring@ietf.org>
errors-to: spring-bounces@ietf.org
x-spam-flag: NO
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <ABD640507713064AAF8BD6B6F3727C70@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

Hi Stefano,

Thanks for initiating discussion on this point.

1) I don't feel that this is a IS-IS encoding specific issue, but rather a =
SPRING consideration, so I'm adding spring.
Eventually this seems related to draft-filsfils-spring-segment-routing-ldp-=
interop

<chair hat off>

2) From a service provider standpoint, i.e. from a functional standpoint, I=
 think what we should try to handle this as nicely as possible. Indeed, hav=
ing conflicting configurations between 2 nodes may happen, and even the mos=
t clever implementation may not avoid such configuration mistake. So in suc=
h case, dropping traffic for Mapping Server SID seems a significant network=
 wide disruption.

3) As a contributor to spring, from a protocol standpoint, this looks a pri=
ori easier than BGP error handling, so we should probably be able to do at =
least as good.
It seems easier since:
- the state of the speaker is not relevant as we don't need to send spring =
traffic or spring signaling to it.
- all receivers receive the same information which is syntaxally correct

So to have a coherent network state, it would seem sufficient to specify a =
behavior on the receiving side.

4) Going into more details, and referring to St=E9phane analysis:
	 1) I don't really the issue. From a forwarding standpoint, looks like we =
can simply program multiple SIDs in the FIB.
	 2) Seems more complex to me. A priori we need to define a tie-breaker bas=
ed on received MS entries. We seem to all agree that local only mapping mus=
t be disregarded/less preferred. According to you, this is the easy part, s=
o looks good.
	3) Is already specified in the ISIS document: https://tools.ietf.org/html/=
draft-ietf-isis-segment-routing-extensions-04#section-2.4.5

So it looks like the remaining work is to define a tie-breaker.

Thanks,
Bruno

> From: Isis-wg [mailto:isis-wg-bounces@ietf.org] On Behalf Of Stefano Prev=
idi (sprevidi)
>=20
> <removing the long recipient list and adding isis-wg> Background
> information about this issue is on the original email here below.
>=20
>=20
> Hi Stephane,
>=20
> On Jun 17, 2015, at 10:42 AM, <stephane.litkowski@orange.com> wrote:
> > Hi Stefano,
> >
> > As discussed in Dallas, there may be no ideal option but let's try to f=
ind
> one which may try to preserve the transport service. So I'm not in favor =
of
> option 1.
> > There may be three kinds of overlap :
> > 1) prefix overlap with different indexes, example :
> > 	192.0.2.0/32 range 10 index 100
> > 	192.0.2.5/32 range 1 index 2000
> > 	192.0.2.5/32 range 2 index 3000
> > 	In this case 192.0.2.5/32 is associated with three different indexes
> >
> > 2) index overlap, example :
> > 	192.0.2.0/32 range 10 index 100
> > 	198.15.0.0/32 range 100 index 100
> > 	In this case, different prefixes will use the same index.
> >
> > 3) overlap between binding TLV and prefix entry
> > 	192.0.2.0/32 range 10 index 100 learned from MS
> > 	192.0.2.5/32 index 200 learned from TLV135
> > 	In this case 192.0.2.5/32 is associated with two different indexes
> > learned by two different ways
>=20
>=20
> very good points above and that illustrate even better the complexity of =
the
> scheme we would need to define in order to cope with all possible cases.
>=20
>=20
> > 2) must be solved as we manage conflicting SIDs associated with
> connected prefixes. It's a similar case, two different prefixes having th=
e
> same SID.
>=20
>=20
> yes, this is the easy one. Again, no real solution here but as you pointe=
d out,
> you may still want to preserve part of the reachability.
>=20
> >
> > 1)3) If we think about tiebreaker, I'm not sure that preferring local M=
S
> entries over remote MS entries is a good idea as it may lead to
> inconsistencies while the target may be to have everyone taking the same
> decision.  In contrary, I would make prefer prefix SID mappings over MS
> entries.
>=20
>=20
> yes, I agree. The point was what to prefer between a received MS entry vs=
. a
> locally defined MS entry. But as you aid, if we prefer anything "local" w=
e
> can't rely on network-wide consistent behavior.
>=20
> s.
>=20
>=20
> > To compare MS entries, it may be possible to consider something like
> lowest range and then lowest index for example.
> >
> > -----Original Message-----
> > From: Stefano Previdi (sprevidi) [mailto:sprevidi@cisco.com]
> > Sent: Tuesday, June 16, 2015 19:15
> > To: Clarence Filsfils (cfilsfil); Ahmed Bashandy (bashandy); Hannes
> > Gredler; LITKOWSKI Stephane SCE/IBNF; DECRAENE Bruno IMT/OLN; Jeff
> > Tantsura; Les Ginsberg (ginsberg); Wim (Wim) Henderickx; Steven Luong
> > (sluong)
> > Subject: Conflicting MS entries
> >
> > Co-authors and Contributors,
> >
> > I'd like to close on the conflicting MS entries issues.
> >
> > The issue is related to what a receiver should do when receiving to or
> more conflicting MS mappings.
> >
> > So far we agreed that there's no way we can determine which one is good
> or bad and therefore whatever action we mandate it will create disruption=
.
> The choices are:
> >
> > 1. ignore all conflicting entries
> > 2. select one of the conflicting entry based on whatever breaking tie a=
lgo.
> >
> > Obviously, option1 is the easiest knowing that no other option would al=
low
> to fix the conflict anyway.
> > Option2 may be appealing but in such case we would have to consider all
> corner cases such as:
> > . what about a conflict between locally configured mapping entry and
> received ones ?
> > . what about conflicting entries received by the same router ? which on=
e to
> select ?
> >
> > I think it is preferable to ignore all conflicting entries and log and =
error
> message. We discussed about this in Dallas but despite the agreement on
> the absence of a cure we decided, at that time, to let the operators to g=
ive
> feedback on the proposal.
> >
> > Is there anything that has changed ?
> >
> > Also, let me know if you'd prefer to bring the issue to the mailing lis=
t
> before reaching agreement among co-authors.
> >
> > Thanks.
> > s.
> >
> >
> >
> ______________________________________________________________
> ________
> > ___________________________________________________
> >
> > 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 qu=
e les
> pieces jointes. Les messages electroniques etant susceptibles d'alteratio=
n,
> 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 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
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www.ietf.org/mailman/listinfo/isis-wg

___________________________________________________________________________=
______________________________________________

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.

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

--_006_F3ADE4747C9E124B89F0ED2180CC814F59554B1Axmbalnx02ciscoc_--


From nobody Tue Aug 11 22:32:53 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FD651B2B59 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 22:32:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 yqhIbhxJDany for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 22:32:48 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0130.outbound.protection.outlook.com [207.46.100.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F37DC1B2B55 for <spring@ietf.org>; Tue, 11 Aug 2015 22:32:47 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BLUPR05MB1971.namprd05.prod.outlook.com (10.162.224.25) with Microsoft SMTP Server (TLS) id 15.1.225.19; Wed, 12 Aug 2015 05:32:45 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0231.021; Wed, 12 Aug 2015 05:32:45 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "rabah.guedrez@orange.com" <rabah.guedrez@orange.com>, LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQ1MBQ3AZ//jVuzECUJSugTCgZfw==
Date: Wed, 12 Aug 2015 05:32:44 +0000
Message-ID: <D1F0D806.2D75D%psarkar@juniper.net>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup> <D1F025E6.2D712%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB1971; 5:rQ/DtBNUbPg2yl4ST/71HpIFS61mhTWAecjvk77bJI6eDO6kExGR17Kgy9lxX9tn0ycIHuXAOnax29nX1tXs0ySPov+pcjCOshUJJBKjQa1Y7MKUYG8bAm3t360ZC4kloB3DfLb98hr/AvnzHYijlg==; 24:gStImNHOgO1Rs7JrQ6OgwJZ0BKu39EJckHPdH+XOC5LHUHttkYwKjX7FKZisx3O8B1RV6ZGJTDeyyHVZRnT5Uz2YEVm2vMuY3FCLo48cdjk=; 20:WdU0n9YP+JAwlO7iccB+OyZZCpys5mj3lD0KSjAFeaUu9f9Ba03RWhay/LZC/MPxdTkkcOjSDO59s1sQs88z5g==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB1971;
x-microsoft-antispam-prvs: <BLUPR05MB1971E7F203271C39CBFCF9C5BC7E0@BLUPR05MB1971.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB1971; BCL:0; PCL:0; RULEID:;  SRVR:BLUPR05MB1971; 
x-forefront-prvs: 0666E15D35
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(199003)(189002)(377454003)(62966003)(77156002)(19300405004)(105586002)(5002640100001)(36756003)(19617315012)(18206015028)(10400500002)(19580395003)(19580405001)(16236675004)(122556002)(19627595001)(106116001)(15975445007)(102836002)(106356001)(83506001)(5001860100001)(5001830100001)(77096005)(68736005)(2900100001)(2950100001)(92566002)(101416001)(19625215002)(99286002)(561944003)(5001960100002)(107886002)(230783001)(2656002)(19618635001)(87936001)(76176999)(86362001)(17760045003)(99936001)(54356999)(50986999)(40100003)(2501003)(64706001)(19613025002)(66066001)(81156007)(93886004)(189998001)(5890100001)(4001350100001)(97736004)(4001540100001)(5001770100001)(46102003)(7099028); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB1971; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_004_D1F0D8062D75Dpsarkarjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2015 05:32:44.9888 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB1971
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/HW_P4qBHQ2mniCXOj2FDsVbf1QU>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 05:32:52 -0000

--_004_D1F0D8062D75Dpsarkarjunipernet_
Content-Type: multipart/alternative;
	boundary="_000_D1F0D8062D75Dpsarkarjunipernet_"

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

Hi Les,

Sure. However I am more interested in the prevention than the cure. But I a=
gree that a cure is needed as well.

Thanks
-Pushpasis

From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com<mailto:ginsberg@cisco.c=
om>>
Date: Wednesday, August 12, 2015 at 12:18 AM
To: Pushpasis Sarkar <psarkar@juniper.net<mailto:psarkar@juniper.net>>, "ra=
bah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>" <rabah.guedrez@ora=
nge.com<mailto:rabah.guedrez@orange.com>>, LITKOWSKI Stephane SCE/IBNF <ste=
phane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>>, Jeff Tan=
tsura <jeff.tantsura@ericsson.com<mailto:jeff.tantsura@ericsson.com>>, "spr=
ing@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:spring@ietf.o=
rg>>
Subject: RE: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Pushpasis/Rabah =96

The conflicting SRGB range issue is neither new nor specific to protocol sp=
ecific SRGBs. There is already a (somewhat lively) discussion going on abou=
t what to do w conflicting SRGB ranges when received (see attached email).
IMO if you want to discuss this issue it would be better done in the contex=
t of the attached thread =96 not this one.

   Les


From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Pushpasis Sarkar
Sent: Tuesday, August 11, 2015 9:54 AM
To: rabah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>; LITKOWSKI St=
ephane SCE/IBNF; Jeff Tantsura; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi Rabah,

Totally agree to your point. And that is why IMO, the configuration module =
on any router MUST NOT allow any of the per-protocol SRGBs to overlap. All =
the per-protcol SRGBs MUST be non-overlapping.

Thanks
-Pushpasis

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of "rabah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>" <rabah=
.guedrez@orange.com<mailto:rabah.guedrez@orange.com>>
Date: Tuesday, August 11, 2015 at 8:00 PM
To: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com<mailto:steph=
ane.litkowski@orange.com>>, Jeff Tantsura <jeff.tantsura@ericsson.com<mailt=
o:jeff.tantsura@ericsson.com>>, "spring@ietf.org<mailto:spring@ietf.org>" <=
spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

I strongly support option #2

but a Problem may occur in that case, if the per-protocol SRGBs share a sub=
Space.

so let us consider the following example where node N is a SPRING node with=
 two SR-IGP instances   SR-OSPF and SR-ISIS running,
if we configure OSPF-SRGB [8000, 10000] and ISIS-SRGB [9000, 11000].
actually accepting this configuration may result in the same label for two =
IGP prefixes (EX :  OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will hav=
e the label 9001)
which get translated into two entries in the forwarding table.

to solve that I suggest to add a new notification of type let's say
=93SRGB-collusion-detected =93 which will be raised upon the detection of t=
he SRGBs collusion

Rabah

De : spring [mailto:spring-bounces@ietf.org] De la part de stephane.litkows=
ki@orange.com<mailto:stephane.litkowski@orange.com>
Envoy=E9 : vendredi 31 juillet 2015 10:52
=C0 : Jeff Tantsura; spring@ietf.org<mailto:spring@ietf.org>
Objet : Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-y=
ang

Looks that consensus is for option#2, so let=92s move SRGB to protocol conf=
iguration.


From: Jeff Tantsura [mailto:jeff.tantsura@ericsson.com]
Sent: Friday, July 31, 2015 08:04
To: LITKOWSKI Stephane SCE/IBNF; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi,

Architecturally I agree =96 label manager shouldn=92t care less how labels =
have been learnt
Operationally I=92m strongly for #2, in case of ISIS possibly under AF.

Cheers,
Jeff

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of Stephane Litkowski <stephane.litkowski@orange.com<mailto:stephane.=
litkowski@orange.com>>
Date: Wednesday, July 22, 2015 at 7:19 PM
To: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:sprin=
g@ietf.org>>
Subject: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang

Hi WG,

In the current version of the config Yang model for SR, the SRGB list is co=
nfigured at SR top level, so it is agnostic to the routing protocol.
We had some comment in Dallas on difficulties that having common label rang=
e shared between protocols could lead to.
During discussion in our design team, some point was also raised on routing=
 protocol migrations that may be safer using a per protocol SRGB (so config=
uration the SRGB at IGP level rather than globally).

We would like to hear from the WG about the preference and arguments for bo=
th approaches :
Approach 1) keep SRGB configuration at top level, and so routing protocols =
will share the same label space (today proposal)
Approach 2) move SRGB configuration to protocols, each routing protocol man=
ages its own label space.

Thanks to provide your feedback in order to solve this issue and have a con=
sensus.


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/IBNF/ENDD/NDE
Orange Expert Future Networks
phone: +33 2 23 28 49 83 <https://monsi.sso.francetelecom.fr/index.asp?targ=
et=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do=
%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049=
%2083%20>
mobile: +33 6 37 86 97 52 <https://monsi.sso.francetelecom.fr/index.asp?tar=
get=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.d=
o%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%209=
7%2052%20>
stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>



___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

--_000_D1F0D8062D75Dpsarkarjunipernet_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <F15C8D80D93F8B449E90327C187C8E1C@namprd05.prod.outlook.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 Les,</div>
<div><br>
</div>
<div>Sure. However I am more interested in the prevention than the cure. Bu=
t I agree that a cure is needed as well.</div>
<div><br>
</div>
<div>Thanks</div>
<div>-Pushpasis</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&quot;Les Ginsberg (ginsberg)=
&quot; &lt;<a href=3D"mailto:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt;=
<br>
<span style=3D"font-weight:bold">Date: </span>Wednesday, August 12, 2015 at=
 12:18 AM<br>
<span style=3D"font-weight:bold">To: </span>Pushpasis Sarkar &lt;<a href=3D=
"mailto:psarkar@juniper.net">psarkar@juniper.net</a>&gt;, &quot;<a href=3D"=
mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.com</a>&quot; &lt;<a =
href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.com</a>&gt;,
 LITKOWSKI Stephane SCE/IBNF &lt;<a href=3D"mailto:stephane.litkowski@orang=
e.com">stephane.litkowski@orange.com</a>&gt;, Jeff Tantsura &lt;<a href=3D"=
mailto:jeff.tantsura@ericsson.com">jeff.tantsura@ericsson.com</a>&gt;, &quo=
t;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>RE: [spring] Modeling SRGB=
 configuration for draft-ietf-spring-sr-yang<br>
</div>
<div><br>
</div>
<div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" x=
mlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:/=
/www.w3.org/TR/REC-html40">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr=E9format=E9 HTML";
	mso-style-link:"Pr=E9format=E9 HTML Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PrformatHTMLCar
	{mso-style-name:"Pr=E9format=E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML";
	font-family:Consolas;}
p.Textedebulles, li.Textedebulles, div.Textedebulles
	{mso-style-name:"Texte de bulles";
	mso-style-link:"Texte de bulles Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Pushpasis/Rabah =96<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conflicting SRGB r=
ange issue is neither new nor specific to protocol specific SRGBs. There is=
 already a (somewhat lively) discussion going on about what to do w conflic=
ting SRGB ranges when received (see
 attached email).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMO if you want to dis=
cuss this issue it would be better done in the context of the attached thre=
ad =96 not this one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp; Les<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif;">From:</span></b><span style=3D"font-size: 10pt; font-famil=
y: Tahoma, sans-serif;"> spring [<a href=3D"mailto:spring-bounces@ietf.org"=
>mailto:spring-bounces@ietf.org</a>]
<b>On Behalf Of </b>Pushpasis Sarkar<br>
<b>Sent:</b> Tuesday, August 11, 2015 9:54 AM<br>
<b>To:</b> <a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange=
.com</a>; LITKOWSKI Stephane SCE/IBNF; Jeff Tantsura;
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi Raba=
h,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Totally=
 agree to your point. And that is why IMO, the configuration module on any =
router MUST NOT allow any of the per-protocol SRGBs to overlap. All the per=
-protcol SRGBs MUST be non-overlapping.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Thanks<=
o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">-Pushpa=
sis<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of &quot;<a href=3D"mailto:rab=
ah.guedrez@orange.com">rabah.guedrez@orange.com</a>&quot;
 &lt;<a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.com</=
a>&gt;<br>
<b>Date: </b>Tuesday, August 11, 2015 at 8:00 PM<br>
<b>To: </b>LITKOWSKI Stephane SCE/IBNF &lt;<a href=3D"mailto:stephane.litko=
wski@orange.com">stephane.litkowski@orange.com</a>&gt;, Jeff Tantsura &lt;<=
a href=3D"mailto:jeff.tantsura@ericsson.com">jeff.tantsura@ericsson.com</a>=
&gt;, &quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I strongly support opt=
ion #2</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">but a Problem may occu=
r in that case, if the per-protocol SRGBs share a subSpace.</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">so let us consider the=
 following example where node N is a SPRING node with two SR-IGP instances =
&nbsp;&nbsp;SR-OSPF and SR-ISIS running,</span><span style=3D"color:black">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">if we configure OSPF-S=
RGB [8000, 10000] and ISIS-SRGB [9000, 11000].</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">actually accepting thi=
s configuration may result in the same label for two IGP prefixes (EX :&nbs=
p; OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will have the label 9001)=
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">which get translated i=
nto two entries in the forwarding table.</span><span style=3D"color:black">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">to solve that I sugges=
t to add a new notification of type let's say
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">=93SRGB-collusion-dete=
cted =93 which will be raised upon the detection of the SRGBs collusion</sp=
an><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Rabah</span><span styl=
e=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></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 lang=3D"FR" style=3D"font-size: 10pt; font-=
family: Tahoma, sans-serif; color: black;">De&nbsp;:</span></b><span lang=
=3D"FR" style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; color: b=
lack;"> spring [<a href=3D"mailto:spring-bounces@ietf.org">mailto:spring-bo=
unces@ietf.org</a>]
<b>De la part de</b> <a href=3D"mailto:stephane.litkowski@orange.com">steph=
ane.litkowski@orange.com</a><br>
<b>Envoy=E9&nbsp;:</b> vendredi 31 juillet 2015 10:52<br>
<b>=C0&nbsp;:</b> Jeff Tantsura; <a href=3D"mailto:spring@ietf.org">spring@=
ietf.org</a><br>
<b>Objet&nbsp;:</b> Re: [spring] Modeling SRGB configuration for draft-ietf=
-spring-sr-yang</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Looks that consensus i=
s for option#2, so let=92s move SRGB to protocol configuration.</span><span=
 style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></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: 10pt; font-family: Taho=
ma, sans-serif; color: black;">From:</span></b><span style=3D"font-size: 10=
pt; font-family: Tahoma, sans-serif; color: black;"> Jeff Tantsura [<a href=
=3D"mailto:jeff.tantsura@ericsson.com">mailto:jeff.tantsura@ericsson.com</a=
>]
<br>
<b>Sent:</b> Friday, July 31, 2015 08:04<br>
<b>To:</b> LITKOWSKI Stephane SCE/IBNF; <a href=3D"mailto:spring@ietf.org">=
spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi,</sp=
an><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Archite=
cturally I agree =96 label manager shouldn=92t care less how labels have be=
en learnt</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Operati=
onally I=92m strongly for #2, in case of ISIS possibly under AF.</span><spa=
n style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Cheers,=
</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Jeff</s=
pan><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0i=
n 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of Stephane Litkowski &lt;<a h=
ref=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange.com<=
/a>&gt;<br>
<b>Date: </b>Wednesday, July 22, 2015 at 7:19 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] Modeling SRGB configuration for draft-ietf-spring-=
sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0i=
n 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi WG,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">In the current version o=
f the config Yang model for SR, the SRGB list is configured at SR top level=
, so it is agnostic to the routing protocol.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">We had some comment in D=
allas on difficulties that having common label range shared between protoco=
ls could lead to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">During discussion in our=
 design team, some point was also raised on routing protocol migrations tha=
t may be safer using a per protocol SRGB (so configuration the SRGB at IGP =
level rather than globally).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">We would like to hear fr=
om the WG about the preference and arguments for both approaches :<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 1) keep SRGB co=
nfiguration at top level, and so routing protocols will share the same labe=
l space (today proposal)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 2) move SRGB co=
nfiguration to protocols, each routing protocol manages its own label space=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks to provide your f=
eedback in order to solve this issue and have a consensus.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"http://www.or=
ange.com/"><span style=3D"font-size: 12pt; font-family: 'Times New Roman', =
serif; text-decoration: none;"><img border=3D"0" width=3D"40" height=3D"40"=
 id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01D0D41C.E66CB0C0" alt=3D"O=
range logo"></span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span style=3D"font-siz=
e: 12pt; font-family: 'Times New Roman', serif; color: black;">&nbsp;</span=
><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Aria=
l, sans-serif; color: black;">Stephane Litkowski
</span></b><span style=3D"font-size: 12pt; font-family: 'Times New Roman', =
serif; color: black;"><br>
</span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif; colo=
r: black;">Network Architect
</span><span style=3D"font-size: 12pt; font-family: 'Times New Roman', seri=
f; color: black;"><br>
</span><span style=3D"font-size: 10pt; font-family: Arial, sans-serif; colo=
r: black;">Orange/SCE/EQUANT/IBNF/ENDD/NDE
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size: 10pt; font-fam=
ily: Arial, sans-serif; color: black;">Orange Expert Future Networks</span>=
<span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size: 10pt; font-fam=
ily: Arial, sans-serif; color: black;">phone:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%202%2023%2028%2049%2083%20">
<span style=3D"color:black;text-decoration:none">&#43;33 2 23 28 49 83 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size: 12pt; font-family: 'Tim=
es New Roman', serif; color: black;"><br>
</span><span lang=3D"FR" style=3D"font-size: 10pt; font-family: Arial, sans=
-serif; color: black;">mobile:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%206%2037%2086%2097%2052%20">
<span style=3D"color:black;text-decoration:none">&#43;33 6 37 86 97 52 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size: 12pt; font-family: 'Tim=
es New Roman', serif; color: black;"><br>
<a href=3D"mailto:stephane.litkowski@orange.com"><span style=3D"font-size: =
10pt; font-family: Arial, sans-serif; color: rgb(255, 102, 0); text-decorat=
ion: none;">stephane.litkowski@orange.com</span></a></span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span lang=3D"FR" style=
=3D"font-size: 12pt; font-family: 'Times New Roman', serif; color: black;">=
&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">______________________________________________________________________=
___________________________________________________<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">they should not be distributed, used or copied without authorisation.<=
o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">______________________________________________________________________=
___________________________________________________<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">they should not be distributed, used or copied without authorisation.<=
o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Thank you.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">______________________________________________________________________=
___________________________________________________<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">they should not be distributed, used or copied without authorisation.<=
o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size: 10pt; font-family: 'Courier New'; color: bla=
ck;">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D1F0D8062D75Dpsarkarjunipernet_--

--_004_D1F0D8062D75Dpsarkarjunipernet_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: attachment; filename="image001.gif"; size=381;
	creation-date="Wed, 12 Aug 2015 05:32:44 GMT";
	modification-date="Wed, 12 Aug 2015 05:32:44 GMT"
Content-ID: <image001.gif@01D0D41C.E66CB0C0>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_004_D1F0D8062D75Dpsarkarjunipernet_--


From nobody Tue Aug 11 23:54:50 2015
Return-Path: <hannes@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7730A1B2BB7 for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 23:54:49 -0700 (PDT)
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 9uHUeJi6FFcv for <spring@ietfa.amsl.com>; Tue, 11 Aug 2015 23:54:46 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0139.outbound.protection.outlook.com [207.46.100.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 038F11B2BAA for <spring@ietf.org>; Tue, 11 Aug 2015 23:54:45 -0700 (PDT)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hannes@juniper.net; 
Received: from hannes-mba.local (193.110.55.10) by CO1PR05MB443.namprd05.prod.outlook.com (10.141.73.152) with Microsoft SMTP Server (TLS) id 15.1.225.19; Wed, 12 Aug 2015 06:54:42 +0000
Received: from hannes-mba.local (localhost [IPv6:::1]) by hannes-mba.local (Postfix) with ESMTP id 28FB815FB1F8; Wed, 12 Aug 2015 08:54:26 +0200 (CEST)
Date: Wed, 12 Aug 2015 08:54:26 +0200
From: "Hannes Gredler (hannes@juniper.net)" <hannes@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Message-ID: <20150812065425.GA37542@hannes-mba.local>
References: <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <20150811151249.GA35280@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F595549F5@xmb-aln-x02.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F595549F5@xmb-aln-x02.cisco.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Originating-IP: [193.110.55.10]
X-ClientProxiedBy: AM3PR06CA062.eurprd06.prod.outlook.com (10.141.192.180) To CO1PR05MB443.namprd05.prod.outlook.com (10.141.73.152)
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB443; 2:38sLowryWq8RYRNk0MzRq3trZB/h1VQ5wgbx6QAwqWSENaY7pA/rgc8zDb8G3V4WudczLgjJrzvl8kdCS4sEMHwZZH13v2i2t3Q4RJu8wq0rz4t8apYRWNY06k5i1TjbBLEqHpOoL9w+eOCTN6RWRufBVKJ9+QMg8Pb9E0r1FqU=; 3:UzzltTnAJll6hze+ichAUwTWztzm2TIKO/0QLi9nlf04/VnGUieXCneewnvrYK+3bCUv4/IE0nZdMBg5r+ctHjWzmKnCM7kWWRxzfnLHmQqS7rV97p33FQdZEEuNIF+yrlwn4VrK0/0MpMzgKc7T7w==; 25:WZp6E9JCrhPEaAj5SQ7GcQhiNchPdyQ1QiePbq0d3ND/T5t+O0Uh7Rwcy6DwYQ78yfYbztbmMAJcPBot8+L5YzWrqPb3qTfpaiNounfdQWm+vgr1SM17GYzjCNyatybLVhN0FXoQh5UMdQl7MXFkWK+Y0rEEBs76arCfPTnBb6/gBrhi36maFFr4i8fAK3518Cou7w5b9n4Yr5Bw3AcgLD5Tm7tVX+cVCNSi7xDXkAhD9iS5acHq2SP9pWdEJSz1TpvJhlSjIGgzFW82Y64ynA==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB443;
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB443; 20:mSZPW/mdoGyUJAwUg49qUBQdG4vM6K07WQEdca4IljxeOQEw4lK4jxsDqRVtGriUD9xG7qEYVyOf/1Rf0P+dh/1ZbBg5e6mHJ+s1XM7Hr+ko559smZtls0I8E1gOhcPSnD8nRf1ipt1Pg2MpuA/4Bwt+VnIpKB9cl4GSzK01+4uznBTQiDt+b0PvztvVXcScEW8ktmry9+p46UZcKX1KdwjIqx8hzyMwgSioAiqQk2l06CCg+PZIk6WidQDxGEWobzjmoK96Q8CpLNaWFVAJ++iP4uIcO8/Oj6TX23yBp17KdXL4ojgd0d69Wg0vHyAgQMl4H4Ccztnhxn9GxtLbEHu4jDe3057pQkQ6NdueZudgkoj9H3C5EUzDhMWbVR5455qvPslXa3T59c/WWdAhGwUP761OAlbQ0JwxqJh2tqG1LPPmd2whomiTifrITbWG0uXVoN20M2tZx4jOsoFbrb3niuDZo+DMaPm7Pm8p8U/9tf75jjnXh5tyOpGctBsm; 4:RZT1WPghdb4Tk9wrq02i0Vv3AcjJ1VWyLm6mZ1r3lQdCVJpInYH5Hilab7toMEQ1d2NVhKEClYNMGGbfodwlPRcSMZcMfdGED9AjaS8laxPeXWXIrUlFod08JYjgaW/OJ/U080FavMxiskjqfhASfQxIFY+lva2tqaAOf8fSgBqNHKI/RunJ/DgP1JFCJ4QF4c4ChXc02PRglFbUVsCRE3BKUY9Nt7/Eqlh9Ci4hX0BfHgoVKgFICcH6ZXrI/DsHCanNDzcQX8gTSyGqVwcvyWdPjsa2vwsWVnEbn8jSY2A=
X-Microsoft-Antispam-PRVS: <CO1PR05MB44337D49839F6562F31910ACB7E0@CO1PR05MB443.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:CO1PR05MB443; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB443; 
X-Forefront-PRVS: 0666E15D35
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(377454003)(53754006)(37854004)(189002)(24454002)(199003)(86362001)(5001860100001)(107886002)(101416001)(19580395003)(50986999)(5003600100002)(76506005)(50466002)(87976001)(33656002)(97756001)(98436002)(19580405001)(83506001)(93886004)(77156002)(97736004)(23726002)(5890100001)(54356999)(122386002)(561944003)(68736005)(5001830100001)(40100003)(62966003)(4001350100001)(122856001)(66066001)(77096005)(76176999)(110136002)(92566002)(230783001)(46406003)(4001540100001)(46102003)(5001960100002)(81156007)(189998001)(47776003)(2950100001)(106356001)(105586002)(64706001)(4001430100001)(579124003); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB443; H:hannes-mba.local; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR05MB443; 23:DWCVNPXoTpqBiaRLTSI69yNTMfqFrqfPV+QvTeE4oS?= =?us-ascii?Q?k+cHKJvIDQzKB4p+XNSo0agL4y84CgTFMl3a8gX3rh7ThzqEsAWZp3XzUqwR?= =?us-ascii?Q?5AItRt/GqpRwI1FwcDaBklcbXvmoM1QetXnSFGJHl1g+rQpgi7V+WGDxbGoX?= =?us-ascii?Q?u30eUiWpk9CU2L8zIqf1zftMEGIuzUjKkXfZbZxrwW7FtOsiuS3mUzOrwaN2?= =?us-ascii?Q?tMB1+fS3K368KXOX+agFmSVSro0mBtefbHiWAPCNBI+QPBNBdQYE38UPf/LE?= =?us-ascii?Q?pJEtdYP60GaWmJXNPFD9RlTDKpMNQCcZgdqJ8RlKQtGN+8/ILBWt3Syij9Tb?= =?us-ascii?Q?WQNbmdsJjku46nNd6RT9X02iFFwByIp0hDLsKy4DcS3eUnUYBg4ubW+YLI27?= =?us-ascii?Q?ZzKca+M76g2WX+7LALZ/5Ywdg15Oc6Sq8QfRFOvQ9/woS3YTi/e+/HT1PdOA?= =?us-ascii?Q?xo5CXHP7wWTeKVQGcs9/Kcm1PpZIi5QjsF9fFozCD+abdO8odmPXzLDxH3XY?= =?us-ascii?Q?p+CCrjZ9VChIZpebtZz0pgA1wgbLEuqOjCSu40sJvaBDzL6lc3NM+/tC4OHh?= =?us-ascii?Q?bwfNgw6C4zCDAeopD640jpo1AfOdGb86/bJdlG6BNKRbi6NUzDLOQHLZwjJr?= =?us-ascii?Q?vXN8ygooIFjZe3hbw6e6xWKQHTnBu/mY/gh8Nur1xmtkKbvo/UpsmHkvDM0G?= =?us-ascii?Q?wZ3C1f00aB4S7LleRjCJXlkzN0lQ4FEtNOOlAYFdsSn9PENQ7T6bgxqqMOzE?= =?us-ascii?Q?xA/BDS/H+so4T21yUIiVKyME3KXvAI4HzTWXIeVUgTz32fYGfSNYWaHxRkwD?= =?us-ascii?Q?jC4HbM+SPADDJE/n2NCgc6bbMydhnsHKRNwKqzLqPbRz3QI6ykce3zCJAw1n?= =?us-ascii?Q?SJhTVYpmvjRJ20oSFxpIfDDj5D2MTH3W8ZCAmOiPlW7nlfY0z6MlAckkO+Cj?= =?us-ascii?Q?UgQhs4T+C1bqx9TCULIRGT+D5IKCYENvR5a00xYcVAD4RugvktDHXVVDaGTW?= =?us-ascii?Q?i6bwhhWqQ4Nn2r3z6SnWtboEsoLk2P+cmAR4beRO2fMsM7N3+kFvtddxHPVn?= =?us-ascii?Q?9B3xqyCGhntxDEvXReei42+QPl1DFzEr43wCx4c09iKencyjVTYC4jlkSjf5?= =?us-ascii?Q?kGFhIitjD4c+/cjTpY3DKaq3+YK/5uneK1uFUtox7MYUKT8MCkvCerCdPvnl?= =?us-ascii?Q?MLf5TLRnu7Tl5YWR65RoMu8wl3BTjQwkIpBmUjKPk4Ung2yUfcgNhzTj0F+u?= =?us-ascii?Q?4L7sVuvko15BdHNhqzsvmcWjrg2kK2fqeMewgI5sTJxBSgRD6pSHA+hPDGir?= =?us-ascii?Q?HMy2qItM9FaNJQ15VXKcuriZ3CHMupsHaKT39gIpGvs0JcI4SniBForAHY7E?= =?us-ascii?Q?y2OpK/NF/c1zvtUtYqnDbA4IR+SXLsvorEjlvFEtRzIWd0uGK0BUaDjVX3hZ?= =?us-ascii?Q?1XiNo+qS7QvCQuEKf2RVlZaKKDXvA=3D?=
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB443; 5:TVlvZYy1t0YTp+AkAsCFfrSoO96GK7X3o3y4VeCyH8LuSE1OSj3zbL10FhyBH8j5iw3PivmUBdtlf+n3ZfmVGoX8Gn+aSYM9jUK3aMr2peSJWPja7rreIyirPmJhPAzISLxqT5g5dkkbVJvPcMO+3g==; 24:R60ZBmxKDhPEnmNFHmNzkHfeorcDTcUGbfJ8FCWjE40HGjZuq5coWaYhgxsTU18yDJF3qUMcCW+MR7GEHeeF9XNl4Zo98kKLO92oS9BtqoQ=; 20:iFidLdXMvBuhbWmQLGhZrfdqlV0ofzMV7pYSuEk5TrezLoe6N5PzHal4h7IwVL7XIoxygFAmmjig2AwcXxTQeQ==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2015 06:54:42.0997 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB443
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/VC200TAC7L0uTsT7H7IFIFkzK78>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Shraddha Hegde \(shraddha@juniper.net\)" <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 06:54:49 -0000

hi les,

see inline prefixed by HG>

On Tue, Aug 11, 2015 at 04:44:02PM +0000, Les Ginsberg (ginsberg) wrote:
| 
|    Your reply adds some confusion - largely because you have connected
|    different topics inappropriately.
| 
|    I will try to unravel this - inline.
| 
| 
| 
|    > -----Original Message-----
| 
|    > From: Hannes Gredler (hannes@juniper.net) [mailto:hannes@juniper.net]
| 
|    > Sent: Tuesday, August 11, 2015 8:13 AM
| 
|    > To: Les Ginsberg (ginsberg)
| 
|    > Cc: stephane.litkowski@orange.com; Uma Chunduri; Aissaoui, Mustapha
| 
|    > (Mustapha); spring@ietf.org; Shraddha Hegde (shraddha@juniper.net);
| 
|    > Pushpasis Sarkar (psarkar@juniper.net)
| 
|    > Subject: Re: [spring] Modeling SRGB configuration for
|    draft-ietf-spring-sr-
| 
|    > yang
| 
|    >
| 
|    > hi les,
| 
|    >
| 
|    > On Fri, Jul 31, 2015 at 11:26:56PM +0000, Les Ginsberg (ginsberg) wrote:
| 
|    > | Hannes -
| 
|    > |
| 
|    > | As a datapoint, we are able to successfully manage a reserved label
|    space
| 
|    > among multiple SR clients.
| 
|    > |
| 
|    > | As regards GR I am not sure why you think SR introduces new
| 
|    > requirements. If your forwarding plane is to be persistent (NSF) then
|    the
| 
|    > router has to have a way of supporting label persistence across control
|    plane
| 
|    > restarts. In this context SR clients should be making use of whatever
| 
|    > infrastructure already exists to support label persistence. What do you
|    think
| 
|    > is new here?
| 
|    >
| 
|    > in the pre-SR days upon graceful restart the routing system was
|    re-reading
| 
|    > the forwarding table and could derive from pre-incaranation meta-
| 
|    > information which protocol "owned" this label before and suggest to the
| 
|    > new-incranation protocol to re-use that label.
| 
|    > in most implementations i have seen that mapping of label2protocol was a
| 
|    > 1:1 and not 1:N mapping. of course 1:N mapping *can* be done, but you
|    may
| 
|    > loose some of the goodies of SR which is to re-use the existing MPLS
|    eco-
| 
|    > system.
| 
|    > changing the scheme from 1:1 to 1:N has for certain ISSU/NSR
|    implications.
| 
|    >
| 
| 
| 
|    [Les:] The "1:N" problem comes about because of the introduction of
|    "protocol specific SRGBs" - which as this thread has agreed leads to
|    multiple labels for the same prefix. It isn't something inherent w SR
|    itself. In particular it does not arise if you are able to use a protocol
|    independent SRGB - so this is yet another point emphasizing the added
|    complexity of protocol specific SRGBs.

HG> you're mistaken - 1:N comes from the fact that a label may belong now
    to more than one protocol (e.g. OSPF and IS-IS) now the label allocation
    software needs to get extended to support two "owners"

    in the exisiting (15 year old) scheme (one label belongs to one protocol)
    you do not have that hassle.    

| 
| 
|    > mandating "a single SRGB to rule them all", reminds me a bit to the
|    early SR
| 
|    > debates where we've figured out that a single global SRGB is desirable
|    but
| 
|    > practically not doable due to the various local label-allocations
|    behaviors.
| 
|    > the analogy here is that we're about to change a 15 year old paradigm
|    which
| 
|    > is that "labels are not reused across protocols". i am not saying it can
|    not be
| 
|    > done, i am just saying that there is a cost to it that not everybody is
|    willing to
| 
|    > bear.
| 
| 
| 
|    [Les:] The initial "single SRGB" discussion had nothing to do w protocol
|    specific SRGBs. It had to do with whether a single label range
|    (16000-23999 was the proposal) could be reserved for SR purposes on every
|    router. If it could be then there would have been no need for indeces - we
|    simply could have assigned absolute labels to a prefix within a given
|    domain. Allowing each router to choose and advertise its own protocol
|    independent SRGB range does NOT lead to multiple labels per prefix on
|    ingress. So comparing the two discussions is quite inappropriate.

HG> point is: the common thinking flaw here is that 15 year old
    agreeed upon schemes:

    1) labels are local
    2) one label per protocol

    can get easily changed without much ramifications.
    we have already proof that 1) is not easy to change 
    and i am pretty certain that 2) is in the same category.
    
| 
| 
|    >
| 
|    > its cool that your implementation can obviously do 1:N mapping, but no
|    harm
| 
|    > is being done to your implementation if we keep the exisiting 1:1
|    paradigm
| 
|    > and go ahead with one SRGB per protocol.
| 
| 
| 
|    [Les:] You have completely misrepresented my position as well as the
|    problem space.
| 
| 
| 
|    You made the comment/query:
| 
| 
| 
|    > | > it would be interesting to hear from other implementers if their
| 
|    > | > software can easily track 'multiple client' ownership per label
| 
| 
| 
| 
| 
|    to which I replied
| 
| 
| 
|    > | As a datapoint, we are able to successfully manage a reserved label
|    space
| 
|    > among multiple SR clients.
| 
| 
| 
|    This has nothing to do w multiple labels/prefix.
| 
| 
| 
|    I then also commented
| 
| 
| 
|    > | What is more problematic is supporting multiple labels for the same
|    prefix -
| 
|    > which is one of the consequences of the per-protocol SRGB approach.
| 
| 
| 
|    Please note that it is the proponents of the per-protocol SRGB that are
|    introducing the 1:N mapping issue - and I have tried to explain in my
|    replies why this is more complex. Note also that I did NOT say this was
|    unsupportable - in fact something roughly equivalent is required for
|    SR-LDP interworking - but it does add complexity both in the
|    implementations and in the manageability of the network. Please see my
|    replies to Pushpasis for further detail.

HG> its the other way around ... breaking the one label per protocol paradigm
    by a single SRGB across protocols makes things (GR as an example) really messy.
    suggest not to go there and not touch this 15 year old convention for no big benefit.

| 
|    > | What is more problematic is supporting multiple labels for the same
|    prefix -
| 
|    > which is one of the consequences of the per-protocol SRGB approach. I am
| 
|    > not saying this is unsupportable - just that it is a more difficult
|    problem to
| 
|    > solve. I would be interested in other implementation experience on this
| 
|    > point.
| 
|    > |
| 
|    > |    Les
| 
|    > |
| 
|    > |
| 
|    > | > -----Original Message-----
| 
|    > | > From: Hannes Gredler ([1]hannes@juniper.net)
| 
|    > | > [[2]mailto:hannes@juniper.net]
| 
|    > | > Sent: Friday, July 31, 2015 7:02 AM
| 
|    > | > To: [3]stephane.litkowski@orange.com
| 
|    > | > Cc: Les Ginsberg (ginsberg); Uma Chunduri; Aissaoui, Mustapha
| 
|    > | > (Mustapha); [4]spring@ietf.org; Shraddha Hegde
|    ([5]shraddha@juniper.net);
| 
|    > | > Pushpasis Sarkar
| 
|    > | > ([6]psarkar@juniper.net)
| 
|    > | > Subject: Re: [spring] Modeling SRGB configuration for
| 
|    > | > draft-ietf-spring-sr- yang
| 
|    > | >
| 
|    > | > one further point is that implementations MAY reuse exisiting MPLS
| 
|    > | > label- managing software for SR. label-management software has often
| 
|    > | > this label- per-client (singular) and not-label-per-clients (plural)
| 
|    > | > bookkeeping in the sense that it cannot track multiple 'owners' of a
| 
|    > certain label value.
| 
|    > | >
| 
|    > | > it would be interesting to hear from other implementers if their
| 
|    > | > software can easily track 'multiple client' ownership per label (and
| 
|    > | > if not) what are the implications to non-SR code-paths e.g. graceful
| 
|    > restart scenarios ?
| 
|    > | >
| 
|    > | > /hannes
| 
|    > | >
| 
|    > | > On Thu, Jul 30, 2015 at 01:18:43PM +0000,
| 
|    > | > [7]stephane.litkowski@orange.com
| 
|    > | > wrote:
| 
|    > | > |    As mentioned by others, there may be some operational gain.
| 
|    > | > |
| 
|    > | > |    IGP migration example given is a good example, today with pure
| 
|    > | > | IP,
| 
|    > | > there's
| 
|    > | > |    some tricky cases because we need to manage it with admin
|    distance
| 
|    > and
| 
|    > | > |    their may be some differences in best path computation between
| 
|    > IGPs
| 
|    > | > |    (implementation dependant, but it's a reality).
| 
|    > | > |
| 
|    > | > |    Here we have the opportunity to overcome this issue by letting
|    the
| 
|    > | > |    possibility to create two parallel forwarding planes using
|    different
| 
|    > | > |    labels. I agree that it consumes twice the number of required
|    label,
| 
|    > but
| 
|    > | > |    it may be a transient solution (for migration case) and also
|    it's a design
| 
|    > | > |    choice of the operator.
| 
|    > | > |
| 
|    > | > |    The last comment from Robert of virtualization , especially
|    using
| 
|    > | > |    containers or part of router OS running on COTS (just OSPF or
|    ISIS or
| 
|    > BGP
| 
|    > | > |    code), may require some more independency between router
| 
|    > software
| 
|    > | > |    components.
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    Now from an architectural perspective, what is Segment Routing
|    ?
| 
|    > | > |
| 
|    > | > |    Segment routing is just an architecture, like MPLS is. We see
|    that
| 
|    > segment
| 
|    > | > |    routing has more and more controlplanes (ISIS and OSPF first,
|    now
| 
|    > BGP
| 
|    > | > |    ...), like MPLS does. Moreover using segment routing in an MPLS
| 
|    > | > |    environment leads to adding new controlplanes to MPLS.
| 
|    > | > |
| 
|    > | > |    So I like the comment from Pushpasis talking about BGP, LDP,
|    RSVP
| 
|    > which
| 
|    > | > |    are different controlplane of MPLS. Do we advertise the same
|    label
| 
|    > value
| 
|    > | > |    for the same prefix FEC advertised in LDP, BGP and RSVP ? No
|    ... so
| 
|    > why
| 
|    > | > |    doing it with OSPF and ISIS ?
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    From: Les Ginsberg (ginsberg) [[8]mailto:ginsberg@cisco.com]
| 
|    > | > |    Sent: Wednesday, July 29, 2015 23:01
| 
|    > | > |    To: LITKOWSKI Stephane SCE/IBNF; Uma Chunduri; Aissaoui,
| 
|    > Mustapha
| 
|    > | > |    (Mustapha); [9]spring@ietf.org; Shraddha Hegde
| 
|    > ([10]shraddha@juniper.net);
| 
|    > | > |    Pushpasis Sarkar ([11]psarkar@juniper.net); Hannes Gredler
| 
|    > | > |    ([12]hannes@juniper.net)
| 
|    > | > |    Subject: RE: [spring] Modeling SRGB configuration for
| 
|    > | > |    draft-ietf-spring-sr-yang
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    Stephane -
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    What is the requirement to have a per-protocol SRGB config?
| 
|    > | > |
| 
|    > | > |    This makes no sense to me operationally or architecturally.
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    (I am not talking about what may or may not have been
|    implemented
| 
|    > by
| 
|    > | > |    vendors - the YANG model should be architecturally correct)
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |       Les
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    From: [1][13]stephane.litkowski@orange.com
| 
|    > | > |    [[2][14]mailto:stephane.litkowski@orange.com]
| 
|    > | > |    Sent: Wednesday, July 29, 2015 5:11 AM
| 
|    > | > |    To: Uma Chunduri; Les Ginsberg (ginsberg); Aissaoui, Mustapha
| 
|    > | > (Mustapha);
| 
|    > | > |    [3][15]spring@ietf.org; Shraddha Hegde
|    ([4][16]shraddha@juniper.net);
| 
|    > | > Pushpasis
| 
|    > | > |    Sarkar ([5][17]psarkar@juniper.net); Hannes Gredler
| 
|    > | > ([6][18]hannes@juniper.net)
| 
|    > | > |    Subject: RE: [spring] Modeling SRGB configuration for
| 
|    > | > |    draft-ietf-spring-sr-yang
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    Hi all,
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    What if we keep the SRGB block config in "segment-routing"
| 
|    > | > | global
| 
|    > | > module,
| 
|    > | > |    and if we allow for YANG configuration of carving this block
|    inside each
| 
|    > | > |    protocol (maybe as a feature) ?
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    Stephane
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    From: Uma Chunduri [[7][19]mailto:uma.chunduri@ericsson.com]
| 
|    > | > |    Sent: Friday, July 24, 2015 16:59
| 
|    > | > |    To: Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha);
| 
|    > LITKOWSKI
| 
|    > | > |    Stephane SCE/IBNF; [8][20]spring@ietf.org
| 
|    > | > |    Subject: RE: [spring] Modeling SRGB configuration for
| 
|    > | > |    draft-ietf-spring-sr-yang
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    >Suggesting that the forwarding instruction (AKA label)  needs
|    to be
| 
|    > | > |    different depending on what protocol provided
| 
|    > | > |
| 
|    > | > |    >the instruction is completely unnecessary - it simply wastes
|    label
| 
|    > space.
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    [Uma]: Les, No - I never suggested anything like that.
| 
|    > | > |
| 
|    > | > |    SRGB for a routing instance to be advertised should be part of
|    the
| 
|    > routing
| 
|    > | > |    instance provisioning as far as the yang model is concerned.
| 
|    > | > |
| 
|    > | > |    Carving out the label space for SR is a local matter and agree,
|    of
| 
|    > course,
| 
|    > | > |    this  can be done in so many ways through CLI, dynamically,
|    statically
| 
|    > | > |    etc...
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |    --
| 
|    > | > |
| 
|    > | > |    Uma C.
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | >
| 
|    > __________________________________________________________
| 
|    > | > ____________
| 
|    > | > | ___________________________________________________
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |
| 
|    > | > |  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.
| 
|    > | > |
| 
|    > | > | References
| 
|    > | > |
| 
|    > | > |    Visible links
| 
|    > | > |    1. [21]mailto:stephane.litkowski@orange.com
| 
|    > | > |    2. [22]mailto:stephane.litkowski@orange.com
| 
|    > | > |    3. [23]mailto:spring@ietf.org
| 
|    > | > |    4. [24]mailto:shraddha@juniper.net
| 
|    > | > |    5. [25]mailto:psarkar@juniper.net
| 
|    > | > |    6. [26]mailto:hannes@juniper.net
| 
|    > | > |    7. [27]mailto:uma.chunduri@ericsson.com
| 
|    > | > |    8. [28]mailto:spring@ietf.org
| 
| References
| 
|    Visible links
|    1. mailto:hannes@juniper.net
|    2. mailto:hannes@juniper.net
|    3. mailto:stephane.litkowski@orange.com
|    4. mailto:spring@ietf.org
|    5. mailto:shraddha@juniper.net
|    6. mailto:psarkar@juniper.net
|    7. mailto:stephane.litkowski@orange.com
|    8. mailto:ginsberg@cisco.com
|    9. mailto:spring@ietf.org
|   10. mailto:shraddha@juniper.net
|   11. mailto:psarkar@juniper.net
|   12. mailto:hannes@juniper.net
|   13. mailto:stephane.litkowski@orange.com
|   14. mailto:stephane.litkowski@orange.com
|   15. mailto:spring@ietf.org
|   16. mailto:shraddha@juniper.net
|   17. mailto:psarkar@juniper.net
|   18. mailto:hannes@juniper.net
|   19. mailto:uma.chunduri@ericsson.com
|   20. mailto:spring@ietf.org
|   21. mailto:stephane.litkowski@orange.com
|   22. mailto:stephane.litkowski@orange.com
|   23. mailto:spring@ietf.org
|   24. mailto:shraddha@juniper.net
|   25. mailto:psarkar@juniper.net
|   26. mailto:hannes@juniper.net
|   27. mailto:uma.chunduri@ericsson.com
|   28. mailto:spring@ietf.org


From nobody Wed Aug 12 01:09:56 2015
Return-Path: <rabah.guedrez@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 980CF1B2C39 for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 01:09:55 -0700 (PDT)
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 USgQ106k_LSX for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 01:09:48 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias243.francetelecom.com [80.12.204.243]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80E8D1B2C22 for <spring@ietf.org>; Wed, 12 Aug 2015 01:09:47 -0700 (PDT)
Received: from omfeda08.si.francetelecom.fr (unknown [xx.xx.xx.201]) by omfeda13.si.francetelecom.fr (ESMTP service) with ESMTP id AB57F19066F; Wed, 12 Aug 2015 10:09:45 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.31]) by omfeda08.si.francetelecom.fr (ESMTP service) with ESMTP id 889C7384066; Wed, 12 Aug 2015 10:09:45 +0200 (CEST)
Received: from OPEXCLILM23.corporate.adroot.infra.ftgroup ([fe80::787e:db0c:23c4:71b3]) by OPEXCLILM22.corporate.adroot.infra.ftgroup ([fe80::8c90:f4e9:be28:2a1%19]) with mapi id 14.03.0248.002; Wed, 12 Aug 2015 10:09:43 +0200
From: <rabah.guedrez@orange.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>, LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQ1GZJzCe/fW0sdUqQ29v0+/yC8Z4IA6vA
Date: Wed, 12 Aug 2015 08:09:43 +0000
Message-ID: <32318_1439366985_55CAFF49_32318_4398_1_64e80454-f7ab-459e-89ac-161341bfa7d7@OPEXCLILM22.corporate.adroot.infra.ftgroup>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup> <D1F025E6.2D712%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/related; boundary="_004_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_"; type="multipart/alternative"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.12.74516
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/ceKCDNOVaXCj6Dx1ZOHG5-8yoXk>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 08:09:55 -0000

--_004_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_
Content-Type: multipart/alternative;
	boundary="_000_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_"


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

Les
The discussion that you pointed out does not discuss  the conflicting SRGB =
scenario that I explained,
rather it is about the conflicting index ranges which is another problem.

To clarify :
1) The Index range conflict  result in having two IGP prefixes with same In=
dex value.
2)SRGB range overlapping  problem happens only when we consider the scenari=
o where a SPRING node runs two or more IGPs, and every IGP has its own SRGB,

PS As stephane one of the authors of SR-yang said  the consensus is to adop=
t the per-protocol SRGB space option.

Bests,
RABAH.


De : Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Envoy=E9 : mardi 11 ao=FBt 2015 20:48
=C0 : Pushpasis Sarkar; GUEDREZ Rabah IMT/OLN; LITKOWSKI Stephane SCE/IBNF;=
 Jeff Tantsura; spring@ietf.org
Objet : RE: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-y=
ang

Pushpasis/Rabah -

The conflicting SRGB range issue is neither new nor specific to protocol sp=
ecific SRGBs. There is already a (somewhat lively) discussion going on abou=
t what to do w conflicting SRGB ranges when received (see attached email).
IMO if you want to discuss this issue it would be better done in the contex=
t of the attached thread - not this one.

   Les


From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Pushpasis Sarkar
Sent: Tuesday, August 11, 2015 9:54 AM
To: rabah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>; LITKOWSKI St=
ephane SCE/IBNF; Jeff Tantsura; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi Rabah,

Totally agree to your point. And that is why IMO, the configuration module =
on any router MUST NOT allow any of the per-protocol SRGBs to overlap. All =
the per-protcol SRGBs MUST be non-overlapping.

Thanks
-Pushpasis

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of "rabah.guedrez@orange.com<mailto:rabah.guedrez@orange.com>" <rabah=
.guedrez@orange.com<mailto:rabah.guedrez@orange.com>>
Date: Tuesday, August 11, 2015 at 8:00 PM
To: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com<mailto:steph=
ane.litkowski@orange.com>>, Jeff Tantsura <jeff.tantsura@ericsson.com<mailt=
o:jeff.tantsura@ericsson.com>>, "spring@ietf.org<mailto:spring@ietf.org>" <=
spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

I strongly support option #2

but a Problem may occur in that case, if the per-protocol SRGBs share a sub=
Space.

so let us consider the following example where node N is a SPRING node with=
 two SR-IGP instances   SR-OSPF and SR-ISIS running,
if we configure OSPF-SRGB [8000, 10000] and ISIS-SRGB [9000, 11000].
actually accepting this configuration may result in the same label for two =
IGP prefixes (EX :  OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will hav=
e the label 9001)
which get translated into two entries in the forwarding table.

to solve that I suggest to add a new notification of type let's say
"SRGB-collusion-detected " which will be raised upon the detection of the S=
RGBs collusion

Rabah

De : spring [mailto:spring-bounces@ietf.org] De la part de stephane.litkows=
ki@orange.com<mailto:stephane.litkowski@orange.com>
Envoy=E9 : vendredi 31 juillet 2015 10:52
=C0 : Jeff Tantsura; spring@ietf.org<mailto:spring@ietf.org>
Objet : Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-y=
ang

Looks that consensus is for option#2, so let's move SRGB to protocol config=
uration.


From: Jeff Tantsura [mailto:jeff.tantsura@ericsson.com]
Sent: Friday, July 31, 2015 08:04
To: LITKOWSKI Stephane SCE/IBNF; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-=
yang

Hi,

Architecturally I agree - label manager shouldn't care less how labels have=
 been learnt
Operationally I'm strongly for #2, in case of ISIS possibly under AF.

Cheers,
Jeff

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on b=
ehalf of Stephane Litkowski <stephane.litkowski@orange.com<mailto:stephane.=
litkowski@orange.com>>
Date: Wednesday, July 22, 2015 at 7:19 PM
To: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:sprin=
g@ietf.org>>
Subject: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang

Hi WG,

In the current version of the config Yang model for SR, the SRGB list is co=
nfigured at SR top level, so it is agnostic to the routing protocol.
We had some comment in Dallas on difficulties that having common label rang=
e shared between protocols could lead to.
During discussion in our design team, some point was also raised on routing=
 protocol migrations that may be safer using a per protocol SRGB (so config=
uration the SRGB at IGP level rather than globally).

We would like to hear from the WG about the preference and arguments for bo=
th approaches :
Approach 1) keep SRGB configuration at top level, and so routing protocols =
will share the same label space (today proposal)
Approach 2) move SRGB configuration to protocols, each routing protocol man=
ages its own label space.

Thanks to provide your feedback in order to solve this issue and have a con=
sensus.


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/IBNF/ENDD/NDE
Orange Expert Future Networks
phone: +33 2 23 28 49 83 <https://monsi.sso.francetelecom.fr/index.asp?targ=
et=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do=
%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049=
%2083%20>
mobile: +33 6 37 86 97 52 <https://monsi.sso.francetelecom.fr/index.asp?tar=
get=3Dhttp%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.d=
o%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%209=
7%2052%20>
stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>



___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________



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.

___________________________________________________________________________=
______________________________________________

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.


--_000_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_
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">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texte de bulles Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PrformatHTMLCar
	{mso-style-name:"Pr=E9format=E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML";
	font-family:Consolas;}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{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 72.0pt 72.0pt 72.0pt;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Les<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The discussion that yo=
u pointed out does not discuss &nbsp;the conflicting SRGB scenario that I e=
xplained,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">rather it is about the=
 conflicting index ranges which is another problem.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">To clarify :<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">1) The Index range con=
flict&nbsp; result in having two IGP prefixes with same Index value.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">2)SRGB range overlappi=
ng &nbsp;problem happens only when we consider the scenario where a SPRING =
node runs two or more IGPs, and every IGP has its own SRGB,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">PS As </span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black">stephane one of the authors of SR-yang said &nbsp;the
</span><span style=3D"color:#1F497D">consensus </span><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:blac=
k">is to adopt the per-protocol SRGB space option.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">Bests,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">RABAH.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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"FR" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span=
 lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;"> Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
<br>
<b>Envoy=E9&nbsp;:</b> mardi 11 ao=FBt 2015 20:48<br>
<b>=C0&nbsp;:</b> Pushpasis Sarkar; GUEDREZ Rabah IMT/OLN; LITKOWSKI Stepha=
ne SCE/IBNF; Jeff Tantsura; spring@ietf.org<br>
<b>Objet&nbsp;:</b> RE: [spring] Modeling SRGB configuration for draft-ietf=
-spring-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Pushpasis/Rabah &#8211=
;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">The conflicting SRGB r=
ange issue is neither new nor specific to protocol specific SRGBs. There is=
 already a (somewhat lively) discussion going on about what to do w conflic=
ting SRGB ranges when received (see
 attached email).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">IMO if you want to dis=
cuss this issue it would be better done in the context of the attached thre=
ad &#8211; not this one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp; Les<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></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=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;"> spring [=
<a href=3D"mailto:spring-bounces@ietf.org">mailto:spring-bounces@ietf.org</=
a>]
<b>On Behalf Of </b>Pushpasis Sarkar<br>
<b>Sent:</b> Tuesday, August 11, 2015 9:54 AM<br>
<b>To:</b> <a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange=
.com</a>; LITKOWSKI Stephane SCE/IBNF; Jeff Tantsura;
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi Raba=
h,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Totally=
 agree to your point. And that is why IMO, the configuration module on any =
router MUST NOT allow any of the per-protocol SRGBs to overlap. All the per=
-protcol SRGBs MUST be non-overlapping.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Thanks<=
o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">-Pushpa=
sis<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of &quot;<a href=3D"mailto:rab=
ah.guedrez@orange.com">rabah.guedrez@orange.com</a>&quot;
 &lt;<a href=3D"mailto:rabah.guedrez@orange.com">rabah.guedrez@orange.com</=
a>&gt;<br>
<b>Date: </b>Tuesday, August 11, 2015 at 8:00 PM<br>
<b>To: </b>LITKOWSKI Stephane SCE/IBNF &lt;<a href=3D"mailto:stephane.litko=
wski@orange.com">stephane.litkowski@orange.com</a>&gt;, Jeff Tantsura &lt;<=
a href=3D"mailto:jeff.tantsura@ericsson.com">jeff.tantsura@ericsson.com</a>=
&gt;, &quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I strongly support opt=
ion #2</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">but a Problem may occu=
r in that case, if the per-protocol SRGBs share a subSpace.</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">so let us consider the=
 following example where node N is a SPRING node with two SR-IGP instances =
&nbsp;&nbsp;SR-OSPF and SR-ISIS running,</span><span style=3D"color:black">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">if we configure OSPF-S=
RGB [8000, 10000] and ISIS-SRGB [9000, 11000].</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">actually accepting thi=
s configuration may result in the same label for two IGP prefixes (EX :&nbs=
p; OSPF-Prefix-index 1001 and ISIS-prefix-index 1 will have the label 9001)=
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">which get translated i=
nto two entries in the forwarding table.</span><span style=3D"color:black">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">to solve that I sugges=
t to add a new notification of type let's say
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&#8220;SRGB-collusion-=
detected &#8220; which will be raised upon the detection of the SRGBs collu=
sion</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Rabah</span><span styl=
e=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><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 lang=3D"FR" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">De&nbsp;:</sp=
an></b><span lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Tahoma=
&quot;,&quot;sans-serif&quot;;color:black"> spring [<a href=3D"mailto:sprin=
g-bounces@ietf.org">mailto:spring-bounces@ietf.org</a>]
<b>De la part de</b> <a href=3D"mailto:stephane.litkowski@orange.com">steph=
ane.litkowski@orange.com</a><br>
<b>Envoy=E9&nbsp;:</b> vendredi 31 juillet 2015 10:52<br>
<b>=C0&nbsp;:</b> Jeff Tantsura; <a href=3D"mailto:spring@ietf.org">spring@=
ietf.org</a><br>
<b>Objet&nbsp;:</b> Re: [spring] Modeling SRGB configuration for draft-ietf=
-spring-sr-yang</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Looks that consensus i=
s for option#2, so let&#8217;s move SRGB to protocol configuration.</span><=
span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><span sty=
le=3D"color:black"><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:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black"> Jeff Tantsura [<a href=3D"mailto:jeff.tantsura@ericsson.com=
">mailto:jeff.tantsura@ericsson.com</a>]
<br>
<b>Sent:</b> Friday, July 31, 2015 08:04<br>
<b>To:</b> LITKOWSKI Stephane SCE/IBNF; <a href=3D"mailto:spring@ietf.org">=
spring@ietf.org</a><br>
<b>Subject:</b> Re: [spring] Modeling SRGB configuration for draft-ietf-spr=
ing-sr-yang</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Hi,</sp=
an><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Archite=
cturally I agree &#8211; label manager shouldn&#8217;t care less how labels=
 have been learnt</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Operati=
onally I&#8217;m strongly for #2, in case of ISIS possibly under AF.</span>=
<span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Cheers,=
</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">Jeff</s=
pan><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<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"color:black">From: </span></b><spa=
n style=3D"color:black">spring &lt;<a href=3D"mailto:spring-bounces@ietf.or=
g">spring-bounces@ietf.org</a>&gt; on behalf of Stephane Litkowski &lt;<a h=
ref=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@orange.com<=
/a>&gt;<br>
<b>Date: </b>Wednesday, July 22, 2015 at 7:19 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] Modeling SRGB configuration for draft-ietf-spring-=
sr-yang<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt" id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi WG,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">In the current version o=
f the config Yang model for SR, the SRGB list is configured at SR top level=
, so it is agnostic to the routing protocol.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">We had some comment in D=
allas on difficulties that having common label range shared between protoco=
ls could lead to.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">During discussion in our=
 design team, some point was also raised on routing protocol migrations tha=
t may be safer using a per protocol SRGB (so configuration the SRGB at IGP =
level rather than globally).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">We would like to hear fr=
om the WG about the preference and arguments for both approaches :<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 1) keep SRGB co=
nfiguration at top level, and so routing protocols will share the same labe=
l space (today proposal)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Approach 2) move SRGB co=
nfiguration to protocols, each routing protocol manages its own label space=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks to provide your f=
eedback in order to solve this issue and have a consensus.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"http://www.or=
ange.com/"><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roma=
n&quot;,&quot;serif&quot;;text-decoration:none"><img border=3D"0" width=3D"=
40" height=3D"40" id=3D"Picture_x0020_1" src=3D"cid:image001.gif@01D0D4E7.0=
1972180" alt=3D"Orange logo"></span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span style=3D"font-siz=
e:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:bl=
ack">&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;;color:black">Stephane Litkowski
</span></b><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roma=
n&quot;,&quot;serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Network Architect
</span><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&qu=
ot;,&quot;serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Orange/SCE/EQUANT/IBNF/ENDD/NDE
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Orange Expert Fut=
ure Networks</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">phone:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%202%2023%2028%2049%2083%20">
<span style=3D"color:black;text-decoration:none">&#43;33 2 23 28 49 83 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:black"><br>
</span><span lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:black">mobile:
<a href=3D"https://monsi.sso.francetelecom.fr/index.asp?target=3Dhttp%3A%2F=
%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddef=
ault%26rootservice%3DSIGNATURE%26to%3D&#43;33%206%2037%2086%2097%2052%20">
<span style=3D"color:black;text-decoration:none">&#43;33 6 37 86 97 52 </sp=
an></a></span><span lang=3D"FR" style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;;color:black"><br>
<a href=3D"mailto:stephane.litkowski@orange.com"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#FF6600;te=
xt-decoration:none">stephane.litkowski@orange.com</span></a></span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span lang=3D"FR" style=
=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&qu=
ot;;color:black">&nbsp;</span><span style=3D"color:black"><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">________________________________________________________________=
_________________________________________________________<o:p></o:p></span>=
</pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Ce message et ses pieces jointes peuvent contenir des informatio=
ns confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">pas etre diffuses, exploites ou copies sans autorisation. Si vou=
s avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">This message and its attachments may contain confidential or pri=
vileged information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">they should not be distributed, used or copied without authorisa=
tion.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">If you have received this email in error, please notify the send=
er and delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">As emails may be altered, Orange is not liable for messages that=
 have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">________________________________________________________________=
_________________________________________________________<o:p></o:p></span>=
</pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Ce message et ses pieces jointes peuvent contenir des informatio=
ns confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">pas etre diffuses, exploites ou copies sans autorisation. Si vou=
s avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">&nbsp;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">This message and its attachments may contain confidential or pri=
vileged information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">they should not be distributed, used or copied without authorisa=
tion.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">If you have received this email in error, please notify the send=
er and delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">As emails may be altered, Orange is not liable for messages that=
 have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Thank you.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">________________________________________________________________=
_________________________________________________________<o:p></o:p></span>=
</pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Ce message et ses pieces jointes peuvent contenir des informatio=
ns confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">pas etre diffuses, exploites ou copies sans autorisation. Si vou=
s avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">This message and its attachments may contain confidential or pri=
vileged information that may be protected by law;<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">they should not be distributed, used or copied without authorisa=
tion.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">If you have received this email in error, please notify the send=
er and delete this message and its attachments.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">As emails may be altered, Orange is not liable for messages that=
 have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;co=
lor:black">Thank you.<o:p></o:p></span></pre>
</div>
</div>
</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'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.
</PRE></body>
</html>

--_000_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_--

--_004_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=381;
	creation-date="Wed, 12 Aug 2015 08:09:42 GMT";
	modification-date="Wed, 12 Aug 2015 08:09:42 GMT"
Content-ID: <image001.gif@01D0D4E7.01972180>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_004_64e80454f7ab459e89ac161341bfa7d7OPEXCLILM22corporateadr_--


From nobody Wed Aug 12 02:48:14 2015
Return-Path: <acee@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 721551A007D for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 02:48:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dbBGeWgCAe3u for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 02:48:08 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4B061A0061 for <spring@ietf.org>; Wed, 12 Aug 2015 02:48:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=61779; q=dns/txt; s=iport; t=1439372889; x=1440582489; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=OVg1Ag12WKQPPKo1K0LtUpmpnpGfGEZYFLNIAchKxiE=; b=G+nDkiFADZWjw1WzuzOQDpzDvkwgcJkvmE3wvmbVxBoo5qHDN4TqM10k 3Oqnt3uK18MXGVVHwO7MMWr7RsLftFyt+TFigVUJGhb++Levx+aTPXET6 yxejjcFEiT0BdnziMunOjy3TLGbif3JY7f4v6TfmT8l/8VS9kZ3uSOcyb g=;
X-Files: image001.gif : 381
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C0BAB7FctV/4kNJK1dgk5NVGkGgx65REM1CYFzhXwCHIEpOBQBAQEBAQEBgQqEIwEBAQQFARQJAggBNAIHHAICAQgHCgMBAQEGAQIYAQYDAgICFQEDAgkMFAkIAgQBEQEGCIgLAxINuVaQTAOFTwEBAQEBAQEBAQEBAQEBAQEBAQEBARcEi06EJhEBJREKDAEKAQaCY4FDBY0YhHOCIWYBgj2BXAFpgmyEe4FKRoNhkDeDZiaCDxyBU3EBAQEBgQo6gQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,660,1432598400";  d="gif'147?scan'147,208,217,147";a="177781007"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-6.cisco.com with ESMTP; 12 Aug 2015 09:48:07 +0000
Received: from XCH-RCD-009.cisco.com (xch-rcd-009.cisco.com [173.37.102.19]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7C9m6oO012913 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 12 Aug 2015 09:48:06 GMT
Received: from xch-rcd-009.cisco.com (173.37.102.19) by XCH-RCD-009.cisco.com (173.37.102.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 12 Aug 2015 04:48:05 -0500
Received: from xhc-rcd-x11.cisco.com (173.37.183.85) by xch-rcd-009.cisco.com (173.37.102.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 12 Aug 2015 04:48:05 -0500
Received: from xmb-aln-x06.cisco.com ([169.254.1.223]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.03.0248.002; Wed, 12 Aug 2015 04:48:05 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "rabah.guedrez@orange.com" <rabah.guedrez@orange.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>, LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQ1OP8yi3Yw+VeoUCKwzn20n6KVg==
Date: Wed, 12 Aug 2015 09:48:04 +0000
Message-ID: <D1F08C31.2ACA2%acee@cisco.com>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup> <D1F025E6.2D712%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com> <32318_1439366985_55CAFF49_32318_4398_1_64e80454-f7ab-459e-89ac-161341bfa7d7@OPEXCLILM22.corporate.adroot.infra.ftgroup>
In-Reply-To: <32318_1439366985_55CAFF49_32318_4398_1_64e80454-f7ab-459e-89ac-161341bfa7d7@OPEXCLILM22.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.28]
Content-Type: multipart/mixed; boundary="_004_D1F08C312ACA2aceeciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/IqhwzBxK9yeUu_jAemjNieFjhn4>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 09:48:12 -0000

--_004_D1F08C312ACA2aceeciscocom_
Content-Type: multipart/alternative;
	boundary="_000_D1F08C312ACA2aceeciscocom_"

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

SGkgUmFiYWgsDQoNCkZyb206IHNwcmluZyA8c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZy1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mICJyYWJhaC5ndWVkcmV6QG9y
YW5nZS5jb208bWFpbHRvOnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbT4iIDxyYWJhaC5ndWVkcmV6
QG9yYW5nZS5jb208bWFpbHRvOnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbT4+DQpEYXRlOiBXZWRu
ZXNkYXksIEF1Z3VzdCAxMiwgMjAxNSBhdCA0OjA5IEFNDQpUbzogIkxlcyBHaW5zYmVyZyAoZ2lu
c2JlcmcpIiA8Z2luc2JlcmdAY2lzY28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+Piwg
UHVzaHBhc2lzIFNhcmthciA8cHNhcmthckBqdW5pcGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5p
cGVyLm5ldD4+LCBTdGVwaGFuZSBMaXRrb3dza2kgPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4+LCBKZWZmIFRhbnRzdXJh
IDxqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbTxtYWlsdG86amVmZi50YW50c3VyYUBlcmljc3Nv
bi5jb20+PiwgInNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiIgPHNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbc3ByaW5n
XSBNb2RlbGluZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlh
bmcNCg0KTGVzDQpUaGUgZGlzY3Vzc2lvbiB0aGF0IHlvdSBwb2ludGVkIG91dCBkb2VzIG5vdCBk
aXNjdXNzICB0aGUgY29uZmxpY3RpbmcgU1JHQiBzY2VuYXJpbyB0aGF0IEkgZXhwbGFpbmVkLA0K
cmF0aGVyIGl0IGlzIGFib3V0IHRoZSBjb25mbGljdGluZyBpbmRleCByYW5nZXMgd2hpY2ggaXMg
YW5vdGhlciBwcm9ibGVtLg0KDQpUbyBjbGFyaWZ5IDoNCjEpIFRoZSBJbmRleCByYW5nZSBjb25m
bGljdCAgcmVzdWx0IGluIGhhdmluZyB0d28gSUdQIHByZWZpeGVzIHdpdGggc2FtZSBJbmRleCB2
YWx1ZS4NCg0KVGhlIFNSIFlBTkcgbW9kZWwgY29uZmlndXJlcyB0aGUgbm9kZS1zaWRzIG91dHNp
ZGUgdGhlIElHUHMgLSBodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLXNwcmluZy1z
ci15YW5nLTAwLnR4dC4gSWYgeW91IGFkdmVydGlzZSB0aGUgc2FtZSBwcmVmaXggaW4gbXVsdGlw
bGUgcHJvdG9jb2xzIGluIHRoZSBzYW1lIHRvcG9sb2d5LCBpdCBzaG91bGQgdXNlIHRoZSBzYW1l
IGluZGV4IHZhbHVlLiBUaGUgY2FzZSB3aGVyZSB5b3UgbmVlZCB0byBwYXJ0aXRpb24gdGhlIFNJ
RCBzcGFjZSBiZXR3ZWVuIHByb3RvY29scyBpcyB0aGUgZXhjZXB0aW9uIHJhdGhlciB0aGFuIHRo
ZSBydWxlLg0KDQoNCjIpU1JHQiByYW5nZSBvdmVybGFwcGluZyAgcHJvYmxlbSBoYXBwZW5zIG9u
bHkgd2hlbiB3ZSBjb25zaWRlciB0aGUgc2NlbmFyaW8gd2hlcmUgYSBTUFJJTkcgbm9kZSBydW5z
IHR3byBvciBtb3JlIElHUHMsIGFuZCBldmVyeSBJR1AgaGFzIGl0cyBvd24gU1JHQiwNCg0KVW5s
ZXNzIHlvdSBoYXZlIGNvbXBsZXRlbHkgc2VwYXJhdGUgcm91dGluZyBkb21haW5zIHdpdGggY29t
cGxldGVseSBzZXBhcmF0ZSBTSUQgc3BhY2VzLCB5b3XigJlkIHdhbnQgdG8gdXNlIGEgY29uc2lz
dGVudCBTUkdCIGFjcm9zcyBwcm90b2NvbHMuDQoNClRoYW5rcywNCkFjZWUNCg0KDQoNClBTIEFz
IHN0ZXBoYW5lIG9uZSBvZiB0aGUgYXV0aG9ycyBvZiBTUi15YW5nIHNhaWQgIHRoZSBjb25zZW5z
dXMgaXMgdG8gYWRvcHQgdGhlIHBlci1wcm90b2NvbCBTUkdCIHNwYWNlIG9wdGlvbi4NCg0KQmVz
dHMsDQpSQUJBSC4NCg0KDQpEZSA6IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIFttYWlsdG86Z2lu
c2JlcmdAY2lzY28uY29tXQ0KRW52b3nDqSA6IG1hcmRpIDExIGFvw7t0IDIwMTUgMjA6NDgNCsOA
IDogUHVzaHBhc2lzIFNhcmthcjsgR1VFRFJFWiBSYWJhaCBJTVQvT0xOOyBMSVRLT1dTS0kgU3Rl
cGhhbmUgU0NFL0lCTkY7IEplZmYgVGFudHN1cmE7IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3By
aW5nQGlldGYub3JnPg0KT2JqZXQgOiBSRTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1
cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nDQoNClB1c2hwYXNpcy9SYWJhaCDi
gJMNCg0KVGhlIGNvbmZsaWN0aW5nIFNSR0IgcmFuZ2UgaXNzdWUgaXMgbmVpdGhlciBuZXcgbm9y
IHNwZWNpZmljIHRvIHByb3RvY29sIHNwZWNpZmljIFNSR0JzLiBUaGVyZSBpcyBhbHJlYWR5IGEg
KHNvbWV3aGF0IGxpdmVseSkgZGlzY3Vzc2lvbiBnb2luZyBvbiBhYm91dCB3aGF0IHRvIGRvIHcg
Y29uZmxpY3RpbmcgU1JHQiByYW5nZXMgd2hlbiByZWNlaXZlZCAoc2VlIGF0dGFjaGVkIGVtYWls
KS4NCklNTyBpZiB5b3Ugd2FudCB0byBkaXNjdXNzIHRoaXMgaXNzdWUgaXQgd291bGQgYmUgYmV0
dGVyIGRvbmUgaW4gdGhlIGNvbnRleHQgb2YgdGhlIGF0dGFjaGVkIHRocmVhZCDigJMgbm90IHRo
aXMgb25lLg0KDQogICBMZXMNCg0KDQpGcm9tOiBzcHJpbmcgW21haWx0bzpzcHJpbmctYm91bmNl
c0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFB1c2hwYXNpcyBTYXJrYXINClNlbnQ6IFR1ZXNkYXks
IEF1Z3VzdCAxMSwgMjAxNSA5OjU0IEFNDQpUbzogcmFiYWguZ3VlZHJlekBvcmFuZ2UuY29tPG1h
aWx0bzpyYWJhaC5ndWVkcmV6QG9yYW5nZS5jb20+OyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lC
TkY7IEplZmYgVGFudHN1cmE7IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3Jn
Pg0KU3ViamVjdDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3Ig
ZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpIaSBSYWJhaCwNCg0KVG90YWxseSBhZ3JlZSB0
byB5b3VyIHBvaW50LiBBbmQgdGhhdCBpcyB3aHkgSU1PLCB0aGUgY29uZmlndXJhdGlvbiBtb2R1
bGUgb24gYW55IHJvdXRlciBNVVNUIE5PVCBhbGxvdyBhbnkgb2YgdGhlIHBlci1wcm90b2NvbCBT
UkdCcyB0byBvdmVybGFwLiBBbGwgdGhlIHBlci1wcm90Y29sIFNSR0JzIE1VU1QgYmUgbm9uLW92
ZXJsYXBwaW5nLg0KDQpUaGFua3MNCi1QdXNocGFzaXMNCg0KRnJvbTogc3ByaW5nIDxzcHJpbmct
Ym91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhh
bGYgb2YgInJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTxtYWlsdG86cmFiYWguZ3VlZHJlekBvcmFu
Z2UuY29tPiIgPHJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTxtYWlsdG86cmFiYWguZ3VlZHJlekBv
cmFuZ2UuY29tPj4NCkRhdGU6IFR1ZXNkYXksIEF1Z3VzdCAxMSwgMjAxNSBhdCA4OjAwIFBNDQpU
bzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GIDxzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+PiwgSmVmZiBUYW50c3Vy
YSA8amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb208bWFpbHRvOmplZmYudGFudHN1cmFAZXJpY3Nz
b24uY29tPj4sICJzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4iIDxzcHJp
bmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW3Nwcmlu
Z10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15
YW5nDQoNCkkgc3Ryb25nbHkgc3VwcG9ydCBvcHRpb24gIzINCg0KYnV0IGEgUHJvYmxlbSBtYXkg
b2NjdXIgaW4gdGhhdCBjYXNlLCBpZiB0aGUgcGVyLXByb3RvY29sIFNSR0JzIHNoYXJlIGEgc3Vi
U3BhY2UuDQoNCnNvIGxldCB1cyBjb25zaWRlciB0aGUgZm9sbG93aW5nIGV4YW1wbGUgd2hlcmUg
bm9kZSBOIGlzIGEgU1BSSU5HIG5vZGUgd2l0aCB0d28gU1ItSUdQIGluc3RhbmNlcyAgIFNSLU9T
UEYgYW5kIFNSLUlTSVMgcnVubmluZywNCmlmIHdlIGNvbmZpZ3VyZSBPU1BGLVNSR0IgWzgwMDAs
IDEwMDAwXSBhbmQgSVNJUy1TUkdCIFs5MDAwLCAxMTAwMF0uDQphY3R1YWxseSBhY2NlcHRpbmcg
dGhpcyBjb25maWd1cmF0aW9uIG1heSByZXN1bHQgaW4gdGhlIHNhbWUgbGFiZWwgZm9yIHR3byBJ
R1AgcHJlZml4ZXMgKEVYIDogIE9TUEYtUHJlZml4LWluZGV4IDEwMDEgYW5kIElTSVMtcHJlZml4
LWluZGV4IDEgd2lsbCBoYXZlIHRoZSBsYWJlbCA5MDAxKQ0Kd2hpY2ggZ2V0IHRyYW5zbGF0ZWQg
aW50byB0d28gZW50cmllcyBpbiB0aGUgZm9yd2FyZGluZyB0YWJsZS4NCg0KdG8gc29sdmUgdGhh
dCBJIHN1Z2dlc3QgdG8gYWRkIGEgbmV3IG5vdGlmaWNhdGlvbiBvZiB0eXBlIGxldCdzIHNheQ0K
4oCcU1JHQi1jb2xsdXNpb24tZGV0ZWN0ZWQg4oCcIHdoaWNoIHdpbGwgYmUgcmFpc2VkIHVwb24g
dGhlIGRldGVjdGlvbiBvZiB0aGUgU1JHQnMgY29sbHVzaW9uDQoNClJhYmFoDQoNCkRlIDogc3By
aW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddIERlIGxhIHBhcnQgZGUgc3RlcGhh
bmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPg0KRW52b3nDqSA6IHZlbmRyZWRpIDMxIGp1aWxsZXQgMjAxNSAxMDo1Mg0Kw4AgOiBKZWZm
IFRhbnRzdXJhOyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCk9iamV0
IDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0
Zi1zcHJpbmctc3IteWFuZw0KDQpMb29rcyB0aGF0IGNvbnNlbnN1cyBpcyBmb3Igb3B0aW9uIzIs
IHNvIGxldOKAmXMgbW92ZSBTUkdCIHRvIHByb3RvY29sIGNvbmZpZ3VyYXRpb24uDQoNCg0KRnJv
bTogSmVmZiBUYW50c3VyYSBbbWFpbHRvOmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tXQ0KU2Vu
dDogRnJpZGF5LCBKdWx5IDMxLCAyMDE1IDA4OjA0DQpUbzogTElUS09XU0tJIFN0ZXBoYW5lIFND
RS9JQk5GOyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NClN1YmplY3Q6
IFJlOiBbc3ByaW5nXSBNb2RlbGluZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYt
c3ByaW5nLXNyLXlhbmcNCg0KSGksDQoNCkFyY2hpdGVjdHVyYWxseSBJIGFncmVlIOKAkyBsYWJl
bCBtYW5hZ2VyIHNob3VsZG7igJl0IGNhcmUgbGVzcyBob3cgbGFiZWxzIGhhdmUgYmVlbiBsZWFy
bnQNCk9wZXJhdGlvbmFsbHkgSeKAmW0gc3Ryb25nbHkgZm9yICMyLCBpbiBjYXNlIG9mIElTSVMg
cG9zc2libHkgdW5kZXIgQUYuDQoNCkNoZWVycywNCkplZmYNCg0KRnJvbTogc3ByaW5nIDxzcHJp
bmctYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBi
ZWhhbGYgb2YgU3RlcGhhbmUgTGl0a293c2tpIDxzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+Pg0KRGF0ZTogV2VkbmVzZGF5
LCBKdWx5IDIyLCAyMDE1IGF0IDc6MTkgUE0NClRvOiAic3ByaW5nQGlldGYub3JnPG1haWx0bzpz
cHJpbmdAaWV0Zi5vcmc+IiA8c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+
Pg0KU3ViamVjdDogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFm
dC1pZXRmLXNwcmluZy1zci15YW5nDQoNCkhpIFdHLA0KDQpJbiB0aGUgY3VycmVudCB2ZXJzaW9u
IG9mIHRoZSBjb25maWcgWWFuZyBtb2RlbCBmb3IgU1IsIHRoZSBTUkdCIGxpc3QgaXMgY29uZmln
dXJlZCBhdCBTUiB0b3AgbGV2ZWwsIHNvIGl0IGlzIGFnbm9zdGljIHRvIHRoZSByb3V0aW5nIHBy
b3RvY29sLg0KV2UgaGFkIHNvbWUgY29tbWVudCBpbiBEYWxsYXMgb24gZGlmZmljdWx0aWVzIHRo
YXQgaGF2aW5nIGNvbW1vbiBsYWJlbCByYW5nZSBzaGFyZWQgYmV0d2VlbiBwcm90b2NvbHMgY291
bGQgbGVhZCB0by4NCkR1cmluZyBkaXNjdXNzaW9uIGluIG91ciBkZXNpZ24gdGVhbSwgc29tZSBw
b2ludCB3YXMgYWxzbyByYWlzZWQgb24gcm91dGluZyBwcm90b2NvbCBtaWdyYXRpb25zIHRoYXQg
bWF5IGJlIHNhZmVyIHVzaW5nIGEgcGVyIHByb3RvY29sIFNSR0IgKHNvIGNvbmZpZ3VyYXRpb24g
dGhlIFNSR0IgYXQgSUdQIGxldmVsIHJhdGhlciB0aGFuIGdsb2JhbGx5KS4NCg0KV2Ugd291bGQg
bGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIGFib3V0IHRoZSBwcmVmZXJlbmNlIGFuZCBhcmd1bWVu
dHMgZm9yIGJvdGggYXBwcm9hY2hlcyA6DQpBcHByb2FjaCAxKSBrZWVwIFNSR0IgY29uZmlndXJh
dGlvbiBhdCB0b3AgbGV2ZWwsIGFuZCBzbyByb3V0aW5nIHByb3RvY29scyB3aWxsIHNoYXJlIHRo
ZSBzYW1lIGxhYmVsIHNwYWNlICh0b2RheSBwcm9wb3NhbCkNCkFwcHJvYWNoIDIpIG1vdmUgU1JH
QiBjb25maWd1cmF0aW9uIHRvIHByb3RvY29scywgZWFjaCByb3V0aW5nIHByb3RvY29sIG1hbmFn
ZXMgaXRzIG93biBsYWJlbCBzcGFjZS4NCg0KVGhhbmtzIHRvIHByb3ZpZGUgeW91ciBmZWVkYmFj
ayBpbiBvcmRlciB0byBzb2x2ZSB0aGlzIGlzc3VlIGFuZCBoYXZlIGEgY29uc2Vuc3VzLg0KDQoN
CltPcmFuZ2UgbG9nb108aHR0cDovL3d3dy5vcmFuZ2UuY29tLz4NCg0KU3RlcGhhbmUgTGl0a293
c2tpDQpOZXR3b3JrIEFyY2hpdGVjdA0KT3JhbmdlL1NDRS9FUVVBTlQvSUJORi9FTkREL05ERQ0K
T3JhbmdlIEV4cGVydCBGdXR1cmUgTmV0d29ya3MNCnBob25lOiArMzMgMiAyMyAyOCA0OSA4MyA8
aHR0cHM6Ly9tb25zaS5zc28uZnJhbmNldGVsZWNvbS5mci9pbmRleC5hc3A/dGFyZ2V0PWh0dHAl
M0ElMkYlMkZjbGljdm9pY2Uuc3NvLmZyYW5jZXRlbGVjb20uZnIlMkZDbGljdm9pY2VWMiUyRlRv
b2xCYXIuZG8lM0ZhY3Rpb24lM0RkZWZhdWx0JTI2cm9vdHNlcnZpY2UlM0RTSUdOQVRVUkUlMjZ0
byUzRCszMyUyMDIlMjAyMyUyMDI4JTIwNDklMjA4MyUyMD4NCm1vYmlsZTogKzMzIDYgMzcgODYg
OTcgNTIgPGh0dHBzOi8vbW9uc2kuc3NvLmZyYW5jZXRlbGVjb20uZnIvaW5kZXguYXNwP3Rhcmdl
dD1odHRwJTNBJTJGJTJGY2xpY3ZvaWNlLnNzby5mcmFuY2V0ZWxlY29tLmZyJTJGQ2xpY3ZvaWNl
VjIlMkZUb29sQmFyLmRvJTNGYWN0aW9uJTNEZGVmYXVsdCUyNnJvb3RzZXJ2aWNlJTNEU0lHTkFU
VVJFJTI2dG8lM0QrMzMlMjA2JTIwMzclMjA4NiUyMDk3JTIwNTIlMjA+DQpzdGVwaGFuZS5saXRr
b3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+DQoN
Cg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2
ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVn
aWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBv
dSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2Ug
cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0
cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xp
bmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9y
bWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNo
bWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24g
dGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJlIGRpc3Ry
aWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklmIHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFp
bHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0
IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5rIHlvdS4N
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KDQoNCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVu
dCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jDQoNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3Ug
Y29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBh
ciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQoNCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRl
dHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJv
bmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQoNCk9yYW5nZSBkZWNsaW5l
IHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1l
IG91IGZhbHNpZmllLiBNZXJjaS4NCg0KDQoNClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1l
bnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRo
YXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQoNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmli
dXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KDQpJZiB5b3UgaGF2
ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIg
YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCg0KQXMgZW1haWxz
IG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBo
YXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KDQpUaGFuayB5b3UuDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQg
Y29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVz
IGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNv
cGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIg
ZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRy
dWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25p
cXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50
cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0
IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0
ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhhdmUg
cmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFu
ZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQoNCkFzIGVtYWlscyBt
YXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2
ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCg0KVGhhbmsgeW91Lg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVu
aXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5l
IGRvaXZlbnQgZG9uYw0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2Fu
cyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwg
dmV1aWxsZXogbGUgc2lnbmFsZXINCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50
IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25z
YWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4g
TWVyY2kuDQoNClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNv
bmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3Rl
ZCBieSBsYXc7DQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVk
IHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwg
aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2Ug
aXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5n
ZWQgb3IgZmFsc2lmaWVkLg0KVGhhbmsgeW91Lg0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5IaSBSYWJhaCwm
bmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NF
Q1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7
IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25l
OyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkct
TEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNv
bGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+c3ByaW5nICZsdDs8YSBocmVm
PSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmciPnNwcmluZy1ib3VuY2VzQGlldGYub3Jn
PC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90OzxhIGhyZWY9Im1haWx0bzpyYWJhaC5ndWVkcmV6
QG9yYW5nZS5jb20iPnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpyYWJhaC5ndWVkcmV6QG9yYW5nZS5jb20iPnJhYmFoLmd1ZWRyZXpAb3Jhbmdl
LmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwv
c3Bhbj5XZWRuZXNkYXksIEF1Z3VzdCAxMiwgMjAxNSBhdCA0OjA5IEFNPGJyPg0KPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+JnF1b3Q7TGVzIEdpbnNiZXJnIChnaW5z
YmVyZykmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iPmdpbnNi
ZXJnQGNpc2NvLmNvbTwvYT4mZ3Q7LCBQdXNocGFzaXMgU2Fya2FyICZsdDs8YSBocmVmPSJtYWls
dG86cHNhcmthckBqdW5pcGVyLm5ldCI+cHNhcmthckBqdW5pcGVyLm5ldDwvYT4mZ3Q7LCBTdGVw
aGFuZSBMaXRrb3dza2kgJmx0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+Jmd0OywNCiBKZWZmIFRh
bnRzdXJhICZsdDs8YSBocmVmPSJtYWlsdG86amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb20iPmpl
ZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTogW3NwcmluZ10gTW9k
ZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPGJy
Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09L
X0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNv
bGlkOyBQQURESU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pg0KPG1ldGEgbmFt
ZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVt
KSI+DQo8IS0tW2lmICFtc29dPjxzdHlsZT52XDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1M
KTt9DQpvXDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQp3XDoqIHtiZWhhdmlvcjp1
cmwoI2RlZmF1bHQjVk1MKTt9DQouc2hhcGUge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30N
Cjwvc3R5bGU+PCFbZW5kaWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAy
IDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2Ut
MToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNv
bGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRp
b25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdp
bjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJs
aW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRl
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiVGV4dGUgZGUgYnVs
bGVzIENhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1z
aXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCnNwYW4u
UHJmb3JtYXRIVE1MQ2FyDQoJe21zby1zdHlsZS1uYW1lOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIi
Ow0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUHLDqWZvcm1hdMOp
IEhUTUwiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uVGV4dGVkZWJ1bGxlc0Nhcg0K
CXttc28tc3R5bGUtbmFtZToiVGV4dGUgZGUgYnVsbGVzIENhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMiOw0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpwLkhUTUxQcmVmb3JtYXR0ZWQsIGxpLkhUTUxQcmVm
b3JtYXR0ZWQsIGRpdi5IVE1MUHJlZm9ybWF0dGVkDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFBy
ZWZvcm1hdHRlZCI7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0K
CW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkhUTUxQcmVmb3Jt
YXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk
IjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpwLkJhbGxvb25UZXh0LCBsaS5CYWxsb29uVGV4
dCwgZGl2LkJhbGxvb25UZXh0DQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQiOw0KCW1z
by1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1l
OiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlm
Ijt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjYNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHls
ZTI3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyOA0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjkNCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEy
LjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0i
MTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEi
IC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8ZGl2IGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TGVzPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPlRoZSBkaXNjdXNzaW9uIHRoYXQgeW91IHBvaW50ZWQgb3V0IGRvZXMgbm90
IGRpc2N1c3MgJm5ic3A7dGhlIGNvbmZsaWN0aW5nIFNSR0Igc2NlbmFyaW8gdGhhdCBJIGV4cGxh
aW5lZCwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5yYXRoZXIgaXQgaXMgYWJvdXQgdGhlIGNvbmZsaWN0aW5n
IGluZGV4IHJhbmdlcyB3aGljaCBpcyBhbm90aGVyIHByb2JsZW0uPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj5UbyBjbGFyaWZ5IDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+MSkgVGhlIElu
ZGV4IHJhbmdlIGNvbmZsaWN0Jm5ic3A7IHJlc3VsdCBpbiBoYXZpbmcgdHdvIElHUCBwcmVmaXhl
cyB3aXRoIHNhbWUgSW5kZXggdmFsdWUuPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvc3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoZSBT
UiBZQU5HIG1vZGVsIGNvbmZpZ3VyZXMgdGhlIG5vZGUtc2lkcyBvdXRzaWRlIHRoZSBJR1BzIC0m
bmJzcDtodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLXNwcmluZy1zci15YW5nLTAw
LnR4dC4gSWYgeW91IGFkdmVydGlzZSB0aGUgc2FtZSBwcmVmaXggaW4gbXVsdGlwbGUgcHJvdG9j
b2xzIGluIHRoZSBzYW1lIHRvcG9sb2d5LCBpdCBzaG91bGQgdXNlIHRoZSBzYW1lIGluZGV4IHZh
bHVlLiBUaGUgY2FzZSB3aGVyZSB5b3UNCiBuZWVkIHRvIHBhcnRpdGlvbiB0aGUgU0lEIHNwYWNl
IGJldHdlZW4gcHJvdG9jb2xzIGlzIHRoZSBleGNlcHRpb24gcmF0aGVyIHRoYW4gdGhlIHJ1bGUu
Jm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFu
IGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tf
QVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29s
aWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8ZGl2IGxhbmc9
IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjIpU1JHQiByYW5nZSBvdmVybGFwcGluZyAmbmJzcDtwcm9ibGVtIGhh
cHBlbnMgb25seSB3aGVuIHdlIGNvbnNpZGVyIHRoZSBzY2VuYXJpbyB3aGVyZSBhIFNQUklORyBu
b2RlIHJ1bnMgdHdvIG9yIG1vcmUgSUdQcywgYW5kIGV2ZXJ5IElHUCBoYXMgaXRzIG93biBTUkdC
LDwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3Nw
YW4+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5Vbmxlc3MgeW91IGhhdmUgY29tcGxldGVseSBz
ZXBhcmF0ZSByb3V0aW5nIGRvbWFpbnMgd2l0aCBjb21wbGV0ZWx5IHNlcGFyYXRlIFNJRCBzcGFj
ZXMsIHlvdeKAmWQgd2FudCB0byB1c2UgYSBjb25zaXN0ZW50IFNSR0IgYWNyb3NzIHByb3RvY29s
cy4mbmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoYW5rcyw8L2Rpdj4NCjxk
aXY+QWNlZSZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+
DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19P
VVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRk
ZiA1IHNvbGlkOyBQQURESU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pg0KPGRp
diBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+UFMgQXMgPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMt
c2VyaWY7IGNvbG9yOiBibGFjazsiPnN0ZXBoYW5lIG9uZSBvZiB0aGUgYXV0aG9ycyBvZiBTUi15
YW5nIHNhaWQgJm5ic3A7dGhlDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPmNv
bnNlbnN1cyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6
IFRhaG9tYSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+aXMgdG8gYWRvcHQgdGhlIHBlci1w
cm90b2NvbCBTUkdCIHNwYWNlIG9wdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTog
VGFob21hLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5CZXN0cyw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyBjb2xvcjog
YmxhY2s7Ij5SQUJBSC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiPkRlJm5ic3A7Ojwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5
OiBUYWhvbWEsIHNhbnMtc2VyaWY7Ij4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgWzxhIGhyZWY9
Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iPm1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb208L2E+
XQ0KPGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IG1hcmRpIDExIGFvw7t0IDIwMTUgMjA6NDg8
YnI+DQo8Yj7DgCZuYnNwOzo8L2I+IFB1c2hwYXNpcyBTYXJrYXI7IEdVRURSRVogUmFiYWggSU1U
L09MTjsgTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBKZWZmIFRhbnRzdXJhOw0KPGEgaHJl
Zj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCjxiPk9i
amV0Jm5ic3A7OjwvYj4gUkU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBm
b3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5QdXNocGFzaXMv
UmFiYWgg4oCTPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5UaGUgY29uZmxp
Y3RpbmcgU1JHQiByYW5nZSBpc3N1ZSBpcyBuZWl0aGVyIG5ldyBub3Igc3BlY2lmaWMgdG8gcHJv
dG9jb2wgc3BlY2lmaWMgU1JHQnMuIFRoZXJlIGlzIGFscmVhZHkgYSAoc29tZXdoYXQgbGl2ZWx5
KSBkaXNjdXNzaW9uIGdvaW5nIG9uIGFib3V0IHdoYXQgdG8gZG8gdyBjb25mbGljdGluZyBTUkdC
IHJhbmdlcyB3aGVuIHJlY2VpdmVkIChzZWUNCiBhdHRhY2hlZCBlbWFpbCkuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPklNTyBpZiB5b3Ugd2FudCB0byBkaXNjdXNzIHRoaXMgaXNzdWUgaXQgd291bGQgYmUgYmV0
dGVyIGRvbmUgaW4gdGhlIGNvbnRleHQgb2YgdGhlIGF0dGFjaGVkIHRocmVhZCDigJMgbm90IHRo
aXMgb25lLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7
IExlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
Ymx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEs
IHNhbnMtc2VyaWY7Ij4gc3ByaW5nIFs8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0
Zi5vcmciPm1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYg
T2YgPC9iPlB1c2hwYXNpcyBTYXJrYXI8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0
IDExLCAyMDE1IDk6NTQgQU08YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpyYWJhaC5n
dWVkcmV6QG9yYW5nZS5jb20iPnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTwvYT47IExJVEtPV1NL
SSBTdGVwaGFuZSBTQ0UvSUJORjsgSmVmZiBUYW50c3VyYTsNCjxhIGhyZWY9Im1haWx0bzpzcHJp
bmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJp
bmctc3IteWFuZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+SGkgUmFi
YWgsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5Ub3RhbGx5IGFncmVl
IHRvIHlvdXIgcG9pbnQuIEFuZCB0aGF0IGlzIHdoeSBJTU8sIHRoZSBjb25maWd1cmF0aW9uIG1v
ZHVsZSBvbiBhbnkgcm91dGVyIE1VU1QgTk9UIGFsbG93IGFueSBvZiB0aGUgcGVyLXByb3RvY29s
IFNSR0JzIHRvIG92ZXJsYXAuIEFsbCB0aGUgcGVyLXByb3Rjb2wgU1JHQnMgTVVTVCBiZSBub24t
b3ZlcmxhcHBpbmcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGFu
a3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+LVB1c2hwYXNp
czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPnNwcmluZyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT4m
Z3Q7IG9uIGJlaGFsZiBvZiAmcXVvdDs8YSBocmVmPSJtYWlsdG86cmFiYWguZ3VlZHJlekBvcmFu
Z2UuY29tIj5yYWJhaC5ndWVkcmV6QG9yYW5nZS5jb208L2E+JnF1b3Q7DQogJmx0OzxhIGhyZWY9
Im1haWx0bzpyYWJhaC5ndWVkcmV6QG9yYW5nZS5jb20iPnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNv
bTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlR1ZXNkYXksIEF1Z3VzdCAxMSwgMjAxNSBhdCA4
OjAwIFBNPGJyPg0KPGI+VG86IDwvYj5MSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkYgJmx0Ozxh
IGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb208L2E+Jmd0OywgSmVmZiBUYW50c3VyYSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tIj5qZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNv
bTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdA
aWV0Zi5vcmc8L2E+JnF1b3Q7DQogJmx0OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmci
PnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbc3ByaW5n
XSBNb2RlbGluZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlh
bmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JIHN0cm9uZ2x5IHN1cHBvcnQgb3B0
aW9uICMyPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5idXQg
YSBQcm9ibGVtIG1heSBvY2N1ciBpbiB0aGF0IGNhc2UsIGlmIHRoZSBwZXItcHJvdG9jb2wgU1JH
QnMgc2hhcmUgYSBzdWJTcGFjZS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPnNvIGxldCB1cyBjb25zaWRlciB0aGUgZm9sbG93aW5nIGV4YW1wbGUgd2hlcmUg
bm9kZSBOIGlzIGEgU1BSSU5HIG5vZGUgd2l0aCB0d28gU1ItSUdQIGluc3RhbmNlcyAmbmJzcDsm
bmJzcDtTUi1PU1BGIGFuZCBTUi1JU0lTIHJ1bm5pbmcsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPmlmIHdlIGNvbmZpZ3VyZSBPU1BGLVNSR0IgWzgwMDAs
IDEwMDAwXSBhbmQgSVNJUy1TUkdCIFs5MDAwLCAxMTAwMF0uPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPmFjdHVhbGx5IGFjY2VwdGluZyB0aGlzIGNvbmZp
Z3VyYXRpb24gbWF5IHJlc3VsdCBpbiB0aGUgc2FtZSBsYWJlbCBmb3IgdHdvIElHUCBwcmVmaXhl
cyAoRVggOiZuYnNwOyBPU1BGLVByZWZpeC1pbmRleCAxMDAxIGFuZCBJU0lTLXByZWZpeC1pbmRl
eCAxIHdpbGwgaGF2ZSB0aGUgbGFiZWwgOTAwMSk8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+d2hpY2ggZ2V0IHRyYW5zbGF0ZWQgaW50byB0d28gZW50cmll
cyBpbiB0aGUgZm9yd2FyZGluZyB0YWJsZS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPnRvIHNvbHZlIHRoYXQgSSBzdWdnZXN0IHRvIGFkZCBhIG5ldyBub3Rp
ZmljYXRpb24gb2YgdHlwZSBsZXQncyBzYXkNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj7igJxTUkdCLWNvbGx1c2lvbi1kZXRlY3RlZCDigJwgd2hpY2gg
d2lsbCBiZSByYWlzZWQgdXBvbiB0aGUgZGV0ZWN0aW9uIG9mIHRoZSBTUkdCcyBjb2xsdXNpb248
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlJhYmFoPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBs
YW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fu
cy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+RGUmbmJzcDs6PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJG
UiIgc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJp
ZjsgY29sb3I6IGJsYWNrOyI+IHNwcmluZyBbPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2Vz
QGlldGYub3JnIj5tYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+RGUgbGEg
cGFydCBkZTwvYj4gPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
Ij5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT48YnI+DQo8Yj5FbnZvecOpJm5ic3A7
OjwvYj4gdmVuZHJlZGkgMzEganVpbGxldCAyMDE1IDEwOjUyPGJyPg0KPGI+w4AmbmJzcDs6PC9i
PiBKZWZmIFRhbnRzdXJhOyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdA
aWV0Zi5vcmc8L2E+PGJyPg0KPGI+T2JqZXQmbmJzcDs6PC9iPiBSZTogW3NwcmluZ10gTW9kZWxp
bmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkxvb2tzIHRoYXQgY29uc2Vuc3VzIGlzIGZvciBvcHRpb24j
Miwgc28gbGV04oCZcyBtb3ZlIFNSR0IgdG8gcHJvdG9jb2wgY29uZmlndXJhdGlvbi48L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyBjb2xv
cjogYmxhY2s7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg
Zm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+IEplZmYgVGFu
dHN1cmEgWzxhIGhyZWY9Im1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbSI+bWFpbHRv
OmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlk
YXksIEp1bHkgMzEsIDIwMTUgMDg6MDQ8YnI+DQo8Yj5Ubzo8L2I+IExJVEtPV1NLSSBTdGVwaGFu
ZSBTQ0UvSUJORjsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYu
b3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBj
b25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkhpLDwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+QXJjaGl0ZWN0dXJh
bGx5IEkgYWdyZWUg4oCTIGxhYmVsIG1hbmFnZXIgc2hvdWxkbuKAmXQgY2FyZSBsZXNzIGhvdyBs
YWJlbHMgaGF2ZSBiZWVuIGxlYXJudDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5PcGVyYXRpb25hbGx5
IEnigJltIHN0cm9uZ2x5IGZvciAjMiwgaW4gY2FzZSBvZiBJU0lTIHBvc3NpYmx5IHVuZGVyIEFG
Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2si
PkNoZWVycyw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+SmVmZjwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQjVDNERGIDQuNXB0O3BhZGRpbmc6MGNtIDBj
bSAwY20gNC4wcHQ7bWFyZ2luLWxlZnQ6My43NXB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0IiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05f
QkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPnNwcmluZyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT4m
Z3Q7IG9uIGJlaGFsZiBvZiBTdGVwaGFuZSBMaXRrb3dza2kgJmx0OzxhIGhyZWY9Im1haWx0bzpz
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEp1bHkgMjIsIDIwMTUgYXQg
NzoxOSBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+
W3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmlu
Zy1zci15YW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdDttYXJnaW4tbGVmdDoz
Ljc1cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4w
cHQiIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5IaSBXRyw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBv
ZiB0aGUgY29uZmlnIFlhbmcgbW9kZWwgZm9yIFNSLCB0aGUgU1JHQiBsaXN0IGlzIGNvbmZpZ3Vy
ZWQgYXQgU1IgdG9wIGxldmVsLCBzbyBpdCBpcyBhZ25vc3RpYyB0byB0aGUgcm91dGluZyBwcm90
b2NvbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPldlIGhhZCBzb21lIGNvbW1lbnQgaW4gRGFsbGFzIG9uIGRpZmZp
Y3VsdGllcyB0aGF0IGhhdmluZyBjb21tb24gbGFiZWwgcmFuZ2Ugc2hhcmVkIGJldHdlZW4gcHJv
dG9jb2xzIGNvdWxkIGxlYWQgdG8uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5EdXJpbmcgZGlzY3Vzc2lvbiBpbiBv
dXIgZGVzaWduIHRlYW0sIHNvbWUgcG9pbnQgd2FzIGFsc28gcmFpc2VkIG9uIHJvdXRpbmcgcHJv
dG9jb2wgbWlncmF0aW9ucyB0aGF0IG1heSBiZSBzYWZlciB1c2luZyBhIHBlciBwcm90b2NvbCBT
UkdCIChzbyBjb25maWd1cmF0aW9uIHRoZSBTUkdCIGF0IElHUCBsZXZlbCByYXRoZXIgdGhhbiBn
bG9iYWxseSkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldlIHdvdWxkIGxpa2Ug
dG8gaGVhciBmcm9tIHRoZSBXRyBhYm91dCB0aGUgcHJlZmVyZW5jZSBhbmQgYXJndW1lbnRzIGZv
ciBib3RoIGFwcHJvYWNoZXMgOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QXBwcm9hY2ggMSkga2VlcCBTUkdCIGNv
bmZpZ3VyYXRpb24gYXQgdG9wIGxldmVsLCBhbmQgc28gcm91dGluZyBwcm90b2NvbHMgd2lsbCBz
aGFyZSB0aGUgc2FtZSBsYWJlbCBzcGFjZSAodG9kYXkgcHJvcG9zYWwpPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5B
cHByb2FjaCAyKSBtb3ZlIFNSR0IgY29uZmlndXJhdGlvbiB0byBwcm90b2NvbHMsIGVhY2ggcm91
dGluZyBwcm90b2NvbCBtYW5hZ2VzIGl0cyBvd24gbGFiZWwgc3BhY2UuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPlRoYW5rcyB0byBwcm92aWRlIHlvdXIgZmVlZGJhY2sgaW4gb3Jk
ZXIgdG8gc29sdmUgdGhpcyBpc3N1ZSBhbmQgaGF2ZSBhIGNvbnNlbnN1cy48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YSBocmVmPSJodHRwOi8v
d3d3Lm9yYW5nZS5jb20vIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWls
eTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48aW1n
IGJvcmRlcj0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBpZD0iUGljdHVyZV94MDAyMF8xIiBz
cmM9ImNpZDppbWFnZTAwMS5naWZAMDFEMEQ0RTcuMDE5NzIxODAiIGFsdD0iT3JhbmdlIGxvZ28i
Pjwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImxpbmUtaGVpZ2h0OjE1LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsg
Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgY29sb3I6IGJsYWNrOyI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg
Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5TdGVwaGFuZSBM
aXRrb3dza2kNCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsgZm9udC1m
YW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgY29sb3I6IGJsYWNrOyI+PGJyPg0KPC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu
cy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+TmV0d29yayBBcmNoaXRlY3QNCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNl
cmlmOyBjb2xvcjogYmxhY2s7Ij48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5PcmFu
Z2UvU0NFL0VRVUFOVC9JQk5GL0VOREQvTkRFDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5z
LXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5PcmFuZ2UgRXhwZXJ0IEZ1dHVyZSBOZXR3b3Jrczwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBm
b250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPnBob25lOg0KPGEg
aHJlZj0iaHR0cHM6Ly9tb25zaS5zc28uZnJhbmNldGVsZWNvbS5mci9pbmRleC5hc3A/dGFyZ2V0
PWh0dHAlM0ElMkYlMkZjbGljdm9pY2Uuc3NvLmZyYW5jZXRlbGVjb20uZnIlMkZDbGljdm9pY2VW
MiUyRlRvb2xCYXIuZG8lM0ZhY3Rpb24lM0RkZWZhdWx0JTI2cm9vdHNlcnZpY2UlM0RTSUdOQVRV
UkUlMjZ0byUzRCYjNDM7MzMlMjAyJTIwMjMlMjAyOCUyMDQ5JTIwODMlMjAiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrO3RleHQtZGVjb3JhdGlvbjpub25lIj4mIzQzOzMzIDIgMjMgMjggNDkg
ODMgPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNpemU6IDEy
cHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGNvbG9yOiBibGFjazsi
Pjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9u
dC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5tb2JpbGU6DQo8YSBo
cmVmPSJodHRwczovL21vbnNpLnNzby5mcmFuY2V0ZWxlY29tLmZyL2luZGV4LmFzcD90YXJnZXQ9
aHR0cCUzQSUyRiUyRmNsaWN2b2ljZS5zc28uZnJhbmNldGVsZWNvbS5mciUyRkNsaWN2b2ljZVYy
JTJGVG9vbEJhci5kbyUzRmFjdGlvbiUzRGRlZmF1bHQlMjZyb290c2VydmljZSUzRFNJR05BVFVS
RSUyNnRvJTNEJiM0MzszMyUyMDYlMjAzNyUyMDg2JTIwOTclMjA1MiUyMCI+DQo8c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPiYjNDM7MzMgNiAzNyA4NiA5NyA1
MiA8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZTogMTJw
dDsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgY29sb3I6IGJsYWNrOyI+
PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7
IGNvbG9yOiByZ2IoMjU1LCAxMDIsIDApOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5zdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImxpbmUtaGVpZ2h0OjE1LjBwdCI+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNpemU6
IDEycHQ7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IGNvbG9yOiBibGFj
azsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5DZSBtZXNzYWdlIGV0
IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29u
ZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1m
YW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPnBhcyBldHJlIGRpZmZ1c2VzLCBl
eHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBj
ZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5
OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRy
dWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25p
cXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0Nv
dXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1l
cmNpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw
cHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5UaGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmls
ZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZh
bWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+dGhleSBzaG91bGQgbm90IGJlIGRp
c3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQt
ZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5JZiB5b3UgaGF2ZSByZWNlaXZl
ZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0
ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jhbmdl
IGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBi
bGFjazsiPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxh
Y2s7Ij5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRl
cyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2
ZW50IGRvbmM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPnBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBT
aSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5hIGwnZXhw
ZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMg
bWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+T3JhbmdlIGRlY2xp
bmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9y
bWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjog
YmxhY2s7Ij5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQg
YnkgbGF3OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+dGhl
eSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhv
cmlzYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5J
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg
Zm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkFzIGVtYWlscyBtYXkg
YmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBi
ZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVy
IE5ldyc7IGNvbG9yOiBibGFjazsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3
JzsgY29sb3I6IGJsYWNrOyI+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVu
dCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xv
cjogYmxhY2s7Ij5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1
dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVp
bGxleiBsZSBzaWduYWxlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMg
am9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQn
YWx0ZXJhdGlvbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsi
Pk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUg
YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsgY29sb3I6IGJsYWNrOyI+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5
IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkg
YmUgcHJvdGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9y
OiBibGFjazsiPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQg
d2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5B
cyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdl
cyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQt
ZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5UaGFuayB5b3UuPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwcmU+X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmly
IGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMg
YXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZl
dWlsbGV6IGxlIHNpZ25hbGVyDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBx
dWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBz
dXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1l
cmNpLg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQg
YnkgbGF3Ow0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy4NCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlz
IG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2Vk
IG9yIGZhbHNpZmllZC4NClRoYW5rIHlvdS4NCjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D1F08C312ACA2aceeciscocom_--

--_004_D1F08C312ACA2aceeciscocom_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: attachment; filename="image001.gif"; size=381;
	creation-date="Wed, 12 Aug 2015 09:48:04 GMT";
	modification-date="Wed, 12 Aug 2015 09:48:04 GMT"
Content-ID: <image001.gif@01D0D4E7.01972180>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_004_D1F08C312ACA2aceeciscocom_--


From nobody Wed Aug 12 06:12:14 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A79C71B2DA1 for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 06:12:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_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 ly16AP5SY2fs for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 06:12:09 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D34331B2DA0 for <spring@ietf.org>; Wed, 12 Aug 2015 06:12:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23052; q=dns/txt; s=iport; t=1439385129; x=1440594729; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=kmMJxYi3LiFbM7L5X9j7EZxfXw59MwZjm4nq3+pIEOs=; b=XlpOUkTMCsZ/ASeApuT35o4HPdzAYgwh2hceikM2ZSdtn642MoAScc0w InA0gQ0ySvjWZam6kuaBoNowep65gLPCR3eH9xXJSZsH2pAedU2ab4CZ0 W2jQqXFXEM3jlfzB0Es+YSk9BOLw3JlbbDQu0vHOzvCYiF6c4Hks9Pm7C o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AzAwASRctV/40NJK1dgxuBPQa9YgmEOIM2AoFJOBQBAQEBAQEBgQqEIwEBAQQ6MgYEAwwEAgEIEQEDAQEBChQJBzIUAwYIAgQOBQgTiBPQQwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLU4QmEQEgLAUHBoMSgRQFlRMBjjWEJ5A6g2Ymgg4cgVNxgQ46gQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,661,1432598400"; d="scan'208";a="19874185"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-4.cisco.com with ESMTP; 12 Aug 2015 13:12:07 +0000
Received: from XCH-ALN-019.cisco.com (xch-aln-019.cisco.com [173.36.7.29]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t7CDC7Pd020626 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 12 Aug 2015 13:12:07 GMT
Received: from xch-aln-019.cisco.com (173.36.7.29) by XCH-ALN-019.cisco.com (173.36.7.29) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 12 Aug 2015 08:12:06 -0500
Received: from xhc-rcd-x13.cisco.com (173.37.183.87) by xch-aln-019.cisco.com (173.36.7.29) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 12 Aug 2015 08:12:06 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0248.002; Wed, 12 Aug 2015 08:12:06 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "Hannes Gredler (hannes@juniper.net)" <hannes@juniper.net>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQy5mFisM6+4GhS0qnRtJqXNC+g532N9FwgBEVLID//8DLsIABRkoAgAASz7A=
Date: Wed, 12 Aug 2015 13:12:05 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59556AB0@xmb-aln-x02.cisco.com>
References: <4A79394211F1AF4EB57D998426C9340DD47347BE@US70UWXCHMBA01.zam.alcatel-lucent.com> <F3ADE4747C9E124B89F0ED2180CC814F5949FA8A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512A7A36@eusaamb105.ericsson.se> <29209_1438171839_55B8C2BF_29209_1516_1_9E32478DFA9976438E7A22F69B08FF92166B7B57@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F594A5ED7@xmb-aln-x02.cisco.com> <9950_1438262325_55BA2435_9950_8082_1_9E32478DFA9976438E7A22F69B08FF92166BA633@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20150731140153.GA17044@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F594A747F@xmb-aln-x02.cisco.com> <20150811151249.GA35280@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F595549F5@xmb-aln-x02.cisco.com> <20150812065425.GA37542@hannes-mba.local>
In-Reply-To: <20150812065425.GA37542@hannes-mba.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.25.61]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/kjvexzU5ktxjCoful5HgKKOGkiA>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Shraddha Hegde \(shraddha@juniper.net\)" <shraddha@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, "Aissaoui, Mustapha \(Mustapha\)" <mustapha.aissaoui@alcatel-lucent.com>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 13:12:12 -0000

Hannes -

We disagree on pretty much everything. :-)

I would like to point out a couple of main points:

SID advertisements are "global" i.e. they are advertised area/domain wide. =
This is fundamentally different from the "LDP model" where labels are excha=
nged only between point-point peers and are therefore scoped only by that n=
eighbor relationship. This in turn means that what is possible to do when u=
sing LDP is not the same as what is possible to do when using SR. It is obv=
iously impossible to share labels between LDP and some other protocols beca=
use of the scope of the LDP advertisement. This limitation does not apply t=
o SR.

Multiple implementations have already demonstrated that it is possible to s=
hare SR labels among multiple protocols.

Unless we agree on the above points it won't be possible to have a useful d=
iscussion between us.

What the thread (of which our discussion is a part) is discussing are cases=
 where folks may not want to use the same label for the same prefix across =
multiple protocols. This does not alter the fact that it is feasible to do =
so and - as a number of folks on the thread have been advocating - is desir=
able in most cases.=20

   Les

> -----Original Message-----
> From: Hannes Gredler (hannes@juniper.net) [mailto:hannes@juniper.net]
> Sent: Tuesday, August 11, 2015 11:54 PM
> To: Les Ginsberg (ginsberg)
> Cc: stephane.litkowski@orange.com; Uma Chunduri; Aissaoui, Mustapha
> (Mustapha); spring@ietf.org; Shraddha Hegde (shraddha@juniper.net);
> Pushpasis Sarkar (psarkar@juniper.net)
> Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-s=
r-
> yang
>=20
> hi les,
>=20
> see inline prefixed by HG>
>=20
> On Tue, Aug 11, 2015 at 04:44:02PM +0000, Les Ginsberg (ginsberg) wrote:
> |
> |    Your reply adds some confusion - largely because you have connected
> |    different topics inappropriately.
> |
> |    I will try to unravel this - inline.
> |
> |
> |
> |    > -----Original Message-----
> |
> |    > From: Hannes Gredler (hannes@juniper.net)
> [mailto:hannes@juniper.net]
> |
> |    > Sent: Tuesday, August 11, 2015 8:13 AM
> |
> |    > To: Les Ginsberg (ginsberg)
> |
> |    > Cc: stephane.litkowski@orange.com; Uma Chunduri; Aissaoui,
> Mustapha
> |
> |    > (Mustapha); spring@ietf.org; Shraddha Hegde (shraddha@juniper.net)=
;
> |
> |    > Pushpasis Sarkar (psarkar@juniper.net)
> |
> |    > Subject: Re: [spring] Modeling SRGB configuration for
> |    draft-ietf-spring-sr-
> |
> |    > yang
> |
> |    >
> |
> |    > hi les,
> |
> |    >
> |
> |    > On Fri, Jul 31, 2015 at 11:26:56PM +0000, Les Ginsberg (ginsberg) =
wrote:
> |
> |    > | Hannes -
> |
> |    > |
> |
> |    > | As a datapoint, we are able to successfully manage a reserved la=
bel
> |    space
> |
> |    > among multiple SR clients.
> |
> |    > |
> |
> |    > | As regards GR I am not sure why you think SR introduces new
> |
> |    > requirements. If your forwarding plane is to be persistent (NSF) t=
hen
> |    the
> |
> |    > router has to have a way of supporting label persistence across co=
ntrol
> |    plane
> |
> |    > restarts. In this context SR clients should be making use of whate=
ver
> |
> |    > infrastructure already exists to support label persistence. What d=
o you
> |    think
> |
> |    > is new here?
> |
> |    >
> |
> |    > in the pre-SR days upon graceful restart the routing system was
> |    re-reading
> |
> |    > the forwarding table and could derive from pre-incaranation meta-
> |
> |    > information which protocol "owned" this label before and suggest t=
o
> the
> |
> |    > new-incranation protocol to re-use that label.
> |
> |    > in most implementations i have seen that mapping of label2protocol
> was a
> |
> |    > 1:1 and not 1:N mapping. of course 1:N mapping *can* be done, but =
you
> |    may
> |
> |    > loose some of the goodies of SR which is to re-use the existing MP=
LS
> |    eco-
> |
> |    > system.
> |
> |    > changing the scheme from 1:1 to 1:N has for certain ISSU/NSR
> |    implications.
> |
> |    >
> |
> |
> |
> |    [Les:] The "1:N" problem comes about because of the introduction of
> |    "protocol specific SRGBs" - which as this thread has agreed leads to
> |    multiple labels for the same prefix. It isn't something inherent w S=
R
> |    itself. In particular it does not arise if you are able to use a pro=
tocol
> |    independent SRGB - so this is yet another point emphasizing the adde=
d
> |    complexity of protocol specific SRGBs.
>=20
> HG> you're mistaken - 1:N comes from the fact that a label may belong now
>     to more than one protocol (e.g. OSPF and IS-IS) now the label allocat=
ion
>     software needs to get extended to support two "owners"
>=20
>     in the exisiting (15 year old) scheme (one label belongs to one proto=
col)
>     you do not have that hassle.
>=20
> |
> |
> |    > mandating "a single SRGB to rule them all", reminds me a bit to th=
e
> |    early SR
> |
> |    > debates where we've figured out that a single global SRGB is desir=
able
> |    but
> |
> |    > practically not doable due to the various local label-allocations
> |    behaviors.
> |
> |    > the analogy here is that we're about to change a 15 year old parad=
igm
> |    which
> |
> |    > is that "labels are not reused across protocols". i am not saying =
it can
> |    not be
> |
> |    > done, i am just saying that there is a cost to it that not everybo=
dy is
> |    willing to
> |
> |    > bear.
> |
> |
> |
> |    [Les:] The initial "single SRGB" discussion had nothing to do w prot=
ocol
> |    specific SRGBs. It had to do with whether a single label range
> |    (16000-23999 was the proposal) could be reserved for SR purposes on
> every
> |    router. If it could be then there would have been no need for indece=
s -
> we
> |    simply could have assigned absolute labels to a prefix within a give=
n
> |    domain. Allowing each router to choose and advertise its own protoco=
l
> |    independent SRGB range does NOT lead to multiple labels per prefix o=
n
> |    ingress. So comparing the two discussions is quite inappropriate.
>=20
> HG> point is: the common thinking flaw here is that 15 year old
>     agreeed upon schemes:
>=20
>     1) labels are local
>     2) one label per protocol
>=20
>     can get easily changed without much ramifications.
>     we have already proof that 1) is not easy to change
>     and i am pretty certain that 2) is in the same category.
>=20
> |
> |
> |    >
> |
> |    > its cool that your implementation can obviously do 1:N mapping, bu=
t no
> |    harm
> |
> |    > is being done to your implementation if we keep the exisiting 1:1
> |    paradigm
> |
> |    > and go ahead with one SRGB per protocol.
> |
> |
> |
> |    [Les:] You have completely misrepresented my position as well as the
> |    problem space.
> |
> |
> |
> |    You made the comment/query:
> |
> |
> |
> |    > | > it would be interesting to hear from other implementers if the=
ir
> |
> |    > | > software can easily track 'multiple client' ownership per labe=
l
> |
> |
> |
> |
> |
> |    to which I replied
> |
> |
> |
> |    > | As a datapoint, we are able to successfully manage a reserved la=
bel
> |    space
> |
> |    > among multiple SR clients.
> |
> |
> |
> |    This has nothing to do w multiple labels/prefix.
> |
> |
> |
> |    I then also commented
> |
> |
> |
> |    > | What is more problematic is supporting multiple labels for the s=
ame
> |    prefix -
> |
> |    > which is one of the consequences of the per-protocol SRGB approach=
.
> |
> |
> |
> |    Please note that it is the proponents of the per-protocol SRGB that =
are
> |    introducing the 1:N mapping issue - and I have tried to explain in m=
y
> |    replies why this is more complex. Note also that I did NOT say this =
was
> |    unsupportable - in fact something roughly equivalent is required for
> |    SR-LDP interworking - but it does add complexity both in the
> |    implementations and in the manageability of the network. Please see =
my
> |    replies to Pushpasis for further detail.
>=20
> HG> its the other way around ... breaking the one label per protocol
> paradigm
>     by a single SRGB across protocols makes things (GR as an example) rea=
lly
> messy.
>     suggest not to go there and not touch this 15 year old convention for=
 no big
> benefit.
>=20
> |
> |    > | What is more problematic is supporting multiple labels for the s=
ame
> |    prefix -
> |
> |    > which is one of the consequences of the per-protocol SRGB approach=
. I
> am
> |
> |    > not saying this is unsupportable - just that it is a more difficul=
t
> |    problem to
> |
> |    > solve. I would be interested in other implementation experience on=
 this
> |
> |    > point.
> |
> |    > |
> |
> |    > |    Les
> |
> |    > |
> |
> |    > |
> |
> |    > | > -----Original Message-----
> |
> |    > | > From: Hannes Gredler ([1]hannes@juniper.net)
> |
> |    > | > [[2]mailto:hannes@juniper.net]
> |
> |    > | > Sent: Friday, July 31, 2015 7:02 AM
> |
> |    > | > To: [3]stephane.litkowski@orange.com
> |
> |    > | > Cc: Les Ginsberg (ginsberg); Uma Chunduri; Aissaoui, Mustapha
> |
> |    > | > (Mustapha); [4]spring@ietf.org; Shraddha Hegde
> |    ([5]shraddha@juniper.net);
> |
> |    > | > Pushpasis Sarkar
> |
> |    > | > ([6]psarkar@juniper.net)
> |
> |    > | > Subject: Re: [spring] Modeling SRGB configuration for
> |
> |    > | > draft-ietf-spring-sr- yang
> |
> |    > | >
> |
> |    > | > one further point is that implementations MAY reuse exisiting =
MPLS
> |
> |    > | > label- managing software for SR. label-management software has
> often
> |
> |    > | > this label- per-client (singular) and not-label-per-clients (p=
lural)
> |
> |    > | > bookkeeping in the sense that it cannot track multiple 'owners=
' of a
> |
> |    > certain label value.
> |
> |    > | >
> |
> |    > | > it would be interesting to hear from other implementers if the=
ir
> |
> |    > | > software can easily track 'multiple client' ownership per labe=
l (and
> |
> |    > | > if not) what are the implications to non-SR code-paths e.g. gr=
aceful
> |
> |    > restart scenarios ?
> |
> |    > | >
> |
> |    > | > /hannes
> |
> |    > | >
> |
> |    > | > On Thu, Jul 30, 2015 at 01:18:43PM +0000,
> |
> |    > | > [7]stephane.litkowski@orange.com
> |
> |    > | > wrote:
> |
> |    > | > |    As mentioned by others, there may be some operational gai=
n.
> |
> |    > | > |
> |
> |    > | > |    IGP migration example given is a good example, today with=
 pure
> |
> |    > | > | IP,
> |
> |    > | > there's
> |
> |    > | > |    some tricky cases because we need to manage it with admin
> |    distance
> |
> |    > and
> |
> |    > | > |    their may be some differences in best path computation
> between
> |
> |    > IGPs
> |
> |    > | > |    (implementation dependant, but it's a reality).
> |
> |    > | > |
> |
> |    > | > |    Here we have the opportunity to overcome this issue by le=
tting
> |    the
> |
> |    > | > |    possibility to create two parallel forwarding planes usin=
g
> |    different
> |
> |    > | > |    labels. I agree that it consumes twice the number of requ=
ired
> |    label,
> |
> |    > but
> |
> |    > | > |    it may be a transient solution (for migration case) and a=
lso
> |    it's a design
> |
> |    > | > |    choice of the operator.
> |
> |    > | > |
> |
> |    > | > |    The last comment from Robert of virtualization , especial=
ly
> |    using
> |
> |    > | > |    containers or part of router OS running on COTS (just OSP=
F or
> |    ISIS or
> |
> |    > BGP
> |
> |    > | > |    code), may require some more independency between router
> |
> |    > software
> |
> |    > | > |    components.
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    Now from an architectural perspective, what is Segment Ro=
uting
> |    ?
> |
> |    > | > |
> |
> |    > | > |    Segment routing is just an architecture, like MPLS is. We=
 see
> |    that
> |
> |    > segment
> |
> |    > | > |    routing has more and more controlplanes (ISIS and OSPF fi=
rst,
> |    now
> |
> |    > BGP
> |
> |    > | > |    ...), like MPLS does. Moreover using segment routing in a=
n MPLS
> |
> |    > | > |    environment leads to adding new controlplanes to MPLS.
> |
> |    > | > |
> |
> |    > | > |    So I like the comment from Pushpasis talking about BGP, L=
DP,
> |    RSVP
> |
> |    > which
> |
> |    > | > |    are different controlplane of MPLS. Do we advertise the s=
ame
> |    label
> |
> |    > value
> |
> |    > | > |    for the same prefix FEC advertised in LDP, BGP and RSVP ?=
 No
> |    ... so
> |
> |    > why
> |
> |    > | > |    doing it with OSPF and ISIS ?
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    From: Les Ginsberg (ginsberg) [[8]mailto:ginsberg@cisco.c=
om]
> |
> |    > | > |    Sent: Wednesday, July 29, 2015 23:01
> |
> |    > | > |    To: LITKOWSKI Stephane SCE/IBNF; Uma Chunduri; Aissaoui,
> |
> |    > Mustapha
> |
> |    > | > |    (Mustapha); [9]spring@ietf.org; Shraddha Hegde
> |
> |    > ([10]shraddha@juniper.net);
> |
> |    > | > |    Pushpasis Sarkar ([11]psarkar@juniper.net); Hannes Gredle=
r
> |
> |    > | > |    ([12]hannes@juniper.net)
> |
> |    > | > |    Subject: RE: [spring] Modeling SRGB configuration for
> |
> |    > | > |    draft-ietf-spring-sr-yang
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    Stephane -
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    What is the requirement to have a per-protocol SRGB confi=
g?
> |
> |    > | > |
> |
> |    > | > |    This makes no sense to me operationally or architecturall=
y.
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    (I am not talking about what may or may not have been
> |    implemented
> |
> |    > by
> |
> |    > | > |    vendors - the YANG model should be architecturally correc=
t)
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |       Les
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    From: [1][13]stephane.litkowski@orange.com
> |
> |    > | > |    [[2][14]mailto:stephane.litkowski@orange.com]
> |
> |    > | > |    Sent: Wednesday, July 29, 2015 5:11 AM
> |
> |    > | > |    To: Uma Chunduri; Les Ginsberg (ginsberg); Aissaoui, Must=
apha
> |
> |    > | > (Mustapha);
> |
> |    > | > |    [3][15]spring@ietf.org; Shraddha Hegde
> |    ([4][16]shraddha@juniper.net);
> |
> |    > | > Pushpasis
> |
> |    > | > |    Sarkar ([5][17]psarkar@juniper.net); Hannes Gredler
> |
> |    > | > ([6][18]hannes@juniper.net)
> |
> |    > | > |    Subject: RE: [spring] Modeling SRGB configuration for
> |
> |    > | > |    draft-ietf-spring-sr-yang
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    Hi all,
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    What if we keep the SRGB block config in "segment-routing=
"
> |
> |    > | > | global
> |
> |    > | > module,
> |
> |    > | > |    and if we allow for YANG configuration of carving this bl=
ock
> |    inside each
> |
> |    > | > |    protocol (maybe as a feature) ?
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    Stephane
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    From: Uma Chunduri
> [[7][19]mailto:uma.chunduri@ericsson.com]
> |
> |    > | > |    Sent: Friday, July 24, 2015 16:59
> |
> |    > | > |    To: Les Ginsberg (ginsberg); Aissaoui, Mustapha (Mustapha=
);
> |
> |    > LITKOWSKI
> |
> |    > | > |    Stephane SCE/IBNF; [8][20]spring@ietf.org
> |
> |    > | > |    Subject: RE: [spring] Modeling SRGB configuration for
> |
> |    > | > |    draft-ietf-spring-sr-yang
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    >Suggesting that the forwarding instruction (AKA label)  =
needs
> |    to be
> |
> |    > | > |    different depending on what protocol provided
> |
> |    > | > |
> |
> |    > | > |    >the instruction is completely unnecessary - it simply wa=
stes
> |    label
> |
> |    > space.
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    [Uma]: Les, No - I never suggested anything like that.
> |
> |    > | > |
> |
> |    > | > |    SRGB for a routing instance to be advertised should be pa=
rt of
> |    the
> |
> |    > routing
> |
> |    > | > |    instance provisioning as far as the yang model is concern=
ed.
> |
> |    > | > |
> |
> |    > | > |    Carving out the label space for SR is a local matter and =
agree,
> |    of
> |
> |    > course,
> |
> |    > | > |    this  can be done in so many ways through CLI, dynamicall=
y,
> |    statically
> |
> |    > | > |    etc...
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |    --
> |
> |    > | > |
> |
> |    > | > |    Uma C.
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | >
> |
> |    >
> __________________________________________________________
> |
> |    > | > ____________
> |
> |    > | > | ___________________________________________________
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |  Ce message et ses pieces jointes peuvent contenir des
> |
> |    > | > | informations confidentielles ou privilegiees et ne doivent d=
onc
> |
> |    > | > |
> |
> |    > | > |  pas etre diffuses, exploites ou copies sans autorisation. S=
i 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 alt=
ere,
> |
> |    > | > | deforme ou
> |
> |    > | > falsifie. Merci.
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |
> |
> |    > | > |  This message and its attachments may contain confidential o=
r
> |
> |    > | > | 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 d=
onc
> |
> |    > | > | 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 messag=
e a
> |
> |    > | > ete altere, deforme ou falsifie. Merci.
> |
> |    > | > |
> |
> |    > | > |  This message and its attachments may contain confidential o=
r
> |
> |    > | > | privileged information that may be protected by law;  they s=
hould
> |
> |    > | > | 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.
> |
> |    > | > |
> |
> |    > | > | References
> |
> |    > | > |
> |
> |    > | > |    Visible links
> |
> |    > | > |    1. [21]mailto:stephane.litkowski@orange.com
> |
> |    > | > |    2. [22]mailto:stephane.litkowski@orange.com
> |
> |    > | > |    3. [23]mailto:spring@ietf.org
> |
> |    > | > |    4. [24]mailto:shraddha@juniper.net
> |
> |    > | > |    5. [25]mailto:psarkar@juniper.net
> |
> |    > | > |    6. [26]mailto:hannes@juniper.net
> |
> |    > | > |    7. [27]mailto:uma.chunduri@ericsson.com
> |
> |    > | > |    8. [28]mailto:spring@ietf.org
> |
> | References
> |
> |    Visible links
> |    1. mailto:hannes@juniper.net
> |    2. mailto:hannes@juniper.net
> |    3. mailto:stephane.litkowski@orange.com
> |    4. mailto:spring@ietf.org
> |    5. mailto:shraddha@juniper.net
> |    6. mailto:psarkar@juniper.net
> |    7. mailto:stephane.litkowski@orange.com
> |    8. mailto:ginsberg@cisco.com
> |    9. mailto:spring@ietf.org
> |   10. mailto:shraddha@juniper.net
> |   11. mailto:psarkar@juniper.net
> |   12. mailto:hannes@juniper.net
> |   13. mailto:stephane.litkowski@orange.com
> |   14. mailto:stephane.litkowski@orange.com
> |   15. mailto:spring@ietf.org
> |   16. mailto:shraddha@juniper.net
> |   17. mailto:psarkar@juniper.net
> |   18. mailto:hannes@juniper.net
> |   19. mailto:uma.chunduri@ericsson.com
> |   20. mailto:spring@ietf.org
> |   21. mailto:stephane.litkowski@orange.com
> |   22. mailto:stephane.litkowski@orange.com
> |   23. mailto:spring@ietf.org
> |   24. mailto:shraddha@juniper.net
> |   25. mailto:psarkar@juniper.net
> |   26. mailto:hannes@juniper.net
> |   27. mailto:uma.chunduri@ericsson.com
> |   28. mailto:spring@ietf.org


From nobody Wed Aug 12 08:47:51 2015
Return-Path: <rabah.guedrez@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9EA11A8ACC for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 08:47:49 -0700 (PDT)
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 6PwLPyAOI4FN for <spring@ietfa.amsl.com>; Wed, 12 Aug 2015 08:47:45 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DE2F1A8ACA for <spring@ietf.org>; Wed, 12 Aug 2015 08:47:44 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id 635102DC39A; Wed, 12 Aug 2015 17:47:42 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.75]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id 2F83627C059; Wed, 12 Aug 2015 17:47:42 +0200 (CEST)
Received: from OPEXCLILM23.corporate.adroot.infra.ftgroup ([fe80::787e:db0c:23c4:71b3]) by OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe%19]) with mapi id 14.03.0248.002; Wed, 12 Aug 2015 17:47:40 +0200
From: <rabah.guedrez@orange.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>, "LITKOWSKI Stephane SCE/IBNF" <stephane.litkowski@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
Thread-Index: AQHQ1OQATNndwme82kKAtRZX2ixmrZ4If07Q
Date: Wed, 12 Aug 2015 15:47:39 +0000
Message-ID: <28484_1439394462_55CB6A9E_28484_1466_1_f9139721-11e2-4cdf-af68-f8e193d90885@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <D1D6AD1D.2960A%acee@cisco.com> <D1E05D33.A0F26%jeff.tantsura@ericsson.com> <4670_1438332725_55BB3735_4670_3351_1_9E32478DFA9976438E7A22F69B08FF92166BAE79@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <19605_1439303412_55CA06F4_19605_714_1_5b6f932c-03d3-4aba-ad59-ec4d13f14801@OPEXCLILMA1.corporate.adroot.infra.ftgroup> <D1F025E6.2D712%psarkar@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F59554B1A@xmb-aln-x02.cisco.com> <32318_1439366985_55CAFF49_32318_4398_1_64e80454-f7ab-459e-89ac-161341bfa7d7@OPEXCLILM22.corporate.adroot.infra.ftgroup> <D1F08C31.2ACA2%acee@cisco.com>
In-Reply-To: <D1F08C31.2ACA2%acee@cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.1]
Content-Type: multipart/related; boundary="_004_f913972111e24cdfaf68f8e193d90885OPEXCLILMA4corporateadr_"; type="multipart/alternative"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.85415
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/xww-5PF8VhI4cczXZseythhRupU>
Subject: Re: [spring] Modeling SRGB configuration for draft-ietf-spring-sr-yang
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2015 15:47:50 -0000

--_004_f913972111e24cdfaf68f8e193d90885OPEXCLILMA4corporateadr_
Content-Type: multipart/alternative;
	boundary="_000_f913972111e24cdfaf68f8e193d90885OPEXCLILMA4corporateadr_"


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

SGkgQWNlZQ0KDQpEZSA6IEFjZWUgTGluZGVtIChhY2VlKSBbbWFpbHRvOmFjZWVAY2lzY28uY29t
XQ0KRW52b3nDqSA6IG1lcmNyZWRpIDEyIGFvw7t0IDIwMTUgMTE6NDgNCsOAIDogR1VFRFJFWiBS
YWJhaCBJTVQvT0xOOyBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgUHVzaHBhc2lzIFNhcmthcjsg
TElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBKZWZmIFRhbnRzdXJhOyBzcHJpbmdAaWV0Zi5v
cmcNCk9iamV0IDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3Ig
ZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpIaSBSYWJhaCwNCg0KRnJvbTogc3ByaW5nIDxz
cHJpbmctYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+PiBv
biBiZWhhbGYgb2YgInJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTxtYWlsdG86cmFiYWguZ3VlZHJl
ekBvcmFuZ2UuY29tPiIgPHJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTxtYWlsdG86cmFiYWguZ3Vl
ZHJlekBvcmFuZ2UuY29tPj4NCkRhdGU6IFdlZG5lc2RheSwgQXVndXN0IDEyLCAyMDE1IGF0IDQ6
MDkgQU0NClRvOiAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb208
bWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+LCBQdXNocGFzaXMgU2Fya2FyIDxwc2Fya2FyQGp1
bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Pj4sIFN0ZXBoYW5lIExpdGtvd3Nr
aSA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPj4sIEplZmYgVGFudHN1cmEgPGplZmYudGFudHN1cmFAZXJpY3Nzb24uY29t
PG1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbT4+LCAic3ByaW5nQGlldGYub3JnPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc+IiA8c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlv
biBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpMZXMNClRoZSBkaXNjdXNzaW9uIHRo
YXQgeW91IHBvaW50ZWQgb3V0IGRvZXMgbm90IGRpc2N1c3MgIHRoZSBjb25mbGljdGluZyBTUkdC
IHNjZW5hcmlvIHRoYXQgSSBleHBsYWluZWQsDQpyYXRoZXIgaXQgaXMgYWJvdXQgdGhlIGNvbmZs
aWN0aW5nIGluZGV4IHJhbmdlcyB3aGljaCBpcyBhbm90aGVyIHByb2JsZW0uDQoNClRvIGNsYXJp
ZnkgOg0KMSkgVGhlIEluZGV4IHJhbmdlIGNvbmZsaWN0ICByZXN1bHQgaW4gaGF2aW5nIHR3byBJ
R1AgcHJlZml4ZXMgd2l0aCBzYW1lIEluZGV4IHZhbHVlLg0KDQpUaGUgU1IgWUFORyBtb2RlbCBj
b25maWd1cmVzIHRoZSBub2RlLXNpZHMgb3V0c2lkZSB0aGUgSUdQcyAtIGh0dHBzOi8vd3d3Lmll
dGYub3JnL2lkL2RyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmctMDAudHh0LiBJZiB5b3UgYWR2ZXJ0
aXNlIHRoZSBzYW1lIHByZWZpeCBpbiBtdWx0aXBsZSBwcm90b2NvbHMgaW4gdGhlIHNhbWUgdG9w
b2xvZ3ksIGl0IHNob3VsZCB1c2UgdGhlIHNhbWUgaW5kZXggdmFsdWUuIFRoZSBjYXNlIHdoZXJl
IHlvdSBuZWVkIHRvIHBhcnRpdGlvbiB0aGUgU0lEIHNwYWNlIGJldHdlZW4gcHJvdG9jb2xzIGlz
IHRoZSBleGNlcHRpb24gcmF0aGVyIHRoYW4gdGhlIHJ1bGUuDQpbUmFiYWhdIEkgIHRvdGFsbHkg
IGFncmVlLCAgYnV0IHRoZSBQcm9ibGVtIHN0aWxsIGV4aXN0cywgcGxlYXNlIHJlZmVyIHRvIHRo
ZSBkaXNjdXNzaW9uIGFib3V0IHRoYXQgc3ViamVjdC4NCg0KDQoyKVNSR0IgcmFuZ2Ugb3Zlcmxh
cHBpbmcgIHByb2JsZW0gaGFwcGVucyBvbmx5IHdoZW4gd2UgY29uc2lkZXIgdGhlIHNjZW5hcmlv
IHdoZXJlIGEgU1BSSU5HIG5vZGUgcnVucyB0d28gb3IgbW9yZSBJR1BzLCBhbmQgZXZlcnkgSUdQ
IGhhcyBpdHMgb3duIFNSR0IsDQoNClVubGVzcyB5b3UgaGF2ZSBjb21wbGV0ZWx5IHNlcGFyYXRl
IHJvdXRpbmcgZG9tYWlucyB3aXRoIGNvbXBsZXRlbHkgc2VwYXJhdGUgU0lEIHNwYWNlcywgeW91
4oCZZCB3YW50IHRvIHVzZSBhIGNvbnNpc3RlbnQgU1JHQiBhY3Jvc3MgcHJvdG9jb2xzLg0KDQpb
UmFiYWhdIHdpbGwgc2VlIHdoYXQgb3B0aW9uIHRoZSBhdXRob3JzIHdpbGwgZ28gd2l0aCA6ICBh
IHNpbmdsZSBTUkdCIHBlciBub2RlIG9yIHBlci1wcm90b2NvbCBpbnN0YW5jZSBTUkdCLg0KSSBk
aWQgcmFpc2UgdGhlIHByb2JsZW0gb2YgcGVyLXByb3RvY29sIFNSR0JzIG92ZXJsYXBwaW5nLCBi
ZWNhdXNlIE9wdGlvbiAyIHNlZW1zIHRoZSBvbmUgdGhhdCBnb3QgbW9yZSBzdXBwb3J0Lg0KDQoN
Cg0KDQpUaGFua3MsDQpBY2VlDQoNCg0KDQpQUyBBcyBzdGVwaGFuZSBvbmUgb2YgdGhlIGF1dGhv
cnMgb2YgU1IteWFuZyBzYWlkICB0aGUgY29uc2Vuc3VzIGlzIHRvIGFkb3B0IHRoZSBwZXItcHJv
dG9jb2wgU1JHQiBzcGFjZSBvcHRpb24uDQoNCkJlc3RzLA0KUkFCQUguDQoNCg0KRGUgOiBMZXMg
R2luc2JlcmcgKGdpbnNiZXJnKSBbbWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbV0NCkVudm95w6kg
OiBtYXJkaSAxMSBhb8O7dCAyMDE1IDIwOjQ4DQrDgCA6IFB1c2hwYXNpcyBTYXJrYXI7IEdVRURS
RVogUmFiYWggSU1UL09MTjsgTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBKZWZmIFRhbnRz
dXJhOyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCk9iamV0IDogUkU6
IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJp
bmctc3IteWFuZw0KDQpQdXNocGFzaXMvUmFiYWgg4oCTDQoNClRoZSBjb25mbGljdGluZyBTUkdC
IHJhbmdlIGlzc3VlIGlzIG5laXRoZXIgbmV3IG5vciBzcGVjaWZpYyB0byBwcm90b2NvbCBzcGVj
aWZpYyBTUkdCcy4gVGhlcmUgaXMgYWxyZWFkeSBhIChzb21ld2hhdCBsaXZlbHkpIGRpc2N1c3Np
b24gZ29pbmcgb24gYWJvdXQgd2hhdCB0byBkbyB3IGNvbmZsaWN0aW5nIFNSR0IgcmFuZ2VzIHdo
ZW4gcmVjZWl2ZWQgKHNlZSBhdHRhY2hlZCBlbWFpbCkuDQpJTU8gaWYgeW91IHdhbnQgdG8gZGlz
Y3VzcyB0aGlzIGlzc3VlIGl0IHdvdWxkIGJlIGJldHRlciBkb25lIGluIHRoZSBjb250ZXh0IG9m
IHRoZSBhdHRhY2hlZCB0aHJlYWQg4oCTIG5vdCB0aGlzIG9uZS4NCg0KICAgTGVzDQoNCg0KRnJv
bTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBQ
dXNocGFzaXMgU2Fya2FyDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMTEsIDIwMTUgOTo1NCBBTQ0K
VG86IHJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbTxtYWlsdG86cmFiYWguZ3VlZHJlekBvcmFuZ2Uu
Y29tPjsgTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBKZWZmIFRhbnRzdXJhOyBzcHJpbmdA
aWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBN
b2RlbGluZyBTUkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmcN
Cg0KSGkgUmFiYWgsDQoNClRvdGFsbHkgYWdyZWUgdG8geW91ciBwb2ludC4gQW5kIHRoYXQgaXMg
d2h5IElNTywgdGhlIGNvbmZpZ3VyYXRpb24gbW9kdWxlIG9uIGFueSByb3V0ZXIgTVVTVCBOT1Qg
YWxsb3cgYW55IG9mIHRoZSBwZXItcHJvdG9jb2wgU1JHQnMgdG8gb3ZlcmxhcC4gQWxsIHRoZSBw
ZXItcHJvdGNvbCBTUkdCcyBNVVNUIGJlIG5vbi1vdmVybGFwcGluZy4NCg0KVGhhbmtzDQotUHVz
aHBhc2lzDQoNCkZyb206IHNwcmluZyA8c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnNw
cmluZy1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mICJyYWJhaC5ndWVkcmV6QG9yYW5n
ZS5jb208bWFpbHRvOnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbT4iIDxyYWJhaC5ndWVkcmV6QG9y
YW5nZS5jb208bWFpbHRvOnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbT4+DQpEYXRlOiBUdWVzZGF5
LCBBdWd1c3QgMTEsIDIwMTUgYXQgODowMCBQTQ0KVG86IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0Uv
SUJORiA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPj4sIEplZmYgVGFudHN1cmEgPGplZmYudGFudHN1cmFAZXJpY3Nzb24u
Y29tPG1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbT4+LCAic3ByaW5nQGlldGYub3Jn
PG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IiA8c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdA
aWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJh
dGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpJIHN0cm9uZ2x5IHN1cHBvcnQg
b3B0aW9uICMyDQoNCmJ1dCBhIFByb2JsZW0gbWF5IG9jY3VyIGluIHRoYXQgY2FzZSwgaWYgdGhl
IHBlci1wcm90b2NvbCBTUkdCcyBzaGFyZSBhIHN1YlNwYWNlLg0KDQpzbyBsZXQgdXMgY29uc2lk
ZXIgdGhlIGZvbGxvd2luZyBleGFtcGxlIHdoZXJlIG5vZGUgTiBpcyBhIFNQUklORyBub2RlIHdp
dGggdHdvIFNSLUlHUCBpbnN0YW5jZXMgICBTUi1PU1BGIGFuZCBTUi1JU0lTIHJ1bm5pbmcsDQpp
ZiB3ZSBjb25maWd1cmUgT1NQRi1TUkdCIFs4MDAwLCAxMDAwMF0gYW5kIElTSVMtU1JHQiBbOTAw
MCwgMTEwMDBdLg0KYWN0dWFsbHkgYWNjZXB0aW5nIHRoaXMgY29uZmlndXJhdGlvbiBtYXkgcmVz
dWx0IGluIHRoZSBzYW1lIGxhYmVsIGZvciB0d28gSUdQIHByZWZpeGVzIChFWCA6ICBPU1BGLVBy
ZWZpeC1pbmRleCAxMDAxIGFuZCBJU0lTLXByZWZpeC1pbmRleCAxIHdpbGwgaGF2ZSB0aGUgbGFi
ZWwgOTAwMSkNCndoaWNoIGdldCB0cmFuc2xhdGVkIGludG8gdHdvIGVudHJpZXMgaW4gdGhlIGZv
cndhcmRpbmcgdGFibGUuDQoNCnRvIHNvbHZlIHRoYXQgSSBzdWdnZXN0IHRvIGFkZCBhIG5ldyBu
b3RpZmljYXRpb24gb2YgdHlwZSBsZXQncyBzYXkNCuKAnFNSR0ItY29sbHVzaW9uLWRldGVjdGVk
IOKAnCB3aGljaCB3aWxsIGJlIHJhaXNlZCB1cG9uIHRoZSBkZXRlY3Rpb24gb2YgdGhlIFNSR0Jz
IGNvbGx1c2lvbg0KDQpSYWJhaA0KDQpEZSA6IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2Vz
QGlldGYub3JnXSBEZSBsYSBwYXJ0IGRlIHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1h
aWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4NCkVudm95w6kgOiB2ZW5kcmVkaSAz
MSBqdWlsbGV0IDIwMTUgMTA6NTINCsOAIDogSmVmZiBUYW50c3VyYTsgc3ByaW5nQGlldGYub3Jn
PG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQpPYmpldCA6IFJlOiBbc3ByaW5nXSBNb2RlbGluZyBT
UkdCIGNvbmZpZ3VyYXRpb24gZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmcNCg0KTG9va3Mg
dGhhdCBjb25zZW5zdXMgaXMgZm9yIG9wdGlvbiMyLCBzbyBsZXTigJlzIG1vdmUgU1JHQiB0byBw
cm90b2NvbCBjb25maWd1cmF0aW9uLg0KDQoNCkZyb206IEplZmYgVGFudHN1cmEgW21haWx0bzpq
ZWZmLnRhbnRzdXJhQGVyaWNzc29uLmNvbV0NClNlbnQ6IEZyaWRheSwgSnVseSAzMSwgMjAxNSAw
ODowNA0KVG86IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgc3ByaW5nQGlldGYub3JnPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JH
QiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nDQoNCkhpLA0KDQpB
cmNoaXRlY3R1cmFsbHkgSSBhZ3JlZSDigJMgbGFiZWwgbWFuYWdlciBzaG91bGRu4oCZdCBjYXJl
IGxlc3MgaG93IGxhYmVscyBoYXZlIGJlZW4gbGVhcm50DQpPcGVyYXRpb25hbGx5IEnigJltIHN0
cm9uZ2x5IGZvciAjMiwgaW4gY2FzZSBvZiBJU0lTIHBvc3NpYmx5IHVuZGVyIEFGLg0KDQpDaGVl
cnMsDQpKZWZmDQoNCkZyb206IHNwcmluZyA8c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZy1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mIFN0ZXBoYW5lIExpdGtvd3Nr
aSA8c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPj4NCkRhdGU6IFdlZG5lc2RheSwgSnVseSAyMiwgMjAxNSBhdCA3OjE5IFBN
DQpUbzogInNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiIgPHNwcmluZ0Bp
ZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4NClN1YmplY3Q6IFtzcHJpbmddIE1vZGVs
aW5nIFNSR0IgY29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZw0KDQpI
aSBXRywNCg0KSW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiB0aGUgY29uZmlnIFlhbmcgbW9kZWwg
Zm9yIFNSLCB0aGUgU1JHQiBsaXN0IGlzIGNvbmZpZ3VyZWQgYXQgU1IgdG9wIGxldmVsLCBzbyBp
dCBpcyBhZ25vc3RpYyB0byB0aGUgcm91dGluZyBwcm90b2NvbC4NCldlIGhhZCBzb21lIGNvbW1l
bnQgaW4gRGFsbGFzIG9uIGRpZmZpY3VsdGllcyB0aGF0IGhhdmluZyBjb21tb24gbGFiZWwgcmFu
Z2Ugc2hhcmVkIGJldHdlZW4gcHJvdG9jb2xzIGNvdWxkIGxlYWQgdG8uDQpEdXJpbmcgZGlzY3Vz
c2lvbiBpbiBvdXIgZGVzaWduIHRlYW0sIHNvbWUgcG9pbnQgd2FzIGFsc28gcmFpc2VkIG9uIHJv
dXRpbmcgcHJvdG9jb2wgbWlncmF0aW9ucyB0aGF0IG1heSBiZSBzYWZlciB1c2luZyBhIHBlciBw
cm90b2NvbCBTUkdCIChzbyBjb25maWd1cmF0aW9uIHRoZSBTUkdCIGF0IElHUCBsZXZlbCByYXRo
ZXIgdGhhbiBnbG9iYWxseSkuDQoNCldlIHdvdWxkIGxpa2UgdG8gaGVhciBmcm9tIHRoZSBXRyBh
Ym91dCB0aGUgcHJlZmVyZW5jZSBhbmQgYXJndW1lbnRzIGZvciBib3RoIGFwcHJvYWNoZXMgOg0K
QXBwcm9hY2ggMSkga2VlcCBTUkdCIGNvbmZpZ3VyYXRpb24gYXQgdG9wIGxldmVsLCBhbmQgc28g
cm91dGluZyBwcm90b2NvbHMgd2lsbCBzaGFyZSB0aGUgc2FtZSBsYWJlbCBzcGFjZSAodG9kYXkg
cHJvcG9zYWwpDQpBcHByb2FjaCAyKSBtb3ZlIFNSR0IgY29uZmlndXJhdGlvbiB0byBwcm90b2Nv
bHMsIGVhY2ggcm91dGluZyBwcm90b2NvbCBtYW5hZ2VzIGl0cyBvd24gbGFiZWwgc3BhY2UuDQoN
ClRoYW5rcyB0byBwcm92aWRlIHlvdXIgZmVlZGJhY2sgaW4gb3JkZXIgdG8gc29sdmUgdGhpcyBp
c3N1ZSBhbmQgaGF2ZSBhIGNvbnNlbnN1cy4NCg0KDQpbT3JhbmdlIGxvZ29dPGh0dHA6Ly93d3cu
b3JhbmdlLmNvbS8+DQoNClN0ZXBoYW5lIExpdGtvd3NraQ0KTmV0d29yayBBcmNoaXRlY3QNCk9y
YW5nZS9TQ0UvRVFVQU5UL0lCTkYvRU5ERC9OREUNCk9yYW5nZSBFeHBlcnQgRnV0dXJlIE5ldHdv
cmtzDQpwaG9uZTogKzMzIDIgMjMgMjggNDkgODMgPGh0dHBzOi8vbW9uc2kuc3NvLmZyYW5jZXRl
bGVjb20uZnIvaW5kZXguYXNwP3RhcmdldD1odHRwJTNBJTJGJTJGY2xpY3ZvaWNlLnNzby5mcmFu
Y2V0ZWxlY29tLmZyJTJGQ2xpY3ZvaWNlVjIlMkZUb29sQmFyLmRvJTNGYWN0aW9uJTNEZGVmYXVs
dCUyNnJvb3RzZXJ2aWNlJTNEU0lHTkFUVVJFJTI2dG8lM0QrMzMlMjAyJTIwMjMlMjAyOCUyMDQ5
JTIwODMlMjA+DQptb2JpbGU6ICszMyA2IDM3IDg2IDk3IDUyIDxodHRwczovL21vbnNpLnNzby5m
cmFuY2V0ZWxlY29tLmZyL2luZGV4LmFzcD90YXJnZXQ9aHR0cCUzQSUyRiUyRmNsaWN2b2ljZS5z
c28uZnJhbmNldGVsZWNvbS5mciUyRkNsaWN2b2ljZVYyJTJGVG9vbEJhci5kbyUzRmFjdGlvbiUz
RGRlZmF1bHQlMjZyb290c2VydmljZSUzRFNJR05BVFVSRSUyNnRvJTNEKzMzJTIwNiUyMDM3JTIw
ODYlMjA5NyUyMDUyJTIwPg0Kc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCg0KQ2UgbWVz
c2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRp
b25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQoN
CnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9u
LiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNp
Z25hbGVyDQoNCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGll
Y2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxl
cyBkJ2FsdGVyYXRpb24sDQoNCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNp
IGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCg0K
DQoNClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVu
dGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBs
YXc7DQoNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0
aG91dCBhdXRob3Jpc2F0aW9uLg0KDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy4NCg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2Ug
aXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5n
ZWQgb3IgZmFsc2lmaWVkLg0KDQpUaGFuayB5b3UuDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3Nh
Z2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9u
cyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpw
YXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4g
U2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWdu
YWxlcg0KDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBj
ZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0K
DQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3
Ow0KDQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhv
dXQgYXV0aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBl
cnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlz
IG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2Vk
IG9yIGZhbHNpZmllZC4NCg0KVGhhbmsgeW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdl
IGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMg
Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFz
IGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNp
IHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFs
ZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMg
am9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQn
YWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2Ug
bWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0K
VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs
IG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsN
Cg0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJy
b3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBu
b3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBv
ciBmYWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCg0KQ2UgbWVzc2FnZSBl
dCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNv
bmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQoNCnBhcyBl
dHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2
b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVy
DQoNCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpv
aW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2Fs
dGVyYXRpb24sDQoNCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1l
c3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCg0KDQoNClRo
aXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBv
ciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQoN
CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBh
dXRob3Jpc2F0aW9uLg0KDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0
cyBhdHRhY2htZW50cy4NCg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90
IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3Ig
ZmFsc2lmaWVkLg0KDQpUaGFuayB5b3UuDQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGll
Y2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGll
bGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2Vz
LCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVj
dSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0
ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNz
YWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5n
ZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJl
LCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFj
aG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9u
IHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmli
dXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSBy
ZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5k
IGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBi
ZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJl
ZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5v
c2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5N
c29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUHLDqWZv
cm1hdMOpIEhUTUwgQ2FyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlRleHRlIGRlIGJ1bGxlcyBDYXIiOw0K
CW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLlByZm9ybWF0SFRN
TENhcg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglm
b250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLlRleHRlZGVidWxsZXNDYXINCgl7bXNvLXN0eWxl
LW5hbWU6IlRleHRlIGRlIGJ1bGxlcyBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiVGV4dGUgZGUgYnVsbGVzIjsNCglmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFt
ZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7
fQ0KcC5IVE1MUHJlZm9ybWF0dGVkLCBsaS5IVE1MUHJlZm9ybWF0dGVkLCBkaXYuSFRNTFByZWZv
cm1hdHRlZA0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCW1zby1zdHls
ZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6
IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
O30NCnAuQmFsbG9vblRleHQsIGxpLkJhbGxvb25UZXh0LCBkaXYuQmFsbG9vblRleHQNCgl7bXNv
LXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4
dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHls
ZTI2DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNw0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjgNCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpz
cGFuLkVtYWlsU3R5bGUzMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBw
dDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2lu
OjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6
V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz
aGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5k
aWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRp
dCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48
L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVl
IiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SGkgQWNlZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRlIiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5EZSZuYnNwOzo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkZSIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+IEFjZWUgTGluZGVtIChhY2VlKSBbbWFpbHRvOmFjZWVAY2lzY28u
Y29tXQ0KPGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IG1lcmNyZWRpIDEyIGFvw7t0IDIwMTUg
MTE6NDg8YnI+DQo8Yj7DgCZuYnNwOzo8L2I+IEdVRURSRVogUmFiYWggSU1UL09MTjsgTGVzIEdp
bnNiZXJnIChnaW5zYmVyZyk7IFB1c2hwYXNpcyBTYXJrYXI7IExJVEtPV1NLSSBTdGVwaGFuZSBT
Q0UvSUJORjsgSmVmZiBUYW50c3VyYTsgc3ByaW5nQGlldGYub3JnPGJyPg0KPGI+T2JqZXQmbmJz
cDs6PC9iPiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFm
dC1pZXRmLXNwcmluZy1zci15YW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJs
YWNrIj5IaSBSYWJhaCwmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5zcHJp
bmcgJmx0OzxhIGhyZWY9Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZyI+c3ByaW5nLWJv
dW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OyBvbiBiZWhhbGYgb2YgJnF1b3Q7PGEgaHJlZj0ibWFpbHRv
OnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbSI+cmFiYWguZ3VlZHJlekBvcmFuZ2UuY29tPC9hPiZx
dW90Ow0KICZsdDs8YSBocmVmPSJtYWlsdG86cmFiYWguZ3VlZHJlekBvcmFuZ2UuY29tIj5yYWJh
aC5ndWVkcmV6QG9yYW5nZS5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXks
IEF1Z3VzdCAxMiwgMjAxNSBhdCA0OjA5IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtMZXMgR2lu
c2JlcmcgKGdpbnNiZXJnKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNpc2Nv
LmNvbSI+Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDssIFB1c2hwYXNpcyBTYXJrYXIgJmx0Ozxh
IGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9h
PiZndDssIFN0ZXBoYW5lIExpdGtvd3NraSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mZ3Q7
LA0KIEplZmYgVGFudHN1cmEgJmx0OzxhIGhyZWY9Im1haWx0bzpqZWZmLnRhbnRzdXJhQGVyaWNz
c29uLmNvbSI+amVmZi50YW50c3VyYUBlcmljc3Nvbi5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJl
Zj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8
YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmlndXJh
dGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQjVD
NERGIDQuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQ7bWFyZ2luLWxlZnQ6My43NXB0O21h
cmdpbi1yaWdodDowY20iIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPkxlczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5UaGUgZGlzY3Vzc2lvbiB0aGF0IHlvdSBwb2ludGVkIG91dCBkb2VzIG5vdCBkaXNjdXNzICZu
YnNwO3RoZSBjb25mbGljdGluZyBTUkdCIHNjZW5hcmlvIHRoYXQgSSBleHBsYWluZWQsDQo8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+cmF0aGVyIGl0IGlz
IGFib3V0IHRoZSBjb25mbGljdGluZyBpbmRleCByYW5nZXMgd2hpY2ggaXMgYW5vdGhlciBwcm9i
bGVtLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VG8gY2xh
cmlmeSA6PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjEp
IFRoZSBJbmRleCByYW5nZSBjb25mbGljdCZuYnNwOyByZXN1bHQgaW4gaGF2aW5nIHR3byBJR1Ag
cHJlZml4ZXMgd2l0aCBzYW1lIEluZGV4IHZhbHVlLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2NvbG9yOmJsYWNrIj5UaGUgU1IgWUFORyBtb2RlbCBjb25maWd1cmVzIHRoZSBub2RlLXNpZHMg
b3V0c2lkZSB0aGUgSUdQcyAtJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQv
ZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZy0wMC50eHQiPmh0dHBzOi8vd3d3LmlldGYub3JnL2lk
L2RyYWZ0LWlldGYtc3ByaW5nLXNyLXlhbmctMDAudHh0PC9hPi4gSWYNCiB5b3UgYWR2ZXJ0aXNl
IHRoZSBzYW1lIHByZWZpeCBpbiBtdWx0aXBsZSBwcm90b2NvbHMgaW4gdGhlIHNhbWUgdG9wb2xv
Z3ksIGl0IHNob3VsZCB1c2UgdGhlIHNhbWUgaW5kZXggdmFsdWUuIFRoZSBjYXNlIHdoZXJlIHlv
dSBuZWVkIHRvIHBhcnRpdGlvbiB0aGUgU0lEIHNwYWNlIGJldHdlZW4gcHJvdG9jb2xzIGlzIHRo
ZSBleGNlcHRpb24gcmF0aGVyIHRoYW4gdGhlIHJ1bGUuJm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPltS
YWJhaF0gSSAmbmJzcDt0b3RhbGx5Jm5ic3A7IGFncmVlLCAmbmJzcDtidXQgdGhlIFByb2JsZW0g
c3RpbGwgZXhpc3RzLCBwbGVhc2UgcmVmZXIgdG8gdGhlIGRpc2N1c3Npb24gYWJvdXQgdGhhdCBz
dWJqZWN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQu
MHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tcmlnaHQ6MGNtIiBpZD0iTUFDX09VVExPT0tf
QVRUUklCVVRJT05fQkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4yKVNSR0IgcmFuZ2Ugb3ZlcmxhcHBpbmcg
Jm5ic3A7cHJvYmxlbSBoYXBwZW5zIG9ubHkgd2hlbiB3ZSBjb25zaWRlciB0aGUgc2NlbmFyaW8g
d2hlcmUgYSBTUFJJTkcgbm9kZSBydW5zIHR3byBvciBtb3JlIElHUHMsIGFuZCBldmVyeSBJR1Ag
aGFzIGl0cyBvd24gU1JHQiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJs
YWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+
VW5sZXNzIHlvdSBoYXZlIGNvbXBsZXRlbHkgc2VwYXJhdGUgcm91dGluZyBkb21haW5zIHdpdGgg
Y29tcGxldGVseSBzZXBhcmF0ZSBTSUQgc3BhY2VzLCB5b3XigJlkIHdhbnQgdG8gdXNlIGEgY29u
c2lzdGVudCBTUkdCIGFjcm9zcyBwcm90b2NvbHMuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj5bUmFiYWhdIHdpbGwgc2VlIHdoYXQgb3B0aW9uIHRoZSBhdXRob3Jz
IHdpbGwgZ28gd2l0aCA6ICZuYnNwO2Egc2luZ2xlIFNSR0IgcGVyIG5vZGUgb3IgcGVyLXByb3Rv
Y29sIGluc3RhbmNlIFNSR0IuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkkgZGlkIHJhaXNlIHRoZSBwcm9ibGVt
IG9mIHBlci1wcm90b2NvbCBTUkdCcyBvdmVybGFwcGluZywgYmVjYXVzZSBPcHRpb24gMiBzZWVt
cyB0aGUgb25lIHRoYXQgZ290IG1vcmUgc3VwcG9ydC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtjb2xvcjpibGFjayI+QWNlZSZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVw
dDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tcmln
aHQ6MGNtIiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+UFMg
QXMgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5zdGVwaGFu
ZSBvbmUgb2YgdGhlIGF1dGhvcnMgb2YgU1IteWFuZyBzYWlkICZuYnNwO3RoZQ0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5jb25zZW5zdXMgPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5pcyB0byBhZG9wdCB0aGUgcGVyLXByb3RvY29sIFNS
R0Igc3BhY2Ugb3B0aW9uLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QmVzdHMsPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlJBQkFILjwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkZS
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RGUmbmJzcDs6PC9zcGFuPjwvYj48
c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiBMZXMgR2lu
c2JlcmcgKGdpbnNiZXJnKSBbPGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbSI+bWFp
bHRvOmdpbnNiZXJnQGNpc2NvLmNvbTwvYT5dDQo8YnI+DQo8Yj5FbnZvecOpJm5ic3A7OjwvYj4g
bWFyZGkgMTEgYW/Du3QgMjAxNSAyMDo0ODxicj4NCjxiPsOAJm5ic3A7OjwvYj4gUHVzaHBhc2lz
IFNhcmthcjsgR1VFRFJFWiBSYWJhaCBJTVQvT0xOOyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lC
TkY7IEplZmYgVGFudHN1cmE7DQo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJp
bmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+T2JqZXQmbmJzcDs6PC9iPiBSRTogW3NwcmluZ10gTW9k
ZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlB1c2hwYXNpcy9SYWJhaCDigJM8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlRoZSBjb25mbGljdGluZyBTUkdCIHJh
bmdlIGlzc3VlIGlzIG5laXRoZXIgbmV3IG5vciBzcGVjaWZpYyB0byBwcm90b2NvbCBzcGVjaWZp
YyBTUkdCcy4gVGhlcmUgaXMgYWxyZWFkeSBhIChzb21ld2hhdCBsaXZlbHkpIGRpc2N1c3Npb24g
Z29pbmcgb24gYWJvdXQgd2hhdCB0byBkbyB3IGNvbmZsaWN0aW5nIFNSR0IgcmFuZ2VzIHdoZW4g
cmVjZWl2ZWQgKHNlZQ0KIGF0dGFjaGVkIGVtYWlsKS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SU1PIGlmIHlvdSB3YW50IHRvIGRpc2N1c3MgdGhpcyBp
c3N1ZSBpdCB3b3VsZCBiZSBiZXR0ZXIgZG9uZSBpbiB0aGUgY29udGV4dCBvZiB0aGUgYXR0YWNo
ZWQgdGhyZWFkIOKAkyBub3QgdGhpcyBvbmUuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsgTGVzPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiBzcHJpbmcgWzxhIGhyZWY9Im1h
aWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYu
b3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+UHVzaHBhc2lzIFNhcmthcjxicj4NCjxiPlNl
bnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMTEsIDIwMTUgOTo1NCBBTTxicj4NCjxiPlRvOjwvYj4g
PGEgaHJlZj0ibWFpbHRvOnJhYmFoLmd1ZWRyZXpAb3JhbmdlLmNvbSI+cmFiYWguZ3VlZHJlekBv
cmFuZ2UuY29tPC9hPjsgTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBKZWZmIFRhbnRzdXJh
Ow0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0
aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5IaSBSYWJhaCw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRvdGFsbHkgYWdyZWUgdG8geW91ciBwb2ludC4g
QW5kIHRoYXQgaXMgd2h5IElNTywgdGhlIGNvbmZpZ3VyYXRpb24gbW9kdWxlIG9uIGFueSByb3V0
ZXIgTVVTVCBOT1QgYWxsb3cgYW55IG9mIHRoZSBwZXItcHJvdG9jb2wgU1JHQnMgdG8gb3Zlcmxh
cC4gQWxsIHRoZSBwZXItcHJvdGNvbCBTUkdCcyBNVVNUIGJlIG5vbi1vdmVybGFwcGluZy48L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPlRoYW5rczwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj4tUHVzaHBhc2lzPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+c3ByaW5nICZsdDs8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0
Zi5vcmciPnNwcmluZy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90
OzxhIGhyZWY9Im1haWx0bzpyYWJhaC5ndWVkcmV6QG9yYW5nZS5jb20iPnJhYmFoLmd1ZWRyZXpA
b3JhbmdlLmNvbTwvYT4mcXVvdDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJhYmFoLmd1ZWRyZXpA
b3JhbmdlLmNvbSI+cmFiYWguZ3VlZHJlekBvcmFuZ2UuY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRl
OiA8L2I+VHVlc2RheSwgQXVndXN0IDExLCAyMDE1IGF0IDg6MDAgUE08YnI+DQo8Yj5UbzogPC9i
PkxJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4m
Z3Q7LCBKZWZmIFRhbnRzdXJhICZsdDs8YSBocmVmPSJtYWlsdG86amVmZi50YW50c3VyYUBlcmlj
c3Nvbi5jb20iPmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29tPC9hPiZndDssICZxdW90OzxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDsNCiAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZn
dDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0IgY29uZmln
dXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkkgc3Ryb25nbHkg
c3VwcG9ydCBvcHRpb24gIzI8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPmJ1dCBhIFByb2JsZW0gbWF5IG9jY3VyIGluIHRoYXQgY2FzZSwgaWYgdGhlIHBlci1w
cm90b2NvbCBTUkdCcyBzaGFyZSBhIHN1YlNwYWNlLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+c28gbGV0IHVzIGNvbnNpZGVyIHRoZSBmb2xsb3dpbmcgZXhh
bXBsZSB3aGVyZSBub2RlIE4gaXMgYSBTUFJJTkcgbm9kZSB3aXRoIHR3byBTUi1JR1AgaW5zdGFu
Y2VzICZuYnNwOyZuYnNwO1NSLU9TUEYgYW5kIFNSLUlTSVMgcnVubmluZyw8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+aWYgd2UgY29uZmlndXJlIE9TUEYt
U1JHQiBbODAwMCwgMTAwMDBdIGFuZCBJU0lTLVNSR0IgWzkwMDAsIDExMDAwXS48L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+YWN0dWFsbHkgYWNjZXB0aW5n
IHRoaXMgY29uZmlndXJhdGlvbiBtYXkgcmVzdWx0IGluIHRoZSBzYW1lIGxhYmVsIGZvciB0d28g
SUdQIHByZWZpeGVzIChFWCA6Jm5ic3A7IE9TUEYtUHJlZml4LWluZGV4IDEwMDEgYW5kIElTSVMt
cHJlZml4LWluZGV4IDEgd2lsbCBoYXZlIHRoZSBsYWJlbCA5MDAxKTwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj53aGljaCBnZXQgdHJhbnNsYXRlZCBpbnRv
IHR3byBlbnRyaWVzIGluIHRoZSBmb3J3YXJkaW5nIHRhYmxlLjwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+dG8gc29sdmUgdGhhdCBJIHN1Z2dlc3QgdG8gYWRk
IGEgbmV3IG5vdGlmaWNhdGlvbiBvZiB0eXBlIGxldCdzIHNheQ0KPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPuKAnFNSR0ItY29sbHVzaW9uLWRldGVjdGVk
IOKAnCB3aGljaCB3aWxsIGJlIHJhaXNlZCB1cG9uIHRoZSBkZXRlY3Rpb24gb2YgdGhlIFNSR0Jz
IGNvbGx1c2lvbjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
UmFiYWg8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RGUm
bmJzcDs6PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPiBzcHJpbmcgWzxhIGhyZWY9Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9y
ZyI+bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPkRlIGxhIHBhcnQgZGU8
L2I+IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhh
bmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+PGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IHZl
bmRyZWRpIDMxIGp1aWxsZXQgMjAxNSAxMDo1Mjxicj4NCjxiPsOAJm5ic3A7OjwvYj4gSmVmZiBU
YW50c3VyYTsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3Jn
PC9hPjxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFtzcHJpbmddIE1vZGVsaW5nIFNSR0Ig
Y29uZmlndXJhdGlvbiBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc3IteWFuZzwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5Mb29rcyB0aGF0IGNvbnNlbnN1cyBpcyBmb3Igb3B0aW9uIzIsIHNvIGxl
dOKAmXMgbW92ZSBTUkdCIHRvIHByb3RvY29sIGNvbmZpZ3VyYXRpb24uPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+IEplZmYgVGFudHN1cmEgWzxhIGhyZWY9Im1haWx0bzpqZWZm
LnRhbnRzdXJhQGVyaWNzc29uLmNvbSI+bWFpbHRvOmplZmYudGFudHN1cmFAZXJpY3Nzb24uY29t
PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIEp1bHkgMzEsIDIwMTUgMDg6MDQ8YnI+
DQo8Yj5Ubzo8L2I+IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgPGEgaHJlZj0ibWFpbHRv
OnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogW3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25maWd1cmF0aW9uIGZvciBkcmFmdC1pZXRm
LXNwcmluZy1zci15YW5nPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPkhpLDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+QXJjaGl0ZWN0dXJhbGx5IEkgYWdyZWUg4oCTIGxhYmVsIG1hbmFn
ZXIgc2hvdWxkbuKAmXQgY2FyZSBsZXNzIGhvdyBsYWJlbHMgaGF2ZSBiZWVuIGxlYXJudDwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj5PcGVyYXRpb25hbGx5IEnigJltIHN0cm9uZ2x5IGZvciAjMiwgaW4g
Y2FzZSBvZiBJU0lTIHBvc3NpYmx5IHVuZGVyIEFGLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkNoZWVycyw8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFj
ayI+SmVmZjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQjVDNERGIDQuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQ7bWFyZ2luLWxlZnQ6My43
NXB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0
IiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPnNwcmluZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3Jn
Ij5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiBTdGVwaGFuZSBM
aXRrb3dza2kgJmx0OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwv
Yj5XZWRuZXNkYXksIEp1bHkgMjIsIDIwMTUgYXQgNzoxOSBQTTxicj4NCjxiPlRvOiA8L2I+JnF1
b3Q7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3Jn
PC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W3NwcmluZ10gTW9kZWxpbmcgU1JHQiBjb25m
aWd1cmF0aW9uIGZvciBkcmFmdC1pZXRmLXNwcmluZy1zci15YW5nPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJV
VElPTl9CTE9DS1FVT1RFIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5IaSBXRyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+SW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiB0aGUgY29uZmlnIFlhbmcgbW9kZWwgZm9y
IFNSLCB0aGUgU1JHQiBsaXN0IGlzIGNvbmZpZ3VyZWQgYXQgU1IgdG9wIGxldmVsLCBzbyBpdCBp
cyBhZ25vc3RpYyB0byB0aGUgcm91dGluZyBwcm90b2NvbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldlIGhhZCBz
b21lIGNvbW1lbnQgaW4gRGFsbGFzIG9uIGRpZmZpY3VsdGllcyB0aGF0IGhhdmluZyBjb21tb24g
bGFiZWwgcmFuZ2Ugc2hhcmVkIGJldHdlZW4gcHJvdG9jb2xzIGNvdWxkIGxlYWQgdG8uPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5EdXJpbmcgZGlzY3Vzc2lvbiBpbiBvdXIgZGVzaWduIHRlYW0sIHNvbWUgcG9pbnQg
d2FzIGFsc28gcmFpc2VkIG9uIHJvdXRpbmcgcHJvdG9jb2wgbWlncmF0aW9ucyB0aGF0IG1heSBi
ZSBzYWZlciB1c2luZyBhIHBlciBwcm90b2NvbCBTUkdCIChzbyBjb25maWd1cmF0aW9uIHRoZSBT
UkdCIGF0IElHUCBsZXZlbCByYXRoZXIgdGhhbiBnbG9iYWxseSkuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPldlIHdvdWxkIGxpa2UgdG8gaGVhciBmcm9tIHRoZSBXRyBhYm91dCB0
aGUgcHJlZmVyZW5jZSBhbmQgYXJndW1lbnRzIGZvciBib3RoIGFwcHJvYWNoZXMgOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+QXBwcm9hY2ggMSkga2VlcCBTUkdCIGNvbmZpZ3VyYXRpb24gYXQgdG9wIGxldmVsLCBh
bmQgc28gcm91dGluZyBwcm90b2NvbHMgd2lsbCBzaGFyZSB0aGUgc2FtZSBsYWJlbCBzcGFjZSAo
dG9kYXkgcHJvcG9zYWwpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5BcHByb2FjaCAyKSBtb3ZlIFNSR0IgY29uZmln
dXJhdGlvbiB0byBwcm90b2NvbHMsIGVhY2ggcm91dGluZyBwcm90b2NvbCBtYW5hZ2VzIGl0cyBv
d24gbGFiZWwgc3BhY2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoYW5rcyB0
byBwcm92aWRlIHlvdXIgZmVlZGJhY2sgaW4gb3JkZXIgdG8gc29sdmUgdGhpcyBpc3N1ZSBhbmQg
aGF2ZSBhIGNvbnNlbnN1cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48YSBocmVmPSJodHRwOi8vd3d3Lm9yYW5nZS5jb20vIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssJnF1b3Q7c2VyaWYmcXVvdDs7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxpbWcgYm9yZGVyPSIw
IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGlkPSJQaWN0dXJlX3gwMDIwXzEiIHNyYz0iY2lkOmlt
YWdlMDAxLmdpZkAwMUQwRDUyNi4xMzQ0OTY4MCIgYWx0PSJPcmFuZ2UgbG9nbyI+PC9zcGFuPjwv
YT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGlu
ZS1oZWlnaHQ6MTUuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPlN0ZXBoYW5lIExpdGtvd3NraQ0KPC9zcGFuPjwvYj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5OZXR3b3JrIEFyY2hpdGVjdA0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGJyPg0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPk9yYW5nZS9TQ0UvRVFVQU5UL0lC
TkYvRU5ERC9OREUNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5PcmFuZ2UgRXhwZXJ0IEZ1dHVyZSBOZXR3b3Jrczwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj5waG9uZToNCjxhIGhyZWY9Imh0dHBzOi8vbW9uc2kuc3NvLmZyYW5jZXRlbGVj
b20uZnIvaW5kZXguYXNwP3RhcmdldD1odHRwJTNBJTJGJTJGY2xpY3ZvaWNlLnNzby5mcmFuY2V0
ZWxlY29tLmZyJTJGQ2xpY3ZvaWNlVjIlMkZUb29sQmFyLmRvJTNGYWN0aW9uJTNEZGVmYXVsdCUy
NnJvb3RzZXJ2aWNlJTNEU0lHTkFUVVJFJTI2dG8lM0QmIzQzOzMzJTIwMiUyMDIzJTIwMjglMjA0
OSUyMDgzJTIwIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjazt0ZXh0LWRlY29yYXRpb246bm9u
ZSI+JiM0MzszMyAyIDIzIDI4IDQ5IDgzIDwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkZS
IiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCjwvc3Bhbj48c3Bh
biBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+bW9iaWxlOg0KPGEg
aHJlZj0iaHR0cHM6Ly9tb25zaS5zc28uZnJhbmNldGVsZWNvbS5mci9pbmRleC5hc3A/dGFyZ2V0
PWh0dHAlM0ElMkYlMkZjbGljdm9pY2Uuc3NvLmZyYW5jZXRlbGVjb20uZnIlMkZDbGljdm9pY2VW
MiUyRlRvb2xCYXIuZG8lM0ZhY3Rpb24lM0RkZWZhdWx0JTI2cm9vdHNlcnZpY2UlM0RTSUdOQVRV
UkUlMjZ0byUzRCYjNDM7MzMlMjA2JTIwMzclMjA4NiUyMDk3JTIwNTIlMjAiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrO3RleHQtZGVjb3JhdGlvbjpub25lIj4mIzQzOzMzIDYgMzcgODYgOTcg
NTIgPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiNGRjY2MDA7dGV4
dC1kZWNvcmF0aW9uOm5vbmUiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9zcGFuPjwv
YT48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuMHB0Ij48c3BhbiBs
YW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBk
b25jPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9p
dGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVz
c2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVj
ZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVz
IGQnYWx0ZXJhdGlvbiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPk9yYW5nZSBkZWNsaW5l
IHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1l
IG91IGZhbHNpZmllLiBNZXJjaS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhh
dCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPnRo
ZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRo
b3Jpc2F0aW9uLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxl
dGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZv
ciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQu
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGFuayB5b3UuPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpv
aW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBv
dSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNh
dGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBs
ZSBzaWduYWxlcjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+YSBsJ2V4cGVkaXRldXIgZXQg
bGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVs
ZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNl
IG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs
IG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRl
ZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztj
b2xvcjpibGFjayI+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5BcyBlbWFpbHMgbWF5IGJlIGFs
dGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBt
b2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij5UaGFuayB5b3UuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
Yzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRl
cyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3Nh
Z2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2Vz
IGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBk
J2FsdGVyYXRpb24sPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5PcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRz
IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQg
bWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj50aGV5
IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9y
aXNhdGlvbi48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPklmIHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRl
IHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3Ig
bWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+VGhhbmsgeW91Ljwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5DZSBtZXNz
YWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlv
bnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5wYXMg
ZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kg
dm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxl
cjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50
ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVy
YXRpb24sPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBh
IGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxl
Z2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+dGhleSBzaG91bGQg
bm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24u
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0
aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QXMg
ZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMg
dGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoYW5rIHlvdS48
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjxQUkU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1
dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxl
Z2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3Ug
Y29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBh
ciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1
aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlx
dWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZh
bHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHBy
b3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBj
b3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVt
YWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFu
Z2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNo
YW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCjwvUFJFPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_f913972111e24cdfaf68f8e193d90885OPEXCLILMA4corporateadr_--

--_004_f913972111e24cdfaf68f8e193d90885OPEXCLILMA4corporateadr_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=381;
	creation-date="Wed, 12 Aug 2015 15:47:39 GMT";
	modification-date="Wed, 12 Aug 2015 15:47:39 GMT"
Content-ID: <image001.gif@01D0D526.13449680>
Content-Transfer-Encoding: base64

R0lGODlhKAAoAMQAAP+MQP+zgP/17//s3/+DMP/iz/+fYP+8j/9wEP95IP/Gn/+WUP/Pr/+pcP/Z
v/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAoACgAAAX6oAONZGmeaEqKauum7Cu/8Wyj9a2P+X73vhkwSCPuhkYVMolj2pbOEjTK
oxatrSlVG+U6vUxwUmwkE81BtE99xGbdSjhMPgo4BAoA+wUICAR6IwQODwMNEAcOigAFhQYQDgoD
DwcQBJOKBIOFDQmaCCyTB416hQcBBQuTEA8Cow8EBQINpHcGhAkrEAkPChAAD3YPCLuSDw+sIgEP
wCILzK0OjY9VBJS/wYQjfwaNyRDLzRAG0AMB5wC6ENyEt8jWDAsCyA/KzJN+zLILqLlVv/OuaYPU
alU9cMwuPSCl8AEDYv8EQbwRgAEABcziJFl2bMmeEQgATEwRAgA7

--_004_f913972111e24cdfaf68f8e193d90885OPEXCLILMA4corporateadr_--


From nobody Thu Aug 13 03:58:51 2015
Return-Path: <technotaz2004@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEB6A1B3811; Thu, 13 Aug 2015 03:58:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level: 
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=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 RY8Pza1ieCdO; Thu, 13 Aug 2015 03:58:47 -0700 (PDT)
Received: from mail-qg0-x229.google.com (mail-qg0-x229.google.com [IPv6:2607:f8b0:400d:c04::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B7D31B2CBA; Thu, 13 Aug 2015 03:58:47 -0700 (PDT)
Received: by qged69 with SMTP id d69so28148109qge.0; Thu, 13 Aug 2015 03:58:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=EMKZCZHuem11htt5gxzJWLvPf52FWRoaIAic5K2i0r0=; b=PRVEiSW1W9HZnWHzKj1Oes4OpgUNrdbZi1Zdv3WoFyTX23doe/XTlR9he00sTOWBL9 rsPT8eGBn2vPC2oHLoYtqZe5HRS+W8qd+fBHWjVK3xzS10USjtgp6ZqIq53IqxDNqnyd EnsiH7rLs1eJbPP65mkEtV0GYd04/04jNSGjdBstLTI7Ox/2ktt3NWpWnkikDjYc3U1N NjuttCib6xHGgenJJLvxpRuclO4fiUX0Ffr6EpaV0rIZehcIKdvLXTP35DwfasGa8DvF 1pEg2zjalqKAMe7T+KATZ476ebafhJiZFLL7/rESCrvtwITXptNzBOBm5bIIwJW12Ylh xHnQ==
MIME-Version: 1.0
X-Received: by 10.140.145.16 with SMTP id 16mr70448293qhr.34.1439463526589; Thu, 13 Aug 2015 03:58:46 -0700 (PDT)
Received: by 10.140.41.19 with HTTP; Thu, 13 Aug 2015 03:58:46 -0700 (PDT)
Date: Thu, 13 Aug 2015 16:28:46 +0530
Message-ID: <CANk4F3Ofs+NT4TCMKecg8UEHGJ4j=H3q5L5V6ue=p7kL5NK2tw@mail.gmail.com>
From: Imtiyaz Mohammad <technotaz2004@gmail.com>
To: spring@ietf.org, "isis-wg@ietf.org list" <isis-wg@ietf.org>
Content-Type: multipart/alternative; boundary=001a1135639c2b6a86051d2f3861
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/-KE0Jz6PftGvqAkR_cjH4LHPbe0>
Subject: [spring] Indication of presence or absence of subTLVs in Router Capability TLV and SR binding TLV
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 10:58:50 -0000

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

Hello experts !

I am perplexed looking at the different ways present or nor present in a
bunch of ISIS TLVs I have came across recently. Wish to get my questions
clarified here.

I have seen that implementations put multiple VALUES of the same TYPE
within one single block. In other words, if we were to advertise Extended
IPv4 reachability (type 135) for prefix 99.1.1.1/32 ( with prefix SID
subTLV), 5.5.5.0/24 ( no subTLV ), 3.3.3.0/24 (no subTLV ), we would do so
as follows ( fabricated tcpdump o/p ):

TLV FORMAT:
===========
   4 octets of metric information
   1 octet of control information, consisting of
      1 bit of up/down information
      1 bit indicating the presence of sub-TLVs
      6 bits of prefix length
   0-4 octets of IPv4 prefix
   0-250 optional octets of sub-TLVs, if present consisting of
      1 octet of length of sub-TLVs
      0-249 octets of sub-TLVs, where each sub-TLV consists of a
      sequence of
         1 octet of sub-type
         1 octet of length of the Value field of the sub-TLV
         0-247 octets of value

EXAMPLE:
========
            Extended IPv4 Reachability TLV #135, length: 34
                  IPv4 prefix:        99.1.1.1/32, Distribution: up,
Metric: 10, sub-TLVs present (8)
                       Segment Routing Prefix Segment subTLV #3, length: 6,
Flags: N Algorithm: SPF, Index: 1
                 IPv4 prefix:        5.5.5.0/24, Distribution: up, Metric:
10
 IPv4 prefix:        3.3.3.0/24, Distribution: up, Metric: 10

As could be observed, We have encompassed the three prefixes and other
associated information within one single block that could be represented as:

-----------------------------------------
Type
Length
Value1(metric, control, prefix, subTLV)
Value2(metric, control, prefix)
Value3(metric, control, prefix)
-----------------------------------------

Instead of separate instances of the same TLV, as shown below:

-----------------------------------------
Type
Length
Value1(metric, control, prefix, subTLV)
-----------------------------------------
Type
Length
Value2(metric, control, prefix)
-----------------------------------------
Type
Length
Value3(metric, control, prefix)
-----------------------------------------

When parsing the LSP buffer, when we are at value1, we know whether or not
value1 contains subTLVs based on subTLV present bit in the control octet of
extended IP reachability TLV. This way, we know that we have a Value1,
subTLV, Value2 in the buffer instead of Value1\
, Value2.

Let's consider Extended IS Reachability ( type 22 ) now.

FORMAT:
========
      7 octets of system ID and pseudonode number
      3 octets of default metric
      1 octet of length of sub-TLVs
      0-244 octets of sub-TLVs, where each sub-TLV consists of a
      sequence of
         1 octet of sub-type
         1 octet of length of the Value field of the sub-TLV
         0-242 octets of value

EXAMPLE:
========
            Extended IS Reachability TLV #22, length: 22
                  IS Neighbor: 1111.1111.0003.00, Metric: 10, no sub-TLVs
present
                        IS Neighbor: 1111.1111.0002.0d, Metric: 10, no
sub-TLVs present

Again, we have Type, Length, Value1( data associated to 1111.1111.0003.00 )
and Value2 ( data related to 1111.1111.0002.0d )

-----------------------------------------
Type
Length
Value1
Value2
-----------------------------------------

To summarize, the presence of subTLV present bit in Extended IP
Reachability TLV subTLV length field in Extended IS reachability TLV helps
us parse a representation where multiple VALUE blocks can be encompassed
within one Type/Length block.

For implementing Segment Routing using IS-IS as IGP one would need to
support Router Capability TLV (Type #242) and SR Label Binding TLV (Type
#149)

We noticed that these two TLVs neither have a subTLV present bit in any
flag in the VALUE part of the TLV nor do they have a subTLV field. Without
knowing whether the VALUE block has a sub-TLV or not, we would not be able
to support the following way of encoding.

-----------------------------------------
Type
Length
Value1
Value2
-----------------------------------------

When we are at Value1, we would not know if the information in the next
byte is meant to represent another instance of VALUE (Value12) or subTLV of
Value1. The only model that makes sense then is:

-----------------------------------------
Type
Length
Value1
-----------------------------------------
Type
Length
Value2
-----------------------------------------

Summarizing my questions:
=========================
1) Why do we have such an non-uniform way of denoting or not denoting
whether sub-TLVs are present or not ? A bit and sub-TLV len field in type
135, just a subTLV len field in type 22 and no indicators in type 242 and
type 149.

2) Is it agreed and understood by all implementations that type 242 and
type 149 would be present in an LSP as multiple instances of T,L,V tuples
instead of T,L,V,V,V blocks ?

Thanks,

Imtiyaz

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

<div dir=3D"ltr"><div><font face=3D"monospace, monospace">Hello experts !</=
font></div><div><font face=3D"monospace, monospace"><br></font></div><div><=
font face=3D"monospace, monospace">I am perplexed looking at the different =
ways present or nor present in a bunch of ISIS TLVs I have came across rece=
ntly. Wish to get my questions clarified here.</font></div><div><font face=
=3D"monospace, monospace"><br></font></div><div><font face=3D"monospace, mo=
nospace">I have seen that implementations put multiple VALUES of the same T=
YPE within one single block. In other words, if we were to advertise Extend=
ed IPv4 reachability (type 135) for prefix <a href=3D"http://99.1.1.1/32">9=
9.1.1.1/32</a> ( with prefix SID subTLV), <a href=3D"http://5.5.5.0/24">5.5=
.5.0/24</a> ( no subTLV ), <a href=3D"http://3.3.3.0/24">3.3.3.0/24</a> (no=
 sub</font><span style=3D"font-family:monospace,monospace">TLV ), we would =
do so as follows ( fabricated tcpdump o/p ):</span></div><div><font face=3D=
"monospace, monospace"><br></font></div><div><font face=3D"monospace, monos=
pace">TLV FORMAT:</font></div><div><font face=3D"monospace, monospace">=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></div><div><font face=3D"monospace, mo=
nospace">=C2=A0 =C2=A04 octets of metric information</font></div><div><font=
 face=3D"monospace, monospace">=C2=A0 =C2=A01 octet of control information,=
 consisting of</font></div><div><font face=3D"monospace, monospace">=C2=A0 =
=C2=A0 =C2=A0 1 bit of up/down information</font></div><div><font face=3D"m=
onospace, monospace">=C2=A0 =C2=A0 =C2=A0 1 bit indicating the presence of =
sub-TLVs</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0=
 =C2=A0 6 bits of prefix length</font></div><div><font face=3D"monospace, m=
onospace">=C2=A0 =C2=A00-4 octets of IPv4 prefix</font></div><div><font fac=
e=3D"monospace, monospace">=C2=A0 =C2=A00-250 optional octets of sub-TLVs, =
if present consisting of</font></div><div><font face=3D"monospace, monospac=
e">=C2=A0 =C2=A0 =C2=A0 1 octet of length of sub-TLVs</font></div><div><fon=
t face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 0-249 octets of sub-TL=
Vs, where each sub-TLV consists of a</font></div><div><font face=3D"monospa=
ce, monospace">=C2=A0 =C2=A0 =C2=A0 sequence of</font></div><div><font face=
=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 octet of sub-=
type</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A01 octet of length of the Value field of the sub-TLV</font>=
</div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A00-247 octets of value</font></div><div><font face=3D"monospace, monos=
pace"><br></font></div><div><font face=3D"monospace, monospace">EXAMPLE:</f=
ont></div><div><font face=3D"monospace, monospace">=3D=3D=3D=3D=3D=3D=3D=3D=
</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Extended IPv4 Reachability TLV #135, length: 34</font>=
</div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IPv4 prefix: =C2=A0 =C2=A0 =C2=A0 =C2=A0=
<a href=3D"http://99.1.1.1/32">99.1.1.1/32</a>, Distribution: up, Metric: 1=
0, sub-TLVs present (8)</font></div><div><font face=3D"monospace, monospace=
">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Segment Routing Prefix Segment subTLV #3, length: 6, Flags: N Alg=
orithm: SPF, Index: 1</font></div><div><font face=3D"monospace, monospace">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<span class=3D"Apple=
-tab-span" style=3D"white-space:pre">	</span> =C2=A0IPv4 prefix: =C2=A0 =C2=
=A0 =C2=A0 =C2=A0<a href=3D"http://5.5.5.0/24">5.5.5.0/24</a>, Distribution=
: up, Metric: 10</font></div><div><font face=3D"monospace, monospace"><span=
 class=3D"Apple-tab-span" style=3D"white-space:pre">		</span> =C2=A0IPv4 pr=
efix: =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://3.3.3.0/24">3.3.3.0/24</=
a>, Distribution: up, Metric: 10</font></div><div><font face=3D"monospace, =
monospace"><br></font></div><div><font face=3D"monospace, monospace">As cou=
ld be observed, We have encompassed the three prefixes and other associated=
 information within one single block that could be represented as:</font></=
div><div><font face=3D"monospace, monospace"><br></font></div><div><font fa=
ce=3D"monospace, monospace">-----------------------------------------</font=
></div><div><font face=3D"monospace, monospace">Type</font></div><div><font=
 face=3D"monospace, monospace">Length</font></div><div><font face=3D"monosp=
ace, monospace">Value1(metric, control, prefix, subTLV)</font></div><div><f=
ont face=3D"monospace, monospace">Value2(metric, control, prefix)</font></d=
iv><div><font face=3D"monospace, monospace">Value3(metric, control, prefix)=
</font></div><div><font face=3D"monospace, monospace">---------------------=
--------------------</font></div><div><font face=3D"monospace, monospace"><=
br></font></div><div><font face=3D"monospace, monospace">Instead of separat=
e instances of the same TLV, as shown below:</font></div><div><font face=3D=
"monospace, monospace"><br></font></div><div><font face=3D"monospace, monos=
pace">-----------------------------------------</font></div><div><font face=
=3D"monospace, monospace">Type</font></div><div><font face=3D"monospace, mo=
nospace">Length</font></div><div><font face=3D"monospace, monospace">Value1=
(metric, control, prefix, subTLV)</font></div><div><font face=3D"monospace,=
 monospace">-----------------------------------------</font></div><div><fon=
t face=3D"monospace, monospace">Type</font></div><div><font face=3D"monospa=
ce, monospace">Length</font></div><div><font face=3D"monospace, monospace">=
Value2(metric, control, prefix)</font></div><div><font face=3D"monospace, m=
onospace">-----------------------------------------</font></div><div><font =
face=3D"monospace, monospace">Type</font></div><div><font face=3D"monospace=
, monospace">Length</font></div><div><font face=3D"monospace, monospace">Va=
lue3(metric, control, prefix)</font></div><div><font face=3D"monospace, mon=
ospace">-----------------------------------------</font></div><div><font fa=
ce=3D"monospace, monospace"><br></font></div><div><font face=3D"monospace, =
monospace">When parsing the LSP buffer, when we are at value1, we know whet=
her or not value1 contains subTLVs based on subTLV present bit in the contr=
ol octet of extended IP reachability TLV. This way, we know that we have a =
Value1, subTLV, Value2 in the buffer instead of Value1\</font></div><div><f=
ont face=3D"monospace, monospace">, Value2.</font></div><div><font face=3D"=
monospace, monospace"><br></font></div><div><font face=3D"monospace, monosp=
ace">Let&#39;s consider Extended IS Reachability ( type 22 ) now.</font></d=
iv><div><font face=3D"monospace, monospace"><br></font></div><div><div><fon=
t face=3D"monospace, monospace">FORMAT:</font></div><div><font face=3D"mono=
space, monospace">=3D=3D=3D=3D=3D=3D=3D=3D</font></div><div><font face=3D"m=
onospace, monospace">=C2=A0 =C2=A0 =C2=A0 7 octets of system ID and pseudon=
ode number</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=
=A0 =C2=A0 3 octets of default metric</font></div><div><font face=3D"monosp=
ace, monospace">=C2=A0 =C2=A0 =C2=A0 1 octet of length of sub-TLVs</font></=
div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 0-244 oct=
ets of sub-TLVs, where each sub-TLV consists of a</font></div><div><font fa=
ce=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 sequence of</font></div><d=
iv><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 =
octet of sub-type</font></div><div><font face=3D"monospace, monospace">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 octet of length of the Value field of the =
sub-TLV</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A00-242 octets of value</font></div><div><font face=3D"mo=
nospace, monospace"><br></font></div><div><font face=3D"monospace, monospac=
e">EXAMPLE:</font></div><div><font face=3D"monospace, monospace">=3D=3D=3D=
=3D=3D=3D=3D=3D</font></div><div><font face=3D"monospace, monospace">=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Extended IS Reachability TLV #22, lengt=
h: 22</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IS Neighbor: 1111.1111.000=
3.00, Metric: 10, no sub-TLVs present</font></div><div><font face=3D"monosp=
ace, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 IS Neighbor: 1111.1111.0002.0d, Metric: 10, no sub=
-TLVs present</font></div><div><font face=3D"monospace, monospace"><br></fo=
nt></div><div><font face=3D"monospace, monospace">Again, we have Type, Leng=
th, Value1( data associated to 1111.1111.0003.00 ) and Value2 ( data relate=
d to 1111.1111.0002.0d )</font></div><div><font face=3D"monospace, monospac=
e"><br></font></div><div><font face=3D"monospace, monospace">--------------=
---------------------------</font></div><div><font face=3D"monospace, monos=
pace">Type</font></div><div><font face=3D"monospace, monospace">Length</fon=
t></div><div><font face=3D"monospace, monospace">Value1</font></div><div><f=
ont face=3D"monospace, monospace">Value2</font></div><div><font face=3D"mon=
ospace, monospace">-----------------------------------------</font></div><d=
iv><font face=3D"monospace, monospace"><br></font></div><div><font face=3D"=
monospace, monospace">To summarize, the presence of subTLV present bit in E=
xtended IP Reachability TLV subTLV length field in Extended IS reachability=
 TLV helps us parse a representation where multiple VALUE blocks can be enc=
ompassed within one Type/Length block.</font></div><div><font face=3D"monos=
pace, monospace"><br></font></div><div><font face=3D"monospace, monospace">=
For implementing Segment Routing using IS-IS as IGP one would need to suppo=
rt Router Capability TLV (Type #242) and SR Label Binding TLV (Type #149)</=
font></div><div><font face=3D"monospace, monospace"><br></font></div><div><=
font face=3D"monospace, monospace">We noticed that these two TLVs neither h=
ave a subTLV present bit in any flag in the VALUE part of the TLV nor do th=
ey have a subTLV field. Without knowing whether the VALUE block has a sub-T=
LV or not, we would not be able to support the following way of encoding.</=
font></div><div><font face=3D"monospace, monospace"><br></font></div><div><=
font face=3D"monospace, monospace">----------------------------------------=
-</font></div><div><font face=3D"monospace, monospace">Type</font></div><di=
v><font face=3D"monospace, monospace">Length</font></div><div><font face=3D=
"monospace, monospace">Value1</font></div><div><font face=3D"monospace, mon=
ospace">Value2</font></div><div><font face=3D"monospace, monospace">-------=
----------------------------------</font></div></div><div><font face=3D"mon=
ospace, monospace"><br></font></div><div><div><font face=3D"monospace, mono=
space">When we are at Value1, we would not know if the information in the n=
ext byte is meant to represent another instance of VALUE (Value12) or subTL=
V of Value1. The only model that makes sense then is:</font></div><div><fon=
t face=3D"monospace, monospace"><br></font></div><div><font face=3D"monospa=
ce, monospace">-----------------------------------------</font></div><div><=
font face=3D"monospace, monospace">Type</font></div><div><font face=3D"mono=
space, monospace">Length</font></div><div><font face=3D"monospace, monospac=
e">Value1</font></div><div><font face=3D"monospace, monospace">------------=
-----------------------------</font></div><div><font face=3D"monospace, mon=
ospace">Type</font></div><div><font face=3D"monospace, monospace">Length</f=
ont></div><div><font face=3D"monospace, monospace">Value2</font></div><div>=
<font face=3D"monospace, monospace">---------------------------------------=
--</font></div><div><font face=3D"monospace, monospace"><br></font></div><d=
iv><font face=3D"monospace, monospace">Summarizing my questions:</font></di=
v><div><font face=3D"monospace, monospace">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></div><div><font face=
=3D"monospace, monospace">1) Why do we have such an non-uniform way of deno=
ting or not denoting whether sub-TLVs are present or not ? A bit and sub-TL=
V len field in type 135, just a subTLV len field in type 22 and no indicato=
rs in type 242 and type 149.</font></div><div><font face=3D"monospace, mono=
space"><br></font></div><div><font face=3D"monospace, monospace">2) Is it a=
greed and understood by all implementations that type 242 and type 149 woul=
d be present in an LSP as multiple instances of T,L,V tuples instead of T,L=
,V,V,V blocks ?</font></div></div><div><font face=3D"monospace, monospace">=
<br></font></div><div><font face=3D"monospace, monospace">Thanks,</font></d=
iv><div><font face=3D"monospace, monospace"><br></font></div><div class=3D"=
gmail_signature"><font face=3D"monospace, monospace">Imtiyaz<br></font><br>=
</div>
</div>

--001a1135639c2b6a86051d2f3861--


From nobody Thu Aug 13 15:18:29 2015
Return-Path: <jgs@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44B181B3B82 for <spring@ietfa.amsl.com>; Thu, 13 Aug 2015 15:18:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OIcrW0rA_O8g for <spring@ietfa.amsl.com>; Thu, 13 Aug 2015 15:18:26 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0738.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::738]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 023F11B3B81 for <spring@ietf.org>; Thu, 13 Aug 2015 15:18:25 -0700 (PDT)
Received: from BLUPR0501MB1826.namprd05.prod.outlook.com (10.163.121.149) by BLUPR0501MB1763.namprd05.prod.outlook.com (10.163.120.30) with Microsoft SMTP Server (TLS) id 15.1.231.21; Thu, 13 Aug 2015 22:18:08 +0000
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jgs@juniper.net; 
Received: from [172.29.35.206] (66.129.241.12) by BLUPR0501MB1826.namprd05.prod.outlook.com (10.163.121.149) with Microsoft SMTP Server (TLS) id 15.1.231.21; Thu, 13 Aug 2015 22:18:05 +0000
From: John Scudder <jgs@juniper.net>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <E964BDFB-144A-43F4-9EDB-BD35E904EC9B@juniper.net>
Date: Thu, 13 Aug 2015 18:17:52 -0400
To: <spring@ietf.org>
MIME-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-Originating-IP: [66.129.241.12]
X-ClientProxiedBy: BY2PR13CA0003.namprd13.prod.outlook.com (25.162.223.13) To BLUPR0501MB1826.namprd05.prod.outlook.com (25.163.121.149)
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1826; 2:flppIfERB4Y8225W7S+OP/m1Sk+Ll5erdn/6N4MzHYnxS0LsRfkNPIbFiQCWa6T7pOxRagqStpzGWVczCcfuq3GBt6CRp5lJcrNU94DIRl3cXNezenBb4W0gbxOctj+6gHqRqnYNNRaG27Glnwlnm6mpj9FFHDEp8KM73dSFo0E=; 3:PAtBVTK9/FJl171k6EDf1nTTQ9YqFidgDwSh5sUMo/SnJ/lo6OnAV8aLLWhfwIigpFBbB3QwIT3mZcDn4nyQ716o0cycELnRdFvTI02Q9S9NXDAONIMMEn4mOyl9olMDBPAxfvKh8T9VqY1+34c+oQ==; 25:TMnELoMSEesWDjy2tIe0SoU9u3al+OJigBLEToNge2qtDp4aekyxkNMrkhERS9l8jpGT3+UjuZtsYc50Ur360g6/Nw4IS+MrO9kc/TihldrfVZ1A2fdQJqoB3ltH4xicWVRIskRCNN0dsavA0TiCYfEr32zTJqn2EZPE8JR4MRjmk6jzUpbpfqS2RjLOIJraq3FWwwgYmY/czujYZd9o6FR5Dcb8ISQ66XhvIqzlUOeq/MqCmgMWUAMcXo2a2vqi
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB1826; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB1763; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1826; 20:Vw+wBCjxxBwyr5NMfu+L0U34guu10JHIgcxamO3qHhqx6B213H6vjaDgz2MEFPIqIFaf30MT94zaCV/ruJT8FATEgO3V5OZnu8QCoQpmAxBUsGoCZJ0KAgko8+6RsfZ98QnHZlz610QkVrTptsq5z3BlWh6248CX7rtDtahP9umoH3/8srrH7loo9daX6j/E5m6ywJUqamG4YKaP6YjYr0sJgVDCr097iaMH9V/urtA6T9JumZqrqDKpi7oF8Z0yj6LDxGJ7+cI2NUQurC1q64MEmQ0pSlBTO1QqltXTJYBBEmEyO7Y+SJclwvzPjkEXbiwQklzMlRJnhVXBptVUvsRpslUkljV0MGsILVn0ULonm6IKUk7fs+eTBFkasbHkQfLmNvbGNHzAee4X3eS+ubgUnHL7gvmsKEfJ16ZQehG8sBo/hou8w0I6HK97D3/qOuCqqSsvwoDc7NIOZXx7wetEDnxmwpjkQ5z44JisgberrxF/kYHEAht1eVLqb8//; 4:3FqJn/wVuJh1xLErjLRcEueV+wGMP5VkBCTW/HabQzKz3OSyN/8SFs/EedoiOfsBRWdH38C7+pEhDcTU/D3s6ri6m5OaH+7XzGOwdmMnlAc3PxjrG2HMO4rf1PN04C+5XXk1Yqqj9+IrVjeqgB0gor5bQK4mkIgFIunvdL1Q6x+5mBPPBnCFoFEDkwKMuyKFurXXogBcSX4WubQysCn4N5gkJC5Po6hXce1P5g/0P6iw8zTgmYGWTBIgVqsGRmkaHfCvTl/m0VOO0hbh2DEG9PkW44NBZZTh5r+3wlKj+uo=
X-Microsoft-Antispam-PRVS: <BLUPR0501MB1826AA86C3ED82420BF1E2F2AA7D0@BLUPR0501MB1826.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR0501MB1826; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB1826; 
X-Forefront-PRVS: 0667289FF8
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6049001)(199003)(189002)(107886002)(558084003)(4001540100001)(81156007)(110136002)(50986999)(5001860100001)(83716003)(189998001)(57306001)(5001960100002)(36756003)(5001830100001)(92566002)(23726002)(101416001)(19580395003)(46102003)(82746002)(2351001)(33656002)(64706001)(50466002)(50226001)(87976001)(68736005)(15975445007)(46406003)(97736004)(229853001)(66066001)(77096005)(62966003)(122386002)(450100001)(77156002)(40100003)(105586002)(86362001)(106356001)(42186005)(47776003)(97756001)(104396002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB1826; H:[172.29.35.206]; FPR:; SPF:None; PTR:InfoNoRecords; A:3; MX:3; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0501MB1826; 23:yL00AdsyWISjMesvpSYujVN3LfBvrTAMFqC2Ws5?= =?us-ascii?Q?PlzXDyjQwuamp22dGF5q8VB+KlpxPKIJtuPjuLb2URUR/wBgT7cjMfpC3kAs?= =?us-ascii?Q?vNn1BodXvq7+cS4hByw5U0MOCzxPuugvKgVV7m+gBXR1eEEQsS1fSH4k2E/M?= =?us-ascii?Q?zKDTGX+auYnEVkhnBe7EGwZNzCurLrVpLuqOG+xU1ElgFJEU9upm1CD957d6?= =?us-ascii?Q?wZ5JNyR/LkzvsNUMNt/gBUYxM/y3N4IQmlN52xC8kYpQET7NU0rknqTrEqFZ?= =?us-ascii?Q?hj2sFk9+YIZTip0841ZhxNVxtS89+CERGH9Wl9T+YePwoniXuHxtr28d6icJ?= =?us-ascii?Q?3pbKFxSY9kk4EBxb+W/MgnzbqqWj9zeBKFtORO0H7QnVlzylrPvI/3PY3DIu?= =?us-ascii?Q?qJfI9RwMmarHwhF0tASFhArUQlcw9kjJc1GTKXPyuPlhAmTUpMWLdJ7SyHva?= =?us-ascii?Q?IsKJGWx5cHhvzhgGFRqBZwTEDHItUICYtJvlot4T+fE5NZM2BdjrtkW126Kl?= =?us-ascii?Q?rjlp1sBUtx0yePAiV+EndxiKpBtxj8ehn3DyN6rDEyEpyspV/grPziEx199w?= =?us-ascii?Q?k7iF0YPRytSaW5AvunjXgMFnhUju2SNLWFf00HA0Wi9fwe8+mBD0RroB1OWQ?= =?us-ascii?Q?SGxusVZI3cjNjGGmXUN/QCSUoGTPBuoAs1H2C7EUb7omDppMtFwUo1oOKbqV?= =?us-ascii?Q?NvB36ZjIJEB5tMZuRAaO9tPk6u2Ith676GuGKJvwPS0RA65+Nix7PqrfKOxZ?= =?us-ascii?Q?BvR3ZrwMgLH6vujpj13l8U6hDJFeC6MOq1sGgnItOCGT9WAyLtbt8yhPHO5A?= =?us-ascii?Q?Elty7XIHimtgk4iFVMZGk/t23Oq1xPO85xowELjCO+/Bnycx7ABnO7XI7SGw?= =?us-ascii?Q?/LKA5R/mCJsJJCEHSwaE5805qTsmaajUldgnitsBsTwvDPNpXjJHNtOkmCag?= =?us-ascii?Q?PXiy+h5HCNSTeqq5D/duPGI1Y5gcd+eHUNjyoOMPqS8QDmX8YiLayVRFIECf?= =?us-ascii?Q?FqyrtqG8DBsbgRwAhJr4B51w8j8OPOfPYMJqHajOoWDvxlC4jhfF0iG5hG5u?= =?us-ascii?Q?Wrl8og/+W+lTBA23sIHmKR7LqnxR8Dd4jJras6ZCI8sExIME7oXkXGE/kIVR?= =?us-ascii?Q?9wiU0GTy30wxks0mVYh8mCabgpjCAqmDmYq/xTA1mS3zvac/NCXdqIuuMfv5?= =?us-ascii?Q?p+3hFi6GHjuntBBYSm/WggNM5ZeViBtwJjpPj50gKndBZ4lSCejaLf/76obH?= =?us-ascii?Q?0Z5++9R3gi6NNay6fACux1HwQCkZO2ereMDxwx/ga?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1826; 5:n07nlEZs4wdmxLd0kqCqspptqOM/m+6g291wKiBUXa7V6G7TKoPQXM7DS1//U2sRLfCRfrM20/UidjsLW3NgOXN1G3c/v3NPgDzzdGxIOssWHrNgf0+Hq3rUoiwAzmexkPJOehA8a2Rlu24pRiuoXg==; 24:vMI6HfkxaDJ5ODsAuV//gST2GcEt2UhebZ4yDV5mBIHZsryLq82TiXCqBmL6c8qlZoQNkenRHiAYIqLcPYaXFUOxOWzRTLva2oEHtzrftV0=; 20:Wurn2M3qBEL/42b/f2DU9ciqQjDEHfcSdFaNflCibj722WhoJ2og6AlVvCGJd8lB/AD11OyDs4WHF2A2N9uwJw==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2015 22:18:05.7923 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB1826
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1763; 2:cbFw/nbp3HuwJc6qhidBc6zL4jRzIRNvfRgeG0l5NCfd+F0RNtC6eHKhsOl6F+j9AZ8xECOrbT6jo1C4LuCJUmxRFjbU83SK6CjxiSD8g/XAyx7nmTYC/Wqsi10w6yAdgm4q+LAckYAs+sgd0iB/Uf5au8SHlL750VHhjhpkPgw=; 3:f6JdXd99lWGS1lcGBA/jvRFDp25FxoC8ZVQ+hlIr7vifZ9RYrluMN2FXTl2Ht/k6L40AVbPn/rtVX6ZNE5VL8q9LxNi+bvgyjbp6YoAiQ2ESPb/rUWNG1sS2Wje2W1TK/7dGlVsuWuT7adS5RvP+gA==; 25:4i2eikKq9yNS/c1fqAAXmh+t/EzyqPUwPkXeyCDt44+BdBEKu25W6nKNrO7O/pmwOF6AxaHrGizmUtvF351sa0vtKkEowPFp4SJnf3DmwW5pT1rLtdWefpXH6pVS7RZRCRIikZOZeIiUMEoTfB07IIc+od7h1NL3JVNiY3GAf58Uk3wR1Bl/dk32R9w5n722Ox34TlKTGzvncgH+lVzO3LdMY9vIA2dgrAfzZ98zCqDtzp0vzGIBunjc6kYh1cmK; 23:BrrAvFMu7H919eK09/tsnlXpAGXjr+VhLuk/U5TtrgJ8ncTGu5OGb1wKgLIb9J3YPWxlrQX+x6nWmyMIoUDoQfGzy1sUtu9YvwiywkLdBHymGr7cqp4IcUjjJd5EhSCrGZjAeXGg+lgyy7s2IwjXHZMSzqueCZQGxFeVA0fXx7iM/QKOKwzpUqKk8Mo96q7k
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/ycJoGZkG_2Yc1HXmYI-ZCcNgmPk>
Subject: [spring] SPRING minutes uploaded
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Aug 2015 22:18:28 -0000

Minutes are at https://www.ietf.org/proceedings/93/minutes/minutes-93-spring

Please send any corrections.

--John


From nobody Fri Aug 14 08:38:18 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 402E71ACCE0; Fri, 14 Aug 2015 08:38:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=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 MxdpgVyauPY7; Fri, 14 Aug 2015 08:38:14 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D380D1ACD21; Fri, 14 Aug 2015 08:38:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=46480; q=dns/txt; s=iport; t=1439566693; x=1440776293; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=ckMfy6+nBTraYWT9OU0/mDuGomqiAmso/Lw6Utvz2To=; b=FbsGqz6lblf4kDSThJqJZ4Ey38K0IlZ9Nwj5vOFoAJ6dfBU8QRLhZPUx H9vu5LG5ldcqOebqQQtGxnBrxes3Ng72N5eAwZNu2t9KNSUl1i3FqOd32 LspeUAEkckNXuScHObIAbVZ27Z6BhQ5uyBGQs9dN6+r6sAPo9fuuh+t2A s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AOBQDxCs5V/5BdJa1dgk5NVGcCBoMeqlSPZioBCYF3hXcCHCmBAzgUAQEBAQEBAYEKhCMBAQEEIwoeAR8eAgEIDgMCAgEBCxYBAgQDAgICIw0UCQgCBAESCAGIJQ25a4VtAZBEAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tThFEHFiEBgmkvgRQFhx6KcIMNAYUDiTKRLgKDQ4NnERWCDhwVgT5xAYFHgQQBAQE
X-IronPort-AV: E=Sophos; i="5.15,678,1432598400"; d="scan'208,217"; a="20555785"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-4.cisco.com with ESMTP; 14 Aug 2015 15:38:12 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t7EFcCKj013175 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 14 Aug 2015 15:38:12 GMT
Received: from xch-rcd-016.cisco.com (173.37.102.26) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 14 Aug 2015 10:38:11 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-rcd-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 14 Aug 2015 10:38:11 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Fri, 14 Aug 2015 10:38:11 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Imtiyaz Mohammad <technotaz2004@gmail.com>, "spring@ietf.org" <spring@ietf.org>, "isis-wg@ietf.org list" <isis-wg@ietf.org>
Thread-Topic: [spring] Indication of presence or absence of subTLVs in Router Capability TLV and SR binding TLV
Thread-Index: AQHQ1bcPbYg61BAzLUuQIbHaKKFFup4Lnmzg
Date: Fri, 14 Aug 2015 15:38:10 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F595583F6@xmb-aln-x02.cisco.com>
References: <CANk4F3Ofs+NT4TCMKecg8UEHGJ4j=H3q5L5V6ue=p7kL5NK2tw@mail.gmail.com>
In-Reply-To: <CANk4F3Ofs+NT4TCMKecg8UEHGJ4j=H3q5L5V6ue=p7kL5NK2tw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.167.205]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F595583F6xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/-EvEaSnrOkyOb7PyosCP8zQIESw>
Subject: Re: [spring] Indication of presence or absence of subTLVs in Router Capability TLV and SR binding TLV
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 15:38:17 -0000

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

SW10aXlheiDigJMNCg0KTGV0IG1lIHRyeSB0byBhbnN3ZXIgeW91ciBxdWVzdGlvbnMg4oCTIHRo
b3VnaCBpdCBpbnZvbHZlcyBhIGJpdCBvZiDigJxhcmNoYWVvbG9neeKAnS4NCg0KUkZDIDUzMDUg
aW50cm9kdWNlZCBUTFZzIDIyIGFuZCAxMzUuIFRoZXkgd2VyZSBtb2RlbGVkIGFmdGVyIHRoZSBv
cmlnaW5hbCDigJxuYXJyb3cgbWV0cmlj4oCdIHZlcnNpb25zIFRMViAyIChJU08xMDU4OSkgYW5k
IFRMViAxMjggKFJGQzExOTUpIOKAkyBib3RoIG9mIHdoaWNoIHN1cHBvcnQgbXVsdGlwbGUgbmVp
Z2hib3JzL3ByZWZpeGVzIGluIHRoZSBzYW1lIFRMVi4NCg0KSW4gdGhlIGNhc2Ugb2YgVExWIDIy
IHRoZXJlIGlzIG5vIGZsYWdzIGZpZWxkLCBzbyB0aGVyZSBpcyBubyBvcHBvcnR1bml0eSB0byBp
bnRyb2R1Y2UgYSBmbGFnIGluZGljYXRpbmcgc3ViLVRMVnMgYXJlIHByZXNlbnQuIEludHJvZHVj
aW5nIGEgZmxhZ3MgZmllbGQgd291bGQgaGF2ZSB0YWtlbiB1cCB0aGUgc2FtZSBhbW91bnQgb2Yg
c3BhY2UgYXMgdGhlIGN1cnJlbnQgZmllbGQgd2hpY2ggaW5kaWNhdGVzIHRvdGFsIHN1Yi1UTFYg
bGVuZ3RoLiBEb2luZyBzbyB3b3VsZCBoYXZlIG9ubHkgbWFkZSB0aGUgZW5jb2RpbmcgbGVzcyBl
ZmZpY2llbnQgaW4gdGhlIGNhc2Ugd2hlcmUgc3ViLVRMVnMgYXJlIHByZXNlbnQgKG9uZSBleHRy
YSBvY3RldCB3b3VsZCBoYXZlIGJlZW4gcmVxdWlyZWQpLg0KDQpJbiB0aGUgY2FzZSBvZiBUTFYg
MTM1IHRoZXJlIGlzIGEgZmxhZ3MgZmllbGQuIFRoaXMgYWxsb3dzIHN1cHBvcnQgZm9yIGEgZmxh
ZyBpbmRpY2F0aW5nIHN1Yi1UTFZzIGFyZSBwcmVzZW50LiBJbiB0aGUgY2FzZSB3aGVyZSB0aGUg
ZmxhZyBpcyBjbGVhciAobm8gc3ViLVRMVnMgcHJlc2VudCkgdGhpcyBzYXZlcyBvbmUgb2N0ZXQg
YnkgZWxpbWluYXRpbmcgdGhlIG5lZWQgdG8gaGF2ZSBhIHN1Yi1UTFYgbGVuZ3RoIGFkdmVydGlz
ZWQuDQoNCkluIHRoZSBjYXNlIG9mIFRMViAyNDIgKFJvdXRlciBDYXBhYmlsaXR5KSwgdGhlIGZv
cm1hdCBjb25zaXN0cyBvZjoNCg0KVHlwZQ0KTGVuZ3RoDQpGaXhlZCBIZWFkZXINClN1Yi1UTFZz
DQoNClRoZSDigJxvYmplY3Rz4oCdIHdoaWNoIGFyZSBhZHZlcnRpc2VkIGluIFJvdXRlciBDYXBh
YmlsaXRpZXMgYXJlIGFsd2F5cyBhZHZlcnRpc2VkIGluIHN1Yi1UTFZzIHVuaXF1ZSB0byB0aGUg
cGFydGljdWxhciBvYmplY3QgYmVpbmcgZGVzY3JpYmVkLiBUaGVyZSBpcyBubyBhbmFsb2cgdG8g
YSDigJxuZWlnaGJvcuKAnSBvciDigJxwcmVmaXjigJ0gd2hpY2ggbmVlZHMgdG8gYmUgcmVwZWF0
ZWQuDQpDb25zdWx0IGh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvaXNpcy10bHYtY29k
ZXBvaW50cy9pc2lzLXRsdi1jb2RlcG9pbnRzLnhodG1sI2lzaXMtdGx2LWNvZGVwb2ludHMtMjQy
IGZvciB0aGUgc3ViLVRMViBjb2RlcG9pbnRzIHN1cHBvcnRlZC4NCg0KSW4gcmVnYXJkcyB0byB0
aGUgQmluZGluZyBUTFYgKDE0OSksIGl0IGlzIGNvbmNlaXZhYmxlIHRoYXQgdGhlIGF1dGhvcnMg
Y291bGQgaGF2ZSBkZWZpbmVkIGEgZm9ybWF0IHRoYXQgc3VwcG9ydGVkIG11bHRpcGxlIEZFQyBh
ZHZlcnRpc2VtZW50cyBhbmQgdGhlaXIgYXNzb2NpYXRlZCBzdWItVExWcyBpbiBhIHNpbmdsZSBU
TFYg4oCTIGJ1dCB0aGV5IGNob3NlIG5vdCB0byBkbyBzbyDigJMgcHJlc3VtYWJseSB0byBtYWtl
IHRoZSBlbmNvZGluZyBhIGJpdCBzaW1wbGVyLg0KDQpIVEgNCg0KICAgTGVzDQoNCg0KRnJvbTog
c3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJbXRp
eWF6IE1vaGFtbWFkDQpTZW50OiBUaHVyc2RheSwgQXVndXN0IDEzLCAyMDE1IDM6NTkgQU0NClRv
OiBzcHJpbmdAaWV0Zi5vcmc7IGlzaXMtd2dAaWV0Zi5vcmcgbGlzdA0KU3ViamVjdDogW3Nwcmlu
Z10gSW5kaWNhdGlvbiBvZiBwcmVzZW5jZSBvciBhYnNlbmNlIG9mIHN1YlRMVnMgaW4gUm91dGVy
IENhcGFiaWxpdHkgVExWIGFuZCBTUiBiaW5kaW5nIFRMVg0KDQpIZWxsbyBleHBlcnRzICENCg0K
SSBhbSBwZXJwbGV4ZWQgbG9va2luZyBhdCB0aGUgZGlmZmVyZW50IHdheXMgcHJlc2VudCBvciBu
b3IgcHJlc2VudCBpbiBhIGJ1bmNoIG9mIElTSVMgVExWcyBJIGhhdmUgY2FtZSBhY3Jvc3MgcmVj
ZW50bHkuIFdpc2ggdG8gZ2V0IG15IHF1ZXN0aW9ucyBjbGFyaWZpZWQgaGVyZS4NCg0KSSBoYXZl
IHNlZW4gdGhhdCBpbXBsZW1lbnRhdGlvbnMgcHV0IG11bHRpcGxlIFZBTFVFUyBvZiB0aGUgc2Ft
ZSBUWVBFIHdpdGhpbiBvbmUgc2luZ2xlIGJsb2NrLiBJbiBvdGhlciB3b3JkcywgaWYgd2Ugd2Vy
ZSB0byBhZHZlcnRpc2UgRXh0ZW5kZWQgSVB2NCByZWFjaGFiaWxpdHkgKHR5cGUgMTM1KSBmb3Ig
cHJlZml4IDk5LjEuMS4xLzMyPGh0dHA6Ly85OS4xLjEuMS8zMj4gKCB3aXRoIHByZWZpeCBTSUQg
c3ViVExWKSwgNS41LjUuMC8yNDxodHRwOi8vNS41LjUuMC8yND4gKCBubyBzdWJUTFYgKSwgMy4z
LjMuMC8yNDxodHRwOi8vMy4zLjMuMC8yND4gKG5vIHN1YlRMViApLCB3ZSB3b3VsZCBkbyBzbyBh
cyBmb2xsb3dzICggZmFicmljYXRlZCB0Y3BkdW1wIG8vcCApOg0KDQpUTFYgRk9STUFUOg0KPT09
PT09PT09PT0NCiAgIDQgb2N0ZXRzIG9mIG1ldHJpYyBpbmZvcm1hdGlvbg0KICAgMSBvY3RldCBv
ZiBjb250cm9sIGluZm9ybWF0aW9uLCBjb25zaXN0aW5nIG9mDQogICAgICAxIGJpdCBvZiB1cC9k
b3duIGluZm9ybWF0aW9uDQogICAgICAxIGJpdCBpbmRpY2F0aW5nIHRoZSBwcmVzZW5jZSBvZiBz
dWItVExWcw0KICAgICAgNiBiaXRzIG9mIHByZWZpeCBsZW5ndGgNCiAgIDAtNCBvY3RldHMgb2Yg
SVB2NCBwcmVmaXgNCiAgIDAtMjUwIG9wdGlvbmFsIG9jdGV0cyBvZiBzdWItVExWcywgaWYgcHJl
c2VudCBjb25zaXN0aW5nIG9mDQogICAgICAxIG9jdGV0IG9mIGxlbmd0aCBvZiBzdWItVExWcw0K
ICAgICAgMC0yNDkgb2N0ZXRzIG9mIHN1Yi1UTFZzLCB3aGVyZSBlYWNoIHN1Yi1UTFYgY29uc2lz
dHMgb2YgYQ0KICAgICAgc2VxdWVuY2Ugb2YNCiAgICAgICAgIDEgb2N0ZXQgb2Ygc3ViLXR5cGUN
CiAgICAgICAgIDEgb2N0ZXQgb2YgbGVuZ3RoIG9mIHRoZSBWYWx1ZSBmaWVsZCBvZiB0aGUgc3Vi
LVRMVg0KICAgICAgICAgMC0yNDcgb2N0ZXRzIG9mIHZhbHVlDQoNCkVYQU1QTEU6DQo9PT09PT09
PQ0KICAgICAgICAgICAgRXh0ZW5kZWQgSVB2NCBSZWFjaGFiaWxpdHkgVExWICMxMzUsIGxlbmd0
aDogMzQNCiAgICAgICAgICAgICAgICAgIElQdjQgcHJlZml4OiAgICAgICAgOTkuMS4xLjEvMzI8
aHR0cDovLzk5LjEuMS4xLzMyPiwgRGlzdHJpYnV0aW9uOiB1cCwgTWV0cmljOiAxMCwgc3ViLVRM
VnMgcHJlc2VudCAoOCkNCiAgICAgICAgICAgICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nIFBy
ZWZpeCBTZWdtZW50IHN1YlRMViAjMywgbGVuZ3RoOiA2LCBGbGFnczogTiBBbGdvcml0aG06IFNQ
RiwgSW5kZXg6IDENCiAgICAgICAgICAgICAgICAgICAgSVB2NCBwcmVmaXg6ICAgICAgICA1LjUu
NS4wLzI0PGh0dHA6Ly81LjUuNS4wLzI0PiwgRGlzdHJpYnV0aW9uOiB1cCwgTWV0cmljOiAxMA0K
ICAgICAgICAgIElQdjQgcHJlZml4OiAgICAgICAgMy4zLjMuMC8yNDxodHRwOi8vMy4zLjMuMC8y
ND4sIERpc3RyaWJ1dGlvbjogdXAsIE1ldHJpYzogMTANCg0KQXMgY291bGQgYmUgb2JzZXJ2ZWQs
IFdlIGhhdmUgZW5jb21wYXNzZWQgdGhlIHRocmVlIHByZWZpeGVzIGFuZCBvdGhlciBhc3NvY2lh
dGVkIGluZm9ybWF0aW9uIHdpdGhpbiBvbmUgc2luZ2xlIGJsb2NrIHRoYXQgY291bGQgYmUgcmVw
cmVzZW50ZWQgYXM6DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQpUeXBlDQpMZW5ndGgNClZhbHVlMShtZXRyaWMsIGNvbnRyb2wsIHByZWZpeCwgc3ViVExWKQ0K
VmFsdWUyKG1ldHJpYywgY29udHJvbCwgcHJlZml4KQ0KVmFsdWUzKG1ldHJpYywgY29udHJvbCwg
cHJlZml4KQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KSW5z
dGVhZCBvZiBzZXBhcmF0ZSBpbnN0YW5jZXMgb2YgdGhlIHNhbWUgVExWLCBhcyBzaG93biBiZWxv
dzoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClR5cGUNCkxl
bmd0aA0KVmFsdWUxKG1ldHJpYywgY29udHJvbCwgcHJlZml4LCBzdWJUTFYpDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVHlwZQ0KTGVuZ3RoDQpWYWx1ZTIobWV0
cmljLCBjb250cm9sLCBwcmVmaXgpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KVHlwZQ0KTGVuZ3RoDQpWYWx1ZTMobWV0cmljLCBjb250cm9sLCBwcmVmaXgpDQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpXaGVuIHBhcnNpbmcg
dGhlIExTUCBidWZmZXIsIHdoZW4gd2UgYXJlIGF0IHZhbHVlMSwgd2Uga25vdyB3aGV0aGVyIG9y
IG5vdCB2YWx1ZTEgY29udGFpbnMgc3ViVExWcyBiYXNlZCBvbiBzdWJUTFYgcHJlc2VudCBiaXQg
aW4gdGhlIGNvbnRyb2wgb2N0ZXQgb2YgZXh0ZW5kZWQgSVAgcmVhY2hhYmlsaXR5IFRMVi4gVGhp
cyB3YXksIHdlIGtub3cgdGhhdCB3ZSBoYXZlIGEgVmFsdWUxLCBzdWJUTFYsIFZhbHVlMiBpbiB0
aGUgYnVmZmVyIGluc3RlYWQgb2YgVmFsdWUxXA0KLCBWYWx1ZTIuDQoNCkxldCdzIGNvbnNpZGVy
IEV4dGVuZGVkIElTIFJlYWNoYWJpbGl0eSAoIHR5cGUgMjIgKSBub3cuDQoNCkZPUk1BVDoNCj09
PT09PT09DQogICAgICA3IG9jdGV0cyBvZiBzeXN0ZW0gSUQgYW5kIHBzZXVkb25vZGUgbnVtYmVy
DQogICAgICAzIG9jdGV0cyBvZiBkZWZhdWx0IG1ldHJpYw0KICAgICAgMSBvY3RldCBvZiBsZW5n
dGggb2Ygc3ViLVRMVnMNCiAgICAgIDAtMjQ0IG9jdGV0cyBvZiBzdWItVExWcywgd2hlcmUgZWFj
aCBzdWItVExWIGNvbnNpc3RzIG9mIGENCiAgICAgIHNlcXVlbmNlIG9mDQogICAgICAgICAxIG9j
dGV0IG9mIHN1Yi10eXBlDQogICAgICAgICAxIG9jdGV0IG9mIGxlbmd0aCBvZiB0aGUgVmFsdWUg
ZmllbGQgb2YgdGhlIHN1Yi1UTFYNCiAgICAgICAgIDAtMjQyIG9jdGV0cyBvZiB2YWx1ZQ0KDQpF
WEFNUExFOg0KPT09PT09PT0NCiAgICAgICAgICAgIEV4dGVuZGVkIElTIFJlYWNoYWJpbGl0eSBU
TFYgIzIyLCBsZW5ndGg6IDIyDQogICAgICAgICAgICAgICAgICBJUyBOZWlnaGJvcjogMTExMS4x
MTExLjAwMDMuMDAsIE1ldHJpYzogMTAsIG5vIHN1Yi1UTFZzIHByZXNlbnQNCiAgICAgICAgICAg
ICAgICAgICAgICAgIElTIE5laWdoYm9yOiAxMTExLjExMTEuMDAwMi4wZCwgTWV0cmljOiAxMCwg
bm8gc3ViLVRMVnMgcHJlc2VudA0KDQpBZ2Fpbiwgd2UgaGF2ZSBUeXBlLCBMZW5ndGgsIFZhbHVl
MSggZGF0YSBhc3NvY2lhdGVkIHRvIDExMTEuMTExMS4wMDAzLjAwICkgYW5kIFZhbHVlMiAoIGRh
dGEgcmVsYXRlZCB0byAxMTExLjExMTEuMDAwMi4wZCApDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUeXBlDQpMZW5ndGgNClZhbHVlMQ0KVmFsdWUyDQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpUbyBzdW1tYXJpemUsIHRo
ZSBwcmVzZW5jZSBvZiBzdWJUTFYgcHJlc2VudCBiaXQgaW4gRXh0ZW5kZWQgSVAgUmVhY2hhYmls
aXR5IFRMViBzdWJUTFYgbGVuZ3RoIGZpZWxkIGluIEV4dGVuZGVkIElTIHJlYWNoYWJpbGl0eSBU
TFYgaGVscHMgdXMgcGFyc2UgYSByZXByZXNlbnRhdGlvbiB3aGVyZSBtdWx0aXBsZSBWQUxVRSBi
bG9ja3MgY2FuIGJlIGVuY29tcGFzc2VkIHdpdGhpbiBvbmUgVHlwZS9MZW5ndGggYmxvY2suDQoN
CkZvciBpbXBsZW1lbnRpbmcgU2VnbWVudCBSb3V0aW5nIHVzaW5nIElTLUlTIGFzIElHUCBvbmUg
d291bGQgbmVlZCB0byBzdXBwb3J0IFJvdXRlciBDYXBhYmlsaXR5IFRMViAoVHlwZSAjMjQyKSBh
bmQgU1IgTGFiZWwgQmluZGluZyBUTFYgKFR5cGUgIzE0OSkNCg0KV2Ugbm90aWNlZCB0aGF0IHRo
ZXNlIHR3byBUTFZzIG5laXRoZXIgaGF2ZSBhIHN1YlRMViBwcmVzZW50IGJpdCBpbiBhbnkgZmxh
ZyBpbiB0aGUgVkFMVUUgcGFydCBvZiB0aGUgVExWIG5vciBkbyB0aGV5IGhhdmUgYSBzdWJUTFYg
ZmllbGQuIFdpdGhvdXQga25vd2luZyB3aGV0aGVyIHRoZSBWQUxVRSBibG9jayBoYXMgYSBzdWIt
VExWIG9yIG5vdCwgd2Ugd291bGQgbm90IGJlIGFibGUgdG8gc3VwcG9ydCB0aGUgZm9sbG93aW5n
IHdheSBvZiBlbmNvZGluZy4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NClR5cGUNCkxlbmd0aA0KVmFsdWUxDQpWYWx1ZTINCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCldoZW4gd2UgYXJlIGF0IFZhbHVlMSwgd2Ugd291bGQg
bm90IGtub3cgaWYgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBuZXh0IGJ5dGUgaXMgbWVhbnQgdG8g
cmVwcmVzZW50IGFub3RoZXIgaW5zdGFuY2Ugb2YgVkFMVUUgKFZhbHVlMTIpIG9yIHN1YlRMViBv
ZiBWYWx1ZTEuIFRoZSBvbmx5IG1vZGVsIHRoYXQgbWFrZXMgc2Vuc2UgdGhlbiBpczoNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClR5cGUNCkxlbmd0aA0KVmFs
dWUxDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVHlwZQ0KTGVu
Z3RoDQpWYWx1ZTINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoN
ClN1bW1hcml6aW5nIG15IHF1ZXN0aW9uczoNCj09PT09PT09PT09PT09PT09PT09PT09PT0NCjEp
IFdoeSBkbyB3ZSBoYXZlIHN1Y2ggYW4gbm9uLXVuaWZvcm0gd2F5IG9mIGRlbm90aW5nIG9yIG5v
dCBkZW5vdGluZyB3aGV0aGVyIHN1Yi1UTFZzIGFyZSBwcmVzZW50IG9yIG5vdCA/IEEgYml0IGFu
ZCBzdWItVExWIGxlbiBmaWVsZCBpbiB0eXBlIDEzNSwganVzdCBhIHN1YlRMViBsZW4gZmllbGQg
aW4gdHlwZSAyMiBhbmQgbm8gaW5kaWNhdG9ycyBpbiB0eXBlIDI0MiBhbmQgdHlwZSAxNDkuDQoN
CjIpIElzIGl0IGFncmVlZCBhbmQgdW5kZXJzdG9vZCBieSBhbGwgaW1wbGVtZW50YXRpb25zIHRo
YXQgdHlwZSAyNDIgYW5kIHR5cGUgMTQ5IHdvdWxkIGJlIHByZXNlbnQgaW4gYW4gTFNQIGFzIG11
bHRpcGxlIGluc3RhbmNlcyBvZiBULEwsViB0dXBsZXMgaW5zdGVhZCBvZiBULEwsVixWLFYgYmxv
Y2tzID8NCg0KVGhhbmtzLA0KDQpJbXRpeWF6DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5hcHBsZS10YWItc3Bhbg0KCXtt
c28tc3R5bGUtbmFtZTphcHBsZS10YWItc3Bhbjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEu
MGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJw
bGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JbXRpeWF6IOKAkzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+TGV0IG1lIHRyeSB0byBhbnN3ZXIgeW91ciBxdWVzdGlvbnMg4oCTIHRob3VnaCBpdCBp
bnZvbHZlcyBhIGJpdCBvZiDigJxhcmNoYWVvbG9neeKAnS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJGQyA1MzA1IGlu
dHJvZHVjZWQgVExWcyAyMiBhbmQgMTM1LiBUaGV5IHdlcmUgbW9kZWxlZCBhZnRlciB0aGUgb3Jp
Z2luYWwg4oCcbmFycm93IG1ldHJpY+KAnSB2ZXJzaW9ucyBUTFYgMiAoSVNPMTA1ODkpIGFuZCBU
TFYgMTI4IChSRkMxMTk1KSDigJMgYm90aCBvZiB3aGljaCBzdXBwb3J0DQogbXVsdGlwbGUgbmVp
Z2hib3JzL3ByZWZpeGVzIGluIHRoZSBzYW1lIFRMVi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkluIHRoZSBjYXNlIG9m
IFRMViAyMiB0aGVyZSBpcyBubyBmbGFncyBmaWVsZCwgc28gdGhlcmUgaXMgbm8gb3Bwb3J0dW5p
dHkgdG8gaW50cm9kdWNlIGEgZmxhZyBpbmRpY2F0aW5nIHN1Yi1UTFZzIGFyZSBwcmVzZW50LiBJ
bnRyb2R1Y2luZyBhIGZsYWdzIGZpZWxkIHdvdWxkDQogaGF2ZSB0YWtlbiB1cCB0aGUgc2FtZSBh
bW91bnQgb2Ygc3BhY2UgYXMgdGhlIGN1cnJlbnQgZmllbGQgd2hpY2ggaW5kaWNhdGVzIHRvdGFs
IHN1Yi1UTFYgbGVuZ3RoLiBEb2luZyBzbyB3b3VsZCBoYXZlIG9ubHkgbWFkZSB0aGUgZW5jb2Rp
bmcgbGVzcyBlZmZpY2llbnQgaW4gdGhlIGNhc2Ugd2hlcmUgc3ViLVRMVnMgYXJlIHByZXNlbnQg
KG9uZSBleHRyYSBvY3RldCB3b3VsZCBoYXZlIGJlZW4gcmVxdWlyZWQpLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SW4g
dGhlIGNhc2Ugb2YgVExWIDEzNSB0aGVyZSBpcyBhIGZsYWdzIGZpZWxkLiBUaGlzIGFsbG93cyBz
dXBwb3J0IGZvciBhIGZsYWcgaW5kaWNhdGluZyBzdWItVExWcyBhcmUgcHJlc2VudC4gSW4gdGhl
IGNhc2Ugd2hlcmUgdGhlIGZsYWcgaXMgY2xlYXIgKG5vIHN1Yi1UTFZzDQogcHJlc2VudCkgdGhp
cyBzYXZlcyBvbmUgb2N0ZXQgYnkgZWxpbWluYXRpbmcgdGhlIG5lZWQgdG8gaGF2ZSBhIHN1Yi1U
TFYgbGVuZ3RoIGFkdmVydGlzZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JbiB0aGUgY2FzZSBvZiBUTFYgMjQyIChS
b3V0ZXIgQ2FwYWJpbGl0eSksIHRoZSBmb3JtYXQgY29uc2lzdHMgb2Y6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UeXBl
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkxlbmd0aDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5GaXhlZCBIZWFkZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U3Vi
LVRMVnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlRoZSDigJxvYmplY3Rz4oCdIHdoaWNoIGFyZSBhZHZlcnRpc2VkIGlu
IFJvdXRlciBDYXBhYmlsaXRpZXMgYXJlIGFsd2F5cyBhZHZlcnRpc2VkIGluIHN1Yi1UTFZzIHVu
aXF1ZSB0byB0aGUgcGFydGljdWxhciBvYmplY3QgYmVpbmcgZGVzY3JpYmVkLiBUaGVyZSBpcyBu
byBhbmFsb2cNCiB0byBhIOKAnG5laWdoYm9y4oCdIG9yIOKAnHByZWZpeOKAnSB3aGljaCBuZWVk
cyB0byBiZSByZXBlYXRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Q29uc3VsdA0K
PGEgaHJlZj0iaHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9pc2lzLXRsdi1jb2RlcG9p
bnRzL2lzaXMtdGx2LWNvZGVwb2ludHMueGh0bWwjaXNpcy10bHYtY29kZXBvaW50cy0yNDIiPg0K
aHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9pc2lzLXRsdi1jb2RlcG9pbnRzL2lzaXMt
dGx2LWNvZGVwb2ludHMueGh0bWwjaXNpcy10bHYtY29kZXBvaW50cy0yNDI8L2E+IGZvciB0aGUg
c3ViLVRMViBjb2RlcG9pbnRzIHN1cHBvcnRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkluIHJlZ2FyZHMgdG8gdGhl
IEJpbmRpbmcgVExWICgxNDkpLCBpdCBpcyBjb25jZWl2YWJsZSB0aGF0IHRoZSBhdXRob3JzIGNv
dWxkIGhhdmUgZGVmaW5lZCBhIGZvcm1hdCB0aGF0IHN1cHBvcnRlZCBtdWx0aXBsZSBGRUMgYWR2
ZXJ0aXNlbWVudHMgYW5kIHRoZWlyIGFzc29jaWF0ZWQNCiBzdWItVExWcyBpbiBhIHNpbmdsZSBU
TFYg4oCTIGJ1dCB0aGV5IGNob3NlIG5vdCB0byBkbyBzbyDigJMgcHJlc3VtYWJseSB0byBtYWtl
IHRoZSBlbmNvZGluZyBhIGJpdCBzaW1wbGVyLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IVEg8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOyZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHNwcmluZyBbbWFpbHRvOnNw
cmluZy1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5JbXRpeWF6IE1vaGFt
bWFkPGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBBdWd1c3QgMTMsIDIwMTUgMzo1OSBBTTxi
cj4NCjxiPlRvOjwvYj4gc3ByaW5nQGlldGYub3JnOyBpc2lzLXdnQGlldGYub3JnIGxpc3Q8YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gW3NwcmluZ10gSW5kaWNhdGlvbiBvZiBwcmVzZW5jZSBvciBhYnNl
bmNlIG9mIHN1YlRMVnMgaW4gUm91dGVyIENhcGFiaWxpdHkgVExWIGFuZCBTUiBiaW5kaW5nIFRM
VjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5I
ZWxsbyBleHBlcnRzICE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+SSBhbSBwZXJwbGV4ZWQgbG9va2luZyBhdCB0aGUgZGlmZmVyZW50IHdheXMg
cHJlc2VudCBvciBub3IgcHJlc2VudCBpbiBhIGJ1bmNoIG9mIElTSVMgVExWcyBJIGhhdmUgY2Ft
ZSBhY3Jvc3MgcmVjZW50bHkuIFdpc2ggdG8gZ2V0IG15IHF1ZXN0aW9ucyBjbGFyaWZpZWQgaGVy
ZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
SSBoYXZlIHNlZW4gdGhhdCBpbXBsZW1lbnRhdGlvbnMgcHV0IG11bHRpcGxlIFZBTFVFUyBvZiB0
aGUgc2FtZSBUWVBFIHdpdGhpbiBvbmUgc2luZ2xlIGJsb2NrLiBJbiBvdGhlciB3b3JkcywgaWYg
d2Ugd2VyZSB0byBhZHZlcnRpc2UgRXh0ZW5kZWQgSVB2NCByZWFjaGFiaWxpdHkgKHR5cGUgMTM1
KSBmb3IgcHJlZml4DQo8YSBocmVmPSJodHRwOi8vOTkuMS4xLjEvMzIiPjk5LjEuMS4xLzMyPC9h
PiAoIHdpdGggcHJlZml4IFNJRCBzdWJUTFYpLCA8YSBocmVmPSJodHRwOi8vNS41LjUuMC8yNCI+
DQo1LjUuNS4wLzI0PC9hPiAoIG5vIHN1YlRMViApLCA8YSBocmVmPSJodHRwOi8vMy4zLjMuMC8y
NCI+My4zLjMuMC8yNDwvYT4gKG5vIHN1YlRMViApLCB3ZSB3b3VsZCBkbyBzbyBhcyBmb2xsb3dz
ICggZmFicmljYXRlZCB0Y3BkdW1wIG8vcCApOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5UTFYgRk9STUFUOjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PT09PT09PT09PT08L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDs0IG9j
dGV0cyBvZiBtZXRyaWMgaW5mb3JtYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsxIG9jdGV0IG9mIGNvbnRyb2wgaW5m
b3JtYXRpb24sIGNvbnNpc3Rpbmcgb2Y8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IDEgYml0IG9mIHVwL2Rvd24g
aW5mb3JtYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IDEgYml0IGluZGljYXRpbmcgdGhlIHByZXNlbmNl
IG9mIHN1Yi1UTFZzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyA2IGJpdHMgb2YgcHJlZml4IGxlbmd0aDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZu
YnNwOzAtNCBvY3RldHMgb2YgSVB2NCBwcmVmaXg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDswLTI1MCBvcHRpb25hbCBvY3Rl
dHMgb2Ygc3ViLVRMVnMsIGlmIHByZXNlbnQgY29uc2lzdGluZyBvZjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
MSBvY3RldCBvZiBsZW5ndGggb2Ygc3ViLVRMVnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IDAtMjQ5IG9jdGV0
cyBvZiBzdWItVExWcywgd2hlcmUgZWFjaCBzdWItVExWIGNvbnNpc3RzIG9mIGE8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHNlcXVlbmNlIG9mPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7MSBvY3RldCBv
ZiBzdWItdHlwZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzEgb2N0ZXQgb2YgbGVuZ3Ro
IG9mIHRoZSBWYWx1ZSBmaWVsZCBvZiB0aGUgc3ViLVRMVjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOzAtMjQ3IG9jdGV0cyBvZiB2YWx1ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5FWEFNUExFOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PT09PT09PT08L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IEV4dGVuZGVkIElQdjQgUmVhY2hhYmlsaXR5IFRMViAjMTM1LCBs
ZW5ndGg6IDM0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBJUHY0IHByZWZpeDogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PGEgaHJl
Zj0iaHR0cDovLzk5LjEuMS4xLzMyIj45OS4xLjEuMS8zMjwvYT4sIERpc3RyaWJ1dGlvbjogdXAs
IE1ldHJpYzogMTAsIHN1Yi1UTFZzIHByZXNlbnQgKDgpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1Nl
Z21lbnQgUm91dGluZyBQcmVmaXggU2VnbWVudCBzdWJUTFYgIzMsIGxlbmd0aDogNiwgRmxhZ3M6
IE4gQWxnb3JpdGhtOiBTUEYsIEluZGV4OiAxPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj4mbmJzcDtJUHY0IHByZWZpeDogJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7PGEgaHJlZj0iaHR0cDovLzUuNS41LjAvMjQiPjUuNS41LjAvMjQ8L2E+LCBEaXN0
cmlidXRpb246IHVwLCBNZXRyaWM6IDEwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwO0lQ
djQgcHJlZml4OiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8YSBocmVmPSJodHRwOi8vMy4z
LjMuMC8yNCI+My4zLjMuMC8yNDwvYT4sIERpc3RyaWJ1dGlvbjogdXAsIE1ldHJpYzogMTA8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+QXMgY291
bGQgYmUgb2JzZXJ2ZWQsIFdlIGhhdmUgZW5jb21wYXNzZWQgdGhlIHRocmVlIHByZWZpeGVzIGFu
ZCBvdGhlciBhc3NvY2lhdGVkIGluZm9ybWF0aW9uIHdpdGhpbiBvbmUgc2luZ2xlIGJsb2NrIHRo
YXQgY291bGQgYmUgcmVwcmVzZW50ZWQgYXM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij5UeXBlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij5MZW5ndGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPlZhbHVlMShtZXRyaWMsIGNvbnRyb2wsIHByZWZpeCwgc3ViVExWKTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+VmFsdWUyKG1ldHJpYywg
Y29udHJvbCwgcHJlZml4KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+VmFsdWUzKG1ldHJpYywgY29udHJvbCwgcHJlZml4KTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+LS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90OyI+SW5zdGVhZCBvZiBzZXBhcmF0ZSBpbnN0YW5jZXMgb2YgdGhl
IHNhbWUgVExWLCBhcyBzaG93biBiZWxvdzo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPlR5cGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPkxlbmd0aDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+VmFsdWUxKG1ldHJpYywgY29udHJvbCwgcHJlZml4LCBzdWJUTFYpPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90OyI+VHlwZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90OyI+TGVuZ3RoPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5WYWx1ZTIobWV0cmljLCBjb250cm9sLCBwcmVmaXgpPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+VHlwZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+TGVuZ3RoPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5WYWx1ZTMobWV0cmljLCBjb250cm9sLCBw
cmVmaXgpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5XaGVuIHBhcnNpbmcgdGhl
IExTUCBidWZmZXIsIHdoZW4gd2UgYXJlIGF0IHZhbHVlMSwgd2Uga25vdyB3aGV0aGVyIG9yIG5v
dCB2YWx1ZTEgY29udGFpbnMgc3ViVExWcyBiYXNlZCBvbiBzdWJUTFYgcHJlc2VudCBiaXQgaW4g
dGhlIGNvbnRyb2wgb2N0ZXQgb2YgZXh0ZW5kZWQgSVAgcmVhY2hhYmlsaXR5IFRMVi4gVGhpcyB3
YXksIHdlIGtub3cNCiB0aGF0IHdlIGhhdmUgYSBWYWx1ZTEsIHN1YlRMViwgVmFsdWUyIGluIHRo
ZSBidWZmZXIgaW5zdGVhZCBvZiBWYWx1ZTFcPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4sIFZhbHVlMi48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+TGV0J3MgY29uc2lkZXIgRXh0ZW5kZWQgSVMg
UmVhY2hhYmlsaXR5ICggdHlwZSAyMiApIG5vdy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPkZPUk1BVDo8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPj09PT09PT09PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7ICZu
YnNwOyA3IG9jdGV0cyBvZiBzeXN0ZW0gSUQgYW5kIHBzZXVkb25vZGUgbnVtYmVyPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAzIG9jdGV0cyBvZiBkZWZhdWx0IG1ldHJpYzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgMSBvY3Rl
dCBvZiBsZW5ndGggb2Ygc3ViLVRMVnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IDAtMjQ0IG9jdGV0cyBvZiBz
dWItVExWcywgd2hlcmUgZWFjaCBzdWItVExWIGNvbnNpc3RzIG9mIGE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
IHNlcXVlbmNlIG9mPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7MSBvY3RldCBvZiBzdWIt
dHlwZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzEgb2N0ZXQgb2YgbGVuZ3RoIG9mIHRo
ZSBWYWx1ZSBmaWVsZCBvZiB0aGUgc3ViLVRMVjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OzAtMjQyIG9jdGV0cyBvZiB2YWx1ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij5FWEFNUExFOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PT09PT09PT08L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IEV4dGVuZGVkIElTIFJlYWNoYWJpbGl0eSBUTFYgIzIyLCBsZW5ndGg6IDIy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBJUyBOZWlnaGJvcjogMTExMS4xMTExLjAwMDMuMDAsIE1ldHJpYzogMTAsIG5vIHN1Yi1UTFZz
IHByZXNlbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IElTIE5laWdoYm9yOiAxMTExLjExMTEuMDAw
Mi4wZCwgTWV0cmljOiAxMCwgbm8gc3ViLVRMVnMgcHJlc2VudDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5BZ2Fpbiwgd2UgaGF2ZSBUeXBlLCBM
ZW5ndGgsIFZhbHVlMSggZGF0YSBhc3NvY2lhdGVkIHRvIDExMTEuMTExMS4wMDAzLjAwICkgYW5k
IFZhbHVlMiAoIGRhdGEgcmVsYXRlZCB0byAxMTExLjExMTEuMDAwMi4wZCApPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5UeXBlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5MZW5ndGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPlZhbHVlMTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+VmFsdWUyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij5UbyBzdW1tYXJpemUsIHRoZSBwcmVzZW5jZSBvZiBzdWJUTFYgcHJlc2VudCBi
aXQgaW4gRXh0ZW5kZWQgSVAgUmVhY2hhYmlsaXR5IFRMViBzdWJUTFYgbGVuZ3RoIGZpZWxkIGlu
IEV4dGVuZGVkIElTIHJlYWNoYWJpbGl0eSBUTFYgaGVscHMgdXMgcGFyc2UgYSByZXByZXNlbnRh
dGlvbiB3aGVyZSBtdWx0aXBsZSBWQUxVRSBibG9ja3MgY2FuDQogYmUgZW5jb21wYXNzZWQgd2l0
aGluIG9uZSBUeXBlL0xlbmd0aCBibG9jay48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Rm9yIGltcGxlbWVudGluZyBTZWdtZW50IFJvdXRpbmcg
dXNpbmcgSVMtSVMgYXMgSUdQIG9uZSB3b3VsZCBuZWVkIHRvIHN1cHBvcnQgUm91dGVyIENhcGFi
aWxpdHkgVExWIChUeXBlICMyNDIpIGFuZCBTUiBMYWJlbCBCaW5kaW5nIFRMViAoVHlwZSAjMTQ5
KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5X
ZSBub3RpY2VkIHRoYXQgdGhlc2UgdHdvIFRMVnMgbmVpdGhlciBoYXZlIGEgc3ViVExWIHByZXNl
bnQgYml0IGluIGFueSBmbGFnIGluIHRoZSBWQUxVRSBwYXJ0IG9mIHRoZSBUTFYgbm9yIGRvIHRo
ZXkgaGF2ZSBhIHN1YlRMViBmaWVsZC4gV2l0aG91dCBrbm93aW5nIHdoZXRoZXIgdGhlIFZBTFVF
IGJsb2NrIGhhcyBhIHN1Yi1UTFYgb3INCiBub3QsIHdlIHdvdWxkIG5vdCBiZSBhYmxlIHRvIHN1
cHBvcnQgdGhlIGZvbGxvd2luZyB3YXkgb2YgZW5jb2RpbmcuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij5UeXBlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij5MZW5ndGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPlZhbHVlMTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+VmFsdWUyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij5XaGVuIHdlIGFyZSBhdCBWYWx1ZTEsIHdlIHdvdWxkIG5vdCBrbm93
IGlmIHRoZSBpbmZvcm1hdGlvbiBpbiB0aGUgbmV4dCBieXRlIGlzIG1lYW50IHRvIHJlcHJlc2Vu
dCBhbm90aGVyIGluc3RhbmNlIG9mIFZBTFVFIChWYWx1ZTEyKSBvciBzdWJUTFYgb2YgVmFsdWUx
LiBUaGUgb25seSBtb2RlbCB0aGF0IG1ha2VzIHNlbnNlIHRoZW4gaXM6PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij5UeXBlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij5MZW5ndGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPlZhbHVlMTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPlR5cGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPkxlbmd0aDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+VmFsdWUyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5TdW1tYXJpemlu
ZyBteSBxdWVzdGlvbnM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij49PT09PT09PT09PT09PT09PT09PT09PT09PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4xKSBXaHkgZG8gd2UgaGF2ZSBzdWNoIGFu
IG5vbi11bmlmb3JtIHdheSBvZiBkZW5vdGluZyBvciBub3QgZGVub3Rpbmcgd2hldGhlciBzdWIt
VExWcyBhcmUgcHJlc2VudCBvciBub3QgPyBBIGJpdCBhbmQgc3ViLVRMViBsZW4gZmllbGQgaW4g
dHlwZSAxMzUsIGp1c3QgYSBzdWJUTFYgbGVuIGZpZWxkIGluIHR5cGUgMjIgYW5kIG5vIGluZGlj
YXRvcnMNCiBpbiB0eXBlIDI0MiBhbmQgdHlwZSAxNDkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjIpIElzIGl0IGFncmVlZCBhbmQgdW5kZXJz
dG9vZCBieSBhbGwgaW1wbGVtZW50YXRpb25zIHRoYXQgdHlwZSAyNDIgYW5kIHR5cGUgMTQ5IHdv
dWxkIGJlIHByZXNlbnQgaW4gYW4gTFNQIGFzIG11bHRpcGxlIGluc3RhbmNlcyBvZiBULEwsViB0
dXBsZXMgaW5zdGVhZCBvZiBULEwsVixWLFYgYmxvY2tzID88L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5UaGFua3MsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+SW10aXlhejwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_F3ADE4747C9E124B89F0ED2180CC814F595583F6xmbalnx02ciscoc_--


From nobody Fri Aug 14 09:32:58 2015
Return-Path: <technotaz2004@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBF791A883A; Fri, 14 Aug 2015 09:32:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level: 
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=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 hdXi8m9aStVl; Fri, 14 Aug 2015 09:32:51 -0700 (PDT)
Received: from mail-qg0-x22a.google.com (mail-qg0-x22a.google.com [IPv6:2607:f8b0:400d:c04::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 595C11A8835; Fri, 14 Aug 2015 09:32:51 -0700 (PDT)
Received: by qgeg42 with SMTP id g42so55266416qge.1; Fri, 14 Aug 2015 09:32:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=z6dm2ExVfIzGuYwfyfA1SeO2whMeqb+DCz5vYgjDaGs=; b=BabMh3LSDEF88Dz6fm7LlZ2K/A/OtbgeHaGnOtIeg5N4ALOB3T8j5zVaKUGVBy3KIU DAH2Ie9py2CCAwyChCxiLs0KrvlQda9DDn8D1LKKpMklWPW1MABrKcUCKfOaDGDJIAZT 1lSQYjuD9p3M/M2VppASz4ni5Ty1KJGk9gBstKMUiqdntMfcifIXTcqeGzhpI7Evbtoa H+OyL67IGY9flO3klg7P5Y2JU7yEJISATDP5pgmrw00UM2oFgL3TPkZhcJAiqu3ihdy+ HQuzabXgOPQuLuI8at/h/dMJiamPL9fHQYtsvdyPSYScpUMuxvdFkEy6C/OMFiSunlgE tQow==
MIME-Version: 1.0
X-Received: by 10.140.152.203 with SMTP id 194mr86024220qhy.19.1439569970516;  Fri, 14 Aug 2015 09:32:50 -0700 (PDT)
Received: by 10.140.41.19 with HTTP; Fri, 14 Aug 2015 09:32:50 -0700 (PDT)
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F595583F6@xmb-aln-x02.cisco.com>
References: <CANk4F3Ofs+NT4TCMKecg8UEHGJ4j=H3q5L5V6ue=p7kL5NK2tw@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F595583F6@xmb-aln-x02.cisco.com>
Date: Fri, 14 Aug 2015 22:02:50 +0530
Message-ID: <CANk4F3NiQywck=_MYRXktVP9JOzuCBpUQ7fcp8t8idHC6YKH7g@mail.gmail.com>
From: Imtiyaz Mohammad <technotaz2004@gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=001a11358592b8d8ba051d480014
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Jw_IfIH_6-Mik4GgMckLCRlI_3s>
Cc: "spring@ietf.org" <spring@ietf.org>, "isis-wg@ietf.org list" <isis-wg@ietf.org>
Subject: Re: [spring] Indication of presence or absence of subTLVs in Router Capability TLV and SR binding TLV
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Aug 2015 16:32:54 -0000

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

Thanks Les. That clears.

On Fri, Aug 14, 2015 at 9:08 PM, Les Ginsberg (ginsberg) <ginsberg@cisco.co=
m
> wrote:

> Imtiyaz =E2=80=93
>
>
>
> Let me try to answer your questions =E2=80=93 though it involves a bit of
> =E2=80=9Carchaeology=E2=80=9D.
>
>
>
> RFC 5305 introduced TLVs 22 and 135. They were modeled after the original
> =E2=80=9Cnarrow metric=E2=80=9D versions TLV 2 (ISO10589) and TLV 128 (RF=
C1195) =E2=80=93 both of
> which support multiple neighbors/prefixes in the same TLV.
>
>
>
> In the case of TLV 22 there is no flags field, so there is no opportunity
> to introduce a flag indicating sub-TLVs are present. Introducing a flags
> field would have taken up the same amount of space as the current field
> which indicates total sub-TLV length. Doing so would have only made the
> encoding less efficient in the case where sub-TLVs are present (one extra
> octet would have been required).
>
>
>
> In the case of TLV 135 there is a flags field. This allows support for a
> flag indicating sub-TLVs are present. In the case where the flag is clear
> (no sub-TLVs present) this saves one octet by eliminating the need to hav=
e
> a sub-TLV length advertised.
>
>
>
> In the case of TLV 242 (Router Capability), the format consists of:
>
>
>
> Type
>
> Length
>
> Fixed Header
>
> Sub-TLVs
>
>
>
> The =E2=80=9Cobjects=E2=80=9D which are advertised in Router Capabilities=
 are always
> advertised in sub-TLVs unique to the particular object being described.
> There is no analog to a =E2=80=9Cneighbor=E2=80=9D or =E2=80=9Cprefix=E2=
=80=9D which needs to be repeated.
>
> Consult
> http://www.iana.org/assignments/isis-tlv-codepoints/isis-tlv-codepoints.x=
html#isis-tlv-codepoints-242
> for the sub-TLV codepoints supported.
>
>
>
> In regards to the Binding TLV (149), it is conceivable that the authors
> could have defined a format that supported multiple FEC advertisements an=
d
> their associated sub-TLVs in a single TLV =E2=80=93 but they chose not to=
 do so =E2=80=93
> presumably to make the encoding a bit simpler.
>
>
>
> HTH
>
>
>
>    Les
>
>
>
>
>
> *From:* spring [mailto:spring-bounces@ietf.org] *On Behalf Of *Imtiyaz
> Mohammad
> *Sent:* Thursday, August 13, 2015 3:59 AM
> *To:* spring@ietf.org; isis-wg@ietf.org list
> *Subject:* [spring] Indication of presence or absence of subTLVs in
> Router Capability TLV and SR binding TLV
>
>
>
> Hello experts !
>
>
>
> I am perplexed looking at the different ways present or nor present in a
> bunch of ISIS TLVs I have came across recently. Wish to get my questions
> clarified here.
>
>
>
> I have seen that implementations put multiple VALUES of the same TYPE
> within one single block. In other words, if we were to advertise Extended
> IPv4 reachability (type 135) for prefix 99.1.1.1/32 ( with prefix SID
> subTLV), 5.5.5.0/24 ( no subTLV ), 3.3.3.0/24 (no subTLV ), we would do
> so as follows ( fabricated tcpdump o/p ):
>
>
>
> TLV FORMAT:
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>    4 octets of metric information
>
>    1 octet of control information, consisting of
>
>       1 bit of up/down information
>
>       1 bit indicating the presence of sub-TLVs
>
>       6 bits of prefix length
>
>    0-4 octets of IPv4 prefix
>
>    0-250 optional octets of sub-TLVs, if present consisting of
>
>       1 octet of length of sub-TLVs
>
>       0-249 octets of sub-TLVs, where each sub-TLV consists of a
>
>       sequence of
>
>          1 octet of sub-type
>
>          1 octet of length of the Value field of the sub-TLV
>
>          0-247 octets of value
>
>
>
> EXAMPLE:
>
> =3D=3D=3D=3D=3D=3D=3D=3D
>
>             Extended IPv4 Reachability TLV #135, length: 34
>
>                   IPv4 prefix:        99.1.1.1/32, Distribution: up,
> Metric: 10, sub-TLVs present (8)
>
>                        Segment Routing Prefix Segment subTLV #3, length:
> 6, Flags: N Algorithm: SPF, Index: 1
>
>                     IPv4 prefix:        5.5.5.0/24, Distribution: up,
> Metric: 10
>
>           IPv4 prefix:        3.3.3.0/24, Distribution: up, Metric: 10
>
>
>
> As could be observed, We have encompassed the three prefixes and other
> associated information within one single block that could be represented =
as:
>
>
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value1(metric, control, prefix, subTLV)
>
> Value2(metric, control, prefix)
>
> Value3(metric, control, prefix)
>
> -----------------------------------------
>
>
>
> Instead of separate instances of the same TLV, as shown below:
>
>
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value1(metric, control, prefix, subTLV)
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value2(metric, control, prefix)
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value3(metric, control, prefix)
>
> -----------------------------------------
>
>
>
> When parsing the LSP buffer, when we are at value1, we know whether or no=
t
> value1 contains subTLVs based on subTLV present bit in the control octet =
of
> extended IP reachability TLV. This way, we know that we have a Value1,
> subTLV, Value2 in the buffer instead of Value1\
>
> , Value2.
>
>
>
> Let's consider Extended IS Reachability ( type 22 ) now.
>
>
>
> FORMAT:
>
> =3D=3D=3D=3D=3D=3D=3D=3D
>
>       7 octets of system ID and pseudonode number
>
>       3 octets of default metric
>
>       1 octet of length of sub-TLVs
>
>       0-244 octets of sub-TLVs, where each sub-TLV consists of a
>
>       sequence of
>
>          1 octet of sub-type
>
>          1 octet of length of the Value field of the sub-TLV
>
>          0-242 octets of value
>
>
>
> EXAMPLE:
>
> =3D=3D=3D=3D=3D=3D=3D=3D
>
>             Extended IS Reachability TLV #22, length: 22
>
>                   IS Neighbor: 1111.1111.0003.00, Metric: 10, no sub-TLVs
> present
>
>                         IS Neighbor: 1111.1111.0002.0d, Metric: 10, no
> sub-TLVs present
>
>
>
> Again, we have Type, Length, Value1( data associated to 1111.1111.0003.00
> ) and Value2 ( data related to 1111.1111.0002.0d )
>
>
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value1
>
> Value2
>
> -----------------------------------------
>
>
>
> To summarize, the presence of subTLV present bit in Extended IP
> Reachability TLV subTLV length field in Extended IS reachability TLV help=
s
> us parse a representation where multiple VALUE blocks can be encompassed
> within one Type/Length block.
>
>
>
> For implementing Segment Routing using IS-IS as IGP one would need to
> support Router Capability TLV (Type #242) and SR Label Binding TLV (Type
> #149)
>
>
>
> We noticed that these two TLVs neither have a subTLV present bit in any
> flag in the VALUE part of the TLV nor do they have a subTLV field. Withou=
t
> knowing whether the VALUE block has a sub-TLV or not, we would not be abl=
e
> to support the following way of encoding.
>
>
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value1
>
> Value2
>
> -----------------------------------------
>
>
>
> When we are at Value1, we would not know if the information in the next
> byte is meant to represent another instance of VALUE (Value12) or subTLV =
of
> Value1. The only model that makes sense then is:
>
>
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value1
>
> -----------------------------------------
>
> Type
>
> Length
>
> Value2
>
> -----------------------------------------
>
>
>
> Summarizing my questions:
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>
> 1) Why do we have such an non-uniform way of denoting or not denoting
> whether sub-TLVs are present or not ? A bit and sub-TLV len field in type
> 135, just a subTLV len field in type 22 and no indicators in type 242 and
> type 149.
>
>
>
> 2) Is it agreed and understood by all implementations that type 242 and
> type 149 would be present in an LSP as multiple instances of T,L,V tuples
> instead of T,L,V,V,V blocks ?
>
>
>
> Thanks,
>
>
>
> Imtiyaz
>

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

<div dir=3D"ltr">Thanks Les. That clears.=C2=A0<div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Fri, Aug 14, 2015 at 9:08 PM, Les Ginsberg=
 (ginsberg) <span dir=3D"ltr">&lt;<a href=3D"mailto:ginsberg@cisco.com" tar=
get=3D"_blank">ginsberg@cisco.com</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Imtiyaz =E2=80=93<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Let me try to answer your=
 questions =E2=80=93 though it involves a bit of =E2=80=9Carchaeology=E2=80=
=9D.<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">RFC 5305 introduced TLVs =
22 and 135. They were modeled after the original =E2=80=9Cnarrow metric=E2=
=80=9D versions TLV 2 (ISO10589) and TLV 128 (RFC1195) =E2=80=93 both of wh=
ich support
 multiple neighbors/prefixes in the same TLV.<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">In the case of TLV 22 the=
re is no flags field, so there is no opportunity to introduce a flag indica=
ting sub-TLVs are present. Introducing a flags field would
 have taken up the same amount of space as the current field which indicate=
s total sub-TLV length. Doing so would have only made the encoding less eff=
icient in the case where sub-TLVs are present (one extra octet would have b=
een required).<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">In the case of TLV 135 th=
ere is a flags field. This allows support for a flag indicating sub-TLVs ar=
e present. In the case where the flag is clear (no sub-TLVs
 present) this saves one octet by eliminating the need to have a sub-TLV le=
ngth advertised.<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">In the case of TLV 242 (R=
outer Capability), the format consists of:<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">Type<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">Length<u></u><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">Fixed Header<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">Sub-TLVs<u></u><u></u></s=
pan></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">The =E2=80=9Cobjects=E2=
=80=9D which are advertised in Router Capabilities are always advertised in=
 sub-TLVs unique to the particular object being described. There is no anal=
og
 to a =E2=80=9Cneighbor=E2=80=9D or =E2=80=9Cprefix=E2=80=9D which needs to=
 be repeated.<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">Consult
<a href=3D"http://www.iana.org/assignments/isis-tlv-codepoints/isis-tlv-cod=
epoints.xhtml#isis-tlv-codepoints-242" target=3D"_blank">
http://www.iana.org/assignments/isis-tlv-codepoints/isis-tlv-codepoints.xht=
ml#isis-tlv-codepoints-242</a> for the sub-TLV codepoints supported.<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">In regards to the Binding=
 TLV (149), it is conceivable that the authors could have defined a format =
that supported multiple FEC advertisements and their associated
 sub-TLVs in a single TLV =E2=80=93 but they chose not to do so =E2=80=93 p=
resumably to make the encoding a bit simpler.
<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">HTH<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">=C2=A0=C2=A0 Les<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 style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> spring [=
mailto:<a href=3D"mailto:spring-bounces@ietf.org" target=3D"_blank">spring-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Imtiyaz Mohammad<br>
<b>Sent:</b> Thursday, August 13, 2015 3:59 AM<br>
<b>To:</b> <a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf=
.org</a>; <a href=3D"mailto:isis-wg@ietf.org" target=3D"_blank">isis-wg@iet=
f.org</a> list<br>
<b>Subject:</b> [spring] Indication of presence or absence of subTLVs in Ro=
uter Capability TLV and SR binding TLV<u></u><u></u></span></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Hello experts !</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
I am perplexed looking at the different ways present or nor present in a bu=
nch of ISIS TLVs I have came across recently. Wish to get my questions clar=
ified here.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
I have seen that implementations put multiple VALUES of the same TYPE withi=
n one single block. In other words, if we were to advertise Extended IPv4 r=
eachability (type 135) for prefix
<a href=3D"http://99.1.1.1/32" target=3D"_blank">99.1.1.1/32</a> ( with pre=
fix SID subTLV), <a href=3D"http://5.5.5.0/24" target=3D"_blank">
5.5.5.0/24</a> ( no subTLV ), <a href=3D"http://3.3.3.0/24" target=3D"_blan=
k">3.3.3.0/24</a> (no subTLV ), we would do so as follows ( fabricated tcpd=
ump o/p ):</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
TLV FORMAT:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A04 octets of metric information</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A01 octet of control information, consisting of</span><u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 1 bit of up/down information</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 1 bit indicating the presence of sub-TLVs</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 6 bits of prefix length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A00-4 octets of IPv4 prefix</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A00-250 optional octets of sub-TLVs, if present consisting of</s=
pan><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 1 octet of length of sub-TLVs</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 0-249 octets of sub-TLVs, where each sub-TLV consists =
of a</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 sequence of</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 octet of sub-type</span><u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 octet of length of the Value field of t=
he sub-TLV</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00-247 octets of value</span><u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
EXAMPLE:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Extended IPv4 Reachability TLV #1=
35, length: 34</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IPv4 prefix:=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://99.1.1.1/32" target=3D"_blank=
">99.1.1.1/32</a>, Distribution: up, Metric: 10, sub-TLVs present (8)</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Segment Routing Prefix Segment subTLV #3, length: 6, Flags: N Alg=
orithm: SPF, Index: 1</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<span>=C2=A0=C2=A0=
=C2=A0
</span>=C2=A0IPv4 prefix: =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://5.5.=
5.0/24" target=3D"_blank">5.5.5.0/24</a>, Distribution: up, Metric: 10</spa=
n><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-family:&quot;Courier New&q=
uot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span><span style=3D"font-family:&quot;Courier New&quot;">=C2=A0IPv=
4 prefix: =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://3.3.3.0/24" target=
=3D"_blank">3.3.3.0/24</a>, Distribution: up, Metric: 10</span><u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
As could be observed, We have encompassed the three prefixes and other asso=
ciated information within one single block that could be represented as:</s=
pan><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value1(metric, control, prefix, subTLV)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value2(metric, control, prefix)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value3(metric, control, prefix)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Instead of separate instances of the same TLV, as shown below:</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value1(metric, control, prefix, subTLV)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value2(metric, control, prefix)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value3(metric, control, prefix)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
When parsing the LSP buffer, when we are at value1, we know whether or not =
value1 contains subTLVs based on subTLV present bit in the control octet of=
 extended IP reachability TLV. This way, we know
 that we have a Value1, subTLV, Value2 in the buffer instead of Value1\</sp=
an><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
, Value2.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Let&#39;s consider Extended IS Reachability ( type 22 ) now.</span><u></u><=
u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
FORMAT:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 7 octets of system ID and pseudonode number</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 3 octets of default metric</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 1 octet of length of sub-TLVs</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 0-244 octets of sub-TLVs, where each sub-TLV consists =
of a</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 sequence of</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 octet of sub-type</span><u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 octet of length of the Value field of t=
he sub-TLV</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00-242 octets of value</span><u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
EXAMPLE:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Extended IS Reachability TLV #22,=
 length: 22</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IS Neighbor:=
 1111.1111.0003.00, Metric: 10, no sub-TLVs present</span><u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 IS Neighbor: 1111.1111.0002.0d, Metric: 10, no sub-TLVs present<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Again, we have Type, Length, Value1( data associated to 1111.1111.0003.00 )=
 and Value2 ( data related to 1111.1111.0002.0d )</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value1</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value2</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
To summarize, the presence of subTLV present bit in Extended IP Reachabilit=
y TLV subTLV length field in Extended IS reachability TLV helps us parse a =
representation where multiple VALUE blocks can
 be encompassed within one Type/Length block.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
For implementing Segment Routing using IS-IS as IGP one would need to suppo=
rt Router Capability TLV (Type #242) and SR Label Binding TLV (Type #149)</=
span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
We noticed that these two TLVs neither have a subTLV present bit in any fla=
g in the VALUE part of the TLV nor do they have a subTLV field. Without kno=
wing whether the VALUE block has a sub-TLV or
 not, we would not be able to support the following way of encoding.</span>=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value1</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value2</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
When we are at Value1, we would not know if the information in the next byt=
e is meant to represent another instance of VALUE (Value12) or subTLV of Va=
lue1. The only model that makes sense then is:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value1</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Length</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Value2</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
-----------------------------------------</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Summarizing my questions:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
1) Why do we have such an non-uniform way of denoting or not denoting wheth=
er sub-TLVs are present or not ? A bit and sub-TLV len field in type 135, j=
ust a subTLV len field in type 22 and no indicators
 in type 242 and type 149.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
2) Is it agreed and understood by all implementations that type 242 and typ=
e 149 would be present in an LSP as multiple instances of T,L,V tuples inst=
ead of T,L,V,V,V blocks ?</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
Thanks,</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-f=
amily:&quot;Courier New&quot;">Imtiyaz</span></p></div></div></div></div></=
div></div></div></blockquote></div>
</div></div>

--001a11358592b8d8ba051d480014--


From nobody Sat Aug 15 20:59:05 2015
Return-Path: <nobo.akiya.dev@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D8A11A21B0 for <spring@ietfa.amsl.com>; Sat, 15 Aug 2015 20:59:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 vyKScRsiNVz6 for <spring@ietfa.amsl.com>; Sat, 15 Aug 2015 20:59:03 -0700 (PDT)
Received: from mail-la0-x22f.google.com (mail-la0-x22f.google.com [IPv6:2a00:1450:4010:c03::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94E771A1B12 for <spring@ietf.org>; Sat, 15 Aug 2015 20:59:02 -0700 (PDT)
Received: by lahi9 with SMTP id i9so61807829lah.2 for <spring@ietf.org>; Sat, 15 Aug 2015 20:59:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=BnqwH+FuwycUWaivJgouCKb4mmNco3oOObbYR8WXDI0=; b=Hk2uQFgnNON8SdH9ypfTy+SOqMSXCM4p7mDF9n3vi/NmuCTEPRLhg96sCUdg76qhB0 BZXaUzXd39/iO+Lk1wyhNO30oggIhIofZTm+oMvPuxUWmPsAXg1afqf+N/EZr1XVtNPJ 2dLs7oFA1PSv7ZBcmTCy7DELDrE2+95JZZEhhR5JJYeqDjEVELSquh8QUMLMnr89ELGV 4cV8ImfI2YzZ1f+lGcndpFtCzcm++EOBA+sH++KtO6dUtM203wSWpOKgJHdoN5mH3Zj7 mvnQMTTtQTU0DiBF9qFrhQUx7iThPbLj0kAkro3Q/5PmaR33jCPDXMBE+dvkaM+4zSr9 JSaw==
MIME-Version: 1.0
X-Received: by 10.112.198.35 with SMTP id iz3mr5458914lbc.99.1439697541108; Sat, 15 Aug 2015 20:59:01 -0700 (PDT)
Received: by 10.112.12.198 with HTTP; Sat, 15 Aug 2015 20:59:01 -0700 (PDT)
In-Reply-To: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net>
References: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net>
Date: Sun, 16 Aug 2015 12:59:01 +0900
Message-ID: <CAFqGwGtb5i9AF8wqsOGR=R0rzpXB4ScxetuTWPwa2V97Fv3CqA@mail.gmail.com>
From: Nobo Akiya <nobo.akiya.dev@gmail.com>
To: "John G. Scudder" <jgs@juniper.net>
Content-Type: multipart/alternative; boundary=001a11c33e6e859960051d65b456
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/j6ZE3ec7DOTaRW-ze6L1Q4azsBA>
Cc: spring@ietf.org
Subject: Re: [spring] working group adoption call for draft-geib-spring-oam-usecase
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Aug 2015 03:59:04 -0000

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

Hi John, Bruno,

This document describes very useful techniques for monitoring a spring
based network, and I support the adoption of this document.

Regards,
Nobo

On Wed, Jul 22, 2015 at 10:13 PM, John G. Scudder <jgs@juniper.net> wrote:

> Dear WG,
>
> As we discussed at our meeting yesterday, working group adoption has been
> requested for draft-geib-spring-oam-usecase. Please reply to the list with
> your comments, including although not limited to whether or not you support
> adoption. Non-authors are especially encouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on
> concurrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if
> so, whether it has been disclosed.
>
> Thanks,
>
> --Bruno and John
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr">Hi John, Bruno,<div><br></div><div>This document describes=
 very useful techniques for monitoring a spring based network, and I suppor=
t the adoption of this document.</div><div><br></div><div>Regards,</div><di=
v>Nobo</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"=
>On Wed, Jul 22, 2015 at 10:13 PM, John G. Scudder <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:jgs@juniper.net" target=3D"_blank">jgs@juniper.net</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">Dear WG,<br>
<br>
As we discussed at our meeting yesterday, working group adoption has been r=
equested for draft-geib-spring-oam-usecase. Please reply to the list with y=
our comments, including although not limited to whether or not you support =
adoption. Non-authors are especially encouraged to comment.<br>
<br>
In consideration of the fact that a number of WG calls are going on concurr=
ently, we will end the call on August 31, 2015.<br>
<br>
Authors, please indicate whether you are aware of any relevant IPR and if s=
o, whether it has been disclosed.<br>
<br>
Thanks,<br>
<br>
--Bruno and John<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div><br></div>

--001a11c33e6e859960051d65b456--


From nobody Tue Aug 18 08:18:49 2015
Return-Path: <erosen@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62CC01A1A2E for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 08:18:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E3Ky4Lp7gHcT for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 08:18:45 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0755.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::755]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F10641A1A31 for <spring@ietf.org>; Tue, 18 Aug 2015 08:18:44 -0700 (PDT)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=erosen@juniper.net; 
Received: from [172.29.32.60] (66.129.241.13) by BN3PR0501MB1089.namprd05.prod.outlook.com (10.160.113.11) with Microsoft SMTP Server (TLS) id 15.1.231.21; Tue, 18 Aug 2015 15:18:11 +0000
To: SPRING WG <spring@ietf.org>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <55D34CAD.5000208@juniper.net>
Date: Tue, 18 Aug 2015 11:18:05 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [66.129.241.13]
X-ClientProxiedBy: CY1PR1201CA0038.namprd12.prod.outlook.com (25.169.17.176) To BN3PR0501MB1089.namprd05.prod.outlook.com (25.160.113.11)
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1089; 2:VdyC3tr6EhUducTHCVw5BigHgfa7chWSFGRpgqT4Bcsq7QkmCYWooxPBGeFPrR4mHsaxrPKSldms6YD/ja7K8JbggqggudrQkuISJ0lQQuwJzWC61bJwcYo27Uw0ZvHdypqNk5xlZDFt02T5laraC4QgjR8dW27oWARglEu9bA4=; 3:u5mIp7FhzuKnXEWhslKJ7rZQBmNtuDWNcggBEJyabdjR556zaSfG4xsyHG1BQ0ivi2sqA8VWadmw2ms4YvOsuh3ekLvgVTwzgiiHhNMMVHxEu/udsTmMcMl+wKGgp/kWAe3xAxtG0DSQyuPjUJPR0Q==; 25:eEK7OIhQRMuaKEiB8QMkNmfG8Ywfthonw1B+SgabduFMG7qA18JxhEa0gIcQdpzHE4Op5t80KmjIrOVXV1TJ1a/0qSCtGSNW4NgmWf3hkiihX8I5pw1GfchWljsmw0rG+nKRqBcSSkifxMjBf5Fcvfal3aY0DNvq8HiIdrXhsmhob1K9gkXqNMZuD6r6uZ9HiB9IpntlAlq/xc3F3808402NyqUoTz7ft2G0Pd8+/qijeQmrT7END7KYHQpNbiuQr9pjxmoD6DXc9LP8jKh2Fg==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1089;
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1089; 20:wjhfjexLymPEuV2xvLKS0gNrImdQt67krnicNtaFNkVC6kY3t3kAoWIu8duVycAx7qVjm6hn68DGm6/jU4NaEflqaIclv4iOs/e+HHJSvvdE6tP5vfnRCUSkYPRDO7uxBAwswnZSIux+4LLircu0JC39m4ctkhRAQeAH8VqDymulvWXN49CcwlY/Txr866NaiaBOcWM87r7k8VMBzD09WKNIvVjUAKq87hcW1VU+8aV8ORPgeynlY7TavCntS5Ub1gzkAzxC3XAPdZaIW2L/7JwG25ZP5Hgy3GkUmKDDRrt86SPqfUN89heWZcRhPetwbtZMFbiMJHySKigmJtraslSUakPMKGAZta1OFSuhCZXDjQrPn7NAsW1IwU2hBNDoHslMdLd+oyMAUkBZGBmxV5fp5tAPAaH0oqI9+UEeNocSbKOVXVjCwrjt89UWFjr6g4H7HvoH2vswNQ+RKxjTMYHZSJ7CkZqBSPwEP+Lkf9Ciz1NnN+HsUR2Lsl17W78j; 4:/nNwgYPBgWvZSKHV+u0zMaTUlqjgLVfsbHuw3rGflUteds6sRSuIGdQxPUc2k5Fnnb7jIrRJVPzaMlvDHfjjKXqMUA+bVyXNPcZhDF5qe9TmpAzLIRcgmCCOczwKY6+ZCNB2o/quy6EF3vCxvBSNLJpbkVntHGMVGjWF/IB757c4DAT5bLXN7Tvv/nw9JC87vtIGhtyVu5dwf4pAA3/4T8D+0oQMbHRc1mlQ5lDc656Rl8NH/vQJc3RjDajQ4A28H8CgcpR9IJQ/FKY5b9LuPAbDrvK+ONQfW3czs/Opug58MeD0M0pX2Yu+KYikbpnd
X-Microsoft-Antispam-PRVS: <BN3PR0501MB1089F231FDD71790694E6E4ED4780@BN3PR0501MB1089.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BN3PR0501MB1089; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1089; 
X-Forefront-PRVS: 067270ECAF
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6049001)(189002)(199003)(59896002)(83506001)(50466002)(40100003)(33656002)(122386002)(80316001)(54356999)(65816999)(229853001)(87266999)(50986999)(23676002)(86362001)(450100001)(62966003)(101416001)(77156002)(77096005)(68736005)(105586002)(87976001)(5001830100001)(65956001)(5001960100002)(106356001)(46102003)(81156007)(47776003)(4001350100001)(4001540100001)(66066001)(65806001)(189998001)(5890100001)(5001860100001)(92566002)(110136002)(64706001)(107886002)(36756003)(97736004)(42186005)(64126003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1089; H:[172.29.32.60]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA1MDFNQjEwODk7MjM6dHRPc3pCQzFXZW5HYXE4VU43VXhYRWVC?= =?utf-8?B?R1ovV2tCbURUcVZRNzVkWnZ5ejM0TXErUC9sMHZaSjFOU2dMTUpLMmtHYmhW?= =?utf-8?B?VDcyREV6R3lsTDkzOTd1Ym5aMnlpSEY4ayt4dmJaZk01QUVMTmdoU1JrL2pR?= =?utf-8?B?dVRXMGwzYm1MMi9jRmpGZmVWeVpDUzFHWmxWVzYyR243MVRmNjl2OFI5bXdL?= =?utf-8?B?QTZLL1UwZ0RZSS9zY2hpbVNNUS9PTkhvV1I3QndUdVd5OE1mS3ZRbXlrUUhL?= =?utf-8?B?L2VMeDAzbnlEQ2VQM0p5dkhoU2l2MGJ3aVdHM0VSZ0tZQWd6TnFoOTEvMlA5?= =?utf-8?B?K2c4ZTM1MmJsYVNjUW9VbGF5RlUyd3ltYndkRjFQc2ZxSTdjNlp4akpSZlBX?= =?utf-8?B?ZlE0dU5CcDZCRmdGY3hMYmtNZGt0dWZFYjNSS0xJOVhTdDMyaGlERVBsS1p3?= =?utf-8?B?TEdMRG96aVRRYXF3Z2diVDREZGhBbUpZVG4rV2VOUDBSakVLODRwLzVFc0dS?= =?utf-8?B?bFRoZzBBc2pSMzhFVUJQaTlxdER3eHExa3hMbWZ2YjFTN0tGbjZDSzFQQXc5?= =?utf-8?B?TW05TWtoZHRuZCtEY2lBK1RPdzMvQkV1ZWJOWVgvbWhvZS9YdFRRb2Q2dXhS?= =?utf-8?B?SUttblBGaDRIcEJZNU9NekVDak1tZFJwS0RCNlFLQktLcHNPNEFLcENDU1pr?= =?utf-8?B?SFd6V2dDNW9pc0UrUlczQnFUZWMvdkF0c1N0dWtYMzJUZEwwNXpObm93Y0tB?= =?utf-8?B?b2tMRFFxREdhcUNTRzRTa1RjN01EY0FmRzZNMVhUOUFxakZwczVHK2twU1pD?= =?utf-8?B?Tzc5THJTQno3Nys1cFRUdVNnaE56MExod2k3VVM2cTNOM2RaVjRkRGFGdmh3?= =?utf-8?B?VURxZHNndENtWHY4dDBNTW1OdFlVNXFPc0Z5bmM5SDh4WUZlZDAxbWJubWI2?= =?utf-8?B?WEo5T2xrMFd3VUlZZWpPTXkwNmxjdmZCeWpadko5cXlwendhcEE4WEdwODIz?= =?utf-8?B?TkRvbWV2ME11K3lXVURtdDNIK096d1N4aVlVTlNOL1FzWE42UW5ldlUzQmZO?= =?utf-8?B?VnFvc3U2U2hpVG9UUlN6ZDBjQ3NaZHJNM3dLd0g1Snp1bEpCSk0wbzhJQVBB?= =?utf-8?B?Z1F0LytPYXlqVTUwcXhZYTlWa3lqQkQrZjFvUFZiQmdZMHhQMkVWN21tTXV4?= =?utf-8?B?dWt5dXhHWlBkc2dEQU85cUxnK1NnVitVQ3RBRnB1OWJ3U1VUNlkzMkFxLzdR?= =?utf-8?B?RVlrZVlSR0FEVnFhV0NuNVM3bXVONVpHRzNaOUc3b3VVVHRzVTJkYng5UjJC?= =?utf-8?B?QzA5SWZJK2xicW93aWxvR1BJcXRIUTBRRngzWXdaMlo0UzhpU3lNVDEraHZX?= =?utf-8?B?L0RHekpKWmJLK1NEVXZoYU5JSWFiTXkzU0F4MmNaME9qNGJoSVcvUmV3VllY?= =?utf-8?B?TGFPM044OUZVQ1hTV3RtUlVyTC9lZ1h1bC9kMThNVmxxVHcvOEZrVDRpaWgw?= =?utf-8?B?ckcxaW1DcWQzK21PNXZERzVzQTFscHd6cUhocHQraVZkai9OeEc0SXJob3Vx?= =?utf-8?B?MVF4OHU3Z04wUnlpZERlQ0s4VWIrTDFWejNyRVoxVlFsdVJmcnkvcGpzc1V3?= =?utf-8?B?M3hBbEYrV2dNM0Z3NnhPZ0RzeG12TS9vYUFlOFkvK043VFdvRVlvK3RJZVB2?= =?utf-8?Q?/F7FrWg5yZhBFTnA1+EQ=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1089; 5:RGoKKH2eb7wFuaYYJO5BOHg9B4u904ovS8A6aYNdsjHh5nkWyinNINr6Pm4MgBwz8mBOAZ/VjQRNFw30O3sitdYLadriv9DotbeUjv1/qAedzwoQDCrbgIwqkHu8uYMy6y6kGrRbP+BC3DfzdyM/Lw==; 24:NpzxnjrWNZsCqZNkYLFcbKvmpNRKH/Ghv18tk8niOIvcQRFwfrzT6AwS0qNQpBztwJ0UhXlcdQ5xEnwZMqMV0t5NewTyxphXkvFSD0V0/oo=; 20:VZvXDhtlLS1Iqts5bLG0SOpAtE4gEArExoDzLwTfDzEmQ0i/S1MMI2pJLi2xBqSdlnyS1XvmID5nWaZpQAwEig==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2015 15:18:11.8452 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1089
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/bjO-JwP38FOoqEK29cFrE3baMC8>
Subject: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 15:18:47 -0000

I've been following the "Modeling SRGB Configuration for 
draft-ietf-spring-sr-yang" thread on this mailing list.  I think this 
discussion reveals an inconsistency in the architecture (as described in 
draft-ietf-spring-segment-routing-04), and this inconsistency needs to 
be resolved.

 From the spring architecture:

    Global Segment: the related instruction is supported by all the SR- 
capable nodes in the domain.  In the MPLS architecture, a Global Segment 
has a globally-unique index.  The related local label at a given node N 
is found by adding the globally-unique index to the SRGB of node N. In 
the IPv6 architecture, a global segment is a globally- unique IPv6 address.

and

    IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP 
segment attached to an IGP prefix.  An IGP-Prefix Segment is always 
global within the SR/IGP domain and identifies an instruction to forward 
the packet over the ECMP-aware shortest-path computed by the IGP to the 
related prefix.  The Prefix-SID is the SID of the IGP- Prefix Segment.

The first paragraph above makes it pretty clear that a node is supposed 
to have only one SRGB.  So even though there seems to be consensus for 
allowing an SRGB per protocol in the Yang model, that seems to be at 
odds with the architecture.

However, I think the second paragraph quoted above contradicts the first 
paragraph.  A given network may have multiple topologies, and the paths 
for a given prefix may be different in each topology.  There are 
numerous ways to set a network up with multiple topologies.  One can 
have OSPF and ISIS running in parallel, or one can have multiple 
instances of one or the other IGP running in parallel, or one can use 
the explicit multi-topology feature that each IGP has.  An IGP-Prefix 
Segment would then have to be understood as an instruction to forward a 
packet over the ECMP-aware shortest-path computed by a particular IGP 
instance over a particular topology.

I think it is clear that in such a scenario, one cannot use the same 
MPLS label for a given prefix in all the topologies -- the label must be 
per-prefix/per-topology.  Since the label is computed from the 
combination of the prefix-SID and the SRGB, this forces us to make a 
choice between the following two alternatives:

1. Assign multiple SIDs to a given prefix, one per topology (i.e., the 
prefix-SID is not domain-wide unique, but only topology-wide unique), or

2. Assign a different SRGB to each topology (not merely a different one 
to each IGP).

The paragraphs I quoted from the architecture seem to prohibit both 
these alternatives, effectively prohibiting the use of multi-topology 
techniques in a spring domain.  I'm assuming that that was not the 
intention.

Reading the thread on representing the SRGB in the yang model, I'd 
conclude that most folks seem to want to be able to assign a domain-wide 
unique index to the prefixes, which requires alternative 2.  But in this 
case, the index is not "an instruction to forward the packet" over a 
particular path, it's just an abbreviation for the prefix.

My conclusion is that unless we really want to prohibit the use of 
multiple topologies in a spring domain, we need to choose between 
alternatives 1 and 2 above, and the architecture needs to be adjusted 
accordingly.

BTW, I don't think this issue is just a rehash of the old "should we 
have global labels?" argument, and we shouldn't approach it that way.

In a multi-topology scenario, alternative 2 does seem to have some 
operational advantages.  In a scenario where there is a single topology, 
but multiple routing algorithms are combined to create it, one could 
always assign the same SRGB to each algorithm.  Perhaps each node should 
be configurable with a default SRGB and an optional SRGB per topology. 
That would give operators the maximum freedom to support both 
single-topology and multi-topology scenarios as they see fit.

Comments?






From nobody Tue Aug 18 09:20:07 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CB8D1A8938 for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 09:20:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rJ1mn9_yy_wK for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 09:20:05 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC5211A8937 for <spring@ietf.org>; Tue, 18 Aug 2015 09:20:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4916; q=dns/txt; s=iport; t=1439914805; x=1441124405; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=bZE9qFh/s7Euc4JC25x8RsSJTPYg3VE4iWV64yQEqSE=; b=NhzfxZuN2n1pp/eLk0gBccLA4wwuDgauNoBc6h/hwnSctN7EUY+iFW8p vNfAleGFPjAwQfarFy5SCFcGhyw0o3n85F86eFeBomHeoISfCceMMUjkc +6PeFfPu0oFnT822CU07fOYNBapvmCA2qwLp7/DROrm2lvYh2rOzmflH0 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BFAgDXWtNV/xbLJq1dg29pvgcBCYFtCoUxSgKBbBQBAQEBAQEBgQqEIwEBAQMBAQEBNTYKBgsLEgYJFg8JAwIBAgEVIg4GAQwGAgEBiCIIDdI5AQEBAQEBAQEBAQEBAQEBAQEBFgSLU4URhCwBBJUhjGyBSoQsgniRQSaCDhyBVTwzgkwBAQE
X-IronPort-AV: E=Sophos;i="5.15,702,1432598400"; d="scan'208";a="629160074"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 18 Aug 2015 16:20:03 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7IGK22E009493; Tue, 18 Aug 2015 16:20:02 GMT
Message-ID: <55D35B32.6010404@cisco.com>
Date: Tue, 18 Aug 2015 18:20:02 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Eric C Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net>
In-Reply-To: <55D34CAD.5000208@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/YdZXOAC4mtzsglkyHC5all1V70Q>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2015 16:20:07 -0000

Hi Eric,

please see inline:


On 8/18/15 17:18 , Eric C Rosen wrote:
> I've been following the "Modeling SRGB Configuration for
> draft-ietf-spring-sr-yang" thread on this mailing list.  I think this
> discussion reveals an inconsistency in the architecture (as described in
> draft-ietf-spring-segment-routing-04), and this inconsistency needs to
> be resolved.
>
>  From the spring architecture:
>
>     Global Segment: the related instruction is supported by all the SR-
> capable nodes in the domain.  In the MPLS architecture, a Global Segment
> has a globally-unique index.  The related local label at a given node N
> is found by adding the globally-unique index to the SRGB of node N. In
> the IPv6 architecture, a global segment is a globally- unique IPv6 address.
>
> and
>
>     IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
> segment attached to an IGP prefix.  An IGP-Prefix Segment is always
> global within the SR/IGP domain and identifies an instruction to forward
> the packet over the ECMP-aware shortest-path computed by the IGP to the
> related prefix.  The Prefix-SID is the SID of the IGP- Prefix Segment.
>
> The first paragraph above makes it pretty clear that a node is supposed
> to have only one SRGB.  So even though there seems to be consensus for
> allowing an SRGB per protocol in the Yang model, that seems to be at
> odds with the architecture.
>
> However, I think the second paragraph quoted above contradicts the first
> paragraph.  A given network may have multiple topologies, and the paths
> for a given prefix may be different in each topology.  There are
> numerous ways to set a network up with multiple topologies.  One can
> have OSPF and ISIS running in parallel, or one can have multiple
> instances of one or the other IGP running in parallel, or one can use
> the explicit multi-topology feature that each IGP has.  An IGP-Prefix
> Segment would then have to be understood as an instruction to forward a
> packet over the ECMP-aware shortest-path computed by a particular IGP
> instance over a particular topology.
>
> I think it is clear that in such a scenario, one cannot use the same
> MPLS label for a given prefix in all the topologies -- the label must be
> per-prefix/per-topology. Since the label is computed from the
> combination of the prefix-SID and the SRGB, this forces us to make a
> choice between the following two alternatives:
>
> 1. Assign multiple SIDs to a given prefix, one per topology (i.e., the
> prefix-SID is not domain-wide unique, but only topology-wide unique), or

for the true multi-topology case with single IGP above is what both OSPF 
and ISIS SR extensions have been assuming - there is no MTID advertised 
with SRGB, but there is one advertised with prefix SID.

For the multiple instances of one or the other IGP running in parallel 
(assuming same topology), same SRGB and SID for prefix could be used by 
all of them, although it should not be mandated.


>
> 2. Assign a different SRGB to each topology (not merely a different one
> to each IGP).
>
> The paragraphs I quoted from the architecture seem to prohibit both
> these alternatives, effectively prohibiting the use of multi-topology
> techniques in a spring domain.  I'm assuming that that was not the
> intention.
>
> Reading the thread on representing the SRGB in the yang model, I'd
> conclude that most folks seem to want to be able to assign a domain-wide
> unique index to the prefixes, which requires alternative 2.  But in this
> case, the index is not "an instruction to forward the packet" over a
> particular path, it's just an abbreviation for the prefix.
>
> My conclusion is that unless we really want to prohibit the use of
> multiple topologies in a spring domain, we need to choose between
> alternatives 1 and 2 above, and the architecture needs to be adjusted
> accordingly.
>
> BTW, I don't think this issue is just a rehash of the old "should we
> have global labels?" argument, and we shouldn't approach it that way.
>
> In a multi-topology scenario, alternative 2 does seem to have some
> operational advantages.  In a scenario where there is a single topology,
> but multiple routing algorithms are combined to create it, one could
> always assign the same SRGB to each algorithm.  Perhaps each node should
> be configurable with a default SRGB and an optional SRGB per topology.

I would say optional SRGB per IGP instance - and that is what I believe 
we have concluded so far throughout the discussion.

thanks,
Peter

> That would give operators the maximum freedom to support both
> single-topology and multi-topology scenarios as they see fit.
>
> Comments?
>
>
>
>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Tue Aug 18 22:44:47 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70DD61ACD0B for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 22:44:46 -0700 (PDT)
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 lkfpy3doRtt2 for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 22:44:44 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0110.outbound.protection.outlook.com [65.55.169.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BC111ACD07 for <spring@ietf.org>; Tue, 18 Aug 2015 22:44:43 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BN3PR0501MB1089.namprd05.prod.outlook.com (10.160.113.11) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 19 Aug 2015 05:44:41 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 19 Aug 2015 05:44:41 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, "SPRING WG" <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2kIkSV7GABZerk+tHlCy5dycFA==
Date: Wed, 19 Aug 2015 05:44:41 +0000
Message-ID: <D1FA1422.2DC86%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com>
In-Reply-To: <55D35B32.6010404@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1089; 5:rOPLvoRehVPYM67HG6HEoSupfdycz/+2hogAmAkg6Fzepgq0t7pdMMPlDU72p9hf7Vk4UrOKalBhyqyIMmYBskw4v3zX8+JbUjnD7Qnmt8dcgYXmrycF3GLoHgBgEi3r75ivQPuzgd6XOjwgRinT6Q==; 24:BFPnQBoqOUUvyCChwPqMEAkOZcM3h7z3lv54WvlSO2Mooxw0+8tZwQNIWskT8ILL3w9ak0grkrb0YCxesoqOVQpeHChnD5ysmmq2UWG7kXc=; 20:XOA3GPibkrdkUtz/hqCIViCXL73k6F4pmIRYgmgge9SgoMQynJ1LcDXTYnSlXaB1HhuvFYSb8daMV6Qq8QEiCg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1089;
x-microsoft-antispam-prvs: <BN3PR0501MB1089F839E25452E2C4A442C0BC670@BN3PR0501MB1089.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:BN3PR0501MB1089; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1089; 
x-forefront-prvs: 0673F5BE31
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(479174004)(377454003)(189002)(24454002)(62966003)(77156002)(92566002)(2900100001)(86362001)(64706001)(36756003)(66066001)(5002640100001)(2950100001)(10400500002)(68736005)(15975445007)(77096005)(102836002)(46102003)(106356001)(1941001)(122556002)(2656002)(105586002)(106116001)(99286002)(19580405001)(19580395003)(40100003)(76176999)(5001770100001)(5001830100001)(54356999)(5890100001)(83506001)(101416001)(97736004)(50986999)(189998001)(107886002)(5001960100002)(87936001)(4001540100001)(81156007)(4001350100001)(5001860100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1089; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-ID: <30E8261CE52AEB47AE981A738B9D9DF8@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2015 05:44:41.0911 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1089
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/moT2T-uIW7s4smrz5OJPuKCnRAE>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 05:44:46 -0000

Hi Peter,

On 8/18/15, 9:50 PM, "spring on behalf of Peter Psenak"
<spring-bounces@ietf.org on behalf of ppsenak@cisco.com> wrote:

>Hi Eric,
>
>please see inline:
>
>
>On 8/18/15 17:18 , Eric C Rosen wrote:
>> I've been following the "Modeling SRGB Configuration for
>> draft-ietf-spring-sr-yang" thread on this mailing list.  I think this
>> discussion reveals an inconsistency in the architecture (as described in
>> draft-ietf-spring-segment-routing-04), and this inconsistency needs to
>> be resolved.
>>
>>  From the spring architecture:
>>
>>     Global Segment: the related instruction is supported by all the SR-
>> capable nodes in the domain.  In the MPLS architecture, a Global Segment
>> has a globally-unique index.  The related local label at a given node N
>> is found by adding the globally-unique index to the SRGB of node N. In
>> the IPv6 architecture, a global segment is a globally- unique IPv6
>>address.
>>
>> and
>>
>>     IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
>> segment attached to an IGP prefix.  An IGP-Prefix Segment is always
>> global within the SR/IGP domain and identifies an instruction to forward
>> the packet over the ECMP-aware shortest-path computed by the IGP to the
>> related prefix.  The Prefix-SID is the SID of the IGP- Prefix Segment.
>>
>> The first paragraph above makes it pretty clear that a node is supposed
>> to have only one SRGB.  So even though there seems to be consensus for
>> allowing an SRGB per protocol in the Yang model, that seems to be at
>> odds with the architecture.
>>
>> However, I think the second paragraph quoted above contradicts the first
>> paragraph.  A given network may have multiple topologies, and the paths
>> for a given prefix may be different in each topology.  There are
>> numerous ways to set a network up with multiple topologies.  One can
>> have OSPF and ISIS running in parallel, or one can have multiple
>> instances of one or the other IGP running in parallel, or one can use
>> the explicit multi-topology feature that each IGP has.  An IGP-Prefix
>> Segment would then have to be understood as an instruction to forward a
>> packet over the ECMP-aware shortest-path computed by a particular IGP
>> instance over a particular topology.
>>
>> I think it is clear that in such a scenario, one cannot use the same
>> MPLS label for a given prefix in all the topologies -- the label must be
>> per-prefix/per-topology. Since the label is computed from the
>> combination of the prefix-SID and the SRGB, this forces us to make a
>> choice between the following two alternatives:
>>
>> 1. Assign multiple SIDs to a given prefix, one per topology (i.e., the
>> prefix-SID is not domain-wide unique, but only topology-wide unique), or
>
>for the true multi-topology case with single IGP above is what both OSPF
>and ISIS SR extensions have been assuming - there is no MTID advertised
>with SRGB, but there is one advertised with prefix SID.
[Pushpasis] What if the same prefix is advertised by same IGP instance
under two different topology? I think the point Eric is trying to make is
valid. The SR architecture document does not really clarify this scenario.
Again, following the same logic as given for per-protocol SRGB (actually
per-protocol per-instance) a separate SRGB should be provisioned
per-protocol per-instance and per-topology instead of assigning a separate
SID-Index for each topology.

>
>For the multiple instances of one or the other IGP running in parallel
>(assuming same topology), same SRGB and SID for prefix could be used by
>all of them, although it should not be mandated.
>
>
>>
>> 2. Assign a different SRGB to each topology (not merely a different one
>> to each IGP).
>>
>> The paragraphs I quoted from the architecture seem to prohibit both
>> these alternatives, effectively prohibiting the use of multi-topology
>> techniques in a spring domain.  I'm assuming that that was not the
>> intention.
>>
>> Reading the thread on representing the SRGB in the yang model, I'd
>> conclude that most folks seem to want to be able to assign a domain-wide
>> unique index to the prefixes, which requires alternative 2.  But in this
>> case, the index is not "an instruction to forward the packet" over a
>> particular path, it's just an abbreviation for the prefix.
>>
>> My conclusion is that unless we really want to prohibit the use of
>> multiple topologies in a spring domain, we need to choose between
>> alternatives 1 and 2 above, and the architecture needs to be adjusted
>> accordingly.
>>
>> BTW, I don't think this issue is just a rehash of the old "should we
>> have global labels?" argument, and we shouldn't approach it that way.
>>
>> In a multi-topology scenario, alternative 2 does seem to have some
>> operational advantages.  In a scenario where there is a single topology,
>> but multiple routing algorithms are combined to create it, one could
>> always assign the same SRGB to each algorithm.  Perhaps each node should
>> be configurable with a default SRGB and an optional SRGB per topology.
>
>I would say optional SRGB per IGP instance - and that is what I believe
>we have concluded so far throughout the discussion.
[Pushpasis] Yes. However if you really see the implication of that
consensus on a router with multiple routing-instances, it means one SRGB
per-protocol per-instance.

>
>thanks,
>Peter
>
>> That would give operators the maximum freedom to support both
>> single-topology and multi-topology scenarios as they see fit.
>>
>> Comments?
>>
>>
>>
>>
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
>
>_______________________________________________
>spring mailing list
>spring@ietf.org
>https://www.ietf.org/mailman/listinfo/spring


From nobody Tue Aug 18 23:31:39 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2718E1ACD96 for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 23:31:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PSKyizf-_4ym for <spring@ietfa.amsl.com>; Tue, 18 Aug 2015 23:31:36 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88B351ACD93 for <spring@ietf.org>; Tue, 18 Aug 2015 23:31:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6332; q=dns/txt; s=iport; t=1439965895; x=1441175495; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=53LHPC41gKRUhIwRe8RPAiPcFf8boEYBFeOM9IUtXXM=; b=D0FZB1ncXV6/WTSc3hDxebHA0h1YxtloKHL0m+bi9EJRKW9hj7pxZVub BiXMj2ghLPHhBYvqfxi9OEggjnRlavSNLt+1VRmqUwT9fucc2kyVsERZ6 S4HOttDSwKyRK80+SzTnqbuyG/XHsfxOpKq/uqVc1813RRaiI945fFYid g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CgBABSIdRV/xbLJq1dg29pv38KhTFKAoIIAQEBAQEBgQuEIwEBAQMBAQEBNTYKBgsLDgQGCRYPCQMCAQIBFSIOBgEMBgIBAYgiCA3QXgEBAQEBAQEBAQEBAQEBAQEBARYEi1OFEYQsAQSVI4xtgUqELIJ4kUMmgg4cgVU8M4JMAQEB
X-IronPort-AV: E=Sophos;i="5.15,708,1432598400"; d="scan'208";a="604554451"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2015 06:31:33 +0000
Received: from [10.60.140.54] (ams-ppsenak-nitro5.cisco.com [10.60.140.54]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7J6VWJr007838; Wed, 19 Aug 2015 06:31:33 GMT
Message-ID: <55D422C4.7050905@cisco.com>
Date: Wed, 19 Aug 2015 08:31:32 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net>
In-Reply-To: <D1FA1422.2DC86%psarkar@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/EpOxRnV2yTOBCwGqnNPyxa4cfkw>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 06:31:38 -0000

Hi Pushpasis,

On 8/19/15 07:44 , Pushpasis Sarkar wrote:
> Hi Peter,
>
> On 8/18/15, 9:50 PM, "spring on behalf of Peter Psenak"
> <spring-bounces@ietf.org on behalf of ppsenak@cisco.com> wrote:
>
>> Hi Eric,
>>
>> please see inline:
>>
>>
>> On 8/18/15 17:18 , Eric C Rosen wrote:
>>> I've been following the "Modeling SRGB Configuration for
>>> draft-ietf-spring-sr-yang" thread on this mailing list.  I think this
>>> discussion reveals an inconsistency in the architecture (as described in
>>> draft-ietf-spring-segment-routing-04), and this inconsistency needs to
>>> be resolved.
>>>
>>>   From the spring architecture:
>>>
>>>      Global Segment: the related instruction is supported by all the SR-
>>> capable nodes in the domain.  In the MPLS architecture, a Global Segment
>>> has a globally-unique index.  The related local label at a given node N
>>> is found by adding the globally-unique index to the SRGB of node N. In
>>> the IPv6 architecture, a global segment is a globally- unique IPv6
>>> address.
>>>
>>> and
>>>
>>>      IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
>>> segment attached to an IGP prefix.  An IGP-Prefix Segment is always
>>> global within the SR/IGP domain and identifies an instruction to forward
>>> the packet over the ECMP-aware shortest-path computed by the IGP to the
>>> related prefix.  The Prefix-SID is the SID of the IGP- Prefix Segment.
>>>
>>> The first paragraph above makes it pretty clear that a node is supposed
>>> to have only one SRGB.  So even though there seems to be consensus for
>>> allowing an SRGB per protocol in the Yang model, that seems to be at
>>> odds with the architecture.
>>>
>>> However, I think the second paragraph quoted above contradicts the first
>>> paragraph.  A given network may have multiple topologies, and the paths
>>> for a given prefix may be different in each topology.  There are
>>> numerous ways to set a network up with multiple topologies.  One can
>>> have OSPF and ISIS running in parallel, or one can have multiple
>>> instances of one or the other IGP running in parallel, or one can use
>>> the explicit multi-topology feature that each IGP has.  An IGP-Prefix
>>> Segment would then have to be understood as an instruction to forward a
>>> packet over the ECMP-aware shortest-path computed by a particular IGP
>>> instance over a particular topology.
>>>
>>> I think it is clear that in such a scenario, one cannot use the same
>>> MPLS label for a given prefix in all the topologies -- the label must be
>>> per-prefix/per-topology. Since the label is computed from the
>>> combination of the prefix-SID and the SRGB, this forces us to make a
>>> choice between the following two alternatives:
>>>
>>> 1. Assign multiple SIDs to a given prefix, one per topology (i.e., the
>>> prefix-SID is not domain-wide unique, but only topology-wide unique), or
>>
>> for the true multi-topology case with single IGP above is what both OSPF
>> and ISIS SR extensions have been assuming - there is no MTID advertised
>> with SRGB, but there is one advertised with prefix SID.

> [Pushpasis] What if the same prefix is advertised by same IGP instance
> under two different topology? I think the point Eric is trying to make is
> valid. The SR architecture document does not really clarify this scenario.

SR protocol extensions clearly do - they advertise MTID with the prefix 
SID, not with SRGB.

> Again, following the same logic as given for per-protocol SRGB (actually
> per-protocol per-instance) a separate SRGB should be provisioned
> per-protocol per-instance and per-topology instead of assigning a separate
> SID-Index for each topology.
>
>>
>> For the multiple instances of one or the other IGP running in parallel
>> (assuming same topology), same SRGB and SID for prefix could be used by
>> all of them, although it should not be mandated.
>>
>>
>>>
>>> 2. Assign a different SRGB to each topology (not merely a different one
>>> to each IGP).
>>>
>>> The paragraphs I quoted from the architecture seem to prohibit both
>>> these alternatives, effectively prohibiting the use of multi-topology
>>> techniques in a spring domain.  I'm assuming that that was not the
>>> intention.
>>>
>>> Reading the thread on representing the SRGB in the yang model, I'd
>>> conclude that most folks seem to want to be able to assign a domain-wide
>>> unique index to the prefixes, which requires alternative 2.  But in this
>>> case, the index is not "an instruction to forward the packet" over a
>>> particular path, it's just an abbreviation for the prefix.
>>>
>>> My conclusion is that unless we really want to prohibit the use of
>>> multiple topologies in a spring domain, we need to choose between
>>> alternatives 1 and 2 above, and the architecture needs to be adjusted
>>> accordingly.
>>>
>>> BTW, I don't think this issue is just a rehash of the old "should we
>>> have global labels?" argument, and we shouldn't approach it that way.
>>>
>>> In a multi-topology scenario, alternative 2 does seem to have some
>>> operational advantages.  In a scenario where there is a single topology,
>>> but multiple routing algorithms are combined to create it, one could
>>> always assign the same SRGB to each algorithm.  Perhaps each node should
>>> be configurable with a default SRGB and an optional SRGB per topology.
>>
>> I would say optional SRGB per IGP instance - and that is what I believe
>> we have concluded so far throughout the discussion.
> [Pushpasis] Yes. However if you really see the implication of that
> consensus on a router with multiple routing-instances, it means one SRGB
> per-protocol per-instance.

Did I say anything else?

thanks,
Peter
>
>>
>> thanks,
>> Peter
>>
>>> That would give operators the maximum freedom to support both
>>> single-topology and multi-topology scenarios as they see fit.
>>>
>>> Comments?
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> spring mailing list
>>> spring@ietf.org
>>> https://www.ietf.org/mailman/listinfo/spring
>>>
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>
> .
>


From nobody Wed Aug 19 00:06:04 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 895021ACEEE for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 00:06:03 -0700 (PDT)
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 bq9gBEcrJ8Ir for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 00:05:59 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0112.outbound.protection.outlook.com [207.46.100.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99D491ACEF2 for <spring@ietf.org>; Wed, 19 Aug 2015 00:05:55 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BN3PR0501MB1091.namprd05.prod.outlook.com (10.160.113.13) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 19 Aug 2015 07:05:53 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 19 Aug 2015 07:05:53 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, "SPRING WG" <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2k18qiaU4hIWdU2jx28mveER5Q==
Date: Wed, 19 Aug 2015 07:05:52 +0000
Message-ID: <D1FA20D8.2DCA0%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com>
In-Reply-To: <55D422C4.7050905@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1091; 5:xJ9Qm8tMKrFqJqPKkHjpGfww4OugxdXNA+OTwCWrxPeS9rWpX+3FLQYo7M2ViDEJfYkm8xELM6gzQvF6EE0xzlArqrLZeiIpBz8ub0ekc79Ka1yIRKcCLR8BRHYll5iljIDpc6Mc9FqyqIcf0Gup3g==; 24:A+O3q5ddGn0mFvBTgMdR6Q6KfQY8H8/H6w5wTMvm/JBw7bB6zHJ3PytOaeEkMTrEMIbeWeNGwXoy+U3xD9IKpUDaN/BP+Ep5gLPmSg4DsFo=; 20:Rx0pa7svkgg5fvkkHIqUX/sVlREMw2jrnmzc0uarmTrz1YCtIv3qBOdgRSwjMvgJ7vVVkcMkb11SM/ZEi9ySPQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1091;
x-microsoft-antispam-prvs: <BN3PR0501MB1091D3AD820A6947B2448585BC670@BN3PR0501MB1091.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BN3PR0501MB1091; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1091; 
x-forefront-prvs: 0673F5BE31
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(479174004)(189002)(199003)(377454003)(24454002)(40100003)(102836002)(5001830100001)(4001540100001)(68736005)(81156007)(97736004)(93886004)(107886002)(122556002)(2900100001)(5001960100002)(77096005)(4001350100001)(5001770100001)(99286002)(36756003)(92566002)(10400500002)(77156002)(46102003)(62966003)(5001860100001)(83506001)(5002640100001)(189998001)(2950100001)(76176999)(86362001)(19580395003)(54356999)(19580405001)(1941001)(50986999)(106116001)(106356001)(2656002)(105586002)(87936001)(66066001)(64706001)(101416001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1091; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <B6CD2C210DC4524FAC24BFBEB1871BA4@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2015 07:05:52.9749 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1091
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/LTmTPuQCsYeecyPNFmft7x0DEQQ>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 07:06:03 -0000

Hi Peter,

On 8/19/15, 12:01 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:

>SR protocol extensions clearly do - they advertise MTID with the prefix
>SID, not with SRGB.
>
[Pushpasis] Do you mean that a separate index per topology is mandatory?
That won=B9t be a good idea in my opinion. Operators SHOULD have flexibilit=
y
to choose a separate or same index for the same prefix under different
topology. Not sure how other members (especially the operators) think
about the same. Request SR authors to re-consider this.

Thanks
-Pushpasis

>


From nobody Wed Aug 19 00:36:40 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6ABA61A88D0 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 00:36:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vizj_TdbSx4N for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 00:36:38 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABC8F1ACF24 for <spring@ietf.org>; Wed, 19 Aug 2015 00:36:37 -0700 (PDT)
Received: from omfeda06.si.francetelecom.fr (unknown [xx.xx.xx.199]) by omfeda12.si.francetelecom.fr (ESMTP service) with ESMTP id 030603B414F; Wed, 19 Aug 2015 09:36:36 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.24]) by omfeda06.si.francetelecom.fr (ESMTP service) with ESMTP id D4B7FC8058; Wed, 19 Aug 2015 09:36:35 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7D.corporate.adroot.infra.ftgroup ([fe80::9044:c5ee:4dd2:4f16%19]) with mapi id 14.03.0248.002; Wed, 19 Aug 2015 09:36:35 +0200
From: <stephane.litkowski@orange.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, Peter Psenak <ppsenak@cisco.com>,  Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdA=
Date: Wed, 19 Aug 2015 07:36:35 +0000
Message-ID: <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net>
In-Reply-To: <D1FA20D8.2DCA0%psarkar@juniper.net>
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.19.71516
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Zk5VAvbMF8580ERpm9KNJRWWovA>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 07:36:39 -0000

Hi,

We come back to the same discussion for MT as for per algorithm SRGB. Do we=
 need for operational reason the same index value to be configured for diff=
erent algorithm or topologies ?
IMO, it is useful operationally otherwise adding a topology or algorithm wo=
uld be painful ... Adding a new index value is like assigning a new prefix =
but here we want to use the same prefix.

Stephane

-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Pushpasis Sarkar
Sent: Wednesday, August 19, 2015 09:06
To: Peter Psenak; Eric Rosen; SPRING WG
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

Hi Peter,

On 8/19/15, 12:01 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:

>SR protocol extensions clearly do - they advertise MTID with the prefix=20
>SID, not with SRGB.
>
[Pushpasis] Do you mean that a separate index per topology is mandatory?
That won=B9t be a good idea in my opinion. Operators SHOULD have flexibilit=
y to choose a separate or same index for the same prefix under different to=
pology. Not sure how other members (especially the operators) think about t=
he same. Request SR authors to re-consider this.

Thanks
-Pushpasis

>

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

___________________________________________________________________________=
______________________________________________

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 Wed Aug 19 00:52:55 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 871031AD09F for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 00:52:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r1vUa0n95FTt for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 00:52:51 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E07041AD094 for <spring@ietf.org>; Wed, 19 Aug 2015 00:52:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2931; q=dns/txt; s=iport; t=1439970771; x=1441180371; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=qszmNydAVRyQyG+/AnKTrixrtGqECv7Jwse18vtjI7g=; b=RZ0Zj6CfCLIUOMp3pGCEJv3FXML771G8rji1qIzAlCl/X90xotQ4djfD C1+nbYTSbcbCuTcJ57YL89MxBYFz/dXYc/N10L/M5LCmSsh6uN16+eVEb 8P/+3Fm0G7xIszW4ti9hDBj9XrOTl/8GCs1jVZ1VrxzTI/xHxStz0koG1 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BFAgDQNNRV/xbLJq1dg29pvhIBCYFtCoUxSgKBdhQBAQEBAQEBgQqEIwEBAQQBAQEvAQU2Cg0ECxEEAQEBCRYIBwkDAgECARUfCQgGAQwGAgEBG4gPDdA5AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLU4QnEQFYBoQmAQSVI4xtgUqELIJ4kUMmgg4cgVU8M4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,708,1432598400"; d="scan'208";a="611039870"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 19 Aug 2015 07:52:48 +0000
Received: from [10.60.140.54] (ams-ppsenak-nitro5.cisco.com [10.60.140.54]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7J7qmwx021455; Wed, 19 Aug 2015 07:52:48 GMT
Message-ID: <55D435D0.4040706@cisco.com>
Date: Wed, 19 Aug 2015 09:52:48 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/e4jwhYnBf7r1Qhh5yEi-4WMi1W8>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 07:52:53 -0000

Stephane,

there are two things involved here - configuration and advertisement.

If you look at the SR drafts for both IGPs, both MTID and algorithm is 
advertised with Prefix SID, not with SRGB.

That does not mean you have to manually configure prefix SID for each 
MTID or algorithm - there are ways how this can be achieved in an 
automated way while advertising a single topology/algorithm agnostic SRGB.

thanks,
Peter


On 8/19/15 09:36 , stephane.litkowski@orange.com wrote:
> Hi,
>
> We come back to the same discussion for MT as for per algorithm SRGB. Do we need for operational reason the same index value to be configured for different algorithm or topologies ?
> IMO, it is useful operationally otherwise adding a topology or algorithm would be painful ... Adding a new index value is like assigning a new prefix but here we want to use the same prefix.
>
> Stephane
>
> -----Original Message-----
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Pushpasis Sarkar
> Sent: Wednesday, August 19, 2015 09:06
> To: Peter Psenak; Eric Rosen; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Peter,
>
> On 8/19/15, 12:01 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>
>> SR protocol extensions clearly do - they advertise MTID with the prefix
>> SID, not with SRGB.
>>
> [Pushpasis] Do you mean that a separate index per topology is mandatory?
> That won¹t be a good idea in my opinion. Operators SHOULD have flexibility to choose a separate or same index for the same prefix under different topology. Not sure how other members (especially the operators) think about the same. Request SR authors to re-consider this.
>
> Thanks
> -Pushpasis
>
>>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
> .
>


From nobody Wed Aug 19 01:31:24 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74D381A19E5 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 01:31:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, J_CHICKENPOX_66=0.6, 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 Q4j_pkm0Ajry for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 01:31:20 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 21D4B1ACF17 for <spring@ietf.org>; Wed, 19 Aug 2015 01:31:20 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 833D4324478; Wed, 19 Aug 2015 10:31:18 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.18]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id 601224C072; Wed, 19 Aug 2015 10:31:18 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM34.corporate.adroot.infra.ftgroup ([fe80::cba:56d0:a732:ef5a%19]) with mapi id 14.03.0248.002; Wed, 19 Aug 2015 10:31:18 +0200
From: <stephane.litkowski@orange.com>
To: Eric C Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4S7/5A
Date: Wed, 19 Aug 2015 08:31:17 +0000
Message-ID: <9104_1439973078_55D43ED6_9104_3183_1_9E32478DFA9976438E7A22F69B08FF92166C1281@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net>
In-Reply-To: <55D34CAD.5000208@juniper.net>
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.19.72416
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/-l88BF-5hD_bwFey9i96YaCu7e8>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 08:31:23 -0000

Hi Eric,

Regarding MT case, =A73.2 states :

" A single Prefix-SID is allocated to an IGP Prefix in a topology.

   In the context of multiple topologies, multiple Prefix-SID's MAY be
   allocated to the same IGP Prefix (e.g.: using the "algorithm" field
   in the IGP advertisement as described in IGP SR extensions
   documents).  However, each prefix-SID MUST be associated with only
   one topology.  In other words: a prefix, within a topology, MUST have
   only a single Prefix-SID.
"

So it favors Alternative #1.

But the text is not really clear because :
- it does not talk about the "per-algorithm" case, just topology case

- it mixes algorithm and topology by saying " e.g.: using the "algorithm" f=
ield
   in the IGP advertisement as described in IGP SR extensions
   documents", which is bad as for true MT and even for multiple IGP instan=
ces, the MT-ID should be used as discriminator and not the algorithm field.=
 Algorithm is something else. What if I want to do and IPv6 topology with S=
PT ? Normally I still use algo 0 but with MT-ID corresponding to IPv6 topol=
ogy ... so algorithm and MT should not be mixed. For the multiple parallel =
IGP instances case, all of them will also use algo #0 as we want SPT.


I agree that there s a need of consensus on the target solution as you prop=
ose alternative #1 or #2 for algorithm, MT and protocol.

Allocating Prefix-SIDs is like allocating IP prefixes, there s should be a =
registry at SP side to manage that.
In term of allocation method, alternative #1 is like a flat addressing plan=
, so whatever the target element the IP address will be associated with, I =
just pick up the next available one (or something like that). Alternative #=
2 is something like prefix per function (that we usually do), so for a spec=
ific function (ex : LNS Loopback or BGP peering loopback ...), I use a part=
icular prefix, but the suffix is the same, we can consider the SID value as=
 the suffix and the SRGB as the prefix and combination of both gives the la=
bel. I would agree that here in reality when we see the label we do not see=
 anymore this prefix+suffix. In both cases, the label value would be differ=
ent.

As I already pointed, from a deployment perspective, it's more painful to r=
eallocate a new SID each time we want to add a topology or algorithm. For s=
ure it will not be a day to day operation, but even if we do this once per =
5 years, this has a cost of many man months on a large network because it c=
annot be fully automated (when OSS does not have API) while deploying a new=
 SRGB can be fully automated as there is no link with OSS at all.

Now another important point is the SRGB management in alternative #1 and #2.
Let's start with alternative #2, if I want to implement a new algorithm or =
topology or protocol, I need to allocate a new SRGB. So there is a need to =
configure a new label block.
As the node is maybe running for a while, label space may be fragmented and=
 it may be hard :
- for sure , to allocate the label block the user wants
- in some  rare case, to allocate a single  block with the requested size (=
due to fragmentation of label space)
So the requested label block will be configured but not allocated, requirin=
g a reboot to allow the allocation. This reboot has also an operational cos=
t expressed in man months. If the user wants to prevent the reboot, it shou=
ld let the box allocate any SRGB range taking into account the state of the=
 label space available.

Now alternative #1, there is a chance with alternative#1 that the SRGB that=
 has been configured is too small because I will need to twice more indexes=
. If I already allocated 2000 indexes, I will need 2000 indexes more.
SRGB extension has the same issue as allocating a new SRGB.

In conclusion, why not letting the choice to the user ? so creating an alte=
rnative #3, where the encoding allows to have a different SRGB per protocol=
, per topology, per algorithm but then the user can decide to use the same =
in configuration. So from encoding perspective it's alternate#2, but from a=
 config perspective it allows for both.

Example : common SRGB for everything=20

segment-routing
 srgb 100 1000
!
Router isis
 Topology #1
  Interface eth1
   Index 10 algorithm 0
   Index 20 algorithm 1
 Topology #2
   Interface eth1
     Index 30 algorithm 0
 !
Router ospf
 Interface eth1
  Index 40 algorithm 0
!

Result encoding would be that the same SRGB will be advertised multiple tim=
es for each activated protocol/algorithm/topology, in this case the SRGB wi=
ll be advertised 4 times :
	SRGB 100 1000, algo 0, topo 1 in ISIS protocol
	SRGB 100 1000, algo 1, topo 1 in ISIS protocol
	SRGB 100 1000, algo 0, topo 2 in ISIS protocol
	SRGB 100 1000, algo 0, base topo in OSPF protocol
=20

Example : different SRGB=20=20

segment-routing
 srgb 100 1000
!
Router isis
 Topology #1
  Srgb 2000 3000 algo 0
  Srgb 3000 4000 algo 1
  Interface eth1
   Index 1 algorithm 0
   Index 1 algorithm 1
 Topology #2
  Srgb 4000 5000 algo 0
   Interface eth1
     Index 1 algorithm 0
 !
Router ospf
 Srgb 5000 6000 algo 0
 Interface eth1
  Index 1 algorithm 0
!

Result encoding would be :
	SRGB 2000 3000, algo 0, topo 1 in ISIS protocol
	SRGB 3000 4000, algo 1, topo 1 in ISIS protocol
	SRGB 4000 5000, algo 0, topo 2 in ISIS protocol
	SRGB 5000 6000, algo 0, base topo in OSPF protocol



Best Regards,

Stephane
-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Eric C Rosen
Sent: Tuesday, August 18, 2015 17:18
To: SPRING WG
Subject: [spring] SRGBs, indexes, and topologies within a domain

I've been following the "Modeling SRGB Configuration for draft-ietf-spring-=
sr-yang" thread on this mailing list.  I think this discussion reveals an i=
nconsistency in the architecture (as described in draft-ietf-spring-segment=
-routing-04), and this inconsistency needs to be resolved.

 From the spring architecture:

    Global Segment: the related instruction is supported by all the SR- cap=
able nodes in the domain.  In the MPLS architecture, a Global Segment has a=
 globally-unique index.  The related local label at a given node N is found=
 by adding the globally-unique index to the SRGB of node N. In the IPv6 arc=
hitecture, a global segment is a globally- unique IPv6 address.

and

    IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP=20
segment attached to an IGP prefix.  An IGP-Prefix Segment is always=20
global within the SR/IGP domain and identifies an instruction to forward=20
the packet over the ECMP-aware shortest-path computed by the IGP to the=20
related prefix.  The Prefix-SID is the SID of the IGP- Prefix Segment.

The first paragraph above makes it pretty clear that a node is supposed=20
to have only one SRGB.  So even though there seems to be consensus for=20
allowing an SRGB per protocol in the Yang model, that seems to be at=20
odds with the architecture.

However, I think the second paragraph quoted above contradicts the first=20
paragraph.  A given network may have multiple topologies, and the paths=20
for a given prefix may be different in each topology.  There are=20
numerous ways to set a network up with multiple topologies.  One can=20
have OSPF and ISIS running in parallel, or one can have multiple=20
instances of one or the other IGP running in parallel, or one can use=20
the explicit multi-topology feature that each IGP has.  An IGP-Prefix=20
Segment would then have to be understood as an instruction to forward a=20
packet over the ECMP-aware shortest-path computed by a particular IGP=20
instance over a particular topology.

I think it is clear that in such a scenario, one cannot use the same=20
MPLS label for a given prefix in all the topologies -- the label must be=20
per-prefix/per-topology.  Since the label is computed from the=20
combination of the prefix-SID and the SRGB, this forces us to make a=20
choice between the following two alternatives:

1. Assign multiple SIDs to a given prefix, one per topology (i.e., the=20
prefix-SID is not domain-wide unique, but only topology-wide unique), or

2. Assign a different SRGB to each topology (not merely a different one=20
to each IGP).

The paragraphs I quoted from the architecture seem to prohibit both=20
these alternatives, effectively prohibiting the use of multi-topology=20
techniques in a spring domain.  I'm assuming that that was not the=20
intention.

Reading the thread on representing the SRGB in the yang model, I'd=20
conclude that most folks seem to want to be able to assign a domain-wide=20
unique index to the prefixes, which requires alternative 2.  But in this=20
case, the index is not "an instruction to forward the packet" over a=20
particular path, it's just an abbreviation for the prefix.

My conclusion is that unless we really want to prohibit the use of=20
multiple topologies in a spring domain, we need to choose between=20
alternatives 1 and 2 above, and the architecture needs to be adjusted=20
accordingly.

BTW, I don't think this issue is just a rehash of the old "should we=20
have global labels?" argument, and we shouldn't approach it that way.

In a multi-topology scenario, alternative 2 does seem to have some=20
operational advantages.  In a scenario where there is a single topology,=20
but multiple routing algorithms are combined to create it, one could=20
always assign the same SRGB to each algorithm.  Perhaps each node should=20
be configurable with a default SRGB and an optional SRGB per topology.=20
That would give operators the maximum freedom to support both=20
single-topology and multi-topology scenarios as they see fit.

Comments?





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

___________________________________________________________________________=
______________________________________________

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 Wed Aug 19 01:33:10 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AD801AD26B for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 01:33:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m97AnnAE4Jen for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 01:33:07 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 852AA1AD244 for <spring@ietf.org>; Wed, 19 Aug 2015 01:33:05 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm11.si.francetelecom.fr (ESMTP service) with ESMTP id 0C7903B442A; Wed, 19 Aug 2015 10:33:04 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.60]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id D6B2623806B; Wed, 19 Aug 2015 10:33:03 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0248.002; Wed, 19 Aug 2015 10:33:03 +0200
From: <stephane.litkowski@orange.com>
To: Peter Psenak <ppsenak@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>,  Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAALGpg
Date: Wed, 19 Aug 2015 08:33:02 +0000
Message-ID: <8042_1439973183_55D43F3F_8042_360_1_9E32478DFA9976438E7A22F69B08FF92166C1294@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com>
In-Reply-To: <55D435D0.4040706@cisco.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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.85415
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/PgxULb9ID9-Kj9NoPQ2BfqEntgg>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 08:33:08 -0000

Hi Peter,

Inline comments

Stephane

-----Original Message-----
From: Peter Psenak [mailto:ppsenak@cisco.com]=20
Sent: Wednesday, August 19, 2015 09:53
To: LITKOWSKI Stephane SCE/IBNF; Pushpasis Sarkar; Eric Rosen; SPRING WG
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

Stephane,

there are two things involved here - configuration and advertisement.

If you look at the SR drafts for both IGPs, both MTID and algorithm is adve=
rtised with Prefix SID, not with SRGB.
[SLI] Agree that this is the way today.

That does not mean you have to manually configure prefix SID for each MTID =
or algorithm - there are ways how this can be achieved in an automated way =
while advertising a single topology/algorithm agnostic SRGB.
[SLI] Could you precise how you will do it ? Because using an offset as alr=
eady proposed causes some collision or unusable indexes within the range. S=
omething else in mind ?



thanks,
Peter


___________________________________________________________________________=
______________________________________________

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 Wed Aug 19 01:43:18 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B159D1AD2F2 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 01:43:16 -0700 (PDT)
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 YuKWeajNpcx3 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 01:43:14 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0142.outbound.protection.outlook.com [207.46.100.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEC4C1AD333 for <spring@ietf.org>; Wed, 19 Aug 2015 01:43:14 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BN3PR0501MB1091.namprd05.prod.outlook.com (10.160.113.13) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 19 Aug 2015 08:43:12 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 19 Aug 2015 08:43:11 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2lsURjdeqt80M0yjcwjUD2xFEw==
Date: Wed, 19 Aug 2015 08:43:11 +0000
Message-ID: <D1FA3EBF.2DDB8%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com>
In-Reply-To: <55D435D0.4040706@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1091; 5:wtPWsFYUH0fYEED59VkC5rAHmZFLzyfoyHb/wogCV7EpkEiCPw5Gvmv7l2VK7gRWVgqeIIqmuUXtDJxIIeXu78UYwccOAUvXtq5tFJtCj3SydmkWjJCtp6BbMDYi0/Uk1zTu1Wmoh73k0CkEhFoPlA==; 24:+qzwoC8ExNeGQhnFsxjI0yUjRrD5YRftd8vt6lFIc3KEmvbqlyZTVDo/hlYqBsSnOTZ4tJ8zNE34t3SHRjhcAFyH/Wi0Ic0WV/b73r/qhlQ=; 20:vChUHfozJSXYvZk5wWJlhFwQH2wTITB1hZT2x636bxjdAldwZTgKwOLuMX4TiF2oNaHeWrpxVZaZATjOKpCshQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1091;
x-microsoft-antispam-prvs: <BN3PR0501MB10915AC34309F1FCF36C4E95BC670@BN3PR0501MB1091.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BN3PR0501MB1091; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1091; 
x-forefront-prvs: 0673F5BE31
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(377454003)(13464003)(479174004)(199003)(57704003)(189002)(76176999)(2950100001)(189998001)(19580405001)(54356999)(19580395003)(86362001)(5002640100001)(83506001)(87936001)(66066001)(101416001)(64706001)(106116001)(50986999)(1941001)(2656002)(106356001)(105586002)(77096005)(99286002)(5001770100001)(2900100001)(5001960100002)(15975445007)(92566002)(36756003)(5001920100001)(5001830100001)(102836002)(68736005)(4001540100001)(40100003)(93886004)(107886002)(122556002)(97736004)(81156007)(46102003)(5001860100001)(62966003)(5890100001)(10400500002)(77156002)(2501003)(4001350100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1091; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="euc-kr"
Content-ID: <C94C0FBC7D795A4C9D955FD978051ECF@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2015 08:43:11.3474 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1091
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/uWpdDFD-RYL4ME5GFVCb89tPwcI>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 08:43:16 -0000

SGkgUGV0ZXIsDQoNCk9uIDgvMTkvMTUsIDE6MjIgUE0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFr
QGNpc2NvLmNvbT4gd3JvdGU6DQoNCj5TdGVwaGFuZSwNCj4NCj50aGVyZSBhcmUgdHdvIHRoaW5n
cyBpbnZvbHZlZCBoZXJlIC0gY29uZmlndXJhdGlvbiBhbmQgYWR2ZXJ0aXNlbWVudC4NCj4NCj5J
ZiB5b3UgbG9vayBhdCB0aGUgU1IgZHJhZnRzIGZvciBib3RoIElHUHMsIGJvdGggTVRJRCBhbmQg
YWxnb3JpdGhtIGlzDQo+YWR2ZXJ0aXNlZCB3aXRoIFByZWZpeCBTSUQsIG5vdCB3aXRoIFNSR0Iu
DQpbUHVzaHBhc2lzXSBBZ2FpbiBJTU8sIFNSR0JzIHB1Ymxpc2hlZCBwZXIgdG9wb2xvZ3kgYW5k
IGhlbmNlIElTSVMvT1NQRiBTUg0KZXh0ZW5zaW9ucyBzaG91bGQgYmUgbW9kaWZpZWQgdG8gYWRk
IGFuIG9wdGlvbmFsIE1USUQgZmllbGQgYXMgd2VsbC4NCj4NCj5UaGF0IGRvZXMgbm90IG1lYW4g
eW91IGhhdmUgdG8gbWFudWFsbHkgY29uZmlndXJlIHByZWZpeCBTSUQgZm9yIGVhY2gNCj5NVElE
IG9yIGFsZ29yaXRobSAtIHRoZXJlIGFyZSB3YXlzIGhvdyB0aGlzIGNhbiBiZSBhY2hpZXZlZCBp
biBhbg0KPmF1dG9tYXRlZCB3YXkgd2hpbGUgYWR2ZXJ0aXNpbmcgYSBzaW5nbGUgdG9wb2xvZ3kv
YWxnb3JpdGhtIGFnbm9zdGljIFNSR0IuDQpbUHVzaHBhc2lzXSBJIGFtIGFzc3VtaW5nIGJ5ICdh
dXRvbWF0ZWQgd2F5oa8geW91IHN0aWxsIG1lYW4gc2VwYXJhdGUNCmluZGV4ZXMgcGVyIHRvcG9s
b2d5IGZvciB0aGUgc2FtZSBwcmVmaXguIFJpZ2h0Pw0KDQpUaGFua3MNCi1QdXNocGFzaXMNCj4N
Cj50aGFua3MsDQo+UGV0ZXINCj4NCj4NCj5PbiA4LzE5LzE1IDA5OjM2ICwgc3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb20gd3JvdGU6DQo+PiBIaSwNCj4+DQo+PiBXZSBjb21lIGJhY2sgdG8g
dGhlIHNhbWUgZGlzY3Vzc2lvbiBmb3IgTVQgYXMgZm9yIHBlciBhbGdvcml0aG0gU1JHQi4NCj4+
RG8gd2UgbmVlZCBmb3Igb3BlcmF0aW9uYWwgcmVhc29uIHRoZSBzYW1lIGluZGV4IHZhbHVlIHRv
IGJlIGNvbmZpZ3VyZWQNCj4+Zm9yIGRpZmZlcmVudCBhbGdvcml0aG0gb3IgdG9wb2xvZ2llcyA/
DQo+PiBJTU8sIGl0IGlzIHVzZWZ1bCBvcGVyYXRpb25hbGx5IG90aGVyd2lzZSBhZGRpbmcgYSB0
b3BvbG9neSBvcg0KPj5hbGdvcml0aG0gd291bGQgYmUgcGFpbmZ1bCAuLi4gQWRkaW5nIGEgbmV3
IGluZGV4IHZhbHVlIGlzIGxpa2UNCj4+YXNzaWduaW5nIGEgbmV3IHByZWZpeCBidXQgaGVyZSB3
ZSB3YW50IHRvIHVzZSB0aGUgc2FtZSBwcmVmaXguDQo+Pg0KPj4gU3RlcGhhbmUNCj4+DQo+PiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5n
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBQdXNocGFzaXMNCj4+U2Fya2FyDQo+PiBT
ZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAxOSwgMjAxNSAwOTowNg0KPj4gVG86IFBldGVyIFBzZW5h
azsgRXJpYyBSb3NlbjsgU1BSSU5HIFdHDQo+PiBTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMs
IGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KPj4NCj4+IEhpIFBldGVy
LA0KPj4NCj4+IE9uIDgvMTkvMTUsIDEyOjAxIFBNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0Bj
aXNjby5jb20+IHdyb3RlOg0KPj4NCj4+PiBTUiBwcm90b2NvbCBleHRlbnNpb25zIGNsZWFybHkg
ZG8gLSB0aGV5IGFkdmVydGlzZSBNVElEIHdpdGggdGhlIHByZWZpeA0KPj4+IFNJRCwgbm90IHdp
dGggU1JHQi4NCj4+Pg0KPj4gW1B1c2hwYXNpc10gRG8geW91IG1lYW4gdGhhdCBhIHNlcGFyYXRl
IGluZGV4IHBlciB0b3BvbG9neSBpcyBtYW5kYXRvcnk/DQo+PiBUaGF0IHdvbqn2dCBiZSBhIGdv
b2QgaWRlYSBpbiBteSBvcGluaW9uLiBPcGVyYXRvcnMgU0hPVUxEIGhhdmUNCj4+ZmxleGliaWxp
dHkgdG8gY2hvb3NlIGEgc2VwYXJhdGUgb3Igc2FtZSBpbmRleCBmb3IgdGhlIHNhbWUgcHJlZml4
IHVuZGVyDQo+PmRpZmZlcmVudCB0b3BvbG9neS4gTm90IHN1cmUgaG93IG90aGVyIG1lbWJlcnMg
KGVzcGVjaWFsbHkgdGhlDQo+Pm9wZXJhdG9ycykgdGhpbmsgYWJvdXQgdGhlIHNhbWUuIFJlcXVl
c3QgU1IgYXV0aG9ycyB0byByZS1jb25zaWRlciB0aGlzLg0KPj4NCj4+IFRoYW5rcw0KPj4gLVB1
c2hwYXNpcw0KPj4NCj4+Pg0KPj4NCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+PiBzcHJpbmcgbWFpbGluZyBsaXN0DQo+PiBzcHJpbmdAaWV0Zi5v
cmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQo+Pg0K
Pj4gDQo+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+Pg0KPj4gQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50
ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+PmNvbmZpZGVudGllbGxlcyBv
dSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQo+PiBwYXMgZXRyZSBkaWZmdXNlcywg
ZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6DQo+PnJl
Y3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KPj4gYSBsJ2V4
cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVz
DQo+Pm1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlv
biwNCj4+IE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2Ug
YSBldGUgYWx0ZXJlLCBkZWZvcm1lDQo+Pm91IGZhbHNpZmllLiBNZXJjaS4NCj4+DQo+PiBUaGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3Ig
cHJpdmlsZWdlZA0KPj5pbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0K
Pj4gdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uDQo+PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVy
cm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kDQo+PmRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy4NCj4+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jhbmdl
IGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZQ0KPj5iZWVuIG1vZGlmaWVkLCBj
aGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+IFRoYW5rIHlvdS4NCj4+DQo+PiAuDQo+Pg0KPg0KDQo=


From nobody Wed Aug 19 02:57:30 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A447B1B29C6 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 02:57:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j8SEAYFxZblD for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 02:57:27 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F4931B29C5 for <spring@ietf.org>; Wed, 19 Aug 2015 02:57:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3999; q=dns/txt; s=iport; t=1439978247; x=1441187847; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=TUMo/iLVYC1n5Y8Ha7XBeGsk58z5mMvzlci+mmYSY20=; b=lsiPUNRJtyZR2pYK0rUa0IQGNIjyA25gBeW1Xsfw1ue6OmaNy/QqX4o1 Svc1R5wcIhBB8+kdWTZ1QUavCAWKRn4jOidicMreL8a+mZZNK/w8iuQ/a PoP9UAUjLeYiCnf5dW2lGcJObUnU1gjgl/MMp5RHpyB4kc4rwCfyTjyLR E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C9BACWUdRV/xbLJq1dg29pgyW8SgqFMUoCggwBAQEBAQGBC4QjAQEBBAEBAS8BOwoNBAsOAwQBAQEEBRYIBQIJAwIBAgEVHwkIBgEMBgIBARuIDw2cEp0VBpYWAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSBHIo3hCcRAVgGgl2BSQEElSOMbYFKhCyCeJFDJoIOHIFVPDOBDoE+AQEB
X-IronPort-AV: E=Sophos;i="5.15,709,1432598400"; d="scan'208";a="604558315"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2015 09:57:25 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7J9vObU017641; Wed, 19 Aug 2015 09:57:25 GMT
Message-ID: <55D45303.9030700@cisco.com>
Date: Wed, 19 Aug 2015 11:57:23 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net>
In-Reply-To: <D1FA3EBF.2DDB8%psarkar@juniper.net>
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Qh6jNCGAj4UJMYspbyIFc6FCgXk>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 09:57:29 -0000

Hi Pushpasis,

On 8/19/15 10:43 , Pushpasis Sarkar wrote:
> Hi Peter,
> 
> On 8/19/15, 1:22 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
> 
>> Stephane,
>>
>> there are two things involved here - configuration and advertisement.
>>
>> If you look at the SR drafts for both IGPs, both MTID and algorithm is
>> advertised with Prefix SID, not with SRGB.
> [Pushpasis] Again IMO, SRGBs published per topology and hence ISIS/OSPF SR
> extensions should be modified to add an optional MTID field as well.

please bear in mind that there are implementation out there in the field
with the existing encoding. If you move the MTID/algorithm fileds from
Prefix SID to SRGB, what is the MTID/algorithm fields in prefix SID used
for? Having the MTID/algorithm fileds in both Perfix SID and SRGB would
be redundant and confusing.

>>
>> That does not mean you have to manually configure prefix SID for each
>> MTID or algorithm - there are ways how this can be achieved in an
>> automated way while advertising a single topology/algorithm agnostic SRGB.
> [Pushpasis] I am assuming by 'automated way¡¯ you still mean separate
> indexes per topology for the same prefix. Right?

advertisement wise yes, config wise no.

thanks,
Peter
> 
> Thanks
> -Pushpasis
>>
>> thanks,
>> Peter
>>
>>
>> On 8/19/15 09:36 , stephane.litkowski@orange.com wrote:
>>> Hi,
>>>
>>> We come back to the same discussion for MT as for per algorithm SRGB.
>>> Do we need for operational reason the same index value to be configured
>>> for different algorithm or topologies ?
>>> IMO, it is useful operationally otherwise adding a topology or
>>> algorithm would be painful ... Adding a new index value is like
>>> assigning a new prefix but here we want to use the same prefix.
>>>
>>> Stephane
>>>
>>> -----Original Message-----
>>> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Pushpasis
>>> Sarkar
>>> Sent: Wednesday, August 19, 2015 09:06
>>> To: Peter Psenak; Eric Rosen; SPRING WG
>>> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>>>
>>> Hi Peter,
>>>
>>> On 8/19/15, 12:01 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>>>
>>>> SR protocol extensions clearly do - they advertise MTID with the prefix
>>>> SID, not with SRGB.
>>>>
>>> [Pushpasis] Do you mean that a separate index per topology is mandatory?
>>> That won©öt be a good idea in my opinion. Operators SHOULD have
>>> flexibility to choose a separate or same index for the same prefix under
>>> different topology. Not sure how other members (especially the
>>> operators) think about the same. Request SR authors to re-consider this.
>>>
>>> Thanks
>>> -Pushpasis
>>>
>>>>
>>>
>>> _______________________________________________
>>> spring mailing list
>>> spring@ietf.org
>>> https://www.ietf.org/mailman/listinfo/spring
>>>
>>>
>>> _________________________________________________________________________
>>> ________________________________________________
>>>
>>> Ce message et ses pieces jointes peuvent contenir des informations
>>> confidentielles ou privilegiees et ne doivent donc
>>> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
>>> recu ce message par erreur, veuillez le signaler
>>> a l'expediteur et le detruire ainsi que les pieces jointes. Les
>>> messages electroniques etant susceptibles d'alteration,
>>> Orange decline toute responsabilite si ce message a ete altere, deforme
>>> ou falsifie. Merci.
>>>
>>> This message and its attachments may contain confidential or privileged
>>> information that may be protected by law;
>>> they should not be distributed, used or copied without authorisation.
>>> If you have received this email in error, please notify the sender and
>>> delete this message and its attachments.
>>> As emails may be altered, Orange is not liable for messages that have
>>> been modified, changed or falsified.
>>> Thank you.
>>>
>>> .
>>>
>>
> 


From nobody Wed Aug 19 03:05:01 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F0851B29E2 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 03:05:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fb548TAguuwW for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 03:04:59 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E71231AD379 for <spring@ietf.org>; Wed, 19 Aug 2015 03:04:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2470; q=dns/txt; s=iport; t=1439978699; x=1441188299; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=SDeFM7yieHGhrbFEVPAUHt3sze6Eu54RqDy2rXZiAwE=; b=IeBvvvWDljJo3nr1civ9274flXmntN1QC8Z+65/FhvKeDIhSE+sexGky 8DwovctpSOdeb04w8te64UALZCBcaMfqnQOmWTD5PRRCxBAV4EGPpYAe7 WKTEUWJoFXuzC9z3z9Z3wJBYIRCp0ip1CVvCRcgL2Cfv+KgkF3/wYYsWq 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CcBADpU9RV/xbLJq1dhFjFdAKCDAEBAQEBAYELhCMBAQEDAThADQQLEQQBAQEJFggHCQMCAQIBNAkIBgEMBgIBAYgiCM9RAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tThCcRAVgGhCYBBJUjjG2BSoQsgniRQyaCDhyBVTwzgQ6BPgEBAQ
X-IronPort-AV: E=Sophos;i="5.15,709,1432598400"; d="scan'208";a="604558515"
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/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2015 10:04:57 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7JA4umF020099; Wed, 19 Aug 2015 10:04:57 GMT
Message-ID: <55D454C8.4010603@cisco.com>
Date: Wed, 19 Aug 2015 12:04:56 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <8042_1439973183_55D43F3F_8042_360_1_9E32478DFA9976438E7A22F69B08FF92166C1294@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <8042_1439973183_55D43F3F_8042_360_1_9E32478DFA9976438E7A22F69B08FF92166C1294@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/arDV5EFDVaS0OMudwhts55XUDmU>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 10:05:00 -0000

Hi Stephane,

On 8/19/15 10:33 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
> Inline comments
>
> Stephane
>
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Wednesday, August 19, 2015 09:53
> To: LITKOWSKI Stephane SCE/IBNF; Pushpasis Sarkar; Eric Rosen; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Stephane,
>
> there are two things involved here - configuration and advertisement.
>
> If you look at the SR drafts for both IGPs, both MTID and algorithm is advertised with Prefix SID, not with SRGB.
> [SLI] Agree that this is the way today.

given  that multiple vendors have shipping implementation using the 
exiting encoding, changing it now may be problematic.

>
> That does not mean you have to manually configure prefix SID for each MTID or algorithm - there are ways how this can be achieved in an automated way while advertising a single topology/algorithm agnostic SRGB.
> [SLI] Could you precise how you will do it ? Because using an offset as already proposed causes some collision or unusable indexes within the range. Something else in mind ?

whether you use offset or a new SRGB both have its challenges. I do not 
see a clear advantage of per MTID/algorithm SRGB - definitely not the 
one that would justify the change in existing IGP encoding.

thanks,
Peter

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


From nobody Wed Aug 19 03:17:49 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 075BF1A013B for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 03:17:49 -0700 (PDT)
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 Z6Ca3g9qQFq4 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 03:17:46 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0119.outbound.protection.outlook.com [65.55.169.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2CD4B1AC3B3 for <spring@ietf.org>; Wed, 19 Aug 2015 03:17:46 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BY1PR0501MB1094.namprd05.prod.outlook.com (10.160.103.140) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 19 Aug 2015 10:17:43 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 19 Aug 2015 10:17:43 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2mhIkabpFShhwUS/XLtChx0qew==
Date: Wed, 19 Aug 2015 10:17:41 +0000
Message-ID: <D1FA5355.2DE8F%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com>
In-Reply-To: <55D45303.9030700@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1094; 5:5+fAjlQUslOQzW6b7rEOu+ftoPax6DQEmp2z/iJ7aFKF7pul4tZL5OoQE+wYKVJJTgEi1yOBuqXTuZMqRcfSZyq0Y93tNXTXzVZD6+dkBU2wieL2mA/+R3c9upo5SP5oW+8O6nbEUgUYuQ8d2pabPA==; 24:f9+aMK36tv99MkJVi/rPz/oZpZMuUNFS4+1RNpdpN4wmFH4aQYVao8ArnoCbNoMjdwqJYwKiXSfxcMhF8JyCCkxXv4s7rNZDN9Se804VOyk=; 20:UZTO/FFMZMTPMd0v32g2yQu9IL6x9mKYHxrdxCKSnr/A06WEZyxo2ikGfEXyuveTAGRIU5J8a2+lCdNBtSjaUg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1094;
x-microsoft-antispam-prvs: <BY1PR0501MB10944174433F49464791986BBC670@BY1PR0501MB1094.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BY1PR0501MB1094; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1094; 
x-forefront-prvs: 0673F5BE31
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(24454002)(13464003)(199003)(479174004)(57704003)(189002)(101416001)(10400500002)(97736004)(106356001)(62966003)(86362001)(64706001)(93886004)(2656002)(83506001)(105586002)(36756003)(19580405001)(106116001)(4001350100001)(4001540100001)(2950100001)(15975445007)(77096005)(102836002)(189998001)(99286002)(87936001)(81156007)(46102003)(107886002)(50986999)(5002640100001)(19580395003)(66066001)(5001960100002)(76176999)(1941001)(122556002)(5001830100001)(40100003)(54356999)(77156002)(2501003)(5001860100001)(92566002)(5890100001)(2900100001)(5001770100001)(68736005); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1094; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="euc-kr"
Content-ID: <AF3C683D119D054CA322214976D58165@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2015 10:17:41.7915 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1094
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/xIetfajNL7Xc27Yi83hFYIDYslo>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 10:17:49 -0000

SGkgUGV0ZXIsDQoNCk9uIDgvMTkvMTUsIDM6MjcgUE0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFr
QGNpc2NvLmNvbT4gd3JvdGU6DQoNCj5IaSBQdXNocGFzaXMsDQo+DQo+T24gOC8xOS8xNSAxMDo0
MyAsIFB1c2hwYXNpcyBTYXJrYXIgd3JvdGU6DQo+PiBIaSBQZXRlciwNCj4+IA0KPj4gT24gOC8x
OS8xNSwgMToyMiBQTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPiB3cm90ZToN
Cj4+IA0KPj4+IFN0ZXBoYW5lLA0KPj4+DQo+Pj4gdGhlcmUgYXJlIHR3byB0aGluZ3MgaW52b2x2
ZWQgaGVyZSAtIGNvbmZpZ3VyYXRpb24gYW5kIGFkdmVydGlzZW1lbnQuDQo+Pj4NCj4+PiBJZiB5
b3UgbG9vayBhdCB0aGUgU1IgZHJhZnRzIGZvciBib3RoIElHUHMsIGJvdGggTVRJRCBhbmQgYWxn
b3JpdGhtIGlzDQo+Pj4gYWR2ZXJ0aXNlZCB3aXRoIFByZWZpeCBTSUQsIG5vdCB3aXRoIFNSR0Iu
DQo+PiBbUHVzaHBhc2lzXSBBZ2FpbiBJTU8sIFNSR0JzIHB1Ymxpc2hlZCBwZXIgdG9wb2xvZ3kg
YW5kIGhlbmNlIElTSVMvT1NQRg0KPj5TUg0KPj4gZXh0ZW5zaW9ucyBzaG91bGQgYmUgbW9kaWZp
ZWQgdG8gYWRkIGFuIG9wdGlvbmFsIE1USUQgZmllbGQgYXMgd2VsbC4NCj4NCj5wbGVhc2UgYmVh
ciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJlIGltcGxlbWVudGF0aW9uIG91dCB0aGVyZSBpbiB0aGUg
ZmllbGQNCj53aXRoIHRoZSBleGlzdGluZyBlbmNvZGluZy4NCltQdXNocGFzaXNdIFRoYXShr3Mg
d2h5IEkgc2FpZCB0aGF0IE1USUQgaW4gU1ItQ2FwYWJpbGl0eSBzaG91bGQgYmUNCm9wdGlvbmFs
LiBUaGUgU1JHQiBmb3IgdGhlIGRlZmF1bHQgdG9wb2xvZ3kgY2FuIGJlIGVuY29kZWQgd2l0aG91
dCBhIE1USUQNCihubyBpbXBhY3QgdG8gY3VycmVudCBpbXBsZW1lbnRhdGlvbikuIFRoZSBTUkdC
IGZvciBvdGhlciB0b3BvbG9naWVzIGNhbg0KYmUgZW5jb2RlZCB3aXRoIGEgTVRJRCBmaWVsZC4N
Cg0KPklmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWxlZHMgZnJvbQ0KPlByZWZpeCBT
SUQgdG8gU1JHQiwgd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBT
SUQgdXNlZA0KPmZvcj8gDQoNCltQdXNocGFzaXNdIFRoZSBNVElEIGluIHByZWZpeCBUTFYgaXMg
Zm9yIGhhdmluZyB0aGUgaW5kZXggYXNzb2NpYXRlZCB3aXRoDQp0aGUgcHJlZml4LiBJZiBvbmUg
dXNlcyB0aGUgc2FtZSBpbmRleCB3aXRoIGRpZmZlcmVuZXQgTVRJRHMoZGlmZmVyZW50DQp0b3Bv
bG9naWVzKSB0aGUgbGFiZWwgYWxsb2NhdGVkIGZvciB0aGUgc2FtZSBwcmVmaXggZm9yIHRoZSB0
d28gZGlmZmVyZW50DQp0b3BvbG9naWVzIHNoYWxsIGJlIGRpZmZlcmVudC4gSWYgdGhlIGZvcndh
cmRpbmcgcGF0aCBmb3IgdGhlIHByZWZpeCBmb3INCm9uZSB0b3BvbG9neSBuZWVkcyB0byBiZSBk
aWZmZXJlbnQgdGhhbiB0aGUgb3RoZXIsIGhhdmluZyB0aGUgc2FtZSBsYWJlbA0KZm9yIHRoZSBz
YW1lIHByZWZpeCBmb3IgdGhlIHR3byBkaWZmZXJlbnQgdG9wb2xvZ3kgaXMgbm90IGFuIG9wdGlv
bi4gSGVuY2UNCndlIG5lZWQgYSBkaWZmZXJlbnQgU1JHQiBmb3IgZWFjaCB0b3BvbG9neS4gVGhh
dKGvcyB3aHkgd2UgbmVlZCBhIE1USUQgaW4NCnRoZSBTUi1DYXBhYmlsaXR5LiANCg0KPkhhdmlu
ZyB0aGUgTVRJRC9hbGdvcml0aG0gZmlsZWRzIGluIGJvdGggUGVyZml4IFNJRCBhbmQgU1JHQiB3
b3VsZA0KPmJlIHJlZHVuZGFudCBhbmQgY29uZnVzaW5nLg0KPg0KPj4+DQo+Pj4gVGhhdCBkb2Vz
IG5vdCBtZWFuIHlvdSBoYXZlIHRvIG1hbnVhbGx5IGNvbmZpZ3VyZSBwcmVmaXggU0lEIGZvciBl
YWNoDQo+Pj4gTVRJRCBvciBhbGdvcml0aG0gLSB0aGVyZSBhcmUgd2F5cyBob3cgdGhpcyBjYW4g
YmUgYWNoaWV2ZWQgaW4gYW4NCj4+PiBhdXRvbWF0ZWQgd2F5IHdoaWxlIGFkdmVydGlzaW5nIGEg
c2luZ2xlIHRvcG9sb2d5L2FsZ29yaXRobSBhZ25vc3RpYw0KPj4+U1JHQi4NCj4+IFtQdXNocGFz
aXNdIEkgYW0gYXNzdW1pbmcgYnkgJ2F1dG9tYXRlZCB3YXmhryB5b3Ugc3RpbGwgbWVhbiBzZXBh
cmF0ZQ0KPj4gaW5kZXhlcyBwZXIgdG9wb2xvZ3kgZm9yIHRoZSBzYW1lIHByZWZpeC4gUmlnaHQ/
DQo+DQo+YWR2ZXJ0aXNlbWVudCB3aXNlIHllcywgY29uZmlnIHdpc2Ugbm8uDQpbUHVzaHBhc2lz
XSBJIGRpZCBub3QgdW5kZXJzdGFuZCBob3cgYWR2ZXJ0aXNlbWVudCBjYW4gYmUgZGlmZmVyZW50
IGZyb20NCmNvbmZpZ3VyYXRpb24uIEluIG15IHVuZGVyc3RhbmRpbmcgYWR2ZXJ0aXNlbWVudHMg
YXJlIGRlcml2ZWQgZnJvbQ0KY29uZmlndXJhdGlvbnMuDQoNClRoYW5rcw0KLVB1c2hwYXNpcw0K
Pg0KPnRoYW5rcywNCj5QZXRlcg0KPj4gDQo+PiBUaGFua3MNCj4+IC1QdXNocGFzaXMNCj4+Pg0K
Pj4+IHRoYW5rcywNCj4+PiBQZXRlcg0KPj4+DQo+Pj4NCj4+PiBPbiA4LzE5LzE1IDA5OjM2ICwg
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20gd3JvdGU6DQo+Pj4+IEhpLA0KPj4+Pg0KPj4+
PiBXZSBjb21lIGJhY2sgdG8gdGhlIHNhbWUgZGlzY3Vzc2lvbiBmb3IgTVQgYXMgZm9yIHBlciBh
bGdvcml0aG0gU1JHQi4NCj4+Pj4gRG8gd2UgbmVlZCBmb3Igb3BlcmF0aW9uYWwgcmVhc29uIHRo
ZSBzYW1lIGluZGV4IHZhbHVlIHRvIGJlDQo+Pj4+Y29uZmlndXJlZA0KPj4+PiBmb3IgZGlmZmVy
ZW50IGFsZ29yaXRobSBvciB0b3BvbG9naWVzID8NCj4+Pj4gSU1PLCBpdCBpcyB1c2VmdWwgb3Bl
cmF0aW9uYWxseSBvdGhlcndpc2UgYWRkaW5nIGEgdG9wb2xvZ3kgb3INCj4+Pj4gYWxnb3JpdGht
IHdvdWxkIGJlIHBhaW5mdWwgLi4uIEFkZGluZyBhIG5ldyBpbmRleCB2YWx1ZSBpcyBsaWtlDQo+
Pj4+IGFzc2lnbmluZyBhIG5ldyBwcmVmaXggYnV0IGhlcmUgd2Ugd2FudCB0byB1c2UgdGhlIHNh
bWUgcHJlZml4Lg0KPj4+Pg0KPj4+PiBTdGVwaGFuZQ0KPj4+Pg0KPj4+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPj4+PiBGcm9tOiBzcHJpbmcgW21haWx0bzpzcHJpbmctYm91bmNlc0Bp
ZXRmLm9yZ10gT24gQmVoYWxmIE9mIFB1c2hwYXNpcw0KPj4+PiBTYXJrYXINCj4+Pj4gU2VudDog
V2VkbmVzZGF5LCBBdWd1c3QgMTksIDIwMTUgMDk6MDYNCj4+Pj4gVG86IFBldGVyIFBzZW5hazsg
RXJpYyBSb3NlbjsgU1BSSU5HIFdHDQo+Pj4+IFN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywg
aW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQo+Pj4+DQo+Pj4+IEhpIFBl
dGVyLA0KPj4+Pg0KPj4+PiBPbiA4LzE5LzE1LCAxMjowMSBQTSwgIlBldGVyIFBzZW5hayIgPHBw
c2VuYWtAY2lzY28uY29tPiB3cm90ZToNCj4+Pj4NCj4+Pj4+IFNSIHByb3RvY29sIGV4dGVuc2lv
bnMgY2xlYXJseSBkbyAtIHRoZXkgYWR2ZXJ0aXNlIE1USUQgd2l0aCB0aGUNCj4+Pj4+cHJlZml4
DQo+Pj4+PiBTSUQsIG5vdCB3aXRoIFNSR0IuDQo+Pj4+Pg0KPj4+PiBbUHVzaHBhc2lzXSBEbyB5
b3UgbWVhbiB0aGF0IGEgc2VwYXJhdGUgaW5kZXggcGVyIHRvcG9sb2d5IGlzDQo+Pj4+bWFuZGF0
b3J5Pw0KPj4+PiBUaGF0IHdvbqn2dCBiZSBhIGdvb2QgaWRlYSBpbiBteSBvcGluaW9uLiBPcGVy
YXRvcnMgU0hPVUxEIGhhdmUNCj4+Pj4gZmxleGliaWxpdHkgdG8gY2hvb3NlIGEgc2VwYXJhdGUg
b3Igc2FtZSBpbmRleCBmb3IgdGhlIHNhbWUgcHJlZml4DQo+Pj4+dW5kZXINCj4+Pj4gZGlmZmVy
ZW50IHRvcG9sb2d5LiBOb3Qgc3VyZSBob3cgb3RoZXIgbWVtYmVycyAoZXNwZWNpYWxseSB0aGUN
Cj4+Pj4gb3BlcmF0b3JzKSB0aGluayBhYm91dCB0aGUgc2FtZS4gUmVxdWVzdCBTUiBhdXRob3Jz
IHRvIHJlLWNvbnNpZGVyDQo+Pj4+dGhpcy4NCj4+Pj4NCj4+Pj4gVGhhbmtzDQo+Pj4+IC1QdXNo
cGFzaXMNCj4+Pj4NCj4+Pj4+DQo+Pj4+DQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+Pj4+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4+Pj4gc3By
aW5nQGlldGYub3JnDQo+Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
c3ByaW5nDQo+Pj4+DQo+Pj4+DQo+Pj4+IA0KPj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+X18NCj4+
Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+
DQo+Pj4+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIg
ZGVzIGluZm9ybWF0aW9ucw0KPj4+PiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0
IG5lIGRvaXZlbnQgZG9uYw0KPj4+PiBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNv
cGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6DQo+Pj4+IHJlY3UgY2UgbWVzc2Fn
ZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KPj4+PiBhIGwnZXhwZWRpdGV1ciBl
dCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMNCj4+Pj4gbWVz
c2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KPj4+
PiBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRl
IGFsdGVyZSwNCj4+Pj5kZWZvcm1lDQo+Pj4+IG91IGZhbHNpZmllLiBNZXJjaS4NCj4+Pj4NCj4+
Pj4gVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50
aWFsIG9yDQo+Pj4+cHJpdmlsZWdlZA0KPj4+PiBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90
ZWN0ZWQgYnkgbGF3Ow0KPj4+PiB0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+Pj4gSWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZA0KPj4+
PiBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+Pj4+IEFzIGVtYWls
cyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQg
aGF2ZQ0KPj4+PiBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+Pj4gVGhh
bmsgeW91Lg0KPj4+Pg0KPj4+PiAuDQo+Pj4+DQo+Pj4NCj4+IA0KPg0KDQo=


From nobody Wed Aug 19 04:14:14 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D42C1A8AD2 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 04:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 qUeNGGTTZCap for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 04:14:08 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0720.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:720]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCAA61A1B9E for <spring@ietf.org>; Wed, 19 Aug 2015 04:14:07 -0700 (PDT)
Received: from DM2PR0501MB1102.namprd05.prod.outlook.com (10.160.245.12) by DM2PR0501MB1645.namprd05.prod.outlook.com (10.160.135.28) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 19 Aug 2015 11:13:50 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by DM2PR0501MB1102.namprd05.prod.outlook.com (10.160.245.12) with Microsoft SMTP Server (TLS) id 15.1.225.19; Wed, 19 Aug 2015 11:13:49 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 19 Aug 2015 11:13:45 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2nAdV0owrhePv0WV7n+BEYQf4Q==
Date: Wed, 19 Aug 2015 11:13:45 +0000
Message-ID: <D1FA6210.2DF30%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net>
In-Reply-To: <D1FA5355.2DE8F%psarkar@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1102; 5:Udf5o0BZTrarASpYQr4qptTUSWercPIZd6zQcBePj5d288kqikpjSRZJhfmII5ycXmoKx41XOpW6TJsDtmm0bFDCzZ4PtiXTbx2Jr3slxXlV7aZR6xVjqPSUAzdXoZKwFSyAPaKgJ5fc069zPZiTCA==; 24:kJAMh5XhZyt2cxmRxdEDjsPm10kHEccHwn4tChBCn7SOE9R0V2zl++oBpgAOJSI07UbntP3y8F1GyN8lzJDsKgFJo9OIHR5ibM+VdmmKEig=; 20:ZR86NN3PEazKD/DyJkB5i4lVD7Nlsuw0BdJ4R/2ZKp/rRu/j7bE6cKn66Y4sxTTtKUHdcTxEzox+hhG78H50ag==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1102; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1645; 
x-microsoft-antispam-prvs: <DM2PR0501MB1102F9CCAB696560446C43E8BC670@DM2PR0501MB1102.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:DM2PR0501MB1102; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1102; 
x-forefront-prvs: 0673F5BE31
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(479174004)(57704003)(189002)(24454002)(377454003)(199003)(13464003)(5001830100001)(4001540100001)(5001860100001)(64706001)(54356999)(5001770100001)(101416001)(36756003)(83506001)(2501003)(10400500002)(4001350100001)(50986999)(76176999)(5001960100002)(97736004)(66066001)(77096005)(81156007)(5890100001)(16236675004)(19580395003)(86362001)(1941001)(19580405001)(40100003)(99286002)(189998001)(46102003)(93886004)(106356001)(77156002)(62966003)(106116001)(68736005)(107886002)(2950100001)(2656002)(19617315012)(87936001)(122556002)(102836002)(15975445007)(5002640100001)(2900100001)(92566002)(105586002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1102; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_D1FA62102DF30psarkarjunipernet_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2015 11:13:45.6613 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1102
X-Microsoft-Exchange-Diagnostics: 1; DM2PR0501MB1645; 2:sv/6ufqgPVuMbAe0Q01+HOEACL7wgG8Q4/m6pknX7mqSXRpTPEXJJTcF2TzRYtX8sLgqBckEFJJ9YJhUMeqddld6K1JA7ReJByskJ+lOYk3OWyUSjTUL6BPeLPFiKCsHY9w5GP0T0Q6sruH3j9W5e/wA9QU4IhSPY4FOQ8Pdw40=; 3:Ij/PBahI5uiWBxdZrWXXWHcdH7a8WmOzrrh3Gk9yQmwHbH7/nbVsKSQCJpqocd9uL7AE3/BoXcOMligqHxNazStTRqcE2D2FN0SRnM37pBipq76RT1bpWQgru/Gm7tlNZymCMax3Gb3uBMDbN30Qfw==; 25:TDQdFD9mgb9BwmCky6+u2Am24zcmwFn5JY+2+ZFngxSXdQC1L1+kM6me9hmI62i7ZOsCnurpQzkjqVT936rUJIt4MwECZMXX3I6sljURrmUgaQYUdr3zuvCgdT6DjypTkkhfJpsuPj6y84Aqf+rquLZR55RdpuBbPk71vACeyseWGqgFKPX/y3PROyTZSEa4QNg1DdHAFh0Ok9r5UobBfAcuWWNdYhy8mA0nMqeDckkwqUH9OAOAKy2PEB2LYEKeA/EN6gmiKEEL8EVQ/YTCKA==; 23:LY2t9MAcjMQVfilVG32WJibWA1UjxmxiWii8BeaMJiLfubARjplrOUtqiG78oNjQTG3zet0JkG5B4vaf8p1JwO2D1lDjxY95ZSrgaVw+Zqz3qw3Lu0V2cE6VfE67om27U6qCYvcMA5XNRHuIElu2DfO2wvhboRP/gcmHSmffq9/akGmmzdI2ZF4hDxCPcXQR
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/X-j0FPJK6F8LhJ-8wQb-0lnNeVE>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 11:14:11 -0000

--_000_D1FA62102DF30psarkarjunipernet_
Content-Type: text/plain; charset="euc-kr"
Content-Transfer-Encoding: base64

U29tZSBjb3JyZWN0aW9ucy9hZGRpdGlvbnMgaW4gbXkgcmVzcG9uc2UgZWFybGllcqGmDQoNCk9u
IDgvMTkvMTUsIDM6NDcgUE0sICJzcHJpbmcgb24gYmVoYWxmIG9mIFB1c2hwYXNpcyBTYXJrYXIi
IDxzcHJpbmctYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+
IG9uIGJlaGFsZiBvZiBwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIu
bmV0Pj4gd3JvdGU6DQoNCkhpIFBldGVyLA0KDQpPbiA4LzE5LzE1LCAzOjI3IFBNLCAiUGV0ZXIg
UHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4gd3Jv
dGU6DQoNCkhpIFB1c2hwYXNpcywNCg0KT24gOC8xOS8xNSAxMDo0MyAsIFB1c2hwYXNpcyBTYXJr
YXIgd3JvdGU6DQpIaSBQZXRlciwNCk9uIDgvMTkvMTUsIDE6MjIgUE0sICJQZXRlciBQc2VuYWsi
IDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+PiB3cm90ZToNClN0
ZXBoYW5lLA0KDQp0aGVyZSBhcmUgdHdvIHRoaW5ncyBpbnZvbHZlZCBoZXJlIC0gY29uZmlndXJh
dGlvbiBhbmQgYWR2ZXJ0aXNlbWVudC4NCg0KSWYgeW91IGxvb2sgYXQgdGhlIFNSIGRyYWZ0cyBm
b3IgYm90aCBJR1BzLCBib3RoIE1USUQgYW5kIGFsZ29yaXRobSBpcw0KYWR2ZXJ0aXNlZCB3aXRo
IFByZWZpeCBTSUQsIG5vdCB3aXRoIFNSR0IuDQpbUHVzaHBhc2lzXSBBZ2FpbiBJTU8sIFNSR0Jz
IHB1Ymxpc2hlZCBwZXIgdG9wb2xvZ3kgYW5kIGhlbmNlIElTSVMvT1NQRg0KU1INCmV4dGVuc2lv
bnMgc2hvdWxkIGJlIG1vZGlmaWVkIHRvIGFkZCBhbiBvcHRpb25hbCBNVElEIGZpZWxkIGFzIHdl
bGwuDQoNCnBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVyZSBhcmUgaW1wbGVtZW50YXRpb24g
b3V0IHRoZXJlIGluIHRoZSBmaWVsZA0Kd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmcuDQpbUHVz
aHBhc2lzXSBUaGF0oa9zIHdoeSBJIHNhaWQgdGhhdCBNVElEIGluIFNSLUNhcGFiaWxpdHkgc2hv
dWxkIGJlDQpvcHRpb25hbC4gVGhlIFNSR0IgZm9yIHRoZSBkZWZhdWx0IHRvcG9sb2d5IGNhbiBi
ZSBlbmNvZGVkIHdpdGhvdXQgYSBNVElEDQoobm8gaW1wYWN0IHRvIGN1cnJlbnQgaW1wbGVtZW50
YXRpb24pLiBUaGUgU1JHQiBmb3Igb3RoZXIgdG9wb2xvZ2llcyBjYW4NCmJlIGVuY29kZWQgd2l0
aCBhIE1USUQgZmllbGQuIE1pZ2h0IGFzIHdlbGwgYmUgYSBzZXBhcmF0ZSBNVC1TUkNhcGFiYWxp
dHkgc3ViVExWLg0KDQpJZiB5b3UgbW92ZSB0aGUgTVRJRC9hbGdvcml0aG0gZmlsZWRzIGZyb20N
ClByZWZpeCBTSUQgdG8gU1JHQiwgd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGlu
IHByZWZpeCBTSUQgdXNlZA0KZm9yPw0KDQpbUHVzaHBhc2lzXSBUaGUgTVRJRCBpbiBwcmVmaXgg
VExWIGlzIGZvciBoYXZpbmcgdGhlIGluZGV4IGFzc29jaWF0ZWQgd2l0aA0KdGhlIHByZWZpeC4g
SWYgb25lIHVzZXMgdGhlIHNhbWUgaW5kZXggd2l0aCBkaWZmZXJlbmV0IE1USURzKGRpZmZlcmVu
dA0KdG9wb2xvZ2llcykgdGhlIGxhYmVsIGFsbG9jYXRlZCBmb3IgdGhlIHNhbWUgcHJlZml4IGZv
ciB0aGUgdHdvIGRpZmZlcmVudA0KdG9wb2xvZ2llcyBzaGFsbCBiZSBkaWZmZXJlbnQgc2FtZS4g
SWYgdGhlIGZvcndhcmRpbmcgcGF0aCBmb3IgdGhlIHByZWZpeCBmb3INCm9uZSB0b3BvbG9neSBu
ZWVkcyB0byBiZSBkaWZmZXJlbnQgdGhhbiB0aGUgb3RoZXIsIGhhdmluZyB0aGUgc2FtZSBsYWJl
bA0KZm9yIHRoZSBzYW1lIHByZWZpeCBmb3IgdGhlIHR3byBkaWZmZXJlbnQgdG9wb2xvZ3kgaXMg
bm90IGFuIG9wdGlvbi4gSGVuY2UNCndlIG5lZWQgYSBkaWZmZXJlbnQgU1JHQiBmb3IgZWFjaCB0
b3BvbG9neS4gVGhhdKGvcyB3aHkgd2UgbmVlZCBhIE1USUQgaW4NCnRoZSBTUi1DYXBhYmlsaXR5
Lg0KDQpIYXZpbmcgdGhlIE1USUQvYWxnb3JpdGhtIGZpbGVkcyBpbiBib3RoIFBlcmZpeCBTSUQg
YW5kIFNSR0Igd291bGQNCmJlIHJlZHVuZGFudCBhbmQgY29uZnVzaW5nLg0KDQoNClRoYXQgZG9l
cyBub3QgbWVhbiB5b3UgaGF2ZSB0byBtYW51YWxseSBjb25maWd1cmUgcHJlZml4IFNJRCBmb3Ig
ZWFjaA0KTVRJRCBvciBhbGdvcml0aG0gLSB0aGVyZSBhcmUgd2F5cyBob3cgdGhpcyBjYW4gYmUg
YWNoaWV2ZWQgaW4gYW4NCmF1dG9tYXRlZCB3YXkgd2hpbGUgYWR2ZXJ0aXNpbmcgYSBzaW5nbGUg
dG9wb2xvZ3kvYWxnb3JpdGhtIGFnbm9zdGljDQpTUkdCLg0KW1B1c2hwYXNpc10gSSBhbSBhc3N1
bWluZyBieSAnYXV0b21hdGVkIHdheaGvIHlvdSBzdGlsbCBtZWFuIHNlcGFyYXRlDQppbmRleGVz
IHBlciB0b3BvbG9neSBmb3IgdGhlIHNhbWUgcHJlZml4LiBSaWdodD8NCg0KYWR2ZXJ0aXNlbWVu
dCB3aXNlIHllcywgY29uZmlnIHdpc2Ugbm8uDQpbUHVzaHBhc2lzXSBJIGRpZCBub3QgdW5kZXJz
dGFuZCBob3cgYWR2ZXJ0aXNlbWVudCBjYW4gYmUgZGlmZmVyZW50IGZyb20NCmNvbmZpZ3VyYXRp
b24uIEluIG15IHVuZGVyc3RhbmRpbmcgYWR2ZXJ0aXNlbWVudHMgYXJlIGRlcml2ZWQgZnJvbQ0K
Y29uZmlndXJhdGlvbnMuDQoNClRoYW5rcw0KLVB1c2hwYXNpcw0KDQp0aGFua3MsDQpQZXRlcg0K
VGhhbmtzDQotUHVzaHBhc2lzDQoNCnRoYW5rcywNClBldGVyDQoNCg0KT24gOC8xOS8xNSAwOToz
NiAsIHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbT4gd3JvdGU6DQpIaSwNCg0KV2UgY29tZSBiYWNrIHRvIHRoZSBzYW1lIGRp
c2N1c3Npb24gZm9yIE1UIGFzIGZvciBwZXIgYWxnb3JpdGhtIFNSR0IuDQpEbyB3ZSBuZWVkIGZv
ciBvcGVyYXRpb25hbCByZWFzb24gdGhlIHNhbWUgaW5kZXggdmFsdWUgdG8gYmUNCmNvbmZpZ3Vy
ZWQNCmZvciBkaWZmZXJlbnQgYWxnb3JpdGhtIG9yIHRvcG9sb2dpZXMgPw0KSU1PLCBpdCBpcyB1
c2VmdWwgb3BlcmF0aW9uYWxseSBvdGhlcndpc2UgYWRkaW5nIGEgdG9wb2xvZ3kgb3INCmFsZ29y
aXRobSB3b3VsZCBiZSBwYWluZnVsIC4uLiBBZGRpbmcgYSBuZXcgaW5kZXggdmFsdWUgaXMgbGlr
ZQ0KYXNzaWduaW5nIGEgbmV3IHByZWZpeCBidXQgaGVyZSB3ZSB3YW50IHRvIHVzZSB0aGUgc2Ft
ZSBwcmVmaXguDQoNClN0ZXBoYW5lDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t
OiBzcHJpbmcgW21haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFB1
c2hwYXNpcw0KU2Fya2FyDQpTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAxOSwgMjAxNSAwOTowNg0K
VG86IFBldGVyIFBzZW5hazsgRXJpYyBSb3NlbjsgU1BSSU5HIFdHDQpTdWJqZWN0OiBSZTogW3Nw
cmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpI
aSBQZXRlciwNCg0KT24gOC8xOS8xNSwgMTI6MDEgUE0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFr
QGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+PiB3cm90ZToNCg0KU1IgcHJvdG9j
b2wgZXh0ZW5zaW9ucyBjbGVhcmx5IGRvIC0gdGhleSBhZHZlcnRpc2UgTVRJRCB3aXRoIHRoZQ0K
cHJlZml4DQpTSUQsIG5vdCB3aXRoIFNSR0IuDQoNCltQdXNocGFzaXNdIERvIHlvdSBtZWFuIHRo
YXQgYSBzZXBhcmF0ZSBpbmRleCBwZXIgdG9wb2xvZ3kgaXMNCm1hbmRhdG9yeT8NClRoYXQgd29u
qfZ0IGJlIGEgZ29vZCBpZGVhIGluIG15IG9waW5pb24uIE9wZXJhdG9ycyBTSE9VTEQgaGF2ZQ0K
ZmxleGliaWxpdHkgdG8gY2hvb3NlIGEgc2VwYXJhdGUgb3Igc2FtZSBpbmRleCBmb3IgdGhlIHNh
bWUgcHJlZml4DQp1bmRlcg0KZGlmZmVyZW50IHRvcG9sb2d5LiBOb3Qgc3VyZSBob3cgb3RoZXIg
bWVtYmVycyAoZXNwZWNpYWxseSB0aGUNCm9wZXJhdG9ycykgdGhpbmsgYWJvdXQgdGhlIHNhbWUu
IFJlcXVlc3QgU1IgYXV0aG9ycyB0byByZS1jb25zaWRlcg0KdGhpcy4NCg0KVGhhbmtzDQotUHVz
aHBhc2lzDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0Kc3ByaW5nIG1haWxpbmcgbGlzdA0Kc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdA
aWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQpfXw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZl
bnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucw0KY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVn
aWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3Ug
Y29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXoNCnJlY3UgY2UgbWVzc2FnZSBw
YXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0
cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzDQptZXNzYWdlcyBlbGVjdHJv
bmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQpPcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwNCmRlZm9ybWUN
Cm91IGZhbHNpZmllLiBNZXJjaS4NCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMg
bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yDQpwcml2aWxlZ2VkDQppbmZvcm1hdGlvbiB0aGF0
IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVk
LCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQpJZiB5b3UgaGF2ZSByZWNl
aXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kDQpk
ZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQpBcyBlbWFpbHMgbWF5IGJl
IGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUNCmJl
ZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KVGhhbmsgeW91Lg0KDQouDQoNCg0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpzcHJp
bmcgbWFpbGluZyBsaXN0DQpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4N
Cmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg==

--_000_D1FA62102DF30psarkarjunipernet_
Content-Type: text/html; charset="euc-kr"
Content-ID: <0D999075B4458C4DB79FBDD070C7B5F3@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PWV1Yy1rciI+DQo8L2hlYWQ+DQo8Ym9keSBzdHlsZT0id29yZC13
cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1i
cmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBmb250LXNpemU6IDE0cHg7Ij4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5T
b21lIGNvcnJlY3Rpb25zL2FkZGl0aW9ucyBpbiBteSByZXNwb25zZSBlYXJsaWVyoaYmbmJzcDs8
L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+DQo8L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5PbiA4LzE5LzE1LCAzOjQ3IFBNLCAmcXVv
dDtzcHJpbmcgb24gYmVoYWxmIG9mIFB1c2hwYXNpcyBTYXJrYXImcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZyI+c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8
L2E+IG9uIGJlaGFsZiBvZg0KPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiPnBz
YXJrYXJAanVuaXBlci5uZXQ8L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9y
OiByZ2IoMCwgMCwgMCk7Ij48YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9P
S19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iYm9yZGVyLWxlZnQtY29sb3I6IHJnYigx
ODEsIDE5NiwgMjIzKTsgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDsgYm9yZGVyLWxlZnQtc3R5bGU6
IHNvbGlkOyBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7IG1hcmdpbjogMHB4IDBweCAwcHggNXB4
OyI+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+SGkgUGV0ZXIsPC9kaXY+DQo8
ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxl
PSJjb2xvcjogcmdiKDAsIDAsIDApOyI+T24gOC8xOS8xNSwgMzoyNyBQTSwgJnF1b3Q7UGV0ZXIg
UHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iPnBwc2Vu
YWtAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyI+PGJyPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRU
UklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGJvcmRlci1s
ZWZ0LWNvbG9yOiByZ2IoMTgxLCAxOTYsIDIyMyk7IGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7IGJv
cmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgcGFkZGluZzogMHB4IDBweCAwcHggNXB4OyBtYXJnaW46
IDBweCAwcHggMHB4IDVweDsiPg0KPGRpdj5IaSBQdXNocGFzaXMsPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj5PbiA4LzE5LzE1IDEwOjQzICwgUHVzaHBhc2lzIFNhcmthciB3cm90ZTo8
L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RF
IiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBN
QVJHSU46MCAwIDAgNTsiPg0KPGRpdj5IaSBQZXRlciw8L2Rpdj4NCjxkaXY+PC9kaXY+DQo8ZGl2
Pk9uIDgvMTkvMTUsIDE6MjIgUE0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdy
b3RlOjwvZGl2Pg0KPGRpdj48L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRS
SUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsg
UEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj5TdGVwaGFuZSw8L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PnRoZXJlIGFyZSB0d28gdGhpbmdzIGludm9sdmVkIGhl
cmUgLSBjb25maWd1cmF0aW9uIGFuZCBhZHZlcnRpc2VtZW50LjwvZGl2Pg0KPGRpdj48YnI+DQo8
L2Rpdj4NCjxkaXY+SWYgeW91IGxvb2sgYXQgdGhlIFNSIGRyYWZ0cyBmb3IgYm90aCBJR1BzLCBi
b3RoIE1USUQgYW5kIGFsZ29yaXRobSBpczwvZGl2Pg0KPGRpdj5hZHZlcnRpc2VkIHdpdGggUHJl
Zml4IFNJRCwgbm90IHdpdGggU1JHQi48L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+W1B1c2hw
YXNpc10gQWdhaW4gSU1PLCBTUkdCcyBwdWJsaXNoZWQgcGVyIHRvcG9sb2d5IGFuZCBoZW5jZSBJ
U0lTL09TUEY8L2Rpdj4NCjxkaXY+U1I8L2Rpdj4NCjxkaXY+ZXh0ZW5zaW9ucyBzaG91bGQgYmUg
bW9kaWZpZWQgdG8gYWRkIGFuIG9wdGlvbmFsIE1USUQgZmllbGQgYXMgd2VsbC48L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PnBsZWFzZSBiZWFyIGluIG1pbmQg
dGhhdCB0aGVyZSBhcmUgaW1wbGVtZW50YXRpb24gb3V0IHRoZXJlIGluIHRoZSBmaWVsZDwvZGl2
Pg0KPGRpdj53aXRoIHRoZSBleGlzdGluZyBlbmNvZGluZy48L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5bUHVzaHBhc2lzXSBUaGF0oa9zIHdo
eSBJIHNhaWQgdGhhdCBNVElEIGluIFNSLUNhcGFiaWxpdHkgc2hvdWxkIGJlPC9kaXY+DQo8ZGl2
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+b3B0aW9uYWwuIFRoZSBTUkdCIGZvciB0aGUg
ZGVmYXVsdCB0b3BvbG9neSBjYW4gYmUgZW5jb2RlZCB3aXRob3V0IGEgTVRJRDwvZGl2Pg0KPGRp
diBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsiPihubyBpbXBhY3QgdG8gY3VycmVudCBpbXBs
ZW1lbnRhdGlvbikuIFRoZSBTUkdCIGZvciBvdGhlciB0b3BvbG9naWVzIGNhbjwvZGl2Pg0KPGRp
dj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsiPmJlIGVuY29kZWQgd2l0aCBhIE1U
SUQgZmllbGQuIDwvc3Bhbj48Zm9udCBjb2xvcj0iIzAwMDA3ZiI+PGI+TWlnaHQgYXMgd2VsbCBi
ZSBhIHNlcGFyYXRlIE1ULVNSQ2FwYWJhbGl0eSBzdWJUTFYuPC9iPjwvZm9udD48L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iY29sb3I6IHJn
YigwLCAwLCAwKTsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigxODEsIDE5NiwgMjIzKTsgYm9yZGVy
LWxlZnQtd2lkdGg6IDVweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBwYWRkaW5nOiAwcHgg
MHB4IDBweCA1cHg7IG1hcmdpbjogMHB4IDBweCAwcHggNXB4OyI+DQo8ZGl2PklmIHlvdSBtb3Zl
IHRoZSBNVElEL2FsZ29yaXRobSBmaWxlZHMgZnJvbTwvZGl2Pg0KPGRpdj5QcmVmaXggU0lEIHRv
IFNSR0IsIHdoYXQgaXMgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBwcmVmaXggU0lEIHVz
ZWQ8L2Rpdj4NCjxkaXY+Zm9yPyA8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXYgc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2Io
MCwgMCwgMCk7Ij5bUHVzaHBhc2lzXSBUaGUgTVRJRCBpbiBwcmVmaXggVExWIGlzIGZvciBoYXZp
bmcgdGhlIGluZGV4IGFzc29jaWF0ZWQgd2l0aDwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJn
YigwLCAwLCAwKTsiPnRoZSBwcmVmaXguIElmIG9uZSB1c2VzIHRoZSBzYW1lIGluZGV4IHdpdGgg
ZGlmZmVyZW5ldCBNVElEcyhkaWZmZXJlbnQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2Io
MCwgMCwgMCk7Ij50b3BvbG9naWVzKSB0aGUgbGFiZWwgYWxsb2NhdGVkIGZvciB0aGUgc2FtZSBw
cmVmaXggZm9yIHRoZSB0d28gZGlmZmVyZW50PC9kaXY+DQo8ZGl2PnRvcG9sb2dpZXMgc2hhbGwg
YmUgPHN0cmlrZT48Zm9udCBjb2xvcj0iI2ZmMDAwMCI+PGI+ZGlmZmVyZW50PC9iPjwvZm9udD48
L3N0cmlrZT4NCjxmb250IGNvbG9yPSIjMDAwMDdmIj48Yj5zYW1lPC9iPjwvZm9udD4uIElmIHRo
ZSBmb3J3YXJkaW5nIHBhdGggZm9yIHRoZSBwcmVmaXggZm9yPC9kaXY+DQo8ZGl2IHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDApOyI+b25lIHRvcG9sb2d5IG5lZWRzIHRvIGJlIGRpZmZlcmVudCB0
aGFuIHRoZSBvdGhlciwgaGF2aW5nIHRoZSBzYW1lIGxhYmVsPC9kaXY+DQo8ZGl2IHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDApOyI+Zm9yIHRoZSBzYW1lIHByZWZpeCBmb3IgdGhlIHR3byBkaWZm
ZXJlbnQgdG9wb2xvZ3kgaXMgbm90IGFuIG9wdGlvbi4gSGVuY2U8L2Rpdj4NCjxkaXYgc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij53ZSBuZWVkIGEgZGlmZmVyZW50IFNSR0IgZm9yIGVhY2gg
dG9wb2xvZ3kuIFRoYXShr3Mgd2h5IHdlIG5lZWQgYSBNVElEIGluPC9kaXY+DQo8ZGl2IHN0eWxl
PSJjb2xvcjogcmdiKDAsIDAsIDApOyI+dGhlIFNSLUNhcGFiaWxpdHkuIDwvZGl2Pg0KPGRpdiBz
dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsiPjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9
Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDApOyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDE4MSwgMTk2LCAyMjMpOyBib3JkZXItbGVm
dC13aWR0aDogNXB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IHBhZGRpbmc6IDBweCAwcHgg
MHB4IDVweDsgbWFyZ2luOiAwcHggMHB4IDBweCA1cHg7Ij4NCjxkaXY+SGF2aW5nIHRoZSBNVElE
L2FsZ29yaXRobSBmaWxlZHMgaW4gYm90aCBQZXJmaXggU0lEIGFuZCBTUkdCIHdvdWxkPC9kaXY+
DQo8ZGl2PmJlIHJlZHVuZGFudCBhbmQgY29uZnVzaW5nLjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBz
dHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJH
SU46MCAwIDAgNTsiPg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JM
T0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAg
MCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGF0IGRv
ZXMgbm90IG1lYW4geW91IGhhdmUgdG8gbWFudWFsbHkgY29uZmlndXJlIHByZWZpeCBTSUQgZm9y
IGVhY2g8L2Rpdj4NCjxkaXY+TVRJRCBvciBhbGdvcml0aG0gLSB0aGVyZSBhcmUgd2F5cyBob3cg
dGhpcyBjYW4gYmUgYWNoaWV2ZWQgaW4gYW48L2Rpdj4NCjxkaXY+YXV0b21hdGVkIHdheSB3aGls
ZSBhZHZlcnRpc2luZyBhIHNpbmdsZSB0b3BvbG9neS9hbGdvcml0aG0gYWdub3N0aWM8L2Rpdj4N
CjxkaXY+U1JHQi48L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+W1B1c2hwYXNpc10gSSBhbSBh
c3N1bWluZyBieSAnYXV0b21hdGVkIHdheaGvIHlvdSBzdGlsbCBtZWFuIHNlcGFyYXRlPC9kaXY+
DQo8ZGl2PmluZGV4ZXMgcGVyIHRvcG9sb2d5IGZvciB0aGUgc2FtZSBwcmVmaXguIFJpZ2h0Pzwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+YWR2ZXJ0aXNlbWVu
dCB3aXNlIHllcywgY29uZmlnIHdpc2Ugbm8uPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2IHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+W1B1c2hwYXNpc10gSSBkaWQgbm90IHVuZGVyc3Rh
bmQgaG93IGFkdmVydGlzZW1lbnQgY2FuIGJlIGRpZmZlcmVudCBmcm9tPC9kaXY+DQo8ZGl2IHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+Y29uZmlndXJhdGlvbi4gSW4gbXkgdW5kZXJzdGFu
ZGluZyBhZHZlcnRpc2VtZW50cyBhcmUgZGVyaXZlZCBmcm9tPC9kaXY+DQo8ZGl2IHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDApOyI+Y29uZmlndXJhdGlvbnMuPC9kaXY+DQo8ZGl2IHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDApOyI+PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyI+VGhhbmtzPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDAp
OyI+LVB1c2hwYXNpczwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVU
SU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBib3JkZXItbGVmdC1j
b2xvcjogcmdiKDE4MSwgMTk2LCAyMjMpOyBib3JkZXItbGVmdC13aWR0aDogNXB4OyBib3JkZXIt
bGVmdC1zdHlsZTogc29saWQ7IHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDsgbWFyZ2luOiAwcHgg
MHB4IDBweCA1cHg7Ij4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PnRoYW5rcyw8L2Rpdj4NCjxk
aXY+UGV0ZXI8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9C
TE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzow
IDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj48L2Rpdj4NCjxkaXY+VGhhbmtzPC9kaXY+
DQo8ZGl2Pi1QdXNocGFzaXM8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRS
SUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsg
UEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxk
aXY+dGhhbmtzLDwvZGl2Pg0KPGRpdj5QZXRlcjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxk
aXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pk9uIDgvMTkvMTUgMDk6MzYgLCA8YSBocmVmPSJtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPC9hPiB3cm90ZTo8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJV
VElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFE
RElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj5IaSw8L2Rpdj4NCjxkaXY+PGJy
Pg0KPC9kaXY+DQo8ZGl2PldlIGNvbWUgYmFjayB0byB0aGUgc2FtZSBkaXNjdXNzaW9uIGZvciBN
VCBhcyBmb3IgcGVyIGFsZ29yaXRobSBTUkdCLjwvZGl2Pg0KPGRpdj5EbyB3ZSBuZWVkIGZvciBv
cGVyYXRpb25hbCByZWFzb24gdGhlIHNhbWUgaW5kZXggdmFsdWUgdG8gYmU8L2Rpdj4NCjxkaXY+
Y29uZmlndXJlZDwvZGl2Pg0KPGRpdj5mb3IgZGlmZmVyZW50IGFsZ29yaXRobSBvciB0b3BvbG9n
aWVzID88L2Rpdj4NCjxkaXY+SU1PLCBpdCBpcyB1c2VmdWwgb3BlcmF0aW9uYWxseSBvdGhlcndp
c2UgYWRkaW5nIGEgdG9wb2xvZ3kgb3I8L2Rpdj4NCjxkaXY+YWxnb3JpdGhtIHdvdWxkIGJlIHBh
aW5mdWwgLi4uIEFkZGluZyBhIG5ldyBpbmRleCB2YWx1ZSBpcyBsaWtlPC9kaXY+DQo8ZGl2PmFz
c2lnbmluZyBhIG5ldyBwcmVmaXggYnV0IGhlcmUgd2Ugd2FudCB0byB1c2UgdGhlIHNhbWUgcHJl
Zml4LjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+U3RlcGhhbmU8L2Rpdj4NCjxkaXY+
PGJyPg0KPC9kaXY+DQo8ZGl2Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPC9kaXY+DQo8ZGl2
PkZyb206IHNwcmluZyBbPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj5t
YWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgUHVzaHBhc2lz
PC9kaXY+DQo8ZGl2PlNhcmthcjwvZGl2Pg0KPGRpdj5TZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAx
OSwgMjAxNSAwOTowNjwvZGl2Pg0KPGRpdj5UbzogUGV0ZXIgUHNlbmFrOyBFcmljIFJvc2VuOyBT
UFJJTkcgV0c8L2Rpdj4NCjxkaXY+U3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVz
LCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+
DQo8ZGl2PkhpIFBldGVyLDwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+T24gOC8xOS8x
NSwgMTI6MDEgUE0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJV
VElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFE
RElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj5TUiBwcm90b2NvbCBleHRlbnNp
b25zIGNsZWFybHkgZG8gLSB0aGV5IGFkdmVydGlzZSBNVElEIHdpdGggdGhlPC9kaXY+DQo8ZGl2
PnByZWZpeDwvZGl2Pg0KPGRpdj5TSUQsIG5vdCB3aXRoIFNSR0IuPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj5bUHVzaHBhc2lzXSBEbyB5b3UgbWVhbiB0aGF0
IGEgc2VwYXJhdGUgaW5kZXggcGVyIHRvcG9sb2d5IGlzPC9kaXY+DQo8ZGl2Pm1hbmRhdG9yeT88
L2Rpdj4NCjxkaXY+VGhhdCB3b26p9nQgYmUgYSBnb29kIGlkZWEgaW4gbXkgb3Bpbmlvbi4gT3Bl
cmF0b3JzIFNIT1VMRCBoYXZlPC9kaXY+DQo8ZGl2PmZsZXhpYmlsaXR5IHRvIGNob29zZSBhIHNl
cGFyYXRlIG9yIHNhbWUgaW5kZXggZm9yIHRoZSBzYW1lIHByZWZpeDwvZGl2Pg0KPGRpdj51bmRl
cjwvZGl2Pg0KPGRpdj5kaWZmZXJlbnQgdG9wb2xvZ3kuIE5vdCBzdXJlIGhvdyBvdGhlciBtZW1i
ZXJzIChlc3BlY2lhbGx5IHRoZTwvZGl2Pg0KPGRpdj5vcGVyYXRvcnMpIHRoaW5rIGFib3V0IHRo
ZSBzYW1lLiBSZXF1ZXN0IFNSIGF1dGhvcnMgdG8gcmUtY29uc2lkZXI8L2Rpdj4NCjxkaXY+dGhp
cy48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoYW5rczwvZGl2Pg0KPGRpdj4tUHVz
aHBhc2lzPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRM
T09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1
IHNvbGlkOyBQQURESU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pjxicj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L2Rpdj4NCjxkaXY+c3ByaW5nIG1h
aWxpbmcgbGlzdDwvZGl2Pg0KPGRpdj48YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5z
cHJpbmdAaWV0Zi5vcmc8L2E+PC9kaXY+DQo8ZGl2PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3NwcmluZzwvYT48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj48L2Rpdj4NCjxkaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L2Rpdj4NCjxkaXY+X188
L2Rpdj4NCjxkaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVj
ZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnM8L2Rpdj4NCjxkaXY+
Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8L2Rpdj4N
CjxkaXY+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlz
YXRpb24uIFNpIHZvdXMgYXZlejwvZGl2Pg0KPGRpdj5yZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1
ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8L2Rpdj4NCjxkaXY+YSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzPC9kaXY+DQo8ZGl2Pm1l
c3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8L2Rp
dj4NCjxkaXY+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2Fn
ZSBhIGV0ZSBhbHRlcmUsPC9kaXY+DQo8ZGl2PmRlZm9ybWU8L2Rpdj4NCjxkaXY+b3UgZmFsc2lm
aWUuIE1lcmNpLjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+VGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yPC9kaXY+DQo8ZGl2
PnByaXZpbGVnZWQ8L2Rpdj4NCjxkaXY+aW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVk
IGJ5IGxhdzs8L2Rpdj4NCjxkaXY+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2Vk
IG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPC9kaXY+DQo8ZGl2PklmIHlvdSBoYXZl
IHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBh
bmQ8L2Rpdj4NCjxkaXY+ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjwv
ZGl2Pg0KPGRpdj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxl
IGZvciBtZXNzYWdlcyB0aGF0IGhhdmU8L2Rpdj4NCjxkaXY+YmVlbiBtb2RpZmllZCwgY2hhbmdl
ZCBvciBmYWxzaWZpZWQuPC9kaXY+DQo8ZGl2PlRoYW5rIHlvdS48L2Rpdj4NCjxkaXY+PGJyPg0K
PC9kaXY+DQo8ZGl2Pi48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
ZGl2Pjxicj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2IHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDApOyI+PGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L2Rp
dj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5zcHJpbmcgbWFpbGluZyBsaXN0
PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+PGEgaHJlZj0ibWFpbHRv
OnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAwKTsiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3ByaW5nIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3NwcmluZzwvYT48L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+
DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D1FA62102DF30psarkarjunipernet_--


From nobody Wed Aug 19 04:56:04 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FF411A005B for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 04:56:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tLNHuXe3LsX6 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 04:56:00 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CFC3B1A0040 for <spring@ietf.org>; Wed, 19 Aug 2015 04:55:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9187; q=dns/txt; s=iport; t=1439985360; x=1441194960; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=9G4bAlnk26RVs4NIES9NiDrEwuhPUL5O7qblyuTObcM=; b=ajgjBfLjT0RzMi9CnPkqrXPWOyKfENUyeyzjtxZ1+nB2YW30G/lwDdBV zM6deiQ8NZF1fkwo8TjEXaF6rhxfRuDAFnPBKwRc4wMae09YOokMLpOtG 2M6fnoNHwPFjT8NpNG7ThfyVB01WXBnAG9rxthItGbeBNx3kaMjdDSteJ k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C9BACvbdRV/xbLJq1dg29pgyW8GwqFMUoCgg4BAQEBAQGBC4QjAQEBAwEBAQEvATsKBgcECw4DAQMBAQEEBRYIBQIJAwIBAgEVHwMGCAYBDAYCAQEXBIgHCA2cKZ0VBpYbAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSBHIo3hCcRAVgGgl2BSQEElSOMbYFKhCyCeI1bg2gmgg4cgVU8M4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,709,1432598400"; d="scan'208";a="604560839"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2015 11:55:57 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7JBtvTQ012187; Wed, 19 Aug 2015 11:55:57 GMT
Message-ID: <55D46ECD.8090101@cisco.com>
Date: Wed, 19 Aug 2015 13:55:57 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net>
In-Reply-To: <D1FA6210.2DF30%psarkar@juniper.net>
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/_gs8iHE2u4STmenJvA0WHo9h9Y0>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 11:56:03 -0000

Hi Pushpasis,

On 8/19/15 13:13 , Pushpasis Sarkar wrote:
> Some corrections/additions in my response earlier¡¦
> 
> On 8/19/15, 3:47 PM, "spring on behalf of Pushpasis Sarkar" 
> <spring-bounces@ietf.org <mailto:spring-bounces@ietf.org> on behalf of 
> psarkar@juniper.net <mailto:psarkar@juniper.net>> wrote:
> 
>     Hi Peter,
> 
>     On 8/19/15, 3:27 PM, "Peter Psenak" <ppsenak@cisco.com
>     <mailto:ppsenak@cisco.com>> wrote:
> 
>         Hi Pushpasis,
> 
>         On 8/19/15 10:43 , Pushpasis Sarkar wrote:
> 
>             Hi Peter,
>             On 8/19/15, 1:22 PM, "Peter Psenak" <ppsenak@cisco.com
>             <mailto:ppsenak@cisco.com>> wrote:
> 
>                 Stephane,
> 
>                 there are two things involved here - configuration and
>                 advertisement.
> 
>                 If you look at the SR drafts for both IGPs, both MTID
>                 and algorithm is
>                 advertised with Prefix SID, not with SRGB.
> 
>             [Pushpasis] Again IMO, SRGBs published per topology and
>             hence ISIS/OSPF
>             SR
>             extensions should be modified to add an optional MTID field
>             as well.
> 
> 
>         please bear in mind that there are implementation out there in
>         the field
>         with the existing encoding.
> 
>     [Pushpasis] That¡¯s why I said that MTID in SR-Capability should be
>     optional. The SRGB for the default topology can be encoded without a
>     MTID
>     (no impact to current implementation). The SRGB for other topologies can
>     be encoded with a MTID field. *Might as well be a separate
>     MT-SRCapabality subTLV.*
> 
>         If you move the MTID/algorithm fileds from
>         Prefix SID to SRGB, what is the MTID/algorithm fields in prefix
>         SID used
>         for?
> 
> 
>     [Pushpasis] The MTID in prefix TLV is for having the index
>     associated with
>     the prefix. 

What you need is a different label for same prefix per MTID/algorithm -
that we agree on.
To achieve that you either need single SID and per MTID/algorithm SRGB
or single SRGB with per MTID/algorithm SIDs.

If you look at OSPF encoding, both MTID and algorithm are inside the
Prefix-SID sub-TLV. ISIS has MTID in the Prefix TLV and algorithm in
Prefix SID sub-TLV. Nevertheless, from the architecture perspective both
IGPs assumed the same. The SR architecture from the very beginning
assumed per MTID/algorithm SID, not per MTID/algorithm SRGB and IGP
encoding has been designed with that in mind.

If you add MTID and algorithm in SRGB as well, you end up with the MTID
and algorithm fields at two different TLVs for the same topology -
inside SRGB and inside the Prefix SID sub-TLV, which is clearly redundant.


> If one uses the same index with differenet MTIDs(different
>     topologies) the label allocated for the same prefix for the two
>     different
>     topologies shall be *different* *same*. If the forwarding path for
>     the prefix for
>     one topology needs to be different than the other, having the same label
>     for the same prefix for the two different topology is not an option.
>     Hence
>     we need a different SRGB for each topology. That¡¯s why we need a MTID in
>     the SR-Capability.


you need different labels for same prefix in different topologies, that
does not mean you need a different SRGB. Please do not present your
solution as a requirement.

thanks,
Peter



> 
>         Having the MTID/algorithm fileds in both Perfix SID and SRGB would
>         be redundant and confusing.
> 
> 
>                 That does not mean you have to manually configure prefix
>                 SID for each
>                 MTID or algorithm - there are ways how this can be
>                 achieved in an
>                 automated way while advertising a single
>                 topology/algorithm agnostic
>                 SRGB.
> 
>             [Pushpasis] I am assuming by 'automated way¡¯ you still mean
>             separate
>             indexes per topology for the same prefix. Right?
> 
> 
>         advertisement wise yes, config wise no.
> 
>     [Pushpasis] I did not understand how advertisement can be different from
>     configuration. In my understanding advertisements are derived from
>     configurations.
> 
>     Thanks
>     -Pushpasis
> 
> 
>         thanks,
>         Peter
> 
>             Thanks
>             -Pushpasis
> 
> 
>                 thanks,
>                 Peter
> 
> 
>                 On 8/19/15 09:36 , stephane.litkowski@orange.com
>                 <mailto:stephane.litkowski@orange.com> wrote:
> 
>                     Hi,
> 
>                     We come back to the same discussion for MT as for
>                     per algorithm SRGB.
>                     Do we need for operational reason the same index
>                     value to be
>                     configured
>                     for different algorithm or topologies ?
>                     IMO, it is useful operationally otherwise adding a
>                     topology or
>                     algorithm would be painful ... Adding a new index
>                     value is like
>                     assigning a new prefix but here we want to use the
>                     same prefix.
> 
>                     Stephane
> 
>                     -----Original Message-----
>                     From: spring [mailto:spring-bounces@ietf.org] On
>                     Behalf Of Pushpasis
>                     Sarkar
>                     Sent: Wednesday, August 19, 2015 09:06
>                     To: Peter Psenak; Eric Rosen; SPRING WG
>                     Subject: Re: [spring] SRGBs, indexes, and topologies
>                     within a domain
> 
>                     Hi Peter,
> 
>                     On 8/19/15, 12:01 PM, "Peter Psenak"
>                     <ppsenak@cisco.com <mailto:ppsenak@cisco.com>> wrote:
> 
>                         SR protocol extensions clearly do - they
>                         advertise MTID with the
>                         prefix
>                         SID, not with SRGB.
> 
>                     [Pushpasis] Do you mean that a separate index per
>                     topology is
>                     mandatory?
>                     That won©öt be a good idea in my opinion. Operators
>                     SHOULD have
>                     flexibility to choose a separate or same index for
>                     the same prefix
>                     under
>                     different topology. Not sure how other members
>                     (especially the
>                     operators) think about the same. Request SR authors
>                     to re-consider
>                     this.
> 
>                     Thanks
>                     -Pushpasis
> 
> 
> 
>                     _______________________________________________
>                     spring mailing list
>                     spring@ietf.org <mailto:spring@ietf.org>
>                     https://www.ietf.org/mailman/listinfo/spring
> 
> 
>                     _______________________________________________________________________
>                     __
>                     ________________________________________________
> 
>                     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.
> 
>                     .
> 
> 
> 
> 
>     _______________________________________________
>     spring mailing list
>     spring@ietf.org <mailto:spring@ietf.org>
>     https://www.ietf.org/mailman/listinfo/spring
> 


From nobody Wed Aug 19 05:14:13 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 729A91A8BB1 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 05:14:11 -0700 (PDT)
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 omWpaRpVJABk for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 05:14:08 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0115.outbound.protection.outlook.com [65.55.169.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8848C1A8920 for <spring@ietf.org>; Wed, 19 Aug 2015 05:14:02 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BY1PR0501MB1095.namprd05.prod.outlook.com (10.160.103.141) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 19 Aug 2015 12:13:59 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 19 Aug 2015 12:13:58 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2niGdxDYh65cXkCnXQFsf0svQg==
Date: Wed, 19 Aug 2015 12:13:58 +0000
Message-ID: <D1FA6D9D.2DFA9%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com>
In-Reply-To: <55D46ECD.8090101@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1095; 5:vdnMipLisX/79VUuBXTVpMoxIguKveEwjKk1XP1rFojkJcrLCuYKWSFWS7HLMxcVajh7NUDTdC/SrKWl+OUvo757RhXeZ6LSHPdiPAJPsAJari3nRfZN00w2Bu0QwKjHtAKQwcSwISrAD8F6dSQCPA==; 24:Ms3khz3WaDK8eNMbyUIuZHnegJYEfjphDfUzt7DKguQPc5ShIfC3K3yIQf/Bw1RFI+lcp1qisXNMO4bFZ08dq1JA4mRU41PtXs9HU3SgCtA=; 20:5MOpgeBxXHP6MrVXlEXj0B8r1690B1xmcAzR/Gt55YmaqU9UsUS7xvArUqDVO4lAw8/Vxh9oeWDHQsgq2oTCGQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1095;
x-microsoft-antispam-prvs: <BY1PR0501MB109588E5255572E11354D386BC670@BY1PR0501MB1095.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BY1PR0501MB1095; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1095; 
x-forefront-prvs: 0673F5BE31
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(377454003)(51444003)(57704003)(189002)(479174004)(13464003)(24454002)(97736004)(81156007)(106356001)(36756003)(76176999)(54356999)(5890100001)(19580405001)(1941001)(46102003)(50986999)(62966003)(2950100001)(561944003)(68736005)(77096005)(2900100001)(83506001)(2501003)(15975445007)(5002640100001)(102836002)(66066001)(40100003)(122556002)(92566002)(189998001)(4001540100001)(4001350100001)(2656002)(87936001)(77156002)(101416001)(19580395003)(64706001)(99286002)(5001830100001)(5001770100001)(10400500002)(93886004)(5001960100002)(107886002)(106116001)(5001860100001)(86362001)(105586002)(5001920100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1095; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="euc-kr"
Content-ID: <EFF0AD28A6502C4FB6486F9ADF887F33@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2015 12:13:58.5550 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1095
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/UwkFmZixtaggghXw68R_A8sqHyY>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 12:14:11 -0000

SGkgUGV0ZXIsDQoNCk9uIDgvMTkvMTUsIDU6MjUgUE0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFr
QGNpc2NvLmNvbT4gd3JvdGU6DQoNCj5IaSBQdXNocGFzaXMsDQo+DQo+T24gOC8xOS8xNSAxMzox
MyAsIFB1c2hwYXNpcyBTYXJrYXIgd3JvdGU6DQo+PiBTb21lIGNvcnJlY3Rpb25zL2FkZGl0aW9u
cyBpbiBteSByZXNwb25zZSBlYXJsaWVyoaYNCj4+IA0KPj4gT24gOC8xOS8xNSwgMzo0NyBQTSwg
InNwcmluZyBvbiBiZWhhbGYgb2YgUHVzaHBhc2lzIFNhcmthciINCj4+IDxzcHJpbmctYm91bmNl
c0BpZXRmLm9yZyA8bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YN
Cj4+IHBzYXJrYXJAanVuaXBlci5uZXQgPG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Pj4gd3Jv
dGU6DQo+PiANCj4+ICAgICBIaSBQZXRlciwNCj4+IA0KPj4gICAgIE9uIDgvMTkvMTUsIDM6Mjcg
UE0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbQ0KPj4gICAgIDxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+PiB3cm90ZToNCj4+IA0KPj4gICAgICAgICBIaSBQdXNocGFzaXMsDQo+
PiANCj4+ICAgICAgICAgT24gOC8xOS8xNSAxMDo0MyAsIFB1c2hwYXNpcyBTYXJrYXIgd3JvdGU6
DQo+PiANCj4+ICAgICAgICAgICAgIEhpIFBldGVyLA0KPj4gICAgICAgICAgICAgT24gOC8xOS8x
NSwgMToyMiBQTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tDQo+PiAgICAgICAg
ICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4gd3JvdGU6DQo+PiANCj4+ICAgICAgICAg
ICAgICAgICBTdGVwaGFuZSwNCj4+IA0KPj4gICAgICAgICAgICAgICAgIHRoZXJlIGFyZSB0d28g
dGhpbmdzIGludm9sdmVkIGhlcmUgLSBjb25maWd1cmF0aW9uIGFuZA0KPj4gICAgICAgICAgICAg
ICAgIGFkdmVydGlzZW1lbnQuDQo+PiANCj4+ICAgICAgICAgICAgICAgICBJZiB5b3UgbG9vayBh
dCB0aGUgU1IgZHJhZnRzIGZvciBib3RoIElHUHMsIGJvdGggTVRJRA0KPj4gICAgICAgICAgICAg
ICAgIGFuZCBhbGdvcml0aG0gaXMNCj4+ICAgICAgICAgICAgICAgICBhZHZlcnRpc2VkIHdpdGgg
UHJlZml4IFNJRCwgbm90IHdpdGggU1JHQi4NCj4+IA0KPj4gICAgICAgICAgICAgW1B1c2hwYXNp
c10gQWdhaW4gSU1PLCBTUkdCcyBwdWJsaXNoZWQgcGVyIHRvcG9sb2d5IGFuZA0KPj4gICAgICAg
ICAgICAgaGVuY2UgSVNJUy9PU1BGDQo+PiAgICAgICAgICAgICBTUg0KPj4gICAgICAgICAgICAg
ZXh0ZW5zaW9ucyBzaG91bGQgYmUgbW9kaWZpZWQgdG8gYWRkIGFuIG9wdGlvbmFsIE1USUQgZmll
bGQNCj4+ICAgICAgICAgICAgIGFzIHdlbGwuDQo+PiANCj4+IA0KPj4gICAgICAgICBwbGVhc2Ug
YmVhciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJlIGltcGxlbWVudGF0aW9uIG91dCB0aGVyZSBpbg0K
Pj4gICAgICAgICB0aGUgZmllbGQNCj4+ICAgICAgICAgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2Rp
bmcuDQo+PiANCj4+ICAgICBbUHVzaHBhc2lzXSBUaGF0oa9zIHdoeSBJIHNhaWQgdGhhdCBNVElE
IGluIFNSLUNhcGFiaWxpdHkgc2hvdWxkIGJlDQo+PiAgICAgb3B0aW9uYWwuIFRoZSBTUkdCIGZv
ciB0aGUgZGVmYXVsdCB0b3BvbG9neSBjYW4gYmUgZW5jb2RlZCB3aXRob3V0IGENCj4+ICAgICBN
VElEDQo+PiAgICAgKG5vIGltcGFjdCB0byBjdXJyZW50IGltcGxlbWVudGF0aW9uKS4gVGhlIFNS
R0IgZm9yIG90aGVyDQo+PnRvcG9sb2dpZXMgY2FuDQo+PiAgICAgYmUgZW5jb2RlZCB3aXRoIGEg
TVRJRCBmaWVsZC4gKk1pZ2h0IGFzIHdlbGwgYmUgYSBzZXBhcmF0ZQ0KPj4gICAgIE1ULVNSQ2Fw
YWJhbGl0eSBzdWJUTFYuKg0KPj4gDQo+PiAgICAgICAgIElmIHlvdSBtb3ZlIHRoZSBNVElEL2Fs
Z29yaXRobSBmaWxlZHMgZnJvbQ0KPj4gICAgICAgICBQcmVmaXggU0lEIHRvIFNSR0IsIHdoYXQg
aXMgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBwcmVmaXgNCj4+ICAgICAgICAgU0lEIHVz
ZWQNCj4+ICAgICAgICAgZm9yPw0KPj4gDQo+PiANCj4+ICAgICBbUHVzaHBhc2lzXSBUaGUgTVRJ
RCBpbiBwcmVmaXggVExWIGlzIGZvciBoYXZpbmcgdGhlIGluZGV4DQo+PiAgICAgYXNzb2NpYXRl
ZCB3aXRoDQo+PiAgICAgdGhlIHByZWZpeC4gDQo+DQo+V2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZl
cmVudCBsYWJlbCBmb3Igc2FtZSBwcmVmaXggcGVyIE1USUQvYWxnb3JpdGhtIC0NCj50aGF0IHdl
IGFncmVlIG9uLg0KPlRvIGFjaGlldmUgdGhhdCB5b3UgZWl0aGVyIG5lZWQgc2luZ2xlIFNJRCBh
bmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0INCj5vciBzaW5nbGUgU1JHQiB3aXRoIHBlciBNVElE
L2FsZ29yaXRobSBTSURzLg0KPg0KPklmIHlvdSBsb29rIGF0IE9TUEYgZW5jb2RpbmcsIGJvdGgg
TVRJRCBhbmQgYWxnb3JpdGhtIGFyZSBpbnNpZGUgdGhlDQo+UHJlZml4LVNJRCBzdWItVExWLiBJ
U0lTIGhhcyBNVElEIGluIHRoZSBQcmVmaXggVExWIGFuZCBhbGdvcml0aG0gaW4NCj5QcmVmaXgg
U0lEIHN1Yi1UTFYuIE5ldmVydGhlbGVzcywgZnJvbSB0aGUgYXJjaGl0ZWN0dXJlIHBlcnNwZWN0
aXZlIGJvdGgNCj5JR1BzIGFzc3VtZWQgdGhlIHNhbWUuIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJv
bSB0aGUgdmVyeSBiZWdpbm5pbmcNCj5hc3N1bWVkIHBlciBNVElEL2FsZ29yaXRobSBTSUQsIG5v
dCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBhbmQgSUdQDQo+ZW5jb2RpbmcgaGFzIGJlZW4gZGVz
aWduZWQgd2l0aCB0aGF0IGluIG1pbmQuDQo+DQo+SWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0
aG0gaW4gU1JHQiBhcyB3ZWxsLCB5b3UgZW5kIHVwIHdpdGggdGhlIE1USUQNCj5hbmQgYWxnb3Jp
dGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50IFRMVnMgZm9yIHRoZSBzYW1lIHRvcG9sb2d5IC0N
Cj5pbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEIHN1Yi1UTFYsIHdoaWNoIGlz
IGNsZWFybHkgcmVkdW5kYW50Lg0KDQpbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGgg
b3B0aW9ucyB0byBhIG9wZXJhdG9yIChpLmUuIFNpbmdsZSBTUkdCDQp3aXRoIHBlci10b3BvbG9n
eSBTSUQtaW5kZXggYXMgd2VsbCBhcyBzaW5nbGUgU0lELWluZGV4IHdpdGggcGVyLXRvcG9sb2d5
DQpTUkdCKS4gRGVwZW5kaW5nIG9uIHdoaWNoIG9uZSB0aGUgb3BlcmF0b3JzIHByZWZlciwgb25l
IG9mIHRoZW0gYmVjb21lcw0KcmVkdW5kYW50IDopIEFsc28gdGhlIE1USUQgaXMgbm90IGF0dGFj
aGVkIHRvIHRoZSBwcmVmaXgtU0lEIGJ1dCB0aGUNCnByZWZpeCB3aXRoIHdoaWNoIHRoZSBTSUQt
aW5kZXggaXMgYXR0YWNoZWQuIFRoYXQgaXMgYW4gZXhpc3RpbmcNCmluZm9ybWF0aW9uIG91dHNp
ZGUgU1IuIEFnYWluIGluIG15IG9waW5pb24sIE1USUQgd2l0aCBTUkdCIHdpbGwgYmUNCnByZWZl
cmFibGUgdGhhbiBNVElEIHdpdGggcHJlZml4LVNJRCwgaW4gY2FzZSBvbmUgbmVlZHMgdG8gYmUg
cHJlZmVycmVkDQp0aGUgb3RoZXIuDQoNCj4NCj4NCj4+IElmIG9uZSB1c2VzIHRoZSBzYW1lIGlu
ZGV4IHdpdGggZGlmZmVyZW5ldCBNVElEcyhkaWZmZXJlbnQNCj4+ICAgICB0b3BvbG9naWVzKSB0
aGUgbGFiZWwgYWxsb2NhdGVkIGZvciB0aGUgc2FtZSBwcmVmaXggZm9yIHRoZSB0d28NCj4+ICAg
ICBkaWZmZXJlbnQNCj4+ICAgICB0b3BvbG9naWVzIHNoYWxsIGJlICpkaWZmZXJlbnQqICpzYW1l
Ki4gSWYgdGhlIGZvcndhcmRpbmcgcGF0aCBmb3INCj4+ICAgICB0aGUgcHJlZml4IGZvcg0KPj4g
ICAgIG9uZSB0b3BvbG9neSBuZWVkcyB0byBiZSBkaWZmZXJlbnQgdGhhbiB0aGUgb3RoZXIsIGhh
dmluZyB0aGUgc2FtZQ0KPj5sYWJlbA0KPj4gICAgIGZvciB0aGUgc2FtZSBwcmVmaXggZm9yIHRo
ZSB0d28gZGlmZmVyZW50IHRvcG9sb2d5IGlzIG5vdCBhbiBvcHRpb24uDQo+PiAgICAgSGVuY2UN
Cj4+ICAgICB3ZSBuZWVkIGEgZGlmZmVyZW50IFNSR0IgZm9yIGVhY2ggdG9wb2xvZ3kuIFRoYXSh
r3Mgd2h5IHdlIG5lZWQgYQ0KPj5NVElEIGluDQo+PiAgICAgdGhlIFNSLUNhcGFiaWxpdHkuDQo+
DQo+DQo+eW91IG5lZWQgZGlmZmVyZW50IGxhYmVscyBmb3Igc2FtZSBwcmVmaXggaW4gZGlmZmVy
ZW50IHRvcG9sb2dpZXMsIHRoYXQNCj5kb2VzIG5vdCBtZWFuIHlvdSBuZWVkIGEgZGlmZmVyZW50
IFNSR0IuIFBsZWFzZSBkbyBub3QgcHJlc2VudCB5b3VyDQo+c29sdXRpb24gYXMgYSByZXF1aXJl
bWVudC4NCltQdXNocGFzaXNdIFNvcnJ5IGlmIEkgc291bmQgbGlrZSB0aGF0LiBCdXQgSSBhbSBk
ZWR1Y2luZyB0aGUgcHJvcG9zYWwgb3V0DQpvZiBhIHJlcXVpcmVtZW50IHdoaWNoIEkgdGhpbmsg
aXMgcmVsZXZhbnQgdG8gbW9zdCBvcGVyYXRvcnMuIElmIG9wZXJhdG9ycw0KdGhpbmsgdGhleSBh
cmUgZmluZSB3aXRoIG9uZSBTSUQtaW5kZXggcGVyIHRvcG9sb2d5IGZvciB0aGUgc2FtZSBwcmVm
aXgsIEkNCndpbGwgdGFrZSBiYWNrIG15IHByb3Bvc2FsLiBCdXQgeWV0IGFnYWluIEkgdGhpbmsg
dGhhdCBvcGVyYXRvcnMgd2lsbA0KcHJlZmVyIHRvIGhhdmUgdGhlIHNhbWUgaW5kZXggZm9yIHRo
ZSBzYW1lIHByZWZpeCBhY3Jvc3MgbXVsdGlwbGUNCnRvcG9sb2dpZXMgYW5kIGp1c3QgaGF2ZSBv
bmUgU1JHQiBwZXIgdG9wb2xvZ3kuIEkgdXJnZSBhbGwgdGhlIG9wZXJhdG9ycw0KdG8gcHJvdmlk
ZSB0aGVpciBwcmVmZXJlbmNlLg0KDQpUaGFua3MNCi1QdXNocGFzaXMNCg0KPg0KPnRoYW5rcywN
Cj5QZXRlcg0KPg0KPg0KPg0KPj4gDQo+PiAgICAgICAgIEhhdmluZyB0aGUgTVRJRC9hbGdvcml0
aG0gZmlsZWRzIGluIGJvdGggUGVyZml4IFNJRCBhbmQgU1JHQg0KPj53b3VsZA0KPj4gICAgICAg
ICBiZSByZWR1bmRhbnQgYW5kIGNvbmZ1c2luZy4NCj4+IA0KPj4gDQo+PiAgICAgICAgICAgICAg
ICAgVGhhdCBkb2VzIG5vdCBtZWFuIHlvdSBoYXZlIHRvIG1hbnVhbGx5IGNvbmZpZ3VyZSBwcmVm
aXgNCj4+ICAgICAgICAgICAgICAgICBTSUQgZm9yIGVhY2gNCj4+ICAgICAgICAgICAgICAgICBN
VElEIG9yIGFsZ29yaXRobSAtIHRoZXJlIGFyZSB3YXlzIGhvdyB0aGlzIGNhbiBiZQ0KPj4gICAg
ICAgICAgICAgICAgIGFjaGlldmVkIGluIGFuDQo+PiAgICAgICAgICAgICAgICAgYXV0b21hdGVk
IHdheSB3aGlsZSBhZHZlcnRpc2luZyBhIHNpbmdsZQ0KPj4gICAgICAgICAgICAgICAgIHRvcG9s
b2d5L2FsZ29yaXRobSBhZ25vc3RpYw0KPj4gICAgICAgICAgICAgICAgIFNSR0IuDQo+PiANCj4+
ICAgICAgICAgICAgIFtQdXNocGFzaXNdIEkgYW0gYXNzdW1pbmcgYnkgJ2F1dG9tYXRlZCB3YXmh
ryB5b3Ugc3RpbGwgbWVhbg0KPj4gICAgICAgICAgICAgc2VwYXJhdGUNCj4+ICAgICAgICAgICAg
IGluZGV4ZXMgcGVyIHRvcG9sb2d5IGZvciB0aGUgc2FtZSBwcmVmaXguIFJpZ2h0Pw0KPj4gDQo+
PiANCj4+ICAgICAgICAgYWR2ZXJ0aXNlbWVudCB3aXNlIHllcywgY29uZmlnIHdpc2Ugbm8uDQo+
PiANCj4+ICAgICBbUHVzaHBhc2lzXSBJIGRpZCBub3QgdW5kZXJzdGFuZCBob3cgYWR2ZXJ0aXNl
bWVudCBjYW4gYmUgZGlmZmVyZW50DQo+PmZyb20NCj4+ICAgICBjb25maWd1cmF0aW9uLiBJbiBt
eSB1bmRlcnN0YW5kaW5nIGFkdmVydGlzZW1lbnRzIGFyZSBkZXJpdmVkIGZyb20NCj4+ICAgICBj
b25maWd1cmF0aW9ucy4NCj4+IA0KPj4gICAgIFRoYW5rcw0KPj4gICAgIC1QdXNocGFzaXMNCj4+
IA0KPj4gDQo+PiAgICAgICAgIHRoYW5rcywNCj4+ICAgICAgICAgUGV0ZXINCj4+IA0KPj4gICAg
ICAgICAgICAgVGhhbmtzDQo+PiAgICAgICAgICAgICAtUHVzaHBhc2lzDQo+PiANCj4+IA0KPj4g
ICAgICAgICAgICAgICAgIHRoYW5rcywNCj4+ICAgICAgICAgICAgICAgICBQZXRlcg0KPj4gDQo+
PiANCj4+ICAgICAgICAgICAgICAgICBPbiA4LzE5LzE1IDA5OjM2ICwgc3RlcGhhbmUubGl0a293
c2tpQG9yYW5nZS5jb20NCj4+ICAgICAgICAgICAgICAgICA8bWFpbHRvOnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPiB3cm90ZToNCj4+IA0KPj4gICAgICAgICAgICAgICAgICAgICBIaSwN
Cj4+IA0KPj4gICAgICAgICAgICAgICAgICAgICBXZSBjb21lIGJhY2sgdG8gdGhlIHNhbWUgZGlz
Y3Vzc2lvbiBmb3IgTVQgYXMgZm9yDQo+PiAgICAgICAgICAgICAgICAgICAgIHBlciBhbGdvcml0
aG0gU1JHQi4NCj4+ICAgICAgICAgICAgICAgICAgICAgRG8gd2UgbmVlZCBmb3Igb3BlcmF0aW9u
YWwgcmVhc29uIHRoZSBzYW1lIGluZGV4DQo+PiAgICAgICAgICAgICAgICAgICAgIHZhbHVlIHRv
IGJlDQo+PiAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyZWQNCj4+ICAgICAgICAgICAgICAg
ICAgICAgZm9yIGRpZmZlcmVudCBhbGdvcml0aG0gb3IgdG9wb2xvZ2llcyA/DQo+PiAgICAgICAg
ICAgICAgICAgICAgIElNTywgaXQgaXMgdXNlZnVsIG9wZXJhdGlvbmFsbHkgb3RoZXJ3aXNlIGFk
ZGluZyBhDQo+PiAgICAgICAgICAgICAgICAgICAgIHRvcG9sb2d5IG9yDQo+PiAgICAgICAgICAg
ICAgICAgICAgIGFsZ29yaXRobSB3b3VsZCBiZSBwYWluZnVsIC4uLiBBZGRpbmcgYSBuZXcgaW5k
ZXgNCj4+ICAgICAgICAgICAgICAgICAgICAgdmFsdWUgaXMgbGlrZQ0KPj4gICAgICAgICAgICAg
ICAgICAgICBhc3NpZ25pbmcgYSBuZXcgcHJlZml4IGJ1dCBoZXJlIHdlIHdhbnQgdG8gdXNlIHRo
ZQ0KPj4gICAgICAgICAgICAgICAgICAgICBzYW1lIHByZWZpeC4NCj4+IA0KPj4gICAgICAgICAg
ICAgICAgICAgICBTdGVwaGFuZQ0KPj4gDQo+PiAgICAgICAgICAgICAgICAgICAgIC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+PiAgICAgICAgICAgICAgICAgICAgIEZyb206IHNwcmluZyBb
bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnXSBPbg0KPj4gICAgICAgICAgICAgICAgICAg
ICBCZWhhbGYgT2YgUHVzaHBhc2lzDQo+PiAgICAgICAgICAgICAgICAgICAgIFNhcmthcg0KPj4g
ICAgICAgICAgICAgICAgICAgICBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAxOSwgMjAxNSAwOTow
Ng0KPj4gICAgICAgICAgICAgICAgICAgICBUbzogUGV0ZXIgUHNlbmFrOyBFcmljIFJvc2VuOyBT
UFJJTkcgV0cNCj4+ICAgICAgICAgICAgICAgICAgICAgU3ViamVjdDogUmU6IFtzcHJpbmddIFNS
R0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcw0KPj4gICAgICAgICAgICAgICAgICAgICB3aXRo
aW4gYSBkb21haW4NCj4+IA0KPj4gICAgICAgICAgICAgICAgICAgICBIaSBQZXRlciwNCj4+IA0K
Pj4gICAgICAgICAgICAgICAgICAgICBPbiA4LzE5LzE1LCAxMjowMSBQTSwgIlBldGVyIFBzZW5h
ayINCj4+ICAgICAgICAgICAgICAgICAgICAgPHBwc2VuYWtAY2lzY28uY29tIDxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+Pg0KPj53cm90ZToNCj4+IA0KPj4gICAgICAgICAgICAgICAgICAgICAg
ICAgU1IgcHJvdG9jb2wgZXh0ZW5zaW9ucyBjbGVhcmx5IGRvIC0gdGhleQ0KPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgYWR2ZXJ0aXNlIE1USUQgd2l0aCB0aGUNCj4+ICAgICAgICAgICAgICAg
ICAgICAgICAgIHByZWZpeA0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgU0lELCBub3Qgd2l0
aCBTUkdCLg0KPj4gDQo+PiAgICAgICAgICAgICAgICAgICAgIFtQdXNocGFzaXNdIERvIHlvdSBt
ZWFuIHRoYXQgYSBzZXBhcmF0ZSBpbmRleCBwZXINCj4+ICAgICAgICAgICAgICAgICAgICAgdG9w
b2xvZ3kgaXMNCj4+ICAgICAgICAgICAgICAgICAgICAgbWFuZGF0b3J5Pw0KPj4gICAgICAgICAg
ICAgICAgICAgICBUaGF0IHdvbqn2dCBiZSBhIGdvb2QgaWRlYSBpbiBteSBvcGluaW9uLiBPcGVy
YXRvcnMNCj4+ICAgICAgICAgICAgICAgICAgICAgU0hPVUxEIGhhdmUNCj4+ICAgICAgICAgICAg
ICAgICAgICAgZmxleGliaWxpdHkgdG8gY2hvb3NlIGEgc2VwYXJhdGUgb3Igc2FtZSBpbmRleCBm
b3INCj4+ICAgICAgICAgICAgICAgICAgICAgdGhlIHNhbWUgcHJlZml4DQo+PiAgICAgICAgICAg
ICAgICAgICAgIHVuZGVyDQo+PiAgICAgICAgICAgICAgICAgICAgIGRpZmZlcmVudCB0b3BvbG9n
eS4gTm90IHN1cmUgaG93IG90aGVyIG1lbWJlcnMNCj4+ICAgICAgICAgICAgICAgICAgICAgKGVz
cGVjaWFsbHkgdGhlDQo+PiAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycykgdGhpbmsgYWJv
dXQgdGhlIHNhbWUuIFJlcXVlc3QgU1IgYXV0aG9ycw0KPj4gICAgICAgICAgICAgICAgICAgICB0
byByZS1jb25zaWRlcg0KPj4gICAgICAgICAgICAgICAgICAgICB0aGlzLg0KPj4gDQo+PiAgICAg
ICAgICAgICAgICAgICAgIFRoYW5rcw0KPj4gICAgICAgICAgICAgICAgICAgICAtUHVzaHBhc2lz
DQo+PiANCj4+IA0KPj4gDQo+PiAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiAgICAgICAgICAgICAgICAgICAgIHNw
cmluZyBtYWlsaW5nIGxpc3QNCj4+ICAgICAgICAgICAgICAgICAgICAgc3ByaW5nQGlldGYub3Jn
IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KPj4gICAgICAgICAgICAgICAgICAgICBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KPj4gDQo+PiANCj4+ICAgICAg
ICAgICAgICAgICANCj4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+ICAgICAgICAgICAgICAgICAgICAgX18N
Cj4+ICAgICAgICAgICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+PiANCj4+ICAgICAgICAgICAgICAgICAgICAgQ2UgbWVzc2FnZSBl
dCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pcg0KPj4gICAgICAgICAgICAgICAg
ICAgICBkZXMgaW5mb3JtYXRpb25zDQo+PiAgICAgICAgICAgICAgICAgICAgIGNvbmZpZGVudGll
bGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQo+PiAgICAgICAgICAgICAg
ICAgICAgIHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMNCj4+ICAg
ICAgICAgICAgICAgICAgICAgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXoNCj4+ICAgICAgICAg
ICAgICAgICAgICAgcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyDQo+PiAgICAgICAgICAgICAgICAgICAgIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJl
IGFpbnNpIHF1ZSBsZXMgcGllY2VzDQo+PiAgICAgICAgICAgICAgICAgICAgIGpvaW50ZXMuIExl
cw0KPj4gICAgICAgICAgICAgICAgICAgICBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1
c2NlcHRpYmxlcw0KPj5kJ2FsdGVyYXRpb24sDQo+PiAgICAgICAgICAgICAgICAgICAgIE9yYW5n
ZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYQ0KPj4gICAgICAg
ICAgICAgICAgICAgICBldGUgYWx0ZXJlLA0KPj4gICAgICAgICAgICAgICAgICAgICBkZWZvcm1l
DQo+PiAgICAgICAgICAgICAgICAgICAgIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+IA0KPj4gICAg
ICAgICAgICAgICAgICAgICBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29u
dGFpbg0KPj4gICAgICAgICAgICAgICAgICAgICBjb25maWRlbnRpYWwgb3INCj4+ICAgICAgICAg
ICAgICAgICAgICAgcHJpdmlsZWdlZA0KPj4gICAgICAgICAgICAgICAgICAgICBpbmZvcm1hdGlv
biB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KPj4gICAgICAgICAgICAgICAgICAgICB0
aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkDQo+PiAgICAgICAg
ICAgICAgICAgICAgIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4+ICAgICAgICAgICAgICAgICAg
ICAgSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlDQo+PiAg
ICAgICAgICAgICAgICAgICAgIG5vdGlmeSB0aGUgc2VuZGVyIGFuZA0KPj4gICAgICAgICAgICAg
ICAgICAgICBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+PiAgICAg
ICAgICAgICAgICAgICAgIEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBs
aWFibGUgZm9yDQo+PiAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VzIHRoYXQgaGF2ZQ0KPj4g
ICAgICAgICAgICAgICAgICAgICBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4N
Cj4+ICAgICAgICAgICAgICAgICAgICAgVGhhbmsgeW91Lg0KPj4gDQo+PiAgICAgICAgICAgICAg
ICAgICAgIC4NCj4+IA0KPj4gDQo+PiANCj4+IA0KPj4gICAgIF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiAgICAgc3ByaW5nIG1haWxpbmcgbGlzdA0K
Pj4gICAgIHNwcmluZ0BpZXRmLm9yZyA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCj4+ICAgICBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KPj4gDQo+DQoNCg==


From nobody Wed Aug 19 05:45:39 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B70CD1A0218 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 05:45:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTlQ_nzvcUie for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 05:45:36 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 990021A0276 for <spring@ietf.org>; Wed, 19 Aug 2015 05:45:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11615; q=dns/txt; s=iport; t=1439988335; x=1441197935; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=e2pZ1vFeDrqS4FYLX3GyLoh28vhWUN/NcmttBwnPy1M=; b=HoIWQdsSY0H0fZbluhJYBik6otDGJ/GprNTi3gsxhF7J+eXm/AHoSMB3 0n4/ZydAd5zsUDP2Q9hkvS7/DfXrYp5P0v/n65e5zpJMdZC9h5L5i2VGj lap3Og3Zy6IE/tWk5haKUdiIG8Lsep3Iv5NtD1/Dqt5ThXV9QvEPeq6Td g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C9BAB5edRV/xbLJq1dg29pgyW8GwqFMUoCgg4BAQEBAQGBC4QjAQEBAwEBAQEvATsKBgcECw4DAQMBAQEEBRYIBQIJAwIBAgEVHwMGCAYBDAYCAQEXBIgHCA2cTZ0VBpYhAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSBHIo3hCcRAVgGgl2BSQEElSOMbYFKhCyCeI1bg2gmgg4cgVU8M4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,709,1432598400"; d="scan'208";a="604561852"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2015 12:45:33 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7JCjXtm002769; Wed, 19 Aug 2015 12:45:33 GMT
Message-ID: <55D47A6C.3090403@cisco.com>
Date: Wed, 19 Aug 2015 14:45:32 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <D1FA6D9D.2DFA9%psarkar@juniper.net>
In-Reply-To: <D1FA6D9D.2DFA9%psarkar@juniper.net>
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/iUwCjFtq9SBggJ0-3DjuG0t6nRk>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 12:45:38 -0000

Hi Pushpasis,

On 8/19/15 14:13 , Pushpasis Sarkar wrote:
> Hi Peter,
> 
> On 8/19/15, 5:25 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
> 
>> Hi Pushpasis,
>>
>> On 8/19/15 13:13 , Pushpasis Sarkar wrote:
>>> Some corrections/additions in my response earlier¡¦
>>>
>>> On 8/19/15, 3:47 PM, "spring on behalf of Pushpasis Sarkar"
>>> <spring-bounces@ietf.org <mailto:spring-bounces@ietf.org> on behalf of
>>> psarkar@juniper.net <mailto:psarkar@juniper.net>> wrote:
>>>
>>>      Hi Peter,
>>>
>>>      On 8/19/15, 3:27 PM, "Peter Psenak" <ppsenak@cisco.com
>>>      <mailto:ppsenak@cisco.com>> wrote:
>>>
>>>          Hi Pushpasis,
>>>
>>>          On 8/19/15 10:43 , Pushpasis Sarkar wrote:
>>>
>>>              Hi Peter,
>>>              On 8/19/15, 1:22 PM, "Peter Psenak" <ppsenak@cisco.com
>>>              <mailto:ppsenak@cisco.com>> wrote:
>>>
>>>                  Stephane,
>>>
>>>                  there are two things involved here - configuration and
>>>                  advertisement.
>>>
>>>                  If you look at the SR drafts for both IGPs, both MTID
>>>                  and algorithm is
>>>                  advertised with Prefix SID, not with SRGB.
>>>
>>>              [Pushpasis] Again IMO, SRGBs published per topology and
>>>              hence ISIS/OSPF
>>>              SR
>>>              extensions should be modified to add an optional MTID field
>>>              as well.
>>>
>>>
>>>          please bear in mind that there are implementation out there in
>>>          the field
>>>          with the existing encoding.
>>>
>>>      [Pushpasis] That¡¯s why I said that MTID in SR-Capability should be
>>>      optional. The SRGB for the default topology can be encoded without a
>>>      MTID
>>>      (no impact to current implementation). The SRGB for other
>>> topologies can
>>>      be encoded with a MTID field. *Might as well be a separate
>>>      MT-SRCapabality subTLV.*
>>>
>>>          If you move the MTID/algorithm fileds from
>>>          Prefix SID to SRGB, what is the MTID/algorithm fields in prefix
>>>          SID used
>>>          for?
>>>
>>>
>>>      [Pushpasis] The MTID in prefix TLV is for having the index
>>>      associated with
>>>      the prefix.
>>
>> What you need is a different label for same prefix per MTID/algorithm -
>> that we agree on.
>> To achieve that you either need single SID and per MTID/algorithm SRGB
>> or single SRGB with per MTID/algorithm SIDs.
>>
>> If you look at OSPF encoding, both MTID and algorithm are inside the
>> Prefix-SID sub-TLV. ISIS has MTID in the Prefix TLV and algorithm in
>> Prefix SID sub-TLV. Nevertheless, from the architecture perspective both
>> IGPs assumed the same. The SR architecture from the very beginning
>> assumed per MTID/algorithm SID, not per MTID/algorithm SRGB and IGP
>> encoding has been designed with that in mind.
>>
>> If you add MTID and algorithm in SRGB as well, you end up with the MTID
>> and algorithm fields at two different TLVs for the same topology -
>> inside SRGB and inside the Prefix SID sub-TLV, which is clearly redundant.
> 
> [Pushpasis] I am trying give both options to a operator (i.e. Single SRGB
> with per-topology SID-index as well as single SID-index with per-topology
> SRGB). Depending on which one the operators prefer, one of them becomes
> redundant :) 

I'm not sure we want to advertise redundant data to allow more
configuration flexibility. From both architecture and encoding
perspective it's preferable to pick single approach. And it looks like
to me one has been picked already by both architecture and encoding.

> Also the MTID is not attached to the prefix-SID but the
> prefix with which the SID-index is attached. 

In OSPF we took an approach of advertising the prefix once and encode
MTID in each attribute. So in OSPF MTID it is attached to Prefix SID.
ISIS uses different approach, where prefix as such is advertised for
each MTID independently with all the MTID specific attributes.

thanks,
Peter


> That is an existing
> information outside SR. Again in my opinion, MTID with SRGB will be
> preferable than MTID with prefix-SID, in case one needs to be preferred
> the other.
> 
>>
>>
>>> If one uses the same index with differenet MTIDs(different
>>>      topologies) the label allocated for the same prefix for the two
>>>      different
>>>      topologies shall be *different* *same*. If the forwarding path for
>>>      the prefix for
>>>      one topology needs to be different than the other, having the same
>>> label
>>>      for the same prefix for the two different topology is not an option.
>>>      Hence
>>>      we need a different SRGB for each topology. That¡¯s why we need a
>>> MTID in
>>>      the SR-Capability.
>>
>>
>> you need different labels for same prefix in different topologies, that
>> does not mean you need a different SRGB. Please do not present your
>> solution as a requirement.
> [Pushpasis] Sorry if I sound like that. But I am deducing the proposal out
> of a requirement which I think is relevant to most operators. If operators
> think they are fine with one SID-index per topology for the same prefix, I
> will take back my proposal. But yet again I think that operators will
> prefer to have the same index for the same prefix across multiple
> topologies and just have one SRGB per topology. I urge all the operators
> to provide their preference.
> 
> Thanks
> -Pushpasis
> 
>>
>> thanks,
>> Peter
>>
>>
>>
>>>
>>>          Having the MTID/algorithm fileds in both Perfix SID and SRGB
>>> would
>>>          be redundant and confusing.
>>>
>>>
>>>                  That does not mean you have to manually configure prefix
>>>                  SID for each
>>>                  MTID or algorithm - there are ways how this can be
>>>                  achieved in an
>>>                  automated way while advertising a single
>>>                  topology/algorithm agnostic
>>>                  SRGB.
>>>
>>>              [Pushpasis] I am assuming by 'automated way¡¯ you still mean
>>>              separate
>>>              indexes per topology for the same prefix. Right?
>>>
>>>
>>>          advertisement wise yes, config wise no.
>>>
>>>      [Pushpasis] I did not understand how advertisement can be different
>>> from
>>>      configuration. In my understanding advertisements are derived from
>>>      configurations.
>>>
>>>      Thanks
>>>      -Pushpasis
>>>
>>>
>>>          thanks,
>>>          Peter
>>>
>>>              Thanks
>>>              -Pushpasis
>>>
>>>
>>>                  thanks,
>>>                  Peter
>>>
>>>
>>>                  On 8/19/15 09:36 , stephane.litkowski@orange.com
>>>                  <mailto:stephane.litkowski@orange.com> wrote:
>>>
>>>                      Hi,
>>>
>>>                      We come back to the same discussion for MT as for
>>>                      per algorithm SRGB.
>>>                      Do we need for operational reason the same index
>>>                      value to be
>>>                      configured
>>>                      for different algorithm or topologies ?
>>>                      IMO, it is useful operationally otherwise adding a
>>>                      topology or
>>>                      algorithm would be painful ... Adding a new index
>>>                      value is like
>>>                      assigning a new prefix but here we want to use the
>>>                      same prefix.
>>>
>>>                      Stephane
>>>
>>>                      -----Original Message-----
>>>                      From: spring [mailto:spring-bounces@ietf.org] On
>>>                      Behalf Of Pushpasis
>>>                      Sarkar
>>>                      Sent: Wednesday, August 19, 2015 09:06
>>>                      To: Peter Psenak; Eric Rosen; SPRING WG
>>>                      Subject: Re: [spring] SRGBs, indexes, and topologies
>>>                      within a domain
>>>
>>>                      Hi Peter,
>>>
>>>                      On 8/19/15, 12:01 PM, "Peter Psenak"
>>>                      <ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>>> wrote:
>>>
>>>                          SR protocol extensions clearly do - they
>>>                          advertise MTID with the
>>>                          prefix
>>>                          SID, not with SRGB.
>>>
>>>                      [Pushpasis] Do you mean that a separate index per
>>>                      topology is
>>>                      mandatory?
>>>                      That won©öt be a good idea in my opinion. Operators
>>>                      SHOULD have
>>>                      flexibility to choose a separate or same index for
>>>                      the same prefix
>>>                      under
>>>                      different topology. Not sure how other members
>>>                      (especially the
>>>                      operators) think about the same. Request SR authors
>>>                      to re-consider
>>>                      this.
>>>
>>>                      Thanks
>>>                      -Pushpasis
>>>
>>>
>>>
>>>                      _______________________________________________
>>>                      spring mailing list
>>>                      spring@ietf.org <mailto:spring@ietf.org>
>>>                      https://www.ietf.org/mailman/listinfo/spring
>>>
>>>
>>>                  
>>> _______________________________________________________________________
>>>                      __
>>>                      ________________________________________________
>>>
>>>                      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.
>>>
>>>                      .
>>>
>>>
>>>
>>>
>>>      _______________________________________________
>>>      spring mailing list
>>>      spring@ietf.org <mailto:spring@ietf.org>
>>>      https://www.ietf.org/mailman/listinfo/spring
>>>
>>
> 


From nobody Wed Aug 19 09:51:46 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A67711A1ABC for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 09:51:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XNB0WhEcJsDf for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 09:51:43 -0700 (PDT)
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 233DC1A1ADB for <spring@ietf.org>; Wed, 19 Aug 2015 09:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=422; q=dns/txt; s=iport; t=1440003103; x=1441212703; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=+AhvQV4BqHdFbD25F18DXKCCBKr0r14m7gyGTnU3NRg=; b=AfAQm+y448GfbVpsuKka+9DQj45QzMqI7dKWLlBpV2xzCdcNU8DzOmS6 aEMX7JBTQgZim4gRbot8aujfiJ0rGV46dehnOYHFgew8TSQnEd0yPqHPT dWrFb/jfHBYZsMzu34Sp4lV8rWBb0T2GV3CECBpq2iEYe72U80xBuMiQh g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C5BADestRV/xbLJq1dh33CIwKCEAEBAQEBAYELhCQBAQSBCQsOCgQFIwIPAkYGAQwIAQGIKp06nRUGlh4BAQEBAQEBAQIBAQEBAQEcgRyKN4URgmOBSQEElSSMbYFKhySNW4NoJoIOHIFVPIJ/AQEB
X-IronPort-AV: E=Sophos;i="5.15,711,1432598400"; d="scan'208";a="606460948"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 19 Aug 2015 16:51:41 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7JGpfQl023430; Wed, 19 Aug 2015 16:51:41 GMT
Message-ID: <55D4B41D.10408@cisco.com>
Date: Wed, 19 Aug 2015 18:51:41 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net>
In-Reply-To: <D1FA6210.2DF30%psarkar@juniper.net>
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/QyZmFSOc8I0gxLUY0yLpBSAWqM8>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 16:51:45 -0000

Hi Pushpasis,

On 8/19/15 13:13 , Pushpasis Sarkar wrote:
> [Pushpasis] I did not understand how advertisement can be different from
> configuration. In my understanding advertisements are derived from
> configurations.

right, but you can make your configuration smart and do not require
prefix SID to be configured for each topology, while still advertising a
unique value for each topology.

thanks,
Peter


From nobody Wed Aug 19 10:33:54 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35D4C1A1EB7 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 10:33:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 GuFVZI8a8xk3 for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 10:33:52 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7FE51A1B3C for <spring@ietf.org>; Wed, 19 Aug 2015 10:33:49 -0700 (PDT)
Received: by wicne3 with SMTP id ne3so132937363wic.1 for <spring@ietf.org>; Wed, 19 Aug 2015 10:33:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=YmMBQWfMlqGZv7GPOFi0kzMygauK1UbOXz5Gel60EsQ=; b=ZCoQgeHu3sT6bS+GOzuZr7EEHVstGgMypvwNJomHyGd0ugRuEwtCRkj1lPxZvKFBX5 qPrfMpLEUOEWG2wGq69ON4kY/kuCXkuglCFwNys9GmzTQpYwRFa8Jwo4WD2ksvkbYCbO /zaJDrLPNMlByaPTc6V9tysmlW0LDsvOlT634l1lIpqO7tZ3kmHalyt8YJUBXlmdwta5 fk7xcBDyuLVquXvPT8rwHT79ozwkj+NL9twP1D5h8vH0TwTUrlVIEXlxNJknjjZ7F3H1 9YiD6bvwkYILNPbGCupz4TDtPjj7szUw1X2mc4Xih/Is0Bv/nfRTYm5dQFF51VBA7oJq py+w==
MIME-Version: 1.0
X-Received: by 10.194.5.74 with SMTP id q10mr25781209wjq.27.1440005628565; Wed, 19 Aug 2015 10:33:48 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Wed, 19 Aug 2015 10:33:48 -0700 (PDT)
In-Reply-To: <55D4B41D.10408@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D4B41D.10408@cisco.com>
Date: Wed, 19 Aug 2015 19:33:48 +0200
X-Google-Sender-Auth: MM6tD1ULeDYivJf-J8zAHYA6BCg
Message-ID: <CA+b+ERnoCBNjH5U_xGvEE6KZF-fN1hGVHf4zXcSyM4u=WWM0iw@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b45070ef71cb7051dad6f4d
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/FNdIS9uSvrOZl7TN8WWopGvGwrc>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>, Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 17:33:53 -0000

--047d7b45070ef71cb7051dad6f4d
Content-Type: text/plain; charset=UTF-8

Hi Peter,

And in that case of smart configuration you describe is there any spring
document describing how do you deal with advertisements collisions where
box A topo X advertised in its smart way identical SID as equally "smart"
box B in the same topo X ?

It could be as simple as box with lower router_id retries with new SID :)
But I do not recall I have seen it.

Cheers,
R.



On Wed, Aug 19, 2015 at 6:51 PM, Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Pushpasis,
>
> On 8/19/15 13:13 , Pushpasis Sarkar wrote:
> > [Pushpasis] I did not understand how advertisement can be different from
> > configuration. In my understanding advertisements are derived from
> > configurations.
>
> right, but you can make your configuration smart and do not require
> prefix SID to be configured for each topology, while still advertising a
> unique value for each topology.
>
> thanks,
> Peter
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif;font-size:small">Hi Peter,<=
/div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif;font-size:small">And in that case of sm=
art configuration you describe is there any spring document describing how =
do you deal with advertisements collisions where box A topo X advertised in=
 its smart way identical SID as equally &quot;smart&quot; box B in the same=
 topo X ?=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:aria=
l,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_defau=
lt" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">It cou=
ld be as simple as box with lower router_id retries with new SID :) But I d=
o not recall I have seen it.</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small">Cheers,<br>R.</div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"=
><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On Wed, Aug 19, 2015 at 6:51 PM, Peter Psenak <span dir=3D"ltr">&lt;<a href=
=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">Hi Pushpasi=
s,<br>
<br>
On 8/19/15 13:13 , Pushpasis Sarkar wrote:<br>
</span><span class=3D"">&gt; [Pushpasis] I did not understand how advertise=
ment can be different from<br>
&gt; configuration. In my understanding advertisements are derived from<br>
&gt; configurations.<br>
<br>
</span>right, but you can make your configuration smart and do not require<=
br>
prefix SID to be configured for each topology, while still advertising a<br=
>
unique value for each topology.<br>
<br>
thanks,<br>
Peter<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</div></div></blockquote></div><br></div>

--047d7b45070ef71cb7051dad6f4d--


From nobody Wed Aug 19 11:05:52 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51BF01A6F3A for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 11:05:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OA2dhsIE9VfB for <spring@ietfa.amsl.com>; Wed, 19 Aug 2015 11:05:48 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE3AA1A1A83 for <spring@ietf.org>; Wed, 19 Aug 2015 11:05:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27257; q=dns/txt; s=iport; t=1440007547; x=1441217147; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=8EHSaJA6KGqJcqDQ++eAaz1Q1C/vesoDR/yDSSTRSp4=; b=LhhjbQSBhP7JIx4wF734pcEEFi19V/yu++QDAMFYCvJg5m/U7pcjJUke ex4VxqL9IhKO1mfbP55Bz12B0EBtJlr7OFm/XwKZUu2EfNAvXZo0jA+pn Y8LMGC6BEExiPU80qpVAJhg+EBr1mqlhnAk3kV25c3vmhfjicrJ7ZYxS/ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A3AwB8xNRV/4MNJK1dgk5NVGkGgx+6KgqBbQELhS9KAhyBKDgUAQEBAQEBAYEKhCMBAQEDAQEBASAKQQsFBwQCAQgRBAEBAQodAwICAiULFAkIAgQBDQUIBg2FYYIqCA25HpYYAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLU4QnEQEGGhYXBAYBBoJjL4EUBY0ZhHuDEAGCPYJGdIF4hkeELIMajTmDaCaCDhyBU3EBAYEDBwIXI4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,711,1432598400";  d="scan'208,217";a="180108105"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-4.cisco.com with ESMTP; 19 Aug 2015 18:05:46 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7JI5khp020982 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Aug 2015 18:05:46 GMT
Received: from xch-rcd-007.cisco.com (173.37.102.17) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 19 Aug 2015 13:05:45 -0500
Received: from xhc-rcd-x13.cisco.com (173.37.183.87) by xch-rcd-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 19 Aug 2015 13:05:45 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0248.002; Wed, 19 Aug 2015 13:05:45 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgABeaoCAAAvFAP//szBg
Date: Wed, 19 Aug 2015 18:05:44 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5955D268@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D4B41D.10408@cisco.com> <CA+b+ERnoCBNjH5U_xGvEE6KZF-fN1hGVHf4zXcSyM4u=WWM0iw@mail.gmail.com>
In-Reply-To: <CA+b+ERnoCBNjH5U_xGvEE6KZF-fN1hGVHf4zXcSyM4u=WWM0iw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.24.78]
Content-Type: multipart/mixed; boundary="_004_F3ADE4747C9E124B89F0ED2180CC814F5955D268xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/B7ASKE1D76rJdDwT5Lm8k1NllEM>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>, Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Aug 2015 18:05:51 -0000

--_004_F3ADE4747C9E124B89F0ED2180CC814F5955D268xmbalnx02ciscoc_
Content-Type: multipart/alternative;
	boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F5955D268xmbalnx02ciscoc_"

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

Um9iZXJ0IOKAkw0KDQpUaGVyZSBpcyBhbm90aGVyIHRocmVhZCB3aGljaCBpcyBkaXNjdXNzaW5n
IGhvdyB0byBkZWFsIHdpdGggY29uZmxpY3QgcmVzb2x1dGlvbnMg4oCTIEkgaGF2ZSBhdHRhY2hl
ZCBvbmUgb2YgdGhlIGVhcmx5IGVtYWlscyBvbiB0aGUgc3ViamVjdCDigJMgcGxlYXNlIHJlYWQg
dGhlIHJlc3Qgb2YgdGhhdCB0aHJlYWQgYW5kIOKAkyBpZiB5b3Ugd2lzaCDigJMgY29tbWVudCBv
biB0aGF0IHRocmVhZC4NClBsZWFzZSBkbyBub3QgaW50cm9kdWNlIGNvbmZsaWN0IHJlc29sdXRp
b24gaW50byB0aGlzIHRocmVhZCDigJMgdGhhdCBpc27igJl0IGFwcHJvcHJpYXRlIOKAkyB0aGUg
cHJvYmxlbSBpcyBub3Qgc3BlY2lmaWMgdG8gdGhpcyBkaXNjdXNzaW9uLg0KDQpUaGFueC4NCg0K
ICAgTGVzDQoNCkZyb206IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0KU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMTksIDIw
MTUgMTA6MzQgQU0NClRvOiBQZXRlciBQc2VuYWsgKHBwc2VuYWspDQpDYzogc3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb207IFNQUklORyBXRzsgUHVzaHBhc2lzIFNhcmthcjsgRXJpYyBSb3Nl
bg0KU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3
aXRoaW4gYSBkb21haW4NCg0KDQpIaSBQZXRlciwNCg0KQW5kIGluIHRoYXQgY2FzZSBvZiBzbWFy
dCBjb25maWd1cmF0aW9uIHlvdSBkZXNjcmliZSBpcyB0aGVyZSBhbnkgc3ByaW5nIGRvY3VtZW50
IGRlc2NyaWJpbmcgaG93IGRvIHlvdSBkZWFsIHdpdGggYWR2ZXJ0aXNlbWVudHMgY29sbGlzaW9u
cyB3aGVyZSBib3ggQSB0b3BvIFggYWR2ZXJ0aXNlZCBpbiBpdHMgc21hcnQgd2F5IGlkZW50aWNh
bCBTSUQgYXMgZXF1YWxseSAic21hcnQiIGJveCBCIGluIHRoZSBzYW1lIHRvcG8gWCA/DQoNCkl0
IGNvdWxkIGJlIGFzIHNpbXBsZSBhcyBib3ggd2l0aCBsb3dlciByb3V0ZXJfaWQgcmV0cmllcyB3
aXRoIG5ldyBTSUQgOikgQnV0IEkgZG8gbm90IHJlY2FsbCBJIGhhdmUgc2VlbiBpdC4NCg0KQ2hl
ZXJzLA0KUi4NCg0KDQoNCk9uIFdlZCwgQXVnIDE5LCAyMDE1IGF0IDY6NTEgUE0sIFBldGVyIFBz
ZW5hayA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4gd3JvdGU6
DQpIaSBQdXNocGFzaXMsDQoNCk9uIDgvMTkvMTUgMTM6MTMgLCBQdXNocGFzaXMgU2Fya2FyIHdy
b3RlOg0KPiBbUHVzaHBhc2lzXSBJIGRpZCBub3QgdW5kZXJzdGFuZCBob3cgYWR2ZXJ0aXNlbWVu
dCBjYW4gYmUgZGlmZmVyZW50IGZyb20NCj4gY29uZmlndXJhdGlvbi4gSW4gbXkgdW5kZXJzdGFu
ZGluZyBhZHZlcnRpc2VtZW50cyBhcmUgZGVyaXZlZCBmcm9tDQo+IGNvbmZpZ3VyYXRpb25zLg0K
DQpyaWdodCwgYnV0IHlvdSBjYW4gbWFrZSB5b3VyIGNvbmZpZ3VyYXRpb24gc21hcnQgYW5kIGRv
IG5vdCByZXF1aXJlDQpwcmVmaXggU0lEIHRvIGJlIGNvbmZpZ3VyZWQgZm9yIGVhY2ggdG9wb2xv
Z3ksIHdoaWxlIHN0aWxsIGFkdmVydGlzaW5nIGENCnVuaXF1ZSB2YWx1ZSBmb3IgZWFjaCB0b3Bv
bG9neS4NCg0KdGhhbmtzLA0KUGV0ZXINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCnNwcmluZyBtYWlsaW5nIGxpc3QNCnNwcmluZ0BpZXRmLm9yZzxt
YWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zcHJpbmcNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAx
LjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Um9iZXJ0IOKAkzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+VGhlcmUgaXMgYW5vdGhlciB0aHJlYWQgd2hpY2ggaXMgZGlzY3Vzc2luZyBob3cgdG8g
ZGVhbCB3aXRoIGNvbmZsaWN0IHJlc29sdXRpb25zIOKAkyBJIGhhdmUgYXR0YWNoZWQgb25lIG9m
IHRoZSBlYXJseSBlbWFpbHMgb24gdGhlIHN1YmplY3Qg4oCTIHBsZWFzZSByZWFkIHRoZQ0KIHJl
c3Qgb2YgdGhhdCB0aHJlYWQgYW5kIOKAkyBpZiB5b3Ugd2lzaCDigJMgY29tbWVudCBvbiB0aGF0
IHRocmVhZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIGRvIG5vdCBpbnRy
b2R1Y2UgY29uZmxpY3QgcmVzb2x1dGlvbiBpbnRvIHRoaXMgdGhyZWFkIOKAkyB0aGF0IGlzbuKA
mXQgYXBwcm9wcmlhdGUg4oCTIHRoZSBwcm9ibGVtIGlzIG5vdCBzcGVjaWZpYyB0byB0aGlzIGRp
c2N1c3Npb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5UaGFueC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBMZXM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gc3ByaW5nIFttYWlsdG86
c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6
dWs8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBBdWd1c3QgMTksIDIwMTUgMTA6MzQgQU08
YnI+DQo8Yj5Ubzo8L2I+IFBldGVyIFBzZW5hayAocHBzZW5hayk8YnI+DQo8Yj5DYzo8L2I+IHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBTUFJJTkcgV0c7IFB1c2hwYXNpcyBTYXJrYXI7
IEVyaWMgUm9zZW48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRl
eGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+SGkgUGV0ZXIsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BbmQg
aW4gdGhhdCBjYXNlIG9mIHNtYXJ0IGNvbmZpZ3VyYXRpb24geW91IGRlc2NyaWJlIGlzIHRoZXJl
IGFueSBzcHJpbmcgZG9jdW1lbnQgZGVzY3JpYmluZyBob3cgZG8geW91IGRlYWwgd2l0aCBhZHZl
cnRpc2VtZW50cyBjb2xsaXNpb25zIHdoZXJlIGJveCBBIHRvcG8gWCBhZHZlcnRpc2VkIGluIGl0
cyBzbWFydCB3YXkgaWRlbnRpY2FsDQogU0lEIGFzIGVxdWFsbHkgJnF1b3Q7c21hcnQmcXVvdDsg
Ym94IEIgaW4gdGhlIHNhbWUgdG9wbyBYID8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPkl0IGNvdWxkIGJlIGFzIHNpbXBsZSBhcyBib3ggd2l0aCBsb3dlciByb3V0ZXJfaWQg
cmV0cmllcyB3aXRoIG5ldyBTSUQgOikgQnV0IEkgZG8gbm90IHJlY2FsbCBJIGhhdmUgc2VlbiBp
dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkNoZWVycyw8YnI+DQpSLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIEF1ZyAxOSwgMjAxNSBh
dCA2OjUxIFBNLCBQZXRlciBQc2VuYWsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBQdXNocGFzaXMsPGJyPg0KPGJy
Pg0KT24gOC8xOS8xNSAxMzoxMyAsIFB1c2hwYXNpcyBTYXJrYXIgd3JvdGU6PGJyPg0KJmd0OyBb
UHVzaHBhc2lzXSBJIGRpZCBub3QgdW5kZXJzdGFuZCBob3cgYWR2ZXJ0aXNlbWVudCBjYW4gYmUg
ZGlmZmVyZW50IGZyb208YnI+DQomZ3Q7IGNvbmZpZ3VyYXRpb24uIEluIG15IHVuZGVyc3RhbmRp
bmcgYWR2ZXJ0aXNlbWVudHMgYXJlIGRlcml2ZWQgZnJvbTxicj4NCiZndDsgY29uZmlndXJhdGlv
bnMuPGJyPg0KPGJyPg0KcmlnaHQsIGJ1dCB5b3UgY2FuIG1ha2UgeW91ciBjb25maWd1cmF0aW9u
IHNtYXJ0IGFuZCBkbyBub3QgcmVxdWlyZTxicj4NCnByZWZpeCBTSUQgdG8gYmUgY29uZmlndXJl
ZCBmb3IgZWFjaCB0b3BvbG9neSwgd2hpbGUgc3RpbGwgYWR2ZXJ0aXNpbmcgYTxicj4NCnVuaXF1
ZSB2YWx1ZSBmb3IgZWFjaCB0b3BvbG9neS48YnI+DQo8YnI+DQp0aGFua3MsPGJyPg0KUGV0ZXI8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpzcHJp
bmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3By
aW5nQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_F3ADE4747C9E124B89F0ED2180CC814F5955D268xmbalnx02ciscoc_--

--_004_F3ADE4747C9E124B89F0ED2180CC814F5955D268xmbalnx02ciscoc_
Content-Type: message/rfc822
Content-Disposition: attachment;
	creation-date="Wed, 19 Aug 2015 18:05:43 GMT";
	modification-date="Wed, 19 Aug 2015 18:05:43 GMT"

Received: from alln-iport-1.cisco.com (173.37.142.88) by mail.cisco.com
 (173.37.183.88) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 17 Jun
 2015 09:54:13 -0500
Received: from alln-core-1.cisco.com ([173.36.13.131])  by
 alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jun 2015
 14:54:12 +0000
Received: from alln-inbound-i.cisco.com (alln-inbound-i.cisco.com
 [173.37.147.239])	by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id
 t5HEs7YW026750;	Wed, 17 Jun 2015 14:54:11 GMT
Received: from mail.ietf.org ([4.31.198.44])  by alln-inbound-i.cisco.com with
 ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jun 2015 14:54:07 +0000
Received: from ietfa.amsl.com (localhost [IPv6:::1])	by ietfa.amsl.com
 (Postfix) with ESMTP id 74BE21ACE8B;	Wed, 17 Jun 2015 07:54:06 -0700 (PDT)
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com
 (Postfix) with ESMTP id E86881ACE8A; Wed, 17 Jun 2015 07:54:04 -0700 (PDT)
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 iUzk66oRo-KD; Wed, 17
 Jun 2015 07:54:01 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com
 [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id
 343801ACE57; Wed, 17 Jun 2015 07:54:00 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by
 omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id CA5172DCC0A; Wed,
 17 Jun 2015 16:53:58 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.32]) by
 omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id A6BED23806B; Wed,
 17 Jun 2015 16:53:58 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup
 ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM32.corporate.adroot.infra.ftgroup
 ([fe80::8924:188:2124:a046%19]) with mapi id 14.03.0235.001; Wed, 17 Jun 2015
 16:53:55 +0200
From: "bruno.decraene@orange.com" <bruno.decraene@orange.com>
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
CC: LITKOWSKI Stephane SCE/IBNF <stephane.litkowski@orange.com>,
	"spring@ietf.org" <spring@ietf.org>, "isis-wg@ietf.org list"
	<isis-wg@ietf.org>
Subject: Re: [spring] Conflicting MS entries
Thread-Topic: Conflicting MS entries
Thread-Index: AQHQqFgIw0yxX2QFqkW6a4BJLQOJuJ2wTXowgAB4/oD///jw4A==
Sender: spring <spring-bounces@ietf.org>
Date: Wed, 17 Jun 2015 14:53:55 +0000
Message-ID: <28410_1434552838_55818A06_28410_37_1_46370f62-b81b-4b0c-a50c-2e0aa0acd8c3@OPEXCLILM32.corporate.adroot.infra.ftgroup>
References: <AACFE588-60A1-4652-940A-F127F4845558@cisco.com>
 <5862_1434530566_55813306_5862_129_1_0719486d-2955-432f-b6fd-44650477256f@OPEXCLILM24.corporate.adroot.infra.ftgroup>
 <885458B9-75C8-4654-9B12-EF1DC4D30277@cisco.com>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>,
 <mailto:spring-request@ietf.org?subject=subscribe>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>,
 <mailto:spring-request@ietf.org?subject=unsubscribe>
In-Reply-To: <885458B9-75C8-4654-9B12-EF1DC4D30277@cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 10
X-MS-Exchange-Organization-AuthSource: xhc-rcd-x14.cisco.com
X-MS-Has-Attach: 
X-Auto-Response-Suppress: All
X-MS-TNEF-Correlator: 
authentication-results: alln-inbound-i.cisco.com; dkim=pass (signature
 verified) header.i=@ietf.org
x-ironport-av: E=Sophos;i="5.13,633,1427760000";
    d="scan'208";a="140742232"
dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1434552846; bh=dgFrnRSgzVBev4AtSW19sIfmBqUX+oJjvav1GhGtDsc=;
	h=From:To:Date:Message-ID:References:In-Reply-To:MIME-Version:Cc:
	 Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:
	 List-Subscribe:Content-Type:Content-Transfer-Encoding:Sender;
	b=ctWOk8elkeeaRhoxerIHsDvnTivxH05vR/XODq1E2C39wNtI402AUjh40MuTLI9Ps
	 bjn9ypypxsLlZG9X8HNyfieWZG2WeB32pOg9KywsHC+mTLs0gWevAHJyTa3Gy/MBmZ
	 j25qNv8UQHXPsrzJL1+TLe5MMAJj1y0H9OChLNZw=
x-from-outside-cisco: 4.31.198.44
x-ironport-anti-spam-filtered: true
x-ironport-anti-spam-result: A0HkAQAwiYFVnCzGHwRcgmZ+Xwa9VQmBQxoMhSxKAoE2OBQBAQEBAQEBAw4BAQEBAQYNCQkhLoJFDBArCAQdAj4tAQEBAQIBAQEBPQEBBAoeCwECAgEBAgMDAQEBAQgRBAEBASYBBwMBIwsUCQgCBBMFFoVighwBDQkCAQmzBYVUAQWLRgGGGAEBAQEBAQEBAQEBAQEBAQEBAQEBARECBItEhCMRAQYYQIQljDuHMoRTb4FmhVOECotIhxiCMxyBUm8BAYEBBwIXI4ECAQEB
x-originating-ip: [10.168.234.1]
received-spf: None (alln-inbound-i.cisco.com: no sender  authenticity
 information available from domain of  postmaster@mail.ietf.org)
 identity=helo;  client-ip=4.31.198.44; receiver=alln-inbound-i.cisco.com;
  envelope-from="spring-bounces@ietf.org";
  x-sender="postmaster@mail.ietf.org"; x-conformance=spf_only
x-original-to: spring@ietfa.amsl.com
x-virus-scanned: amavisd-new at amsl.com
x-spam-score: -2.599
delivered-to: spring@ietfa.amsl.com
x-spam-status: No, score=-2.599 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7,
 SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
x-spam-level: 
x-beenthere: spring@ietf.org
x-mailman-version: 2.1.15
list-id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
list-archive: <http://www.ietf.org/mail-archive/web/spring/>
list-post: <mailto:spring@ietf.org>
errors-to: spring-bounces@ietf.org
x-spam-flag: NO
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <ABD640507713064AAF8BD6B6F3727C70@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

Hi Stefano,

Thanks for initiating discussion on this point.

1) I don't feel that this is a IS-IS encoding specific issue, but rather a =
SPRING consideration, so I'm adding spring.
Eventually this seems related to draft-filsfils-spring-segment-routing-ldp-=
interop

<chair hat off>

2) From a service provider standpoint, i.e. from a functional standpoint, I=
 think what we should try to handle this as nicely as possible. Indeed, hav=
ing conflicting configurations between 2 nodes may happen, and even the mos=
t clever implementation may not avoid such configuration mistake. So in suc=
h case, dropping traffic for Mapping Server SID seems a significant network=
 wide disruption.

3) As a contributor to spring, from a protocol standpoint, this looks a pri=
ori easier than BGP error handling, so we should probably be able to do at =
least as good.
It seems easier since:
- the state of the speaker is not relevant as we don't need to send spring =
traffic or spring signaling to it.
- all receivers receive the same information which is syntaxally correct

So to have a coherent network state, it would seem sufficient to specify a =
behavior on the receiving side.

4) Going into more details, and referring to St=E9phane analysis:
	 1) I don't really the issue. From a forwarding standpoint, looks like we =
can simply program multiple SIDs in the FIB.
	 2) Seems more complex to me. A priori we need to define a tie-breaker bas=
ed on received MS entries. We seem to all agree that local only mapping mus=
t be disregarded/less preferred. According to you, this is the easy part, s=
o looks good.
	3) Is already specified in the ISIS document: https://tools.ietf.org/html/=
draft-ietf-isis-segment-routing-extensions-04#section-2.4.5

So it looks like the remaining work is to define a tie-breaker.

Thanks,
Bruno

> From: Isis-wg [mailto:isis-wg-bounces@ietf.org] On Behalf Of Stefano Prev=
idi (sprevidi)
>=20
> <removing the long recipient list and adding isis-wg> Background
> information about this issue is on the original email here below.
>=20
>=20
> Hi Stephane,
>=20
> On Jun 17, 2015, at 10:42 AM, <stephane.litkowski@orange.com> wrote:
> > Hi Stefano,
> >
> > As discussed in Dallas, there may be no ideal option but let's try to f=
ind
> one which may try to preserve the transport service. So I'm not in favor =
of
> option 1.
> > There may be three kinds of overlap :
> > 1) prefix overlap with different indexes, example :
> > 	192.0.2.0/32 range 10 index 100
> > 	192.0.2.5/32 range 1 index 2000
> > 	192.0.2.5/32 range 2 index 3000
> > 	In this case 192.0.2.5/32 is associated with three different indexes
> >
> > 2) index overlap, example :
> > 	192.0.2.0/32 range 10 index 100
> > 	198.15.0.0/32 range 100 index 100
> > 	In this case, different prefixes will use the same index.
> >
> > 3) overlap between binding TLV and prefix entry
> > 	192.0.2.0/32 range 10 index 100 learned from MS
> > 	192.0.2.5/32 index 200 learned from TLV135
> > 	In this case 192.0.2.5/32 is associated with two different indexes
> > learned by two different ways
>=20
>=20
> very good points above and that illustrate even better the complexity of =
the
> scheme we would need to define in order to cope with all possible cases.
>=20
>=20
> > 2) must be solved as we manage conflicting SIDs associated with
> connected prefixes. It's a similar case, two different prefixes having th=
e
> same SID.
>=20
>=20
> yes, this is the easy one. Again, no real solution here but as you pointe=
d out,
> you may still want to preserve part of the reachability.
>=20
> >
> > 1)3) If we think about tiebreaker, I'm not sure that preferring local M=
S
> entries over remote MS entries is a good idea as it may lead to
> inconsistencies while the target may be to have everyone taking the same
> decision.  In contrary, I would make prefer prefix SID mappings over MS
> entries.
>=20
>=20
> yes, I agree. The point was what to prefer between a received MS entry vs=
. a
> locally defined MS entry. But as you aid, if we prefer anything "local" w=
e
> can't rely on network-wide consistent behavior.
>=20
> s.
>=20
>=20
> > To compare MS entries, it may be possible to consider something like
> lowest range and then lowest index for example.
> >
> > -----Original Message-----
> > From: Stefano Previdi (sprevidi) [mailto:sprevidi@cisco.com]
> > Sent: Tuesday, June 16, 2015 19:15
> > To: Clarence Filsfils (cfilsfil); Ahmed Bashandy (bashandy); Hannes
> > Gredler; LITKOWSKI Stephane SCE/IBNF; DECRAENE Bruno IMT/OLN; Jeff
> > Tantsura; Les Ginsberg (ginsberg); Wim (Wim) Henderickx; Steven Luong
> > (sluong)
> > Subject: Conflicting MS entries
> >
> > Co-authors and Contributors,
> >
> > I'd like to close on the conflicting MS entries issues.
> >
> > The issue is related to what a receiver should do when receiving to or
> more conflicting MS mappings.
> >
> > So far we agreed that there's no way we can determine which one is good
> or bad and therefore whatever action we mandate it will create disruption=
.
> The choices are:
> >
> > 1. ignore all conflicting entries
> > 2. select one of the conflicting entry based on whatever breaking tie a=
lgo.
> >
> > Obviously, option1 is the easiest knowing that no other option would al=
low
> to fix the conflict anyway.
> > Option2 may be appealing but in such case we would have to consider all
> corner cases such as:
> > . what about a conflict between locally configured mapping entry and
> received ones ?
> > . what about conflicting entries received by the same router ? which on=
e to
> select ?
> >
> > I think it is preferable to ignore all conflicting entries and log and =
error
> message. We discussed about this in Dallas but despite the agreement on
> the absence of a cure we decided, at that time, to let the operators to g=
ive
> feedback on the proposal.
> >
> > Is there anything that has changed ?
> >
> > Also, let me know if you'd prefer to bring the issue to the mailing lis=
t
> before reaching agreement among co-authors.
> >
> > Thanks.
> > s.
> >
> >
> >
> ______________________________________________________________
> ________
> > ___________________________________________________
> >
> > 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 qu=
e les
> pieces jointes. Les messages electroniques etant susceptibles d'alteratio=
n,
> 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 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
> _______________________________________________
> Isis-wg mailing list
> Isis-wg@ietf.org
> https://www.ietf.org/mailman/listinfo/isis-wg

___________________________________________________________________________=
______________________________________________

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.

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

--_004_F3ADE4747C9E124B89F0ED2180CC814F5955D268xmbalnx02ciscoc_--


From nobody Thu Aug 20 01:03:40 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 112451A1BDC for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 01:03:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 ogoHtQvKqAV2 for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 01:03:37 -0700 (PDT)
Received: from mail-wi0-x232.google.com (mail-wi0-x232.google.com [IPv6:2a00:1450:400c:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AA941A1BD9 for <spring@ietf.org>; Thu, 20 Aug 2015 01:03:37 -0700 (PDT)
Received: by wijp15 with SMTP id p15so8491770wij.0 for <spring@ietf.org>; Thu, 20 Aug 2015 01:03:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=0UN7wEw+7K/sQRnTK5uKv0Uyxz++xsWyDacu2mr9eLg=; b=t1WlmI4avy+2w6pE4K9wU6o6tcQSPBBhvn2aIfAKhQ1H1wgyuJT1igQpCnQCDT+tJy MZpXnzja5JQcmsPfxmIMG0Er4CvJiDauaxODuNkTPsCClpFOeHve7RmRU9uhsDJ1oAev yJoPDpChzFD1Rkb5yIZnCaaGSVTQ4Gh25IutjPH0miOwFShHMvTISRWhrfuIJ6/UHUDF xko6wLbqW0T7rjPXASC+7zqQM6IKSTwQpN6eZ/o78VKb5CscXaK+Z4kT8W6tJWJvSS62 yd8qFMrakPj3O8uwF3XqUFusQr4uhrpavyNvxUU7BgUliUZyYBSoI5J7YKoqLTGeT+lR SWzg==
MIME-Version: 1.0
X-Received: by 10.180.20.80 with SMTP id l16mr11456122wie.55.1440057816303; Thu, 20 Aug 2015 01:03:36 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Thu, 20 Aug 2015 01:03:36 -0700 (PDT)
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5955D268@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D4B41D.10408@cisco.com> <CA+b+ERnoCBNjH5U_xGvEE6KZF-fN1hGVHf4zXcSyM4u=WWM0iw@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F5955D268@xmb-aln-x02.cisco.com>
Date: Thu, 20 Aug 2015 10:03:36 +0200
X-Google-Sender-Auth: i_WgkRJef7PxZ-_x8eM2o0BKNaQ
Message-ID: <CA+b+ERng-_7VWsm9pydeVogfHqb9KP0yprXnVX9CXwBnomomJg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=bcaec53f345f98cfe4051db99612
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/vyAYu5Mhr6EHQr_rsqZFs_V0w9k>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>, Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 08:03:39 -0000

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

Les,

I simply were trying to politely and gently point out (in the form of the
question) the problem with "smart configuration" auto picking SIDs from
global block.

To me there is fundamental difference in accidental or buggy collisions vs
design which will likely result in such on a regular basis in some network
deployment models.

To me it is like specifying say a global /16 IPv4 block in all routers in
the domain and having local "smart configuration" automatically select /32
from that block for loopbacks or protocol router_ids.

Is this generally useful (well except maybe for home networking) ? Is this
operation friendly or easy for troubleshooting for large networks ?

Cheers,
R.


On Wed, Aug 19, 2015 at 8:05 PM, Les Ginsberg (ginsberg) <ginsberg@cisco.co=
m
> wrote:

> Robert =E2=80=93
>
>
>
> There is another thread which is discussing how to deal with conflict
> resolutions =E2=80=93 I have attached one of the early emails on the subj=
ect =E2=80=93
> please read the rest of that thread and =E2=80=93 if you wish =E2=80=93 c=
omment on that
> thread.
>
> Please do not introduce conflict resolution into this thread =E2=80=93 th=
at isn=E2=80=99t
> appropriate =E2=80=93 the problem is not specific to this discussion.
>
>
>
> Thanx.
>
>
>
>    Les
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Les,</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small">I simply were trying to politely and gently point out (i=
n the form of the question) the problem with &quot;smart configuration&quot=
; auto picking SIDs from global block.=C2=A0</div><div class=3D"gmail_defau=
lt" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></=
div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-=
serif;font-size:small">To me there is fundamental difference in accidental =
or buggy collisions vs design which will likely result in such on a regular=
 basis in some network deployment models.=C2=A0</div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br=
></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif;font-size:small">To me it is like specifying say a global /16 IPv4=
 block in all routers in the domain and having local &quot;smart configurat=
ion&quot; automatically select /32 from that block for loopbacks or protoco=
l router_ids.=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">Is=
 this generally useful (well except maybe for home networking) ? Is this op=
eration friendly or easy for troubleshooting for large networks ?=C2=A0</di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif;font-size:small">Cheers,<br>R.</div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font=
-size:small"><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_q=
uote">On Wed, Aug 19, 2015 at 8:05 PM, Les Ginsberg (ginsberg) <span dir=3D=
"ltr">&lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@=
cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Robert =E2=80=93<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">There is another thread w=
hich is discussing how to deal with conflict resolutions =E2=80=93 I have a=
ttached one of the early emails on the subject =E2=80=93 please read the
 rest of that thread and =E2=80=93 if you wish =E2=80=93 comment on that th=
read.<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">Please do not introduce c=
onflict resolution into this thread =E2=80=93 that isn=E2=80=99t appropriat=
e =E2=80=93 the problem is not specific to this discussion.<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">Thanx.<u></u><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>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0=C2=A0 Les</span></=
p></div></div></blockquote><div><br></div><div><br></div></div></div></div>

--bcaec53f345f98cfe4051db99612--


From nobody Thu Aug 20 01:37:23 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 255BA1A87C5 for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 01:37:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fmu7HG-cJp9T for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 01:37:21 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93AD51A87BA for <spring@ietf.org>; Thu, 20 Aug 2015 01:37:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1720; q=dns/txt; s=iport; t=1440059840; x=1441269440; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=VJcXzd7Uk6LvTrygoXjb1TX6Je6bzJvPRzo2BR2x/64=; b=NbGCF5WFML7kYB2uRbzy8Zu1Dga0EOYkQlW1iFjh8DTCmPMCJ1qQSTXh XiuP7RRdHVWIIL+Xq7n+BUUFKPlpfVfJougmRVsl+4Hs5eq5Rjw02CY3s D4wr/YD7aiqz0lQHUmbmuaqPOqMlzb7HKV5vvO0mnL6vcfDn0Rm+0ATsY 4=;
X-IronPort-AV: E=Sophos;i="5.15,714,1432598400"; d="scan'208";a="611062813"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 20 Aug 2015 08:37:18 +0000
Received: from [10.60.140.54] (ams-ppsenak-nitro5.cisco.com [10.60.140.54]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7K8bHqr018047; Thu, 20 Aug 2015 08:37:18 GMT
Message-ID: <55D591BD.2030301@cisco.com>
Date: Thu, 20 Aug 2015 10:37:17 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Robert Raszuk <robert@raszuk.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
References: <55D34CAD.5000208@juniper.net>	<55D35B32.6010404@cisco.com>	<D1FA1422.2DC86%psarkar@juniper.net>	<55D422C4.7050905@cisco.com>	<D1FA20D8.2DCA0%psarkar@juniper.net>	<5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net>	<55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net>	<D1FA6210.2DF30%psarkar@juniper.net>	<55D4B41D.10408@cisco.com>	<CA+b+ERnoCBNjH5U_xGvEE6KZF-fN1hGVHf4zXcSyM4u=WWM0iw@mail.gmail.com>	<F3ADE4747C9E124B89F0ED2180CC814F5955D268@xmb-aln-x02.cisco.com> <CA+b+ERng-_7VWsm9pydeVogfHqb9KP0yprXnVX9CXwBnomomJg@mail.gmail.com>
In-Reply-To: <CA+b+ERng-_7VWsm9pydeVogfHqb9KP0yprXnVX9CXwBnomomJg@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/zDfbP9OhTMQeWA5R3YqzsE2VJ3Y>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>, Pushpasis Sarkar <psarkar@juniper.net>, Eric Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 08:37:22 -0000

Robert,

"smart configuration" is this case means nothing more then configuring 
an offset to a common SRGB space on a per topology cases. This is as 
operation friendly and easy to troubleshoot as configuring SRGB per 
topology.

thanks,
Peter


On 8/20/15 10:03 , Robert Raszuk wrote:
> Les,
>
> I simply were trying to politely and gently point out (in the form of
> the question) the problem with "smart configuration" auto picking SIDs
> from global block.
>
> To me there is fundamental difference in accidental or buggy collisions
> vs design which will likely result in such on a regular basis in some
> network deployment models.
>
> To me it is like specifying say a global /16 IPv4 block in all routers
> in the domain and having local "smart configuration" automatically
> select /32 from that block for loopbacks or protocol router_ids.
>
> Is this generally useful (well except maybe for home networking) ? Is
> this operation friendly or easy for troubleshooting for large networks ?
>
> Cheers,
> R.
>
>
> On Wed, Aug 19, 2015 at 8:05 PM, Les Ginsberg (ginsberg)
> <ginsberg@cisco.com <mailto:ginsberg@cisco.com>> wrote:
>
>     Robert â€“____
>
>     __ __
>
>     There is another thread which is discussing how to deal with
>     conflict resolutions â€“ I have attached one of the early emails on
>     the subject â€“ please read the rest of that thread and â€“ if you wish
>     â€“ comment on that thread.____
>
>     Please do not introduce conflict resolution into this thread â€“ that
>     isnâ€™t appropriate â€“ the problem is not specific to this discussion.____
>
>     __ __
>
>     Thanx.____
>
>     __ __
>
>         Les
>
>
>


From nobody Thu Aug 20 02:21:08 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6F041A87F1 for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 02:21:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iCOyos08Lf7l for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 02:21:02 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0740.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:740]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 641991A6F3B for <spring@ietf.org>; Thu, 20 Aug 2015 02:21:02 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by DM2PR0501MB1101.namprd05.prod.outlook.com (10.160.245.11) with Microsoft SMTP Server (TLS) id 15.1.243.23; Thu, 20 Aug 2015 09:20:39 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Thu, 20 Aug 2015 09:20:36 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2yl4+zHCjyYrO06Odgpwu8jWaA==
Date: Thu, 20 Aug 2015 09:20:36 +0000
Message-ID: <D1FB98D9.2E2EC%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <D1FA6D9D.2DFA9%psarkar@juniper.net> <55D47A6C.3090403@cisco.com>
In-Reply-To: <55D47A6C.3090403@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1101; 5:EXSMvbVnla5Tyigp0J75XXc+wiXLtDV1P8zRCNsaGEhwIpcEKPlMg5me4c40lrxs0eiFUZOsjF8A1Mh87qDSVUBV2RvewLdJci2jmpolOGb3aM0jXuAQraTQ3lCJ3rKzDYT9/j3w4HIu2PL5xFKnqQ==; 24:Jl1QLgrQLvJ5U9pruwupsz3A+jTnWpDaQ38j5LQ+b9aL9GSG6XpRQxaHQtJiPRgvhUl9Tlv8gp6UaGdW2Amvyd3EejMWPt1UP77qIitNelc=; 20:TFzkNNnTQtf+27SEXrhFXzaLNb9dB4+bIyLXh5nWL6aGJeHRHVsd+7Hncq3LLOQAaSVb5Z1aVtkxXylS7VC6tA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0501MB1101;
x-microsoft-antispam-prvs: <DM2PR0501MB11016E3BC450B78FCCEBD942BC660@DM2PR0501MB1101.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:DM2PR0501MB1101; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1101; 
x-forefront-prvs: 0674DC6DD3
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(377454003)(51444003)(479174004)(24454002)(189002)(106116001)(86362001)(76176999)(50986999)(105586002)(106356001)(83506001)(101416001)(92566002)(5002640100001)(46102003)(54356999)(19580405001)(1941001)(19580395003)(36756003)(77096005)(102836002)(68736005)(99286002)(2950100001)(2900100001)(64706001)(66066001)(87936001)(107886002)(5001920100001)(97736004)(5007970100001)(81156007)(4001540100001)(4001350100001)(5001860100001)(5001770100001)(189998001)(93886004)(62966003)(5001960100002)(77156002)(10400500002)(5001830100001)(5890100001)(122556002)(2501003)(40100003)(2656002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1101; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <996A6340EC4EFD4DB2AEA8DD6906D1A5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2015 09:20:36.1746 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1101
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/habiMfAHHG3k2ZwQouKaWvJV6Ks>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 09:21:07 -0000

Hi Peter,

On 8/19/15, 6:15 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:

>I'm not sure we want to advertise redundant data to allow more
>configuration flexibility. From both architecture and encoding
>perspective it's preferable to pick single approach. And it looks like
>to me one has been picked already by both architecture and encoding.
[Pushpasis] I think that=B9s what Eric and myself has been trying to say..
Whatever the architecture and the encoding has picked does not seem to be
enough. :) Again I will wait for others to chime in and let us know if
they need this change or not.

>
>>Also the MTID is not attached to the prefix-SID but the
>>prefix with which the SID-index is attached.
>
>In OSPF we took an approach of advertising the prefix once and encode
>MTID in each attribute. So in OSPF MTID it is attached to Prefix SID.
>ISIS uses different approach, where prefix as such is advertised for
>each MTID independently with all the MTID specific attributes.
[Pushpasis] Yes, I am aware of that :)

Thanks
-Pushpasis
>


From nobody Thu Aug 20 04:13:12 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B8DF1A9150 for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 04:13:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b_VViIx_VJQh for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 04:13:10 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77CD21A9234 for <spring@ietf.org>; Thu, 20 Aug 2015 04:13:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1476; q=dns/txt; s=iport; t=1440069183; x=1441278783; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=dJVcSjBMF+4qYdxOIQ0300XPj7FWp+QcoJ02hXCDAaQ=; b=F36UHf6fu4pPQvE1t//Etgv6lCd0q/4eYsap9Cu3EU51808aMxcr9mOl n8kFqP5uHQw8V32pDcvuilH57kmdxy+GBwqQweQDcnt8f27uX9OwM/v9k zy7ErGtAejAQMjcIU1a3tlpMpYCYjOYWOvOoZN1UvhlguzYs3Gb+VNMf+ 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CaBADitNVV/xbLJq1dhFi9XIdyAoFtEgEBAQEBAQGBCoQkAQEEMgEFQBELDgQGCRYPCQMCAQIBNw4GAQwGAgEBiCrPFQEBAQEBAQEDAQEBAQEBARuLU4URhCwBBJUojG+IcZFJJoIOHIFVPDOCTAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,714,1432598400"; d="scan'208";a="629196718"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 20 Aug 2015 11:13:01 +0000
Received: from [10.148.128.133] ([10.148.128.133]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7KBD1Nl021047; Thu, 20 Aug 2015 11:13:01 GMT
Message-ID: <55D5B63D.6040000@cisco.com>
Date: Thu, 20 Aug 2015 13:13:01 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <D1FA6D9D.2DFA9%psarkar@juniper.net> <55D47A6C.3090403@cisco.com> <D1FB98D9.2E2EC%psarkar@juniper.net>
In-Reply-To: <D1FB98D9.2E2EC%psarkar@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/PGCNDZbbAAy5r2dU5LYvgYTWmCE>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 11:13:11 -0000

Hi Pushpasis,

On 8/20/15 11:20 , Pushpasis Sarkar wrote:
> Hi Peter,
>
> On 8/19/15, 6:15 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>
>> I'm not sure we want to advertise redundant data to allow more
>> configuration flexibility. From both architecture and encoding
>> perspective it's preferable to pick single approach. And it looks like
>> to me one has been picked already by both architecture and encoding.
> [Pushpasis] I think that¹s what Eric and myself has been trying to say..
> Whatever the architecture and the encoding has picked does not seem to be
> enough. :) Again I will wait for others to chime in and let us know if
> they need this change or not.

my concern is that the change in the architecture you are proposing will 
results in an encoding which will be redundant and confusing. Unless the 
change in architecture is absolutely necessary, which does not seem to 
be the case here, I would tend to leave it as it is.

thanks,
Peter

>
>>
>>> Also the MTID is not attached to the prefix-SID but the
>>> prefix with which the SID-index is attached.
>>
>> In OSPF we took an approach of advertising the prefix once and encode
>> MTID in each attribute. So in OSPF MTID it is attached to Prefix SID.
>> ISIS uses different approach, where prefix as such is advertised for
>> each MTID independently with all the MTID specific attributes.
> [Pushpasis] Yes, I am aware of that :)
>
> Thanks
> -Pushpasis
>>
>
>


From nobody Thu Aug 20 04:20:44 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C31B1A90EC for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 04:20:43 -0700 (PDT)
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 x5hsnLtUN84I for <spring@ietfa.amsl.com>; Thu, 20 Aug 2015 04:20:41 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0143.outbound.protection.outlook.com [207.46.100.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 015E71A908B for <spring@ietf.org>; Thu, 20 Aug 2015 04:20:40 -0700 (PDT)
Received: from DM2PR0501MB1104.namprd05.prod.outlook.com (10.160.245.140) by DM2PR0501MB1183.namprd05.prod.outlook.com (10.160.245.20) with Microsoft SMTP Server (TLS) id 15.1.243.23; Thu, 20 Aug 2015 11:20:40 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by DM2PR0501MB1104.namprd05.prod.outlook.com (10.160.245.140) with Microsoft SMTP Server (TLS) id 15.1.243.23; Thu, 20 Aug 2015 11:20:39 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Thu, 20 Aug 2015 11:20:36 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2zo83SKFX4m5EU+s/ujQCBw1CQ==
Date: Thu, 20 Aug 2015 11:20:36 +0000
Message-ID: <D1FBB579.2E30B%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <D1FA6D9D.2DFA9%psarkar@juniper.net> <55D47A6C.3090403@cisco.com> <D1FB98D9.2E2EC%psarkar@juniper.net> <55D5B63D.6040000@cisco.com>
In-Reply-To: <55D5B63D.6040000@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1104; 5:4nV080qD7k+V+3I4tV3aDKOJwMOCNXzjhdBNUXaus+wt5fEhG1JDtEUaI5jE5YoYSONKbatitwr8zWe8UzcNcTojA4B7GJXv9yr8vhnQG8WRfA+GaRxmI0OxzSohU5OLLrb66BgLzB3c2425GhkENA==; 24:5U9fYfDUxW4O/8EQVYiKPsf911hf/UPsTmFN49BA1XtGiJSwSJ3Lth5+ZCh8iqpx0OzdZZS5mFgvBXyJisdIIwiFVmVQgU0BU4ouOPsakjg=; 20:0pdxmZy0kCvd8mW+GLNhFkpLAHfsHpIiAFg8Xta5JLoJ4NgcDEJNsAYz2rp20TrZdd1wO7GkTP3LVa9ckTP+ig==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1104; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1183; 
x-microsoft-antispam-prvs: <DM2PR0501MB11043A0CE2F1DE49E38FB053BC660@DM2PR0501MB1104.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:DM2PR0501MB1104; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1104; 
x-forefront-prvs: 0674DC6DD3
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(377454003)(24454002)(51444003)(479174004)(199003)(62966003)(2656002)(77156002)(106356001)(77096005)(102836002)(92566002)(99286002)(87936001)(122556002)(19580395003)(83506001)(68736005)(105586002)(1941001)(106116001)(19580405001)(40100003)(86362001)(93886004)(81156007)(4001540100001)(4001350100001)(2900100001)(50986999)(54356999)(107886002)(5001960100002)(97736004)(5001920100001)(36756003)(46102003)(5001770100001)(189998001)(5001830100001)(5001860100001)(66066001)(5002640100001)(5007970100001)(2950100001)(10400500002)(64706001)(2501003)(5890100001)(101416001)(76176999); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1104; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="euc-kr"
Content-ID: <121A792AF7F2154AB4B6A9FF2E1714F8@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2015 11:20:36.2190 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1104
X-Microsoft-Exchange-Diagnostics: 1; DM2PR0501MB1183; 2:ZQpGwpynUBGLqZaCwztvbEzfNGLcmpLXvj2aAyZJmtKy5MXJWelfDVy8gPIAdxaUklwVsZut5VX2COOtP6DqXYIbbYbOcpb6GVnwh2R2ZGOMBiLjY1bbEJGqTSofrucQQbUIdEc0Zw0ZMKpHBMFRUgy/3d2Z43wA1G1GnQmREp8=; 3:Fi1zChTNQqFGftazGZmXd6+9WdH0gi5pCG4e8cIMhUzlonEo8T2NGQotNpfidf1mbXswDaunSemO6U3LHr/SYqiSE+/m9EP/cfLxp2SNVZrSLKrDEOkwodxpxK+YfKYI9TDXS0l6yZjtJ0rAdxrW4A==; 25:PRTqNoCPPINx4QjRFu0i8l/KSsGrYGnNshq+2VGx3qwgFJyntVPPCAxnJfbyMKFIyrBSLbQdo/AsJ9by3JkawsQXzEh9cXUa1lB8Ri7VlSAjnpc2w/5q+jXnExFT48Rtuxrwzm7DN62mhamCQffrKvX3R0n5GEByU/ZnLy0BFeztq0wJH3vwKVOMEzs2lFNKqVkdhBAfFAP2B8OoDQQWnwVlNmUlcRBXeyCMd1f5rKDUX1+rAl3zK+lI0ZnUhsn2SMtBeQA558FKmObcMRGM1g==; 23:8DnhwvDSM/YOgfF+e45ywB+plAlOtwevUu74bFg/nXybJpMUGflGPEKCZrgh+4xivjnqREvMuxZB2REOExJv+GS2gUQbkt/an80mhGBQs1r7X4H+Zv/F/oxRrKhbBYLb5KJazIWlzAjrJIYrPSHFr5s1q+vGcWaOkuZigki2uygJnBactutkrUPNaN5VnpTL
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/U5DpHxVe0prnyjUquJkum4SG2qc>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 11:20:43 -0000

SGkgUGV0ZXIsDQoNClN1cmUuIEkgd2lsbCBsZXQgdGhlIG9wZXJhdG9ycyBvbiB0aGUgbGlzdCB0
byBkZWNpZGUgaWYgdGhpcyBuZWVkZWQuIE5vDQptb3JlIG5hZ2dpbmcgZnJvbSBteSBzaWRlIDop
DQoNClRoYW5rcw0KLVB1c2hwYXNpcw0KDQpPbiA4LzIwLzE1LCA0OjQzIFBNLCAiUGV0ZXIgUHNl
bmFrIiA8cHBzZW5ha0BjaXNjby5jb20+IHdyb3RlOg0KDQo+SGkgUHVzaHBhc2lzLA0KPg0KPk9u
IDgvMjAvMTUgMTE6MjAgLCBQdXNocGFzaXMgU2Fya2FyIHdyb3RlOg0KPj4gSGkgUGV0ZXIsDQo+
Pg0KPj4gT24gOC8xOS8xNSwgNjoxNSBQTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28u
Y29tPiB3cm90ZToNCj4+DQo+Pj4gSSdtIG5vdCBzdXJlIHdlIHdhbnQgdG8gYWR2ZXJ0aXNlIHJl
ZHVuZGFudCBkYXRhIHRvIGFsbG93IG1vcmUNCj4+PiBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5
LiBGcm9tIGJvdGggYXJjaGl0ZWN0dXJlIGFuZCBlbmNvZGluZw0KPj4+IHBlcnNwZWN0aXZlIGl0
J3MgcHJlZmVyYWJsZSB0byBwaWNrIHNpbmdsZSBhcHByb2FjaC4gQW5kIGl0IGxvb2tzIGxpa2UN
Cj4+PiB0byBtZSBvbmUgaGFzIGJlZW4gcGlja2VkIGFscmVhZHkgYnkgYm90aCBhcmNoaXRlY3R1
cmUgYW5kIGVuY29kaW5nLg0KPj4gW1B1c2hwYXNpc10gSSB0aGluayB0aGF0qfZzIHdoYXQgRXJp
YyBhbmQgbXlzZWxmIGhhcyBiZWVuIHRyeWluZyB0byBzYXkuLg0KPj4gV2hhdGV2ZXIgdGhlIGFy
Y2hpdGVjdHVyZSBhbmQgdGhlIGVuY29kaW5nIGhhcyBwaWNrZWQgZG9lcyBub3Qgc2VlbSB0bw0K
Pj5iZQ0KPj4gZW5vdWdoLiA6KSBBZ2FpbiBJIHdpbGwgd2FpdCBmb3Igb3RoZXJzIHRvIGNoaW1l
IGluIGFuZCBsZXQgdXMga25vdyBpZg0KPj4gdGhleSBuZWVkIHRoaXMgY2hhbmdlIG9yIG5vdC4N
Cj4NCj5teSBjb25jZXJuIGlzIHRoYXQgdGhlIGNoYW5nZSBpbiB0aGUgYXJjaGl0ZWN0dXJlIHlv
dSBhcmUgcHJvcG9zaW5nIHdpbGwNCj5yZXN1bHRzIGluIGFuIGVuY29kaW5nIHdoaWNoIHdpbGwg
YmUgcmVkdW5kYW50IGFuZCBjb25mdXNpbmcuIFVubGVzcyB0aGUNCj5jaGFuZ2UgaW4gYXJjaGl0
ZWN0dXJlIGlzIGFic29sdXRlbHkgbmVjZXNzYXJ5LCB3aGljaCBkb2VzIG5vdCBzZWVtIHRvDQo+
YmUgdGhlIGNhc2UgaGVyZSwgSSB3b3VsZCB0ZW5kIHRvIGxlYXZlIGl0IGFzIGl0IGlzLg0KPg0K
PnRoYW5rcywNCj5QZXRlcg0KPg0KPj4NCj4+Pg0KPj4+PiBBbHNvIHRoZSBNVElEIGlzIG5vdCBh
dHRhY2hlZCB0byB0aGUgcHJlZml4LVNJRCBidXQgdGhlDQo+Pj4+IHByZWZpeCB3aXRoIHdoaWNo
IHRoZSBTSUQtaW5kZXggaXMgYXR0YWNoZWQuDQo+Pj4NCj4+PiBJbiBPU1BGIHdlIHRvb2sgYW4g
YXBwcm9hY2ggb2YgYWR2ZXJ0aXNpbmcgdGhlIHByZWZpeCBvbmNlIGFuZCBlbmNvZGUNCj4+PiBN
VElEIGluIGVhY2ggYXR0cmlidXRlLiBTbyBpbiBPU1BGIE1USUQgaXQgaXMgYXR0YWNoZWQgdG8g
UHJlZml4IFNJRC4NCj4+PiBJU0lTIHVzZXMgZGlmZmVyZW50IGFwcHJvYWNoLCB3aGVyZSBwcmVm
aXggYXMgc3VjaCBpcyBhZHZlcnRpc2VkIGZvcg0KPj4+IGVhY2ggTVRJRCBpbmRlcGVuZGVudGx5
IHdpdGggYWxsIHRoZSBNVElEIHNwZWNpZmljIGF0dHJpYnV0ZXMuDQo+PiBbUHVzaHBhc2lzXSBZ
ZXMsIEkgYW0gYXdhcmUgb2YgdGhhdCA6KQ0KPj4NCj4+IFRoYW5rcw0KPj4gLVB1c2hwYXNpcw0K
Pj4+DQo+Pg0KPj4NCj4NCg0K


From nobody Fri Aug 21 02:42:14 2015
Return-Path: <hannes@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D7AE1A1AE3; Fri, 21 Aug 2015 02:42:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ncu4znrjUga8; Fri, 21 Aug 2015 02:42:09 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0764.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::764]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97DE21A1AD3; Fri, 21 Aug 2015 02:42:08 -0700 (PDT)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hannes@juniper.net; 
Received: from hannes-mba.local (193.110.55.12) by CO1PR05MB444.namprd05.prod.outlook.com (10.141.73.140) with Microsoft SMTP Server (TLS) id 15.1.231.21; Fri, 21 Aug 2015 09:41:48 +0000
Received: from hannes-mba.local (localhost [IPv6:::1]) by hannes-mba.local (Postfix) with ESMTP id A5A0B164C83C; Fri, 21 Aug 2015 11:41:29 +0200 (CEST)
Date: Fri, 21 Aug 2015 11:41:29 +0200
From: Hannes Gredler <hannes@juniper.net>
To: <peng.shaofu@zte.com.cn>
Message-ID: <20150821094129.GA32088@hannes-mba.local>
References: <OFD71E01DE.9A34B51A-ON48257E75.00332E66-48257E76.000C4535@zte.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <OFD71E01DE.9A34B51A-ON48257E75.00332E66-48257E76.000C4535@zte.com.cn>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Originating-IP: [193.110.55.12]
X-ClientProxiedBy: HE1PR05CA0084.eurprd05.prod.outlook.com (25.164.28.52) To CO1PR05MB444.namprd05.prod.outlook.com (10.141.73.140)
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB444; 2:HFA95FX8Kp+4kFM3GmGO6BYH/z5mIOutwXYhhFNvKUaF9rxzgIVVb4kDN1vlXrPwBhNFHYj8P6wz50bLY4s6hxqbFVW4pwz7Y/W2gPLY8lxgVYFTFaZaiYt9t/ZNptjktlp5LC3WuRcdmTrCw6ncRia8uc461V5p2WWevYQa0fI=; 3:8SjRvuifaWG13TjVbaKFaimXktfezwVHlnQTvs2jiZbHafWBjNAwMSX7tHG5B6A69O3sXxW3PPZs99Sjy94ABH09wtarXr9P1XI0YX7anBwnGwVvefzZsTFAMRQ002Lw2yNbbMvoAhtDjdFjSco8fQ==; 25:Y/eWc7SdVXc4v4m8wAgMHtBYHEorpD9e8ukAKPB4z5Uk/qEDdCH3TUPUbvCaBhSvSMH058cLZsZujC46FQXX6rl8k2GDQM7gRkcf24t3sYbrmidOD0G9FQvukMerrJdxJfjJeNfRdBaZ1z3s0TMOdkJLQ/9AYejVBnN4J2Utljnfskp9hTZfAd7JuTdMNij87DVU2YAiAOHVJeTMFnrkhqjuvgcyEgaCFvv6iKRE+gFql3wM3F/qg0DOAMSkdvugMrcJRDTwveSJCpUWcygnRA==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB444;
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB444; 20:RRRm9MH2CUbwfzG1HKWUXwYwF4GRIWxxKiOLkHEJEmUakjVIX20OTP1O8pm8GDMj+P6F0x2C2Tra2h4N9TzRV1pv+/yE7blNOY1BZ2FsHDjXFCTpWQOgXNsnb6tb1z+VHmSW6IlN8HrJHI2k6fDCGqc8iaYajwJ38JNuRlnQLyi5JvD2Gx63PTfNIDSAAKOLbuzMq1HPdVaCBhGjN/3zOUk+Olxag0zN63DVs+CeUeQLM7cGclCRFyiZuDOGRio82PkeybQ75EQ9Z53K1ugk7/hjXCY943ntkH5qVwKxQAiS8E9I/2xb7RhO/6CBo5pUeUE6VVMZo0NGQYxGEkDnPm6QxJIgNJuBN/L70z/pe/m2W44Hjg1uiEjrdD4mOGzljMP64+CdevHJ9j5GfEjKT+nP0kQhyY4ImMkBkDc3SJJ+4qm8kfeXy4Y9zGbmcp31jhzB+JZbwTP7ZCKBZlGQgvnSRXjyORgJEGIOIrbwAJFCQwsvd4tKPWOVaaNcFCa+; 4:B8aw+PM2Qule5kq8GLnXSKckOz1TtjqwSNUB38ylZR/Sm467hz00l6dQPI99FC/fLfi0+lTFTLF84zJt6538avUG8rlnDdCM0bl2/2evKaMQhIvMjlpj3hpMi47WzQ/pQT+yRUtX8YJXNmTSVd9aNoO3TomtVNJqwLEdCegXjxATlOiW0xSg4Rem588ccfWCZlT/tfVuByuwU0s+BLQ2wSmCKIEd/0xWLgPpoOYIYzO/73cq91NAlDoqPsBnMUXjfYSgWgjx7sQbWO+trDsj0ltF/ze71aryn5LKaX4S7qOlob9XHZIl3U0IFuNQm6EiUyi769haTtTWJV13fFfpQA==
X-Microsoft-Antispam-PRVS: <CO1PR05MB444D6A7DA03ED37060E3810CB650@CO1PR05MB444.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CO1PR05MB444; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB444; 
X-Forefront-PRVS: 067553F396
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(24454002)(199003)(110136002)(2950100001)(106356001)(46102003)(62966003)(50986999)(5003600100002)(66066001)(5001960100002)(77096005)(189998001)(19580405001)(230783001)(5001830100001)(5001860100001)(5004730100002)(5007970100001)(76176999)(92566002)(54356999)(68736005)(50466002)(23676002)(122856001)(33656002)(122386002)(40100003)(81156007)(47776003)(98436002)(87976001)(97736004)(105586002)(2351001)(101416001)(77156002)(4001540100001)(76506005)(64706001)(83506001)(4001350100001)(19580395003)(86362001)(579124003); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB444; H:hannes-mba.local; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzFQUjA1TUI0NDQ7MjM6MEM5amtqdnYvQXdWQWl5RE5QMWVjRmJaK0tN?= =?utf-8?B?SU5DaWFnRnJJekt2aUcvcUNldWtFK3Z3YUZKZ0hSZ2Uwa3owb0JIRlhNdEFt?= =?utf-8?B?bGp6ZXRUK0phL0NDMG1zajdwS3RCZkFIVVdUelU1T2VsZjhQL29LL1VCN1lO?= =?utf-8?B?V2plV3VKeGc3bVVqRTZKaW5jMjNUMW5oTXExUE1wOEwrdG9BZlRNK0xFSXVn?= =?utf-8?B?K2QwZGdKSHp1bFdDVExRU0pPNWdEQkN3N1YwaUVBeGRYN0NSTm5mMTZzOEo0?= =?utf-8?B?SlVnaStBVTcrN2YwUGROWFV0Z3pwOWpyZXFaVUUwT0FQWHNnWWxPSS9wOVZq?= =?utf-8?B?dmEvZkg5YlQ4WFdWVktVS0pINlJhb0tFbXhkTyt0dFc2bEdRZVlFSXc4Mmkv?= =?utf-8?B?UGY3SDAzSms2aDE3RmRvZlF6TjZob1c5T0ZTWDA0WDE3NVpEQk5MMlphSWJM?= =?utf-8?B?cnFiN1YrVHpuZzJ5bVRNeG1iZlU2UmZsMlZjMTMyZFVMOHRQZFpPWE8wM2x5?= =?utf-8?B?L284TVJRVnpleDErZTFBYWRyVzJONlBENlc0UytFTkgvTTZOYUl5bWtPY0J0?= =?utf-8?B?VWpKWGl6S2U4M3JmU3pzZGJjazYvbTFzam0xUi9DWWRDNjFaTm5hTkFzTXli?= =?utf-8?B?RGFEMHkwS0xkeGo1ZUN6eS9hRlV2eEM2OUNzNjRUc25ESG4vY0xveTZ3eVlw?= =?utf-8?B?ZlVWSzVjV0VySTg1bFh1V2lpU0doajZrWFRRTzZYZkt4Ukk4WUJnNk5XcnVB?= =?utf-8?B?RzA4bGpaNWVsaUQ0ZUtEVU5LMFBCcGhMODV4dUlEZThKdVhnTk50blJlZlRj?= =?utf-8?B?MVkrQjFpcHpGL3p4ZWIwVlBlR2RKcXNzbHFqaG12T3Z3SjhSdWt4ajlNVlh4?= =?utf-8?B?UjRDRlA0YVBCaDhmRnR0NTAxb0cyNEh2ZU5OZ1VpbVZpa1A5aGF6aElIRGQ2?= =?utf-8?B?QUFrWTA4R3Zna1FhNHVmQ1poQzc5Y2RIMlM4RmZESkZwRmUwRk9NV1pFeFJG?= =?utf-8?B?bmFhT25LZ211aW82MDFOb0NUTFV2b3d5dU1OM2RmMWRBOGxMR1ovY25BajM2?= =?utf-8?B?T2dkTXRSNDZxaW1EY054eXdHU3EzRFpiSkFPeXNRSDU2aEhDTUxqMWx2aGFq?= =?utf-8?B?NzlkUWFySC9pNGxXQzMxRGdKRm5pa0FYR3l1VC91SGZmWS9CZ3JpeTBmcTBM?= =?utf-8?B?YzNXUS9Wc1ZrWUhTVkNUYXdkNUJWcWZGQU1VUzhNRzZsUG1UMkppcEZTN0Rl?= =?utf-8?B?dm03V2h0MFFBVmZETEF3TUM2Yys0b1FoU1hxalhLQnQwN1greHdDbnNjMUVB?= =?utf-8?B?M2g3VzBTaE51YStycUR1L2V6aEhmUzBBa0VEYXZlUU1zQW14OFhPUURBbmRk?= =?utf-8?B?bkFPekZaZEhjQTVPYzNCWlpaTFhpdmZVSWdDMTNscGpQMkgwQndTYWV6NUtj?= =?utf-8?B?MkJPU2k4aHlaY0RBTnJTRytnVTJWNERXNWJZSHBoVVZEMXFLUEovOEZTbmpD?= =?utf-8?B?U2JvdjFRZ253VkNTOXlheGlVTkxvTUxzMkxINGZ0SmpHZU9LRDdDeEZGY09U?= =?utf-8?B?VHBsaWFrTGVQdTFKemZ6S1dBZlhKQ0ZIMmtQWlloZDRJa3kxdVI0S0ZncjQ2?= =?utf-8?B?QkdITVZhY2l3bjBiZDR3clRxcDQ4VVZDeUJ5bldtcHJONklzTC9tbFlmWWI0?= =?utf-8?B?OXdFM01zTHp4MzJLZVFibkVYcTFpQ1Y0WEdudHVtSjRVdWlpdUN4TzVER1Ez?= =?utf-8?B?VXlZeHkwdFcyL204MkNnPT0=?=
X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB444; 5:YeX8KXkCbTKueAHmq2NQn2efDW+oLvIgKoe9FkZWVKbzNYE2oER5BL1mQMf2q2cXwftsIxt4BDVssUF5IYo+FwP3tuyz1Ww/o8X2brA1NyGGSRdJbinqYml5QCqVqspTQWedz9ftrdk15mODVkK5QQ==; 24:L9549zWz3rxjdbUiQbpe7TxDZRwpEePXfk2qfurD5WFjlxRbt9EIVEEmAr+dxEsgPYLlkwkJJ57Rm6kwApvDMkL7+udpQjwbGt2GZkPpX6Y=; 20:mykIE7YTePY68yZAhZFaN4lWsZSNchR6bkoa+ouur0XDYpwniFeZyWwd9YTe93ljE3P4CApqEhg4sKleFsluLg==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2015 09:41:48.2444 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB444
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Dn8riktvzJ2jHHpZNrAPSsLFdyM>
Cc: idr@ietf.org, spring@ietf.org, isis-wg@ietf.org
Subject: Re: [spring] questions about draft-ietf-idr-ls-distribution-11
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Aug 2015 09:42:10 -0000

hi peng,

On Thu, Jul 02, 2015 at 10:13:57AM +0800, peng.shaofu@zte.com.cn wrote:
|    hi hannes & other authors
| 
|    As described in [Link-State Info Distribution using BGP] (see Section
|    3.2.2, ¡°Link Descriptors¡±), the IP address TLVs (TLV code 259-262) or
|    the link local/remote Identifier TLV (TLV code 258) are included in the
|    link descriptor.
|    ¡°The information about a link present in the LSA/LSP originated by the
|    local node of the link determines the set of TLVs in the Link Descriptor
|    of the link.
|          If interface and neighbor addresses, either IPv4 or IPv6, are
|    present, then the IP address TLVs are included in the link descriptor, but
|    not the link local/remote Identifier TLV.  The      link local/remote
|    identifiers MAY be included in the link attribute.
|          If interface and neighbor addresses are not present and the link
|    local/remote identifiers are present, then the link local/remote
|    Identifier TLV is included in the link descriptor.¡±
| 
|    When the underlying IGP is IS-IS, LSP originated by the local node of the
|    link MAY NOT include IPv4 interface address/IPv4 neighbor address or Link
|    Local/Remote Identifiers sub-TLV in the (main) IS reachability TLV when
|    MPLS Traffic Engineering is not configured for IS-IS (see Section 3.2,
|    ¡°Sub-TLV 6: IPv4 Interface Address¡±, of [RFC5305] and Section 1.1,
|    ¡°Link Local/Remote Identifiers¡±, of [RFC5307], respectively).
| 
|    Thus, BGP-LS speaker MAY learn the mentioned link information, from LSP
|    flooding process, without detailed interface IP/ID information of all IGP
|    nodes in the BGP-LS domain.  If CONSUMER collect link-state information of
|    whole domain only from one BGP-LS speaker, it can only establish one SPT ,
|    which root is the BGP-LS speaker. In some case, CONSUMER need create
|    different SPT for different device. For example, in central spring
|    network, the CONTROLLER need download ILM entry for a global label to each
|    router, the ILM forwarding information is decided by each router's SPT. It
|    is different for different router.
| 
|    some solutions could be:
|    1) all IGP nodes in the BGP-LS domain are BGP-LS speakers, where only
|    local link information need to be collected and sent to CONSUMER.
|    2) one BGP-LS speaker, but all link are configured MPLS Traffic
|    Engineering(not certainly including signal configuration).
| 
|    Do you have any suggestions about this issue?

i'd be in favour of 1) - /hannes


From nobody Mon Aug 24 08:05:08 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA0761A6F15; Mon, 24 Aug 2015 08:04:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id im4OccY8T6kZ; Mon, 24 Aug 2015 08:04:49 -0700 (PDT)
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 2A0CE1A6EE9; Mon, 24 Aug 2015 08:04:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5396; q=dns/txt; s=iport; t=1440428691; x=1441638291; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=PdIKs023szsTukt5WXY9osEg+o11phWC0a8Pl6mx7MQ=; b=DlEupsVk+eH7JHZcorYB2/03LfOrRiQ4iUxaAX2a3E6AEH/B7HIizAIJ b43P1EC0mFhu9/CJZ47RwwtLxWLvCE58PqJlAHIj5uBYbOTZ74XvLwywS IEzgXAwLUm6CEp1n6hTyCjzL0wQ2Yy49f6vSq6MPeAfWQXG/Cf6V+BoY+ 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CdAgAGMttV/5BdJa1dgxuBPQaDH7pNAQmHcgIcgRA4FAEBAQEBAQGBCoQjAQEBBCMRRQwEAgEGAhEEAQEBAgIGHQMCAgIwFAEICAIEAQ0FCBOFYYIylEadHZUHAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4EiijWEWTEHBoJjL4EUAQSVNAGnQSaDfnGBSIEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,738,1432598400"; d="scan'208";a="181625023"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 24 Aug 2015 15:04:50 +0000
Received: from XCH-RCD-006.cisco.com (xch-rcd-006.cisco.com [173.37.102.16]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t7OF4mBh031258 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 24 Aug 2015 15:04:48 GMT
Received: from xch-rcd-006.cisco.com (173.37.102.16) by XCH-RCD-006.cisco.com (173.37.102.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 24 Aug 2015 10:04:47 -0500
Received: from xhc-rcd-x07.cisco.com (173.37.183.81) by xch-rcd-006.cisco.com (173.37.102.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Mon, 24 Aug 2015 10:04:47 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.03.0248.002; Mon, 24 Aug 2015 10:04:47 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Hannes Gredler <hannes@juniper.net>, "peng.shaofu@zte.com.cn" <peng.shaofu@zte.com.cn>
Thread-Topic: [Isis-wg] questions about draft-ietf-idr-ls-distribution-11
Thread-Index: AQHQ2/WtF6g0Z8nBCU2h93aVVwpmlp4WhOzg
Date: Mon, 24 Aug 2015 15:04:46 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5955F9F2@xmb-aln-x02.cisco.com>
References: <OFD71E01DE.9A34B51A-ON48257E75.00332E66-48257E76.000C4535@zte.com.cn> <20150821094129.GA32088@hannes-mba.local>
In-Reply-To: <20150821094129.GA32088@hannes-mba.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.19]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/wb8EQb5jWdBkcTAtfAicpvXFiMA>
Cc: "idr@ietf.org" <idr@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "isis-wg@ietf.org" <isis-wg@ietf.org>
Subject: Re: [spring] [Isis-wg] questions about draft-ietf-idr-ls-distribution-11
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2015 15:04:54 -0000

Rm9yIG9wZXJhdGlvbiBvZiB0aGUgYmFzZSBwcm90b2NvbCwgdGhlcmUgaXMgbm8gbmVlZCBmb3Ig
SVMtSVMgdG8gYWR2ZXJ0aXNlIHBhcmFsbGVsIGFkamFjZW5jaWVzIHRvIHRoZSBzYW1lIG5laWdo
Ym9yIG5vciB0byBhZHZlcnRpc2UgbGluayBhdHRyaWJ1dGVzIHN1Y2ggYXMgbG9jYWwvcmVtb3Rl
IEwzIGFkZHJlc3NlcyBpLmUuLCBpdCBpcyBub3QgcmVxdWlyZWQgdG8gYnVpbGQgYSBjb3JyZWN0
IFNQVC4gU28gaGlzdG9yaWNhbGx5IGltcGxlbWVudGF0aW9ucyBtYXkgaGF2ZSBjaG9zZW4gdG8g
c3VwcHJlc3MgdGhlc2UgYWR2ZXJ0aXNlbWVudHMgKHRodXMgc2F2aW5nIExTUCBzcGFjZSBhbmQg
cG90ZW50aWFsbHkgc29tZSB1bm5lY2Vzc2FyeSBMU1AgdXBkYXRlcykgdW5sZXNzIHRoZXJlIHdh
cyBhIHVzZSBjYXNlIGZvciB0aGUgbGluayBhdHRyaWJ1dGUgaW5mb3JtYXRpb24uIFRFIGVuYWJs
ZW1lbnQgY2xlYXJseSByZXF1aXJlZCBhZHZlcnRpc2VtZW50IG9mIHN1Y2ggaW5mb3JtYXRpb24u
IFRoZSB1c2Ugb2YgU2VnbWVudCBSb3V0aW5nIGFsc28gcmVxdWlyZXMgc3VjaCBhZHZlcnRpc2Vt
ZW50Lg0KDQpUaGVyZSBpcyBjZXJ0YWlubHkgbm90aGluZyB0byBwcmV2ZW50IGFueSBpbXBsZW1l
bnRhdGlvbiBmcm9tIGFkdmVydGlzaW5nIHN1Y2ggaW5mb3JtYXRpb24gZXZlbiBpbiB0aGUgYWJz
ZW5jZSBvZiBlbmFibGVtZW50IG9mIGEgZmVhdHVyZSBsaWtlIFRFLi4gSXQgY3JlYXRlcyBubyBp
bnRlcm9wZXJhYmlsaXR5IGlzc3Vlcy4NCg0KU28gSSB0aGluayB0aGUgaXNzdWUgcmFpc2VkIGlz
IGVhc2lseSBhZGRyZXNzZWQgd2l0aG91dCByZXF1aXJpbmcgZWl0aGVyIG9mIHRoZSBzdWdnZXN0
ZWQgc29sdXRpb25zIGJlbG93Lg0KDQogICBMZXMNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+IEZyb206IElzaXMtd2cgW21haWx0bzppc2lzLXdnLWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZiBIYW5uZXMNCj4gR3JlZGxlcg0KPiBTZW50OiBGcmlkYXksIEF1Z3VzdCAy
MSwgMjAxNSAyOjQxIEFNDQo+IFRvOiBwZW5nLnNoYW9mdUB6dGUuY29tLmNuDQo+IENjOiBpZHJA
aWV0Zi5vcmc7IHNwcmluZ0BpZXRmLm9yZzsgaXNpcy13Z0BpZXRmLm9yZw0KPiBTdWJqZWN0OiBS
ZTogW0lzaXMtd2ddIHF1ZXN0aW9ucyBhYm91dCBkcmFmdC1pZXRmLWlkci1scy1kaXN0cmlidXRp
b24tMTENCj4gDQo+IGhpIHBlbmcsDQo+IA0KPiBPbiBUaHUsIEp1bCAwMiwgMjAxNSBhdCAxMDox
Mzo1N0FNICswODAwLCBwZW5nLnNoYW9mdUB6dGUuY29tLmNuIHdyb3RlOg0KPiB8ICAgIGhpIGhh
bm5lcyAmIG90aGVyIGF1dGhvcnMNCj4gfA0KPiB8ICAgIEFzIGRlc2NyaWJlZCBpbiBbTGluay1T
dGF0ZSBJbmZvIERpc3RyaWJ1dGlvbiB1c2luZyBCR1BdIChzZWUgU2VjdGlvbg0KPiB8ICAgIDMu
Mi4yLCDvv73vv71MaW5rIERlc2NyaXB0b3Jz77+977+9KSwgdGhlIElQIGFkZHJlc3MgVExWcyAo
VExWIGNvZGUgMjU5LTI2Mikgb3INCj4gfCAgICB0aGUgbGluayBsb2NhbC9yZW1vdGUgSWRlbnRp
ZmllciBUTFYgKFRMViBjb2RlIDI1OCkgYXJlIGluY2x1ZGVkIGluIHRoZQ0KPiB8ICAgIGxpbmsg
ZGVzY3JpcHRvci4NCj4gfCAgICDvv73vv71UaGUgaW5mb3JtYXRpb24gYWJvdXQgYSBsaW5rIHBy
ZXNlbnQgaW4gdGhlIExTQS9MU1Agb3JpZ2luYXRlZCBieSB0aGUNCj4gfCAgICBsb2NhbCBub2Rl
IG9mIHRoZSBsaW5rIGRldGVybWluZXMgdGhlIHNldCBvZiBUTFZzIGluIHRoZSBMaW5rIERlc2Ny
aXB0b3INCj4gfCAgICBvZiB0aGUgbGluay4NCj4gfCAgICAgICAgICBJZiBpbnRlcmZhY2UgYW5k
IG5laWdoYm9yIGFkZHJlc3NlcywgZWl0aGVyIElQdjQgb3IgSVB2NiwgYXJlDQo+IHwgICAgcHJl
c2VudCwgdGhlbiB0aGUgSVAgYWRkcmVzcyBUTFZzIGFyZSBpbmNsdWRlZCBpbiB0aGUgbGluayBk
ZXNjcmlwdG9yLCBidXQNCj4gfCAgICBub3QgdGhlIGxpbmsgbG9jYWwvcmVtb3RlIElkZW50aWZp
ZXIgVExWLiAgVGhlICAgICAgbGluayBsb2NhbC9yZW1vdGUNCj4gfCAgICBpZGVudGlmaWVycyBN
QVkgYmUgaW5jbHVkZWQgaW4gdGhlIGxpbmsgYXR0cmlidXRlLg0KPiB8ICAgICAgICAgIElmIGlu
dGVyZmFjZSBhbmQgbmVpZ2hib3IgYWRkcmVzc2VzIGFyZSBub3QgcHJlc2VudCBhbmQgdGhlIGxp
bmsNCj4gfCAgICBsb2NhbC9yZW1vdGUgaWRlbnRpZmllcnMgYXJlIHByZXNlbnQsIHRoZW4gdGhl
IGxpbmsgbG9jYWwvcmVtb3RlDQo+IHwgICAgSWRlbnRpZmllciBUTFYgaXMgaW5jbHVkZWQgaW4g
dGhlIGxpbmsgZGVzY3JpcHRvci7vv73vv70NCj4gfA0KPiB8ICAgIFdoZW4gdGhlIHVuZGVybHlp
bmcgSUdQIGlzIElTLUlTLCBMU1Agb3JpZ2luYXRlZCBieSB0aGUgbG9jYWwgbm9kZSBvZiB0aGUN
Cj4gfCAgICBsaW5rIE1BWSBOT1QgaW5jbHVkZSBJUHY0IGludGVyZmFjZSBhZGRyZXNzL0lQdjQg
bmVpZ2hib3IgYWRkcmVzcyBvcg0KPiBMaW5rDQo+IHwgICAgTG9jYWwvUmVtb3RlIElkZW50aWZp
ZXJzIHN1Yi1UTFYgaW4gdGhlIChtYWluKSBJUyByZWFjaGFiaWxpdHkgVExWIHdoZW4NCj4gfCAg
ICBNUExTIFRyYWZmaWMgRW5naW5lZXJpbmcgaXMgbm90IGNvbmZpZ3VyZWQgZm9yIElTLUlTIChz
ZWUgU2VjdGlvbiAzLjIsDQo+IHwgICAg77+977+9U3ViLVRMViA2OiBJUHY0IEludGVyZmFjZSBB
ZGRyZXNz77+977+9LCBvZiBbUkZDNTMwNV0gYW5kIFNlY3Rpb24gMS4xLA0KPiB8ICAgIO+/ve+/
vUxpbmsgTG9jYWwvUmVtb3RlIElkZW50aWZpZXJz77+977+9LCBvZiBbUkZDNTMwN10sIHJlc3Bl
Y3RpdmVseSkuDQo+IHwNCj4gfCAgICBUaHVzLCBCR1AtTFMgc3BlYWtlciBNQVkgbGVhcm4gdGhl
IG1lbnRpb25lZCBsaW5rIGluZm9ybWF0aW9uLCBmcm9tDQo+IExTUA0KPiB8ICAgIGZsb29kaW5n
IHByb2Nlc3MsIHdpdGhvdXQgZGV0YWlsZWQgaW50ZXJmYWNlIElQL0lEIGluZm9ybWF0aW9uIG9m
IGFsbCBJR1ANCj4gfCAgICBub2RlcyBpbiB0aGUgQkdQLUxTIGRvbWFpbi4gIElmIENPTlNVTUVS
IGNvbGxlY3QgbGluay1zdGF0ZSBpbmZvcm1hdGlvbg0KPiBvZg0KPiB8ICAgIHdob2xlIGRvbWFp
biBvbmx5IGZyb20gb25lIEJHUC1MUyBzcGVha2VyLCBpdCBjYW4gb25seSBlc3RhYmxpc2ggb25l
DQo+IFNQVCAsDQo+IHwgICAgd2hpY2ggcm9vdCBpcyB0aGUgQkdQLUxTIHNwZWFrZXIuIEluIHNv
bWUgY2FzZSwgQ09OU1VNRVIgbmVlZCBjcmVhdGUNCj4gfCAgICBkaWZmZXJlbnQgU1BUIGZvciBk
aWZmZXJlbnQgZGV2aWNlLiBGb3IgZXhhbXBsZSwgaW4gY2VudHJhbCBzcHJpbmcNCj4gfCAgICBu
ZXR3b3JrLCB0aGUgQ09OVFJPTExFUiBuZWVkIGRvd25sb2FkIElMTSBlbnRyeSBmb3IgYSBnbG9i
YWwgbGFiZWwgdG8NCj4gZWFjaA0KPiB8ICAgIHJvdXRlciwgdGhlIElMTSBmb3J3YXJkaW5nIGlu
Zm9ybWF0aW9uIGlzIGRlY2lkZWQgYnkgZWFjaCByb3V0ZXIncyBTUFQuIEl0DQo+IHwgICAgaXMg
ZGlmZmVyZW50IGZvciBkaWZmZXJlbnQgcm91dGVyLg0KPiB8DQo+IHwgICAgc29tZSBzb2x1dGlv
bnMgY291bGQgYmU6DQo+IHwgICAgMSkgYWxsIElHUCBub2RlcyBpbiB0aGUgQkdQLUxTIGRvbWFp
biBhcmUgQkdQLUxTIHNwZWFrZXJzLCB3aGVyZSBvbmx5DQo+IHwgICAgbG9jYWwgbGluayBpbmZv
cm1hdGlvbiBuZWVkIHRvIGJlIGNvbGxlY3RlZCBhbmQgc2VudCB0byBDT05TVU1FUi4NCj4gfCAg
ICAyKSBvbmUgQkdQLUxTIHNwZWFrZXIsIGJ1dCBhbGwgbGluayBhcmUgY29uZmlndXJlZCBNUExT
IFRyYWZmaWMNCj4gfCAgICBFbmdpbmVlcmluZyhub3QgY2VydGFpbmx5IGluY2x1ZGluZyBzaWdu
YWwgY29uZmlndXJhdGlvbikuDQo+IHwNCj4gfCAgICBEbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlv
bnMgYWJvdXQgdGhpcyBpc3N1ZT8NCj4gDQo+IGknZCBiZSBpbiBmYXZvdXIgb2YgMSkgLSAvaGFu
bmVzDQoNCg==


From nobody Mon Aug 24 08:08:39 2015
Return-Path: <erosen@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1ADF1A03E1 for <spring@ietfa.amsl.com>; Mon, 24 Aug 2015 08:08:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.003
X-Spam-Level: 
X-Spam-Status: No, score=-0.003 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, 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 IL0fz7nOa4Ga for <spring@ietfa.amsl.com>; Mon, 24 Aug 2015 08:08:37 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0750.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:750]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD1B71A038F for <spring@ietf.org>; Mon, 24 Aug 2015 08:08:36 -0700 (PDT)
Received: from CY1PR0501MB1099.namprd05.prod.outlook.com (10.160.144.141) by CY1PR0501MB1162.namprd05.prod.outlook.com (10.160.145.11) with Microsoft SMTP Server (TLS) id 15.1.231.21; Mon, 24 Aug 2015 15:08:34 +0000
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=erosen@juniper.net; 
Received: from [172.29.34.228] (66.129.241.13) by CY1PR0501MB1099.namprd05.prod.outlook.com (10.160.144.141) with Microsoft SMTP Server (TLS) id 15.1.231.21; Mon, 24 Aug 2015 15:08:32 +0000
To: Peter Psenak <ppsenak@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>,  "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <55DB336B.20306@juniper.net>
Date: Mon, 24 Aug 2015 11:08:27 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <55D46ECD.8090101@cisco.com>
Content-Type: text/plain; charset="euc-kr"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [66.129.241.13]
X-ClientProxiedBy: CY1PR18CA0001.namprd18.prod.outlook.com (25.163.31.11) To CY1PR0501MB1099.namprd05.prod.outlook.com (25.160.144.141)
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1099; 2:anwHnIjEDb3XOHkwEVQuvQDy3Z+AxT/lucETtcBvie56o6+pQjv6ILxL6L4twVcxoFpVCrXyo0H9Ado2NouxPiCo9beEcda9PeFiLjCx5xRoiJbpkavD2eXbqAVmUbxmdba8MTMqr3/mFP6xfUote0bMKt1Q1GcxOTEl9mpwdBo=; 3:8KaYUJo415D+9LxofE+oAWjoGsMpf9Y/aGlUtWYe3RMtp0RfY7KPftFw9kwE5QES29FfWI2v14Za6tigKdjDThoVZwGdrw2cz0UrtN/z/oN727L7LLZpUhr0m6dEdcIYugSCP2Ga7Xj34vVb+j5+yA==; 25:Xk4Rj+vlXf6DU/xw5QIMGhKY8wjuA2jVw9/h+Bga7rr3q0nsNpISFb8k3EEVQal/Qm+m53Mdj9MKsbaaZDpKzQOaVRHILF0suAksoOjyxpJ7VjsMKhqvqKPklT9d8cBNizCAPK1F7GtqWdAHAQ1hq4tworULcZvsnym+mVHzQWHok8bBGl//kp/MMQ6GQ3mP4ww4Fd6cdlHqq22qyW6zlo1HAFoH18noTi64ucnnDgaH5Y0eAy/pchYAxFDGNLkS+Rl2bK8AYn9PfbSvCum7VA==
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1099; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1162; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1099; 20:slQHMOVWhok0cbhqI4aZ0hfSiSUTY10bRI0QafFIF36oopP76NLttTbrCs3+vURlXNTv7VthIcpCEvVk/pg+8qy4H5I9sVifPmkxXURBIOdJ/WY/aj6e5d8h/CWNN5e40C9VV1A98lMRSVCwoeSXjq7tBODvIWHIpZ8aH+azj6Q6F96zMTwiNY9bUUBRSKUyrXbYL1MJiXGaIX0P8rXp6MW+Q3vugr2be9Ri9dW7xZjofJuW4HZQ2Gb9TC9+mMnjOgCGaE1l7mhjFB4MCCxOhW/sFshgtz5kpCmpukjH0nYk8DCOjwM2t7uzjmQFz8m2m1TVyEZe+F0foGO8BTGJ5jejRhJWgYil/CylPtFPzAnmmsB7McDr47EqGwZe0HllICeMszL2jKj2dGHiITivk1blAKh3pCiqmDpwheDaRGzruI+8xgv1tuR5IPteyYBCw1ni/PjVA/z55uNO6gg1W3579+vhhDHyJH928ByjF+2xL2X1n6zmySMwzLgt/7vv; 4:P+D3MZFuImHPb/ah7KgXlJornU5J4j1JfcY8qJgWDILv2j65gNVbdWG4wPTa/2DOQmllaVkTl4VA6EWvtqvpFglw3iGQOXoRvOIP8EO/eL6ZweRcT0SUXm7nF8+DVDkZTuaDctLr/f4v2O4BEOzPj7JQSsogUui4pYv8Ur2PkUYb8pldj/FEvu1lBw7SthJwZffKVgHmclQncm0NL2oaGVobismW0Cqoxz0+DmqzmI3FH8JUv4DFcwawjCatZmbfvxu2gTU+hcllmillk10+Cvf2Kx1wWui0t0e1cqjXxmA/glFaRDotGPDt4MoYEzDN
X-Microsoft-Antispam-PRVS: <CY1PR0501MB1099EBB26AA95E8000D1A7BED4620@CY1PR0501MB1099.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CY1PR0501MB1099; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1099; 
X-Forefront-PRVS: 06780E24F8
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(6009001)(199003)(189002)(50986999)(54356999)(106356001)(101416001)(66066001)(40100003)(87976001)(76176999)(5007970100001)(2501003)(105586002)(46102003)(86362001)(93886004)(83506001)(1941001)(23706002)(92566002)(33656002)(65816999)(64706001)(47776003)(65806001)(65956001)(97736004)(2950100001)(81156007)(68736005)(50466002)(122386002)(36756003)(42186005)(107886002)(5001920100001)(62966003)(5001830100001)(5004730100002)(4001350100001)(5001860100001)(5001770100001)(77096005)(4001540100001)(189998001)(64126003)(77156002)(5001960100002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1099; H:[172.29.34.228]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?euc-kr?B?MTtDWTFQUjA1MDFNQjEwOTk7MjM6bjQ3ZmJmaWtrOEtWU296YzViYm41b3M0?= =?euc-kr?B?aGZSK2JNaW95SEdQMFZkc1dBcDFidDU5V0w5QnZ1RXpPQjhTenJmQVoyRzkx?= =?euc-kr?B?N3NWRXNhU09sQVhaU2NLUU1zZUFTQzF3U0lMUzBTeFloZTdDeXpzNEdESGM4?= =?euc-kr?B?UTRzWUk4NjE2bVE1MVRsSkFUT2FMaktacDhQaW9PWnNBR2ZvNE9iMmtmZ1E3?= =?euc-kr?B?S0lYZGJObkNEOWNBOStSYlZDcVJpcjJRd2tDWVk2b045anR4dG9yNHhyaWxx?= =?euc-kr?B?bFNhUjJzK0Zpb1hXYUNDUkpZTzhQL1JzQ1VlS3pGbnhTNGZLRXFqQkYvOUlZ?= =?euc-kr?B?NmMxTjZsbjVJR2Y3SHhYbWZVVDllcVVJT0tZL3A4c3dxcnd0VjRwVFVwZ1dP?= =?euc-kr?B?cHJhSlhmekxUdldBR1dIWWhDdmhiSnRxY2JSREFrY0dlUHJnaWtIY1VOMDdo?= =?euc-kr?B?ci9sQS9VQmVSTlFMWXpmZFdteUdoVkxlYldENVI0M2xlbHUrYWJmU0xIdHRw?= =?euc-kr?B?aHREb0Y4bE9JeVc3Rkx4Ukt0bEdpL1NoSHJROG5tYTExQm5oZGhVbjlWa2x3?= =?euc-kr?B?aGVZaWFGVmlMclV0SXl3eGIrRTFzV2lYV1R5M1dPS25SSi9UUnkxUDkwTkxY?= =?euc-kr?B?dE1JK0djSWlQUzdodlZ2NTh5Y281NktUbGtLcGM5eGx2aVZNRFFBWlNNdEpp?= =?euc-kr?B?bHBDK0I1bndiUHM0SzRXSEp5UktJd1Z2VnVicEJ5azB3VTZyRlE4RVJzWk1q?= =?euc-kr?B?NjFKb1lSU3l1bHkrNHlLMFJaMk02cVRyaG1uVUZ6aEJFTkM5aG4rZklkc0l6?= =?euc-kr?B?akY0TERNekRTTk5tWlNUNXRlWnBCM0QrM1pOMTFHZEcyYTJOUVQza05qenV5?= =?euc-kr?B?MHNhYWdBdGNqTWN5Mno4aWEvRWdlemY3bWcveFF3eGcyeEpnQzVtb2VXYTlk?= =?euc-kr?B?UFY4TTR3Zy9MY3l3S0hZME0vd2lKQ05pRTMzS3dSSzk4bnlySHVLaUJncVV3?= =?euc-kr?B?ODBHN0Zsbnp4YnFuRVVLRVpwcVNRSC9Fc2tZeFdzVlBQdFNxaFBEK2tpNUll?= =?euc-kr?B?djJwK3RaYXlKSnprbC9TYVlNaE1EcUVGZFVQZHo4OW92cTBJQmFpUmkyNnlz?= =?euc-kr?B?WXFBNnJLdnNNQUpXM1poWWdGTkdFVTVTdkF3R1BUcitNZHNIWkR5cXd5QjJ2?= =?euc-kr?B?WmRPemRBeEsvdjJEUjJURnZ3RDBZOUFUVWN1MEwvWUQyU3lFQXR1THBQQlVp?= =?euc-kr?B?eUc1aVhkRnlOVHdyTVNHMlA0UTlMUXhrOGVHMDVlQjYrTGdBOEJ5RzdDdDNl?= =?euc-kr?B?OHBRYXlvOXFjRlJwTnJYV2FEMGJpSE5XbzlsYjFibkpudkx5ZHQzTmJQNksv?= =?euc-kr?B?L2hEbDYvdTFyU2laRmdSOXJWR0FGUzcwUE5xd2w4V1NJQnlrNms3VE9QNmpM?= =?euc-kr?B?N3Ruckt6QkkzZmFRd0c1Y0pnVFMwRlBoaFFhYUVpMllKTUVuNHgyTUhHYTVx?= =?euc-kr?B?NGVDa1VBWlk1a3ZkL3NsNlorOXBHZ0hmQUtDcDFmVG5YVU1pUHREOHhhT2lU?= =?euc-kr?B?OFFvd2JRa2p0N2pKZUZBZFdwcEVpTWorKzhiRWdvZnlqS3V5OUcrNVZGZGM0?= =?euc-kr?B?RnZVaTZXbTgzL2MzZGZsbFNHUXdIK2pCMmQ1UUwwZXJwNHBReWcxYjkrbUYw?= =?euc-kr?B?YmJGVXRxSUdGNmVxck9XTFNPeTJGZkhZVjVXMzAyTkR6YURrc1h2RTM3SGFp?= =?euc-kr?B?d21LdVpEbnBkSlU2NmE1TUM0QTlJMzJhZTR6ak9WMmNiY0YwOWhscnlxOUhl?= =?euc-kr?Q?2ovWXZ7m1RBxIfe?=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1099; 5:vHS+R/qBC0Eb7cmDDHI4Zntl4P6gafgNjEh6GbEzJ+Iz46Z6Ys9Tn3/BToryvBiny2h68Sye9LQROyIjcLMOP+jeVoWAs2dHh3vpbVoNWYIofg1TfNnZRC202B3de3oU8Q7n41E34aeyJlMj/P0Bcg==; 24:ykmi1ZdILD3IKbcmHMfoS2CoOTr5gbfdD1k4/5J2vKur95FfqX9POp5AyTiHFyCyHFyZCsecUnZM9D9wh5N0iWvjcW9gWBms4EUFDD+18RI=; 20:5rMdF9Vlez6QUFn/xxUsu83oJOMIFu/YemlNm/5JNaar+Vd7bE1kg64bVPmfAVJ/baEL7vNXSGrfiW/zVc4Wvg==
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2015 15:08:32.7748 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1099
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1162; 2:GVaFQX/n0v9umuIkzD4NGLsM9T4V9EPSB3/ze5jq1wzs3f2zjkUuPwBMNvS3npElGuufnhIvoMhyiwT5ktDtCSAiIsu3kpGQnwIaE3/bi34uf4QxVn1tEoiFNR1C2RY5Bpn+62DUTqa3vOPArW5FGvCq2JWMnus+Szh9F/ORVLM=; 3:HVDxtew3pG/EaJ9IeLLVnwV3NFoY7PXlHmQd5Atwr4YwuPTcdvVrl2/MiZarOUoHDJ4/rzpdjmGxfx6i+gAb9qJYP8ayEK/T8v6H9hkFH75TUx1fplIgtHGDtEhspERaJ/7fyL3DaDvKu9ws+dDEoQ==; 25:dZo1cSfdnvxeeabNP8OFmI5QE0grQJ/ZHG9AZrADLIbvHEuegt8vjQzKXwK2Sl+CHXkOo8FZxPFdHW0OPR+kvIDfFMA8B6lEYVN8zgPKhWMQSRFH6aNLfk/eR1UZorBt4wOB30SRhKJEqTUqJ9g7/prBe1ARilMvmjTCrzJPO40hcX23r0DeaMBi+cvPM1CRVbZF3+52aUOAe9pX6137p41tPOrp7yu2b3sdtiQ2jW+FNsWtjpIwgmTOpaTGo0A/pCRpobaZK72qHDUNTvuhkQ==; 23:gVP5QDkr2C62KFBKsvR7RQSmCe3/KPMu2/xog6lcdMA6qKOs+Zq4Ty9FhT+Wm7ipa4w3kyGs7rTMhAR6q5NCiJ9Vk6WrC0dgzuITIamhs1BWchYQruvMtqRV7KA2xlQDaK5VUYnlLkkwoampr7E7bhu7WGFRLkivmJQ33um7U98r+VH2YQal9JkyxaKq2XuC
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/c3UcyBdDCU012HQWHBY5Ch3zM-Y>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Aug 2015 15:08:38 -0000

[Peter] What you need is a different label for same prefix per
MTID/algorithm - that we agree on.  To achieve that you either need
single SID and per MTID/algorithm SRGB or single SRGB with per
MTID/algorithm SIDs.

Peter, my reading of the architecture is that a prefix-SID is "global"
and that an SRGB is per-node.

This seems to be at odds with the way the control plane encodings have
been defined, which suggests that either the architecture or the
encodings needs adjustment.

Recall that this discussion started with a claim that even one SRGB per
algorithm was in violation of the architecture.

If we assume that the signaling drafts capture what the architecture is
supposed to have said, then I see the following issues.

1. If a new topology is added by use of the MT features of an IGP, then
a new set of prefix-SIDs must be provisioned.  This seems like a major
provisioning task.  The alternative would be to have an SRGB per
topology; then when you add a new topology, you only have one quantity
to provision (or one per platform perhaps).  I hear some hand-waving
about how easy it is to provision new prefix-SIDs for every new
topology, but ...

2. The multi-topology feature of an IGP is just one way of setting up
multiple "underlays".  If you set up two underlays by using two
instances of OSPF, you can assign a SRGB to each underlay.  If you set
up two underlays by using two topologies in one instance of OSPF, you
can't.  Why the difference?  I find this really confusing -- exactly
what is the scope of uniqueness of a prefix-SID supposed to be?

[Peter] The SR architecture from the very beginning assumed per
MTID/algorithm SID, not per MTID/algorithm SRGB and IGP encoding has
been designed with that in mind.

Can you point to a place in the architecture document where it says that
SIDs are only "global" per MTID/algorithm and/or that SRGBs are
per-algorithm?

[Peter] If you add MTID and algorithm in SRGB as well, you end up with
the MTID and algorithm fields at two different TLVs for the same
topology - inside SRGB and inside the Prefix SID sub-TLV, which is
clearly redundant.

I don't really understand what problem is being stated above.

[Pushpasis] I am trying give both options to a operator (i.e. Single
SRGB with per-topology SID-index as well as single SID-index with
per-topology SRGB). Depending on which one the operators prefer, one of
them becomes redundant.

[Peter] I'm not sure we want to advertise redundant data to allow more
configuration flexibility. From both architecture and encoding
perspective it's preferable to pick single approach.

I see this issue differently.  We already allow (but do not require) a
different SRGB to be assigned to each instance of each routing
algorithm; but a different SRGB cannot be assigned to each topology of a
given instance of a given algorithm.  This means there are already
multiple ways of assigning SIDs/SRGBs, with some restrictions that don't
seem to make much sense.

Also I don't think it's a good trade-off to limit configuration
flexibility in order to simplify an encoding.

[Peter] please bear in mind that there are implementations out there in
the field with the existing encoding.

I'm sure any changes could be made in a backwards compatible manner.

[Peter] If you move the MTID/algorithm fields from Prefix SID to SRGB,
what is the MTID/algorithm fields in prefix SID used for? Having the
MTID/algorithm fields in both Prefix SID and SRGB would be redundant and
confusing.

Tthe encoding could be designed to not only be backwards compatible, but
also to give unambiguous semantics to all combinations.





From nobody Tue Aug 25 00:48:43 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EADE1A1B0B for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 00:48:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5HbsPEfYcl0i for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 00:48:39 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8F781A01EA for <spring@ietf.org>; Tue, 25 Aug 2015 00:48:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6079; q=dns/txt; s=iport; t=1440488919; x=1441698519; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=BPPUNzGFk10qZj7omX22xzVy+SEohd7mhe8tC/+2vA0=; b=C0j7jClEo6KjB97Tep/gtUvGQSnmbfBolHcKAgFijzst/P8nVcy9TTzN wsPe8IEQK52sv1eVuiOo2QpFucurM7D5PRIT/RbUm3JPUydg2XjPhegFO Qqa6hyL2072dKhDpeflMC6Q6/Xqex/SUDPScmh3CBSmmQRNT3MY+LExjJ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DgBAAHHdxV/xbLJq1dh326ZYdyAoFoEwEBAQEBAQGBCoQjAQEBAwF4BgsLEgYEBRYNAgkDAgECATcOBgEMCAEBiCIIlQSdFQaVIAEBAQEBAQEBAgEBAQEBARyBHIo7hDJfgmOBSQEElTSHcoUAgUqEMIJ5kVwmgg4cgVY8gTmBRgEBAQ
X-IronPort-AV: E=Sophos;i="5.15,744,1432598400"; d="scan'208";a="611169904"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 25 Aug 2015 07:48:37 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7P7ma4Y027124; Tue, 25 Aug 2015 07:48:36 GMT
Message-ID: <55DC1DD4.9050706@cisco.com>
Date: Tue, 25 Aug 2015 09:48:36 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>,  "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net>
In-Reply-To: <55DB336B.20306@juniper.net>
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/1AmeaFfLPXS3BbLBctDtPKLhGhQ>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 07:48:41 -0000

Hi Eric,

please see inline:

On 8/24/15 17:08 , Eric C Rosen wrote:
> [Peter] What you need is a different label for same prefix per
> MTID/algorithm - that we agree on.  To achieve that you either need
> single SID and per MTID/algorithm SRGB or single SRGB with per
> MTID/algorithm SIDs.
> 
> Peter, my reading of the architecture is that a prefix-SID is "global"
> and that an SRGB is per-node.

Prefix SID has a prefix scope, SRGB has a node scope.

> 
> This seems to be at odds with the way the control plane encodings have
> been defined, which suggests that either the architecture or the
> encodings needs adjustment.

I do not see any odds with the encodings. Current IGP encoding supports
SRGB per each instance of the IGP.

> 
> Recall that this discussion started with a claim that even one SRGB per
> algorithm was in violation of the architecture.

SR architecture never claimed per algorithm SRGB.

> 
> If we assume that the signaling drafts capture what the architecture is
> supposed to have said, then I see the following issues.
> 
> 1. If a new topology is added by use of the MT features of an IGP, then
> a new set of prefix-SIDs must be provisioned.  This seems like a major
> provisioning task.  The alternative would be to have an SRGB per
> topology; then when you add a new topology, you only have one quantity
> to provision (or one per platform perhaps).  I hear some hand-waving
> about how easy it is to provision new prefix-SIDs for every new
> topology, but ...

I will keep repeating myself that such provisioning can be made
automatic, so the above point is not really convincing to me.

> 
> 2. The multi-topology feature of an IGP is just one way of setting up
> multiple "underlays".  If you set up two underlays by using two
> instances of OSPF, you can assign a SRGB to each underlay.  If you set
> up two underlays by using two topologies in one instance of OSPF, you
> can't.  Why the difference?  I find this really confusing -- exactly
> what is the scope of uniqueness of a prefix-SID supposed to be?

the difference is because SRGB is a node property and SID is a prefix
property. Each prefix can have many attributes and SID is just another
prefix attribute. It's similar to prefix metric, which has a per
topology scope. SRGB is like any other node capability. This actually
fits very well in the existing IGP architecture - node capabilities are
never per topology. At the end you only have a single label block on a
device. You can partition it in many ways, but the block is just one.

> 
> [Peter] The SR architecture from the very beginning assumed per
> MTID/algorithm SID, not per MTID/algorithm SRGB and IGP encoding has
> been designed with that in mind.
> 
> Can you point to a place in the architecture document where it says that
> SIDs are only "global" per MTID/algorithm and/or that SRGBs are
> per-algorithm?

form draft-ietf-spring-segment-routing-04.txt:

"SR Global Block (SRGB): local property of an SR node."

"IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
segment attached to an IGP prefix.

Above makes it clear to me that SRGB has a per node property and is
advertised by IGP as such. Prefix-SID is a prefix property and as such
can be advertised per MTID topology, as any other prefix attribute.

IGP encodings for OSPF and ISIS have been designed by a team of people
from multiple vendors and some of them contributed to the SR
architecture document as well - the fact that we designed the IGP
encoding the way it is clearly indicates what was the common
understanding of the SR architecture.

We can surely improve the wording in the SR architecture document if you
feel so.

> 
> [Peter] If you add MTID and algorithm in SRGB as well, you end up with
> the MTID and algorithm fields at two different TLVs for the same
> topology - inside SRGB and inside the Prefix SID sub-TLV, which is
> clearly redundant.
> 
> I don't really understand what problem is being stated above.

the problem is that you create an overlap, where both SRGB and
prefix-SID would be carrying the same values. I suppose you agree that
we do not need these fields to be associated with both SRGB and SIDs.


> 
> [Pushpasis] I am trying give both options to a operator (i.e. Single
> SRGB with per-topology SID-index as well as single SID-index with
> per-topology SRGB). Depending on which one the operators prefer, one of
> them becomes redundant.
> 
> [Peter] I'm not sure we want to advertise redundant data to allow more
> configuration flexibility. From both architecture and encoding
> perspective it's preferable to pick single approach.
> 
> I see this issue differently.  We already allow (but do not require) a
> different SRGB to be assigned to each instance of each routing
> algorithm; 

no, we don't. SRGB scope is IGP instance. There is no algorithm there.

> but a different SRGB cannot be assigned to each topology of a
> given instance of a given algorithm.  This means there are already
> multiple ways of assigning SIDs/SRGBs, with some restrictions that don't
> seem to make much sense.
> 
> Also I don't think it's a good trade-off to limit configuration
> flexibility in order to simplify an encoding.
> 
> [Peter] please bear in mind that there are implementations out there in
> the field with the existing encoding.
> 
> I'm sure any changes could be made in a backwards compatible manner.

to change the existing encoding one would need a strong reason. I do not
see anything which can not be done with the existing encodings.

thanks,
Peter

> 
> [Peter] If you move the MTID/algorithm fields from Prefix SID to SRGB,
> what is the MTID/algorithm fields in prefix SID used for? Having the
> MTID/algorithm fields in both Prefix SID and SRGB would be redundant and
> confusing.
> 
> Tthe encoding could be designed to not only be backwards compatible, but
> also to give unambiguous semantics to all combinations.
> 
> 
> 
> 
> 


From nobody Tue Aug 25 02:05:21 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 919FB1B2C01 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:05:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 Pe2W9oGZxx8w for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:05:16 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 229741B2BA8 for <spring@ietf.org>; Tue, 25 Aug 2015 02:05:16 -0700 (PDT)
Received: by widdq5 with SMTP id dq5so8754969wid.1 for <spring@ietf.org>; Tue, 25 Aug 2015 02:05:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=tFgSOYr4xIY6oYKKbbCD8H+yHUVrDphW6ISCuJwIoUU=; b=Ko0k284snqKlmLXy43LDWLtLIv6hz/SJ9t3FoZjLRe0Lk1C9XtzuzT4O2SyIAn3LqA uHqT1XgSiibpJ5gEOage401Tj6MkIChmJgySaKwIGe501jXAA+LEoBBqe98n/KqNztDy hK5AOHRWLwdqI00xQOtJ3tR1sD+J+3GHa+kICzpqkD5pgpNSqUA7RCDwdyWJpUP8Jf41 y75okE4SjbXE6SSBNvP5EoklwoRPKfCZnFNlpXMhasf3oZ3E7LjQ5B/yam6NHaQq4ixv g+LXxxCnXvWLJ6VlkTYTEGsLeeQcitnoQaV7hBn1pzGaxS+bqma6n5rpG64MeQ18d/lS qmLQ==
MIME-Version: 1.0
X-Received: by 10.194.5.74 with SMTP id q10mr48247104wjq.27.1440493514734; Tue, 25 Aug 2015 02:05:14 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 02:05:14 -0700 (PDT)
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 02:05:14 -0700 (PDT)
In-Reply-To: <55DC1DD4.9050706@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com>
Date: Tue, 25 Aug 2015 11:05:14 +0200
X-Google-Sender-Auth: PM4mFU6IrlD3H8l720mvDG_E80M
Message-ID: <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b45070e3f4521051e1f0805
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/FqJsFch1mEHjl0CRJBYkpvvItxo>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 09:05:19 -0000

--047d7b45070e3f4521051e1f0805
Content-Type: text/plain; charset=UTF-8

Peter,

"You can partition it in many ways, but the block is just one."

As you recall mpls architecture does not have such limitation. You can have
per interface overlapping label space.

Likewise to me SRGB blocks for MT or MI do not need to be continuos what
your earlier suggestion regarding offset would result with.

So I think the crux of this entire debate is this: are we allowing non
continous SRGB pools per node or not (say one per topology).

If not what you and Les are saying may indeed be ok, however for deployment
flexibility I would rather tend to opt for it.

Best,
R.
On Aug 25, 2015 9:48 AM, "Peter Psenak" <ppsenak@cisco.com> wrote:

> Hi Eric,
>
> please see inline:
>
> On 8/24/15 17:08 , Eric C Rosen wrote:
> > [Peter] What you need is a different label for same prefix per
> > MTID/algorithm - that we agree on.  To achieve that you either need
> > single SID and per MTID/algorithm SRGB or single SRGB with per
> > MTID/algorithm SIDs.
> >
> > Peter, my reading of the architecture is that a prefix-SID is "global"
> > and that an SRGB is per-node.
>
> Prefix SID has a prefix scope, SRGB has a node scope.
>
> >
> > This seems to be at odds with the way the control plane encodings have
> > been defined, which suggests that either the architecture or the
> > encodings needs adjustment.
>
> I do not see any odds with the encodings. Current IGP encoding supports
> SRGB per each instance of the IGP.
>
> >
> > Recall that this discussion started with a claim that even one SRGB per
> > algorithm was in violation of the architecture.
>
> SR architecture never claimed per algorithm SRGB.
>
> >
> > If we assume that the signaling drafts capture what the architecture is
> > supposed to have said, then I see the following issues.
> >
> > 1. If a new topology is added by use of the MT features of an IGP, then
> > a new set of prefix-SIDs must be provisioned.  This seems like a major
> > provisioning task.  The alternative would be to have an SRGB per
> > topology; then when you add a new topology, you only have one quantity
> > to provision (or one per platform perhaps).  I hear some hand-waving
> > about how easy it is to provision new prefix-SIDs for every new
> > topology, but ...
>
> I will keep repeating myself that such provisioning can be made
> automatic, so the above point is not really convincing to me.
>
> >
> > 2. The multi-topology feature of an IGP is just one way of setting up
> > multiple "underlays".  If you set up two underlays by using two
> > instances of OSPF, you can assign a SRGB to each underlay.  If you set
> > up two underlays by using two topologies in one instance of OSPF, you
> > can't.  Why the difference?  I find this really confusing -- exactly
> > what is the scope of uniqueness of a prefix-SID supposed to be?
>
> the difference is because SRGB is a node property and SID is a prefix
> property. Each prefix can have many attributes and SID is just another
> prefix attribute. It's similar to prefix metric, which has a per
> topology scope. SRGB is like any other node capability. This actually
> fits very well in the existing IGP architecture - node capabilities are
> never per topology. At the end you only have a single label block on a
> device. You can partition it in many ways, but the block is just one.
>
> >
> > [Peter] The SR architecture from the very beginning assumed per
> > MTID/algorithm SID, not per MTID/algorithm SRGB and IGP encoding has
> > been designed with that in mind.
> >
> > Can you point to a place in the architecture document where it says that
> > SIDs are only "global" per MTID/algorithm and/or that SRGBs are
> > per-algorithm?
>
> form draft-ietf-spring-segment-routing-04.txt:
>
> "SR Global Block (SRGB): local property of an SR node."
>
> "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
> segment attached to an IGP prefix.
>
> Above makes it clear to me that SRGB has a per node property and is
> advertised by IGP as such. Prefix-SID is a prefix property and as such
> can be advertised per MTID topology, as any other prefix attribute.
>
> IGP encodings for OSPF and ISIS have been designed by a team of people
> from multiple vendors and some of them contributed to the SR
> architecture document as well - the fact that we designed the IGP
> encoding the way it is clearly indicates what was the common
> understanding of the SR architecture.
>
> We can surely improve the wording in the SR architecture document if you
> feel so.
>
> >
> > [Peter] If you add MTID and algorithm in SRGB as well, you end up with
> > the MTID and algorithm fields at two different TLVs for the same
> > topology - inside SRGB and inside the Prefix SID sub-TLV, which is
> > clearly redundant.
> >
> > I don't really understand what problem is being stated above.
>
> the problem is that you create an overlap, where both SRGB and
> prefix-SID would be carrying the same values. I suppose you agree that
> we do not need these fields to be associated with both SRGB and SIDs.
>
>
> >
> > [Pushpasis] I am trying give both options to a operator (i.e. Single
> > SRGB with per-topology SID-index as well as single SID-index with
> > per-topology SRGB). Depending on which one the operators prefer, one of
> > them becomes redundant.
> >
> > [Peter] I'm not sure we want to advertise redundant data to allow more
> > configuration flexibility. From both architecture and encoding
> > perspective it's preferable to pick single approach.
> >
> > I see this issue differently.  We already allow (but do not require) a
> > different SRGB to be assigned to each instance of each routing
> > algorithm;
>
> no, we don't. SRGB scope is IGP instance. There is no algorithm there.
>
> > but a different SRGB cannot be assigned to each topology of a
> > given instance of a given algorithm.  This means there are already
> > multiple ways of assigning SIDs/SRGBs, with some restrictions that don't
> > seem to make much sense.
> >
> > Also I don't think it's a good trade-off to limit configuration
> > flexibility in order to simplify an encoding.
> >
> > [Peter] please bear in mind that there are implementations out there in
> > the field with the existing encoding.
> >
> > I'm sure any changes could be made in a backwards compatible manner.
>
> to change the existing encoding one would need a strong reason. I do not
> see anything which can not be done with the existing encodings.
>
> thanks,
> Peter
>
> >
> > [Peter] If you move the MTID/algorithm fields from Prefix SID to SRGB,
> > what is the MTID/algorithm fields in prefix SID used for? Having the
> > MTID/algorithm fields in both Prefix SID and SRGB would be redundant and
> > confusing.
> >
> > Tthe encoding could be designed to not only be backwards compatible, but
> > also to give unambiguous semantics to all combinations.
> >
> >
> >
> >
> >
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<p dir=3D"ltr">Peter,</p>
<p dir=3D"ltr">&quot;You can partition it in many ways, but the block is ju=
st one.&quot;</p>
<p dir=3D"ltr">As you recall mpls architecture does not have such limitatio=
n. You can have per interface overlapping label space.</p>
<p dir=3D"ltr">Likewise to me SRGB blocks for MT or MI do not need to be co=
ntinuos what your earlier suggestion regarding offset would result with.</p=
>
<p dir=3D"ltr">So I think the crux of this entire debate is this: are we al=
lowing non continous SRGB pools per node or not (say one per topology).</p>
<p dir=3D"ltr">If not what you and Les are saying may indeed be ok, however=
 for deployment flexibility I would rather tend to opt for it.</p>
<p dir=3D"ltr">Best,<br>
R.</p>
<div class=3D"gmail_quote">On Aug 25, 2015 9:48 AM, &quot;Peter Psenak&quot=
; &lt;<a href=3D"mailto:ppsenak@cisco.com">ppsenak@cisco.com</a>&gt; wrote:=
<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Eric,<br>
<br>
please see inline:<br>
<br>
On 8/24/15 17:08 , Eric C Rosen wrote:<br>
&gt; [Peter] What you need is a different label for same prefix per<br>
&gt; MTID/algorithm - that we agree on.=C2=A0 To achieve that you either ne=
ed<br>
&gt; single SID and per MTID/algorithm SRGB or single SRGB with per<br>
&gt; MTID/algorithm SIDs.<br>
&gt;<br>
&gt; Peter, my reading of the architecture is that a prefix-SID is &quot;gl=
obal&quot;<br>
&gt; and that an SRGB is per-node.<br>
<br>
Prefix SID has a prefix scope, SRGB has a node scope.<br>
<br>
&gt;<br>
&gt; This seems to be at odds with the way the control plane encodings have=
<br>
&gt; been defined, which suggests that either the architecture or the<br>
&gt; encodings needs adjustment.<br>
<br>
I do not see any odds with the encodings. Current IGP encoding supports<br>
SRGB per each instance of the IGP.<br>
<br>
&gt;<br>
&gt; Recall that this discussion started with a claim that even one SRGB pe=
r<br>
&gt; algorithm was in violation of the architecture.<br>
<br>
SR architecture never claimed per algorithm SRGB.<br>
<br>
&gt;<br>
&gt; If we assume that the signaling drafts capture what the architecture i=
s<br>
&gt; supposed to have said, then I see the following issues.<br>
&gt;<br>
&gt; 1. If a new topology is added by use of the MT features of an IGP, the=
n<br>
&gt; a new set of prefix-SIDs must be provisioned.=C2=A0 This seems like a =
major<br>
&gt; provisioning task.=C2=A0 The alternative would be to have an SRGB per<=
br>
&gt; topology; then when you add a new topology, you only have one quantity=
<br>
&gt; to provision (or one per platform perhaps).=C2=A0 I hear some hand-wav=
ing<br>
&gt; about how easy it is to provision new prefix-SIDs for every new<br>
&gt; topology, but ...<br>
<br>
I will keep repeating myself that such provisioning can be made<br>
automatic, so the above point is not really convincing to me.<br>
<br>
&gt;<br>
&gt; 2. The multi-topology feature of an IGP is just one way of setting up<=
br>
&gt; multiple &quot;underlays&quot;.=C2=A0 If you set up two underlays by u=
sing two<br>
&gt; instances of OSPF, you can assign a SRGB to each underlay.=C2=A0 If yo=
u set<br>
&gt; up two underlays by using two topologies in one instance of OSPF, you<=
br>
&gt; can&#39;t.=C2=A0 Why the difference?=C2=A0 I find this really confusin=
g -- exactly<br>
&gt; what is the scope of uniqueness of a prefix-SID supposed to be?<br>
<br>
the difference is because SRGB is a node property and SID is a prefix<br>
property. Each prefix can have many attributes and SID is just another<br>
prefix attribute. It&#39;s similar to prefix metric, which has a per<br>
topology scope. SRGB is like any other node capability. This actually<br>
fits very well in the existing IGP architecture - node capabilities are<br>
never per topology. At the end you only have a single label block on a<br>
device. You can partition it in many ways, but the block is just one.<br>
<br>
&gt;<br>
&gt; [Peter] The SR architecture from the very beginning assumed per<br>
&gt; MTID/algorithm SID, not per MTID/algorithm SRGB and IGP encoding has<b=
r>
&gt; been designed with that in mind.<br>
&gt;<br>
&gt; Can you point to a place in the architecture document where it says th=
at<br>
&gt; SIDs are only &quot;global&quot; per MTID/algorithm and/or that SRGBs =
are<br>
&gt; per-algorithm?<br>
<br>
form draft-ietf-spring-segment-routing-04.txt:<br>
<br>
&quot;SR Global Block (SRGB): local property of an SR node.&quot;<br>
<br>
&quot;IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP<br>
segment attached to an IGP prefix.<br>
<br>
Above makes it clear to me that SRGB has a per node property and is<br>
advertised by IGP as such. Prefix-SID is a prefix property and as such<br>
can be advertised per MTID topology, as any other prefix attribute.<br>
<br>
IGP encodings for OSPF and ISIS have been designed by a team of people<br>
from multiple vendors and some of them contributed to the SR<br>
architecture document as well - the fact that we designed the IGP<br>
encoding the way it is clearly indicates what was the common<br>
understanding of the SR architecture.<br>
<br>
We can surely improve the wording in the SR architecture document if you<br=
>
feel so.<br>
<br>
&gt;<br>
&gt; [Peter] If you add MTID and algorithm in SRGB as well, you end up with=
<br>
&gt; the MTID and algorithm fields at two different TLVs for the same<br>
&gt; topology - inside SRGB and inside the Prefix SID sub-TLV, which is<br>
&gt; clearly redundant.<br>
&gt;<br>
&gt; I don&#39;t really understand what problem is being stated above.<br>
<br>
the problem is that you create an overlap, where both SRGB and<br>
prefix-SID would be carrying the same values. I suppose you agree that<br>
we do not need these fields to be associated with both SRGB and SIDs.<br>
<br>
<br>
&gt;<br>
&gt; [Pushpasis] I am trying give both options to a operator (i.e. Single<b=
r>
&gt; SRGB with per-topology SID-index as well as single SID-index with<br>
&gt; per-topology SRGB). Depending on which one the operators prefer, one o=
f<br>
&gt; them becomes redundant.<br>
&gt;<br>
&gt; [Peter] I&#39;m not sure we want to advertise redundant data to allow =
more<br>
&gt; configuration flexibility. From both architecture and encoding<br>
&gt; perspective it&#39;s preferable to pick single approach.<br>
&gt;<br>
&gt; I see this issue differently.=C2=A0 We already allow (but do not requi=
re) a<br>
&gt; different SRGB to be assigned to each instance of each routing<br>
&gt; algorithm;<br>
<br>
no, we don&#39;t. SRGB scope is IGP instance. There is no algorithm there.<=
br>
<br>
&gt; but a different SRGB cannot be assigned to each topology of a<br>
&gt; given instance of a given algorithm.=C2=A0 This means there are alread=
y<br>
&gt; multiple ways of assigning SIDs/SRGBs, with some restrictions that don=
&#39;t<br>
&gt; seem to make much sense.<br>
&gt;<br>
&gt; Also I don&#39;t think it&#39;s a good trade-off to limit configuratio=
n<br>
&gt; flexibility in order to simplify an encoding.<br>
&gt;<br>
&gt; [Peter] please bear in mind that there are implementations out there i=
n<br>
&gt; the field with the existing encoding.<br>
&gt;<br>
&gt; I&#39;m sure any changes could be made in a backwards compatible manne=
r.<br>
<br>
to change the existing encoding one would need a strong reason. I do not<br=
>
see anything which can not be done with the existing encodings.<br>
<br>
thanks,<br>
Peter<br>
<br>
&gt;<br>
&gt; [Peter] If you move the MTID/algorithm fields from Prefix SID to SRGB,=
<br>
&gt; what is the MTID/algorithm fields in prefix SID used for? Having the<b=
r>
&gt; MTID/algorithm fields in both Prefix SID and SRGB would be redundant a=
nd<br>
&gt; confusing.<br>
&gt;<br>
&gt; Tthe encoding could be designed to not only be backwards compatible, b=
ut<br>
&gt; also to give unambiguous semantics to all combinations.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--047d7b45070e3f4521051e1f0805--


From nobody Tue Aug 25 02:25:43 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B82CA1B2D27 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:25:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AVie0X91dqhA for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:25:39 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF61B1B2D22 for <spring@ietf.org>; Tue, 25 Aug 2015 02:25:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8289; q=dns/txt; s=iport; t=1440494738; x=1441704338; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=EpUTDQ2p/mYZdnDYFknw09hCh0Ei8aQj+zSp3xyMvNw=; b=FuZCJF7oydJoDFY5QVBJmNdmUXtzNDDcrJTUAjbZDohOUc4ci7509WOI /a+ivM4UQ22EGSBKQXpVqumDBITES3SW9tKESfNIFDaqMkfMEKbvFCD6u U01hEaEvdxk69DSirMAcppCE3XT1hwzQFWPYEHq35PkdrfRnQy97Z7JZq 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BoAgBPM9xV/xbLJq1dg29pgyW6XAEJgW0KhTFKAoFrFAEBAQEBAQGBCoQjAQEBAwEBAQEgFTYLEAsSBgICBR4DAgIPAhYfAw4GDQEFAgEBiCIIDbIalSABAQEBAQEBAQEBAQEBAQEBAQEBFQSBIoo1hDJYB4JpgUMBBJU0h3KFAIFKhDCCeY1yg2omgg4cgVY8M4EGgUYBAQE
X-IronPort-AV: E=Sophos;i="5.15,744,1432598400"; d="scan'208";a="611172185"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 25 Aug 2015 09:25:36 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7P9PZx0013457; Tue, 25 Aug 2015 09:25:35 GMT
Message-ID: <55DC348F.80306@cisco.com>
Date: Tue, 25 Aug 2015 11:25:35 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Robert Raszuk <robert@raszuk.net>
References: <55D34CAD.5000208@juniper.net>	<55D35B32.6010404@cisco.com>	<D1FA1422.2DC86%psarkar@juniper.net>	<55D422C4.7050905@cisco.com>	<D1FA20D8.2DCA0%psarkar@juniper.net>	<5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net>	<55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net>	<D1FA6210.2DF30%psarkar@juniper.net>	<55D46ECD.8090101@cisco.com>	<55DB336B.20306@juniper.net>	<55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com>
In-Reply-To: <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/ey9UoPYQb0B2cH8FrcTzZ8gf1R8>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 09:25:41 -0000

Robert,

On 8/25/15 11:05 , Robert Raszuk wrote:
> Peter,
>
> "You can partition it in many ways, but the block is just one."
>
> As you recall mpls architecture does not have such limitation. You can
> have per interface overlapping label space.
>
> Likewise to me SRGB blocks for MT or MI do not need to be continuos what
> your earlier suggestion regarding offset would result with.
>
> So I think the crux of this entire debate is this: are we allowing non
> continous SRGB pools per node or not (say one per topology).

No matter how many partitions you have, still it's a single block 
consisting of multiple partitions.

Yes, we are allowing non continuous SRGB per node - you can advertise 
multiple SRGB blocks per node - please see the OSPF/ISIS SR extensions.

thanks,
Peter


>
> If not what you and Les are saying may indeed be ok, however for
> deployment flexibility I would rather tend to opt for it.
>
> Best,
> R.
>
> On Aug 25, 2015 9:48 AM, "Peter Psenak" <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     Hi Eric,
>
>     please see inline:
>
>     On 8/24/15 17:08 , Eric C Rosen wrote:
>      > [Peter] What you need is a different label for same prefix per
>      > MTID/algorithm - that we agree on.  To achieve that you either need
>      > single SID and per MTID/algorithm SRGB or single SRGB with per
>      > MTID/algorithm SIDs.
>      >
>      > Peter, my reading of the architecture is that a prefix-SID is
>     "global"
>      > and that an SRGB is per-node.
>
>     Prefix SID has a prefix scope, SRGB has a node scope.
>
>      >
>      > This seems to be at odds with the way the control plane encodings
>     have
>      > been defined, which suggests that either the architecture or the
>      > encodings needs adjustment.
>
>     I do not see any odds with the encodings. Current IGP encoding supports
>     SRGB per each instance of the IGP.
>
>      >
>      > Recall that this discussion started with a claim that even one
>     SRGB per
>      > algorithm was in violation of the architecture.
>
>     SR architecture never claimed per algorithm SRGB.
>
>      >
>      > If we assume that the signaling drafts capture what the
>     architecture is
>      > supposed to have said, then I see the following issues.
>      >
>      > 1. If a new topology is added by use of the MT features of an
>     IGP, then
>      > a new set of prefix-SIDs must be provisioned.  This seems like a
>     major
>      > provisioning task.  The alternative would be to have an SRGB per
>      > topology; then when you add a new topology, you only have one
>     quantity
>      > to provision (or one per platform perhaps).  I hear some hand-waving
>      > about how easy it is to provision new prefix-SIDs for every new
>      > topology, but ...
>
>     I will keep repeating myself that such provisioning can be made
>     automatic, so the above point is not really convincing to me.
>
>      >
>      > 2. The multi-topology feature of an IGP is just one way of setting up
>      > multiple "underlays".  If you set up two underlays by using two
>      > instances of OSPF, you can assign a SRGB to each underlay.  If
>     you set
>      > up two underlays by using two topologies in one instance of OSPF, you
>      > can't.  Why the difference?  I find this really confusing -- exactly
>      > what is the scope of uniqueness of a prefix-SID supposed to be?
>
>     the difference is because SRGB is a node property and SID is a prefix
>     property. Each prefix can have many attributes and SID is just another
>     prefix attribute. It's similar to prefix metric, which has a per
>     topology scope. SRGB is like any other node capability. This actually
>     fits very well in the existing IGP architecture - node capabilities are
>     never per topology. At the end you only have a single label block on a
>     device. You can partition it in many ways, but the block is just one.
>
>      >
>      > [Peter] The SR architecture from the very beginning assumed per
>      > MTID/algorithm SID, not per MTID/algorithm SRGB and IGP encoding has
>      > been designed with that in mind.
>      >
>      > Can you point to a place in the architecture document where it
>     says that
>      > SIDs are only "global" per MTID/algorithm and/or that SRGBs are
>      > per-algorithm?
>
>     form draft-ietf-spring-segment-routing-04.txt:
>
>     "SR Global Block (SRGB): local property of an SR node."
>
>     "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
>     segment attached to an IGP prefix.
>
>     Above makes it clear to me that SRGB has a per node property and is
>     advertised by IGP as such. Prefix-SID is a prefix property and as such
>     can be advertised per MTID topology, as any other prefix attribute.
>
>     IGP encodings for OSPF and ISIS have been designed by a team of people
>     from multiple vendors and some of them contributed to the SR
>     architecture document as well - the fact that we designed the IGP
>     encoding the way it is clearly indicates what was the common
>     understanding of the SR architecture.
>
>     We can surely improve the wording in the SR architecture document if you
>     feel so.
>
>      >
>      > [Peter] If you add MTID and algorithm in SRGB as well, you end up
>     with
>      > the MTID and algorithm fields at two different TLVs for the same
>      > topology - inside SRGB and inside the Prefix SID sub-TLV, which is
>      > clearly redundant.
>      >
>      > I don't really understand what problem is being stated above.
>
>     the problem is that you create an overlap, where both SRGB and
>     prefix-SID would be carrying the same values. I suppose you agree that
>     we do not need these fields to be associated with both SRGB and SIDs.
>
>
>      >
>      > [Pushpasis] I am trying give both options to a operator (i.e. Single
>      > SRGB with per-topology SID-index as well as single SID-index with
>      > per-topology SRGB). Depending on which one the operators prefer,
>     one of
>      > them becomes redundant.
>      >
>      > [Peter] I'm not sure we want to advertise redundant data to allow
>     more
>      > configuration flexibility. From both architecture and encoding
>      > perspective it's preferable to pick single approach.
>      >
>      > I see this issue differently.  We already allow (but do not
>     require) a
>      > different SRGB to be assigned to each instance of each routing
>      > algorithm;
>
>     no, we don't. SRGB scope is IGP instance. There is no algorithm there.
>
>      > but a different SRGB cannot be assigned to each topology of a
>      > given instance of a given algorithm.  This means there are already
>      > multiple ways of assigning SIDs/SRGBs, with some restrictions
>     that don't
>      > seem to make much sense.
>      >
>      > Also I don't think it's a good trade-off to limit configuration
>      > flexibility in order to simplify an encoding.
>      >
>      > [Peter] please bear in mind that there are implementations out
>     there in
>      > the field with the existing encoding.
>      >
>      > I'm sure any changes could be made in a backwards compatible manner.
>
>     to change the existing encoding one would need a strong reason. I do not
>     see anything which can not be done with the existing encodings.
>
>     thanks,
>     Peter
>
>      >
>      > [Peter] If you move the MTID/algorithm fields from Prefix SID to
>     SRGB,
>      > what is the MTID/algorithm fields in prefix SID used for? Having the
>      > MTID/algorithm fields in both Prefix SID and SRGB would be
>     redundant and
>      > confusing.
>      >
>      > Tthe encoding could be designed to not only be backwards
>     compatible, but
>      > also to give unambiguous semantics to all combinations.
>      >
>      >
>      >
>      >
>      >
>
>     _______________________________________________
>     spring mailing list
>     spring@ietf.org <mailto:spring@ietf.org>
>     https://www.ietf.org/mailman/listinfo/spring
>


From nobody Tue Aug 25 02:36:16 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64A2D1B2D8A for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:36:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 WVqY51a-BYWc for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:36:11 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4CC71B2D48 for <spring@ietf.org>; Tue, 25 Aug 2015 02:36:05 -0700 (PDT)
Received: by widdq5 with SMTP id dq5so9167771wid.0 for <spring@ietf.org>; Tue, 25 Aug 2015 02:36:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=RcPAvbTSkNBuZKoAqhabEDsJPhcrsFb8xKjYIhGJtdc=; b=m1PivOcy4WvF7urIhJVtE6UPOPjcEPGA7OYQ1FoJm3dHsgvgI1neUdnQf/Wsg4jH+X 548NsWe2N9AjSD6w9zIG8+MYPSMAfW+WNnLxYPJpJMwyljUwFz2a+X+VIZDlzUR4pS3c Ok7SDqzdQerXxxwmpmjXbAl+0sANLB7wm7lDvlIxzVsoeLHZLk5kuSmj01wH9WIdfRgS +Hdw61KHe8bSQ71oIGNig1OnBeH3cF7Yl3qnii3VU0P2PnALTSEdBbeN9iUYweAzVi2m DCgsSjdOjLlDGbR6SSB6rO4GqoEonIqmp2qxUumrSUEuueThpRJb0A07ggcqTBv8n/xh /GPw==
MIME-Version: 1.0
X-Received: by 10.194.175.200 with SMTP id cc8mr50759773wjc.87.1440495364581;  Tue, 25 Aug 2015 02:36:04 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 02:36:04 -0700 (PDT)
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 02:36:04 -0700 (PDT)
In-Reply-To: <55DC348F.80306@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com>
Date: Tue, 25 Aug 2015 11:36:04 +0200
X-Google-Sender-Auth: As8Y18DYJEyVpI6b-_uQgEfPw_c
Message-ID: <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=089e013d04dc81b018051e1f761e
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/pyF9sAY84ECUUCa7c8TnHJST0jM>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 09:36:14 -0000

--089e013d04dc81b018051e1f761e
Content-Type: text/plain; charset=UTF-8

Peter,

In first sentence you say "single block" in second one you say "multiple
blocks" so which one it is  ?

Thx,
R.
On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com> wrote:

> Robert,
>
> On 8/25/15 11:05 , Robert Raszuk wrote:
>
>> Peter,
>>
>> "You can partition it in many ways, but the block is just one."
>>
>> As you recall mpls architecture does not have such limitation. You can
>> have per interface overlapping label space.
>>
>> Likewise to me SRGB blocks for MT or MI do not need to be continuos what
>> your earlier suggestion regarding offset would result with.
>>
>> So I think the crux of this entire debate is this: are we allowing non
>> continous SRGB pools per node or not (say one per topology).
>>
>
> No matter how many partitions you have, still it's a single block
> consisting of multiple partitions.
>
> Yes, we are allowing non continuous SRGB per node - you can advertise
> multiple SRGB blocks per node - please see the OSPF/ISIS SR extensions.
>
> thanks,
> Peter
>
>
>
>> If not what you and Les are saying may indeed be ok, however for
>> deployment flexibility I would rather tend to opt for it.
>>
>> Best,
>> R.
>>
>> On Aug 25, 2015 9:48 AM, "Peter Psenak" <ppsenak@cisco.com
>> <mailto:ppsenak@cisco.com>> wrote:
>>
>>     Hi Eric,
>>
>>     please see inline:
>>
>>     On 8/24/15 17:08 , Eric C Rosen wrote:
>>      > [Peter] What you need is a different label for same prefix per
>>      > MTID/algorithm - that we agree on.  To achieve that you either need
>>      > single SID and per MTID/algorithm SRGB or single SRGB with per
>>      > MTID/algorithm SIDs.
>>      >
>>      > Peter, my reading of the architecture is that a prefix-SID is
>>     "global"
>>      > and that an SRGB is per-node.
>>
>>     Prefix SID has a prefix scope, SRGB has a node scope.
>>
>>      >
>>      > This seems to be at odds with the way the control plane encodings
>>     have
>>      > been defined, which suggests that either the architecture or the
>>      > encodings needs adjustment.
>>
>>     I do not see any odds with the encodings. Current IGP encoding
>> supports
>>     SRGB per each instance of the IGP.
>>
>>      >
>>      > Recall that this discussion started with a claim that even one
>>     SRGB per
>>      > algorithm was in violation of the architecture.
>>
>>     SR architecture never claimed per algorithm SRGB.
>>
>>      >
>>      > If we assume that the signaling drafts capture what the
>>     architecture is
>>      > supposed to have said, then I see the following issues.
>>      >
>>      > 1. If a new topology is added by use of the MT features of an
>>     IGP, then
>>      > a new set of prefix-SIDs must be provisioned.  This seems like a
>>     major
>>      > provisioning task.  The alternative would be to have an SRGB per
>>      > topology; then when you add a new topology, you only have one
>>     quantity
>>      > to provision (or one per platform perhaps).  I hear some
>> hand-waving
>>      > about how easy it is to provision new prefix-SIDs for every new
>>      > topology, but ...
>>
>>     I will keep repeating myself that such provisioning can be made
>>     automatic, so the above point is not really convincing to me.
>>
>>      >
>>      > 2. The multi-topology feature of an IGP is just one way of setting
>> up
>>      > multiple "underlays".  If you set up two underlays by using two
>>      > instances of OSPF, you can assign a SRGB to each underlay.  If
>>     you set
>>      > up two underlays by using two topologies in one instance of OSPF,
>> you
>>      > can't.  Why the difference?  I find this really confusing --
>> exactly
>>      > what is the scope of uniqueness of a prefix-SID supposed to be?
>>
>>     the difference is because SRGB is a node property and SID is a prefix
>>     property. Each prefix can have many attributes and SID is just another
>>     prefix attribute. It's similar to prefix metric, which has a per
>>     topology scope. SRGB is like any other node capability. This actually
>>     fits very well in the existing IGP architecture - node capabilities
>> are
>>     never per topology. At the end you only have a single label block on a
>>     device. You can partition it in many ways, but the block is just one.
>>
>>      >
>>      > [Peter] The SR architecture from the very beginning assumed per
>>      > MTID/algorithm SID, not per MTID/algorithm SRGB and IGP encoding
>> has
>>      > been designed with that in mind.
>>      >
>>      > Can you point to a place in the architecture document where it
>>     says that
>>      > SIDs are only "global" per MTID/algorithm and/or that SRGBs are
>>      > per-algorithm?
>>
>>     form draft-ietf-spring-segment-routing-04.txt:
>>
>>     "SR Global Block (SRGB): local property of an SR node."
>>
>>     "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP
>>     segment attached to an IGP prefix.
>>
>>     Above makes it clear to me that SRGB has a per node property and is
>>     advertised by IGP as such. Prefix-SID is a prefix property and as such
>>     can be advertised per MTID topology, as any other prefix attribute.
>>
>>     IGP encodings for OSPF and ISIS have been designed by a team of people
>>     from multiple vendors and some of them contributed to the SR
>>     architecture document as well - the fact that we designed the IGP
>>     encoding the way it is clearly indicates what was the common
>>     understanding of the SR architecture.
>>
>>     We can surely improve the wording in the SR architecture document if
>> you
>>     feel so.
>>
>>      >
>>      > [Peter] If you add MTID and algorithm in SRGB as well, you end up
>>     with
>>      > the MTID and algorithm fields at two different TLVs for the same
>>      > topology - inside SRGB and inside the Prefix SID sub-TLV, which is
>>      > clearly redundant.
>>      >
>>      > I don't really understand what problem is being stated above.
>>
>>     the problem is that you create an overlap, where both SRGB and
>>     prefix-SID would be carrying the same values. I suppose you agree that
>>     we do not need these fields to be associated with both SRGB and SIDs.
>>
>>
>>      >
>>      > [Pushpasis] I am trying give both options to a operator (i.e.
>> Single
>>      > SRGB with per-topology SID-index as well as single SID-index with
>>      > per-topology SRGB). Depending on which one the operators prefer,
>>     one of
>>      > them becomes redundant.
>>      >
>>      > [Peter] I'm not sure we want to advertise redundant data to allow
>>     more
>>      > configuration flexibility. From both architecture and encoding
>>      > perspective it's preferable to pick single approach.
>>      >
>>      > I see this issue differently.  We already allow (but do not
>>     require) a
>>      > different SRGB to be assigned to each instance of each routing
>>      > algorithm;
>>
>>     no, we don't. SRGB scope is IGP instance. There is no algorithm there.
>>
>>      > but a different SRGB cannot be assigned to each topology of a
>>      > given instance of a given algorithm.  This means there are already
>>      > multiple ways of assigning SIDs/SRGBs, with some restrictions
>>     that don't
>>      > seem to make much sense.
>>      >
>>      > Also I don't think it's a good trade-off to limit configuration
>>      > flexibility in order to simplify an encoding.
>>      >
>>      > [Peter] please bear in mind that there are implementations out
>>     there in
>>      > the field with the existing encoding.
>>      >
>>      > I'm sure any changes could be made in a backwards compatible
>> manner.
>>
>>     to change the existing encoding one would need a strong reason. I do
>> not
>>     see anything which can not be done with the existing encodings.
>>
>>     thanks,
>>     Peter
>>
>>      >
>>      > [Peter] If you move the MTID/algorithm fields from Prefix SID to
>>     SRGB,
>>      > what is the MTID/algorithm fields in prefix SID used for? Having
>> the
>>      > MTID/algorithm fields in both Prefix SID and SRGB would be
>>     redundant and
>>      > confusing.
>>      >
>>      > Tthe encoding could be designed to not only be backwards
>>     compatible, but
>>      > also to give unambiguous semantics to all combinations.
>>      >
>>      >
>>      >
>>      >
>>      >
>>
>>     _______________________________________________
>>     spring mailing list
>>     spring@ietf.org <mailto:spring@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/spring
>>
>>
>

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

<p dir=3D"ltr">Peter,</p>
<p dir=3D"ltr">In first sentence you say &quot;single block&quot; in second=
 one you say &quot;multiple blocks&quot; so which one it is=C2=A0 ?</p>
<p dir=3D"ltr">Thx,<br>
R.</p>
<div class=3D"gmail_quote">On Aug 25, 2015 11:25 AM, &quot;Peter Psenak&quo=
t; &lt;<a href=3D"mailto:ppsenak@cisco.com">ppsenak@cisco.com</a>&gt; wrote=
:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Robert,<br>
<br>
On 8/25/15 11:05 , Robert Raszuk wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Peter,<br>
<br>
&quot;You can partition it in many ways, but the block is just one.&quot;<b=
r>
<br>
As you recall mpls architecture does not have such limitation. You can<br>
have per interface overlapping label space.<br>
<br>
Likewise to me SRGB blocks for MT or MI do not need to be continuos what<br=
>
your earlier suggestion regarding offset would result with.<br>
<br>
So I think the crux of this entire debate is this: are we allowing non<br>
continous SRGB pools per node or not (say one per topology).<br>
</blockquote>
<br>
No matter how many partitions you have, still it&#39;s a single block consi=
sting of multiple partitions.<br>
<br>
Yes, we are allowing non continuous SRGB per node - you can advertise multi=
ple SRGB blocks per node - please see the OSPF/ISIS SR extensions.<br>
<br>
thanks,<br>
Peter<br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
If not what you and Les are saying may indeed be ok, however for<br>
deployment flexibility I would rather tend to opt for it.<br>
<br>
Best,<br>
R.<br>
<br>
On Aug 25, 2015 9:48 AM, &quot;Peter Psenak&quot; &lt;<a href=3D"mailto:pps=
enak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a><br>
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;&gt; wrote:<br>
<br>
=C2=A0 =C2=A0 Hi Eric,<br>
<br>
=C2=A0 =C2=A0 please see inline:<br>
<br>
=C2=A0 =C2=A0 On 8/24/15 17:08 , Eric C Rosen wrote:<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Peter] What you need is a different label for sam=
e prefix per<br>
=C2=A0 =C2=A0 =C2=A0&gt; MTID/algorithm - that we agree on.=C2=A0 To achiev=
e that you either need<br>
=C2=A0 =C2=A0 =C2=A0&gt; single SID and per MTID/algorithm SRGB or single S=
RGB with per<br>
=C2=A0 =C2=A0 =C2=A0&gt; MTID/algorithm SIDs.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Peter, my reading of the architecture is that a pr=
efix-SID is<br>
=C2=A0 =C2=A0 &quot;global&quot;<br>
=C2=A0 =C2=A0 =C2=A0&gt; and that an SRGB is per-node.<br>
<br>
=C2=A0 =C2=A0 Prefix SID has a prefix scope, SRGB has a node scope.<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; This seems to be at odds with the way the control =
plane encodings<br>
=C2=A0 =C2=A0 have<br>
=C2=A0 =C2=A0 =C2=A0&gt; been defined, which suggests that either the archi=
tecture or the<br>
=C2=A0 =C2=A0 =C2=A0&gt; encodings needs adjustment.<br>
<br>
=C2=A0 =C2=A0 I do not see any odds with the encodings. Current IGP encodin=
g supports<br>
=C2=A0 =C2=A0 SRGB per each instance of the IGP.<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Recall that this discussion started with a claim t=
hat even one<br>
=C2=A0 =C2=A0 SRGB per<br>
=C2=A0 =C2=A0 =C2=A0&gt; algorithm was in violation of the architecture.<br=
>
<br>
=C2=A0 =C2=A0 SR architecture never claimed per algorithm SRGB.<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; If we assume that the signaling drafts capture wha=
t the<br>
=C2=A0 =C2=A0 architecture is<br>
=C2=A0 =C2=A0 =C2=A0&gt; supposed to have said, then I see the following is=
sues.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; 1. If a new topology is added by use of the MT fea=
tures of an<br>
=C2=A0 =C2=A0 IGP, then<br>
=C2=A0 =C2=A0 =C2=A0&gt; a new set of prefix-SIDs must be provisioned.=C2=
=A0 This seems like a<br>
=C2=A0 =C2=A0 major<br>
=C2=A0 =C2=A0 =C2=A0&gt; provisioning task.=C2=A0 The alternative would be =
to have an SRGB per<br>
=C2=A0 =C2=A0 =C2=A0&gt; topology; then when you add a new topology, you on=
ly have one<br>
=C2=A0 =C2=A0 quantity<br>
=C2=A0 =C2=A0 =C2=A0&gt; to provision (or one per platform perhaps).=C2=A0 =
I hear some hand-waving<br>
=C2=A0 =C2=A0 =C2=A0&gt; about how easy it is to provision new prefix-SIDs =
for every new<br>
=C2=A0 =C2=A0 =C2=A0&gt; topology, but ...<br>
<br>
=C2=A0 =C2=A0 I will keep repeating myself that such provisioning can be ma=
de<br>
=C2=A0 =C2=A0 automatic, so the above point is not really convincing to me.=
<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; 2. The multi-topology feature of an IGP is just on=
e way of setting up<br>
=C2=A0 =C2=A0 =C2=A0&gt; multiple &quot;underlays&quot;.=C2=A0 If you set u=
p two underlays by using two<br>
=C2=A0 =C2=A0 =C2=A0&gt; instances of OSPF, you can assign a SRGB to each u=
nderlay.=C2=A0 If<br>
=C2=A0 =C2=A0 you set<br>
=C2=A0 =C2=A0 =C2=A0&gt; up two underlays by using two topologies in one in=
stance of OSPF, you<br>
=C2=A0 =C2=A0 =C2=A0&gt; can&#39;t.=C2=A0 Why the difference?=C2=A0 I find =
this really confusing -- exactly<br>
=C2=A0 =C2=A0 =C2=A0&gt; what is the scope of uniqueness of a prefix-SID su=
pposed to be?<br>
<br>
=C2=A0 =C2=A0 the difference is because SRGB is a node property and SID is =
a prefix<br>
=C2=A0 =C2=A0 property. Each prefix can have many attributes and SID is jus=
t another<br>
=C2=A0 =C2=A0 prefix attribute. It&#39;s similar to prefix metric, which ha=
s a per<br>
=C2=A0 =C2=A0 topology scope. SRGB is like any other node capability. This =
actually<br>
=C2=A0 =C2=A0 fits very well in the existing IGP architecture - node capabi=
lities are<br>
=C2=A0 =C2=A0 never per topology. At the end you only have a single label b=
lock on a<br>
=C2=A0 =C2=A0 device. You can partition it in many ways, but the block is j=
ust one.<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Peter] The SR architecture from the very beginnin=
g assumed per<br>
=C2=A0 =C2=A0 =C2=A0&gt; MTID/algorithm SID, not per MTID/algorithm SRGB an=
d IGP encoding has<br>
=C2=A0 =C2=A0 =C2=A0&gt; been designed with that in mind.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Can you point to a place in the architecture docum=
ent where it<br>
=C2=A0 =C2=A0 says that<br>
=C2=A0 =C2=A0 =C2=A0&gt; SIDs are only &quot;global&quot; per MTID/algorith=
m and/or that SRGBs are<br>
=C2=A0 =C2=A0 =C2=A0&gt; per-algorithm?<br>
<br>
=C2=A0 =C2=A0 form draft-ietf-spring-segment-routing-04.txt:<br>
<br>
=C2=A0 =C2=A0 &quot;SR Global Block (SRGB): local property of an SR node.&q=
uot;<br>
<br>
=C2=A0 =C2=A0 &quot;IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment i=
s an IGP<br>
=C2=A0 =C2=A0 segment attached to an IGP prefix.<br>
<br>
=C2=A0 =C2=A0 Above makes it clear to me that SRGB has a per node property =
and is<br>
=C2=A0 =C2=A0 advertised by IGP as such. Prefix-SID is a prefix property an=
d as such<br>
=C2=A0 =C2=A0 can be advertised per MTID topology, as any other prefix attr=
ibute.<br>
<br>
=C2=A0 =C2=A0 IGP encodings for OSPF and ISIS have been designed by a team =
of people<br>
=C2=A0 =C2=A0 from multiple vendors and some of them contributed to the SR<=
br>
=C2=A0 =C2=A0 architecture document as well - the fact that we designed the=
 IGP<br>
=C2=A0 =C2=A0 encoding the way it is clearly indicates what was the common<=
br>
=C2=A0 =C2=A0 understanding of the SR architecture.<br>
<br>
=C2=A0 =C2=A0 We can surely improve the wording in the SR architecture docu=
ment if you<br>
=C2=A0 =C2=A0 feel so.<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Peter] If you add MTID and algorithm in SRGB as w=
ell, you end up<br>
=C2=A0 =C2=A0 with<br>
=C2=A0 =C2=A0 =C2=A0&gt; the MTID and algorithm fields at two different TLV=
s for the same<br>
=C2=A0 =C2=A0 =C2=A0&gt; topology - inside SRGB and inside the Prefix SID s=
ub-TLV, which is<br>
=C2=A0 =C2=A0 =C2=A0&gt; clearly redundant.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; I don&#39;t really understand what problem is bein=
g stated above.<br>
<br>
=C2=A0 =C2=A0 the problem is that you create an overlap, where both SRGB an=
d<br>
=C2=A0 =C2=A0 prefix-SID would be carrying the same values. I suppose you a=
gree that<br>
=C2=A0 =C2=A0 we do not need these fields to be associated with both SRGB a=
nd SIDs.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Pushpasis] I am trying give both options to a ope=
rator (i.e. Single<br>
=C2=A0 =C2=A0 =C2=A0&gt; SRGB with per-topology SID-index as well as single=
 SID-index with<br>
=C2=A0 =C2=A0 =C2=A0&gt; per-topology SRGB). Depending on which one the ope=
rators prefer,<br>
=C2=A0 =C2=A0 one of<br>
=C2=A0 =C2=A0 =C2=A0&gt; them becomes redundant.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Peter] I&#39;m not sure we want to advertise redu=
ndant data to allow<br>
=C2=A0 =C2=A0 more<br>
=C2=A0 =C2=A0 =C2=A0&gt; configuration flexibility. From both architecture =
and encoding<br>
=C2=A0 =C2=A0 =C2=A0&gt; perspective it&#39;s preferable to pick single app=
roach.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; I see this issue differently.=C2=A0 We already all=
ow (but do not<br>
=C2=A0 =C2=A0 require) a<br>
=C2=A0 =C2=A0 =C2=A0&gt; different SRGB to be assigned to each instance of =
each routing<br>
=C2=A0 =C2=A0 =C2=A0&gt; algorithm;<br>
<br>
=C2=A0 =C2=A0 no, we don&#39;t. SRGB scope is IGP instance. There is no alg=
orithm there.<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt; but a different SRGB cannot be assigned to each to=
pology of a<br>
=C2=A0 =C2=A0 =C2=A0&gt; given instance of a given algorithm.=C2=A0 This me=
ans there are already<br>
=C2=A0 =C2=A0 =C2=A0&gt; multiple ways of assigning SIDs/SRGBs, with some r=
estrictions<br>
=C2=A0 =C2=A0 that don&#39;t<br>
=C2=A0 =C2=A0 =C2=A0&gt; seem to make much sense.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Also I don&#39;t think it&#39;s a good trade-off t=
o limit configuration<br>
=C2=A0 =C2=A0 =C2=A0&gt; flexibility in order to simplify an encoding.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Peter] please bear in mind that there are impleme=
ntations out<br>
=C2=A0 =C2=A0 there in<br>
=C2=A0 =C2=A0 =C2=A0&gt; the field with the existing encoding.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; I&#39;m sure any changes could be made in a backwa=
rds compatible manner.<br>
<br>
=C2=A0 =C2=A0 to change the existing encoding one would need a strong reaso=
n. I do not<br>
=C2=A0 =C2=A0 see anything which can not be done with the existing encoding=
s.<br>
<br>
=C2=A0 =C2=A0 thanks,<br>
=C2=A0 =C2=A0 Peter<br>
<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; [Peter] If you move the MTID/algorithm fields from=
 Prefix SID to<br>
=C2=A0 =C2=A0 SRGB,<br>
=C2=A0 =C2=A0 =C2=A0&gt; what is the MTID/algorithm fields in prefix SID us=
ed for? Having the<br>
=C2=A0 =C2=A0 =C2=A0&gt; MTID/algorithm fields in both Prefix SID and SRGB =
would be<br>
=C2=A0 =C2=A0 redundant and<br>
=C2=A0 =C2=A0 =C2=A0&gt; confusing.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt; Tthe encoding could be designed to not only be bac=
kwards<br>
=C2=A0 =C2=A0 compatible, but<br>
=C2=A0 =C2=A0 =C2=A0&gt; also to give unambiguous semantics to all combinat=
ions.<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0&gt;<br>
<br>
=C2=A0 =C2=A0 _______________________________________________<br>
=C2=A0 =C2=A0 spring mailing list<br>
=C2=A0 =C2=A0 <a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@i=
etf.org</a> &lt;mailto:<a href=3D"mailto:spring@ietf.org" target=3D"_blank"=
>spring@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/spr=
ing</a><br>
<br>
</blockquote>
<br>
</blockquote></div>

--089e013d04dc81b018051e1f761e--


From nobody Tue Aug 25 02:44:15 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD9B41ACD65 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:44:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q-LMYtvifrB8 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:44:10 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9890F1ACD7A for <spring@ietf.org>; Tue, 25 Aug 2015 02:44:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10929; q=dns/txt; s=iport; t=1440495850; x=1441705450; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=y15w46FbsyyPFd3bDVO4NdkaeWj2xNmNF3zqCPbWnUA=; b=iobwtbUSgfagaOWYMv4J450AlXfD6bA2B7BrL0d3oj7ZxEZpoelLwdIP S0TtsImAQIXnjl9jMsCdihDBO2MDgpdVdNedKfQxjk6sf4V/qJSwijpmD VRxa4/nPIcScqDqbL8em1Yw7CmRQWr4MTLUmTHNI0JeivzgDDJtPk8CaD c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BpAgCCN9xV/xbLJq1dg29pgyW6XAEJgW0KhTFKAoFrFAEBAQEBAQGBCoQjAQEBAwEBAQEgFTYKAQULCxIGAgIFFggDAgIJAwIBAgEVHwMOBg0BBQIBAYgiCA2yG5UfAQEBAQEBAQEBAQEBAQEBAQEBARUEgSKKNYQyWAeCaYFDAQSVNIdyhQCBSoQwgnmNcoNqJoIOHIFWPDOBBoFGAQEB
X-IronPort-AV: E=Sophos;i="5.15,745,1432598400"; d="scan'208";a="629301828"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 25 Aug 2015 09:44:07 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7P9i5Wt020032; Tue, 25 Aug 2015 09:44:06 GMT
Message-ID: <55DC38E5.9050009@cisco.com>
Date: Tue, 25 Aug 2015 11:44:05 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Robert Raszuk <robert@raszuk.net>
References: <55D34CAD.5000208@juniper.net>	<55D35B32.6010404@cisco.com>	<D1FA1422.2DC86%psarkar@juniper.net>	<55D422C4.7050905@cisco.com>	<D1FA20D8.2DCA0%psarkar@juniper.net>	<5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net>	<55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net>	<D1FA6210.2DF30%psarkar@juniper.net>	<55D46ECD.8090101@cisco.com>	<55DB336B.20306@juniper.net>	<55DC1DD4.9050706@cisco.com>	<CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com>	<55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com>
In-Reply-To: <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/RWJiCvRSdIxT0yTFcGx-Xyz1Myw>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 09:44:14 -0000

On 8/25/15 11:36 , Robert Raszuk wrote:
> Peter,
>
> In first sentence you say "single block" in second one you say "multiple
> blocks" so which one it is  ?

you can advertise multiple SGRBs per node.

Peter


>
> Thx,
> R.
>
> On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     Robert,
>
>     On 8/25/15 11:05 , Robert Raszuk wrote:
>
>         Peter,
>
>         "You can partition it in many ways, but the block is just one."
>
>         As you recall mpls architecture does not have such limitation.
>         You can
>         have per interface overlapping label space.
>
>         Likewise to me SRGB blocks for MT or MI do not need to be
>         continuos what
>         your earlier suggestion regarding offset would result with.
>
>         So I think the crux of this entire debate is this: are we
>         allowing non
>         continous SRGB pools per node or not (say one per topology).
>
>
>     No matter how many partitions you have, still it's a single block
>     consisting of multiple partitions.
>
>     Yes, we are allowing non continuous SRGB per node - you can
>     advertise multiple SRGB blocks per node - please see the OSPF/ISIS
>     SR extensions.
>
>     thanks,
>     Peter
>
>
>
>         If not what you and Les are saying may indeed be ok, however for
>         deployment flexibility I would rather tend to opt for it.
>
>         Best,
>         R.
>
>         On Aug 25, 2015 9:48 AM, "Peter Psenak" <ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>
>              Hi Eric,
>
>              please see inline:
>
>              On 8/24/15 17:08 , Eric C Rosen wrote:
>               > [Peter] What you need is a different label for same
>         prefix per
>               > MTID/algorithm - that we agree on.  To achieve that you
>         either need
>               > single SID and per MTID/algorithm SRGB or single SRGB
>         with per
>               > MTID/algorithm SIDs.
>               >
>               > Peter, my reading of the architecture is that a
>         prefix-SID is
>              "global"
>               > and that an SRGB is per-node.
>
>              Prefix SID has a prefix scope, SRGB has a node scope.
>
>               >
>               > This seems to be at odds with the way the control plane
>         encodings
>              have
>               > been defined, which suggests that either the
>         architecture or the
>               > encodings needs adjustment.
>
>              I do not see any odds with the encodings. Current IGP
>         encoding supports
>              SRGB per each instance of the IGP.
>
>               >
>               > Recall that this discussion started with a claim that
>         even one
>              SRGB per
>               > algorithm was in violation of the architecture.
>
>              SR architecture never claimed per algorithm SRGB.
>
>               >
>               > If we assume that the signaling drafts capture what the
>              architecture is
>               > supposed to have said, then I see the following issues.
>               >
>               > 1. If a new topology is added by use of the MT features
>         of an
>              IGP, then
>               > a new set of prefix-SIDs must be provisioned.  This
>         seems like a
>              major
>               > provisioning task.  The alternative would be to have an
>         SRGB per
>               > topology; then when you add a new topology, you only
>         have one
>              quantity
>               > to provision (or one per platform perhaps).  I hear some
>         hand-waving
>               > about how easy it is to provision new prefix-SIDs for
>         every new
>               > topology, but ...
>
>              I will keep repeating myself that such provisioning can be made
>              automatic, so the above point is not really convincing to me.
>
>               >
>               > 2. The multi-topology feature of an IGP is just one way
>         of setting up
>               > multiple "underlays".  If you set up two underlays by
>         using two
>               > instances of OSPF, you can assign a SRGB to each
>         underlay.  If
>              you set
>               > up two underlays by using two topologies in one instance
>         of OSPF, you
>               > can't.  Why the difference?  I find this really
>         confusing -- exactly
>               > what is the scope of uniqueness of a prefix-SID supposed
>         to be?
>
>              the difference is because SRGB is a node property and SID
>         is a prefix
>              property. Each prefix can have many attributes and SID is
>         just another
>              prefix attribute. It's similar to prefix metric, which has
>         a per
>              topology scope. SRGB is like any other node capability.
>         This actually
>              fits very well in the existing IGP architecture - node
>         capabilities are
>              never per topology. At the end you only have a single label
>         block on a
>              device. You can partition it in many ways, but the block is
>         just one.
>
>               >
>               > [Peter] The SR architecture from the very beginning
>         assumed per
>               > MTID/algorithm SID, not per MTID/algorithm SRGB and IGP
>         encoding has
>               > been designed with that in mind.
>               >
>               > Can you point to a place in the architecture document
>         where it
>              says that
>               > SIDs are only "global" per MTID/algorithm and/or that
>         SRGBs are
>               > per-algorithm?
>
>              form draft-ietf-spring-segment-routing-04.txt:
>
>              "SR Global Block (SRGB): local property of an SR node."
>
>              "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is
>         an IGP
>              segment attached to an IGP prefix.
>
>              Above makes it clear to me that SRGB has a per node
>         property and is
>              advertised by IGP as such. Prefix-SID is a prefix property
>         and as such
>              can be advertised per MTID topology, as any other prefix
>         attribute.
>
>              IGP encodings for OSPF and ISIS have been designed by a
>         team of people
>              from multiple vendors and some of them contributed to the SR
>              architecture document as well - the fact that we designed
>         the IGP
>              encoding the way it is clearly indicates what was the common
>              understanding of the SR architecture.
>
>              We can surely improve the wording in the SR architecture
>         document if you
>              feel so.
>
>               >
>               > [Peter] If you add MTID and algorithm in SRGB as well,
>         you end up
>              with
>               > the MTID and algorithm fields at two different TLVs for
>         the same
>               > topology - inside SRGB and inside the Prefix SID
>         sub-TLV, which is
>               > clearly redundant.
>               >
>               > I don't really understand what problem is being stated
>         above.
>
>              the problem is that you create an overlap, where both SRGB and
>              prefix-SID would be carrying the same values. I suppose you
>         agree that
>              we do not need these fields to be associated with both SRGB
>         and SIDs.
>
>
>               >
>               > [Pushpasis] I am trying give both options to a operator
>         (i.e. Single
>               > SRGB with per-topology SID-index as well as single
>         SID-index with
>               > per-topology SRGB). Depending on which one the operators
>         prefer,
>              one of
>               > them becomes redundant.
>               >
>               > [Peter] I'm not sure we want to advertise redundant data
>         to allow
>              more
>               > configuration flexibility. From both architecture and
>         encoding
>               > perspective it's preferable to pick single approach.
>               >
>               > I see this issue differently.  We already allow (but do not
>              require) a
>               > different SRGB to be assigned to each instance of each
>         routing
>               > algorithm;
>
>              no, we don't. SRGB scope is IGP instance. There is no
>         algorithm there.
>
>               > but a different SRGB cannot be assigned to each topology
>         of a
>               > given instance of a given algorithm.  This means there
>         are already
>               > multiple ways of assigning SIDs/SRGBs, with some
>         restrictions
>              that don't
>               > seem to make much sense.
>               >
>               > Also I don't think it's a good trade-off to limit
>         configuration
>               > flexibility in order to simplify an encoding.
>               >
>               > [Peter] please bear in mind that there are
>         implementations out
>              there in
>               > the field with the existing encoding.
>               >
>               > I'm sure any changes could be made in a backwards
>         compatible manner.
>
>              to change the existing encoding one would need a strong
>         reason. I do not
>              see anything which can not be done with the existing encodings.
>
>              thanks,
>              Peter
>
>               >
>               > [Peter] If you move the MTID/algorithm fields from
>         Prefix SID to
>              SRGB,
>               > what is the MTID/algorithm fields in prefix SID used
>         for? Having the
>               > MTID/algorithm fields in both Prefix SID and SRGB would be
>              redundant and
>               > confusing.
>               >
>               > Tthe encoding could be designed to not only be backwards
>              compatible, but
>               > also to give unambiguous semantics to all combinations.
>               >
>               >
>               >
>               >
>               >
>
>              _______________________________________________
>              spring mailing list
>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>>
>         https://www.ietf.org/mailman/listinfo/spring
>
>


From nobody Tue Aug 25 02:50:33 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1B731B2D70 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:50:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 JZaGWVoPos35 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 02:50:26 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD36F1B2D6C for <spring@ietf.org>; Tue, 25 Aug 2015 02:50:25 -0700 (PDT)
Received: by wijp15 with SMTP id p15so10011968wij.0 for <spring@ietf.org>; Tue, 25 Aug 2015 02:50:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=J/mzrT9Xj9xRIKpCZJunFsY3iGdwGv3sV0BzcUWg9Sc=; b=QQOH0+NqXG+o3JmQW0wfqoLm1UUkdQ6l8Sj1lE1fZpAmP9Iy+GUiBkSoXEBo4gbB+g Q5EjJbVKKVjUhZ22jIAErJVMpzGtvg4v+IcNV75KANyflztHWzfE6gkD1gcdNF/g9Tmb skBeXoa00X10mXIZ/SNt1ilWJy3fbHE8hi7o7w1PYpBboI8avb7rYVe0niljh+5BRf9Q Hat/DPvnN7Tu1zYJeI3dvBjmMUwBh9MzcKSYs0QY4gTPkN/F/UzBRRWs0nDf/NAMrm9Q EvvEJwXfWUyFgeGYDrGMm/DtstpiSm4X22LLVuezD52jw99h6O4zQEWc+FW7yvimXhdD w7wQ==
MIME-Version: 1.0
X-Received: by 10.194.5.74 with SMTP id q10mr48572520wjq.27.1440496224586; Tue, 25 Aug 2015 02:50:24 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 02:50:24 -0700 (PDT)
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 02:50:24 -0700 (PDT)
In-Reply-To: <55DC38E5.9050009@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com>
Date: Tue, 25 Aug 2015 11:50:24 +0200
X-Google-Sender-Auth: G3nh913SddDS5ESxFMu_jJ-hi98
Message-ID: <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b45070ec451f5051e1fa9e9
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/7K4ExNoTfHnJ22G5uySra_CiNAo>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 09:50:30 -0000

--047d7b45070ec451f5051e1fa9e9
Content-Type: text/plain; charset=UTF-8

So as long you can also configure multiple SRGBs per node the discussion is
over :)

But that perhaps is a topic outside of IETF and one should express
preferences directly with their vendors.

Thx Peter !
R.
On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com> wrote:

> On 8/25/15 11:36 , Robert Raszuk wrote:
>
>> Peter,
>>
>> In first sentence you say "single block" in second one you say "multiple
>> blocks" so which one it is  ?
>>
>
> you can advertise multiple SGRBs per node.
>
> Peter
>
>
>
>> Thx,
>> R.
>>
>> On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com
>> <mailto:ppsenak@cisco.com>> wrote:
>>
>>     Robert,
>>
>>     On 8/25/15 11:05 , Robert Raszuk wrote:
>>
>>         Peter,
>>
>>         "You can partition it in many ways, but the block is just one."
>>
>>         As you recall mpls architecture does not have such limitation.
>>         You can
>>         have per interface overlapping label space.
>>
>>         Likewise to me SRGB blocks for MT or MI do not need to be
>>         continuos what
>>         your earlier suggestion regarding offset would result with.
>>
>>         So I think the crux of this entire debate is this: are we
>>         allowing non
>>         continous SRGB pools per node or not (say one per topology).
>>
>>
>>     No matter how many partitions you have, still it's a single block
>>     consisting of multiple partitions.
>>
>>     Yes, we are allowing non continuous SRGB per node - you can
>>     advertise multiple SRGB blocks per node - please see the OSPF/ISIS
>>     SR extensions.
>>
>>     thanks,
>>     Peter
>>
>>
>>
>>         If not what you and Les are saying may indeed be ok, however for
>>         deployment flexibility I would rather tend to opt for it.
>>
>>         Best,
>>         R.
>>
>>         On Aug 25, 2015 9:48 AM, "Peter Psenak" <ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>>
>>              Hi Eric,
>>
>>              please see inline:
>>
>>              On 8/24/15 17:08 , Eric C Rosen wrote:
>>               > [Peter] What you need is a different label for same
>>         prefix per
>>               > MTID/algorithm - that we agree on.  To achieve that you
>>         either need
>>               > single SID and per MTID/algorithm SRGB or single SRGB
>>         with per
>>               > MTID/algorithm SIDs.
>>               >
>>               > Peter, my reading of the architecture is that a
>>         prefix-SID is
>>              "global"
>>               > and that an SRGB is per-node.
>>
>>              Prefix SID has a prefix scope, SRGB has a node scope.
>>
>>               >
>>               > This seems to be at odds with the way the control plane
>>         encodings
>>              have
>>               > been defined, which suggests that either the
>>         architecture or the
>>               > encodings needs adjustment.
>>
>>              I do not see any odds with the encodings. Current IGP
>>         encoding supports
>>              SRGB per each instance of the IGP.
>>
>>               >
>>               > Recall that this discussion started with a claim that
>>         even one
>>              SRGB per
>>               > algorithm was in violation of the architecture.
>>
>>              SR architecture never claimed per algorithm SRGB.
>>
>>               >
>>               > If we assume that the signaling drafts capture what the
>>              architecture is
>>               > supposed to have said, then I see the following issues.
>>               >
>>               > 1. If a new topology is added by use of the MT features
>>         of an
>>              IGP, then
>>               > a new set of prefix-SIDs must be provisioned.  This
>>         seems like a
>>              major
>>               > provisioning task.  The alternative would be to have an
>>         SRGB per
>>               > topology; then when you add a new topology, you only
>>         have one
>>              quantity
>>               > to provision (or one per platform perhaps).  I hear some
>>         hand-waving
>>               > about how easy it is to provision new prefix-SIDs for
>>         every new
>>               > topology, but ...
>>
>>              I will keep repeating myself that such provisioning can be
>> made
>>              automatic, so the above point is not really convincing to me.
>>
>>               >
>>               > 2. The multi-topology feature of an IGP is just one way
>>         of setting up
>>               > multiple "underlays".  If you set up two underlays by
>>         using two
>>               > instances of OSPF, you can assign a SRGB to each
>>         underlay.  If
>>              you set
>>               > up two underlays by using two topologies in one instance
>>         of OSPF, you
>>               > can't.  Why the difference?  I find this really
>>         confusing -- exactly
>>               > what is the scope of uniqueness of a prefix-SID supposed
>>         to be?
>>
>>              the difference is because SRGB is a node property and SID
>>         is a prefix
>>              property. Each prefix can have many attributes and SID is
>>         just another
>>              prefix attribute. It's similar to prefix metric, which has
>>         a per
>>              topology scope. SRGB is like any other node capability.
>>         This actually
>>              fits very well in the existing IGP architecture - node
>>         capabilities are
>>              never per topology. At the end you only have a single label
>>         block on a
>>              device. You can partition it in many ways, but the block is
>>         just one.
>>
>>               >
>>               > [Peter] The SR architecture from the very beginning
>>         assumed per
>>               > MTID/algorithm SID, not per MTID/algorithm SRGB and IGP
>>         encoding has
>>               > been designed with that in mind.
>>               >
>>               > Can you point to a place in the architecture document
>>         where it
>>              says that
>>               > SIDs are only "global" per MTID/algorithm and/or that
>>         SRGBs are
>>               > per-algorithm?
>>
>>              form draft-ietf-spring-segment-routing-04.txt:
>>
>>              "SR Global Block (SRGB): local property of an SR node."
>>
>>              "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is
>>         an IGP
>>              segment attached to an IGP prefix.
>>
>>              Above makes it clear to me that SRGB has a per node
>>         property and is
>>              advertised by IGP as such. Prefix-SID is a prefix property
>>         and as such
>>              can be advertised per MTID topology, as any other prefix
>>         attribute.
>>
>>              IGP encodings for OSPF and ISIS have been designed by a
>>         team of people
>>              from multiple vendors and some of them contributed to the SR
>>              architecture document as well - the fact that we designed
>>         the IGP
>>              encoding the way it is clearly indicates what was the common
>>              understanding of the SR architecture.
>>
>>              We can surely improve the wording in the SR architecture
>>         document if you
>>              feel so.
>>
>>               >
>>               > [Peter] If you add MTID and algorithm in SRGB as well,
>>         you end up
>>              with
>>               > the MTID and algorithm fields at two different TLVs for
>>         the same
>>               > topology - inside SRGB and inside the Prefix SID
>>         sub-TLV, which is
>>               > clearly redundant.
>>               >
>>               > I don't really understand what problem is being stated
>>         above.
>>
>>              the problem is that you create an overlap, where both SRGB
>> and
>>              prefix-SID would be carrying the same values. I suppose you
>>         agree that
>>              we do not need these fields to be associated with both SRGB
>>         and SIDs.
>>
>>
>>               >
>>               > [Pushpasis] I am trying give both options to a operator
>>         (i.e. Single
>>               > SRGB with per-topology SID-index as well as single
>>         SID-index with
>>               > per-topology SRGB). Depending on which one the operators
>>         prefer,
>>              one of
>>               > them becomes redundant.
>>               >
>>               > [Peter] I'm not sure we want to advertise redundant data
>>         to allow
>>              more
>>               > configuration flexibility. From both architecture and
>>         encoding
>>               > perspective it's preferable to pick single approach.
>>               >
>>               > I see this issue differently.  We already allow (but do
>> not
>>              require) a
>>               > different SRGB to be assigned to each instance of each
>>         routing
>>               > algorithm;
>>
>>              no, we don't. SRGB scope is IGP instance. There is no
>>         algorithm there.
>>
>>               > but a different SRGB cannot be assigned to each topology
>>         of a
>>               > given instance of a given algorithm.  This means there
>>         are already
>>               > multiple ways of assigning SIDs/SRGBs, with some
>>         restrictions
>>              that don't
>>               > seem to make much sense.
>>               >
>>               > Also I don't think it's a good trade-off to limit
>>         configuration
>>               > flexibility in order to simplify an encoding.
>>               >
>>               > [Peter] please bear in mind that there are
>>         implementations out
>>              there in
>>               > the field with the existing encoding.
>>               >
>>               > I'm sure any changes could be made in a backwards
>>         compatible manner.
>>
>>              to change the existing encoding one would need a strong
>>         reason. I do not
>>              see anything which can not be done with the existing
>> encodings.
>>
>>              thanks,
>>              Peter
>>
>>               >
>>               > [Peter] If you move the MTID/algorithm fields from
>>         Prefix SID to
>>              SRGB,
>>               > what is the MTID/algorithm fields in prefix SID used
>>         for? Having the
>>               > MTID/algorithm fields in both Prefix SID and SRGB would be
>>              redundant and
>>               > confusing.
>>               >
>>               > Tthe encoding could be designed to not only be backwards
>>              compatible, but
>>               > also to give unambiguous semantics to all combinations.
>>               >
>>               >
>>               >
>>               >
>>               >
>>
>>              _______________________________________________
>>              spring mailing list
>>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org>>
>>         https://www.ietf.org/mailman/listinfo/spring
>>
>>
>>
>

--047d7b45070ec451f5051e1fa9e9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PHAgZGlyPSJsdHIiPlNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBT
UkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vzc2lvbiBpcyBvdmVyIDopPC9wPg0KPHAgZGlyPSJsdHIi
PkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5kIG9uZSBzaG91
bGQgZXhwcmVzcyBwcmVmZXJlbmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuPC9wPg0K
PHAgZGlyPSJsdHIiPlRoeCBQZXRlciAhPGJyPg0KUi48L3A+DQo8ZGl2IGNsYXNzPSJnbWFpbF9x
dW90ZSI+T24gQXVnIDI1LCAyMDE1IDExOjQ0IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSI+cHBzZW5ha0BjaXNjby5jb208
L2E+Jmd0OyB3cm90ZTo8YnIgdHlwZT0iYXR0cmlidXRpb24iPjxibG9ja3F1b3RlIGNsYXNzPSJn
bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2Nj
IHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPk9uIDgvMjUvMTUgMTE6MzYgLCBSb2JlcnQgUmFzenVr
IHdyb3RlOjxicj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp
bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgi
Pg0KUGV0ZXIsPGJyPg0KPGJyPg0KSW4gZmlyc3Qgc2VudGVuY2UgeW91IHNheSAmcXVvdDtzaW5n
bGUgYmxvY2smcXVvdDsgaW4gc2Vjb25kIG9uZSB5b3Ugc2F5ICZxdW90O211bHRpcGxlPGJyPg0K
YmxvY2tzJnF1b3Q7IHNvIHdoaWNoIG9uZSBpdCBpc8KgID88YnI+DQo8L2Jsb2NrcXVvdGU+DQo8
YnI+DQp5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIgbm9kZS48YnI+DQo8YnI+
DQpQZXRlcjxicj4NCjxicj4NCjxicj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg
c3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRp
bmctbGVmdDoxZXgiPg0KPGJyPg0KVGh4LDxicj4NClIuPGJyPg0KPGJyPg0KT24gQXVnIDI1LCAy
MDE1IDExOjI1IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9h
Pjxicj4NCiZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJy
Pg0KwqAgwqAgUm9iZXJ0LDxicj4NCjxicj4NCsKgIMKgIE9uIDgvMjUvMTUgMTE6MDUgLCBSb2Jl
cnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIFBldGVyLDxicj4NCjxicj4N
CsKgIMKgIMKgIMKgICZxdW90O1lvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0
IHRoZSBibG9jayBpcyBqdXN0IG9uZS4mcXVvdDs8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCBBcyB5
b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUgc3VjaCBsaW1pdGF0aW9u
Ljxicj4NCsKgIMKgIMKgIMKgIFlvdSBjYW48YnI+DQrCoCDCoCDCoCDCoCBoYXZlIHBlciBpbnRl
cmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2UuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgTGlr
ZXdpc2UgdG8gbWUgU1JHQiBibG9ja3MgZm9yIE1UIG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJlPGJy
Pg0KwqAgwqAgwqAgwqAgY29udGludW9zIHdoYXQ8YnI+DQrCoCDCoCDCoCDCoCB5b3VyIGVhcmxp
ZXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRoLjxicj4NCjxi
cj4NCsKgIMKgIMKgIMKgIFNvIEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRl
IGlzIHRoaXM6IGFyZSB3ZTxicj4NCsKgIMKgIMKgIMKgIGFsbG93aW5nIG5vbjxicj4NCsKgIMKg
IMKgIMKgIGNvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXIg
dG9wb2xvZ3kpLjxicj4NCjxicj4NCjxicj4NCsKgIMKgIE5vIG1hdHRlciBob3cgbWFueSBwYXJ0
aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCYjMzk7cyBhIHNpbmdsZSBibG9jazxicj4NCsKgIMKg
IGNvbnNpc3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy48YnI+DQo8YnI+DQrCoCDCoCBZZXMs
IHdlIGFyZSBhbGxvd2luZyBub24gY29udGludW91cyBTUkdCIHBlciBub2RlIC0geW91IGNhbjxi
cj4NCsKgIMKgIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFz
ZSBzZWUgdGhlIE9TUEYvSVNJUzxicj4NCsKgIMKgIFNSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0K
wqAgwqAgdGhhbmtzLDxicj4NCsKgIMKgIFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KwqAg
wqAgwqAgwqAgSWYgbm90IHdoYXQgeW91IGFuZCBMZXMgYXJlIHNheWluZyBtYXkgaW5kZWVkIGJl
IG9rLCBob3dldmVyIGZvcjxicj4NCsKgIMKgIMKgIMKgIGRlcGxveW1lbnQgZmxleGliaWxpdHkg
SSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Ljxicj4NCjxicj4NCsKgIMKgIMKgIMKg
IEJlc3QsPGJyPg0KwqAgwqAgwqAgwqAgUi48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCBPbiBBdWcg
MjUsIDIwMTUgOTo0OCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT48YnI+DQrCoCDCoCDCoCDCoCAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFr
QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+
DQrCoCDCoCDCoCDCoCAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lz
Y28uY29tPC9hPiZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoEhpIEVyaWMsPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBwbGVhc2Ugc2VlIGlu
bGluZTo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIDgvMjQvMTUgMTc6MDggLCBF
cmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBbUGV0ZXJd
IFdoYXQgeW91IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWU8YnI+DQrCoCDCoCDC
oCDCoCBwcmVmaXggcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBNVElEL2FsZ29y
aXRobSAtIHRoYXQgd2UgYWdyZWUgb24uwqAgVG8gYWNoaWV2ZSB0aGF0IHlvdTxicj4NCsKgIMKg
IMKgIMKgIGVpdGhlciBuZWVkPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBzaW5nbGUg
U0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvciBzaW5nbGUgU1JHQjxicj4NCsKgIMKg
IMKgIMKgIHdpdGggcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBNVElEL2FsZ29y
aXRobSBTSURzLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7IFBldGVyLCBteSByZWFkaW5nIG9mIHRoZSBhcmNoaXRlY3R1cmUgaXMg
dGhhdCBhPGJyPg0KwqAgwqAgwqAgwqAgcHJlZml4LVNJRCBpczxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgJnF1b3Q7Z2xvYmFsJnF1b3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBh
bmQgdGhhdCBhbiBTUkdCIGlzIHBlci1ub2RlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgUHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNSR0IgaGFzIGEgbm9kZSBzY29wZS48
YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0OyBUaGlzIHNlZW1zIHRvIGJlIGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZSBjb250
cm9sIHBsYW5lPGJyPg0KwqAgwqAgwqAgwqAgZW5jb2RpbmdzPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqBoYXZlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBiZWVuIGRlZmluZWQsIHdo
aWNoIHN1Z2dlc3RzIHRoYXQgZWl0aGVyIHRoZTxicj4NCsKgIMKgIMKgIMKgIGFyY2hpdGVjdHVy
ZSBvciB0aGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGVuY29kaW5ncyBuZWVkcyBh
ZGp1c3RtZW50Ljxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgSSBkbyBub3Qgc2VlIGFu
eSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1A8YnI+DQrCoCDCoCDCoCDCoCBl
bmNvZGluZyBzdXBwb3J0czxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgU1JHQiBwZXIgZWFjaCBp
bnN0YW5jZSBvZiB0aGUgSUdQLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lv
biBzdGFydGVkIHdpdGggYSBjbGFpbSB0aGF0PGJyPg0KwqAgwqAgwqAgwqAgZXZlbiBvbmU8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoFNSR0IgcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0OyBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLjxicj4N
Cjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQg
cGVyIGFsZ29yaXRobSBTUkdCLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBzaWdu
YWxpbmcgZHJhZnRzIGNhcHR1cmUgd2hhdCB0aGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoGFy
Y2hpdGVjdHVyZSBpczxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgc3VwcG9zZWQgdG8g
aGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xsb3dpbmcgaXNzdWVzLjxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDEuIElmIGEg
bmV3IHRvcG9sb2d5IGlzIGFkZGVkIGJ5IHVzZSBvZiB0aGUgTVQgZmVhdHVyZXM8YnI+DQrCoCDC
oCDCoCDCoCBvZiBhbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgSUdQLCB0aGVuPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBhIG5ldyBzZXQgb2YgcHJlZml4LVNJRHMgbXVzdCBiZSBw
cm92aXNpb25lZC7CoCBUaGlzPGJyPg0KwqAgwqAgwqAgwqAgc2VlbXMgbGlrZSBhPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqBtYWpvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgcHJv
dmlzaW9uaW5nIHRhc2suwqAgVGhlIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIGhhdmUgYW48YnI+
DQrCoCDCoCDCoCDCoCBTUkdCIHBlcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgdG9w
b2xvZ3k7IHRoZW4gd2hlbiB5b3UgYWRkIGEgbmV3IHRvcG9sb2d5LCB5b3Ugb25seTxicj4NCsKg
IMKgIMKgIMKgIGhhdmUgb25lPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBxdWFudGl0eTxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRm
b3JtIHBlcmhhcHMpLsKgIEkgaGVhciBzb21lPGJyPg0KwqAgwqAgwqAgwqAgaGFuZC13YXZpbmc8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHBy
b3Zpc2lvbiBuZXcgcHJlZml4LVNJRHMgZm9yPGJyPg0KwqAgwqAgwqAgwqAgZXZlcnkgbmV3PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB0b3BvbG9neSwgYnV0IC4uLjxicj4NCjxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1
Y2ggcHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBhdXRv
bWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5IGNvbnZpbmNpbmcgdG8gbWUu
PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDsgMi4gVGhlIG11bHRpLXRvcG9sb2d5IGZlYXR1cmUgb2YgYW4gSUdQIGlzIGp1
c3Qgb25lIHdheTxicj4NCsKgIMKgIMKgIMKgIG9mIHNldHRpbmcgdXA8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7IG11bHRpcGxlICZxdW90O3VuZGVybGF5cyZxdW90Oy7CoCBJZiB5b3Ug
c2V0IHVwIHR3byB1bmRlcmxheXMgYnk8YnI+DQrCoCDCoCDCoCDCoCB1c2luZyB0d288YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2ln
biBhIFNSR0IgdG8gZWFjaDxicj4NCsKgIMKgIMKgIMKgIHVuZGVybGF5LsKgIElmPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqB5b3Ugc2V0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB1
cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0b3BvbG9naWVzIGluIG9uZSBpbnN0YW5jZTxi
cj4NCsKgIMKgIMKgIMKgIG9mIE9TUEYsIHlvdTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDsgY2FuJiMzOTt0LsKgIFdoeSB0aGUgZGlmZmVyZW5jZT/CoCBJIGZpbmQgdGhpcyByZWFsbHk8
YnI+DQrCoCDCoCDCoCDCoCBjb25mdXNpbmcgLS0gZXhhY3RseTxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDsgd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1T
SUQgc3VwcG9zZWQ8YnI+DQrCoCDCoCDCoCDCoCB0byBiZT88YnI+DQo8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoHRoZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVy
dHkgYW5kIFNJRDxicj4NCsKgIMKgIMKgIMKgIGlzIGEgcHJlZml4PGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqBwcm9wZXJ0eS4gRWFjaCBwcmVmaXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFu
ZCBTSUQgaXM8YnI+DQrCoCDCoCDCoCDCoCBqdXN0IGFub3RoZXI8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoHByZWZpeCBhdHRyaWJ1dGUuIEl0JiMzOTtzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJp
Yywgd2hpY2ggaGFzPGJyPg0KwqAgwqAgwqAgwqAgYSBwZXI8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoHRvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUgY2FwYWJpbGl0
eS48YnI+DQrCoCDCoCDCoCDCoCBUaGlzIGFjdHVhbGx5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqBmaXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQIGFyY2hpdGVjdHVyZSAtIG5vZGU8
YnI+DQrCoCDCoCDCoCDCoCBjYXBhYmlsaXRpZXMgYXJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqBuZXZlciBwZXIgdG9wb2xvZ3kuIEF0IHRoZSBlbmQgeW91IG9ubHkgaGF2ZSBhIHNpbmdsZSBs
YWJlbDxicj4NCsKgIMKgIMKgIMKgIGJsb2NrIG9uIGE8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlIGJsb2Nr
IGlzPGJyPg0KwqAgwqAgwqAgwqAganVzdCBvbmUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgW1BldGVyXSBUaGUgU1Ig
YXJjaGl0ZWN0dXJlIGZyb20gdGhlIHZlcnkgYmVnaW5uaW5nPGJyPg0KwqAgwqAgwqAgwqAgYXNz
dW1lZCBwZXI8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJ
RCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdCIGFuZCBJR1A8YnI+DQrCoCDCoCDCoCDCoCBl
bmNvZGluZyBoYXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGJlZW4gZGVzaWduZWQg
d2l0aCB0aGF0IGluIG1pbmQuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDsgQ2FuIHlvdSBwb2ludCB0byBhIHBsYWNlIGluIHRoZSBh
cmNoaXRlY3R1cmUgZG9jdW1lbnQ8YnI+DQrCoCDCoCDCoCDCoCB3aGVyZSBpdDxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgc2F5cyB0aGF0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBT
SURzIGFyZSBvbmx5ICZxdW90O2dsb2JhbCZxdW90OyBwZXIgTVRJRC9hbGdvcml0aG0gYW5kL29y
IHRoYXQ8YnI+DQrCoCDCoCDCoCDCoCBTUkdCcyBhcmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7IHBlci1hbGdvcml0aG0/PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBmb3Jt
IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6PGJyPg0KPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9w
ZXJ0eSBvZiBhbiBTUiBub2RlLiZxdW90Ozxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
JnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lEOiBhbiBJR1AtUHJlZml4IFNlZ21l
bnQgaXM8YnI+DQrCoCDCoCDCoCDCoCBhbiBJR1A8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoHNl
Z21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoEFib3ZlIG1ha2VzIGl0IGNsZWFyIHRvIG1lIHRoYXQgU1JHQiBoYXMgYSBwZXIgbm9k
ZTxicj4NCsKgIMKgIMKgIMKgIHByb3BlcnR5IGFuZCBpczxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgYWR2ZXJ0aXNlZCBieSBJR1AgYXMgc3VjaC4gUHJlZml4LVNJRCBpcyBhIHByZWZpeCBwcm9w
ZXJ0eTxicj4NCsKgIMKgIMKgIMKgIGFuZCBhcyBzdWNoPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55IG90aGVyIHByZWZp
eDxicj4NCsKgIMKgIMKgIMKgIGF0dHJpYnV0ZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBiZWVuIGRlc2lnbmVkIGJ5
IGE8YnI+DQrCoCDCoCDCoCDCoCB0ZWFtIG9mIHBlb3BsZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgZnJvbSBtdWx0aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQgdG8g
dGhlIFNSPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBhcmNoaXRlY3R1cmUgZG9jdW1lbnQgYXMg
d2VsbCAtIHRoZSBmYWN0IHRoYXQgd2UgZGVzaWduZWQ8YnI+DQrCoCDCoCDCoCDCoCB0aGUgSUdQ
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNsZWFybHkg
aW5kaWNhdGVzIHdoYXQgd2FzIHRoZSBjb21tb248YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoHVu
ZGVyc3RhbmRpbmcgb2YgdGhlIFNSIGFyY2hpdGVjdHVyZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoFdlIGNhbiBzdXJlbHkgaW1wcm92ZSB0aGUgd29yZGluZyBpbiB0aGUgU1IgYXJj
aGl0ZWN0dXJlPGJyPg0KwqAgwqAgwqAgwqAgZG9jdW1lbnQgaWYgeW91PGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqBmZWVsIHNvLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFtQZXRlcl0gSWYgeW91IGFkZCBNVElEIGFu
ZCBhbGdvcml0aG0gaW4gU1JHQiBhcyB3ZWxsLDxicj4NCsKgIMKgIMKgIMKgIHlvdSBlbmQgdXA8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoHdpdGg8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7IHRoZSBNVElEIGFuZCBhbGdvcml0aG0gZmllbGRzIGF0IHR3byBkaWZmZXJlbnQgVExWcyBm
b3I8YnI+DQrCoCDCoCDCoCDCoCB0aGUgc2FtZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDsgdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEPGJyPg0K
wqAgwqAgwqAgwqAgc3ViLVRMViwgd2hpY2ggaXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IEkgZG9uJiMzOTt0IHJlYWxseSB1bmRlcnN0YW5k
IHdoYXQgcHJvYmxlbSBpcyBiZWluZyBzdGF0ZWQ8YnI+DQrCoCDCoCDCoCDCoCBhYm92ZS48YnI+
DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBwcm9ibGVtIGlzIHRoYXQgeW91IGNyZWF0
ZSBhbiBvdmVybGFwLCB3aGVyZSBib3RoIFNSR0IgYW5kPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVlcy4gSSBzdXBwb3Nl
IHlvdTxicj4NCsKgIMKgIMKgIMKgIGFncmVlIHRoYXQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oHdlIGRvIG5vdCBuZWVkIHRoZXNlIGZpZWxkcyB0byBiZSBhc3NvY2lhdGVkIHdpdGggYm90aCBT
UkdCPGJyPg0KwqAgwqAgwqAgwqAgYW5kIFNJRHMuPGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgW1B1c2hwYXNp
c10gSSBhbSB0cnlpbmcgZ2l2ZSBib3RoIG9wdGlvbnMgdG8gYSBvcGVyYXRvcjxicj4NCsKgIMKg
IMKgIMKgIChpLmUuIFNpbmdsZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgU1JHQiB3
aXRoIHBlci10b3BvbG9neSBTSUQtaW5kZXggYXMgd2VsbCBhcyBzaW5nbGU8YnI+DQrCoCDCoCDC
oCDCoCBTSUQtaW5kZXggd2l0aDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgcGVyLXRv
cG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZSBvcGVyYXRvcnM8YnI+DQrC
oCDCoCDCoCDCoCBwcmVmZXIsPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBvbmUgb2Y8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHRoZW0gYmVjb21lcyByZWR1bmRhbnQuPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgW1Bl
dGVyXSBJJiMzOTttIG5vdCBzdXJlIHdlIHdhbnQgdG8gYWR2ZXJ0aXNlIHJlZHVuZGFudCBkYXRh
PGJyPg0KwqAgwqAgwqAgwqAgdG8gYWxsb3c8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoG1vcmU8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxleGliaWxpdHku
IEZyb20gYm90aCBhcmNoaXRlY3R1cmUgYW5kPGJyPg0KwqAgwqAgwqAgwqAgZW5jb2Rpbmc8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHBlcnNwZWN0aXZlIGl0JiMzOTtzIHByZWZlcmFi
bGUgdG8gcGljayBzaW5nbGUgYXBwcm9hY2guPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgSSBzZWUgdGhpcyBpc3N1ZSBkaWZmZXJl
bnRseS7CoCBXZSBhbHJlYWR5IGFsbG93IChidXQgZG8gbm90PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqByZXF1aXJlKSBhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBkaWZmZXJlbnQg
U1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoIGluc3RhbmNlIG9mIGVhY2g8YnI+DQrCoCDCoCDC
oCDCoCByb3V0aW5nPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBhbGdvcml0aG07PGJy
Pg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBubywgd2UgZG9uJiMzOTt0LiBTUkdCIHNjb3Bl
IGlzIElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm88YnI+DQrCoCDCoCDCoCDCoCBhbGdvcml0aG0g
dGhlcmUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBidXQgYSBkaWZmZXJl
bnQgU1JHQiBjYW5ub3QgYmUgYXNzaWduZWQgdG8gZWFjaCB0b3BvbG9neTxicj4NCsKgIMKgIMKg
IMKgIG9mIGE8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGdpdmVuIGluc3RhbmNlIG9m
IGEgZ2l2ZW4gYWxnb3JpdGhtLsKgIFRoaXMgbWVhbnMgdGhlcmU8YnI+DQrCoCDCoCDCoCDCoCBh
cmUgYWxyZWFkeTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgbXVsdGlwbGUgd2F5cyBv
ZiBhc3NpZ25pbmcgU0lEcy9TUkdCcywgd2l0aCBzb21lPGJyPg0KwqAgwqAgwqAgwqAgcmVzdHJp
Y3Rpb25zPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IGRvbiYjMzk7dDxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgc2VlbSB0byBtYWtlIG11Y2ggc2Vuc2UuPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgQWxzbyBJ
IGRvbiYjMzk7dCB0aGluayBpdCYjMzk7cyBhIGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0K
wqAgwqAgwqAgwqAgY29uZmlndXJhdGlvbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsg
ZmxleGliaWxpdHkgaW4gb3JkZXIgdG8gc2ltcGxpZnkgYW4gZW5jb2RpbmcuPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgW1BldGVy
XSBwbGVhc2UgYmVhciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJlPGJyPg0KwqAgwqAgwqAgwqAgaW1w
bGVtZW50YXRpb25zIG91dDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgdGhlcmUgaW48YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHRoZSBmaWVsZCB3aXRoIHRoZSBleGlzdGluZyBlbmNv
ZGluZy48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0OyBJJiMzOTttIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBhIGJh
Y2t3YXJkczxicj4NCsKgIMKgIMKgIMKgIGNvbXBhdGlibGUgbWFubmVyLjxicj4NCjxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291
bGQgbmVlZCBhIHN0cm9uZzxicj4NCsKgIMKgIMKgIMKgIHJlYXNvbi4gSSBkbyBub3Q8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoHNlZSBhbnl0aGluZyB3aGljaCBjYW4gbm90IGJlIGRvbmUgd2l0
aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmdzLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
dGhhbmtzLDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgUGV0ZXI8YnI+DQo8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBbUGV0ZXJd
IElmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbTxicj4NCsKgIMKgIMKg
IMKgIFByZWZpeCBTSUQgdG88YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoFNSR0IsPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMg
aW4gcHJlZml4IFNJRCB1c2VkPGJyPg0KwqAgwqAgwqAgwqAgZm9yPyBIYXZpbmcgdGhlPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQ
cmVmaXggU0lEIGFuZCBTUkdCIHdvdWxkIGJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqByZWR1
bmRhbnQgYW5kPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBjb25mdXNpbmcuPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsg
VHRoZSBlbmNvZGluZyBjb3VsZCBiZSBkZXNpZ25lZCB0byBub3Qgb25seSBiZSBiYWNrd2FyZHM8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbXBhdGlibGUsIGJ1dDxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDsgYWxzbyB0byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0byBhbGwg
Y29tYmluYXRpb25zLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJy
Pg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgc3ByaW5nIG1haWxp
bmcgbGlzdDxicj4NCsKgIMKgIMKgIMKgIDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwv
YT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQrCoCDCoCDCoCDCoCAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdA
aWV0Zi5vcmc8L2E+Jmd0OyZndDs8YnI+DQrCoCDCoCDCoCDCoCA8YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgcmVsPSJub3JlZmVycmVyIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8
L2E+PGJyPg0KPGJyPg0KPGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJyPg0KPC9ibG9ja3F1b3RlPjwv
ZGl2Pg0K
--047d7b45070ec451f5051e1fa9e9--


From nobody Tue Aug 25 03:53:37 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 073A51AC3A0 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 03:53:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kzmc3mEzGIwc for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 03:53:33 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DDEA1A92F7 for <spring@ietf.org>; Tue, 25 Aug 2015 03:53:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14880; q=dns/txt; s=iport; t=1440500012; x=1441709612; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=zRoP775viMX5T39NNI+ph6q/tb0OHP40KTTEox0nH0Q=; b=avFUjMbFHgwWvrlOgsOONRXty0pZ/hoJz6Bl8ACh1TKrApq9gOeKDLkp H34kDzXoH+GPhxK73WeKjOaRfUzSbJeN7c1Ezl/GoWDJDSOAho2Um9btq aS7Y9v5UT8P3Edosc9YDW0HkU+QAgDGx3ujOhAHrwH1xZyxALeXNoYF4c 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CgBAAESNxV/xbLJq1dg29pv3kKhTFKAoICAQEBAQEBgQuEIwEBAQMBAQEBNTYKARALEgYJFggHCQMCAQIBFR8DDgYNAQUCAQGIIggNx0oBAQEBAQEBAQEBAQEBAQEBAQEBFQSLV4QyWAeELAEElTSHcoUAgUqEMIJ5jXKDaiaCDhyBVjwzgQaBRgEBAQ
X-IronPort-AV: E=Sophos;i="5.15,745,1432598400"; d="scan'208";a="604690516"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Aug 2015 10:53:30 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7PArSVQ004349; Tue, 25 Aug 2015 10:53:29 GMT
Message-ID: <55DC4928.6000902@cisco.com>
Date: Tue, 25 Aug 2015 12:53:28 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Robert Raszuk <robert@raszuk.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com>
In-Reply-To: <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/fJTTuU3yWTPQY5SpPgcqtk-pM8g>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 10:53:36 -0000

Robert,

On 8/25/15 11:50 , Robert Raszuk wrote:
> So as long you can also configure multiple SRGBs per node the discussion
> is over :)

the discussion is not about advertising multiple SRGBs, but about the 
scope of the SRGB advertisement - currently it is a per node. The fact 
that you can advertise multiple SRGBs does not change its scope.

thanks,
Peter


>
> But that perhaps is a topic outside of IETF and one should express
> preferences directly with their vendors.
>
> Thx Peter !
> R.
>
> On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     On 8/25/15 11:36 , Robert Raszuk wrote:
>
>         Peter,
>
>         In first sentence you say "single block" in second one you say
>         "multiple
>         blocks" so which one it is  ?
>
>
>     you can advertise multiple SGRBs per node.
>
>     Peter
>
>
>
>         Thx,
>         R.
>
>         On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>
>              Robert,
>
>              On 8/25/15 11:05 , Robert Raszuk wrote:
>
>                  Peter,
>
>                  "You can partition it in many ways, but the block is
>         just one."
>
>                  As you recall mpls architecture does not have such
>         limitation.
>                  You can
>                  have per interface overlapping label space.
>
>                  Likewise to me SRGB blocks for MT or MI do not need to be
>                  continuos what
>                  your earlier suggestion regarding offset would result with.
>
>                  So I think the crux of this entire debate is this: are we
>                  allowing non
>                  continous SRGB pools per node or not (say one per
>         topology).
>
>
>              No matter how many partitions you have, still it's a single
>         block
>              consisting of multiple partitions.
>
>              Yes, we are allowing non continuous SRGB per node - you can
>              advertise multiple SRGB blocks per node - please see the
>         OSPF/ISIS
>              SR extensions.
>
>              thanks,
>              Peter
>
>
>
>                  If not what you and Les are saying may indeed be ok,
>         however for
>                  deployment flexibility I would rather tend to opt for it.
>
>                  Best,
>                  R.
>
>                  On Aug 25, 2015 9:48 AM, "Peter Psenak"
>         <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
>
>                       Hi Eric,
>
>                       please see inline:
>
>                       On 8/24/15 17:08 , Eric C Rosen wrote:
>                        > [Peter] What you need is a different label for same
>                  prefix per
>                        > MTID/algorithm - that we agree on.  To achieve
>         that you
>                  either need
>                        > single SID and per MTID/algorithm SRGB or
>         single SRGB
>                  with per
>                        > MTID/algorithm SIDs.
>                        >
>                        > Peter, my reading of the architecture is that a
>                  prefix-SID is
>                       "global"
>                        > and that an SRGB is per-node.
>
>                       Prefix SID has a prefix scope, SRGB has a node scope.
>
>                        >
>                        > This seems to be at odds with the way the
>         control plane
>                  encodings
>                       have
>                        > been defined, which suggests that either the
>                  architecture or the
>                        > encodings needs adjustment.
>
>                       I do not see any odds with the encodings. Current IGP
>                  encoding supports
>                       SRGB per each instance of the IGP.
>
>                        >
>                        > Recall that this discussion started with a
>         claim that
>                  even one
>                       SRGB per
>                        > algorithm was in violation of the architecture.
>
>                       SR architecture never claimed per algorithm SRGB.
>
>                        >
>                        > If we assume that the signaling drafts capture
>         what the
>                       architecture is
>                        > supposed to have said, then I see the following
>         issues.
>                        >
>                        > 1. If a new topology is added by use of the MT
>         features
>                  of an
>                       IGP, then
>                        > a new set of prefix-SIDs must be provisioned.  This
>                  seems like a
>                       major
>                        > provisioning task.  The alternative would be to
>         have an
>                  SRGB per
>                        > topology; then when you add a new topology, you
>         only
>                  have one
>                       quantity
>                        > to provision (or one per platform perhaps).  I
>         hear some
>                  hand-waving
>                        > about how easy it is to provision new
>         prefix-SIDs for
>                  every new
>                        > topology, but ...
>
>                       I will keep repeating myself that such
>         provisioning can be made
>                       automatic, so the above point is not really
>         convincing to me.
>
>                        >
>                        > 2. The multi-topology feature of an IGP is just
>         one way
>                  of setting up
>                        > multiple "underlays".  If you set up two
>         underlays by
>                  using two
>                        > instances of OSPF, you can assign a SRGB to each
>                  underlay.  If
>                       you set
>                        > up two underlays by using two topologies in one
>         instance
>                  of OSPF, you
>                        > can't.  Why the difference?  I find this really
>                  confusing -- exactly
>                        > what is the scope of uniqueness of a prefix-SID
>         supposed
>                  to be?
>
>                       the difference is because SRGB is a node property
>         and SID
>                  is a prefix
>                       property. Each prefix can have many attributes and
>         SID is
>                  just another
>                       prefix attribute. It's similar to prefix metric,
>         which has
>                  a per
>                       topology scope. SRGB is like any other node
>         capability.
>                  This actually
>                       fits very well in the existing IGP architecture - node
>                  capabilities are
>                       never per topology. At the end you only have a
>         single label
>                  block on a
>                       device. You can partition it in many ways, but the
>         block is
>                  just one.
>
>                        >
>                        > [Peter] The SR architecture from the very beginning
>                  assumed per
>                        > MTID/algorithm SID, not per MTID/algorithm SRGB
>         and IGP
>                  encoding has
>                        > been designed with that in mind.
>                        >
>                        > Can you point to a place in the architecture
>         document
>                  where it
>                       says that
>                        > SIDs are only "global" per MTID/algorithm
>         and/or that
>                  SRGBs are
>                        > per-algorithm?
>
>                       form draft-ietf-spring-segment-routing-04.txt:
>
>                       "SR Global Block (SRGB): local property of an SR
>         node."
>
>                       "IGP-prefix Segment, Prefix-SID: an IGP-Prefix
>         Segment is
>                  an IGP
>                       segment attached to an IGP prefix.
>
>                       Above makes it clear to me that SRGB has a per node
>                  property and is
>                       advertised by IGP as such. Prefix-SID is a prefix
>         property
>                  and as such
>                       can be advertised per MTID topology, as any other
>         prefix
>                  attribute.
>
>                       IGP encodings for OSPF and ISIS have been designed
>         by a
>                  team of people
>                       from multiple vendors and some of them contributed
>         to the SR
>                       architecture document as well - the fact that we
>         designed
>                  the IGP
>                       encoding the way it is clearly indicates what was
>         the common
>                       understanding of the SR architecture.
>
>                       We can surely improve the wording in the SR
>         architecture
>                  document if you
>                       feel so.
>
>                        >
>                        > [Peter] If you add MTID and algorithm in SRGB
>         as well,
>                  you end up
>                       with
>                        > the MTID and algorithm fields at two different
>         TLVs for
>                  the same
>                        > topology - inside SRGB and inside the Prefix SID
>                  sub-TLV, which is
>                        > clearly redundant.
>                        >
>                        > I don't really understand what problem is being
>         stated
>                  above.
>
>                       the problem is that you create an overlap, where
>         both SRGB and
>                       prefix-SID would be carrying the same values. I
>         suppose you
>                  agree that
>                       we do not need these fields to be associated with
>         both SRGB
>                  and SIDs.
>
>
>                        >
>                        > [Pushpasis] I am trying give both options to a
>         operator
>                  (i.e. Single
>                        > SRGB with per-topology SID-index as well as single
>                  SID-index with
>                        > per-topology SRGB). Depending on which one the
>         operators
>                  prefer,
>                       one of
>                        > them becomes redundant.
>                        >
>                        > [Peter] I'm not sure we want to advertise
>         redundant data
>                  to allow
>                       more
>                        > configuration flexibility. From both
>         architecture and
>                  encoding
>                        > perspective it's preferable to pick single
>         approach.
>                        >
>                        > I see this issue differently.  We already allow
>         (but do not
>                       require) a
>                        > different SRGB to be assigned to each instance
>         of each
>                  routing
>                        > algorithm;
>
>                       no, we don't. SRGB scope is IGP instance. There is no
>                  algorithm there.
>
>                        > but a different SRGB cannot be assigned to each
>         topology
>                  of a
>                        > given instance of a given algorithm.  This
>         means there
>                  are already
>                        > multiple ways of assigning SIDs/SRGBs, with some
>                  restrictions
>                       that don't
>                        > seem to make much sense.
>                        >
>                        > Also I don't think it's a good trade-off to limit
>                  configuration
>                        > flexibility in order to simplify an encoding.
>                        >
>                        > [Peter] please bear in mind that there are
>                  implementations out
>                       there in
>                        > the field with the existing encoding.
>                        >
>                        > I'm sure any changes could be made in a backwards
>                  compatible manner.
>
>                       to change the existing encoding one would need a
>         strong
>                  reason. I do not
>                       see anything which can not be done with the
>         existing encodings.
>
>                       thanks,
>                       Peter
>
>                        >
>                        > [Peter] If you move the MTID/algorithm fields from
>                  Prefix SID to
>                       SRGB,
>                        > what is the MTID/algorithm fields in prefix SID
>         used
>                  for? Having the
>                        > MTID/algorithm fields in both Prefix SID and
>         SRGB would be
>                       redundant and
>                        > confusing.
>                        >
>                        > Tthe encoding could be designed to not only be
>         backwards
>                       compatible, but
>                        > also to give unambiguous semantics to all
>         combinations.
>                        >
>                        >
>                        >
>                        >
>                        >
>
>                       _______________________________________________
>                       spring mailing list
>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>
>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>>
>         https://www.ietf.org/mailman/listinfo/spring
>
>
>
>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Tue Aug 25 03:58:55 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 88CE01A8982 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 03:58:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.101
X-Spam-Level: 
X-Spam-Status: No, score=0.101 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 kCqnMZJzA0mp for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 03:58:53 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D33C41A8957 for <spring@ietf.org>; Tue, 25 Aug 2015 03:58:52 -0700 (PDT)
Received: from omfeda06.si.francetelecom.fr (unknown [xx.xx.xx.199]) by omfeda14.si.francetelecom.fr (ESMTP service) with ESMTP id D089E2AC3D2; Tue, 25 Aug 2015 12:58:50 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.60]) by omfeda06.si.francetelecom.fr (ESMTP service) with ESMTP id B0011C8073; Tue, 25 Aug 2015 12:58:50 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 12:58:50 +0200
From: <stephane.litkowski@orange.com>
To: Peter Psenak <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHA=
Date: Tue, 25 Aug 2015 10:58:50 +0000
Message-ID: <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com>
In-Reply-To: <55DC1DD4.9050706@cisco.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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.25.102415
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/QqstPPSdHph8oKx6b693vJmAM7w>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 10:58:54 -0000

Hi Peter,

>> 1. If a new topology is added by use of the MT features of an IGP,=20
>> then a new set of prefix-SIDs must be provisioned.  This seems like a=20
>> major provisioning task.  The alternative would be to have an SRGB per=
=20
>> topology; then when you add a new topology, you only have one quantity=
=20
>> to provision (or one per platform perhaps).  I hear some hand-waving=20
>> about how easy it is to provision new prefix-SIDs for every new=20
>> topology, but ...

> I will keep repeating myself that such provisioning can be made automatic=
, so the above point is not really convincing to me.

Could you explain how ? Based on past discussions, it does not seem to be s=
o easy.


Best Regards,

Stephane



___________________________________________________________________________=
______________________________________________

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 Tue Aug 25 04:15:10 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 086D31B2C3D for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:15:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 3kU4MtD3Srff for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:15:03 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A54661B2E1F for <spring@ietf.org>; Tue, 25 Aug 2015 04:14:35 -0700 (PDT)
Received: by wicja10 with SMTP id ja10so11677595wic.1 for <spring@ietf.org>; Tue, 25 Aug 2015 04:14:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=1MUgwNGy7p+gzsBJeAkHC53HR4BIW4FeADs3J9TgpMc=; b=sPLq8a7HG6cH1d9c09JPhYcuiSSPCAD0EB9Erk6sb5eFI2qdAoNeSTOahe/QhkTPsd DEKFsxIWvRPzNHmGE+to7FV3M8sA1F7C8CiSsnuoNvdWkl/gncR+1leWnKBQt/84CfcH aF8JDhtf074cuhBoAlK1niIv6YbNm3KWoieFC1L0PwqAQnNI37c30duZrZST0SZehu/H jLZTCK8rriQgl36PdEKOLvr0Ncx7fpefMHl0zq0v4+yFaCl3PDFST9rfO9NsR2ZyDng+ wYuKiVMSRMhf+NRTHCFZQY691IJRNaDV75uuiOt1FQuMVg97YqRED91z+HrmSkG9On24 7u5A==
MIME-Version: 1.0
X-Received: by 10.194.175.200 with SMTP id cc8mr51519139wjc.87.1440501274282;  Tue, 25 Aug 2015 04:14:34 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 04:14:34 -0700 (PDT)
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 04:14:34 -0700 (PDT)
In-Reply-To: <55DC4928.6000902@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com>
Date: Tue, 25 Aug 2015 13:14:34 +0200
X-Google-Sender-Auth: fQAAQcrT0RdqWOGfb3CKvMa_xQA
Message-ID: <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=089e013d04dcc09090051e20d637
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/73uxdw2QBaiGknNeKTeT4bfUtlc>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 11:15:08 -0000

--089e013d04dcc09090051e20d637
Content-Type: text/plain; charset=UTF-8

Peter,

If on a given node I run OSPF and ISIS and I advertise differe SRGB block
with each of them what is really "per node scope"

Each igp thinks it is per node in their understanding of what the node is,
but between them I see no relation at all.

It would be rather a mistake to assue both igp have congruent base
topologies which such condition seems not easy to avoid if you treat block
as something sitting above both of them.

Thx,
R.
On Aug 25, 2015 12:53 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:

> Robert,
>
> On 8/25/15 11:50 , Robert Raszuk wrote:
>
>> So as long you can also configure multiple SRGBs per node the discussion
>> is over :)
>>
>
> the discussion is not about advertising multiple SRGBs, but about the
> scope of the SRGB advertisement - currently it is a per node. The fact that
> you can advertise multiple SRGBs does not change its scope.
>
> thanks,
> Peter
>
>
>
>> But that perhaps is a topic outside of IETF and one should express
>> preferences directly with their vendors.
>>
>> Thx Peter !
>> R.
>>
>> On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com
>> <mailto:ppsenak@cisco.com>> wrote:
>>
>>     On 8/25/15 11:36 , Robert Raszuk wrote:
>>
>>         Peter,
>>
>>         In first sentence you say "single block" in second one you say
>>         "multiple
>>         blocks" so which one it is  ?
>>
>>
>>     you can advertise multiple SGRBs per node.
>>
>>     Peter
>>
>>
>>
>>         Thx,
>>         R.
>>
>>         On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>>
>>              Robert,
>>
>>              On 8/25/15 11:05 , Robert Raszuk wrote:
>>
>>                  Peter,
>>
>>                  "You can partition it in many ways, but the block is
>>         just one."
>>
>>                  As you recall mpls architecture does not have such
>>         limitation.
>>                  You can
>>                  have per interface overlapping label space.
>>
>>                  Likewise to me SRGB blocks for MT or MI do not need to be
>>                  continuos what
>>                  your earlier suggestion regarding offset would result
>> with.
>>
>>                  So I think the crux of this entire debate is this: are we
>>                  allowing non
>>                  continous SRGB pools per node or not (say one per
>>         topology).
>>
>>
>>              No matter how many partitions you have, still it's a single
>>         block
>>              consisting of multiple partitions.
>>
>>              Yes, we are allowing non continuous SRGB per node - you can
>>              advertise multiple SRGB blocks per node - please see the
>>         OSPF/ISIS
>>              SR extensions.
>>
>>              thanks,
>>              Peter
>>
>>
>>
>>                  If not what you and Les are saying may indeed be ok,
>>         however for
>>                  deployment flexibility I would rather tend to opt for it.
>>
>>                  Best,
>>                  R.
>>
>>                  On Aug 25, 2015 9:48 AM, "Peter Psenak"
>>         <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
>>
>>                       Hi Eric,
>>
>>                       please see inline:
>>
>>                       On 8/24/15 17:08 , Eric C Rosen wrote:
>>                        > [Peter] What you need is a different label for
>> same
>>                  prefix per
>>                        > MTID/algorithm - that we agree on.  To achieve
>>         that you
>>                  either need
>>                        > single SID and per MTID/algorithm SRGB or
>>         single SRGB
>>                  with per
>>                        > MTID/algorithm SIDs.
>>                        >
>>                        > Peter, my reading of the architecture is that a
>>                  prefix-SID is
>>                       "global"
>>                        > and that an SRGB is per-node.
>>
>>                       Prefix SID has a prefix scope, SRGB has a node
>> scope.
>>
>>                        >
>>                        > This seems to be at odds with the way the
>>         control plane
>>                  encodings
>>                       have
>>                        > been defined, which suggests that either the
>>                  architecture or the
>>                        > encodings needs adjustment.
>>
>>                       I do not see any odds with the encodings. Current
>> IGP
>>                  encoding supports
>>                       SRGB per each instance of the IGP.
>>
>>                        >
>>                        > Recall that this discussion started with a
>>         claim that
>>                  even one
>>                       SRGB per
>>                        > algorithm was in violation of the architecture.
>>
>>                       SR architecture never claimed per algorithm SRGB.
>>
>>                        >
>>                        > If we assume that the signaling drafts capture
>>         what the
>>                       architecture is
>>                        > supposed to have said, then I see the following
>>         issues.
>>                        >
>>                        > 1. If a new topology is added by use of the MT
>>         features
>>                  of an
>>                       IGP, then
>>                        > a new set of prefix-SIDs must be provisioned.
>> This
>>                  seems like a
>>                       major
>>                        > provisioning task.  The alternative would be to
>>         have an
>>                  SRGB per
>>                        > topology; then when you add a new topology, you
>>         only
>>                  have one
>>                       quantity
>>                        > to provision (or one per platform perhaps).  I
>>         hear some
>>                  hand-waving
>>                        > about how easy it is to provision new
>>         prefix-SIDs for
>>                  every new
>>                        > topology, but ...
>>
>>                       I will keep repeating myself that such
>>         provisioning can be made
>>                       automatic, so the above point is not really
>>         convincing to me.
>>
>>                        >
>>                        > 2. The multi-topology feature of an IGP is just
>>         one way
>>                  of setting up
>>                        > multiple "underlays".  If you set up two
>>         underlays by
>>                  using two
>>                        > instances of OSPF, you can assign a SRGB to each
>>                  underlay.  If
>>                       you set
>>                        > up two underlays by using two topologies in one
>>         instance
>>                  of OSPF, you
>>                        > can't.  Why the difference?  I find this really
>>                  confusing -- exactly
>>                        > what is the scope of uniqueness of a prefix-SID
>>         supposed
>>                  to be?
>>
>>                       the difference is because SRGB is a node property
>>         and SID
>>                  is a prefix
>>                       property. Each prefix can have many attributes and
>>         SID is
>>                  just another
>>                       prefix attribute. It's similar to prefix metric,
>>         which has
>>                  a per
>>                       topology scope. SRGB is like any other node
>>         capability.
>>                  This actually
>>                       fits very well in the existing IGP architecture -
>> node
>>                  capabilities are
>>                       never per topology. At the end you only have a
>>         single label
>>                  block on a
>>                       device. You can partition it in many ways, but the
>>         block is
>>                  just one.
>>
>>                        >
>>                        > [Peter] The SR architecture from the very
>> beginning
>>                  assumed per
>>                        > MTID/algorithm SID, not per MTID/algorithm SRGB
>>         and IGP
>>                  encoding has
>>                        > been designed with that in mind.
>>                        >
>>                        > Can you point to a place in the architecture
>>         document
>>                  where it
>>                       says that
>>                        > SIDs are only "global" per MTID/algorithm
>>         and/or that
>>                  SRGBs are
>>                        > per-algorithm?
>>
>>                       form draft-ietf-spring-segment-routing-04.txt:
>>
>>                       "SR Global Block (SRGB): local property of an SR
>>         node."
>>
>>                       "IGP-prefix Segment, Prefix-SID: an IGP-Prefix
>>         Segment is
>>                  an IGP
>>                       segment attached to an IGP prefix.
>>
>>                       Above makes it clear to me that SRGB has a per node
>>                  property and is
>>                       advertised by IGP as such. Prefix-SID is a prefix
>>         property
>>                  and as such
>>                       can be advertised per MTID topology, as any other
>>         prefix
>>                  attribute.
>>
>>                       IGP encodings for OSPF and ISIS have been designed
>>         by a
>>                  team of people
>>                       from multiple vendors and some of them contributed
>>         to the SR
>>                       architecture document as well - the fact that we
>>         designed
>>                  the IGP
>>                       encoding the way it is clearly indicates what was
>>         the common
>>                       understanding of the SR architecture.
>>
>>                       We can surely improve the wording in the SR
>>         architecture
>>                  document if you
>>                       feel so.
>>
>>                        >
>>                        > [Peter] If you add MTID and algorithm in SRGB
>>         as well,
>>                  you end up
>>                       with
>>                        > the MTID and algorithm fields at two different
>>         TLVs for
>>                  the same
>>                        > topology - inside SRGB and inside the Prefix SID
>>                  sub-TLV, which is
>>                        > clearly redundant.
>>                        >
>>                        > I don't really understand what problem is being
>>         stated
>>                  above.
>>
>>                       the problem is that you create an overlap, where
>>         both SRGB and
>>                       prefix-SID would be carrying the same values. I
>>         suppose you
>>                  agree that
>>                       we do not need these fields to be associated with
>>         both SRGB
>>                  and SIDs.
>>
>>
>>                        >
>>                        > [Pushpasis] I am trying give both options to a
>>         operator
>>                  (i.e. Single
>>                        > SRGB with per-topology SID-index as well as
>> single
>>                  SID-index with
>>                        > per-topology SRGB). Depending on which one the
>>         operators
>>                  prefer,
>>                       one of
>>                        > them becomes redundant.
>>                        >
>>                        > [Peter] I'm not sure we want to advertise
>>         redundant data
>>                  to allow
>>                       more
>>                        > configuration flexibility. From both
>>         architecture and
>>                  encoding
>>                        > perspective it's preferable to pick single
>>         approach.
>>                        >
>>                        > I see this issue differently.  We already allow
>>         (but do not
>>                       require) a
>>                        > different SRGB to be assigned to each instance
>>         of each
>>                  routing
>>                        > algorithm;
>>
>>                       no, we don't. SRGB scope is IGP instance. There is
>> no
>>                  algorithm there.
>>
>>                        > but a different SRGB cannot be assigned to each
>>         topology
>>                  of a
>>                        > given instance of a given algorithm.  This
>>         means there
>>                  are already
>>                        > multiple ways of assigning SIDs/SRGBs, with some
>>                  restrictions
>>                       that don't
>>                        > seem to make much sense.
>>                        >
>>                        > Also I don't think it's a good trade-off to limit
>>                  configuration
>>                        > flexibility in order to simplify an encoding.
>>                        >
>>                        > [Peter] please bear in mind that there are
>>                  implementations out
>>                       there in
>>                        > the field with the existing encoding.
>>                        >
>>                        > I'm sure any changes could be made in a backwards
>>                  compatible manner.
>>
>>                       to change the existing encoding one would need a
>>         strong
>>                  reason. I do not
>>                       see anything which can not be done with the
>>         existing encodings.
>>
>>                       thanks,
>>                       Peter
>>
>>                        >
>>                        > [Peter] If you move the MTID/algorithm fields
>> from
>>                  Prefix SID to
>>                       SRGB,
>>                        > what is the MTID/algorithm fields in prefix SID
>>         used
>>                  for? Having the
>>                        > MTID/algorithm fields in both Prefix SID and
>>         SRGB would be
>>                       redundant and
>>                        > confusing.
>>                        >
>>                        > Tthe encoding could be designed to not only be
>>         backwards
>>                       compatible, but
>>                        > also to give unambiguous semantics to all
>>         combinations.
>>                        >
>>                        >
>>                        >
>>                        >
>>                        >
>>
>>                       _______________________________________________
>>                       spring mailing list
>>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org>> <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org>
>>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>>
>>         https://www.ietf.org/mailman/listinfo/spring
>>
>>
>>
>>
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
>>
>

--089e013d04dcc09090051e20d637
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PHAgZGlyPSJsdHIiPlBldGVyLDwvcD4NCjxwIGRpcj0ibHRyIj5JZiBvbiBhIGdpdmVuIG5vZGUg
SSBydW4gT1NQRiBhbmQgSVNJUyBhbmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdp
dGggZWFjaCBvZiB0aGVtIHdoYXQgaXMgcmVhbGx5ICZxdW90O3BlciBub2RlIHNjb3BlJnF1b3Q7
IDwvcD4NCjxwIGRpcj0ibHRyIj5FYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhl
aXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkg
c2VlIG5vIHJlbGF0aW9uIGF0IGFsbC48L3A+DQo8cCBkaXI9Imx0ciI+SXQgd291bGQgYmUgcmF0
aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRvcG9s
b2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYgeW91
IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS48L3A+
DQo8cCBkaXI9Imx0ciI+VGh4LDxicj4NClIuPC9wPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi
Pk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iPnBwc2VuYWtAY2lzY28uY29tPC9hPiZn
dDsgd3JvdGU6PGJyIHR5cGU9ImF0dHJpYnV0aW9uIj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf
cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp
ZDtwYWRkaW5nLWxlZnQ6MWV4Ij5Sb2JlcnQsPGJyPg0KPGJyPg0KT24gOC8yNS8xNSAxMTo1MCAs
IFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl
IiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFk
ZGluZy1sZWZ0OjFleCI+DQpTbyBhcyBsb25nIHlvdSBjYW4gYWxzbyBjb25maWd1cmUgbXVsdGlw
bGUgU1JHQnMgcGVyIG5vZGUgdGhlIGRpc2N1c3Npb248YnI+DQppcyBvdmVyIDopPGJyPg0KPC9i
bG9ja3F1b3RlPg0KPGJyPg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFib3V0IGFkdmVydGlzaW5n
IG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVydGlz
ZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZhY3QgdGhhdCB5b3UgY2Fu
IGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRzIHNjb3BlLjxicj4N
Cjxicj4NCnRoYW5rcyw8YnI+DQpQZXRlcjxicj4NCjxicj4NCjxicj4NCjxibG9ja3F1b3RlIGNs
YXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFw
eCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPg0KPGJyPg0KQnV0IHRoYXQgcGVyaGFwcyBp
cyBhIHRvcGljIG91dHNpZGUgb2YgSUVURiBhbmQgb25lIHNob3VsZCBleHByZXNzPGJyPg0KcHJl
ZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLjxicj4NCjxicj4NClRoeCBQZXRl
ciAhPGJyPg0KUi48YnI+DQo8YnI+DQpPbiBBdWcgMjUsIDIwMTUgMTE6NDQgQU0sICZxdW90O1Bl
dGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQrCoCDCoCBPbiA4LzI1LzE1IDEx
OjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCBQZXRlciw8
YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICZxdW90O3Np
bmdsZSBibG9jayZxdW90OyBpbiBzZWNvbmQgb25lIHlvdSBzYXk8YnI+DQrCoCDCoCDCoCDCoCAm
cXVvdDttdWx0aXBsZTxicj4NCsKgIMKgIMKgIMKgIGJsb2NrcyZxdW90OyBzbyB3aGljaCBvbmUg
aXQgaXPCoCA/PGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlw
bGUgU0dSQnMgcGVyIG5vZGUuPGJyPg0KPGJyPg0KwqAgwqAgUGV0ZXI8YnI+DQo8YnI+DQo8YnI+
DQo8YnI+DQrCoCDCoCDCoCDCoCBUaHgsPGJyPg0KwqAgwqAgwqAgwqAgUi48YnI+DQo8YnI+DQrC
oCDCoCDCoCDCoCBPbiBBdWcgMjUsIDIwMTUgMTE6MjUgQU0sICZxdW90O1BldGVyIFBzZW5hayZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT4mZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBSb2JlcnQsPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFBldGVyLDxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgJnF1b3Q7WW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQg
dGhlIGJsb2NrIGlzPGJyPg0KwqAgwqAgwqAgwqAganVzdCBvbmUuJnF1b3Q7PGJyPg0KPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJl
IGRvZXMgbm90IGhhdmUgc3VjaDxicj4NCsKgIMKgIMKgIMKgIGxpbWl0YXRpb24uPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBZb3UgY2FuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBoYXZlIHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2UuPGJyPg0KPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBm
b3IgTVQgb3IgTUkgZG8gbm90IG5lZWQgdG8gYmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoGNvbnRpbnVvcyB3aGF0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB5b3VyIGVh
cmxpZXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRoLjxicj4N
Cjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgU28gSSB0aGluayB0aGUgY3J1eCBvZiB0
aGlzIGVudGlyZSBkZWJhdGUgaXMgdGhpczogYXJlIHdlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBhbGxvd2luZyBub248YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbnRp
bm91cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXI8YnI+DQrCoCDCoCDC
oCDCoCB0b3BvbG9neSkuPGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBObyBt
YXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQmIzM5O3MgYSBzaW5n
bGU8YnI+DQrCoCDCoCDCoCDCoCBibG9jazxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgY29uc2lz
dGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRpb25zLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgWWVzLCB3ZSBhcmUgYWxsb3dpbmcgbm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZSAtIHlv
dSBjYW48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCIGJs
b2NrcyBwZXIgbm9kZSAtIHBsZWFzZSBzZWUgdGhlPGJyPg0KwqAgwqAgwqAgwqAgT1NQRi9JU0lT
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBTUiBleHRlbnNpb25zLjxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgdGhhbmtzLDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgUGV0ZXI8YnI+
DQo8YnI+DQo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoElmIG5vdCB3aGF0
IHlvdSBhbmQgTGVzIGFyZSBzYXlpbmcgbWF5IGluZGVlZCBiZSBvayw8YnI+DQrCoCDCoCDCoCDC
oCBob3dldmVyIGZvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVwbG95bWVudCBm
bGV4aWJpbGl0eSBJIHdvdWxkIHJhdGhlciB0ZW5kIHRvIG9wdCBmb3IgaXQuPGJyPg0KPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBCZXN0LDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgUi48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIEF1ZyAyNSwg
MjAxNSA5OjQ4IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDs8YnI+DQrCoCDCoCDCoCDCoCAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBz
ZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4m
Z3Q7PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNl
bmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEhpIEVyaWMsPGJyPg0KPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcGxlYXNlIHNlZSBpbmxpbmU6PGJyPg0KPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMgQyBS
b3NlbiB3cm90ZTo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsg
W1BldGVyXSBXaGF0IHlvdSBuZWVkIGlzIGEgZGlmZmVyZW50IGxhYmVsIGZvciBzYW1lPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBwcmVmaXggcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBhZ3JlZSBv
bi7CoCBUbyBhY2hpZXZlPGJyPg0KwqAgwqAgwqAgwqAgdGhhdCB5b3U8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoGVpdGhlciBuZWVkPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAmZ3Q7IHNpbmdsZSBTSUQgYW5kIHBlciBNVElEL2FsZ29yaXRobSBTUkdCIG9y
PGJyPg0KwqAgwqAgwqAgwqAgc2luZ2xlIFNSR0I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoHdpdGggcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7
IE1USUQvYWxnb3JpdGhtIFNJRHMuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IFBl
dGVyLCBteSByZWFkaW5nIG9mIHRoZSBhcmNoaXRlY3R1cmUgaXMgdGhhdCBhPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBwcmVmaXgtU0lEIGlzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJnF1b3Q7Z2xvYmFsJnF1b3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGFuZCB0aGF0IGFuIFNSR0IgaXMgcGVyLW5vZGUuPGJyPg0K
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgUHJlZml4IFNJRCBoYXMgYSBw
cmVmaXggc2NvcGUsIFNSR0IgaGFzIGEgbm9kZSBzY29wZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCZndDsgVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRzIHdpdGggdGhlIHdheSB0
aGU8YnI+DQrCoCDCoCDCoCDCoCBjb250cm9sIHBsYW5lPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBlbmNvZGluZ3M8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBo
YXZlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGJlZW4gZGVm
aW5lZCwgd2hpY2ggc3VnZ2VzdHMgdGhhdCBlaXRoZXIgdGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBhcmNoaXRlY3R1cmUgb3IgdGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAmZ3Q7IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Ljxicj4NCjxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEkgZG8gbm90IHNlZSBhbnkgb2RkcyB3
aXRoIHRoZSBlbmNvZGluZ3MuIEN1cnJlbnQgSUdQPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBlbmNvZGluZyBzdXBwb3J0czxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIFNSR0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC48YnI+DQo8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCZndDsgUmVjYWxsIHRoYXQgdGhpcyBkaXNjdXNzaW9uIHN0YXJ0ZWQg
d2l0aCBhPGJyPg0KwqAgwqAgwqAgwqAgY2xhaW0gdGhhdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgZXZlbiBvbmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBT
UkdCIHBlcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBhbGdv
cml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLjxicj4NCjxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFNSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFp
bWVkIHBlciBhbGdvcml0aG0gU1JHQi48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZndDsgSWYgd2UgYXNzdW1lIHRoYXQgdGhlIHNpZ25hbGluZyBkcmFmdHMgY2FwdHVyZTxicj4N
CsKgIMKgIMKgIMKgIHdoYXQgdGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgYXJjaGl0ZWN0dXJlIGlzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAmZ3Q7IHN1cHBvc2VkIHRvIGhhdmUgc2FpZCwgdGhlbiBJIHNlZSB0aGUgZm9sbG93aW5nPGJy
Pg0KwqAgwqAgwqAgwqAgaXNzdWVzLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyAx
LiBJZiBhIG5ldyB0b3BvbG9neSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1UPGJyPg0KwqAgwqAg
wqAgwqAgZmVhdHVyZXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9mIGFuPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgSUdQLCB0aGVuPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBt
dXN0IGJlIHByb3Zpc2lvbmVkLsKgIFRoaXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oHNlZW1zIGxpa2UgYTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG1ham9y
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHByb3Zpc2lvbmlu
ZyB0YXNrLsKgIFRoZSBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0bzxicj4NCsKgIMKgIMKgIMKgIGhh
dmUgYW48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFNSR0IgcGVyPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHRvcG9sb2d5OyB0aGVuIHdoZW4geW91
IGFkZCBhIG5ldyB0b3BvbG9neSwgeW91PGJyPg0KwqAgwqAgwqAgwqAgb25seTxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgaGF2ZSBvbmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCBxdWFudGl0eTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgJmd0OyB0byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuwqAgSTxi
cj4NCsKgIMKgIMKgIMKgIGhlYXIgc29tZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
aGFuZC13YXZpbmc8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsg
YWJvdXQgaG93IGVhc3kgaXQgaXMgdG8gcHJvdmlzaW9uIG5ldzxicj4NCsKgIMKgIMKgIMKgIHBy
ZWZpeC1TSURzIGZvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZXZlcnkgbmV3PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHRvcG9sb2d5LCBidXQg
Li4uPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgSSB3aWxsIGtl
ZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8YnI+DQrCoCDCoCDCoCDCoCBwcm92aXNpb25p
bmcgY2FuIGJlIG1hZGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBhdXRv
bWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5PGJyPg0KwqAgwqAgwqAgwqAg
Y29udmluY2luZyB0byBtZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsg
Mi4gVGhlIG11bHRpLXRvcG9sb2d5IGZlYXR1cmUgb2YgYW4gSUdQIGlzIGp1c3Q8YnI+DQrCoCDC
oCDCoCDCoCBvbmUgd2F5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvZiBzZXR0aW5n
IHVwPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IG11bHRpcGxl
ICZxdW90O3VuZGVybGF5cyZxdW90Oy7CoCBJZiB5b3Ugc2V0IHVwIHR3bzxicj4NCsKgIMKgIMKg
IMKgIHVuZGVybGF5cyBieTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdXNpbmcgdHdv
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGluc3RhbmNlcyBv
ZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0IgdG8gZWFjaDxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgdW5kZXJsYXkuwqAgSWY8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCB5b3Ugc2V0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAm
Z3Q7IHVwIHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvIHRvcG9sb2dpZXMgaW4gb25lPGJyPg0K
wqAgwqAgwqAgwqAgaW5zdGFuY2U8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9mIE9T
UEYsIHlvdTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBjYW4m
IzM5O3QuwqAgV2h5IHRoZSBkaWZmZXJlbmNlP8KgIEkgZmluZCB0aGlzIHJlYWxseTxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY29uZnVzaW5nIC0tIGV4YWN0bHk8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5p
cXVlbmVzcyBvZiBhIHByZWZpeC1TSUQ8YnI+DQrCoCDCoCDCoCDCoCBzdXBwb3NlZDxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdG8gYmU/PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgdGhlIGRpZmZlcmVuY2UgaXMgYmVjYXVzZSBTUkdCIGlzIGEgbm9k
ZSBwcm9wZXJ0eTxicj4NCsKgIMKgIMKgIMKgIGFuZCBTSUQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGlzIGEgcHJlZml4PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgcHJvcGVydHkuIEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnkgYXR0cmlidXRlcyBhbmQ8YnI+
DQrCoCDCoCDCoCDCoCBTSUQgaXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGp1c3Qg
YW5vdGhlcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHByZWZpeCBhdHRy
aWJ1dGUuIEl0JiMzOTtzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJpYyw8YnI+DQrCoCDCoCDCoCDC
oCB3aGljaCBoYXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGEgcGVyPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlr
ZSBhbnkgb3RoZXIgbm9kZTxicj4NCsKgIMKgIMKgIMKgIGNhcGFiaWxpdHkuPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGlzIGFjdHVhbGx5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgZml0cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4aXN0aW5nIElHUCBhcmNoaXRl
Y3R1cmUgLSBub2RlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjYXBhYmlsaXRpZXMg
YXJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgbmV2ZXIgcGVyIHRvcG9s
b2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUgYTxicj4NCsKgIMKgIMKgIMKgIHNpbmdsZSBs
YWJlbDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYmxvY2sgb24gYTxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQg
aW4gbWFueSB3YXlzLCBidXQgdGhlPGJyPg0KwqAgwqAgwqAgwqAgYmxvY2sgaXM8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGp1c3Qgb25lLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgJmd0OyBbUGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBi
ZWdpbm5pbmc8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFzc3VtZWQgcGVyPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJ
RCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdCPGJyPg0KwqAgwqAgwqAgwqAgYW5kIElHUDxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZW5jb2RpbmcgaGFzPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGJlZW4gZGVzaWduZWQgd2l0aCB0aGF0IGlu
IG1pbmQuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7PGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IENhbiB5b3UgcG9pbnQgdG8g
YSBwbGFjZSBpbiB0aGUgYXJjaGl0ZWN0dXJlPGJyPg0KwqAgwqAgwqAgwqAgZG9jdW1lbnQ8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHdoZXJlIGl0PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgc2F5cyB0aGF0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAmZ3Q7IFNJRHMgYXJlIG9ubHkgJnF1b3Q7Z2xvYmFsJnF1b3Q7IHBlciBNVElE
L2FsZ29yaXRobTxicj4NCsKgIMKgIMKgIMKgIGFuZC9vciB0aGF0PGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBTUkdCcyBhcmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZndDsgcGVyLWFsZ29yaXRobT88YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCBmb3JtIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50
eHQ6PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7U1Ig
R2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1I8YnI+DQrCoCDCoCDC
oCDCoCBub2RlLiZxdW90Ozxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgICZxdW90O0lHUC1wcmVmaXggU2VnbWVudCwgUHJlZml4LVNJRDogYW4gSUdQLVByZWZpeDxi
cj4NCsKgIMKgIMKgIMKgIFNlZ21lbnQgaXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oGFuIElHUDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHNlZ21lbnQgYXR0
YWNoZWQgdG8gYW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCBBYm92ZSBtYWtlcyBpdCBjbGVhciB0byBtZSB0aGF0IFNSR0IgaGFzIGEgcGVy
IG5vZGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHByb3BlcnR5IGFuZCBpczxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGFkdmVydGlzZWQgYnkgSUdQIGFzIHN1
Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXg8YnI+DQrCoCDCoCDCoCDCoCBwcm9wZXJ0eTxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYW5kIGFzIHN1Y2g8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwg
YXMgYW55IG90aGVyPGJyPg0KwqAgwqAgwqAgwqAgcHJlZml4PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBhdHRyaWJ1dGUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgSUdQIGVuY29kaW5ncyBmb3IgT1NQRiBhbmQgSVNJUyBoYXZlIGJlZW4gZGVzaWdu
ZWQ8YnI+DQrCoCDCoCDCoCDCoCBieSBhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0
ZWFtIG9mIHBlb3BsZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGZyb20g
bXVsdGlwbGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtIGNvbnRyaWJ1dGVkPGJyPg0KwqAgwqAg
wqAgwqAgdG8gdGhlIFNSPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYXJj
aGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0aGUgZmFjdCB0aGF0IHdlPGJyPg0KwqAgwqAg
wqAgwqAgZGVzaWduZWQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBJR1A8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBlbmNvZGluZyB0aGUgd2F5IGl0IGlz
IGNsZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzPGJyPg0KwqAgwqAgwqAgwqAgdGhlIGNvbW1vbjxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHVuZGVyc3RhbmRpbmcgb2YgdGhl
IFNSIGFyY2hpdGVjdHVyZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNSPGJyPg0KwqAg
wqAgwqAgwqAgYXJjaGl0ZWN0dXJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkb2N1
bWVudCBpZiB5b3U8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBmZWVsIHNv
Ljxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBbUGV0ZXJdIElmIHlvdSBh
ZGQgTVRJRCBhbmQgYWxnb3JpdGhtIGluIFNSR0I8YnI+DQrCoCDCoCDCoCDCoCBhcyB3ZWxsLDxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgeW91IGVuZCB1cDxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIHdpdGg8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCZndDsgdGhlIE1USUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvIGRpZmZl
cmVudDxicj4NCsKgIMKgIMKgIMKgIFRMVnMgZm9yPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqB0aGUgc2FtZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0
OyB0b3BvbG9neSAtIGluc2lkZSBTUkdCIGFuZCBpbnNpZGUgdGhlIFByZWZpeCBTSUQ8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHN1Yi1UTFYsIHdoaWNoIGlzPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBJIGRvbiYjMzk7dCByZWFsbHkgdW5kZXJzdGFuZCB3
aGF0IHByb2JsZW0gaXMgYmVpbmc8YnI+DQrCoCDCoCDCoCDCoCBzdGF0ZWQ8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoGFib3ZlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIHRoZSBwcm9ibGVtIGlzIHRoYXQgeW91IGNyZWF0ZSBhbiBvdmVybGFwLCB3
aGVyZTxicj4NCsKgIMKgIMKgIMKgIGJvdGggU1JHQiBhbmQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZh
bHVlcy4gSTxicj4NCsKgIMKgIMKgIMKgIHN1cHBvc2UgeW91PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBhZ3JlZSB0aGF0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aDxicj4N
CsKgIMKgIMKgIMKgIGJvdGggU1JHQjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYW5k
IFNJRHMuPGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IFtQdXNo
cGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUgYm90aCBvcHRpb25zIHRvIGE8YnI+DQrCoCDCoCDCoCDC
oCBvcGVyYXRvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGkuZS4gU2luZ2xlPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IFNSR0Igd2l0aCBwZXIt
dG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2luZ2xlPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBTSUQtaW5kZXggd2l0aDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgJmd0OyBwZXItdG9wb2xvZ3kgU1JHQikuIERlcGVuZGluZyBvbiB3aGljaCBvbmUg
dGhlPGJyPg0KwqAgwqAgwqAgwqAgb3BlcmF0b3JzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBwcmVmZXIsPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb25lIG9m
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHRoZW0gYmVjb21l
cyByZWR1bmRhbnQuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IFtQZXRlcl0gSSYj
Mzk7bSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZTxicj4NCsKgIMKgIMKgIMKgIHJlZHVu
ZGFudCBkYXRhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0byBhbGxvdzxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG1vcmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgY29uZmlndXJhdGlvbiBmbGV4aWJpbGl0eS4gRnJvbSBi
b3RoPGJyPg0KwqAgwqAgwqAgwqAgYXJjaGl0ZWN0dXJlIGFuZDxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgZW5jb2Rpbmc8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCZndDsgcGVyc3BlY3RpdmUgaXQmIzM5O3MgcHJlZmVyYWJsZSB0byBwaWNrIHNpbmdsZTxi
cj4NCsKgIMKgIMKgIMKgIGFwcHJvYWNoLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0
OyBJIHNlZSB0aGlzIGlzc3VlIGRpZmZlcmVudGx5LsKgIFdlIGFscmVhZHkgYWxsb3c8YnI+DQrC
oCDCoCDCoCDCoCAoYnV0IGRvIG5vdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIHJlcXVpcmUpIGE8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZn
dDsgZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaCBpbnN0YW5jZTxicj4NCsKg
IMKgIMKgIMKgIG9mIGVhY2g8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHJvdXRpbmc8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgYWxnb3JpdGhtOzxi
cj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG5vLCB3ZSBkb24mIzM5
O3QuIFNSR0Igc2NvcGUgaXMgSUdQIGluc3RhbmNlLiBUaGVyZSBpcyBubzxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgYWxnb3JpdGhtIHRoZXJlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBidXQgYSBkaWZmZXJlbnQgU1JHQiBjYW5ub3Qg
YmUgYXNzaWduZWQgdG8gZWFjaDxicj4NCsKgIMKgIMKgIMKgIHRvcG9sb2d5PGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBvZiBhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAmZ3Q7IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGhtLsKgIFRoaXM8
YnI+DQrCoCDCoCDCoCDCoCBtZWFucyB0aGVyZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgYXJlIGFscmVhZHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZn
dDsgbXVsdGlwbGUgd2F5cyBvZiBhc3NpZ25pbmcgU0lEcy9TUkdCcywgd2l0aCBzb21lPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZXN0cmljdGlvbnM8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCB0aGF0IGRvbiYjMzk7dDxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBzZWVtIHRvIG1ha2UgbXVjaCBzZW5zZS48YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgQWxzbyBJIGRvbiYjMzk7dCB0aGluayBpdCYjMzk7cyBh
IGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBj
b25maWd1cmF0aW9uPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7
IGZsZXhpYmlsaXR5IGluIG9yZGVyIHRvIHNpbXBsaWZ5IGFuIGVuY29kaW5nLjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBbUGV0ZXJdIHBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0
aGVyZSBhcmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGltcGxlbWVudGF0aW9ucyBv
dXQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0aGVyZSBpbjxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyB0aGUgZmllbGQgd2l0aCB0aGUg
ZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IEkmIzM5
O20gc3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dhcmRzPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjb21wYXRpYmxlIG1hbm5lci48YnI+DQo8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0byBjaGFuZ2UgdGhlIGV4aXN0aW5nIGVuY29k
aW5nIG9uZSB3b3VsZCBuZWVkIGE8YnI+DQrCoCDCoCDCoCDCoCBzdHJvbmc8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoHJlYXNvbi4gSSBkbyBub3Q8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBzZWUgYW55dGhpbmcgd2hpY2ggY2FuIG5vdCBiZSBkb25lIHdpdGgg
dGhlPGJyPg0KwqAgwqAgwqAgwqAgZXhpc3RpbmcgZW5jb2RpbmdzLjxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRoYW5rcyw8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBQZXRlcjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Jmd0OyBbUGV0ZXJdIElmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbTxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgUHJlZml4IFNJRCB0bzxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFNSR0IsPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAmZ3Q7IHdoYXQgaXMgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBw
cmVmaXggU0lEPGJyPg0KwqAgwqAgwqAgwqAgdXNlZDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgZm9yPyBIYXZpbmcgdGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAmZ3Q7IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBib3RoIFByZWZpeCBTSUQgYW5kPGJy
Pg0KwqAgwqAgwqAgwqAgU1JHQiB3b3VsZCBiZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIHJlZHVuZGFudCBhbmQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZndDsgY29uZnVzaW5nLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBU
dGhlIGVuY29kaW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5vdCBvbmx5IGJlPGJyPg0KwqAgwqAg
wqAgwqAgYmFja3dhcmRzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgY29t
cGF0aWJsZSwgYnV0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7
IGFsc28gdG8gZ2l2ZSB1bmFtYmlndW91cyBzZW1hbnRpY3MgdG8gYWxsPGJyPg0KwqAgwqAgwqAg
wqAgY29tYmluYXRpb25zLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Jmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgJmd0Ozxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCsKg
IMKgIMKgIMKgIDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmlu
Z0BpZXRmLm9yZzwvYT48YnI+DQrCoCDCoCDCoCDCoCAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0
OyZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCsKgIMKgIMKgIMKgICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0Bp
ZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdA
aWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQrCoCDC
oCDCoCDCoCA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nw
cmluZyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJy
Pg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188
YnI+DQpzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgcmVsPSJub3JlZmVy
cmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9zcHJpbmc8L2E+PGJyPg0KPGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJyPg0KPC9ibG9ja3F1b3Rl
PjwvZGl2Pg0K
--089e013d04dcc09090051e20d637--


From nobody Tue Aug 25 04:17:45 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 631D81A00CD for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:17:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i0l-ZWOW77PP for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:17:43 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 420FA1A1B14 for <spring@ietf.org>; Tue, 25 Aug 2015 04:17:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3096; q=dns/txt; s=iport; t=1440501462; x=1441711062; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=L/DMEWsZgev7Ih7wufFo5vUP6g+XF+57frR77Qc4sZY=; b=BBC5MgpYLJxlThFzne/0Rp7x1ETwBB3wTZB0xnOKP2+WuvgPUOnW5HPv nzbTHlGesXPoxF23quk9mhltualdjXtEZ4b8QPwDo+jVxBVx4hEHy2NoR 7PkI/NFeQLae7QrmCpMgS/pM7al7oYB2E5VTbZmkzvIwFFh/Ypz+jAFiL 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CbBAACTtxV/xbLJq1dhFjFfgKCAgEBAQEBAYELhCQBAQQ4QBELGAkWDwkDAgECAUUGAQwGAgEBiCrHUQEBAQEBAQEDAQEBAQEBHItXhCcRAViELAEElTSMcoFKhDCCeY1yg2omgg4cgVY8M4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,745,1432598400"; d="scan'208";a="604690994"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Aug 2015 11:17:39 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7PBHcjn007074; Tue, 25 Aug 2015 11:17:39 GMT
Message-ID: <55DC4ED2.9000103@cisco.com>
Date: Tue, 25 Aug 2015 13:17:38 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/xIGmMqTSah9lQPSSRX-DSlYtF0U>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 11:17:44 -0000

Hi Stephane,

On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
>>> 1. If a new topology is added by use of the MT features of an IGP,
>>> then a new set of prefix-SIDs must be provisioned.  This seems like a
>>> major provisioning task.  The alternative would be to have an SRGB per
>>> topology; then when you add a new topology, you only have one quantity
>>> to provision (or one per platform perhaps).  I hear some hand-waving
>>> about how easy it is to provision new prefix-SIDs for every new
>>> topology, but ...
>
>> I will keep repeating myself that such provisioning can be made automatic, so the above point is not really convincing to me.
>
> Could you explain how ? Based on past discussions, it does not seem to be so easy.

simply by associating an offset and size from SRGP on a per topology basis.

Example:

SRGB 1600-24000

I would assume that when you start to assign your SIDs for the default 
topology, you would not pick random values, but start from the 
beginning. So let' assume you are using 16001 to 16500 for nodes in 
default topology.

Now you need to add a new topology. You configure and offset of 2k for 
it, so the advertised SIDs for the new topology would start from 18001. 
If we assume that the 2k would be a reasonable size for each topology 
you can have 4 topologies with 2k SIDs per topology.

If for whatever reason you run out of the SID space in any topology, you 
can configure another offset for those SIDs which do not fit into the 
existing range for such topology.

All of the above is internal to the node and no per topology SRGB 
advertisement is required. You advertise unique SID on a per prefix and 
per topology basis, but you do not need to configure each SID manually. 
Al you need to configure is the single prefix SID and per topology 
offset/size. It gives you the same simplicity for configuration as per 
topology SRGB, but without the need to advertise SRGB per topology.

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


From nobody Tue Aug 25 04:19:37 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C62CA1AC40B for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:19:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 n-B_JsvXv1Fq for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:19:31 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0144.outbound.protection.outlook.com [65.55.169.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D74F21A8A1A for <spring@ietf.org>; Tue, 25 Aug 2015 04:19:30 -0700 (PDT)
Received: from CY1PR0501MB1099.namprd05.prod.outlook.com (10.160.144.141) by CY1PR0501MB1388.namprd05.prod.outlook.com (10.160.148.142) with Microsoft SMTP Server (TLS) id 15.1.231.21; Tue, 25 Aug 2015 11:19:29 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by CY1PR0501MB1099.namprd05.prod.outlook.com (10.160.144.141) with Microsoft SMTP Server (TLS) id 15.1.231.21; Tue, 25 Aug 2015 11:19:25 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Tue, 25 Aug 2015 11:19:25 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Robert Raszuk <robert@raszuk.net>, Peter Psenak <ppsenak@cisco.com>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ3yfl0oG+ME7fs0uA0k1H8hL6Vg==
Date: Tue, 25 Aug 2015 11:19:24 +0000
Message-ID: <D2024C4F.2E60D%psarkar@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
In-Reply-To: <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.4.150722
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1099; 5:aFeXewjhlFcsWJf4dpH31vCV0fHBXuoHmoCSw8cvGXfguamKzmRmVKWF+iVGbjNrv//sDeyxCLah92n3JXbAixj6NS/cHQ0Tf29Hx6KecWnRK9JoBGGHH9yVzpI6Hr9HgOuJLXkxMvbLBPcvvhFavg==; 24://VA19VorGoixGhL8PiVj0ZsQIyktpCgBMGHvQUISfyCi+ZJ7FWmsSZcrcDjwQ/HENN49IUSGIp+XdzqXOLjZk9iBwipuSKsBhXZhj/m6HA=; 20:xqjdxW8JkgIxp3PTHGKPxod5Inae5vWZvAhFaQhy0bn4yyck5EelD0tD6Z48WvNi1fZGR+QdCm4//IvNXDTRfQ==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1099; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1388; 
x-microsoft-antispam-prvs: <CY1PR0501MB1099FAF82497526489E18EE5BC610@CY1PR0501MB1099.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CY1PR0501MB1099; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1099; 
x-forefront-prvs: 06793E740F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(479174004)(24454002)(199003)(189002)(50986999)(40100003)(46102003)(54356999)(19617315012)(66066001)(5007970100001)(62966003)(106356001)(19580395003)(76176999)(106116001)(101416001)(87936001)(93886004)(92566002)(83506001)(86362001)(19580405001)(64706001)(5890100001)(105586002)(2656002)(97736004)(68736005)(81156007)(10400500002)(189998001)(5002640100001)(99286002)(36756003)(16236675004)(5001920100001)(2900100001)(107886002)(4001350100001)(5004730100002)(77156002)(5001830100001)(4001540100001)(5001770100001)(77096005)(15975445007)(5001860100001)(102836002)(2950100001)(5001960100002)(122556002)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1099; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_D2024C4F2E60Dpsarkarjunipernet_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2015 11:19:24.8987 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1099
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0501MB1388; 2:ehCa+4XZUN9TXXrplkwc6xVK4KkmGp8Dxuh+Dt+jpQCNGybEnghGXlcM4b1txR/q6cRmNMpoBKqMKTLHh30CofAgREY3B6I+ceLV8tbdOS6Xj1zgM3mlCTWkpCTrYo/h89gy5VQwNkW3wM4t7aGw5P5+TPURCp66Z2GwpHFqQdg=; 3:LLbIAQ2UmxfZCKUO1gpVs8aUfUgBSLLG/LLVanUOcH3MBrsr/GLXAa9vIsTAGClpIPi4kGsLnfqFPokSszftLGSCz+5oQRCoY7FvWG1GX/Q2fN3R//TiTnOqB3JW4YMj2WgQCbTszVXVu7pPCXAJgw==; 25:4c0+1oalNT6udWbFNWLdl21o249Xz+NoEdCw5RTFiRB70ujHCgTw/06FUn5WCA+x5UKh4fRbvKMn0qN8OVxKlwFM9JydJx75usaC/NVEMb7ZT+nAeOodz2EuunXmJs7n34XfH3VmZgLHmghkOUPjS16TNyQ2e4Y2H+yxTDbhiTEzrhf240fUZ/cbfzrzNwPaiiDORi2JvKyLbSifZuh6UUlYlV8g2K5hs9NMp9sSgbmRpLfQ0Hv2j29jwOYpofSHuzAXo+1lIeP8gJp1ev2kuQ==; 23:L2WmEUULL9kAZXixGX0A71VivBMmcaAlFhh41G4T3nuNh5uW9SF92cClespypgcY/J6EqyWzxT+tf/Ekcdr6scAmR2+TTRgUo9Gkd2ECKy7e9PK62fAjZnz/bK70Rah4aEBakV8sPseI+IRno4UQI/nJTfbrW6o4RZhTV9hT+D1yVmKsAsoZ12pASxd4zsAG
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/vnXzeWRUJBnUtSG5hnGwaQr_RAM>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 11:19:35 -0000

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

Hi Robert and Peter,

I think we have already concluded on the list that we need per-protocol SRG=
B. But earlier on this thread I have expressed my opinion that within a sin=
gle IGP we need a per-topology SRGB as well. So I think the current thread =
is for discussing the per-topology case.

Thanks
-Pushpasis

From: <rraszuk@gmail.com<mailto:rraszuk@gmail.com>> on behalf of Robert Ras=
zuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Tuesday, August 25, 2015 at 4:44 PM
To: Peter Psenak <ppsenak@cisco.com<mailto:ppsenak@cisco.com>>
Cc: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:sprin=
g@ietf.org>>, Pushpasis Sarkar <psarkar@juniper.net<mailto:psarkar@juniper.=
net>>, "stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>=
" <stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>>, Er=
ic Rosen <erosen@juniper.net<mailto:erosen@juniper.net>>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain


Peter,

If on a given node I run OSPF and ISIS and I advertise differe SRGB block w=
ith each of them what is really "per node scope"

Each igp thinks it is per node in their understanding of what the node is, =
but between them I see no relation at all.

It would be rather a mistake to assue both igp have congruent base topologi=
es which such condition seems not easy to avoid if you treat block as somet=
hing sitting above both of them.

Thx,
R.

On Aug 25, 2015 12:53 PM, "Peter Psenak" <ppsenak@cisco.com<mailto:ppsenak@=
cisco.com>> wrote:
Robert,

On 8/25/15 11:50 , Robert Raszuk wrote:
So as long you can also configure multiple SRGBs per node the discussion
is over :)

the discussion is not about advertising multiple SRGBs, but about the scope=
 of the SRGB advertisement - currently it is a per node. The fact that you =
can advertise multiple SRGBs does not change its scope.

thanks,
Peter



But that perhaps is a topic outside of IETF and one should express
preferences directly with their vendors.

Thx Peter !
R.

On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com<mailto:ppsenak@=
cisco.com>
<mailto:ppsenak@cisco.com<mailto:ppsenak@cisco.com>>> wrote:

    On 8/25/15 11:36 , Robert Raszuk wrote:

        Peter,

        In first sentence you say "single block" in second one you say
        "multiple
        blocks" so which one it is  ?


    you can advertise multiple SGRBs per node.

    Peter



        Thx,
        R.

        On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com<mailto:=
ppsenak@cisco.com>
        <mailto:ppsenak@cisco.com<mailto:ppsenak@cisco.com>>
        <mailto:ppsenak@cisco.com<mailto:ppsenak@cisco.com> <mailto:ppsenak=
@cisco.com<mailto:ppsenak@cisco.com>>>> wrote:

             Robert,

             On 8/25/15 11:05 , Robert Raszuk wrote:

                 Peter,

                 "You can partition it in many ways, but the block is
        just one."

                 As you recall mpls architecture does not have such
        limitation.
                 You can
                 have per interface overlapping label space.

                 Likewise to me SRGB blocks for MT or MI do not need to be
                 continuos what
                 your earlier suggestion regarding offset would result with=
.

                 So I think the crux of this entire debate is this: are we
                 allowing non
                 continous SRGB pools per node or not (say one per
        topology).


             No matter how many partitions you have, still it's a single
        block
             consisting of multiple partitions.

             Yes, we are allowing non continuous SRGB per node - you can
             advertise multiple SRGB blocks per node - please see the
        OSPF/ISIS
             SR extensions.

             thanks,
             Peter



                 If not what you and Les are saying may indeed be ok,
        however for
                 deployment flexibility I would rather tend to opt for it.

                 Best,
                 R.

                 On Aug 25, 2015 9:48 AM, "Peter Psenak"
        <ppsenak@cisco.com<mailto:ppsenak@cisco.com> <mailto:ppsenak@cisco.=
com<mailto:ppsenak@cisco.com>>
                 <mailto:ppsenak@cisco.com<mailto:ppsenak@cisco.com> <mailt=
o:ppsenak@cisco.com<mailto:ppsenak@cisco.com>>>
                 <mailto:ppsenak@cisco.com<mailto:ppsenak@cisco.com> <mailt=
o:ppsenak@cisco.com<mailto:ppsenak@cisco.com>>
        <mailto:ppsenak@cisco.com<mailto:ppsenak@cisco.com> <mailto:ppsenak=
@cisco.com<mailto:ppsenak@cisco.com>>>>> wrote:

                      Hi Eric,

                      please see inline:

                      On 8/24/15 17:08 , Eric C Rosen wrote:
                       > [Peter] What you need is a different label for sam=
e
                 prefix per
                       > MTID/algorithm - that we agree on.  To achieve
        that you
                 either need
                       > single SID and per MTID/algorithm SRGB or
        single SRGB
                 with per
                       > MTID/algorithm SIDs.
                       >
                       > Peter, my reading of the architecture is that a
                 prefix-SID is
                      "global"
                       > and that an SRGB is per-node.

                      Prefix SID has a prefix scope, SRGB has a node scope.

                       >
                       > This seems to be at odds with the way the
        control plane
                 encodings
                      have
                       > been defined, which suggests that either the
                 architecture or the
                       > encodings needs adjustment.

                      I do not see any odds with the encodings. Current IGP
                 encoding supports
                      SRGB per each instance of the IGP.

                       >
                       > Recall that this discussion started with a
        claim that
                 even one
                      SRGB per
                       > algorithm was in violation of the architecture.

                      SR architecture never claimed per algorithm SRGB.

                       >
                       > If we assume that the signaling drafts capture
        what the
                      architecture is
                       > supposed to have said, then I see the following
        issues.
                       >
                       > 1. If a new topology is added by use of the MT
        features
                 of an
                      IGP, then
                       > a new set of prefix-SIDs must be provisioned.  Thi=
s
                 seems like a
                      major
                       > provisioning task.  The alternative would be to
        have an
                 SRGB per
                       > topology; then when you add a new topology, you
        only
                 have one
                      quantity
                       > to provision (or one per platform perhaps).  I
        hear some
                 hand-waving
                       > about how easy it is to provision new
        prefix-SIDs for
                 every new
                       > topology, but ...

                      I will keep repeating myself that such
        provisioning can be made
                      automatic, so the above point is not really
        convincing to me.

                       >
                       > 2. The multi-topology feature of an IGP is just
        one way
                 of setting up
                       > multiple "underlays".  If you set up two
        underlays by
                 using two
                       > instances of OSPF, you can assign a SRGB to each
                 underlay.  If
                      you set
                       > up two underlays by using two topologies in one
        instance
                 of OSPF, you
                       > can't.  Why the difference?  I find this really
                 confusing -- exactly
                       > what is the scope of uniqueness of a prefix-SID
        supposed
                 to be?

                      the difference is because SRGB is a node property
        and SID
                 is a prefix
                      property. Each prefix can have many attributes and
        SID is
                 just another
                      prefix attribute. It's similar to prefix metric,
        which has
                 a per
                      topology scope. SRGB is like any other node
        capability.
                 This actually
                      fits very well in the existing IGP architecture - nod=
e
                 capabilities are
                      never per topology. At the end you only have a
        single label
                 block on a
                      device. You can partition it in many ways, but the
        block is
                 just one.

                       >
                       > [Peter] The SR architecture from the very beginnin=
g
                 assumed per
                       > MTID/algorithm SID, not per MTID/algorithm SRGB
        and IGP
                 encoding has
                       > been designed with that in mind.
                       >
                       > Can you point to a place in the architecture
        document
                 where it
                      says that
                       > SIDs are only "global" per MTID/algorithm
        and/or that
                 SRGBs are
                       > per-algorithm?

                      form draft-ietf-spring-segment-routing-04.txt:

                      "SR Global Block (SRGB): local property of an SR
        node."

                      "IGP-prefix Segment, Prefix-SID: an IGP-Prefix
        Segment is
                 an IGP
                      segment attached to an IGP prefix.

                      Above makes it clear to me that SRGB has a per node
                 property and is
                      advertised by IGP as such. Prefix-SID is a prefix
        property
                 and as such
                      can be advertised per MTID topology, as any other
        prefix
                 attribute.

                      IGP encodings for OSPF and ISIS have been designed
        by a
                 team of people
                      from multiple vendors and some of them contributed
        to the SR
                      architecture document as well - the fact that we
        designed
                 the IGP
                      encoding the way it is clearly indicates what was
        the common
                      understanding of the SR architecture.

                      We can surely improve the wording in the SR
        architecture
                 document if you
                      feel so.

                       >
                       > [Peter] If you add MTID and algorithm in SRGB
        as well,
                 you end up
                      with
                       > the MTID and algorithm fields at two different
        TLVs for
                 the same
                       > topology - inside SRGB and inside the Prefix SID
                 sub-TLV, which is
                       > clearly redundant.
                       >
                       > I don't really understand what problem is being
        stated
                 above.

                      the problem is that you create an overlap, where
        both SRGB and
                      prefix-SID would be carrying the same values. I
        suppose you
                 agree that
                      we do not need these fields to be associated with
        both SRGB
                 and SIDs.


                       >
                       > [Pushpasis] I am trying give both options to a
        operator
                 (i.e. Single
                       > SRGB with per-topology SID-index as well as single
                 SID-index with
                       > per-topology SRGB). Depending on which one the
        operators
                 prefer,
                      one of
                       > them becomes redundant.
                       >
                       > [Peter] I'm not sure we want to advertise
        redundant data
                 to allow
                      more
                       > configuration flexibility. From both
        architecture and
                 encoding
                       > perspective it's preferable to pick single
        approach.
                       >
                       > I see this issue differently.  We already allow
        (but do not
                      require) a
                       > different SRGB to be assigned to each instance
        of each
                 routing
                       > algorithm;

                      no, we don't. SRGB scope is IGP instance. There is no
                 algorithm there.

                       > but a different SRGB cannot be assigned to each
        topology
                 of a
                       > given instance of a given algorithm.  This
        means there
                 are already
                       > multiple ways of assigning SIDs/SRGBs, with some
                 restrictions
                      that don't
                       > seem to make much sense.
                       >
                       > Also I don't think it's a good trade-off to limit
                 configuration
                       > flexibility in order to simplify an encoding.
                       >
                       > [Peter] please bear in mind that there are
                 implementations out
                      there in
                       > the field with the existing encoding.
                       >
                       > I'm sure any changes could be made in a backwards
                 compatible manner.

                      to change the existing encoding one would need a
        strong
                 reason. I do not
                      see anything which can not be done with the
        existing encodings.

                      thanks,
                      Peter

                       >
                       > [Peter] If you move the MTID/algorithm fields from
                 Prefix SID to
                      SRGB,
                       > what is the MTID/algorithm fields in prefix SID
        used
                 for? Having the
                       > MTID/algorithm fields in both Prefix SID and
        SRGB would be
                      redundant and
                       > confusing.
                       >
                       > Tthe encoding could be designed to not only be
        backwards
                      compatible, but
                       > also to give unambiguous semantics to all
        combinations.
                       >
                       >
                       >
                       >
                       >

                      _______________________________________________
                      spring mailing list
        spring@ietf.org<mailto:spring@ietf.org> <mailto:spring@ietf.org<mai=
lto:spring@ietf.org>> <mailto:spring@ietf.org<mailto:spring@ietf.org>
        <mailto:spring@ietf.org<mailto:spring@ietf.org>>> <mailto:spring@ie=
tf.org<mailto:spring@ietf.org>
        <mailto:spring@ietf.org<mailto:spring@ietf.org>>
                 <mailto:spring@ietf.org<mailto:spring@ietf.org> <mailto:sp=
ring@ietf.org<mailto:spring@ietf.org>>>>
        https://www.ietf.org/mailman/listinfo/spring





_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring



--_000_D2024C4F2E60Dpsarkarjunipernet_
Content-Type: text/html; charset="us-ascii"
Content-ID: <95E0B7C93F0FAB498B0C8BC589AD8B6F@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi Robert and Peter,</div>
<div><br>
</div>
<div>I think we have already concluded on the list that we need per-protoco=
l SRGB. But earlier on this thread I have expressed my opinion that within =
a single IGP we need a per-topology SRGB as well. So I think the current th=
read is for discussing the per-topology
 case.</div>
<div><br>
</div>
<div>Thanks</div>
<div>-Pushpasis</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&lt;<a href=3D"mailto:rraszuk=
@gmail.com">rraszuk@gmail.com</a>&gt; on behalf of Robert Raszuk &lt;<a hre=
f=3D"mailto:robert@raszuk.net">robert@raszuk.net</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tuesday, August 25, 2015 at 4=
:44 PM<br>
<span style=3D"font-weight:bold">To: </span>Peter Psenak &lt;<a href=3D"mai=
lto:ppsenak@cisco.com">ppsenak@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:spring@=
ietf.org">spring@ietf.org</a>&quot; &lt;<a href=3D"mailto:spring@ietf.org">=
spring@ietf.org</a>&gt;, Pushpasis Sarkar &lt;<a href=3D"mailto:psarkar@jun=
iper.net">psarkar@juniper.net</a>&gt;, &quot;<a href=3D"mailto:stephane.lit=
kowski@orange.com">stephane.litkowski@orange.com</a>&quot;
 &lt;<a href=3D"mailto:stephane.litkowski@orange.com">stephane.litkowski@or=
ange.com</a>&gt;, Eric Rosen &lt;<a href=3D"mailto:erosen@juniper.net">eros=
en@juniper.net</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [spring] SRGBs, indexe=
s, and topologies within a domain<br>
</div>
<div><br>
</div>
<div>
<div>
<p dir=3D"ltr">Peter,</p>
<p dir=3D"ltr">If on a given node I run OSPF and ISIS and I advertise diffe=
re SRGB block with each of them what is really &quot;per node scope&quot;
</p>
<p dir=3D"ltr">Each igp thinks it is per node in their understanding of wha=
t the node is, but between them I see no relation at all.</p>
<p dir=3D"ltr">It would be rather a mistake to assue both igp have congruen=
t base topologies which such condition seems not easy to avoid if you treat=
 block as something sitting above both of them.</p>
<p dir=3D"ltr">Thx,<br>
R.</p>
<div class=3D"gmail_quote">On Aug 25, 2015 12:53 PM, &quot;Peter Psenak&quo=
t; &lt;<a href=3D"mailto:ppsenak@cisco.com">ppsenak@cisco.com</a>&gt; wrote=
:<br type=3D"attribution">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Robert,<br>
<br>
On 8/25/15 11:50 , Robert Raszuk wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
So as long you can also configure multiple SRGBs per node the discussion<br=
>
is over :)<br>
</blockquote>
<br>
the discussion is not about advertising multiple SRGBs, but about the scope=
 of the SRGB advertisement - currently it is a per node. The fact that you =
can advertise multiple SRGBs does not change its scope.<br>
<br>
thanks,<br>
Peter<br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
But that perhaps is a topic outside of IETF and one should express<br>
preferences directly with their vendors.<br>
<br>
Thx Peter !<br>
R.<br>
<br>
On Aug 25, 2015 11:44 AM, &quot;Peter Psenak&quot; &lt;<a href=3D"mailto:pp=
senak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a><br>
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;&gt; wrote:<br>
<br>
&nbsp; &nbsp; On 8/25/15 11:36 , Robert Raszuk wrote:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; Peter,<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; In first sentence you say &quot;single block&qu=
ot; in second one you say<br>
&nbsp; &nbsp; &nbsp; &nbsp; &quot;multiple<br>
&nbsp; &nbsp; &nbsp; &nbsp; blocks&quot; so which one it is&nbsp; ?<br>
<br>
<br>
&nbsp; &nbsp; you can advertise multiple SGRBs per node.<br>
<br>
&nbsp; &nbsp; Peter<br>
<br>
<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; Thx,<br>
&nbsp; &nbsp; &nbsp; &nbsp; R.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; On Aug 25, 2015 11:25 AM, &quot;Peter Psenak&qu=
ot; &lt;<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisc=
o.com</a><br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com"=
 target=3D"_blank">ppsenak@cisco.com</a>&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com"=
 target=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:ppsen=
ak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;&gt;&gt; wrote:<br=
>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Robert,<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;On 8/25/15 11:05 , Robert R=
aszuk wrote:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Peter,<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;You can=
 partition it in many ways, but the block is<br>
&nbsp; &nbsp; &nbsp; &nbsp; just one.&quot;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;As you recall=
 mpls architecture does not have such<br>
&nbsp; &nbsp; &nbsp; &nbsp; limitation.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;You can<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;have per inte=
rface overlapping label space.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Likewise to m=
e SRGB blocks for MT or MI do not need to be<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;continuos wha=
t<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;your earlier =
suggestion regarding offset would result with.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;So I think th=
e crux of this entire debate is this: are we<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allowing non<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;continous SRG=
B pools per node or not (say one per<br>
&nbsp; &nbsp; &nbsp; &nbsp; topology).<br>
<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;No matter how many partitio=
ns you have, still it's a single<br>
&nbsp; &nbsp; &nbsp; &nbsp; block<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;consisting of multiple part=
itions.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Yes, we are allowing non co=
ntinuous SRGB per node - you can<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;advertise multiple SRGB blo=
cks per node - please see the<br>
&nbsp; &nbsp; &nbsp; &nbsp; OSPF/ISIS<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SR extensions.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;thanks,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Peter<br>
<br>
<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If not what y=
ou and Les are saying may indeed be ok,<br>
&nbsp; &nbsp; &nbsp; &nbsp; however for<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;deployment fl=
exibility I would rather tend to opt for it.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Best,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;R.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;On Aug 25, 20=
15 9:48 AM, &quot;Peter Psenak&quot;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href=3D"mailto:ppsenak@cisco.com" target=
=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:ppsenak@cisc=
o.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a=
 href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> =
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a=
 href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> =
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com"=
 target=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:ppsen=
ak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;&gt;&gt;&gt; wrote=
:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; Hi Eric,<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; please see inline:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; On 8/24/15 17:08 , Eric C Rosen wrote:<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Peter] What you need is a different label for same<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;prefix per<br=
>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; MTID/algorithm - that we agree on.&nbsp; To achieve<br>
&nbsp; &nbsp; &nbsp; &nbsp; that you<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;either need<b=
r>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; single SID and per MTID/algorithm SRGB or<br>
&nbsp; &nbsp; &nbsp; &nbsp; single SRGB<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with per<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; MTID/algorithm SIDs.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; Peter, my reading of the architecture is that a<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;prefix-SID is=
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &quot;global&quot;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; and that an SRGB is per-node.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; Prefix SID has a prefix scope, SRGB has a node scope.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; This seems to be at odds with the way the<br>
&nbsp; &nbsp; &nbsp; &nbsp; control plane<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;encodings<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; have<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; been defined, which suggests that either the<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;architecture =
or the<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; encodings needs adjustment.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; I do not see any odds with the encodings. Current IGP<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;encoding supp=
orts<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; SRGB per each instance of the IGP.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; Recall that this discussion started with a<br>
&nbsp; &nbsp; &nbsp; &nbsp; claim that<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;even one<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; SRGB per<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; algorithm was in violation of the architecture.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; SR architecture never claimed per algorithm SRGB.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; If we assume that the signaling drafts capture<br>
&nbsp; &nbsp; &nbsp; &nbsp; what the<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; architecture is<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; supposed to have said, then I see the following<br>
&nbsp; &nbsp; &nbsp; &nbsp; issues.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; 1. If a new topology is added by use of the MT<br>
&nbsp; &nbsp; &nbsp; &nbsp; features<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of an<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; IGP, then<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; a new set of prefix-SIDs must be provisioned.&nbsp; This<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;seems like a<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; major<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; provisioning task.&nbsp; The alternative would be to<br>
&nbsp; &nbsp; &nbsp; &nbsp; have an<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SRGB per<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; topology; then when you add a new topology, you<br>
&nbsp; &nbsp; &nbsp; &nbsp; only<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;have one<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; quantity<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; to provision (or one per platform perhaps).&nbsp; I<br>
&nbsp; &nbsp; &nbsp; &nbsp; hear some<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hand-waving<b=
r>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; about how easy it is to provision new<br>
&nbsp; &nbsp; &nbsp; &nbsp; prefix-SIDs for<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;every new<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; topology, but ...<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; I will keep repeating myself that such<br>
&nbsp; &nbsp; &nbsp; &nbsp; provisioning can be made<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; automatic, so the above point is not really<br>
&nbsp; &nbsp; &nbsp; &nbsp; convincing to me.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; 2. The multi-topology feature of an IGP is just<br>
&nbsp; &nbsp; &nbsp; &nbsp; one way<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of setting up=
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; multiple &quot;underlays&quot;.&nbsp; If you set up two<br>
&nbsp; &nbsp; &nbsp; &nbsp; underlays by<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;using two<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; instances of OSPF, you can assign a SRGB to each<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;underlay.&nbs=
p; If<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; you set<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; up two underlays by using two topologies in one<br>
&nbsp; &nbsp; &nbsp; &nbsp; instance<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of OSPF, you<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; can't.&nbsp; Why the difference?&nbsp; I find this really<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;confusing -- =
exactly<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; what is the scope of uniqueness of a prefix-SID<br>
&nbsp; &nbsp; &nbsp; &nbsp; supposed<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;to be?<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; the difference is because SRGB is a node property<br>
&nbsp; &nbsp; &nbsp; &nbsp; and SID<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;is a prefix<b=
r>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; property. Each prefix can have many attributes and<br>
&nbsp; &nbsp; &nbsp; &nbsp; SID is<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;just another<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; prefix attribute. It's similar to prefix metric,<br>
&nbsp; &nbsp; &nbsp; &nbsp; which has<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a per<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; topology scope. SRGB is like any other node<br>
&nbsp; &nbsp; &nbsp; &nbsp; capability.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;This actually=
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; fits very well in the existing IGP architecture - node<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;capabilities =
are<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; never per topology. At the end you only have a<br>
&nbsp; &nbsp; &nbsp; &nbsp; single label<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;block on a<br=
>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; device. You can partition it in many ways, but the<br>
&nbsp; &nbsp; &nbsp; &nbsp; block is<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;just one.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Peter] The SR architecture from the very beginning<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;assumed per<b=
r>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; MTID/algorithm SID, not per MTID/algorithm SRGB<br>
&nbsp; &nbsp; &nbsp; &nbsp; and IGP<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;encoding has<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; been designed with that in mind.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; Can you point to a place in the architecture<br>
&nbsp; &nbsp; &nbsp; &nbsp; document<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;where it<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; says that<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; SIDs are only &quot;global&quot; per MTID/algorithm<br>
&nbsp; &nbsp; &nbsp; &nbsp; and/or that<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SRGBs are<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; per-algorithm?<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; form draft-ietf-spring-segment-routing-04.txt:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &quot;SR Global Block (SRGB): local property of an SR<br>
&nbsp; &nbsp; &nbsp; &nbsp; node.&quot;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &quot;IGP-prefix Segment, Prefix-SID: an IGP-Prefix<br>
&nbsp; &nbsp; &nbsp; &nbsp; Segment is<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;an IGP<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; segment attached to an IGP prefix.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; Above makes it clear to me that SRGB has a per node<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;property and =
is<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; advertised by IGP as such. Prefix-SID is a prefix<br>
&nbsp; &nbsp; &nbsp; &nbsp; property<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and as such<b=
r>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; can be advertised per MTID topology, as any other<br>
&nbsp; &nbsp; &nbsp; &nbsp; prefix<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;attribute.<br=
>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; IGP encodings for OSPF and ISIS have been designed<br>
&nbsp; &nbsp; &nbsp; &nbsp; by a<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;team of peopl=
e<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; from multiple vendors and some of them contributed<br>
&nbsp; &nbsp; &nbsp; &nbsp; to the SR<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; architecture document as well - the fact that we<br>
&nbsp; &nbsp; &nbsp; &nbsp; designed<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the IGP<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; encoding the way it is clearly indicates what was<br>
&nbsp; &nbsp; &nbsp; &nbsp; the common<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; understanding of the SR architecture.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; We can surely improve the wording in the SR<br>
&nbsp; &nbsp; &nbsp; &nbsp; architecture<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document if y=
ou<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; feel so.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Peter] If you add MTID and algorithm in SRGB<br>
&nbsp; &nbsp; &nbsp; &nbsp; as well,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;you end up<br=
>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; with<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; the MTID and algorithm fields at two different<br>
&nbsp; &nbsp; &nbsp; &nbsp; TLVs for<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the same<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; topology - inside SRGB and inside the Prefix SID<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sub-TLV, whic=
h is<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; clearly redundant.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; I don't really understand what problem is being<br>
&nbsp; &nbsp; &nbsp; &nbsp; stated<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;above.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; the problem is that you create an overlap, where<br>
&nbsp; &nbsp; &nbsp; &nbsp; both SRGB and<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; prefix-SID would be carrying the same values. I<br>
&nbsp; &nbsp; &nbsp; &nbsp; suppose you<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;agree that<br=
>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; we do not need these fields to be associated with<br>
&nbsp; &nbsp; &nbsp; &nbsp; both SRGB<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and SIDs.<br>
<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Pushpasis] I am trying give both options to a<br>
&nbsp; &nbsp; &nbsp; &nbsp; operator<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(i.e. Single<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; SRGB with per-topology SID-index as well as single<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SID-index wit=
h<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; per-topology SRGB). Depending on which one the<br>
&nbsp; &nbsp; &nbsp; &nbsp; operators<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;prefer,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; one of<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; them becomes redundant.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Peter] I'm not sure we want to advertise<br>
&nbsp; &nbsp; &nbsp; &nbsp; redundant data<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;to allow<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; more<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; configuration flexibility. From both<br>
&nbsp; &nbsp; &nbsp; &nbsp; architecture and<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;encoding<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; perspective it's preferable to pick single<br>
&nbsp; &nbsp; &nbsp; &nbsp; approach.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; I see this issue differently.&nbsp; We already allow<br>
&nbsp; &nbsp; &nbsp; &nbsp; (but do not<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; require) a<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; different SRGB to be assigned to each instance<br>
&nbsp; &nbsp; &nbsp; &nbsp; of each<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;routing<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; algorithm;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; no, we don't. SRGB scope is IGP instance. There is no<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;algorithm the=
re.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; but a different SRGB cannot be assigned to each<br>
&nbsp; &nbsp; &nbsp; &nbsp; topology<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of a<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; given instance of a given algorithm.&nbsp; This<br>
&nbsp; &nbsp; &nbsp; &nbsp; means there<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;are already<b=
r>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; multiple ways of assigning SIDs/SRGBs, with some<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;restrictions<=
br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; that don't<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; seem to make much sense.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; Also I don't think it's a good trade-off to limit<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;configuration=
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; flexibility in order to simplify an encoding.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Peter] please bear in mind that there are<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;implementatio=
ns out<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; there in<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; the field with the existing encoding.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; I'm sure any changes could be made in a backwards<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;compatible ma=
nner.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; to change the existing encoding one would need a<br>
&nbsp; &nbsp; &nbsp; &nbsp; strong<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;reason. I do =
not<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; see anything which can not be done with the<br>
&nbsp; &nbsp; &nbsp; &nbsp; existing encodings.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; thanks,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; Peter<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; [Peter] If you move the MTID/algorithm fields from<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Prefix SID to=
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; SRGB,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; what is the MTID/algorithm fields in prefix SID<br>
&nbsp; &nbsp; &nbsp; &nbsp; used<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for? Having t=
he<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; MTID/algorithm fields in both Prefix SID and<br>
&nbsp; &nbsp; &nbsp; &nbsp; SRGB would be<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; redundant and<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; confusing.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; Tthe encoding could be designed to not only be<br>
&nbsp; &nbsp; &nbsp; &nbsp; backwards<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; compatible, but<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt; also to give unambiguous semantics to all<br>
&nbsp; &nbsp; &nbsp; &nbsp; combinations.<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&gt;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; _______________________________________________<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; spring mailing list<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"mailto:spring@ietf.org" target=3D"_b=
lank">spring@ietf.org</a> &lt;mailto:<a href=3D"mailto:spring@ietf.org" tar=
get=3D"_blank">spring@ietf.org</a>&gt; &lt;mailto:<a href=3D"mailto:spring@=
ietf.org" target=3D"_blank">spring@ietf.org</a><br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href=3D"mailto:spring@ietf.org" t=
arget=3D"_blank">spring@ietf.org</a>&gt;&gt; &lt;mailto:<a href=3D"mailto:s=
pring@ietf.org" target=3D"_blank">spring@ietf.org</a><br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href=3D"mailto:spring@ietf.org" t=
arget=3D"_blank">spring@ietf.org</a>&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a=
 href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a> &lt;=
mailto:<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org=
</a>&gt;&gt;&gt;<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"https://www.ietf.org/mailman/listinf=
o/spring" rel=3D"noreferrer" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/spring</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
<br>
</blockquote>
<br>
</blockquote>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D2024C4F2E60Dpsarkarjunipernet_--


From nobody Tue Aug 25 04:19:55 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 787C21B2A52 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:19:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eQyMvxrEFcrH for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:19:51 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 955DC1ACCDA for <spring@ietf.org>; Tue, 25 Aug 2015 04:19:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20119; q=dns/txt; s=iport; t=1440501590; x=1441711190; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=5dHm6G8pnmuZTDN85PJ9n4+fRj14lkVLP3WFLOSTTgE=; b=PF/Jk2KofKrS6ptXmP02MauukJwyNaGvmFaXgU+54hSXWQZF03hLSERf qGAja/eUKTCOvRu9aG7ud38Uh26cGVu4amTASXDGfEexmCUuFgWcsaRWZ gLRuGl7LxrisinKJ5p00i9axlAJGcieBRhGLvD32+QD7Bp7Xzg9sk8367 Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BpAgACTtxV/xbLJq1dg29pgyW6XQEJgW0KhTFKAoFuFAEBAQEBAQGBCoQjAQEBAwEBAQEgFTYEBgEQCxIGAgIFFggDAgIJAwIBAgEVHwMOBg0BBQIBAYgiCA2yJJUgAQEBAQEBAQEBAQEBAQEBAQEBARUEgSKKNYQyWAeCaYFDAQSVNIdyhQCBSoQwgnmNcoNqJoIOHIFWPDOBBoFGAQEB
X-IronPort-AV: E=Sophos;i="5.15,745,1432598400"; d="scan'208";a="629303874"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 25 Aug 2015 11:19:47 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7PBJk7H007483; Tue, 25 Aug 2015 11:19:46 GMT
Message-ID: <55DC4F52.7030104@cisco.com>
Date: Tue, 25 Aug 2015 13:19:46 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Robert Raszuk <robert@raszuk.net>
References: <55D34CAD.5000208@juniper.net>	<55D35B32.6010404@cisco.com>	<D1FA1422.2DC86%psarkar@juniper.net>	<55D422C4.7050905@cisco.com>	<D1FA20D8.2DCA0%psarkar@juniper.net>	<5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net>	<55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net>	<D1FA6210.2DF30%psarkar@juniper.net>	<55D46ECD.8090101@cisco.com>	<55DB336B.20306@juniper.net>	<55DC1DD4.9050706@cisco.com>	<CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com>	<55DC348F.80306@cisco.com>	<CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com>	<55DC38E5.9050009@cisco.com>	<CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com>	<55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
In-Reply-To: <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/OpP2pnMuuOcMo78EvudEQiqq6Zc>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 11:19:54 -0000

Robert,

On 8/25/15 13:14 , Robert Raszuk wrote:
> Peter,
>
> If on a given node I run OSPF and ISIS and I advertise differe SRGB
> block with each of them what is really "per node scope"

per node means per IGP. Nobody can prevent you to advertise different 
SRGBs in different IGPs.

thanks,
Peter

>
> Each igp thinks it is per node in their understanding of what the node
> is, but between them I see no relation at all.
>
> It would be rather a mistake to assue both igp have congruent base
> topologies which such condition seems not easy to avoid if you treat
> block as something sitting above both of them.
>
> Thx,
> R.
>
> On Aug 25, 2015 12:53 PM, "Peter Psenak" <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     Robert,
>
>     On 8/25/15 11:50 , Robert Raszuk wrote:
>
>         So as long you can also configure multiple SRGBs per node the
>         discussion
>         is over :)
>
>
>     the discussion is not about advertising multiple SRGBs, but about
>     the scope of the SRGB advertisement - currently it is a per node.
>     The fact that you can advertise multiple SRGBs does not change its
>     scope.
>
>     thanks,
>     Peter
>
>
>
>         But that perhaps is a topic outside of IETF and one should express
>         preferences directly with their vendors.
>
>         Thx Peter !
>         R.
>
>         On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>
>              On 8/25/15 11:36 , Robert Raszuk wrote:
>
>                  Peter,
>
>                  In first sentence you say "single block" in second one
>         you say
>                  "multiple
>                  blocks" so which one it is  ?
>
>
>              you can advertise multiple SGRBs per node.
>
>              Peter
>
>
>
>                  Thx,
>                  R.
>
>                  On Aug 25, 2015 11:25 AM, "Peter Psenak"
>         <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
>
>                       Robert,
>
>                       On 8/25/15 11:05 , Robert Raszuk wrote:
>
>                           Peter,
>
>                           "You can partition it in many ways, but the
>         block is
>                  just one."
>
>                           As you recall mpls architecture does not have such
>                  limitation.
>                           You can
>                           have per interface overlapping label space.
>
>                           Likewise to me SRGB blocks for MT or MI do not
>         need to be
>                           continuos what
>                           your earlier suggestion regarding offset would
>         result with.
>
>                           So I think the crux of this entire debate is
>         this: are we
>                           allowing non
>                           continous SRGB pools per node or not (say one per
>                  topology).
>
>
>                       No matter how many partitions you have, still it's
>         a single
>                  block
>                       consisting of multiple partitions.
>
>                       Yes, we are allowing non continuous SRGB per node
>         - you can
>                       advertise multiple SRGB blocks per node - please
>         see the
>                  OSPF/ISIS
>                       SR extensions.
>
>                       thanks,
>                       Peter
>
>
>
>                           If not what you and Les are saying may indeed
>         be ok,
>                  however for
>                           deployment flexibility I would rather tend to
>         opt for it.
>
>                           Best,
>                           R.
>
>                           On Aug 25, 2015 9:48 AM, "Peter Psenak"
>                  <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>                           <mailto:ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com> <mailto:ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>>>
>                           <mailto:ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com> <mailto:ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>>> wrote:
>
>                                Hi Eric,
>
>                                please see inline:
>
>                                On 8/24/15 17:08 , Eric C Rosen wrote:
>                                 > [Peter] What you need is a different
>         label for same
>                           prefix per
>                                 > MTID/algorithm - that we agree on.  To
>         achieve
>                  that you
>                           either need
>                                 > single SID and per MTID/algorithm SRGB or
>                  single SRGB
>                           with per
>                                 > MTID/algorithm SIDs.
>                                 >
>                                 > Peter, my reading of the architecture
>         is that a
>                           prefix-SID is
>                                "global"
>                                 > and that an SRGB is per-node.
>
>                                Prefix SID has a prefix scope, SRGB has a
>         node scope.
>
>                                 >
>                                 > This seems to be at odds with the way the
>                  control plane
>                           encodings
>                                have
>                                 > been defined, which suggests that
>         either the
>                           architecture or the
>                                 > encodings needs adjustment.
>
>                                I do not see any odds with the encodings.
>         Current IGP
>                           encoding supports
>                                SRGB per each instance of the IGP.
>
>                                 >
>                                 > Recall that this discussion started with a
>                  claim that
>                           even one
>                                SRGB per
>                                 > algorithm was in violation of the
>         architecture.
>
>                                SR architecture never claimed per
>         algorithm SRGB.
>
>                                 >
>                                 > If we assume that the signaling drafts
>         capture
>                  what the
>                                architecture is
>                                 > supposed to have said, then I see the
>         following
>                  issues.
>                                 >
>                                 > 1. If a new topology is added by use
>         of the MT
>                  features
>                           of an
>                                IGP, then
>                                 > a new set of prefix-SIDs must be
>         provisioned.  This
>                           seems like a
>                                major
>                                 > provisioning task.  The alternative
>         would be to
>                  have an
>                           SRGB per
>                                 > topology; then when you add a new
>         topology, you
>                  only
>                           have one
>                                quantity
>                                 > to provision (or one per platform
>         perhaps).  I
>                  hear some
>                           hand-waving
>                                 > about how easy it is to provision new
>                  prefix-SIDs for
>                           every new
>                                 > topology, but ...
>
>                                I will keep repeating myself that such
>                  provisioning can be made
>                                automatic, so the above point is not really
>                  convincing to me.
>
>                                 >
>                                 > 2. The multi-topology feature of an
>         IGP is just
>                  one way
>                           of setting up
>                                 > multiple "underlays".  If you set up two
>                  underlays by
>                           using two
>                                 > instances of OSPF, you can assign a
>         SRGB to each
>                           underlay.  If
>                                you set
>                                 > up two underlays by using two
>         topologies in one
>                  instance
>                           of OSPF, you
>                                 > can't.  Why the difference?  I find
>         this really
>                           confusing -- exactly
>                                 > what is the scope of uniqueness of a
>         prefix-SID
>                  supposed
>                           to be?
>
>                                the difference is because SRGB is a node
>         property
>                  and SID
>                           is a prefix
>                                property. Each prefix can have many
>         attributes and
>                  SID is
>                           just another
>                                prefix attribute. It's similar to prefix
>         metric,
>                  which has
>                           a per
>                                topology scope. SRGB is like any other node
>                  capability.
>                           This actually
>                                fits very well in the existing IGP
>         architecture - node
>                           capabilities are
>                                never per topology. At the end you only
>         have a
>                  single label
>                           block on a
>                                device. You can partition it in many
>         ways, but the
>                  block is
>                           just one.
>
>                                 >
>                                 > [Peter] The SR architecture from the
>         very beginning
>                           assumed per
>                                 > MTID/algorithm SID, not per
>         MTID/algorithm SRGB
>                  and IGP
>                           encoding has
>                                 > been designed with that in mind.
>                                 >
>                                 > Can you point to a place in the
>         architecture
>                  document
>                           where it
>                                says that
>                                 > SIDs are only "global" per MTID/algorithm
>                  and/or that
>                           SRGBs are
>                                 > per-algorithm?
>
>                                form
>         draft-ietf-spring-segment-routing-04.txt:
>
>                                "SR Global Block (SRGB): local property
>         of an SR
>                  node."
>
>                                "IGP-prefix Segment, Prefix-SID: an
>         IGP-Prefix
>                  Segment is
>                           an IGP
>                                segment attached to an IGP prefix.
>
>                                Above makes it clear to me that SRGB has
>         a per node
>                           property and is
>                                advertised by IGP as such. Prefix-SID is
>         a prefix
>                  property
>                           and as such
>                                can be advertised per MTID topology, as
>         any other
>                  prefix
>                           attribute.
>
>                                IGP encodings for OSPF and ISIS have been
>         designed
>                  by a
>                           team of people
>                                from multiple vendors and some of them
>         contributed
>                  to the SR
>                                architecture document as well - the fact
>         that we
>                  designed
>                           the IGP
>                                encoding the way it is clearly indicates
>         what was
>                  the common
>                                understanding of the SR architecture.
>
>                                We can surely improve the wording in the SR
>                  architecture
>                           document if you
>                                feel so.
>
>                                 >
>                                 > [Peter] If you add MTID and algorithm
>         in SRGB
>                  as well,
>                           you end up
>                                with
>                                 > the MTID and algorithm fields at two
>         different
>                  TLVs for
>                           the same
>                                 > topology - inside SRGB and inside the
>         Prefix SID
>                           sub-TLV, which is
>                                 > clearly redundant.
>                                 >
>                                 > I don't really understand what problem
>         is being
>                  stated
>                           above.
>
>                                the problem is that you create an
>         overlap, where
>                  both SRGB and
>                                prefix-SID would be carrying the same
>         values. I
>                  suppose you
>                           agree that
>                                we do not need these fields to be
>         associated with
>                  both SRGB
>                           and SIDs.
>
>
>                                 >
>                                 > [Pushpasis] I am trying give both
>         options to a
>                  operator
>                           (i.e. Single
>                                 > SRGB with per-topology SID-index as
>         well as single
>                           SID-index with
>                                 > per-topology SRGB). Depending on which
>         one the
>                  operators
>                           prefer,
>                                one of
>                                 > them becomes redundant.
>                                 >
>                                 > [Peter] I'm not sure we want to advertise
>                  redundant data
>                           to allow
>                                more
>                                 > configuration flexibility. From both
>                  architecture and
>                           encoding
>                                 > perspective it's preferable to pick single
>                  approach.
>                                 >
>                                 > I see this issue differently.  We
>         already allow
>                  (but do not
>                                require) a
>                                 > different SRGB to be assigned to each
>         instance
>                  of each
>                           routing
>                                 > algorithm;
>
>                                no, we don't. SRGB scope is IGP instance.
>         There is no
>                           algorithm there.
>
>                                 > but a different SRGB cannot be
>         assigned to each
>                  topology
>                           of a
>                                 > given instance of a given algorithm.  This
>                  means there
>                           are already
>                                 > multiple ways of assigning SIDs/SRGBs,
>         with some
>                           restrictions
>                                that don't
>                                 > seem to make much sense.
>                                 >
>                                 > Also I don't think it's a good
>         trade-off to limit
>                           configuration
>                                 > flexibility in order to simplify an
>         encoding.
>                                 >
>                                 > [Peter] please bear in mind that there are
>                           implementations out
>                                there in
>                                 > the field with the existing encoding.
>                                 >
>                                 > I'm sure any changes could be made in
>         a backwards
>                           compatible manner.
>
>                                to change the existing encoding one would
>         need a
>                  strong
>                           reason. I do not
>                                see anything which can not be done with the
>                  existing encodings.
>
>                                thanks,
>                                Peter
>
>                                 >
>                                 > [Peter] If you move the MTID/algorithm
>         fields from
>                           Prefix SID to
>                                SRGB,
>                                 > what is the MTID/algorithm fields in
>         prefix SID
>                  used
>                           for? Having the
>                                 > MTID/algorithm fields in both Prefix
>         SID and
>                  SRGB would be
>                                redundant and
>                                 > confusing.
>                                 >
>                                 > Tthe encoding could be designed to not
>         only be
>                  backwards
>                                compatible, but
>                                 > also to give unambiguous semantics to all
>                  combinations.
>                                 >
>                                 >
>                                 >
>                                 >
>                                 >
>
>
>         _______________________________________________
>                                spring mailing list
>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>
>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>>
>         <mailto:spring@ietf.org <mailto:spring@ietf.org>
>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>
>                           <mailto:spring@ietf.org
>         <mailto:spring@ietf.org> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>>>>
>         https://www.ietf.org/mailman/listinfo/spring
>
>
>
>
>
>         _______________________________________________
>         spring mailing list
>         spring@ietf.org <mailto:spring@ietf.org>
>         https://www.ietf.org/mailman/listinfo/spring
>
>


From nobody Tue Aug 25 04:29:37 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BACCF1B2D11 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:29:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 JeJQ7Vkn7_CN for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 04:29:30 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1EE9F1B2C67 for <spring@ietf.org>; Tue, 25 Aug 2015 04:29:30 -0700 (PDT)
Received: by wicja10 with SMTP id ja10so12046102wic.1 for <spring@ietf.org>; Tue, 25 Aug 2015 04:29:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=ifqTweQJjQla9vKLOYIIxtqO0InOMVm5H9CIv2R9aH4=; b=X0v8lyXIWFiV8KKc0oi4AgAIbSP1v04Mw0ibPJUrTofC/KhVk+IYDLfTSO2+kMg3wR ZACufL2yTrfJKYAPA0y3jYU5/5b6jce3aO1QW+14+tzDzoHz9AGlShK+oPmUEvdEyP6c pTwouokkQMGLLApK71r2Vi11huBy7pFVPOxdJa1XM9iUrL1XRamPPM50T7s/Ou/+2Ahv I0deq9Ss3sRvjzoAxGMaJu5fH0zGKE7uLgLpXCe5tgPubTx6KhiiWCLm6Cs5Y/5vYa4l iICBscEe+v4xVejytU8pfMIqYbwnqaQoOU0Y2NRsPolDIrFfyBxk8Dslfbn1RPmo/bOT ej7A==
MIME-Version: 1.0
X-Received: by 10.194.5.74 with SMTP id q10mr49307827wjq.27.1440502168831; Tue, 25 Aug 2015 04:29:28 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 04:29:28 -0700 (PDT)
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 04:29:28 -0700 (PDT)
In-Reply-To: <55DC4F52.7030104@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <55DC4F52.7030104@cisco.com>
Date: Tue, 25 Aug 2015 13:29:28 +0200
X-Google-Sender-Auth: aI_pBvX7wQHrnrz_hYysUpGuWu8
Message-ID: <CA+b+ERkEKfAVZwi_-QxOPT3ywP7vfGU=AbqDfbp+UatyBaEMFQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b45070e124cc1051e210cae
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/_YjXX3ogcvC45o3_TcIm0iZ5znE>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, spring@ietf.org, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 11:29:35 -0000

--047d7b45070e124cc1051e210cae
Content-Type: text/plain; charset=UTF-8

Cool ... as long as I can have a freedom to run multiple instances of ISIS
(one per topology) with different blocks I am happy !

Cheers,
R.
On Aug 25, 2015 1:19 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:

> Robert,
>
> On 8/25/15 13:14 , Robert Raszuk wrote:
>
>> Peter,
>>
>> If on a given node I run OSPF and ISIS and I advertise differe SRGB
>> block with each of them what is really "per node scope"
>>
>
> per node means per IGP. Nobody can prevent you to advertise different
> SRGBs in different IGPs.
>
> thanks,
> Peter
>
>
>> Each igp thinks it is per node in their understanding of what the node
>> is, but between them I see no relation at all.
>>
>> It would be rather a mistake to assue both igp have congruent base
>> topologies which such condition seems not easy to avoid if you treat
>> block as something sitting above both of them.
>>
>> Thx,
>> R.
>>
>> On Aug 25, 2015 12:53 PM, "Peter Psenak" <ppsenak@cisco.com
>> <mailto:ppsenak@cisco.com>> wrote:
>>
>>     Robert,
>>
>>     On 8/25/15 11:50 , Robert Raszuk wrote:
>>
>>         So as long you can also configure multiple SRGBs per node the
>>         discussion
>>         is over :)
>>
>>
>>     the discussion is not about advertising multiple SRGBs, but about
>>     the scope of the SRGB advertisement - currently it is a per node.
>>     The fact that you can advertise multiple SRGBs does not change its
>>     scope.
>>
>>     thanks,
>>     Peter
>>
>>
>>
>>         But that perhaps is a topic outside of IETF and one should express
>>         preferences directly with their vendors.
>>
>>         Thx Peter !
>>         R.
>>
>>         On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>>
>>              On 8/25/15 11:36 , Robert Raszuk wrote:
>>
>>                  Peter,
>>
>>                  In first sentence you say "single block" in second one
>>         you say
>>                  "multiple
>>                  blocks" so which one it is  ?
>>
>>
>>              you can advertise multiple SGRBs per node.
>>
>>              Peter
>>
>>
>>
>>                  Thx,
>>                  R.
>>
>>                  On Aug 25, 2015 11:25 AM, "Peter Psenak"
>>         <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
>>
>>                       Robert,
>>
>>                       On 8/25/15 11:05 , Robert Raszuk wrote:
>>
>>                           Peter,
>>
>>                           "You can partition it in many ways, but the
>>         block is
>>                  just one."
>>
>>                           As you recall mpls architecture does not have
>> such
>>                  limitation.
>>                           You can
>>                           have per interface overlapping label space.
>>
>>                           Likewise to me SRGB blocks for MT or MI do not
>>         need to be
>>                           continuos what
>>                           your earlier suggestion regarding offset would
>>         result with.
>>
>>                           So I think the crux of this entire debate is
>>         this: are we
>>                           allowing non
>>                           continous SRGB pools per node or not (say one
>> per
>>                  topology).
>>
>>
>>                       No matter how many partitions you have, still it's
>>         a single
>>                  block
>>                       consisting of multiple partitions.
>>
>>                       Yes, we are allowing non continuous SRGB per node
>>         - you can
>>                       advertise multiple SRGB blocks per node - please
>>         see the
>>                  OSPF/ISIS
>>                       SR extensions.
>>
>>                       thanks,
>>                       Peter
>>
>>
>>
>>                           If not what you and Les are saying may indeed
>>         be ok,
>>                  however for
>>                           deployment flexibility I would rather tend to
>>         opt for it.
>>
>>                           Best,
>>                           R.
>>
>>                           On Aug 25, 2015 9:48 AM, "Peter Psenak"
>>                  <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>>                           <mailto:ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com> <mailto:ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com>>>
>>                           <mailto:ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com> <mailto:ppsenak@cisco.com
>>         <mailto:ppsenak@cisco.com>>
>>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>>> wrote:
>>
>>                                Hi Eric,
>>
>>                                please see inline:
>>
>>                                On 8/24/15 17:08 , Eric C Rosen wrote:
>>                                 > [Peter] What you need is a different
>>         label for same
>>                           prefix per
>>                                 > MTID/algorithm - that we agree on.  To
>>         achieve
>>                  that you
>>                           either need
>>                                 > single SID and per MTID/algorithm SRGB
>> or
>>                  single SRGB
>>                           with per
>>                                 > MTID/algorithm SIDs.
>>                                 >
>>                                 > Peter, my reading of the architecture
>>         is that a
>>                           prefix-SID is
>>                                "global"
>>                                 > and that an SRGB is per-node.
>>
>>                                Prefix SID has a prefix scope, SRGB has a
>>         node scope.
>>
>>                                 >
>>                                 > This seems to be at odds with the way
>> the
>>                  control plane
>>                           encodings
>>                                have
>>                                 > been defined, which suggests that
>>         either the
>>                           architecture or the
>>                                 > encodings needs adjustment.
>>
>>                                I do not see any odds with the encodings.
>>         Current IGP
>>                           encoding supports
>>                                SRGB per each instance of the IGP.
>>
>>                                 >
>>                                 > Recall that this discussion started
>> with a
>>                  claim that
>>                           even one
>>                                SRGB per
>>                                 > algorithm was in violation of the
>>         architecture.
>>
>>                                SR architecture never claimed per
>>         algorithm SRGB.
>>
>>                                 >
>>                                 > If we assume that the signaling drafts
>>         capture
>>                  what the
>>                                architecture is
>>                                 > supposed to have said, then I see the
>>         following
>>                  issues.
>>                                 >
>>                                 > 1. If a new topology is added by use
>>         of the MT
>>                  features
>>                           of an
>>                                IGP, then
>>                                 > a new set of prefix-SIDs must be
>>         provisioned.  This
>>                           seems like a
>>                                major
>>                                 > provisioning task.  The alternative
>>         would be to
>>                  have an
>>                           SRGB per
>>                                 > topology; then when you add a new
>>         topology, you
>>                  only
>>                           have one
>>                                quantity
>>                                 > to provision (or one per platform
>>         perhaps).  I
>>                  hear some
>>                           hand-waving
>>                                 > about how easy it is to provision new
>>                  prefix-SIDs for
>>                           every new
>>                                 > topology, but ...
>>
>>                                I will keep repeating myself that such
>>                  provisioning can be made
>>                                automatic, so the above point is not really
>>                  convincing to me.
>>
>>                                 >
>>                                 > 2. The multi-topology feature of an
>>         IGP is just
>>                  one way
>>                           of setting up
>>                                 > multiple "underlays".  If you set up two
>>                  underlays by
>>                           using two
>>                                 > instances of OSPF, you can assign a
>>         SRGB to each
>>                           underlay.  If
>>                                you set
>>                                 > up two underlays by using two
>>         topologies in one
>>                  instance
>>                           of OSPF, you
>>                                 > can't.  Why the difference?  I find
>>         this really
>>                           confusing -- exactly
>>                                 > what is the scope of uniqueness of a
>>         prefix-SID
>>                  supposed
>>                           to be?
>>
>>                                the difference is because SRGB is a node
>>         property
>>                  and SID
>>                           is a prefix
>>                                property. Each prefix can have many
>>         attributes and
>>                  SID is
>>                           just another
>>                                prefix attribute. It's similar to prefix
>>         metric,
>>                  which has
>>                           a per
>>                                topology scope. SRGB is like any other node
>>                  capability.
>>                           This actually
>>                                fits very well in the existing IGP
>>         architecture - node
>>                           capabilities are
>>                                never per topology. At the end you only
>>         have a
>>                  single label
>>                           block on a
>>                                device. You can partition it in many
>>         ways, but the
>>                  block is
>>                           just one.
>>
>>                                 >
>>                                 > [Peter] The SR architecture from the
>>         very beginning
>>                           assumed per
>>                                 > MTID/algorithm SID, not per
>>         MTID/algorithm SRGB
>>                  and IGP
>>                           encoding has
>>                                 > been designed with that in mind.
>>                                 >
>>                                 > Can you point to a place in the
>>         architecture
>>                  document
>>                           where it
>>                                says that
>>                                 > SIDs are only "global" per
>> MTID/algorithm
>>                  and/or that
>>                           SRGBs are
>>                                 > per-algorithm?
>>
>>                                form
>>         draft-ietf-spring-segment-routing-04.txt:
>>
>>                                "SR Global Block (SRGB): local property
>>         of an SR
>>                  node."
>>
>>                                "IGP-prefix Segment, Prefix-SID: an
>>         IGP-Prefix
>>                  Segment is
>>                           an IGP
>>                                segment attached to an IGP prefix.
>>
>>                                Above makes it clear to me that SRGB has
>>         a per node
>>                           property and is
>>                                advertised by IGP as such. Prefix-SID is
>>         a prefix
>>                  property
>>                           and as such
>>                                can be advertised per MTID topology, as
>>         any other
>>                  prefix
>>                           attribute.
>>
>>                                IGP encodings for OSPF and ISIS have been
>>         designed
>>                  by a
>>                           team of people
>>                                from multiple vendors and some of them
>>         contributed
>>                  to the SR
>>                                architecture document as well - the fact
>>         that we
>>                  designed
>>                           the IGP
>>                                encoding the way it is clearly indicates
>>         what was
>>                  the common
>>                                understanding of the SR architecture.
>>
>>                                We can surely improve the wording in the SR
>>                  architecture
>>                           document if you
>>                                feel so.
>>
>>                                 >
>>                                 > [Peter] If you add MTID and algorithm
>>         in SRGB
>>                  as well,
>>                           you end up
>>                                with
>>                                 > the MTID and algorithm fields at two
>>         different
>>                  TLVs for
>>                           the same
>>                                 > topology - inside SRGB and inside the
>>         Prefix SID
>>                           sub-TLV, which is
>>                                 > clearly redundant.
>>                                 >
>>                                 > I don't really understand what problem
>>         is being
>>                  stated
>>                           above.
>>
>>                                the problem is that you create an
>>         overlap, where
>>                  both SRGB and
>>                                prefix-SID would be carrying the same
>>         values. I
>>                  suppose you
>>                           agree that
>>                                we do not need these fields to be
>>         associated with
>>                  both SRGB
>>                           and SIDs.
>>
>>
>>                                 >
>>                                 > [Pushpasis] I am trying give both
>>         options to a
>>                  operator
>>                           (i.e. Single
>>                                 > SRGB with per-topology SID-index as
>>         well as single
>>                           SID-index with
>>                                 > per-topology SRGB). Depending on which
>>         one the
>>                  operators
>>                           prefer,
>>                                one of
>>                                 > them becomes redundant.
>>                                 >
>>                                 > [Peter] I'm not sure we want to
>> advertise
>>                  redundant data
>>                           to allow
>>                                more
>>                                 > configuration flexibility. From both
>>                  architecture and
>>                           encoding
>>                                 > perspective it's preferable to pick
>> single
>>                  approach.
>>                                 >
>>                                 > I see this issue differently.  We
>>         already allow
>>                  (but do not
>>                                require) a
>>                                 > different SRGB to be assigned to each
>>         instance
>>                  of each
>>                           routing
>>                                 > algorithm;
>>
>>                                no, we don't. SRGB scope is IGP instance.
>>         There is no
>>                           algorithm there.
>>
>>                                 > but a different SRGB cannot be
>>         assigned to each
>>                  topology
>>                           of a
>>                                 > given instance of a given algorithm.
>> This
>>                  means there
>>                           are already
>>                                 > multiple ways of assigning SIDs/SRGBs,
>>         with some
>>                           restrictions
>>                                that don't
>>                                 > seem to make much sense.
>>                                 >
>>                                 > Also I don't think it's a good
>>         trade-off to limit
>>                           configuration
>>                                 > flexibility in order to simplify an
>>         encoding.
>>                                 >
>>                                 > [Peter] please bear in mind that there
>> are
>>                           implementations out
>>                                there in
>>                                 > the field with the existing encoding.
>>                                 >
>>                                 > I'm sure any changes could be made in
>>         a backwards
>>                           compatible manner.
>>
>>                                to change the existing encoding one would
>>         need a
>>                  strong
>>                           reason. I do not
>>                                see anything which can not be done with the
>>                  existing encodings.
>>
>>                                thanks,
>>                                Peter
>>
>>                                 >
>>                                 > [Peter] If you move the MTID/algorithm
>>         fields from
>>                           Prefix SID to
>>                                SRGB,
>>                                 > what is the MTID/algorithm fields in
>>         prefix SID
>>                  used
>>                           for? Having the
>>                                 > MTID/algorithm fields in both Prefix
>>         SID and
>>                  SRGB would be
>>                                redundant and
>>                                 > confusing.
>>                                 >
>>                                 > Tthe encoding could be designed to not
>>         only be
>>                  backwards
>>                                compatible, but
>>                                 > also to give unambiguous semantics to
>> all
>>                  combinations.
>>                                 >
>>                                 >
>>                                 >
>>                                 >
>>                                 >
>>
>>
>>         _______________________________________________
>>                                spring mailing list
>>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org>> <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org>
>>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>>
>>         <mailto:spring@ietf.org <mailto:spring@ietf.org>
>>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>
>>                           <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org> <mailto:spring@ietf.org
>>         <mailto:spring@ietf.org>>>>
>>         https://www.ietf.org/mailman/listinfo/spring
>>
>>
>>
>>
>>
>>         _______________________________________________
>>         spring mailing list
>>         spring@ietf.org <mailto:spring@ietf.org>
>>         https://www.ietf.org/mailman/listinfo/spring
>>
>>
>>
>

--047d7b45070e124cc1051e210cae
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PHAgZGlyPSJsdHIiPkNvb2wgLi4uIGFzIGxvbmcgYXMgSSBjYW4gaGF2ZSBhIGZyZWVkb20gdG8g
cnVuIG11bHRpcGxlIGluc3RhbmNlcyBvZiBJU0lTIChvbmUgcGVyIHRvcG9sb2d5KSB3aXRoIGRp
ZmZlcmVudCBibG9ja3MgSSBhbSBoYXBweSAhPC9wPg0KPHAgZGlyPSJsdHIiPkNoZWVycyw8YnI+
DQpSLjwvcD4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBBdWcgMjUsIDIwMTUgMToxOSBQ
TSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PGJyIHR5cGU9ImF0dHJp
YnV0aW9uIj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAw
IDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij5Sb2Jl
cnQsPGJyPg0KPGJyPg0KT24gOC8yNS8xNSAxMzoxNCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJy
Pg0KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+DQpQZXRlciw8
YnI+DQo8YnI+DQpJZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJUyBhbmQgSSBh
ZHZlcnRpc2UgZGlmZmVyZSBTUkdCPGJyPg0KYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBp
cyByZWFsbHkgJnF1b3Q7cGVyIG5vZGUgc2NvcGUmcXVvdDs8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8
YnI+DQpwZXIgbm9kZSBtZWFucyBwZXIgSUdQLiBOb2JvZHkgY2FuIHByZXZlbnQgeW91IHRvIGFk
dmVydGlzZSBkaWZmZXJlbnQgU1JHQnMgaW4gZGlmZmVyZW50IElHUHMuPGJyPg0KPGJyPg0KdGhh
bmtzLDxicj4NClBldGVyPGJyPg0KPGJyPg0KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl
IiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFk
ZGluZy1sZWZ0OjFleCI+DQo8YnI+DQpFYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4g
dGhlaXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlPGJyPg0KaXMsIGJ1dCBiZXR3ZWVu
IHRoZW0gSSBzZWUgbm8gcmVsYXRpb24gYXQgYWxsLjxicj4NCjxicj4NCkl0IHdvdWxkIGJlIHJh
dGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVlbnQgYmFzZTxicj4N
CnRvcG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQg
aWYgeW91IHRyZWF0PGJyPg0KYmxvY2sgYXMgc29tZXRoaW5nIHNpdHRpbmcgYWJvdmUgYm90aCBv
ZiB0aGVtLjxicj4NCjxicj4NClRoeCw8YnI+DQpSLjxicj4NCjxicj4NCk9uIEF1ZyAyNSwgMjAx
NSAxMjo1MyBQTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48
YnI+DQombHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4N
CsKgIMKgIFJvYmVydCw8YnI+DQo8YnI+DQrCoCDCoCBPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0
IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCBTbyBhcyBsb25nIHlvdSBjYW4g
YWxzbyBjb25maWd1cmUgbXVsdGlwbGUgU1JHQnMgcGVyIG5vZGUgdGhlPGJyPg0KwqAgwqAgwqAg
wqAgZGlzY3Vzc2lvbjxicj4NCsKgIMKgIMKgIMKgIGlzIG92ZXIgOik8YnI+DQo8YnI+DQo8YnI+
DQrCoCDCoCB0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUg
U1JHQnMsIGJ1dCBhYm91dDxicj4NCsKgIMKgIHRoZSBzY29wZSBvZiB0aGUgU1JHQiBhZHZlcnRp
c2VtZW50IC0gY3VycmVudGx5IGl0IGlzIGEgcGVyIG5vZGUuPGJyPg0KwqAgwqAgVGhlIGZhY3Qg
dGhhdCB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRz
PGJyPg0KwqAgwqAgc2NvcGUuPGJyPg0KPGJyPg0KwqAgwqAgdGhhbmtzLDxicj4NCsKgIMKgIFBl
dGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgQnV0IHRoYXQgcGVyaGFwcyBp
cyBhIHRvcGljIG91dHNpZGUgb2YgSUVURiBhbmQgb25lIHNob3VsZCBleHByZXNzPGJyPg0KwqAg
wqAgwqAgwqAgcHJlZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLjxicj4NCjxi
cj4NCsKgIMKgIMKgIMKgIFRoeCBQZXRlciAhPGJyPg0KwqAgwqAgwqAgwqAgUi48YnI+DQo8YnI+
DQrCoCDCoCDCoCDCoCBPbiBBdWcgMjUsIDIwMTUgMTE6NDQgQU0sICZxdW90O1BldGVyIFBzZW5h
ayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9i
bGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdl
dD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0K
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1
ayB3cm90ZTo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFBldGVyLDxicj4N
Cjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgSW4gZmlyc3Qgc2VudGVuY2UgeW91IHNh
eSAmcXVvdDtzaW5nbGUgYmxvY2smcXVvdDsgaW4gc2Vjb25kIG9uZTxicj4NCsKgIMKgIMKgIMKg
IHlvdSBzYXk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O211bHRpcGxlPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBibG9ja3MmcXVvdDsgc28gd2hpY2ggb25lIGl0
IGlzwqAgPzxicj4NCjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgeW91IGNhbiBhZHZl
cnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqBQZXRlcjxicj4NCjxicj4NCjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgVGh4LDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgUi48YnI+DQo8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIEF1ZyAyNSwgMjAxNSAxMToyNSBBTSwgJnF1b3Q7UGV0
ZXIgUHNlbmFrJnF1b3Q7PGJyPg0KwqAgwqAgwqAgwqAgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9i
bGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBw
c2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0
OyZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCsKgIMKgIMKgIMKgICZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZn
dDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCBSb2JlcnQsPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
T24gOC8yNS8xNSAxMTowNSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgUGV0ZXIsPGJyPg0KPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7WW91IGNhbiBwYXJ0aXRpb24g
aXQgaW4gbWFueSB3YXlzLCBidXQgdGhlPGJyPg0KwqAgwqAgwqAgwqAgYmxvY2sgaXM8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGp1c3Qgb25lLiZxdW90Ozxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEFzIHlvdSByZWNhbGwgbXBscyBhcmNo
aXRlY3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNoPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBsaW1pdGF0aW9uLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IFlvdSBjYW48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBoYXZl
IHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2UuPGJyPg0KPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgTGlrZXdpc2UgdG8gbWUgU1JHQiBibG9j
a3MgZm9yIE1UIG9yIE1JIGRvIG5vdDxicj4NCsKgIMKgIMKgIMKgIG5lZWQgdG8gYmU8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBjb250aW51b3Mgd2hhdDxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHlvdXIgZWFybGllciBzdWdn
ZXN0aW9uIHJlZ2FyZGluZyBvZmZzZXQgd291bGQ8YnI+DQrCoCDCoCDCoCDCoCByZXN1bHQgd2l0
aC48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBTbyBJ
IHRoaW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpczxicj4NCsKgIMKgIMKgIMKg
IHRoaXM6IGFyZSB3ZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IGFsbG93aW5nIG5vbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IGNvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXI8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRvcG9sb2d5KS48YnI+DQo8YnI+DQo8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9u
cyB5b3UgaGF2ZSwgc3RpbGwgaXQmIzM5O3M8YnI+DQrCoCDCoCDCoCDCoCBhIHNpbmdsZTxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYmxvY2s8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCBjb25zaXN0aW5nIG9mIG11bHRpcGxlIHBhcnRpdGlvbnMuPGJyPg0KPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgWWVzLCB3ZSBhcmUgYWxsb3dpbmcg
bm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZTxicj4NCsKgIMKgIMKgIMKgIC0geW91IGNhbjxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGFkdmVydGlzZSBtdWx0aXBsZSBT
UkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZTxicj4NCsKgIMKgIMKgIMKgIHNlZSB0aGU8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoE9TUEYvSVNJUzxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIFNSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgdGhhbmtzLDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgSWYgbm90IHdoYXQgeW91IGFuZCBMZXMgYXJlIHNheWluZyBt
YXkgaW5kZWVkPGJyPg0KwqAgwqAgwqAgwqAgYmUgb2ssPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBob3dldmVyIGZvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIGRlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0bzxicj4N
CsKgIMKgIMKgIMKgIG9wdCBmb3IgaXQuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgQmVzdCw8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCBSLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIE9uIEF1ZyAyNSwgMjAxNSA5OjQ4IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDs8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2Nv
LmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCsKgIMKgIMKgIMKgICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4N
CsKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
IiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDs8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBz
ZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCsKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNj
by5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsg
d3JvdGU6PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBIaSBFcmljLDxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgcGxlYXNlIHNlZSBpbmxpbmU6PGJyPg0KPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBPbiA4LzI0LzE1IDE3OjA4ICwg
RXJpYyBDIFJvc2VuIHdyb3RlOjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgW1BldGVyXSBXaGF0IHlvdSBuZWVkIGlzIGEgZGlmZmVyZW50
PGJyPg0KwqAgwqAgwqAgwqAgbGFiZWwgZm9yIHNhbWU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCBwcmVmaXggcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBNVElEL2FsZ29yaXRobSAtIHRoYXQgd2Ug
YWdyZWUgb24uwqAgVG88YnI+DQrCoCDCoCDCoCDCoCBhY2hpZXZlPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqB0aGF0IHlvdTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIGVpdGhlciBuZWVkPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBzaW5nbGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0g
U1JHQiBvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgc2luZ2xlIFNSR0I8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB3aXRoIHBlcjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgTVRJRC9hbGdv
cml0aG0gU0lEcy48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0OyBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlPGJyPg0K
wqAgwqAgwqAgwqAgaXMgdGhhdCBhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgcHJlZml4LVNJRCBpczxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7Z2xvYmFsJnF1b3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBhbmQgdGhhdCBhbiBTUkdCIGlz
IHBlci1ub2RlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgUHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNSR0IgaGFzIGE8YnI+
DQrCoCDCoCDCoCDCoCBub2RlIHNjb3BlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2Rk
cyB3aXRoIHRoZSB3YXkgdGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjb250cm9s
IHBsYW5lPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW5jb2Rp
bmdzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBo
YXZlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRoYXQ8YnI+DQrCoCDCoCDCoCDCoCBl
aXRoZXIgdGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYXJj
aGl0ZWN0dXJlIG9yIHRoZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDsgZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuPGJyPg0KPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBJIGRvIG5vdCBz
ZWUgYW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLjxicj4NCsKgIMKgIMKgIMKgIEN1cnJlbnQg
SUdQPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW5jb2Rpbmcg
c3VwcG9ydHM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoFNSR0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC48YnI+DQo8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBSZWNhbGwgdGhh
dCB0aGlzIGRpc2N1c3Npb24gc3RhcnRlZCB3aXRoIGE8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoGNsYWltIHRoYXQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCBldmVuIG9uZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgU1JHQiBwZXI8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9uIG9mIHRoZTxicj4N
CsKgIMKgIMKgIMKgIGFyY2hpdGVjdHVyZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFNSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFpbWVk
IHBlcjxicj4NCsKgIMKgIMKgIMKgIGFsZ29yaXRobSBTUkdCLjxicj4NCjxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IElmIHdlIGFzc3Vt
ZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRzPGJyPg0KwqAgwqAgwqAgwqAgY2FwdHVyZTxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgd2hhdCB0aGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFyY2hpdGVjdHVyZSBpczxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgc3VwcG9zZWQg
dG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZTxicj4NCsKgIMKgIMKgIMKgIGZvbGxvd2luZzxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaXNzdWVzLjxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDEuIElmIGEgbmV3IHRvcG9s
b2d5IGlzIGFkZGVkIGJ5IHVzZTxicj4NCsKgIMKgIMKgIMKgIG9mIHRoZSBNVDxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgZmVhdHVyZXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBvZiBhbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgSUdQLCB0aGVuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBhIG5ldyBzZXQgb2YgcHJlZml4LVNJRHMgbXVz
dCBiZTxicj4NCsKgIMKgIMKgIMKgIHByb3Zpc2lvbmVkLsKgIFRoaXM8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBzZWVtcyBsaWtlIGE8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1ham9yPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBwcm92aXNpb25pbmcg
dGFzay7CoCBUaGUgYWx0ZXJuYXRpdmU8YnI+DQrCoCDCoCDCoCDCoCB3b3VsZCBiZSB0bzxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaGF2ZSBhbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIFNSR0IgcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB0b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBh
ZGQgYSBuZXc8YnI+DQrCoCDCoCDCoCDCoCB0b3BvbG9neSwgeW91PGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBvbmx5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgaGF2ZSBvbmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoHF1YW50aXR5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0OyB0byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm08YnI+
DQrCoCDCoCDCoCDCoCBwZXJoYXBzKS7CoCBJPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBoZWFyIHNvbWU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBo
YW5kLXdhdmluZzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDsgYWJvdXQgaG93IGVhc3kgaXQgaXMgdG8gcHJvdmlzaW9uIG5ldzxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJlZml4LVNJRHMgZm9yPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZXZlcnkgbmV3PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB0b3BvbG9neSwgYnV0IC4uLjxi
cj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
SSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoHByb3Zpc2lvbmluZyBjYW4gYmUgbWFkZTxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYXV0b21hdGljLCBzbyB0aGUgYWJvdmUg
cG9pbnQgaXMgbm90IHJlYWxseTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY29udmlu
Y2luZyB0byBtZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0OyAyLiBUaGUgbXVsdGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBhbjxi
cj4NCsKgIMKgIMKgIMKgIElHUCBpcyBqdXN0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBvbmUgd2F5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb2Yg
c2V0dGluZyB1cDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDsgbXVsdGlwbGUgJnF1b3Q7dW5kZXJsYXlzJnF1b3Q7LsKgIElmIHlvdSBzZXQg
dXAgdHdvPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB1bmRlcmxheXMgYnk8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB1c2luZyB0d288YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGluc3RhbmNl
cyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhPGJyPg0KwqAgwqAgwqAgwqAgU1JHQiB0byBlYWNo
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdW5kZXJsYXkuwqAg
SWY8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHlv
dSBzZXQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7IHVwIHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvPGJyPg0KwqAgwqAgwqAgwqAgdG9w
b2xvZ2llcyBpbiBvbmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGluc3RhbmNlPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb2YgT1NQRiwgeW91PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBj
YW4mIzM5O3QuwqAgV2h5IHRoZSBkaWZmZXJlbmNlP8KgIEkgZmluZDxicj4NCsKgIMKgIMKgIMKg
IHRoaXMgcmVhbGx5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
Y29uZnVzaW5nIC0tIGV4YWN0bHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVuaXF1ZW5lc3Mgb2Yg
YTxicj4NCsKgIMKgIMKgIMKgIHByZWZpeC1TSUQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoHN1cHBvc2VkPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
dG8gYmU/PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqB0aGUgZGlmZmVyZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlPGJyPg0KwqAg
wqAgwqAgwqAgcHJvcGVydHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFuZCBTSUQ8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBpcyBhIHByZWZpeDxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJvcGVy
dHkuIEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnk8YnI+DQrCoCDCoCDCoCDCoCBhdHRyaWJ1dGVz
IGFuZDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgU0lEIGlzPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAganVzdCBhbm90aGVyPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBwcmVmaXggYXR0cmlidXRlLiBJ
dCYjMzk7cyBzaW1pbGFyIHRvIHByZWZpeDxicj4NCsKgIMKgIMKgIMKgIG1ldHJpYyw8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHdoaWNoIGhhczxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIGEgcGVyPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0b3BvbG9neSBzY29wZS4gU1JHQiBpcyBsaWtlIGFueSBv
dGhlciBub2RlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjYXBhYmlsaXR5Ljxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFRoaXMgYWN0dWFsbHk8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZpdHMgdmVy
eSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1A8YnI+DQrCoCDCoCDCoCDCoCBhcmNoaXRlY3R1cmUg
LSBub2RlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgY2FwYWJp
bGl0aWVzIGFyZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgbmV2ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5PGJyPg0KwqAgwqAg
wqAgwqAgaGF2ZSBhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBzaW5nbGUgbGFiZWw8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBibG9jayBvbiBhPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkZXZpY2Uu
IFlvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnk8YnI+DQrCoCDCoCDCoCDCoCB3YXlzLCBidXQg
dGhlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBibG9jayBpczxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGp1c3Qgb25lLjxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFtQZXRlcl0g
VGhlIFNSIGFyY2hpdGVjdHVyZSBmcm9tIHRoZTxicj4NCsKgIMKgIMKgIMKgIHZlcnkgYmVnaW5u
aW5nPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYXNzdW1lZCBw
ZXI8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7IE1USUQvYWxnb3JpdGhtIFNJRCwgbm90IHBlcjxicj4NCsKgIMKgIMKgIMKgIE1USUQvYWxn
b3JpdGhtIFNSR0I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFuZCBJR1A8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBlbmNvZGluZyBoYXM8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGJlZW4g
ZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgQ2FuIHlvdSBwb2ludCB0byBhIHBsYWNlIGlu
IHRoZTxicj4NCsKgIMKgIMKgIMKgIGFyY2hpdGVjdHVyZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgZG9jdW1lbnQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCB3aGVyZSBpdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgc2F5cyB0aGF0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0OyBTSURzIGFyZSBvbmx5ICZxdW90O2dsb2JhbCZxdW90OyBwZXIg
TVRJRC9hbGdvcml0aG08YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFuZC9vciB0aGF0
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgU1JHQnMgYXJlPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBw
ZXItYWxnb3JpdGhtPzxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgZm9ybTxicj4NCsKgIMKgIMKgIMKgIGRyYWZ0LWlldGYtc3ByaW5nLXNl
Z21lbnQtcm91dGluZy0wNC50eHQ6PGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2Nh
bCBwcm9wZXJ0eTxicj4NCsKgIMKgIMKgIMKgIG9mIGFuIFNSPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBub2RlLiZxdW90Ozxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgt
U0lEOiBhbjxicj4NCsKgIMKgIMKgIMKgIElHUC1QcmVmaXg8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoFNlZ21lbnQgaXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCBhbiBJR1A8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFib3ZlIG1ha2Vz
IGl0IGNsZWFyIHRvIG1lIHRoYXQgU1JHQiBoYXM8YnI+DQrCoCDCoCDCoCDCoCBhIHBlciBub2Rl
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcHJvcGVydHkgYW5k
IGlzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBh
ZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzPGJyPg0KwqAgwqAgwqAgwqAg
YSBwcmVmaXg8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHByb3BlcnR5PGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYW5kIGFzIHN1Y2g8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNhbiBiZSBhZHZlcnRp
c2VkIHBlciBNVElEIHRvcG9sb2d5LCBhczxicj4NCsKgIMKgIMKgIMKgIGFueSBvdGhlcjxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJlZml4PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgYXR0cmlidXRlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgSUdQIGVuY29kaW5ncyBmb3IgT1NQRiBh
bmQgSVNJUyBoYXZlIGJlZW48YnI+DQrCoCDCoCDCoCDCoCBkZXNpZ25lZDxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgYnkgYTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIHRlYW0gb2YgcGVvcGxlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhl
bTxicj4NCsKgIMKgIMKgIMKgIGNvbnRyaWJ1dGVkPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqB0byB0aGUgU1I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGFyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhlIGZhY3Q8YnI+DQrC
oCDCoCDCoCDCoCB0aGF0IHdlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkZXNpZ25l
ZDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRoZSBJR1A8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGVuY29kaW5n
IHRoZSB3YXkgaXQgaXMgY2xlYXJseSBpbmRpY2F0ZXM8YnI+DQrCoCDCoCDCoCDCoCB3aGF0IHdh
czxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIGNvbW1vbjxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdW5kZXJzdGFuZGluZyBvZiB0
aGUgU1IgYXJjaGl0ZWN0dXJlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgV2UgY2FuIHN1cmVseSBpbXByb3ZlIHRoZSB3b3JkaW5nIGlu
IHRoZSBTUjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYXJjaGl0ZWN0dXJlPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZG9jdW1lbnQgaWYgeW91PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBmZWVsIHNv
Ljxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7IFtQZXRlcl0gSWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG08YnI+DQrCoCDC
oCDCoCDCoCBpbiBTUkdCPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhcyB3ZWxsLDxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHlvdSBlbmQgdXA8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHdpdGg8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHRo
ZSBNVElEIGFuZCBhbGdvcml0aG0gZmllbGRzIGF0IHR3bzxicj4NCsKgIMKgIMKgIMKgIGRpZmZl
cmVudDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgVExWcyBmb3I8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0aGUgc2FtZTxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgdG9wb2xvZ3kgLSBpbnNp
ZGUgU1JHQiBhbmQgaW5zaWRlIHRoZTxicj4NCsKgIMKgIMKgIMKgIFByZWZpeCBTSUQ8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBzdWItVExWLCB3aGljaCBpczxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsg
Y2xlYXJseSByZWR1bmRhbnQuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgSSBkb24mIzM5O3QgcmVhbGx5IHVuZGVyc3RhbmQgd2hhdCBw
cm9ibGVtPGJyPg0KwqAgwqAgwqAgwqAgaXMgYmVpbmc8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoHN0YXRlZDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IGFib3ZlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRlIGFuPGJyPg0KwqAgwqAgwqAg
wqAgb3ZlcmxhcCwgd2hlcmU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGJvdGggU1JH
QiBhbmQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oHByZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWU8YnI+DQrCoCDCoCDCoCDCoCB2
YWx1ZXMuIEk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHN1cHBvc2UgeW91PGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYWdyZWUgdGhhdDxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgd2UgZG8gbm90IG5l
ZWQgdGhlc2UgZmllbGRzIHRvIGJlPGJyPg0KwqAgwqAgwqAgwqAgYXNzb2NpYXRlZCB3aXRoPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBib3RoIFNSR0I8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBhbmQgU0lEcy48YnI+DQo8YnI+DQo8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBbUHVzaHBh
c2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGg8YnI+DQrCoCDCoCDCoCDCoCBvcHRpb25zIHRvIGE8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9wZXJhdG9yPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGkuZS4gU2luZ2xlPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBTUkdCIHdpdGggcGVyLXRv
cG9sb2d5IFNJRC1pbmRleCBhczxicj4NCsKgIMKgIMKgIMKgIHdlbGwgYXMgc2luZ2xlPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgU0lELWluZGV4IHdpdGg8YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHBl
ci10b3BvbG9neSBTUkdCKS4gRGVwZW5kaW5nIG9uIHdoaWNoPGJyPg0KwqAgwqAgwqAgwqAgb25l
IHRoZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3BlcmF0b3JzPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcHJlZmVyLDxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb25lIG9mPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB0aGVtIGJlY29tZXMg
cmVkdW5kYW50Ljxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7IFtQZXRlcl0gSSYjMzk7bSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlz
ZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcmVkdW5kYW50IGRhdGE8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0byBhbGxvdzxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbW9yZTxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgY29uZmlndXJhdGlv
biBmbGV4aWJpbGl0eS4gRnJvbSBib3RoPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBh
cmNoaXRlY3R1cmUgYW5kPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgZW5jb2Rpbmc8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7IHBlcnNwZWN0aXZlIGl0JiMzOTtzIHByZWZlcmFibGUgdG8gcGljayBzaW5n
bGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFwcHJvYWNoLjxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IEkgc2VlIHRoaXMg
aXNzdWUgZGlmZmVyZW50bHkuwqAgV2U8YnI+DQrCoCDCoCDCoCDCoCBhbHJlYWR5IGFsbG93PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYnV0IGRvIG5vdDxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcmVxdWlyZSkgYTxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgZGlmZmVyZW50
IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaDxicj4NCsKgIMKgIMKgIMKgIGluc3RhbmNlPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvZiBlYWNoPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcm91dGluZzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgYWxnb3JpdGhtOzxicj4NCjxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbm8sIHdlIGRvbiYj
Mzk7dC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFuY2UuPGJyPg0KwqAgwqAgwqAgwqAgVGhlcmUg
aXMgbm88YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBhbGdvcml0
aG0gdGhlcmUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0OyBidXQgYSBkaWZmZXJlbnQgU1JHQiBjYW5ub3QgYmU8YnI+DQrCoCDC
oCDCoCDCoCBhc3NpZ25lZCB0byBlYWNoPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0
b3BvbG9neTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9mIGE8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGhtLsKgIFRoaXM8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoG1lYW5zIHRoZXJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgYXJlIGFscmVhZHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5n
IFNJRHMvU1JHQnMsPGJyPg0KwqAgwqAgwqAgwqAgd2l0aCBzb21lPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcmVzdHJpY3Rpb25zPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IGRvbiYjMzk7dDxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgc2VlbSB0
byBtYWtlIG11Y2ggc2Vuc2UuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgQWxzbyBJIGRvbiYjMzk7dCB0aGluayBpdCYjMzk7cyBhIGdv
b2Q8YnI+DQrCoCDCoCDCoCDCoCB0cmFkZS1vZmYgdG8gbGltaXQ8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBjb25maWd1cmF0aW9uPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBmbGV4aWJpbGl0eSBpbiBv
cmRlciB0byBzaW1wbGlmeSBhbjxicj4NCsKgIMKgIMKgIMKgIGVuY29kaW5nLjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFtQZXRlcl0g
cGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIGltcGxlbWVudGF0aW9ucyBvdXQ8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZXJlIGluPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB0aGUgZmllbGQg
d2l0aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgSSYjMzk7bSBzdXJlIGFueSBjaGFuZ2VzIGNv
dWxkIGJlIG1hZGUgaW48YnI+DQrCoCDCoCDCoCDCoCBhIGJhY2t3YXJkczxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGNvbXBhdGlibGUgbWFubmVyLjxicj4NCjxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdG8gY2hh
bmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQ8YnI+DQrCoCDCoCDCoCDCoCBuZWVk
IGE8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHN0cm9uZzxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHJlYXNvbi4gSSBkbyBub3Q8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHNlZSBhbnl0aGluZyB3aGlj
aCBjYW4gbm90IGJlIGRvbmUgd2l0aCB0aGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oGV4aXN0aW5nIGVuY29kaW5ncy48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYW5rcyw8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFBldGVyPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgW1BldGVyXSBJZiB5b3UgbW92
ZSB0aGUgTVRJRC9hbGdvcml0aG08YnI+DQrCoCDCoCDCoCDCoCBmaWVsZHMgZnJvbTxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFByZWZpeCBTSUQgdG88YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFNSR0IsPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyB3aGF0
IGlzIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW48YnI+DQrCoCDCoCDCoCDCoCBwcmVmaXgg
U0lEPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB1c2VkPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZm9yPyBIYXZpbmcgdGhlPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBNVElEL2FsZ29yaXRo
bSBmaWVsZHMgaW4gYm90aCBQcmVmaXg8YnI+DQrCoCDCoCDCoCDCoCBTSUQgYW5kPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBTUkdCIHdvdWxkIGJlPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZWR1bmRhbnQgYW5kPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBjb25mdXNpbmcu
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDsgVHRoZSBlbmNvZGluZyBjb3VsZCBiZSBkZXNpZ25lZCB0byBub3Q8YnI+DQrCoCDCoCDCoCDC
oCBvbmx5IGJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiYWNrd2FyZHM8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbXBhdGlibGUs
IGJ1dDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDsgYWxzbyB0byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0byBhbGw8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbWJpbmF0aW9ucy48YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCjxicj4NCjxicj4N
CsKgIMKgIMKgIMKgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBz
cHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KwqAgwqAgwqAgwqAgPGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5n
QGlldGYub3JnPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCsKgIMKgIMKgIMKg
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJy
Pg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3Jn
PC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCsKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5n
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYu
b3JnPC9hPjxicj4NCsKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNw
cmluZ0BpZXRmLm9yZzwvYT48YnI+DQrCoCDCoCDCoCDCoCAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+
Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCsKgIMKgIMKgIMKgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvYT48
YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCsKgIMKgIMKgIMKgIHNw
cmluZyBtYWlsaW5nIGxpc3Q8YnI+DQrCoCDCoCDCoCDCoCA8YSBocmVmPSJtYWlsdG86c3ByaW5n
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdA
aWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCsKgIMKgIMKgIMKgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvYT48
YnI+DQo8YnI+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+
DQo=
--047d7b45070e124cc1051e210cae--


From nobody Tue Aug 25 06:59:04 2015
Return-Path: <acee@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674151B3006 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 06:59:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lJYjnx7ILmdh for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 06:58:58 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B6821B3048 for <spring@ietf.org>; Tue, 25 Aug 2015 06:58:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=99827; q=dns/txt; s=iport; t=1440511138; x=1441720738; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cmboeRWX1ULLtz9MGjgCBbw01qfBvvGePBp7vFlWR7M=; b=aabl0u0zkhEVt0WX3Y/V/6TlwkBxqjAWZpntD3hQykN3mRNKGCrBnWEH G5jIuEjeCBS4Zy5tjM1NP50qs87Xa8fRhilPK4Ui6YFJPnHMr9ypzuaVe 87S9PkoEZ75b8T8DSZO0E1QV6OgaA0+dNi2TRB5qYC7Lr+M7kaPCju33z 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CkAgAKdNxV/51dJa1dgk5NVGkGgx+6ZgEJgVQZAQmFMUoCHIEVOBQBAQEBAQEBgQqEIwEBAQMBAQEBFwlLBAcFCwIBCBEBAgECASABBgMCAgIlCxQDBggCBAENBYgmCA2yTpUfAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLV4QyPQoNBAeCaYFDBZU3AYdxhQCBSoQykG6DaiaCDhyBVHGBBkKBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,746,1432598400";  d="scan'208,217";a="181890799"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-8.cisco.com with ESMTP; 25 Aug 2015 13:58:56 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t7PDwukv031975 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 25 Aug 2015 13:58:56 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 08:58:55 -0500
Received: from xhc-aln-x12.cisco.com (173.36.12.86) by xch-aln-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 08:58:55 -0500
Received: from xmb-aln-x06.cisco.com ([169.254.1.223]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 08:58:55 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Robert Raszuk <robert@raszuk.net>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/pqtEOxPioEuVK3q4q9Yc9Z4SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAAAF0AIAAArYA///mvgA=
Date: Tue, 25 Aug 2015 13:58:54 +0000
Message-ID: <D201D994.2C8AB%acee@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <55DC4F52.7030104@cisco.com> <CA+b+ERkEKfAVZwi_-QxOPT3ywP7vfGU=AbqDfbp+UatyBaEMFQ@mail.gmail.com>
In-Reply-To: <CA+b+ERkEKfAVZwi_-QxOPT3ywP7vfGU=AbqDfbp+UatyBaEMFQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.18]
Content-Type: multipart/alternative; boundary="_000_D201D9942C8ABaceeciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/WHU7lQVRMXiQmWdtgXpbrfLs_Y8>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 13:59:03 -0000

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

SXQgYXBwZWFycyB0aGVyZSBhcmUgdmFyeWluZyBvcGluaW9ucyBvbiBkZXBsb3ltZW50IG1vZGVs
cy4gQSBnbG9iYWwgU0lEIGlzIHVzZWQgYXMgYW4gb2Zmc2V0IGludG8gYSBub2Rl4oCZcyBsb2Nh
bCBTUkdCKHMpIGluIG9yZGVyIHRvIGRlcml2ZSB0aGUgaW5ncmVzcyBsYWJlbCB1c2VkIGZvciB0
aGUgYXNzb2NpYXRlZCBwcmVmaXggKG9yIG90aGVyIGNvbnN0cnVjdCkgZm9yIHRoYXQgbm9kZS4g
VGhlcmUgYXJlIHR3byBvcGluaW9ucyBvbiBkZXBsb3ltZW50LiBUaGUgZmlyc3QgbW9kZWwgaXMg
dGhhdCB0aGUgZ2xvYmFsIFNJRCBpcywgaW4gZmFjdCwgZ2xvYmFsIGFuZCB5b3Ugd291bGQgdXNl
IGEgZGlmZmVyZW50IFNJRCBpZiB5b3Ugd2FudCB0byBhZHZlcnRpc2UgYSBkaWZmZXJlbnQgc2Vn
bWVudCwgaS5lLiwgZm9yd2FyZGluZyBpbnN0cnVjdGlvbi4gVGhlIHNlY29uZCBpcyB0aGF0IHRo
ZSBnbG9iYWwgU0lEIGlzIG5vdCByZWFsbHkgZ2xvYmFsIGFuZCBtYXBzIHRvIGEgZGlmZmVyZW50
IHNlZ21lbnQgZGVwZW5kZW50IG9uIHRoZSBwcm90b2NvbCBpbnN0YW5jZSBvciB0b3BvbG9neS4g
T2YgY291cnNlLCBJIGZhdm9yIHRoZSBmaXJzdCBtb2RlbCBidXQgd2FudGVkIHRvIGhpLWxpZ2h0
IHRoZSBwb2ludCBvZiBjb250ZW50aW9uLg0KVGhhbmtzLA0KQWNlZQ0KDQpGcm9tOiBzcHJpbmcg
PHNwcmluZy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZz4+
IG9uIGJlaGFsZiBvZiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9i
ZXJ0QHJhc3p1ay5uZXQ+Pg0KRGF0ZTogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IGF0IDc6Mjkg
QU0NClRvOiAiUGV0ZXIgUHNlbmFrIChwcHNlbmFrKSIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQpDYzogU3RlcGhhbmUgTGl0a293c2tpIDxzdGVwaGFuZS5s
aXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+
PiwgInNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiIgPHNwcmluZ0BpZXRm
Lm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4sICJQdXNocGFzaXMgU2Fya2FyIChwc2Fya2Fy
QGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PikiIDxwc2Fya2FyQGp1bmlw
ZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Pj4sIEVyaWMgQyBSb3NlbiA8ZXJvc2Vu
QGp1bmlwZXIubmV0PG1haWx0bzplcm9zZW5AanVuaXBlci5uZXQ+Pg0KU3ViamVjdDogUmU6IFtz
cHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0K
DQpDb29sIC4uLiBhcyBsb25nIGFzIEkgY2FuIGhhdmUgYSBmcmVlZG9tIHRvIHJ1biBtdWx0aXBs
ZSBpbnN0YW5jZXMgb2YgSVNJUyAob25lIHBlciB0b3BvbG9neSkgd2l0aCBkaWZmZXJlbnQgYmxv
Y2tzIEkgYW0gaGFwcHkgIQ0KDQpDaGVlcnMsDQpSLg0KDQpPbiBBdWcgMjUsIDIwMTUgMToxOSBQ
TSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4+IHdyb3RlOg0KUm9iZXJ0LA0KDQpPbiA4LzI1LzE1IDEzOjE0ICwgUm9iZXJ0IFJhc3p1
ayB3cm90ZToNClBldGVyLA0KDQpJZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJ
UyBhbmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCDQpibG9jayB3aXRoIGVhY2ggb2YgdGhlbSB3
aGF0IGlzIHJlYWxseSAicGVyIG5vZGUgc2NvcGUiDQoNCnBlciBub2RlIG1lYW5zIHBlciBJR1Au
IE5vYm9keSBjYW4gcHJldmVudCB5b3UgdG8gYWR2ZXJ0aXNlIGRpZmZlcmVudCBTUkdCcyBpbiBk
aWZmZXJlbnQgSUdQcy4NCg0KdGhhbmtzLA0KUGV0ZXINCg0KDQpFYWNoIGlncCB0aGlua3MgaXQg
aXMgcGVyIG5vZGUgaW4gdGhlaXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlDQppcywg
YnV0IGJldHdlZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBhdCBhbGwuDQoNCkl0IHdvdWxkIGJl
IHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVlbnQgYmFzZQ0K
dG9wb2xvZ2llcyB3aGljaCBzdWNoIGNvbmRpdGlvbiBzZWVtcyBub3QgZWFzeSB0byBhdm9pZCBp
ZiB5b3UgdHJlYXQNCmJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhl
bS4NCg0KVGh4LA0KUi4NCg0KT24gQXVnIDI1LCAyMDE1IDEyOjUzIFBNLCAiUGV0ZXIgUHNlbmFr
IiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPg0KPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pj4gd3JvdGU6DQoNCiAg
ICBSb2JlcnQsDQoNCiAgICBPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToN
Cg0KICAgICAgICBTbyBhcyBsb25nIHlvdSBjYW4gYWxzbyBjb25maWd1cmUgbXVsdGlwbGUgU1JH
QnMgcGVyIG5vZGUgdGhlDQogICAgICAgIGRpc2N1c3Npb24NCiAgICAgICAgaXMgb3ZlciA6KQ0K
DQoNCiAgICB0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUg
U1JHQnMsIGJ1dCBhYm91dA0KICAgIHRoZSBzY29wZSBvZiB0aGUgU1JHQiBhZHZlcnRpc2VtZW50
IC0gY3VycmVudGx5IGl0IGlzIGEgcGVyIG5vZGUuDQogICAgVGhlIGZhY3QgdGhhdCB5b3UgY2Fu
IGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRzDQogICAgc2NvcGUu
DQoNCiAgICB0aGFua3MsDQogICAgUGV0ZXINCg0KDQoNCiAgICAgICAgQnV0IHRoYXQgcGVyaGFw
cyBpcyBhIHRvcGljIG91dHNpZGUgb2YgSUVURiBhbmQgb25lIHNob3VsZCBleHByZXNzDQogICAg
ICAgIHByZWZlcmVuY2VzIGRpcmVjdGx5IHdpdGggdGhlaXIgdmVuZG9ycy4NCg0KICAgICAgICBU
aHggUGV0ZXIgIQ0KICAgICAgICBSLg0KDQogICAgICAgIE9uIEF1ZyAyNSwgMjAxNSAxMTo0NCBB
TSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20+Pg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20+Pj4+IHdyb3RlOg0KDQogICAgICAgICAgICAgT24gOC8yNS8xNSAxMTozNiAsIFJv
YmVydCBSYXN6dWsgd3JvdGU6DQoNCiAgICAgICAgICAgICAgICAgUGV0ZXIsDQoNCiAgICAgICAg
ICAgICAgICAgSW4gZmlyc3Qgc2VudGVuY2UgeW91IHNheSAic2luZ2xlIGJsb2NrIiBpbiBzZWNv
bmQgb25lDQogICAgICAgIHlvdSBzYXkNCiAgICAgICAgICAgICAgICAgIm11bHRpcGxlDQogICAg
ICAgICAgICAgICAgIGJsb2NrcyIgc28gd2hpY2ggb25lIGl0IGlzICA/DQoNCg0KICAgICAgICAg
ICAgIHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNHUkJzIHBlciBub2RlLg0KDQogICAgICAg
ICAgICAgUGV0ZXINCg0KDQoNCiAgICAgICAgICAgICAgICAgVGh4LA0KICAgICAgICAgICAgICAg
ICBSLg0KDQogICAgICAgICAgICAgICAgIE9uIEF1ZyAyNSwgMjAxNSAxMToyNSBBTSwgIlBldGVy
IFBzZW5hayINCiAgICAgICAgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
Pg0KICAgICAgICAgICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20+Pj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPj4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPj4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICAgICAgICAgICBS
b2JlcnQsDQoNCiAgICAgICAgICAgICAgICAgICAgICBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0
IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICBQZXRlciwNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAiWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlz
LCBidXQgdGhlDQogICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25lLiIN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0
dXJlIGRvZXMgbm90IGhhdmUgc3VjaA0KICAgICAgICAgICAgICAgICBsaW1pdGF0aW9uLg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBZb3UgY2FuDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGluZyBsYWJlbCBzcGFjZS4NCg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3IgTUkg
ZG8gbm90DQogICAgICAgIG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
dGludW9zIHdoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dl
c3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3b3VsZA0KICAgICAgICByZXN1bHQgd2l0aC4NCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBTbyBJIHRoaW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJl
IGRlYmF0ZSBpcw0KICAgICAgICB0aGlzOiBhcmUgd2UNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgYWxsb3dpbmcgbm9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbm91cyBTUkdC
IHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgICAgICAgICAgdG9w
b2xvZ3kpLg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICBObyBtYXR0ZXIgaG93IG1hbnkgcGFy
dGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQncw0KICAgICAgICBhIHNpbmdsZQ0KICAgICAgICAg
ICAgICAgICBibG9jaw0KICAgICAgICAgICAgICAgICAgICAgIGNvbnNpc3Rpbmcgb2YgbXVsdGlw
bGUgcGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgICAgICAgICAgIFllcywgd2UgYXJlIGFsbG93
aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUNCiAgICAgICAgLSB5b3UgY2FuDQogICAg
ICAgICAgICAgICAgICAgICAgYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2Rl
IC0gcGxlYXNlDQogICAgICAgIHNlZSB0aGUNCiAgICAgICAgICAgICAgICAgT1NQRi9JU0lTDQog
ICAgICAgICAgICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0KICAgICAgICAgICAgICAgICAg
ICAgIHRoYW5rcywNCiAgICAgICAgICAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBp
bmRlZWQNCiAgICAgICAgYmUgb2ssDQogICAgICAgICAgICAgICAgIGhvd2V2ZXIgZm9yDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3VsZCByYXRo
ZXIgdGVuZCB0bw0KICAgICAgICBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIEJlc3QsDQogICAgICAgICAgICAgICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgT24gQXVnIDI1LCAyMDE1IDk6NDggQU0sICJQZXRlciBQc2VuYWsiDQogICAg
ICAgICAgICAgICAgIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAg
ICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQogICAgICAg
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4gPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQogICAgICAg
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQog
ICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4+Pj4+PiB3cm90ZToNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhpIEVy
aWMsDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGVhc2Ugc2VlIGlubGluZToN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9uIDgvMjQvMTUgMTc6MDggLCBFcmlj
IEMgUm9zZW4gd3JvdGU6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVy
XSBXaGF0IHlvdSBuZWVkIGlzIGEgZGlmZmVyZW50DQogICAgICAgIGxhYmVsIGZvciBzYW1lDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIHByZWZpeCBwZXINCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSAtIHRoYXQgd2UgYWdyZWUgb24uICBUbw0KICAg
ICAgICBhY2hpZXZlDQogICAgICAgICAgICAgICAgIHRoYXQgeW91DQogICAgICAgICAgICAgICAg
ICAgICAgICAgIGVpdGhlciBuZWVkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4g
c2luZ2xlIFNJRCBhbmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3INCiAgICAgICAgICAgICAg
ICAgc2luZ2xlIFNSR0INCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aCBwZXINCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBTSURzLg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID4gUGV0ZXIsIG15IHJlYWRpbmcgb2YgdGhlIGFyY2hpdGVjdHVyZQ0KICAgICAgICBpcyB0
aGF0IGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlZml4LVNJRCBpcw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWwiDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID4gYW5kIHRoYXQgYW4gU1JHQiBpcyBwZXItbm9kZS4NCg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFByZWZpeCBTSUQgaGFzIGEgcHJlZml4IHNjb3BlLCBTUkdCIGhhcyBh
DQogICAgICAgIG5vZGUgc2NvcGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IFRoaXMgc2VlbXMgdG8gYmUgYXQg
b2RkcyB3aXRoIHRoZSB3YXkgdGhlDQogICAgICAgICAgICAgICAgIGNvbnRyb2wgcGxhbmUNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZW5jb2RpbmdzDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGF2ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJlZW4gZGVm
aW5lZCwgd2hpY2ggc3VnZ2VzdHMgdGhhdA0KICAgICAgICBlaXRoZXIgdGhlDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZSBvciB0aGUNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPiBlbmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVudC4NCg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEkgZG8gbm90IHNlZSBhbnkgb2RkcyB3aXRoIHRoZSBlbmNvZGlu
Z3MuDQogICAgICAgIEN1cnJlbnQgSUdQDQogICAgICAgICAgICAgICAgICAgICAgICAgIGVuY29k
aW5nIHN1cHBvcnRzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1JHQiBwZXIgZWFj
aCBpbnN0YW5jZSBvZiB0aGUgSUdQLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBSZWNhbGwgdGhhdCB0aGlzIGRp
c2N1c3Npb24gc3RhcnRlZCB3aXRoIGENCiAgICAgICAgICAgICAgICAgY2xhaW0gdGhhdA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBldmVuIG9uZQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNSR0IgcGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3Jp
dGhtIHdhcyBpbiB2aW9sYXRpb24gb2YgdGhlDQogICAgICAgIGFyY2hpdGVjdHVyZS4NCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFpbWVk
IHBlcg0KICAgICAgICBhbGdvcml0aG0gU1JHQi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gSWYgd2UgYXNzdW1l
IHRoYXQgdGhlIHNpZ25hbGluZyBkcmFmdHMNCiAgICAgICAgY2FwdHVyZQ0KICAgICAgICAgICAg
ICAgICB3aGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVy
ZSBpcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN1cHBvc2VkIHRvIGhhdmUg
c2FpZCwgdGhlbiBJIHNlZSB0aGUNCiAgICAgICAgZm9sbG93aW5nDQogICAgICAgICAgICAgICAg
IGlzc3Vlcy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA+IDEuIElmIGEgbmV3IHRvcG9sb2d5IGlzIGFkZGVkIGJ5IHVz
ZQ0KICAgICAgICBvZiB0aGUgTVQNCiAgICAgICAgICAgICAgICAgZmVhdHVyZXMNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgb2YgYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
R1AsIHRoZW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIG5ldyBzZXQgb2Yg
cHJlZml4LVNJRHMgbXVzdCBiZQ0KICAgICAgICBwcm92aXNpb25lZC4gIFRoaXMNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2VlbXMgbGlrZSBhDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWFqb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwcm92aXNpb25p
bmcgdGFzay4gIFRoZSBhbHRlcm5hdGl2ZQ0KICAgICAgICB3b3VsZCBiZSB0bw0KICAgICAgICAg
ICAgICAgICBoYXZlIGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIFNSR0IgcGVyDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3UgYWRk
IGEgbmV3DQogICAgICAgIHRvcG9sb2d5LCB5b3UNCiAgICAgICAgICAgICAgICAgb25seQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBoYXZlIG9uZQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHF1YW50aXR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdG8gcHJv
dmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtDQogICAgICAgIHBlcmhhcHMpLiAgSQ0KICAgICAg
ICAgICAgICAgICBoZWFyIHNvbWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZC13YXZp
bmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhYm91dCBob3cgZWFzeSBpdCBp
cyB0byBwcm92aXNpb24gbmV3DQogICAgICAgICAgICAgICAgIHByZWZpeC1TSURzIGZvcg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBldmVyeSBuZXcNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPiB0b3BvbG9neSwgYnV0IC4uLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2gNCiAgICAgICAgICAg
ICAgICAgcHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRlDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXV0b21hdGljLCBzbyB0aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxseQ0KICAgICAg
ICAgICAgICAgICBjb252aW5jaW5nIHRvIG1lLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAyLiBUaGUgbXVsdGkt
dG9wb2xvZ3kgZmVhdHVyZSBvZiBhbg0KICAgICAgICBJR1AgaXMganVzdA0KICAgICAgICAgICAg
ICAgICBvbmUgd2F5DQogICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHNldHRpbmcgdXANCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBtdWx0aXBsZSAidW5kZXJsYXlzIi4gIElm
IHlvdSBzZXQgdXAgdHdvDQogICAgICAgICAgICAgICAgIHVuZGVybGF5cyBieQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICB1c2luZyB0d28NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPiBpbnN0YW5jZXMgb2YgT1NQRiwgeW91IGNhbiBhc3NpZ24gYQ0KICAgICAgICBTUkdCIHRv
IGVhY2gNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsYXkuICBJZg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHlvdSBzZXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPiB1cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3bw0KICAgICAgICB0b3BvbG9naWVz
IGluIG9uZQ0KICAgICAgICAgICAgICAgICBpbnN0YW5jZQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBvZiBPU1BGLCB5b3UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBjYW4n
dC4gIFdoeSB0aGUgZGlmZmVyZW5jZT8gIEkgZmluZA0KICAgICAgICB0aGlzIHJlYWxseQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25mdXNpbmcgLS0gZXhhY3RseQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA+IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVuaXF1ZW5lc3Mgb2Yg
YQ0KICAgICAgICBwcmVmaXgtU0lEDQogICAgICAgICAgICAgICAgIHN1cHBvc2VkDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIHRvIGJlPw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdGhlIGRpZmZlcmVuY2UgaXMgYmVjYXVzZSBTUkdCIGlzIGEgbm9kZQ0KICAgICAgICBwcm9w
ZXJ0eQ0KICAgICAgICAgICAgICAgICBhbmQgU0lEDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGlzIGEgcHJlZml4DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHkuIEVh
Y2ggcHJlZml4IGNhbiBoYXZlIG1hbnkNCiAgICAgICAgYXR0cmlidXRlcyBhbmQNCiAgICAgICAg
ICAgICAgICAgU0lEIGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3QgYW5vdGhlcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZWZpeCBhdHRyaWJ1dGUuIEl0J3Mgc2lt
aWxhciB0byBwcmVmaXgNCiAgICAgICAgbWV0cmljLA0KICAgICAgICAgICAgICAgICB3aGljaCBo
YXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBwZXINCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0b3BvbG9neSBzY29wZS4gU1JHQiBpcyBsaWtlIGFueSBvdGhlciBub2RlDQog
ICAgICAgICAgICAgICAgIGNhcGFiaWxpdHkuDQogICAgICAgICAgICAgICAgICAgICAgICAgIFRo
aXMgYWN0dWFsbHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaXRzIHZlcnkgd2Vs
bCBpbiB0aGUgZXhpc3RpbmcgSUdQDQogICAgICAgIGFyY2hpdGVjdHVyZSAtIG5vZGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2FwYWJpbGl0aWVzIGFyZQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5ldmVyIHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seQ0KICAg
ICAgICBoYXZlIGENCiAgICAgICAgICAgICAgICAgc2luZ2xlIGxhYmVsDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrIG9uIGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
ZXZpY2UuIFlvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkNCiAgICAgICAgd2F5cywgYnV0IHRo
ZQ0KICAgICAgICAgICAgICAgICBibG9jayBpcw0KICAgICAgICAgICAgICAgICAgICAgICAgICBq
dXN0IG9uZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBUaGUgU1IgYXJjaGl0ZWN0dXJlIGZyb20g
dGhlDQogICAgICAgIHZlcnkgYmVnaW5uaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFz
c3VtZWQgcGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gTVRJRC9hbGdvcml0
aG0gU0lELCBub3QgcGVyDQogICAgICAgIE1USUQvYWxnb3JpdGhtIFNSR0INCiAgICAgICAgICAg
ICAgICAgYW5kIElHUA0KICAgICAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyBoYXMNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBiZWVuIGRlc2lnbmVkIHdpdGggdGhhdCBp
biBtaW5kLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID4gQ2FuIHlvdSBwb2ludCB0byBhIHBsYWNlIGluIHRoZQ0KICAg
ICAgICBhcmNoaXRlY3R1cmUNCiAgICAgICAgICAgICAgICAgZG9jdW1lbnQNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgd2hlcmUgaXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
YXlzIHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBTSURzIGFyZSBvbmx5
ICJnbG9iYWwiIHBlciBNVElEL2FsZ29yaXRobQ0KICAgICAgICAgICAgICAgICBhbmQvb3IgdGhh
dA0KICAgICAgICAgICAgICAgICAgICAgICAgICBTUkdCcyBhcmUNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPiBwZXItYWxnb3JpdGhtPw0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZm9ybQ0KICAgICAgICBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmct
MDQudHh0Og0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNSIEdsb2JhbCBCbG9j
ayAoU1JHQik6IGxvY2FsIHByb3BlcnR5DQogICAgICAgIG9mIGFuIFNSDQogICAgICAgICAgICAg
ICAgIG5vZGUuIg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIklHUC1wcmVmaXgg
U2VnbWVudCwgUHJlZml4LVNJRDogYW4NCiAgICAgICAgSUdQLVByZWZpeA0KICAgICAgICAgICAg
ICAgICBTZWdtZW50IGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFuIElHUA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHByZWZp
eC4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFib3ZlIG1ha2VzIGl0IGNsZWFy
IHRvIG1lIHRoYXQgU1JHQiBoYXMNCiAgICAgICAgYSBwZXIgbm9kZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBwcm9wZXJ0eSBhbmQgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzDQogICAgICAgIGEgcHJl
Zml4DQogICAgICAgICAgICAgICAgIHByb3BlcnR5DQogICAgICAgICAgICAgICAgICAgICAgICAg
IGFuZCBhcyBzdWNoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuIGJlIGFkdmVy
dGlzZWQgcGVyIE1USUQgdG9wb2xvZ3ksIGFzDQogICAgICAgIGFueSBvdGhlcg0KICAgICAgICAg
ICAgICAgICBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUdQIGVuY29kaW5ncyBmb3IgT1NQRiBhbmQg
SVNJUyBoYXZlIGJlZW4NCiAgICAgICAgZGVzaWduZWQNCiAgICAgICAgICAgICAgICAgYnkgYQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICB0ZWFtIG9mIHBlb3BsZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZyb20gbXVsdGlwbGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtDQog
ICAgICAgIGNvbnRyaWJ1dGVkDQogICAgICAgICAgICAgICAgIHRvIHRoZSBTUg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhl
IGZhY3QNCiAgICAgICAgdGhhdCB3ZQ0KICAgICAgICAgICAgICAgICBkZXNpZ25lZA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICB0aGUgSUdQDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZW5jb2RpbmcgdGhlIHdheSBpdCBpcyBjbGVhcmx5IGluZGljYXRlcw0KICAgICAgICB3aGF0
IHdhcw0KICAgICAgICAgICAgICAgICB0aGUgY29tbW9uDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5kZXJzdGFuZGluZyBvZiB0aGUgU1IgYXJjaGl0ZWN0dXJlLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgV2UgY2FuIHN1cmVseSBpbXByb3ZlIHRoZSB3b3JkaW5n
IGluIHRoZSBTUg0KICAgICAgICAgICAgICAgICBhcmNoaXRlY3R1cmUNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9jdW1lbnQgaWYgeW91DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmVlbCBzby4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgYWRkIE1USUQgYW5kIGFs
Z29yaXRobQ0KICAgICAgICBpbiBTUkdCDQogICAgICAgICAgICAgICAgIGFzIHdlbGwsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHlvdSBlbmQgdXANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB3aXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdGhlIE1USUQg
YW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvDQogICAgICAgIGRpZmZlcmVudA0KICAgICAgICAg
ICAgICAgICBUTFZzIGZvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgc2FtZQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHRvcG9sb2d5IC0gaW5zaWRlIFNSR0IgYW5k
IGluc2lkZSB0aGUNCiAgICAgICAgUHJlZml4IFNJRA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdWItVExWLCB3aGljaCBpcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGNs
ZWFybHkgcmVkdW5kYW50Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3
aGF0IHByb2JsZW0NCiAgICAgICAgaXMgYmVpbmcNCiAgICAgICAgICAgICAgICAgc3RhdGVkDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIGFib3ZlLg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRlIGFuDQogICAgICAgIG92ZXJs
YXAsIHdoZXJlDQogICAgICAgICAgICAgICAgIGJvdGggU1JHQiBhbmQNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lDQog
ICAgICAgIHZhbHVlcy4gSQ0KICAgICAgICAgICAgICAgICBzdXBwb3NlIHlvdQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBhZ3JlZSB0aGF0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlDQogICAgICAgIGFzc29jaWF0ZWQg
d2l0aA0KICAgICAgICAgICAgICAgICBib3RoIFNSR0INCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgYW5kIFNJRHMuDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gW1B1c2hwYXNpc10gSSBhbSB0cnlpbmcgZ2l2
ZSBib3RoDQogICAgICAgIG9wdGlvbnMgdG8gYQ0KICAgICAgICAgICAgICAgICBvcGVyYXRvcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAoaS5lLiBTaW5nbGUNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPiBTUkdCIHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcw0KICAg
ICAgICB3ZWxsIGFzIHNpbmdsZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBTSUQtaW5kZXgg
d2l0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBlci10b3BvbG9neSBTUkdC
KS4gRGVwZW5kaW5nIG9uIHdoaWNoDQogICAgICAgIG9uZSB0aGUNCiAgICAgICAgICAgICAgICAg
b3BlcmF0b3JzDQogICAgICAgICAgICAgICAgICAgICAgICAgIHByZWZlciwNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvbmUgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPiB0aGVtIGJlY29tZXMgcmVkdW5kYW50Lg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJJ20gbm90
IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2UNCiAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGRh
dGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gYWxsb3cNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtb3JlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gY29u
ZmlndXJhdGlvbiBmbGV4aWJpbGl0eS4gRnJvbSBib3RoDQogICAgICAgICAgICAgICAgIGFyY2hp
dGVjdHVyZSBhbmQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW5jb2RpbmcNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPiBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFibGUgdG8g
cGljayBzaW5nbGUNCiAgICAgICAgICAgICAgICAgYXBwcm9hY2guDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBJIHNl
ZSB0aGlzIGlzc3VlIGRpZmZlcmVudGx5LiAgV2UNCiAgICAgICAgYWxyZWFkeSBhbGxvdw0KICAg
ICAgICAgICAgICAgICAoYnV0IGRvIG5vdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlcXVpcmUpIGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaWZmZXJlbnQg
U1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoDQogICAgICAgIGluc3RhbmNlDQogICAgICAgICAg
ICAgICAgIG9mIGVhY2gNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcm91dGluZw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA+IGFsZ29yaXRobTsNCg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFuY2Uu
DQogICAgICAgIFRoZXJlIGlzIG5vDQogICAgICAgICAgICAgICAgICAgICAgICAgIGFsZ29yaXRo
bSB0aGVyZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dCBhIGRpZmZl
cmVudCBTUkdCIGNhbm5vdCBiZQ0KICAgICAgICBhc3NpZ25lZCB0byBlYWNoDQogICAgICAgICAg
ICAgICAgIHRvcG9sb2d5DQogICAgICAgICAgICAgICAgICAgICAgICAgIG9mIGENCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPiBnaXZlbiBpbnN0YW5jZSBvZiBhIGdpdmVuIGFsZ29y
aXRobS4gIFRoaXMNCiAgICAgICAgICAgICAgICAgbWVhbnMgdGhlcmUNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgYXJlIGFscmVhZHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PiBtdWx0aXBsZSB3YXlzIG9mIGFzc2lnbmluZyBTSURzL1NSR0JzLA0KICAgICAgICB3aXRoIHNv
bWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzdHJpY3Rpb25zDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGhhdCBkb24ndA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA+IHNlZW0gdG8gbWFrZSBtdWNoIHNlbnNlLg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gQWxzbyBJIGRvbid0
IHRoaW5rIGl0J3MgYSBnb29kDQogICAgICAgIHRyYWRlLW9mZiB0byBsaW1pdA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25maWd1cmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID4gZmxleGliaWxpdHkgaW4gb3JkZXIgdG8gc2ltcGxpZnkgYW4NCiAgICAgICAgZW5j
b2RpbmcuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIHBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVy
ZSBhcmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGVtZW50YXRpb25zIG91dA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZXJlIGluDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID4gdGhlIGZpZWxkIHdpdGggdGhlIGV4aXN0aW5nIGVuY29kaW5nLg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID4gSSdtIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbg0KICAgICAgICBh
IGJhY2t3YXJkcw0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wYXRpYmxlIG1hbm5lci4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIGNoYW5nZSB0aGUgZXhpc3Rpbmcg
ZW5jb2Rpbmcgb25lIHdvdWxkDQogICAgICAgIG5lZWQgYQ0KICAgICAgICAgICAgICAgICBzdHJv
bmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhc29uLiBJIGRvIG5vdA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNlZSBhbnl0aGluZyB3aGljaCBjYW4gbm90IGJlIGRvbmUg
d2l0aCB0aGUNCiAgICAgICAgICAgICAgICAgZXhpc3RpbmcgZW5jb2RpbmdzLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdGhhbmtzLA0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBldGVyDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1USUQv
YWxnb3JpdGhtDQogICAgICAgIGZpZWxkcyBmcm9tDQogICAgICAgICAgICAgICAgICAgICAgICAg
IFByZWZpeCBTSUQgdG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTUkdCLA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHdoYXQgaXMgdGhlIE1USUQvYWxnb3JpdGht
IGZpZWxkcyBpbg0KICAgICAgICBwcmVmaXggU0lEDQogICAgICAgICAgICAgICAgIHVzZWQNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZm9yPyBIYXZpbmcgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID4gTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIGJvdGggUHJlZml4DQog
ICAgICAgIFNJRCBhbmQNCiAgICAgICAgICAgICAgICAgU1JHQiB3b3VsZCBiZQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlZHVuZGFudCBhbmQNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPiBjb25mdXNpbmcuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBUdGhlIGVuY29kaW5nIGNvdWxk
IGJlIGRlc2lnbmVkIHRvIG5vdA0KICAgICAgICBvbmx5IGJlDQogICAgICAgICAgICAgICAgIGJh
Y2t3YXJkcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBhdGlibGUsIGJ1dA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGFsc28gdG8gZ2l2ZSB1bmFtYmlndW91
cyBzZW1hbnRpY3MgdG8gYWxsDQogICAgICAgICAgICAgICAgIGNvbWJpbmF0aW9ucy4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQoN
Cg0KICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwcmluZyBtYWlsaW5nIGxpc3QNCiAg
ICAgICAgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+PiA8bWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KICAgICAgICA8bWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4+IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pg0KICAgICAgICAgICAgICAgICA8bWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxt
YWlsdG86c3ByaW5nQGlldGYub3JnPj4+Pg0KICAgICAgICA8bWFpbHRvOnNwcmluZ0BpZXRmLm9y
ZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86
c3ByaW5nQGlldGYub3JnPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5v
cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZ0BpZXRmLm9yZz4+Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFpbHRvOnNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KICAgICAgICA8bWFpbHRvOnNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4gPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+Pj4+DQogICAgICAgIGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0KICAgICAgICBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgICAgICBzcHJpbmcg
bWFpbGluZyBsaXN0DQogICAgICAgIHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYu
b3JnPiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4NCiAg
ICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQoN
Cg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5JdCBhcHBlYXJz
IHRoZXJlIGFyZSB2YXJ5aW5nIG9waW5pb25zIG9uIGRlcGxveW1lbnQgbW9kZWxzLiBBIGdsb2Jh
bCBTSUQgaXMgdXNlZCBhcyBhbiBvZmZzZXQgaW50byBhIG5vZGXigJlzIGxvY2FsIFNSR0Iocykg
aW4gb3JkZXIgdG8gZGVyaXZlIHRoZSBpbmdyZXNzIGxhYmVsIHVzZWQgZm9yIHRoZSBhc3NvY2lh
dGVkIHByZWZpeCAob3Igb3RoZXIgY29uc3RydWN0KSBmb3IgdGhhdCBub2RlLiBUaGVyZSBhcmUg
dHdvIG9waW5pb25zIG9uDQogZGVwbG95bWVudC4gVGhlIGZpcnN0IG1vZGVsIGlzIHRoYXQgdGhl
IGdsb2JhbCBTSUQgaXMsIGluIGZhY3QsIGdsb2JhbCBhbmQgeW91IHdvdWxkIHVzZSBhIGRpZmZl
cmVudCBTSUQgaWYgeW91IHdhbnQgdG8gYWR2ZXJ0aXNlIGEgZGlmZmVyZW50IHNlZ21lbnQsIGku
ZS4sIGZvcndhcmRpbmcgaW5zdHJ1Y3Rpb24uIFRoZSBzZWNvbmQgaXMgdGhhdCB0aGUgZ2xvYmFs
IFNJRCBpcyBub3QgcmVhbGx5IGdsb2JhbCBhbmQgbWFwcyB0byBhIGRpZmZlcmVudA0KIHNlZ21l
bnQgZGVwZW5kZW50IG9uIHRoZSBwcm90b2NvbCBpbnN0YW5jZSBvciB0b3BvbG9neS4gT2YgY291
cnNlLCBJIGZhdm9yIHRoZSBmaXJzdCBtb2RlbCBidXQgd2FudGVkIHRvIGhpLWxpZ2h0IHRoZSBw
b2ludCBvZiBjb250ZW50aW9uLiZuYnNwOzwvZGl2Pg0KPGRpdj5UaGFua3MsPC9kaXY+DQo8ZGl2
PkFjZWUgJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNf
Qk9EWV9TRUNUSU9OIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6
ZToxMXB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRp
dW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQ
QURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRm
IDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+
DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPnNwcmluZyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj5zcHJpbmctYm91bmNlc0Bp
ZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiBSb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJt
YWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiPnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RGF0ZTogPC9zcGFuPlR1ZXNkYXksIEF1Z3Vz
dCAyNSwgMjAxNSBhdCA3OjI5IEFNPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQi
PlRvOiA8L3NwYW4+JnF1b3Q7UGV0ZXIgUHNlbmFrIChwcHNlbmFrKSZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJy
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+U3RlcGhhbmUgTGl0
a293c2tpICZsdDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20i
PnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7LCAmcXVv
dDtQdXNocGFzaXMNCiBTYXJrYXIgKDxhIGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0
Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPikmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwc2Fy
a2FyQGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPiZndDssIEVyaWMgQyBSb3Nl
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVyb3NlbkBqdW5pcGVyLm5ldCI+ZXJvc2VuQGp1bmlwZXIu
bmV0PC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDog
PC9zcGFuPlJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGlu
IGEgZG9tYWluPGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9
Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDog
I2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGRpcj0ibHRyIj5Db29sIC4uLiBhcyBsb25nIGFzIEkgY2FuIGhhdmUgYSBm
cmVlZG9tIHRvIHJ1biBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgSVNJUyAob25lIHBlciB0b3BvbG9n
eSkgd2l0aCBkaWZmZXJlbnQgYmxvY2tzIEkgYW0gaGFwcHkgITwvcD4NCjxwIGRpcj0ibHRyIj5D
aGVlcnMsPGJyPg0KUi48L3A+DQo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gQXVnIDI1LCAy
MDE1IDE6MTkgUE0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxiciB0
eXBlPSJhdHRyaWJ1dGlvbiI+DQo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl
PSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxl
ZnQ6MWV4Ij4NClJvYmVydCw8YnI+DQo8YnI+DQpPbiA4LzI1LzE1IDEzOjE0ICwgUm9iZXJ0IFJh
c3p1ayB3cm90ZTo8YnI+DQo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt
YXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6
MWV4Ij4NClBldGVyLDxicj4NCjxicj4NCklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFu
ZCBJU0lTIGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0I8YnI+DQpibG9jayB3aXRoIGVhY2gg
b2YgdGhlbSB3aGF0IGlzIHJlYWxseSAmcXVvdDtwZXIgbm9kZSBzY29wZSZxdW90Ozxicj4NCjwv
YmxvY2txdW90ZT4NCjxicj4NCnBlciBub2RlIG1lYW5zIHBlciBJR1AuIE5vYm9keSBjYW4gcHJl
dmVudCB5b3UgdG8gYWR2ZXJ0aXNlIGRpZmZlcmVudCBTUkdCcyBpbiBkaWZmZXJlbnQgSUdQcy48
YnI+DQo8YnI+DQp0aGFua3MsPGJyPg0KUGV0ZXI8YnI+DQo8YnI+DQo8YmxvY2txdW90ZSBjbGFz
cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHgg
I2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4NCjxicj4NCkVhY2ggaWdwIHRoaW5rcyBpdCBp
cyBwZXIgbm9kZSBpbiB0aGVpciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgdGhlIG5vZGU8YnI+DQpp
cywgYnV0IGJldHdlZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBhdCBhbGwuPGJyPg0KPGJyPg0K
SXQgd291bGQgYmUgcmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdy
dWVudCBiYXNlPGJyPg0KdG9wb2xvZ2llcyB3aGljaCBzdWNoIGNvbmRpdGlvbiBzZWVtcyBub3Qg
ZWFzeSB0byBhdm9pZCBpZiB5b3UgdHJlYXQ8YnI+DQpibG9jayBhcyBzb21ldGhpbmcgc2l0dGlu
ZyBhYm92ZSBib3RoIG9mIHRoZW0uPGJyPg0KPGJyPg0KVGh4LDxicj4NClIuPGJyPg0KPGJyPg0K
T24gQXVnIDI1LCAyMDE1IDEyOjUzIFBNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtA
Y2lzY28uY29tPC9hPjxicj4NCiZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3Jv
dGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBSb2JlcnQsPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyBPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmln
dXJlIG11bHRpcGxlIFNSR0JzIHBlciBub2RlIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBkaXNjdXNzaW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGlzIG92
ZXIgOik8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IHRoZSBkaXNjdXNzaW9uIGlzIG5v
dCBhYm91dCBhZHZlcnRpc2luZyBtdWx0aXBsZSBTUkdCcywgYnV0IGFib3V0PGJyPg0KJm5ic3A7
ICZuYnNwOyB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCAtIGN1cnJlbnRseSBp
dCBpcyBhIHBlciBub2RlLjxicj4NCiZuYnNwOyAmbmJzcDsgVGhlIGZhY3QgdGhhdCB5b3UgY2Fu
IGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRzPGJyPg0KJm5ic3A7
ICZuYnNwOyBzY29wZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IHRoYW5rcyw8YnI+DQombmJz
cDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IEJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5k
IG9uZSBzaG91bGQgZXhwcmVzczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVm
ZXJlbmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IFRoeCBQZXRlciAhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFIuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9uIEF1ZyAy
NSwgMjAxNSAxMTo0NCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2Nv
LmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5h
a0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7IHdy
b3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO09uIDgvMjUvMTUgMTE6MzYgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7UGV0ZXIsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICZx
dW90O3NpbmdsZSBibG9jayZxdW90OyBpbiBzZWNvbmQgb25lPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHlvdSBzYXk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O211bHRpcGxlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDti
bG9ja3MmcXVvdDsgc28gd2hpY2ggb25lIGl0IGlzJm5ic3A7ID88YnI+DQo8YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt5b3UgY2FuIGFk
dmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIgbm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXRlcjxicj4NCjxicj4NCjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7VGh4LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Ui48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIEF1ZyAyNSwg
MjAxNSAxMToyNSBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2Vu
YWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29t
PC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2Nv
LmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgUm9iZXJ0LDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24gOC8yNS8xNSAx
MTowNSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IFBldGVyLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmcXVvdDtZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0
aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2sgaXM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2p1
c3Qgb25lLiZxdW90Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUgc3VjaDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7bGltaXRhdGlvbi48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
WW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoYXZlIHBlciBp
bnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2UuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IExpa2V3aXNlIHRvIG1lIFNSR0IgYmxvY2tzIGZvciBNVCBv
ciBNSSBkbyBub3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbmVlZCB0byBiZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb250aW51b3Mgd2hhdDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB5b3VyIGVhcmxpZXIgc3VnZ2VzdGlv
biByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHJlc3VsdCB3aXRoLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBTbyBJIHRoaW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpczxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGlzOiBhcmUgd2U8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgYWxsb3dpbmcgbm9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGNvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9u
ZSBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO3RvcG9sb2d5KS48YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IE5vIG1hdHRlciBob3cgbWFueSBwYXJ0aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCdz
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGEgc2luZ2xlPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtibG9j
azxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29uc2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRp
b25zLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgWWVzLCB3ZSBhcmUgYWxsb3dpbmcg
bm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAtIHlvdSBjYW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFkdmVydGlzZSBtdWx0aXBs
ZSBTUkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBzZWUgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPU1BGL0lTSVM8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFNSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGFua3Ms
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQZXRlcjxicj4NCjxicj4NCjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBh
cmUgc2F5aW5nIG1heSBpbmRlZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmUg
b2ssPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtob3dldmVyIGZvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBkZXBsb3ltZW50IGZsZXhpYmlsaXR5IEkgd291bGQgcmF0aGVyIHRlbmQgdG88YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3B0IGZvciBpdC48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQmVzdCw8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgUi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgT24gQXVnIDI1LCAyMDE1IDk6NDggQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9h
PiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2Nv
LmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZn
dDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdl
dD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4m
Z3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9
Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDs8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO0hpIEVyaWMsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7cGxlYXNlIHNlZSBpbmxpbmU6PGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gOC8yNC8x
NSAxNzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZTo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBbUGV0ZXJdIFdoYXQgeW91IG5l
ZWQgaXMgYSBkaWZmZXJlbnQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbGFiZWwg
Zm9yIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4IHBl
cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBhZ3JlZSBvbi4mbmJzcDsgVG88YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYWNoaWV2ZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhhdCB5b3U8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZWl0aGVyIG5lZWQ8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBzaW5nbGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2lu
Z2xlIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2l0aCBwZXI8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyBNVElEL2FsZ29yaXRobSBTSURzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgUGV0ZXIsIG15IHJl
YWRpbmcgb2YgdGhlIGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBpcyB0aGF0IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4
LVNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZxdW90O2dsb2JhbCZxdW90Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGFuZCB0aGF0IGFuIFNSR0IgaXMg
cGVyLW5vZGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7UHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNSR0IgaGFz
IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbm9kZSBzY29wZS48YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRoIHRoZSB3YXkgdGhlPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtjb250cm9sIHBsYW5lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGVuY29kaW5nczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2hhdmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3Rz
IHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZWl0aGVyIHRoZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgb3IgdGhlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsgZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSBkbyBub3Qgc2VlIGFueSBv
ZGRzIHdpdGggdGhlIGVuY29kaW5ncy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Q3VycmVudCBJR1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZW5jb2Rp
bmcgc3VwcG9ydHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtTUkdCIHBlciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyBSZWNhbGwgdGhhdCB0aGlzIGRpc2N1c3Npb24gc3RhcnRlZCB3aXRoIGE8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2NsYWltIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgZXZlbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9u
IG9mIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7U1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGFsZ29yaXRobSBTUkdCLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSWYg
d2UgYXNzdW1lIHRoYXQgdGhlIHNpZ25hbGluZyBkcmFmdHM8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgY2FwdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d2hhdCB0aGU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthcmNoaXRlY3R1cmUgaXM8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyBzdXBwb3NlZCB0byBoYXZlIHNhaWQsIHRoZW4gSSBzZWUgdGhlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZvbGxvd2luZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aXNzdWVzLjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsgMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQgYnkgdXNlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mIHRoZSBNVDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZmVhdHVyZXM8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb2YgYW48YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJR1AsIHRoZW48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBhIG5ldyBzZXQgb2YgcHJlZml4LVNJRHMgbXVzdCBiZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBwcm92aXNpb25lZC4mbmJzcDsgVGhpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBzZWVtcyBsaWtlIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDttYWpvcjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHByb3Zpc2lvbmlu
ZyB0YXNrLiZuYnNwOyBUaGUgYWx0ZXJuYXRpdmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgd291bGQgYmUgdG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2hhdmUgYW48YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgU1JHQiBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB0b3BvbG9neTsgdGhlbiB3aGVuIHlv
dSBhZGQgYSBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3ksIHlv
dTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7b25seTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBo
YXZlIG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3F1YW50aXR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRm
b3JtPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBlcmhhcHMpLiZuYnNwOyBJPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtoZWFyIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
aGFuZC13YXZpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyBhYm91dCBob3cgZWFzeSBpdCBpcyB0byBwcm92aXNpb24gbmV3
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtwcmVmaXgtU0lEcyBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgZXZlcnkgbmV3PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgdG9wb2xvZ3ksIGJ1dCAuLi48YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJIHdp
bGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvdmlzaW9uaW5n
IGNhbiBiZSBtYWRlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7YXV0b21hdGljLCBzbyB0aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxs
eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Y29udmluY2luZyB0byBtZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IDIuIFRo
ZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IElHUCBpcyBqdXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvbmUgd2F5PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG9mIHNldHRpbmcgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBtdWx0aXBsZSAmcXVvdDt1
bmRlcmxheXMmcXVvdDsuJm5ic3A7IElmIHlvdSBzZXQgdXAgdHdvPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcmxh
eXMgYnk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdXNpbmcgdHdvPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsgaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBjYW4gYXNzaWduIGE8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgU1JHQiB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHVuZGVybGF5LiZuYnNwOyBJZjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3lvdSBzZXQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB1cCB0d28g
dW5kZXJsYXlzIGJ5IHVzaW5nIHR3bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0
b3BvbG9naWVzIGluIG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW5zdGFuY2U8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgb2YgT1NQRiwgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgY2FuJ3QuJm5ic3A7IFdoeSB0
aGUgZGlmZmVyZW5jZT8mbmJzcDsgSSBmaW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHRoaXMgcmVhbGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNv
bmZ1c2luZyAtLSBleGFjdGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVlbmVz
cyBvZiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeC1TSUQ8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3N1cHBvc2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvIGJl
Pzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3RoZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvcGVydHk8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBTSUQ8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaXMgYSBwcmVmaXg8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcm9wZXJ0
eS4gRWFjaCBwcmVmaXggY2FuIGhhdmUgbWFueTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBhdHRyaWJ1dGVzIGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGp1c3QgYW5vdGhlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZpeCBhdHRyaWJ1dGUuIEl0J3Mg
c2ltaWxhciB0byBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbWV0cmlj
LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7d2hpY2ggaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGEgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7dG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlrZSBhbnkgb3RoZXIgbm9kZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Y2FwYWJpbGl0eS48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgVGhpcyBhY3R1YWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2ZpdHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1A8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlIC0gbm9kZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYXBhYmlsaXRpZXMgYXJlPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bmV2ZXIg
cGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGhhdmUgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2luZ2xlIGxhYmVsPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJsb2NrIG9uIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZXZpY2UuIFlvdSBjYW4gcGFydGl0
aW9uIGl0IGluIG1hbnk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2F5cywgYnV0
IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7YmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsganVzdCBvbmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBbUGV0ZXJdIFRoZSBTUiBhcmNo
aXRlY3R1cmUgZnJvbSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdmVyeSBi
ZWdpbm5pbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXNzdW1lZCBw
ZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyBNVElEL2FsZ29yaXRobSBTSUQsIG5vdCBwZXI8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgTVRJRC9hbGdvcml0aG0gU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIElHUDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBlbmNvZGluZyBoYXM8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBi
ZWVuIGRlc2lnbmVkIHdpdGggdGhhdCBpbiBtaW5kLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgQ2FuIHlvdSBw
b2ludCB0byBhIHBsYWNlIGluIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBh
cmNoaXRlY3R1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2RvY3VtZW50PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHdoZXJlIGl0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2F5cyB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgU0lEcyBhcmUgb25seSAm
cXVvdDtnbG9iYWwmcXVvdDsgcGVyIE1USUQvYWxnb3JpdGhtPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbmQvb3IgdGhh
dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdCcyBhcmU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBwZXItYWxnb3JpdGhtPzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Zvcm08YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLTA0LnR4dDo8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
cXVvdDtTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9wZXJ0eTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBvZiBhbiBTUjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bm9kZS4mcXVvdDs8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmcXVvdDtJR1AtcHJlZml4IFNlZ21lbnQsIFByZWZpeC1TSUQ6IGFuPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IElHUC1QcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NlZ21lbnQgaXM8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW4gSUdQPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2VnbWVudCBhdHRhY2hl
ZCB0byBhbiBJR1AgcHJlZml4Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Fib3ZlIG1ha2VzIGl0IGNsZWFyIHRvIG1lIHRo
YXQgU1JHQiBoYXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYSBwZXIgbm9kZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcm9wZXJ0eSBhbmQgaXM8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDth
ZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGEgcHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcm9wZXJ0eTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQgYXMgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NhbiBiZSBhZHZlcnRpc2Vk
IHBlciBNVElEIHRvcG9sb2d5LCBhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBh
bnkgb3RoZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBhdHRyaWJ1dGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SUdQIGVuY29kaW5ncyBmb3IgT1NQRiBhbmQgSVNJ
UyBoYXZlIGJlZW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzaWduZWQ8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2J5IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGVhbSBv
ZiBwZW9wbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhlbTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb250cmlidXRlZDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gdGhlIFNS
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7YXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0aGUgZmFjdDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB0aGF0IHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZXNpZ25lZDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGUgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2RpbmcgdGhlIHdheSBp
dCBpcyBjbGVhcmx5IGluZGljYXRlczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3
aGF0IHdhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7dGhlIGNvbW1vbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVyc3RhbmRpbmcgb2YgdGhlIFNSIGFy
Y2hpdGVjdHVyZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4g
dGhlIFNSPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDthcmNoaXRlY3R1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgZG9jdW1lbnQgaWYgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZmVlbCBzby48YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7IFtQZXRlcl0gSWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG08YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgaW4gU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXMgd2VsbCw8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgeW91IGVuZCB1cDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3dpdGg8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB0aGUg
TVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgZGlmZmVyZW50PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUTFZzIGZvcjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB0aGUgc2FtZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHRvcG9sb2d5IC0gaW5zaWRlIFNS
R0IgYW5kIGluc2lkZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUHJlZml4
IFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdWItVExWLCB3aGlj
aCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSSBkb24ndCBy
ZWFsbHkgdW5kZXJzdGFuZCB3aGF0IHByb2JsZW08YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgaXMgYmVpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3N0YXRlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhYm92ZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVh
dGUgYW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3ZlcmxhcCwgd2hlcmU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2JvdGggU1JHQiBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBz
YW1lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHZhbHVlcy4gSTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
c3VwcG9zZSB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYWdyZWUg
dGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3dlIGRvIG5vdCBuZWVkIHRoZXNlIGZpZWxkcyB0byBiZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBhc3NvY2lhdGVkIHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2JvdGggU1JHQjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQgU0lEcy48YnI+DQo8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7IFtQdXNocGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUgYm90aDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvcHRpb25zIHRvIGE8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29wZXJhdG9y
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IChpLmUuIFNpbmdsZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7IFNSR0Igd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHdlbGwgYXMgc2luZ2xlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFNJRC1pbmRleCB3aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgcGVyLXRvcG9sb2d5IFNSR0IpLiBE
ZXBlbmRpbmcgb24gd2hpY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb25lIHRo
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7b3BlcmF0b3JzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHByZWZlciw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtvbmUgb2Y8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB0aGVtIGJlY29tZXMgcmVkdW5kYW50Ljxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsgW1BldGVyXSBJJ20gbm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2U8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3JlZHVuZGFudCBkYXRhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHRvIGFsbG93PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7bW9yZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxleGliaWxpdHkuIEZy
b20gYm90aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7YXJjaGl0ZWN0dXJlIGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBlbmNvZGluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVy
YWJsZSB0byBwaWNrIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXBwcm9hY2guPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBJ
IHNlZSB0aGlzIGlzc3VlIGRpZmZlcmVudGx5LiZuYnNwOyBXZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhbHJlYWR5IGFsbG93PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoYnV0IGRvIG5vdDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3JlcXVp
cmUpIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyBkaWZmZXJlbnQgU1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGluc3RhbmNlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBlYWNoPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJvdXRpbmc8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBhbGdv
cml0aG07PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7bm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5jZS48
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVGhlcmUgaXMgbm88YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYWxnb3JpdGhtIHRoZXJlLjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
IGJ1dCBhIGRpZmZlcmVudCBTUkdCIGNhbm5vdCBiZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBhc3NpZ25lZCB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0b3BvbG9neTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvZiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgZ2l2ZW4gaW5zdGFuY2Ugb2Yg
YSBnaXZlbiBhbGdvcml0aG0uJm5ic3A7IFRoaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO21lYW5zIHRoZXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyZSBhbHJlYWR5PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgbXVs
dGlwbGUgd2F5cyBvZiBhc3NpZ25pbmcgU0lEcy9TUkdCcyw8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgd2l0aCBzb21lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHJlc3RyaWN0aW9uczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3RoYXQgZG9uJ3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBzZWVtIHRvIG1ha2UgbXVjaCBz
ZW5zZS48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEFsc28gSSBkb24ndCB0aGluayBpdCdzIGEgZ29vZDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0cmFkZS1vZmYgdG8gbGltaXQ8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29uZmlndXJhdGlvbjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGZsZXhp
YmlsaXR5IGluIG9yZGVyIHRvIHNpbXBsaWZ5IGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGVuY29kaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgW1BldGVyXSBwbGVhc2UgYmVhciBpbiBt
aW5kIHRoYXQgdGhlcmUgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGltcGxlbWVudGF0aW9ucyBvdXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGVyZSBpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHRoZSBmaWVsZCB3aXRoIHRo
ZSBleGlzdGluZyBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEknbSBzdXJlIGFueSBjaGFuZ2Vz
IGNvdWxkIGJlIG1hZGUgaW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYSBiYWNr
d2FyZHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29tcGF0aWJsZSBt
YW5uZXIuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7dG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQ8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbmVlZCBhPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzdHJvbmc8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVhc29uLiBJIGRvIG5vdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3NlZSBhbnl0aGluZyB3aGljaCBjYW4gbm90IGJlIGRvbmUgd2l0aCB0aGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V4
aXN0aW5nIGVuY29kaW5ncy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGV0ZXI8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1USUQvYWxnb3JpdGhtPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZpZWxkcyBmcm9tPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IFByZWZpeCBTSUQgdG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtTUkdCLDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHdoYXQgaXMgdGhl
IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBwcmVmaXggU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1c2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGZvcj8gSGF2aW5nIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBp
biBib3RoIFByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTSUQgYW5kPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtTUkdCIHdvdWxkIGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVkdW5kYW50IGFuZDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGNvbmZ1c2luZy48
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWduZWQgdG8gbm90PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9ubHkgYmU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2JhY2t3YXJk
czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2NvbXBhdGlibGUsIGJ1dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGFsc28gdG8gZ2l2ZSB1bmFtYmlndW91cyBzZW1h
bnRpY3MgdG8gYWxsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb21iaW5hdGlvbnMuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3NwcmluZyBtYWlsaW5nIGxpc3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRm
Lm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9h
Pjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+
Jmd0OyZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGll
dGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGll
dGYub3JnPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5n
QGlldGYub3JnPC9hPiZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZn
dDsmZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgcmVsPSJub3JlZmVycmVy
IiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3NwcmluZzwvYT48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3ByaW5nIG1haWxpbmcg
bGlzdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJtYWlsdG86c3By
aW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJp
bmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBo
cmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgcmVsPSJu
b3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3NwcmluZzwvYT48YnI+DQo8YnI+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YnI+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D201D9942C8ABaceeciscocom_--


From nobody Tue Aug 25 11:17:32 2015
Return-Path: <erosen@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 479081A8720 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 11:17:31 -0700 (PDT)
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 BfNW1Vi7Jpy7 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 11:17:29 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0139.outbound.protection.outlook.com [207.46.100.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A73811A0396 for <spring@ietf.org>; Tue, 25 Aug 2015 11:17:29 -0700 (PDT)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=erosen@juniper.net; 
Received: from [172.29.34.228] (66.129.241.13) by BY1PR0501MB1095.namprd05.prod.outlook.com (10.160.103.141) with Microsoft SMTP Server (TLS) id 15.1.231.21; Tue, 25 Aug 2015 18:17:27 +0000
To: "Acee Lindem (acee)" <acee@cisco.com>, Robert Raszuk <robert@raszuk.net>,  "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <55DC4F52.7030104@cisco.com> <CA+b+ERkEKfAVZwi_-QxOPT3ywP7vfGU=AbqDfbp+UatyBaEMFQ@mail.gmail.com> <D201D994.2C8AB%acee@cisco.com>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <55DCB132.5030003@juniper.net>
Date: Tue, 25 Aug 2015 14:17:22 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <D201D994.2C8AB%acee@cisco.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Originating-IP: [66.129.241.13]
X-ClientProxiedBy: BY1PR18CA0038.namprd18.prod.outlook.com (25.162.126.48) To BY1PR0501MB1095.namprd05.prod.outlook.com (25.160.103.141)
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1095; 2:AWM6OarAf3OrETC7UogOltuzVlMqMsgKxEFpFe5Uka/+uVTj4tg2WvBbJ6UlZtNp0QSDSZ4giZfPTNl67YoVaFfWP6Fz3dUAQmasGy9ZBuEPjpCwi49dOUhoKMnBlPSghl6pfb6wPZ0A6r7/MQTRy+uOFuiXIZZqkFhKwPjrDXk=; 3:Mn+Ja/WbqTs9d0pAie9usHzk5+c8Zp58NmbXPQli6jtGP+DW4dH5oeA+KPB1vCj+WmdnOmjI7ObYMtIzJysaaLTn0ejjHYvSDj9PQJN2JrderSfnKKdBFdBCd3BeJgtUL1+LwA7qQaKIkhrSD9yk5A==; 25:mTsEicdA0SKPlWBVHMxVy51l6WMdgAYLgU9WRRCsFfUTH03lG4OhFHpjKZYy/WAmLGRR6nVG/CZVdNCoE1DPXwHLdgZpI2rAIFKKlpjZUdFH3Jk0G1ndcUknojM991szjT1DqKS7evWUCmIk+9eIMQkpxGh6GIpFPxvGf6Vvg2VxZMdI+YR21S1l31uwAi5sMzgkEXOG0pEdcFxmLam1GohzBGFbcunPPw1dRIXQWxElaDygfLyE3jOgvzhN29RAOnZiVNudDUYZswAKal4Myg==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1095;
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1095; 20:HzFkNiw8YbnbQ+HYIsjnehPDk7biO177dqubYkOVtOVoMzsINnhbrwpytlEH95fRfubL4WGNm/C2w5vw54EPBkHIGWvrckUw9EuxsgEFle/LMXXPi74RwLZqXPAEkYTNf/uwCsgEIOTm+Z/3rohVSqfbIpoZ8XI5yY+pN+h90/dDFtLzKHXVwsm387T2brYBBye0UAXJQ/lj8nKbLVakaEv7DMqpHhTllBNMB+HlhMkP5M+kXjWn0MHaKfY/TDPJniDxxMTqvyEAdLZkZ/6SR2z+pdRVuYfNJZlk6YcclgGEEnzB+duhbaXuoBbqcaoJ+dLhWdx/lHWTOFYj0IXqL6RkXPaQAv2ODKUGTVVQboYpaKMXEt+vb1if/0k8YF2vI+DFCFFYTYpKOKb99uxmj8D18fFS8YVZOsJDREl5CdGfPZjyx9NP3Q4MMMymyNe+FlZhGpKmwwRIG7/QEllhA4Bw6JK0mtT9dNkwe7d94600qXJt5HJVYeWhgAskF+Du; 4:So7x73+MnD0Dn4b4ddVqKezepd5qvN5G/zxZb3qNVEpdpKnIdRQ1ZyDbcFo02c0LEf6Eca9DhQJWsgLj5uIk9Hb19YRaZ2QUp3HGIBGIkB0Y3Y5NUnqywNhlaIxdiEmUVZkF0RyjJPX/KFkitmPSM17ti9ypG2SIqtwear8JIif/gHlrQ+7pX+7RGBZsvIvXAKaEJdU1pYIhR0/j3TaI6f4MkUKse2Un5CPHccv6S0iVB9kHZpXnkSB0hnDo/pGDs6DgxXiyRv+g4NMfAbP6v4/GTi9R6VJbYXVtc6HOI0IWzbqzO0klzQv6+A9mY4C2HHZH8TIpuLcNwKkPBPgDnQ==
X-Microsoft-Antispam-PRVS: <BY1PR0501MB1095E71DE30FDFDD22E85B7CD4610@BY1PR0501MB1095.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:BY1PR0501MB1095; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1095; 
X-Forefront-PRVS: 06793E740F
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6049001)(24454002)(189002)(51444003)(479174004)(377454003)(199003)(97736004)(105586002)(36756003)(5001770100001)(5001860100001)(5001960100002)(189998001)(4001350100001)(59896002)(92566002)(5001830100001)(81156007)(106356001)(5004730100002)(107886002)(64126003)(4001540100001)(5007970100001)(77156002)(122386002)(50466002)(40100003)(62966003)(561944003)(42186005)(83506001)(77096005)(76176999)(33656002)(93886004)(87976001)(101416001)(2950100001)(80316001)(64706001)(86362001)(54356999)(68736005)(46102003)(23676002)(65956001)(66066001)(65806001)(50986999)(87266999)(47776003)(65816999)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1095; H:[172.29.34.228]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjA1MDFNQjEwOTU7MjM6cFNuWUZ6bFJOZEVsWVMwTXZBNlVsU0Vy?= =?utf-8?B?Mi9Yb2RyajV0cTJLSlZBR3gwZEUvaWlpbE9JYmdFcDFBZnpUN3ZwMzVoL1pv?= =?utf-8?B?VERIaVpjbm4yWFBoMHZHYXpvUDR4OENQbjdJM2dYcW01SGVYbHM2blVad0ZV?= =?utf-8?B?d0dkWXR1d1pZb3Z2eXNsTUVPalErZ1VsUjdkVXdGR1poUmlySmxHcEJ1UFEz?= =?utf-8?B?U3NucnhyQzkzeFpFUGJ4VlVOWFNweGttbmh4QUdRVVkvR29ERDZNTitsTFVy?= =?utf-8?B?VkljWW8xakx4Mk1KM094MmJZVUUwUFVWV0UwMW13MzZGWVpFL2NuVUhxU3JX?= =?utf-8?B?eFlnb1I5emw5TXZXTXl4aHEvTTlNZzVRZ2lnMGlVQTk4NlFRU2VwSmFxZFF2?= =?utf-8?B?eUN1NFpXZkVPL2pYdldMenQ5bXpLM2kzcGdhdGVCcmpKWE1OT253Rlk2SmtU?= =?utf-8?B?MVZSMVJqWktpQU1SRDR4SHhmek9LNThCTWdVS291akpxT0R6MDNieU9aYlhl?= =?utf-8?B?TjJyRGJ0a3h4MnQ2WmZna3hSWDRCRWw1QXlOcE55Vkt2dldGR1k4SmZIL29x?= =?utf-8?B?TVVONk5HdUVERnFoWk1maEMydER6Wm0wUGQ4S1drY1RmWUZsWUVubmMraU9C?= =?utf-8?B?Y3N1YW8remFoZkpmV0RhMituTHVPSjFlejA3OG1sOVBkT2w3RVplN0ZPWnJm?= =?utf-8?B?cnJpalIxYk9Wb0o4cHJodHZhRHhTOGpDZjk2RzNncURZak03ODVSWVVtQWFS?= =?utf-8?B?SWdyM0xwU29DSjlEa3poY3JlaDVJL3lQZzdNT0pTaWVxMm5ITGlNTEl1L2lM?= =?utf-8?B?NCtCVnZXQ1krWExLK2hxQ2tyd2g4ZHRIK0Yvei92dUovcEEwS3JvMll6UVF3?= =?utf-8?B?UkNXYldtL0xEOGZwbXN4U3BNT25QNjVhRkNDNnhMNWxXK1Z6NTB6QmJ5TjFI?= =?utf-8?B?MTVpUG5MVnB4OHlVUnkzQVhZWXlQaW1yaUR6WnhQenY1YS9YblZ6UFd2YWNX?= =?utf-8?B?MVlFR2JpQzhDRzdzcloxTkdrbkFwOXcxcEMrandsQzZhd2NTUklRM0tYVkRq?= =?utf-8?B?Tk9UaWR1L0NYNFZwMkVSNFBkd0dzUjlFVTlwTzh2MDJqYjI2cDA4dlkraFNp?= =?utf-8?B?TUdkb0N6R1p2ZnBwb2lmVGZEbXFnam5qeHErWjNPRnBCWXV2N2tvRTArL3dZ?= =?utf-8?B?T0NVQk1oQWlWVnJvSjBGOE9KVVhoZ1J6NzRXN29BVVB2dldGQ0VDMkk0UGw5?= =?utf-8?B?dW1iN2Q1SEFzUHFDWmVwZjZNYXQ1VGlyY2tjODNMUExjd1NWUlE0bFhQRjJH?= =?utf-8?B?VkNyRWlPSEJ4OVFKTTJMYWI2V1VaZ3gxazlZV3RubmJmZ2xYSWlQL2NKK0VY?= =?utf-8?B?ZFBEcFpuY0pVTHFuZVBWM2tvbDQwUE9TWVUybXc4a2c3N2lldktxRWtZNS9p?= =?utf-8?B?aFFuVnEzT2ovUDF5clBKTmdnb1R4SVNScEErUWRqUnlsZUk3UUZIV2FSNHQv?= =?utf-8?B?SnJGTUluRGVnejV5cDlPdkZBQmt0eFRFVFJ0ZXV5WnhpZ3NMSmlmMVRQeFl1?= =?utf-8?B?cUw1dUJpTEJmTmdYSmtzUCtPL3VzMlZFVGJkQjFXdUJ4U0RkZXJiSERSUGFt?= =?utf-8?B?MExDcm1sUHdzRUVNTWVCbld1aXN3bzNqMUFmMU9jd2VsV2lvNjlHYWZJN0Jh?= =?utf-8?B?SndFTkVuUlpreTlXR0RxTUVrNjBzcDlQYTBsdjVQNEp2Tjl0em90b3l1THEw?= =?utf-8?B?VEdtdU03bktDZmxacjU4TDZZWFBkcWorWno3THR4YTRLa0NOcmFTWHJvL2dB?= =?utf-8?B?STBOV0grc1hsVmphUUlmbERISE5GODR0RmtVUy9CZWNPZlhYeDBSWkw4Wko2?= =?utf-8?B?S1pOdGhSVTgxSW5mYi80QWFzaTR6U3pLQXRrOVVSNFJNaEJlSG5adlA0bjVp?= =?utf-8?B?aE9TUkxueWtBZ1RSRFZTSUJTNmhMeDRWRkE3dWtodGpBams0NTg5cHhiYkVT?= =?utf-8?Q?A7e3c66x?=
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1095; 5:AA8jdsFD0pTXG55PgQxyLwUgd4Fz4bwOfsSbdZaklswFp0lfufAV5oUSfuPCi0TNwUzY3V4F+9+gU4djECPCBecixpHAEQevAf8QUIbnxQHn0yPMfRkQ8S0+XmTOh/FVM1MRsB6f+TrTb/1f0H9WZw==; 24:d8/mYMtPzsnBw3MJ5GxblOk68gsn5Qb+gVzSjWyJ4Qm12ZsMU80g++T5lLaw4m83m6/kogAWpTz7WaP0+euoshPnJfH0preglpsvIB9zQ8w=; 20:WpNw5UFLmu2sEO4O/gugxNnEZMfDpR4PCEYSTle0DcjrYB1y4yjIrYswDRuqj+Ofxmblbc/j1Hd+MvBIa/l0NA==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2015 18:17:27.4596 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1095
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Hj7iaN5PxMvdO1h0C1pYMJ79pgM>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 18:17:31 -0000

On 8/25/2015 9:58 AM, Acee Lindem (acee) wrote:
> It appears there are varying opinions on deployment models. A global SID
> is used as an offset into a nodeâ€™s local SRGB(s) in order to derive the
> ingress label used for the associated prefix (or other construct) for
> that node. There are two opinions on deployment. The first model is that
> the global SID is, in fact, global and you would use a different SID if
> you want to advertise a different segment, i.e., forwarding instruction.
> The second is that the global SID is not really global and maps to a
> different segment dependent on the protocol instance or topology. Of
> course, I favor the first model but wanted to hi-light the point of
> contention.

So I guess the primary question is:  should the choice of deployment 
model be left to the operator, or should the architecture/signaling 
mandate one deployment model over the other?

My interpretation of the architecture is that it intends the first 
deployment model, with a global SID (SID maps globally to single 
forwarding instruction) and an SRGB that has node-wide scope.

However, as SPRING has no control plane of its own, it relies on the IGP 
to signal the SRGB.  As a result, if there are multiple IGP instances, 
it is possible for a single node to signal multiple SRGBs.  This means 
that the SRGB signaling is NOT per-node, but (at least) per IGP instance.

The architecture could require all the IGP instances on a given node to 
signal the same SRGB.  The discussion of the SRGB in the yang model 
shows pretty clearly that some people thought that this is a 
requirement, and some thought that it is not.  I think that discussion 
also shows that the overall feeling of the WG is that this requirement 
should not be imposed, and that it should be allowable for different IGP 
instances to advertise different SRGBs.  Of course, this now allows 
Acee's second deployment model.

And once we allow a different SRGB for each IGP instance, I don't 
understand why we wouldn't allow a different SRGB for each topology.  I 
haven't heard a technical reason for not allowing this; the only real 
argument has been "but it's too late to make any changes, even if they 
are backwards compatible".

I think everyone understands that a scheme that required multiple 
unrelated SIDs to be provisioned for each prefix would be a burden for 
the operators.  Peter has made a proposal in which the provisioning 
process assigns one prefix-SID to a prefix, where that prefix-SID 
represents the forwarding instruction for that prefix in the default 
topology.  Then prefix-SIDs for additional topologies can be 
automatically assigned by adding a topology-specific offset to the 
default-topology prefix-SIDs.  However, the topology-specific offset 
sounds a lot like an SRGB.  I don't really see what this proposal adds 
other than complexity.

Further, if one has 1000 prefixes and adds a new topology, advertising 
1000 new prefix-SIDs in order to avoid the need to advertise a single 
new SRGB does not seem like a very good trade-off.
















From nobody Tue Aug 25 11:35:01 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A25121AC3C2 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 11:35:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w-0-9G1hen9d for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 11:34:58 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17D461A9172 for <spring@ietf.org>; Tue, 25 Aug 2015 11:34:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4246; q=dns/txt; s=iport; t=1440527698; x=1441737298; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=bDbDW69Aij0n7scDjNeJeRNObZhuIa5cBVYH5YQU55U=; b=HsoCaDo2KyaDedJF+QG4bwV5EzFunLQULgvtPQOmJzAKMc5Ey/HS86dX sB4CNe6gVOAWtDCKu2kBkBbt24Z9RUYbdvyMriDxIublMuOF99Um+hqzR 1SCFBw3XGMRGx2ltB7kXXpu2mqiHjInQBcj3NxI4U5zmu4aEicVxbaoy2 o=;
X-IronPort-AV: E=Sophos;i="5.17,747,1437436800"; d="scan'208";a="629311015"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 25 Aug 2015 18:34:57 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7PIYtRV018832; Tue, 25 Aug 2015 18:34:56 GMT
Message-ID: <55DCB54F.5000401@cisco.com>
Date: Tue, 25 Aug 2015 20:34:55 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Eric C Rosen <erosen@juniper.net>, "Acee Lindem (acee)" <acee@cisco.com>,  Robert Raszuk <robert@raszuk.net>
References: <55D34CAD.5000208@juniper.net> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <55DC4F52.7030104@cisco.com> <CA+b+ERkEKfAVZwi_-QxOPT3ywP7vfGU=AbqDfbp+UatyBaEMFQ@mail.gmail.com> <D201D994.2C8AB%acee@cisco.com> <55DCB132.5030003@juniper.net>
In-Reply-To: <55DCB132.5030003@juniper.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/0Opymxm9yMSOVKA8NOdR5k_X-Ic>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 18:35:00 -0000

Eric,

please see inline:

On 8/25/15 20:17 , Eric C Rosen wrote:
> On 8/25/2015 9:58 AM, Acee Lindem (acee) wrote:
>> It appears there are varying opinions on deployment models. A global SID
>> is used as an offset into a nodeâ€™s local SRGB(s) in order to derive the
>> ingress label used for the associated prefix (or other construct) for
>> that node. There are two opinions on deployment. The first model is that
>> the global SID is, in fact, global and you would use a different SID if
>> you want to advertise a different segment, i.e., forwarding instruction.
>> The second is that the global SID is not really global and maps to a
>> different segment dependent on the protocol instance or topology. Of
>> course, I favor the first model but wanted to hi-light the point of
>> contention.
>
> So I guess the primary question is:  should the choice of deployment
> model be left to the operator, or should the architecture/signaling
> mandate one deployment model over the other?
>
> My interpretation of the architecture is that it intends the first
> deployment model, with a global SID (SID maps globally to single
> forwarding instruction) and an SRGB that has node-wide scope.
>
> However, as SPRING has no control plane of its own, it relies on the IGP
> to signal the SRGB.  As a result, if there are multiple IGP instances,
> it is possible for a single node to signal multiple SRGBs.  This means
> that the SRGB signaling is NOT per-node, but (at least) per IGP instance.

right there is no problem with per IGP instance SRGB, we all agreed that 
it is valid and it is supported.

>
> The architecture could require all the IGP instances on a given node to
> signal the same SRGB.  The discussion of the SRGB in the yang model
> shows pretty clearly that some people thought that this is a
> requirement, and some thought that it is not.  I think that discussion
> also shows that the overall feeling of the WG is that this requirement
> should not be imposed, and that it should be allowable for different IGP
> instances to advertise different SRGBs.  Of course, this now allows
> Acee's second deployment model.

not really. Per IGP SRGB still fits well in first model.

>
> And once we allow a different SRGB for each IGP instance, I don't
> understand why we wouldn't allow a different SRGB for each topology.  I
> haven't heard a technical reason for not allowing this; the only real
> argument has been "but it's too late to make any changes, even if they
> are backwards compatible".

the point I'm trying to make is that there is no functionality in the 
second model which can not be supported with existing first model. In 
such case I do not see any good reason to change the architecture and 
mess around with the existing IGP encoding.


> I think everyone understands that a scheme that required multiple
> unrelated SIDs to be provisioned for each prefix would be a burden for
> the operators.  Peter has made a proposal in which the provisioning
> process assigns one prefix-SID to a prefix, where that prefix-SID
> represents the forwarding instruction for that prefix in the default
> topology.  Then prefix-SIDs for additional topologies can be
> automatically assigned by adding a topology-specific offset to the
> default-topology prefix-SIDs.  However, the topology-specific offset
> sounds a lot like an SRGB.  I don't really see what this proposal adds
> other than complexity.

why do you believe it adds complexity? Why is provisioning of the offset 
any more complex then provisioning the SRGB? Actually it is the same, 
the only difference is what is advertised.


>
> Further, if one has 1000 prefixes and adds a new topology, advertising
> 1000 new prefix-SIDs in order to avoid the need to advertise a single
> new SRGB does not seem like a very good trade-off.

prefixes are advertised in each topology anyway, so adding a single 
sub-TLV for prefix in each topology is certainly not a significant overhead.

thanks,
Peter

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Tue Aug 25 12:53:55 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 484851ACE3B for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 12:53:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c-KAGBo7dIJM for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 12:53:48 -0700 (PDT)
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 49B671ACDCC for <spring@ietf.org>; Tue, 25 Aug 2015 12:53:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=76018; q=dns/txt; s=iport; t=1440532428; x=1441742028; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=G2NtyKWh7ikLwPoyDm3LBhdTjF8RliWkLdpDXTJiSt8=; b=FjGAnhupQSazTlYm42Gfj65j4T12/35t15/uQm666pz+yKB4bERs0ClC B8D1FnGpSoOKFX85Q0btFrIElteqNj5xR3Mmv2EJZR+ccNSfjnVOnkGaU UFwX04R0DfetTSyo6CvdxYDuw0MO1+D3puIkQQMiCP9vsN5LAAvocFsgn U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CkAgC8xtxV/49dJa1dgk5NVGkGgx+6aQEJgVQZAQmFMUoCHIEbOBQBAQEBAQEBgQqEIwEBAQMBAQEBFwkKQQQHBQsCAQgRAQMBAQEKFgEGAwICAiULFAMGCAIEAQ0FCIgeCA2zG5URAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLV4QyJxYXBAYBgmkvgRQFlTcBh3GGSoQykG6DaiaCDhyBVHGBBkKBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,747,1437436800";  d="scan'208,217";a="181345082"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-2.cisco.com with ESMTP; 25 Aug 2015 19:53:47 +0000
Received: from XCH-RCD-020.cisco.com (xch-rcd-020.cisco.com [173.37.102.30]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t7PJrk68008330 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 25 Aug 2015 19:53:46 GMT
Received: from xch-rcd-020.cisco.com (173.37.102.30) by XCH-RCD-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 14:53:46 -0500
Received: from xhc-aln-x13.cisco.com (173.36.12.87) by xch-rcd-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 14:53:46 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 14:53:45 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAADmTwA==
Date: Tue, 25 Aug 2015 19:53:44 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
In-Reply-To: <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.77]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F59561CE1xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/MV0NTEmJmLrl7D5YAbe2iwb73fk>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 19:53:53 -0000

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

Um9iZXJ0IChhbmQgU3RlcGhhbmUpIC0NCg0KRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBUdWVzZGF5
LCBBdWd1c3QgMjUsIDIwMTUgNDoxNSBBTQ0KVG86IFBldGVyIFBzZW5hayAocHBzZW5haykNCkNj
OiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgc3ByaW5nQGlldGYub3JnOyBQdXNocGFz
aXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0KTsgRXJpYyBDIFJvc2VuDQpTdWJqZWN0OiBS
ZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFp
bg0KDQoNClBldGVyLA0KDQpJZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJUyBh
bmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdpdGggZWFjaCBvZiB0aGVtIHdoYXQg
aXMgcmVhbGx5ICJwZXIgbm9kZSBzY29wZSINCg0KRWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBu
b2RlIGluIHRoZWlyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdl
ZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBhdCBhbGwuDQoNCltMZXM6XSBUaGlzIGlzIHRydWUg
dW50aWwgeW91IGZhY2UgdGhlIHByb2JsZW0gb2YgcmVkaXN0cmlidXRpb24uIElmIHlvdSBoYXZl
IGFzc2lnbmVkIFNJRHMgMCDigJMgMTAwIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyB0
byB0aGUgcHJlZml4ZXMgdGhhdCBlYWNoIElHUCBpcyBvcmlnaW5hdGluZyAoYW5kIGl0IHdvdWxk
IGJlIOKAnG5hdHVyYWzigJ0gdG8gZG8gdGhhdCkgdGhlbiBpZiBJIHJlZGlzdHJpYnV0ZSBhIHBy
ZWZpeCBmcm9tIG9uZSBwcm90b2NvbCB0byBhbm90aGVyIHRoZSBkZXN0aW5hdGlvbiBwcm90b2Nv
bCBoYXMgdG8gYXNzaWduIGEgZGlmZmVyZW50IFNJRCB0byB0aGUgcmVkaXN0cmlidXRlZCBwcmVm
aXggYmVjYXVzZSB0aGUgU0lEIHNwZWNpZmllZCBieSB0aGUgb3JpZ2luYXRpbmcgcHJvdG9jb2wg
Y29uZmxpY3RzIHcgYW4gZXhpc3RpbmcgdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4g
VGhpcyBjYW4gYmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5k
IHVzZXMgbW9yZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJl
bHMgZm9yIHRoZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuDQoNCkNvbnRy
YXN0IHRoaXMgd2l0aCBhIHNpbmdsZSBTUkdCIHNoYXJlZCBieSBhbGwgcHJvdG9jb2xzLiBTSURz
IGFyZSBhc3NpZ25lZCBwZXIgcHJlZml4IHcvbyByZWdhcmQgdG8gd2hhdCBwcm90b2NvbCBhZHZl
cnRpc2VzIHRoZW0uIFdoZW4gYSBwcmVmaXggaXMgcmVkaXN0cmlidXRlZCBubyBzZWNvbmQgU0lE
IG5lZWRzIHRvIGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNpbmdsZSBpbmNvbWluZyBsYWJlbCBp
cyByZXF1aXJlZCBwZXIgcHJlZml4Lg0KDQpGb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdvcmtz
IGFyZSBiZWluZyBtZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1bCBi
ZWNhdXNlIHlvdSBsaWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBleHRl
bmRpbmcgdGhpcyBpZGVhIHRvIGJlIHRoZSB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRl
cGxveW1lbnRzIGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhh
dmUgU0lEIGNvbmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95
bWVudCBtb2RlbCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuDQoNClBsZWFzZSBy
ZXJlYWQgQWNlZeKAmXMgcG9zdHMtIGhlIGhhcyBtb3N0IGNsZWFybHkgYW5kIHN1Y2NpbmN0bHkg
c3RhdGVkIHRoZSBwb3NpdGlvbiB0aGF0IGEgbnVtYmVyIG9mIHVzIGZhdm9yIGkuZS4sIHByb3Rv
Y29sIGluZGVwZW5kZW50IFNSR0IgZm9yIHRoZSBtb3N0IGNvbW1vbiBjYXNlcyDigJMgcGVyIHBy
b3RvY29sIFNSR0IgYXZhaWxhYmxlIGZvciB0aG9zZSBjYXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQg
U0lEIHJlYXNzaWdubWVudC4NCg0KU3RlcGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxT
SUQgY29uc2lzdGVuY3nigJ0gSSBob3BlIHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2Yg
dGhlIGdsb2JhbCBTUkdCIGZvciBtb3N0IGRlcGxveW1lbnRzLg0KDQogICBMZXMNCg0KDQoNCkl0
IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVl
bnQgYmFzZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5vdCBlYXN5IHRv
IGF2b2lkIGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcgc2l0dGluZyBhYm92ZSBib3Ro
IG9mIHRoZW0uDQoNClRoeCwNClIuDQpPbiBBdWcgMjUsIDIwMTUgMTI6NTMgUE0sICJQZXRlciBQ
c2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+PiB3cm90
ZToNClJvYmVydCwNCg0KT24gOC8yNS8xNSAxMTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6DQpT
byBhcyBsb25nIHlvdSBjYW4gYWxzbyBjb25maWd1cmUgbXVsdGlwbGUgU1JHQnMgcGVyIG5vZGUg
dGhlIGRpc2N1c3Npb24NCmlzIG92ZXIgOikNCg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFib3V0
IGFkdmVydGlzaW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRoZSBT
UkdCIGFkdmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZhY3Qg
dGhhdCB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRz
IHNjb3BlLg0KDQp0aGFua3MsDQpQZXRlcg0KDQoNCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3Bp
YyBvdXRzaWRlIG9mIElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzcw0KcHJlZmVyZW5jZXMgZGly
ZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLg0KDQpUaHggUGV0ZXIgIQ0KUi4NCg0KT24gQXVnIDI1
LCAyMDE1IDExOjQ0IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPg0KPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+Pj4gd3JvdGU6DQoNCiAgICBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0
IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICBQZXRlciwNCg0KICAgICAgICBJbiBmaXJzdCBzZW50
ZW5jZSB5b3Ugc2F5ICJzaW5nbGUgYmxvY2siIGluIHNlY29uZCBvbmUgeW91IHNheQ0KICAgICAg
ICAibXVsdGlwbGUNCiAgICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0KDQog
ICAgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAgICBQZXRl
cg0KDQoNCg0KICAgICAgICBUaHgsDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1LCAy
MDE1IDExOjI1IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBw
c2VuYWtAY2lzY28uY29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBSb2JlcnQsDQoN
CiAgICAgICAgICAgICBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNCg0K
ICAgICAgICAgICAgICAgICBQZXRlciwNCg0KICAgICAgICAgICAgICAgICAiWW91IGNhbiBwYXJ0
aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzDQogICAgICAgIGp1c3Qgb25l
LiINCg0KICAgICAgICAgICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRv
ZXMgbm90IGhhdmUgc3VjaA0KICAgICAgICBsaW1pdGF0aW9uLg0KICAgICAgICAgICAgICAgICBZ
b3UgY2FuDQogICAgICAgICAgICAgICAgIGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGluZyBs
YWJlbCBzcGFjZS4NCg0KICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2Nr
cyBmb3IgTVQgb3IgTUkgZG8gbm90IG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgY29udGlu
dW9zIHdoYXQNCiAgICAgICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJk
aW5nIG9mZnNldCB3b3VsZCByZXN1bHQgd2l0aC4NCg0KICAgICAgICAgICAgICAgICBTbyBJIHRo
aW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2UNCiAgICAg
ICAgICAgICAgICAgYWxsb3dpbmcgbm9uDQogICAgICAgICAgICAgICAgIGNvbnRpbm91cyBTUkdC
IHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgdG9wb2xvZ3kpLg0K
DQoNCiAgICAgICAgICAgICBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwg
c3RpbGwgaXQncyBhIHNpbmdsZQ0KICAgICAgICBibG9jaw0KICAgICAgICAgICAgIGNvbnNpc3Rp
bmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgIFllcywgd2UgYXJlIGFs
bG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuDQogICAgICAgICAg
ICAgYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0
aGUNCiAgICAgICAgT1NQRi9JU0lTDQogICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0KICAg
ICAgICAgICAgIHRoYW5rcywNCiAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAgICAg
ICAgICBJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ss
DQogICAgICAgIGhvd2V2ZXIgZm9yDQogICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxleGli
aWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAgICAg
ICAgIEJlc3QsDQogICAgICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24gQXVn
IDI1LCAyMDE1IDk6NDggQU0sICJQZXRlciBQc2VuYWsiDQogICAgICAgIDxwcHNlbmFrQGNpc2Nv
LmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQogICAgICAgICAgICAgICAgIDxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4+IHdyb3RlOg0K
DQogICAgICAgICAgICAgICAgICAgICAgSGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAgICAg
IHBsZWFzZSBzZWUgaW5saW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8xNSAx
NzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0
ZXJdIFdoYXQgeW91IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWUNCiAgICAgICAg
ICAgICAgICAgcHJlZml4IHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3Jp
dGhtIC0gdGhhdCB3ZSBhZ3JlZSBvbi4gIFRvIGFjaGlldmUNCiAgICAgICAgdGhhdCB5b3UNCiAg
ICAgICAgICAgICAgICAgZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzaW5n
bGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICBzaW5nbGUgU1JH
Qg0KICAgICAgICAgICAgICAgICB3aXRoIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1U
SUQvYWxnb3JpdGhtIFNJRHMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRo
YXQgYQ0KICAgICAgICAgICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAgICAgICAgICAgICAgICAg
ICAgImdsb2JhbCINCiAgICAgICAgICAgICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdCIGlz
IHBlci1ub2RlLg0KDQogICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBwcmVm
aXggc2NvcGUsIFNSR0IgaGFzIGEgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAgICAg
ICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRzIHdp
dGggdGhlIHdheSB0aGUNCiAgICAgICAgY29udHJvbCBwbGFuZQ0KICAgICAgICAgICAgICAgICBl
bmNvZGluZ3MNCiAgICAgICAgICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAgICAg
ICAgID4gYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGUNCiAgICAg
ICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICA+
IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Lg0KDQogICAgICAgICAgICAgICAgICAgICAgSSBk
byBub3Qgc2VlIGFueSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1ANCiAgICAg
ICAgICAgICAgICAgZW5jb2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICBTUkdC
IHBlciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAgICAg
Pg0KICAgICAgICAgICAgICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lvbiBz
dGFydGVkIHdpdGggYQ0KICAgICAgICBjbGFpbSB0aGF0DQogICAgICAgICAgICAgICAgIGV2ZW4g
b25lDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAg
ICAgPiBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFs
Z29yaXRobSBTUkdCLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBJZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJl
DQogICAgICAgIHdoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGlz
DQogICAgICAgICAgICAgICAgICAgICAgID4gc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkg
c2VlIHRoZSBmb2xsb3dpbmcNCiAgICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAgICAg
ICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRk
ZWQgYnkgdXNlIG9mIHRoZSBNVA0KICAgICAgICBmZWF0dXJlcw0KICAgICAgICAgICAgICAgICBv
ZiBhbg0KICAgICAgICAgICAgICAgICAgICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAgICAg
ICAgICA+IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiAgVGhp
cw0KICAgICAgICAgICAgICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAgICBt
YWpvcg0KICAgICAgICAgICAgICAgICAgICAgICA+IHByb3Zpc2lvbmluZyB0YXNrLiAgVGhlIGFs
dGVybmF0aXZlIHdvdWxkIGJlIHRvDQogICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAgICAg
U1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVuIHlv
dSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdQ0KICAgICAgICBvbmx5DQogICAgICAgICAgICAgICAg
IGhhdmUgb25lDQogICAgICAgICAgICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAgICAg
ICAgICAgICAgPiB0byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuICBJ
DQogICAgICAgIGhlYXIgc29tZQ0KICAgICAgICAgICAgICAgICBoYW5kLXdhdmluZw0KICAgICAg
ICAgICAgICAgICAgICAgICA+IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXcN
CiAgICAgICAgcHJlZml4LVNJRHMgZm9yDQogICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0KICAg
ICAgICAgICAgICAgICAgICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAgICAg
ICAgICAgICBJIHdpbGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAgICBw
cm92aXNpb25pbmcgY2FuIGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0aWMs
IHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5DQogICAgICAgIGNvbnZpbmNpbmcgdG8g
bWUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+
IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0DQogICAgICAg
IG9uZSB3YXkNCiAgICAgICAgICAgICAgICAgb2Ygc2V0dGluZyB1cA0KICAgICAgICAgICAgICAg
ICAgICAgICA+IG11bHRpcGxlICJ1bmRlcmxheXMiLiAgSWYgeW91IHNldCB1cCB0d28NCiAgICAg
ICAgdW5kZXJsYXlzIGJ5DQogICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAgICAg
ICAgICAgICAgICA+IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0IgdG8g
ZWFjaA0KICAgICAgICAgICAgICAgICB1bmRlcmxheS4gIElmDQogICAgICAgICAgICAgICAgICAg
ICAgeW91IHNldA0KICAgICAgICAgICAgICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMgYnkg
dXNpbmcgdHdvIHRvcG9sb2dpZXMgaW4gb25lDQogICAgICAgIGluc3RhbmNlDQogICAgICAgICAg
ICAgICAgIG9mIE9TUEYsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNhbid0LiAgV2h5
IHRoZSBkaWZmZXJlbmNlPyAgSSBmaW5kIHRoaXMgcmVhbGx5DQogICAgICAgICAgICAgICAgIGNv
bmZ1c2luZyAtLSBleGFjdGx5DQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUg
c2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1TSUQNCiAgICAgICAgc3VwcG9zZWQNCiAg
ICAgICAgICAgICAgICAgdG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgZGlmZmVy
ZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlIHByb3BlcnR5DQogICAgICAgIGFuZCBTSUQN
CiAgICAgICAgICAgICAgICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICBwcm9w
ZXJ0eS4gRWFjaCBwcmVmaXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZA0KICAgICAgICBT
SUQgaXMNCiAgICAgICAgICAgICAgICAganVzdCBhbm90aGVyDQogICAgICAgICAgICAgICAgICAg
ICAgcHJlZml4IGF0dHJpYnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsDQogICAg
ICAgIHdoaWNoIGhhcw0KICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAgICAg
ICAgIHRvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUNCiAgICAgICAg
Y2FwYWJpbGl0eS4NCiAgICAgICAgICAgICAgICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAgICAg
ICAgICAgICAgIGZpdHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0dXJl
IC0gbm9kZQ0KICAgICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAgICAg
ICAgICAgICAgbmV2ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUgYQ0K
ICAgICAgICBzaW5nbGUgbGFiZWwNCiAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAgICAg
ICAgICAgICAgICAgICAgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlz
LCBidXQgdGhlDQogICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25lLg0K
DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0
ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcNCiAgICAgICAg
ICAgICAgICAgYXNzdW1lZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29y
aXRobSBTSUQsIG5vdCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAgICBhbmQgSUdQDQog
ICAgICAgICAgICAgICAgIGVuY29kaW5nIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICA+IGJl
ZW4gZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAgID4N
CiAgICAgICAgICAgICAgICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhl
IGFyY2hpdGVjdHVyZQ0KICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICB3aGVyZSBp
dA0KICAgICAgICAgICAgICAgICAgICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAgICAg
ICA+IFNJRHMgYXJlIG9ubHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAgIGFu
ZC9vciB0aGF0DQogICAgICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAgICAgICAg
ICAgICA+IHBlci1hbGdvcml0aG0/DQoNCiAgICAgICAgICAgICAgICAgICAgICBmb3JtIGRyYWZ0
LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAgICAg
ICAgICAiU1IgR2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1INCiAg
ICAgICAgbm9kZS4iDQoNCiAgICAgICAgICAgICAgICAgICAgICAiSUdQLXByZWZpeCBTZWdtZW50
LCBQcmVmaXgtU0lEOiBhbiBJR1AtUHJlZml4DQogICAgICAgIFNlZ21lbnQgaXMNCiAgICAgICAg
ICAgICAgICAgYW4gSUdQDQogICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hlZCB0
byBhbiBJR1AgcHJlZml4Lg0KDQogICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMgaXQg
Y2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcyBhIHBlciBub2RlDQogICAgICAgICAgICAgICAgIHBy
b3BlcnR5IGFuZCBpcw0KICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZWQgYnkgSUdQIGFz
IHN1Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXgNCiAgICAgICAgcHJvcGVydHkNCiAgICAgICAg
ICAgICAgICAgYW5kIGFzIHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUgYWR2ZXJ0
aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55IG90aGVyDQogICAgICAgIHByZWZpeA0KICAg
ICAgICAgICAgICAgICBhdHRyaWJ1dGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBJR1AgZW5j
b2RpbmdzIGZvciBPU1BGIGFuZCBJU0lTIGhhdmUgYmVlbiBkZXNpZ25lZA0KICAgICAgICBieSBh
DQogICAgICAgICAgICAgICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAgICAgICAgICAgICAg
ZnJvbSBtdWx0aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQNCiAgICAg
ICAgdG8gdGhlIFNSDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3VtZW50
IGFzIHdlbGwgLSB0aGUgZmFjdCB0aGF0IHdlDQogICAgICAgIGRlc2lnbmVkDQogICAgICAgICAg
ICAgICAgIHRoZSBJR1ANCiAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyB0aGUgd2F5IGl0
IGlzIGNsZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzDQogICAgICAgIHRoZSBjb21tb24NCiAgICAg
ICAgICAgICAgICAgICAgICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuDQoN
CiAgICAgICAgICAgICAgICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcg
aW4gdGhlIFNSDQogICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1bWVu
dCBpZiB5b3UNCiAgICAgICAgICAgICAgICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBhZGQg
TVRJRCBhbmQgYWxnb3JpdGhtIGluIFNSR0INCiAgICAgICAgYXMgd2VsbCwNCiAgICAgICAgICAg
ICAgICAgeW91IGVuZCB1cA0KICAgICAgICAgICAgICAgICAgICAgIHdpdGgNCiAgICAgICAgICAg
ICAgICAgICAgICAgPiB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVy
ZW50DQogICAgICAgIFRMVnMgZm9yDQogICAgICAgICAgICAgICAgIHRoZSBzYW1lDQogICAgICAg
ICAgICAgICAgICAgICAgID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQ
cmVmaXggU0lEDQogICAgICAgICAgICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAgICAg
ICAgICAgICAgICAgID4gY2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdo
YXQgcHJvYmxlbSBpcyBiZWluZw0KICAgICAgICBzdGF0ZWQNCiAgICAgICAgICAgICAgICAgYWJv
dmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVh
dGUgYW4gb3ZlcmxhcCwgd2hlcmUNCiAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAgICAg
ICAgICAgICAgIHByZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJ
DQogICAgICAgIHN1cHBvc2UgeW91DQogICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAgICAg
ICAgICAgICAgICAgICAgICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2Np
YXRlZCB3aXRoDQogICAgICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICBhbmQgU0lEcy4N
Cg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBb
UHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhDQogICAgICAgIG9w
ZXJhdG9yDQogICAgICAgICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAgICAgICAg
ICAgICA+IFNSR0Igd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2luZ2xl
DQogICAgICAgICAgICAgICAgIFNJRC1pbmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAgICAg
ID4gcGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZQ0KICAgICAg
ICBvcGVyYXRvcnMNCiAgICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAgICAgICAgICAgICAg
ICAgIG9uZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1bmRh
bnQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBb
UGV0ZXJdIEknbSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICByZWR1bmRh
bnQgZGF0YQ0KICAgICAgICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAgICAgICAgICAg
IG1vcmUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5
LiBGcm9tIGJvdGgNCiAgICAgICAgYXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAgICBl
bmNvZGluZw0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVy
YWJsZSB0byBwaWNrIHNpbmdsZQ0KICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVy
ZW50bHkuICBXZSBhbHJlYWR5IGFsbG93DQogICAgICAgIChidXQgZG8gbm90DQogICAgICAgICAg
ICAgICAgICAgICAgcmVxdWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZlcmVu
dCBTUkdCIHRvIGJlIGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFuY2UNCiAgICAgICAgb2YgZWFjaA0K
ICAgICAgICAgICAgICAgICByb3V0aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3Jp
dGhtOw0KDQogICAgICAgICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlz
IElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgYWxnb3JpdGhtIHRo
ZXJlLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4gYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fu
bm90IGJlIGFzc2lnbmVkIHRvIGVhY2gNCiAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAgICAg
ICAgb2YgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2
ZW4gYWxnb3JpdGhtLiAgVGhpcw0KICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAgICAgICAg
ICBhcmUgYWxyZWFkeQ0KICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlIHdheXMgb2Yg
YXNzaWduaW5nIFNJRHMvU1JHQnMsIHdpdGggc29tZQ0KICAgICAgICAgICAgICAgICByZXN0cmlj
dGlvbnMNCiAgICAgICAgICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAgICAg
ICAgICAgID4gc2VlbSB0byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdv
b2QgdHJhZGUtb2ZmIHRvIGxpbWl0DQogICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24NCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBh
biBlbmNvZGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAg
ICAgICA+IFtQZXRlcl0gcGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZQ0KICAgICAg
ICAgICAgICAgICBpbXBsZW1lbnRhdGlvbnMgb3V0DQogICAgICAgICAgICAgICAgICAgICAgdGhl
cmUgaW4NCiAgICAgICAgICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3Rp
bmcgZW5jb2RpbmcuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBJJ20gc3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dhcmRz
DQogICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgbWFubmVyLg0KDQogICAgICAgICAgICAgICAg
ICAgICAgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhDQog
ICAgICAgIHN0cm9uZw0KICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAgICAg
ICAgICAgICAgICAgICAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRo
ZQ0KICAgICAgICBleGlzdGluZyBlbmNvZGluZ3MuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0
aGFua3MsDQogICAgICAgICAgICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0aGUg
TVRJRC9hbGdvcml0aG0gZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCB0
bw0KICAgICAgICAgICAgICAgICAgICAgIFNSR0IsDQogICAgICAgICAgICAgICAgICAgICAgID4g
d2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQNCiAgICAgICAg
dXNlZA0KICAgICAgICAgICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZA0KICAg
ICAgICBTUkdCIHdvdWxkIGJlDQogICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFuZA0K
ICAgICAgICAgICAgICAgICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAgICAg
ICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVz
aWduZWQgdG8gbm90IG9ubHkgYmUNCiAgICAgICAgYmFja3dhcmRzDQogICAgICAgICAgICAgICAg
ICAgICAgY29tcGF0aWJsZSwgYnV0DQogICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0byBn
aXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgY29tYmluYXRpb25zLg0K
ICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAg
ICAgICAgICAgICAgID4NCg0KICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgICAgICAgICAgICAgICAgICAgc3By
aW5nIG1haWxpbmcgbGlzdA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZz4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+
IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAg
IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1haWx0
bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0
bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAgICAg
ICAgIDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWls
dG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAgIGh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBtYWls
aW5nIGxpc3QNCnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1h
aWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN
CgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9
ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv
dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlJvYmVydCAoYW5kIFN0ZXBoYW5lKSAtPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnXQ0KPGI+
T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXks
IEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNPGJyPg0KPGI+VG86PC9iPiBQZXRlciBQc2VuYWsgKHBw
c2VuYWspPGJyPg0KPGI+Q2M6PC9iPiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgc3By
aW5nQGlldGYub3JnOyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0KTsgRXJp
YyBDIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhl
cywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHA+UGV0ZXIsPG86cD48L286cD48L3A+DQo8cD5JZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4g
T1NQRiBhbmQgSVNJUyBhbmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdpdGggZWFj
aCBvZiB0aGVtIHdoYXQgaXMgcmVhbGx5ICZxdW90O3BlciBub2RlIHNjb3BlJnF1b3Q7DQo8bzpw
PjwvbzpwPjwvcD4NCjxwPkVhY2ggaWdwIHRoaW5rcyBpdCBpcyBwZXIgbm9kZSBpbiB0aGVpciB1
bmRlcnN0YW5kaW5nIG9mIHdoYXQgdGhlIG5vZGUgaXMsIGJ1dCBiZXR3ZWVuIHRoZW0gSSBzZWUg
bm8gcmVsYXRpb24gYXQgYWxsLjxvOnA+PC9vOnA+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltMZXM6XSBUaGlzIGlzIHRydWUgdW50aWwg
eW91IGZhY2UgdGhlIHByb2JsZW0gb2YgcmVkaXN0cmlidXRpb24uIElmIHlvdSBoYXZlIGFzc2ln
bmVkIFNJRHMgMCDigJMgMTAwIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyB0byB0aGUg
cHJlZml4ZXMgdGhhdCBlYWNoIElHUCBpcyBvcmlnaW5hdGluZw0KIChhbmQgaXQgd291bGQgYmUg
4oCcbmF0dXJhbOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRlIGEgcHJlZml4
IGZyb20gb25lIHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sIGhh
cyB0byBhc3NpZ24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVkIHByZWZpeCBi
ZWNhdXNlIHRoZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90b2NvbCBjb25m
bGljdHMgdyBhbiBleGlzdGluZw0KIHVzZSBpbiB0aGUgZGVzdGluYXRpb24gcHJvdG9jb2wuIFRo
aXMgY2FuIGJlIGRvbmUgb2YgY291cnNlIOKAkyBidXQgaXQgaXMgbW9yZSBjb21wbGV4IGFuZCB1
c2VzIG1vcmUgcmVzb3VyY2VzICh5b3Ugbm93IG5lZWQgbXVsdGlwbGUgaW5jb21pbmcgbGFiZWxz
IGZvciB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUpLjxvOnA+PC9vOnA+
PC9zcGFuPjwvaT48L2I+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPkNvbnRyYXN0IHRoaXMgd2l0aCBhIHNpbmdsZSBTUkdCIHNoYXJlZCBi
eSBhbGwgcHJvdG9jb2xzLiBTSURzIGFyZSBhc3NpZ25lZCBwZXIgcHJlZml4IHcvbyByZWdhcmQg
dG8gd2hhdCBwcm90b2NvbCBhZHZlcnRpc2VzIHRoZW0uIFdoZW4gYSBwcmVmaXggaXMgcmVkaXN0
cmlidXRlZCBubyBzZWNvbmQNCiBTSUQgbmVlZHMgdG8gYmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEg
c2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVkIHBlciBwcmVmaXguPG86cD48L286cD48
L3NwYW4+PC9pPjwvYj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Rm9yIHRoZSBjYXNlIHdoZXJlIHR3byBuZXR3b3JrcyBhcmUgYmVpbmcg
bWVyZ2VkLCB0aGUgcGVyIHByb3RvY29sIFNSR0IgbWF5IGJlIGhlbHBmdWwgYmVjYXVzZSB5b3Ug
bGlrZWx5IGFscmVhZHkgaGF2ZSBjb25mbGljdGluZyBTSURzLiBCdXQgZXh0ZW5kaW5nIHRoaXMg
aWRlYSB0byBiZSB0aGUNCiB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRlcGxveW1lbnRz
IGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhhdmUgU0lEIGNv
bmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95bWVudCBtb2Rl
bCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuPG86cD48L286cD48L3NwYW4+PC9p
PjwvYj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+UGxlYXNlIHJlcmVhZCBBY2Vl4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBh
bmQgc3VjY2luY3RseSBzdGF0ZWQgdGhlIHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2
b3IgaS5lLiwgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNh
c2VzIOKAkw0KIHBlciBwcm90b2NvbCBTUkdCIGF2YWlsYWJsZSBmb3IgdGhvc2UgY2FzZXMgd2hl
cmUgaXQgbWF5IGF2b2lkIFNJRCByZWFzc2lnbm1lbnQuPG86cD48L286cD48L3NwYW4+PC9pPjwv
Yj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+U3RlcGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxTSUQgY29uc2lzdGVuY3nigJ0g
SSBob3BlIHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2YgdGhlIGdsb2JhbCBTUkdCIGZv
ciBtb3N0IGRlcGxveW1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHA+PGI+
PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNw
OyBMZXM8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2k+PC9iPjwvcD4NCjxwPkl0IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90
aCBpZ3AgaGF2ZSBjb25ncnVlbnQgYmFzZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9u
IHNlZW1zIG5vdCBlYXN5IHRvIGF2b2lkIGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcg
c2l0dGluZyBhYm92ZSBib3RoIG9mIHRoZW0uPG86cD48L286cD48L3A+DQo8cD5UaHgsPGJyPg0K
Ui48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBBdWcgMjUs
IDIwMTUgMTI6NTMgUE0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Um9iZXJ0LDxicj4NCjxicj4NCk9u
IDgvMjUvMTUgMTE6NTAgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11bHRp
cGxlIFNSR0JzIHBlciBub2RlIHRoZSBkaXNjdXNzaW9uPGJyPg0KaXMgb3ZlciA6KTxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48YnI+DQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUg
U1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCAtIGN1
cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBjYW4gYWR2ZXJ0aXNl
IG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuPGJyPg0KPGJyPg0KdGhh
bmtzLDxicj4NClBldGVyPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCkJ1dCB0aGF0IHBlcmhh
cHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzczxicj4N
CnByZWZlcmVuY2VzIGRpcmVjdGx5IHdpdGggdGhlaXIgdmVuZG9ycy48YnI+DQo8YnI+DQpUaHgg
UGV0ZXIgITxicj4NClIuPGJyPg0KPGJyPg0KT24gQXVnIDI1LCAyMDE1IDExOjQ0IEFNLCAmcXVv
dDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5h
a0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBP
biA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgUGV0ZXIsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IEluIGZpcnN0IHNlbnRlbmNlIHlvdSBzYXkgJnF1b3Q7c2luZ2xlIGJsb2NrJnF1
b3Q7IGluIHNlY29uZCBvbmUgeW91IHNheTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmcXVvdDttdWx0aXBsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9ja3Mm
cXVvdDsgc28gd2hpY2ggb25lIGl0IGlzJm5ic3A7ID88YnI+DQo8YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNHUkJzIHBlciBub2RlLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgUGV0ZXI8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgVGh4LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBS
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBPbiBBdWcgMjUsIDIwMTUg
MTE6MjUgQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBw
c2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+
Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28u
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtS
b2JlcnQsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7T24gOC8yNS8xNSAxMTowNSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtQZXRlciw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O1lvdSBjYW4gcGFydGl0aW9uIGl0
IGluIG1hbnkgd2F5cywgYnV0IHRoZSBibG9jayBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBqdXN0IG9uZS4mcXVvdDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0FzIHlvdSByZWNhbGwgbXBs
cyBhcmNoaXRlY3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGxpbWl0YXRpb24uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtZb3UgY2FuPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZlIHBl
ciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2UuPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtMaWtl
d2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3IgTUkgZG8gbm90IG5lZWQgdG8gYmU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2NvbnRpbnVvcyB3aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt5b3VyIGVhcmxpZXIgc3VnZ2VzdGlvbiBy
ZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRoLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U28gSSB0
aGluayB0aGUgY3J1eCBvZiB0aGlzIGVudGlyZSBkZWJhdGUgaXMgdGhpczogYXJlIHdlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDthbGxvd2luZyBub248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBub2Rl
IG9yIG5vdCAoc2F5IG9uZSBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9w
b2xvZ3kpLjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO05vIG1hdHRlciBob3cgbWFueSBwYXJ0aXRpb25zIHlvdSBoYXZlLCBz
dGlsbCBpdCdzIGEgc2luZ2xlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJsb2Nr
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29u
c2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRpb25zLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1llcywgd2UgYXJlIGFsbG93aW5nIG5v
biBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0Ig
YmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgT1NQRi9JU0lTPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7U1IgZXh0ZW5zaW9ucy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGV0ZXI8YnI+DQo8YnI+DQo8YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO0lmIG5vdCB3aGF0IHlvdSBhbmQgTGVzIGFyZSBzYXlpbmcgbWF5IGluZGVl
ZCBiZSBvayw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaG93ZXZlciBmb3I8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2RlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQg
Zm9yIGl0Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QmVzdCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1IuPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtPbiBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNl
bmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2Vu
YWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgSGkgRXJpYyw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHBsZWFzZSBzZWUgaW5saW5lOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24gOC8y
NC8xNSAxNzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZTo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgW1BldGVyXSBXaGF0IHlvdSBuZWVkIGlzIGEgZGlmZmVyZW50IGxhYmVsIGZv
ciBzYW1lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtwcmVmaXggcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBhZ3JlZSBvbi4mbmJzcDsgVG8gYWNoaWV2
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGF0IHlvdTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZWl0
aGVyIG5lZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgc2luZ2xlIFNJRCBh
bmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgc2luZ2xlIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3dpdGggcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJRHMuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFBldGVy
LCBteSByZWFkaW5nIG9mIHRoZSBhcmNoaXRlY3R1cmUgaXMgdGhhdCBhPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVm
aXgtU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtnbG9iYWwmcXVvdDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYW5kIHRoYXQgYW4gU1JHQiBpcyBwZXIt
bm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFByZWZpeCBTSUQgaGFzIGEgcHJl
Zml4IHNjb3BlLCBTUkdCIGhhcyBhIG5vZGUgc2NvcGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFRo
aXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRoIHRoZSB3YXkgdGhlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGNvbnRyb2wgcGxhbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nczxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgaGF2ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRoYXQgZWl0aGVyIHRoZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
YXJjaGl0ZWN0dXJlIG9yIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBl
bmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVudC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IEkgZG8gbm90IHNlZSBhbnkgb2RkcyB3aXRoIHRoZSBlbmNvZGluZ3MuIEN1cnJlbnQgSUdQPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtlbmNvZGluZyBzdXBwb3J0czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiBw
ZXIgZWFjaCBpbnN0YW5jZSBvZiB0aGUgSUdQLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBSZWNhbGwg
dGhhdCB0aGlzIGRpc2N1c3Npb24gc3RhcnRlZCB3aXRoIGE8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgY2xhaW0gdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZXZlbiBvbmU8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IFNSR0IgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFs
Z29yaXRobSB3YXMgaW4gdmlvbGF0aW9uIG9mIHRoZSBhcmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBTUiBhcmNoaXRlY3R1cmUgbmV2ZXIgY2xhaW1lZCBwZXIgYWxn
b3JpdGhtIFNSR0IuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBz
aWduYWxpbmcgZHJhZnRzIGNhcHR1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
d2hhdCB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBpczxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzdXBwb3NlZCB0byBoYXZlIHNhaWQsIHRoZW4g
SSBzZWUgdGhlIGZvbGxvd2luZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpc3N1
ZXMuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IDEuIElmIGEgbmV3IHRvcG9sb2d5IGlzIGFkZGVkIGJ5IHVzZSBv
ZiB0aGUgTVQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZmVhdHVyZXM8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO29mIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJR1AsIHRoZW48YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYSBuZXcgc2V0IG9mIHByZWZpeC1TSURzIG11c3QgYmUg
cHJvdmlzaW9uZWQuJm5ic3A7IFRoaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3NlZW1zIGxpa2UgYTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgbWFqb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
cHJvdmlzaW9uaW5nIHRhc2suJm5ic3A7IFRoZSBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0bzxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoYXZlIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtTUkdCIHBlcjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9neTsgdGhlbiB3aGVuIHlv
dSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBvbmx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtoYXZlIG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcXVhbnRp
dHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG8gcHJvdmlzaW9uIChvciBv
bmUgcGVyIHBsYXRmb3JtIHBlcmhhcHMpLiZuYnNwOyBJPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGhlYXIgc29tZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGFuZC13YXZpbmc8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgYWJvdXQgaG93IGVhc3kgaXQgaXMgdG8gcHJvdmlzaW9uIG5l
dzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXgtU0lEcyBmb3I8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2V2ZXJ5IG5ldzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9n
eSwgYnV0IC4uLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSSB3aWxsIGtlZXAgcmVw
ZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
cHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhdXRvbWF0
aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGNvbnZpbmNpbmcgdG8gbWUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IDIuIFRo
ZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG9uZSB3YXk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIHNldHRpbmcgdXA8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgbXVsdGlwbGUgJnF1b3Q7dW5kZXJsYXlzJnF1
b3Q7LiZuYnNwOyBJZiB5b3Ugc2V0IHVwIHR3bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB1bmRlcmxheXMgYnk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VzaW5nIHR3bzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBpbnN0YW5jZXMgb2YgT1NQRiwgeW91IGNhbiBhc3NpZ24gYSBTUkdC
IHRvIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVybGF5LiZuYnNwOyBJZjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgeW91IHNldDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB1cCB0d28g
dW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0b3BvbG9naWVzIGluIG9uZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBpbnN0YW5jZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgT1NQRiwgeW91PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNhbid0LiZuYnNwOyBXaHkgdGhlIGRpZmZlcmVu
Y2U/Jm5ic3A7IEkgZmluZCB0aGlzIHJlYWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uZnVzaW5nIC0tIGV4YWN0
bHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgd2hhdCBpcyB0aGUgc2NvcGUg
b2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1TSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgc3VwcG9zZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGJlPzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgdGhlIGRpZmZlcmVuY2UgaXMgYmVjYXVzZSBTUkdCIGlzIGEgbm9kZSBwcm9wZXJ0eTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQgU0lEPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpcyBhIHBy
ZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvcGVydHkuIEVhY2ggcHJlZml4IGNhbiBo
YXZlIG1hbnkgYXR0cmlidXRlcyBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
U0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtqdXN0IGFub3RoZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBy
ZWZpeCBhdHRyaWJ1dGUuIEl0J3Mgc2ltaWxhciB0byBwcmVmaXggbWV0cmljLDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3aGljaCBoYXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2EgcGVyPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0b3BvbG9neSBzY29wZS4gU1JHQiBpcyBsaWtlIGFueSBvdGhlciBu
b2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNhcGFiaWxpdHkuPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtUaGlzIGFjdHVhbGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmaXRzIHZlcnkgd2VsbCBp
biB0aGUgZXhpc3RpbmcgSUdQIGFyY2hpdGVjdHVyZSAtIG5vZGU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NhcGFiaWxp
dGllcyBhcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5ldmVyIHBlciB0b3BvbG9neS4gQXQg
dGhlIGVuZCB5b3Ugb25seSBoYXZlIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
c2luZ2xlIGxhYmVsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtibG9jayBvbiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBkZXZpY2UuIFlvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9jayBpczxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7anVzdCBvbmUu
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gVGhlIFNSIGFyY2hpdGVjdHVyZSBmcm9tIHRo
ZSB2ZXJ5IGJlZ2lubmluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXNzdW1lZCBwZXI8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0gU0lELCBub3QgcGVyIE1USUQvYWxnb3Jp
dGhtIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kIElHUDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ZW5jb2RpbmcgaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGJlZW4g
ZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IENhbiB5b3UgcG9pbnQg
dG8gYSBwbGFjZSBpbiB0aGUgYXJjaGl0ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGRvY3VtZW50PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVyZSBpdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgc2F5cyB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFNJRHMgYXJl
IG9ubHkgJnF1b3Q7Z2xvYmFsJnF1b3Q7IHBlciBNVElEL2FsZ29yaXRobTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQvb3IgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1JHQnMgYXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlci1hbGdvcml0aG0/PGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBmb3JtIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu
Zy0wNC50eHQ6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtTUiBHbG9iYWwg
QmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9wZXJ0eSBvZiBhbiBTUjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBub2RlLiZxdW90Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
JnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lEOiBhbiBJR1AtUHJlZml4PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNlZ21lbnQgaXM8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuIElHUDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2VnbWVudCBhdHRhY2hlZCB0byBhbiBJR1AgcHJlZml4
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8g
bWUgdGhhdCBTUkdCIGhhcyBhIHBlciBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcm9wZXJ0eSBhbmQgaXM8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFkdmVydGlzZWQgYnkgSUdQIGFzIHN1Y2guIFByZWZpeC1T
SUQgaXMgYSBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvcGVydHk8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2FuZCBhcyBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYW4gYmUgYWR2
ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55IG90aGVyPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXR0cmlidXRlLjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgSUdQIGVuY29kaW5ncyBmb3IgT1NQRiBhbmQgSVNJUyBoYXZlIGJl
ZW4gZGVzaWduZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYnkgYTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7dGVhbSBvZiBwZW9wbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZyb20gbXVsdGlwbGUg
dmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtIGNvbnRyaWJ1dGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHRvIHRoZSBTUjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0
dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0aGUgZmFjdCB0aGF0IHdlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGRlc2lnbmVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgSUdQPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNsZWFybHkgaW5kaWNhdGVzIHdoYXQg
d2FzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBjb21tb248YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHVuZGVyc3RhbmRpbmcgb2YgdGhlIFNSIGFyY2hpdGVjdHVyZS48YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFdlIGNhbiBzdXJlbHkgaW1wcm92ZSB0aGUgd29y
ZGluZyBpbiB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0
dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtkb2N1bWVudCBpZiB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZl
ZWwgc28uPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gSWYgeW91IGFkZCBNVElEIGFuZCBh
bGdvcml0aG0gaW4gU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcyB3ZWxs
LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7eW91IGVuZCB1cDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2l0aDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZp
ZWxkcyBhdCB0d28gZGlmZmVyZW50PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRM
VnMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt0aGUgc2FtZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyB0b3BvbG9neSAtIGluc2lkZSBTUkdCIGFuZCBpbnNpZGUgdGhlIFByZWZpeCBTSUQ8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3N1Yi1UTFYsIHdoaWNoIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBJIGRvbid0IHJlYWxseSB1bmRl
cnN0YW5kIHdoYXQgcHJvYmxlbSBpcyBiZWluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBzdGF0ZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fib3ZlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRlIGFuIG92ZXJsYXAsIHdoZXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJvdGggU1JHQiBhbmQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHByZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJ
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN1cHBvc2UgeW91PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDth
Z3JlZSB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3ZSBkbyBub3QgbmVlZCB0aGVzZSBm
aWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGJvdGggU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIFNJRHMuPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IFtQdXNocGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUgYm90aCBvcHRpb25zIHRvIGE8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3BlcmF0b3I8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyhpLmUuIFNpbmds
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBTUkdCIHdpdGggcGVyLXRvcG9s
b2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFzIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U0lELWluZGV4IHdpdGg8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgcGVyLXRvcG9sb2d5IFNSR0IpLiBE
ZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBvcGVyYXRvcnM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZlciw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9u
ZSBvZjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0aGVtIGJlY29tZXMgcmVk
dW5kYW50Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIEknbSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFk
dmVydGlzZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyByZWR1bmRhbnQgZGF0YTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7dG8gYWxsb3c8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1vcmU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZmlndXJhdGlvbiBmbGV4aWJpbGl0eS4gRnJv
bSBib3RoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBhbmQ8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2VuY29kaW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBl
cnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJsZSB0byBwaWNrIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBhcHByb2FjaC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSBzZWUgdGhpcyBpc3N1
ZSBkaWZmZXJlbnRseS4mbmJzcDsgV2UgYWxyZWFkeSBhbGxvdzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAoYnV0IGRvIG5vdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVxdWly
ZSkgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBkaWZmZXJlbnQgU1JHQiB0
byBiZSBhc3NpZ25lZCB0byBlYWNoIGluc3RhbmNlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IG9mIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3JvdXRpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgYWxnb3JpdGhtOzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbm8s
IHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm88YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2FsZ29yaXRobSB0aGVyZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fubm90IGJlIGFzc2lnbmVkIHRvIGVhY2g8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3k8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIGE8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZ2l2ZW4gaW5zdGFuY2Ugb2YgYSBnaXZl
biBhbGdvcml0aG0uJm5ic3A7IFRoaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
bWVhbnMgdGhlcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FyZSBhbHJlYWR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsIHdpdGgg
c29tZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7cmVzdHJpY3Rpb25zPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGF0
IGRvbid0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHNlZW0gdG8gbWFrZSBt
dWNoIHNlbnNlLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2Qg
dHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb25maWd1cmF0aW9uPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGZsZXhpYmlsaXR5IGluIG9yZGVyIHRvIHNpbXBsaWZ5IGFu
IGVuY29kaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIHBsZWFzZSBiZWFyIGluIG1pbmQgdGhh
dCB0aGVyZSBhcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ltcGxlbWVudGF0aW9ucyBvdXQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHRoZXJlIGluPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRo
ZSBmaWVsZCB3aXRoIHRoZSBleGlzdGluZyBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSdtIHN1
cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBhIGJhY2t3YXJkczxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29t
cGF0aWJsZSBtYW5uZXIuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0byBjaGFuZ2Ug
dGhlIGV4aXN0aW5nIGVuY29kaW5nIG9uZSB3b3VsZCBuZWVkIGE8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgc3Ryb25nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtyZWFzb24uIEkgZG8gbm90PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBzZWUgYW55dGhpbmcgd2hpY2ggY2FuIG5vdCBiZSBkb25lIHdpdGgg
dGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGV4aXN0aW5nIGVuY29kaW5ncy48
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoYW5rcyw8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhl
IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBmcm9tPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQcmVmaXggU0lEIHRvPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdCLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gcHJlZml4IFNJRDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1c2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtmb3I/IEhhdmluZyB0
aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0gZmll
bGRzIGluIGJvdGggUHJlZml4IFNJRCBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgU1JHQiB3b3VsZCBiZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVkdW5kYW50IGFuZDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjb25mdXNpbmcuPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWduZWQgdG8gbm90IG9ubHkgYmU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmFja3dhcmRzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBjb21wYXRpYmxlLCBidXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
YWxzbyB0byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0byBhbGw8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgY29tYmluYXRpb25zLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNwcmluZyBtYWlsaW5nIGxpc3Q8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3Jn
PC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZndDsgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3Jn
PC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8
L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5v
cmc8L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+
PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0K
PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0Bp
ZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3ByaW5nPC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_F3ADE4747C9E124B89F0ED2180CC814F59561CE1xmbalnx02ciscoc_--


From nobody Tue Aug 25 13:17:26 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD8461A888E for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 13:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 9N4oIX1H2JxX for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 13:17:19 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19E081A0169 for <spring@ietf.org>; Tue, 25 Aug 2015 13:17:19 -0700 (PDT)
Received: by wicja10 with SMTP id ja10so25260649wic.1 for <spring@ietf.org>; Tue, 25 Aug 2015 13:17:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=EECCt5Uuyj7VRF6IAh0Rnt5+aL4LCioqqCiBsdMiCGQ=; b=zUMhHZy2OhZdKn9XB5GxrTnNDPP79a0gT+/uPxkIub4HmgBe9dhWyxjDVtvlKtiz2d NCa7RqpvjiPJfWKYTsJ31Y4tc8KDTONvMqThhmRkqVBz1cl34H8Af6BtjXPsU/bohRQ/ GkC5UUbk/9d7P3TLQooO3cK5BvBWm5Kb993iJSvmcWFzlB2fznb89AFh9SuyB5pHvk4G QGXnly982DcAp+FUEBfjFGLCo05IP39c60eEhLm7m9fvf8/D7DCeY8dNLsYoc76AqgI8 JekWpX1BXWliF8EIYiq3Bhg53KeAYw8tW1RukPsO7kDqlVrE53Eto6bWY0J9/WLazfc4 8N1g==
MIME-Version: 1.0
X-Received: by 10.180.20.80 with SMTP id l16mr7906373wie.55.1440533837712; Tue, 25 Aug 2015 13:17:17 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Tue, 25 Aug 2015 13:17:17 -0700 (PDT)
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com>
Date: Tue, 25 Aug 2015 22:17:17 +0200
X-Google-Sender-Auth: FWslr5YtM5-pHvtx597QN1tdt8k
Message-ID: <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=bcaec53f345faf1305051e286bd9
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/i87Wr7AxuUG0UQsLRhQUUxssHnE>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 20:17:25 -0000

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

Les,

How do you do anycast in data plane in your proposal ?

Thx,
R.

On Tue, Aug 25, 2015 at 9:53 PM, Les Ginsberg (ginsberg) <ginsberg@cisco.co=
m
> wrote:

> Robert (and Stephane) -
>
>
>
> *From:* spring [mailto:spring-bounces@ietf.org] *On Behalf Of *Robert
> Raszuk
> *Sent:* Tuesday, August 25, 2015 4:15 AM
> *To:* Peter Psenak (ppsenak)
> *Cc:* stephane.litkowski@orange.com; spring@ietf.org; Pushpasis Sarkar (
> psarkar@juniper.net); Eric C Rosen
> *Subject:* Re: [spring] SRGBs, indexes, and topologies within a domain
>
>
>
> Peter,
>
> If on a given node I run OSPF and ISIS and I advertise differe SRGB block
> with each of them what is really "per node scope"
>
> Each igp thinks it is per node in their understanding of what the node is=
,
> but between them I see no relation at all.
>
> *[Les:] This is true until you face the problem of redistribution. If you
> have assigned SIDs 0 =E2=80=93 100 in the protocol specific SRGBs to the =
prefixes
> that each IGP is originating (and it would be =E2=80=9Cnatural=E2=80=9D t=
o do that) then if
> I redistribute a prefix from one protocol to another the destination
> protocol has to assign a different SID to the redistributed prefix becaus=
e
> the SID specified by the originating protocol conflicts w an existing use
> in the destination protocol. This can be done of course =E2=80=93 but it =
is more
> complex and uses more resources (you now need multiple incoming labels fo=
r
> the same prefix in the forwarding plane).*
>
> *Contrast this with a single SRGB shared by all protocols. SIDs are
> assigned per prefix w/o regard to what protocol advertises them. When a
> prefix is redistributed no second SID needs to be allocated and only a
> single incoming label is required per prefix.*
>
> *For the case where two networks are being merged, the per protocol SRGB
> may be helpful because you likely already have conflicting SIDs. But
> extending this idea to be the way things need to be in all deployments
> ignores the more common case where we do not have SID conflicts and
> therefore have a much simpler deployment model using a protocol independe=
nt
> SRGB.*
>
> *Please reread Acee=E2=80=99s posts- he has most clearly and succinctly s=
tated the
> position that a number of us favor i.e., protocol independent SRGB for th=
e
> most common cases =E2=80=93 per protocol SRGB available for those cases w=
here it
> may avoid SID reassignment.*
>
> *Stephane =E2=80=93 as the advocate of =E2=80=9CSID consistency=E2=80=9D =
I hope you appreciate the
> advantage of the global SRGB for most deployments.*
>
> *   Les*
>
>
>
> It would be rather a mistake to assue both igp have congruent base
> topologies which such condition seems not easy to avoid if you treat bloc=
k
> as something sitting above both of them.
>
> Thx,
> R.
>
> On Aug 25, 2015 12:53 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>
> Robert,
>
> On 8/25/15 11:50 , Robert Raszuk wrote:
>
> So as long you can also configure multiple SRGBs per node the discussion
> is over :)
>
>
> the discussion is not about advertising multiple SRGBs, but about the
> scope of the SRGB advertisement - currently it is a per node. The fact th=
at
> you can advertise multiple SRGBs does not change its scope.
>
> thanks,
> Peter
>
>
> But that perhaps is a topic outside of IETF and one should express
> preferences directly with their vendors.
>
> Thx Peter !
> R.
>
> On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     On 8/25/15 11:36 , Robert Raszuk wrote:
>
>         Peter,
>
>         In first sentence you say "single block" in second one you say
>         "multiple
>         blocks" so which one it is  ?
>
>
>     you can advertise multiple SGRBs per node.
>
>     Peter
>
>
>
>         Thx,
>         R.
>
>         On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>
>              Robert,
>
>              On 8/25/15 11:05 , Robert Raszuk wrote:
>
>                  Peter,
>
>                  "You can partition it in many ways, but the block is
>         just one."
>
>                  As you recall mpls architecture does not have such
>         limitation.
>                  You can
>                  have per interface overlapping label space.
>
>                  Likewise to me SRGB blocks for MT or MI do not need to b=
e
>                  continuos what
>                  your earlier suggestion regarding offset would result
> with.
>
>                  So I think the crux of this entire debate is this: are w=
e
>                  allowing non
>                  continous SRGB pools per node or not (say one per
>         topology).
>
>
>              No matter how many partitions you have, still it's a single
>         block
>              consisting of multiple partitions.
>
>              Yes, we are allowing non continuous SRGB per node - you can
>              advertise multiple SRGB blocks per node - please see the
>         OSPF/ISIS
>              SR extensions.
>
>              thanks,
>              Peter
>
>
>
>                  If not what you and Les are saying may indeed be ok,
>         however for
>                  deployment flexibility I would rather tend to opt for it=
.
>
>                  Best,
>                  R.
>
>                  On Aug 25, 2015 9:48 AM, "Peter Psenak"
>         <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
>
>                       Hi Eric,
>
>                       please see inline:
>
>                       On 8/24/15 17:08 , Eric C Rosen wrote:
>                        > [Peter] What you need is a different label for
> same
>                  prefix per
>                        > MTID/algorithm - that we agree on.  To achieve
>         that you
>                  either need
>                        > single SID and per MTID/algorithm SRGB or
>         single SRGB
>                  with per
>                        > MTID/algorithm SIDs.
>                        >
>                        > Peter, my reading of the architecture is that a
>                  prefix-SID is
>                       "global"
>                        > and that an SRGB is per-node.
>
>                       Prefix SID has a prefix scope, SRGB has a node scop=
e.
>
>                        >
>                        > This seems to be at odds with the way the
>         control plane
>                  encodings
>                       have
>                        > been defined, which suggests that either the
>                  architecture or the
>                        > encodings needs adjustment.
>
>                       I do not see any odds with the encodings. Current I=
GP
>                  encoding supports
>                       SRGB per each instance of the IGP.
>
>                        >
>                        > Recall that this discussion started with a
>         claim that
>                  even one
>                       SRGB per
>                        > algorithm was in violation of the architecture.
>
>                       SR architecture never claimed per algorithm SRGB.
>
>                        >
>                        > If we assume that the signaling drafts capture
>         what the
>                       architecture is
>                        > supposed to have said, then I see the following
>         issues.
>                        >
>                        > 1. If a new topology is added by use of the MT
>         features
>                  of an
>                       IGP, then
>                        > a new set of prefix-SIDs must be provisioned.
> This
>                  seems like a
>                       major
>                        > provisioning task.  The alternative would be to
>         have an
>                  SRGB per
>                        > topology; then when you add a new topology, you
>         only
>                  have one
>                       quantity
>                        > to provision (or one per platform perhaps).  I
>         hear some
>                  hand-waving
>                        > about how easy it is to provision new
>         prefix-SIDs for
>                  every new
>                        > topology, but ...
>
>                       I will keep repeating myself that such
>         provisioning can be made
>                       automatic, so the above point is not really
>         convincing to me.
>
>                        >
>                        > 2. The multi-topology feature of an IGP is just
>         one way
>                  of setting up
>                        > multiple "underlays".  If you set up two
>         underlays by
>                  using two
>                        > instances of OSPF, you can assign a SRGB to each
>                  underlay.  If
>                       you set
>                        > up two underlays by using two topologies in one
>         instance
>                  of OSPF, you
>                        > can't.  Why the difference?  I find this really
>                  confusing -- exactly
>                        > what is the scope of uniqueness of a prefix-SID
>         supposed
>                  to be?
>
>                       the difference is because SRGB is a node property
>         and SID
>                  is a prefix
>                       property. Each prefix can have many attributes and
>         SID is
>                  just another
>                       prefix attribute. It's similar to prefix metric,
>         which has
>                  a per
>                       topology scope. SRGB is like any other node
>         capability.
>                  This actually
>                       fits very well in the existing IGP architecture -
> node
>                  capabilities are
>                       never per topology. At the end you only have a
>         single label
>                  block on a
>                       device. You can partition it in many ways, but the
>         block is
>                  just one.
>
>                        >
>                        > [Peter] The SR architecture from the very
> beginning
>                  assumed per
>                        > MTID/algorithm SID, not per MTID/algorithm SRGB
>         and IGP
>                  encoding has
>                        > been designed with that in mind.
>                        >
>                        > Can you point to a place in the architecture
>         document
>                  where it
>                       says that
>                        > SIDs are only "global" per MTID/algorithm
>         and/or that
>                  SRGBs are
>                        > per-algorithm?
>
>                       form draft-ietf-spring-segment-routing-04.txt:
>
>                       "SR Global Block (SRGB): local property of an SR
>         node."
>
>                       "IGP-prefix Segment, Prefix-SID: an IGP-Prefix
>         Segment is
>                  an IGP
>                       segment attached to an IGP prefix.
>
>                       Above makes it clear to me that SRGB has a per node
>                  property and is
>                       advertised by IGP as such. Prefix-SID is a prefix
>         property
>                  and as such
>                       can be advertised per MTID topology, as any other
>         prefix
>                  attribute.
>
>                       IGP encodings for OSPF and ISIS have been designed
>         by a
>                  team of people
>                       from multiple vendors and some of them contributed
>         to the SR
>                       architecture document as well - the fact that we
>         designed
>                  the IGP
>                       encoding the way it is clearly indicates what was
>         the common
>                       understanding of the SR architecture.
>
>                       We can surely improve the wording in the SR
>         architecture
>                  document if you
>                       feel so.
>
>                        >
>                        > [Peter] If you add MTID and algorithm in SRGB
>         as well,
>                  you end up
>                       with
>                        > the MTID and algorithm fields at two different
>         TLVs for
>                  the same
>                        > topology - inside SRGB and inside the Prefix SID
>                  sub-TLV, which is
>                        > clearly redundant.
>                        >
>                        > I don't really understand what problem is being
>         stated
>                  above.
>
>                       the problem is that you create an overlap, where
>         both SRGB and
>                       prefix-SID would be carrying the same values. I
>         suppose you
>                  agree that
>                       we do not need these fields to be associated with
>         both SRGB
>                  and SIDs.
>
>
>                        >
>                        > [Pushpasis] I am trying give both options to a
>         operator
>                  (i.e. Single
>                        > SRGB with per-topology SID-index as well as sing=
le
>                  SID-index with
>                        > per-topology SRGB). Depending on which one the
>         operators
>                  prefer,
>                       one of
>                        > them becomes redundant.
>                        >
>                        > [Peter] I'm not sure we want to advertise
>         redundant data
>                  to allow
>                       more
>                        > configuration flexibility. From both
>         architecture and
>                  encoding
>                        > perspective it's preferable to pick single
>         approach.
>                        >
>                        > I see this issue differently.  We already allow
>         (but do not
>                       require) a
>                        > different SRGB to be assigned to each instance
>         of each
>                  routing
>                        > algorithm;
>
>                       no, we don't. SRGB scope is IGP instance. There is =
no
>                  algorithm there.
>
>                        > but a different SRGB cannot be assigned to each
>         topology
>                  of a
>                        > given instance of a given algorithm.  This
>         means there
>                  are already
>                        > multiple ways of assigning SIDs/SRGBs, with some
>                  restrictions
>                       that don't
>                        > seem to make much sense.
>                        >
>                        > Also I don't think it's a good trade-off to limi=
t
>                  configuration
>                        > flexibility in order to simplify an encoding.
>                        >
>                        > [Peter] please bear in mind that there are
>                  implementations out
>                       there in
>                        > the field with the existing encoding.
>                        >
>                        > I'm sure any changes could be made in a backward=
s
>                  compatible manner.
>
>                       to change the existing encoding one would need a
>         strong
>                  reason. I do not
>                       see anything which can not be done with the
>         existing encodings.
>
>                       thanks,
>                       Peter
>
>                        >
>                        > [Peter] If you move the MTID/algorithm fields fr=
om
>                  Prefix SID to
>                       SRGB,
>                        > what is the MTID/algorithm fields in prefix SID
>         used
>                  for? Having the
>                        > MTID/algorithm fields in both Prefix SID and
>         SRGB would be
>                       redundant and
>                        > confusing.
>                        >
>                        > Tthe encoding could be designed to not only be
>         backwards
>                       compatible, but
>                        > also to give unambiguous semantics to all
>         combinations.
>                        >
>                        >
>                        >
>                        >
>                        >
>
>                       _______________________________________________
>                       spring mailing list
>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>
>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>>
>         https://www.ietf.org/mailman/listinfo/spring
>
>
>
>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>
>
>

--bcaec53f345faf1305051e286bd9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt
aWx5OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+TGVzLDwvZGl2
PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxoZWx2
ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJn
bWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6YXJpYWwsaGVsdmV0aWNhLHNhbnMtc2Vy
aWY7Zm9udC1zaXplOnNtYWxsIj5Ib3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBp
biB5b3VyIHByb3Bvc2FsID/CoDwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxl
PSJmb250LWZhbWlseTphcmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwi
Pjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6
YXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOnNtYWxsIj5UaHgsPC9kaXY+PGRp
diBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGlj
YSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+Ui48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJn
bWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUdWUsIEF1ZyAyNSwg
MjAxNSBhdCA5OjUzIFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8c3BhbiBkaXI9Imx0ciI+
Jmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5n
aW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNs
YXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFw
eCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPg0KDQoNCg0KDQoNCjxkaXYgbGFuZz0iRU4t
VVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj5Sb2JlcnQgKGFu
ZCBTdGVwaGFuZSkgLTx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj48dT48L3U+wqA8
dT48L3U+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjYjVjNGRmIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+IHNwcmluZyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZy1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJl
aGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1
c3QgMjUsIDIwMTUgNDoxNSBBTTxicj4NCjxiPlRvOjwvYj4gUGV0ZXIgUHNlbmFrIChwcHNlbmFr
KTxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFu
Z2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+
OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5n
QGlldGYub3JnPC9hPjsgUHVzaHBhc2lzIFNhcmthciAoPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJA
anVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPik7IEVy
aWMgQyBSb3NlbjxzcGFuIGNsYXNzPSIiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3Nwcmlu
Z10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjx1PjwvdT48
dT48L3U+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHU+PC91PsKgPHU+PC91PjwvcD4NCjxwPlBldGVyLDx1PjwvdT48dT48L3U+PC9wPjxz
cGFuIGNsYXNzPSIiPg0KPHA+SWYgb24gYSBnaXZlbiBub2RlIEkgcnVuIE9TUEYgYW5kIElTSVMg
YW5kIEkgYWR2ZXJ0aXNlIGRpZmZlcmUgU1JHQiBibG9jayB3aXRoIGVhY2ggb2YgdGhlbSB3aGF0
IGlzIHJlYWxseSAmcXVvdDtwZXIgbm9kZSBzY29wZSZxdW90Ow0KPHU+PC91Pjx1PjwvdT48L3A+
DQo8cD5FYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhlaXIgdW5kZXJzdGFuZGlu
ZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkgc2VlIG5vIHJlbGF0aW9u
IGF0IGFsbC48dT48L3U+PHU+PC91PjwvcD4NCjwvc3Bhbj48cD48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFmNDk3ZCI+W0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRpbCB5
b3UgZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNzaWdu
ZWQgU0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRoZSBw
cmVmaXhlcyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nDQogKGFuZCBpdCB3b3VsZCBiZSDi
gJxuYXR1cmFs4oCdIHRvIGRvIHRoYXQpIHRoZW4gaWYgSSByZWRpc3RyaWJ1dGUgYSBwcmVmaXgg
ZnJvbSBvbmUgcHJvdG9jb2wgdG8gYW5vdGhlciB0aGUgZGVzdGluYXRpb24gcHJvdG9jb2wgaGFz
IHRvIGFzc2lnbiBhIGRpZmZlcmVudCBTSUQgdG8gdGhlIHJlZGlzdHJpYnV0ZWQgcHJlZml4IGJl
Y2F1c2UgdGhlIFNJRCBzcGVjaWZpZWQgYnkgdGhlIG9yaWdpbmF0aW5nIHByb3RvY29sIGNvbmZs
aWN0cyB3IGFuIGV4aXN0aW5nDQogdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4gVGhp
cyBjYW4gYmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5kIHVz
ZXMgbW9yZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJlbHMg
Zm9yIHRoZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuPHU+PC91Pjx1Pjwv
dT48L3NwYW4+PC9pPjwvYj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFmNDk3ZCI+Q29udHJhc3QgdGhpcyB3aXRoIGEgc2luZ2xlIFNSR0Igc2hhcmVk
IGJ5IGFsbCBwcm90b2NvbHMuIFNJRHMgYXJlIGFzc2lnbmVkIHBlciBwcmVmaXggdy9vIHJlZ2Fy
ZCB0byB3aGF0IHByb3RvY29sIGFkdmVydGlzZXMgdGhlbS4gV2hlbiBhIHByZWZpeCBpcyByZWRp
c3RyaWJ1dGVkIG5vIHNlY29uZA0KIFNJRCBuZWVkcyB0byBiZSBhbGxvY2F0ZWQgYW5kIG9ubHkg
YSBzaW5nbGUgaW5jb21pbmcgbGFiZWwgaXMgcmVxdWlyZWQgcGVyIHByZWZpeC48dT48L3U+PHU+
PC91Pjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMWY0OTdkIj5Gb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdvcmtzIGFyZSBi
ZWluZyBtZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1bCBiZWNhdXNl
IHlvdSBsaWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBleHRlbmRpbmcg
dGhpcyBpZGVhIHRvIGJlIHRoZQ0KIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBhbGwgZGVwbG95
bWVudHMgaWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBub3QgaGF2ZSBT
SUQgY29uZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBkZXBsb3ltZW50
IG1vZGVsIHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi48dT48L3U+PHU+PC91Pjwv
c3Bhbj48L2k+PC9iPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMWY0OTdkIj5QbGVhc2UgcmVyZWFkIEFjZWXigJlzIHBvc3RzLSBoZSBoYXMgbW9zdCBj
bGVhcmx5IGFuZCBzdWNjaW5jdGx5IHN0YXRlZCB0aGUgcG9zaXRpb24gdGhhdCBhIG51bWJlciBv
ZiB1cyBmYXZvciBpLmUuLCBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCIGZvciB0aGUgbW9zdCBj
b21tb24gY2FzZXMg4oCTDQogcGVyIHByb3RvY29sIFNSR0IgYXZhaWxhYmxlIGZvciB0aG9zZSBj
YXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQgU0lEIHJlYXNzaWdubWVudC48dT48L3U+PHU+PC91Pjwv
c3Bhbj48L2k+PC9iPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMWY0OTdkIj5TdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9mIOKAnFNJRCBjb25z
aXN0ZW5jeeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFnZSBvZiB0aGUgZ2xv
YmFsIFNSR0IgZm9yIG1vc3QgZGVwbG95bWVudHMuPHNwYW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQg
Y29sb3I9IiM4ODg4ODgiPjx1PjwvdT48dT48L3U+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9pPjwv
Yj48L3A+PHNwYW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPg0KPHA+PGI+
PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxZjQ5N2QiPsKgwqAgTGVzPHU+
PC91Pjx1PjwvdT48L3NwYW4+PC9pPjwvYj48L3A+PC9mb250Pjwvc3Bhbj48ZGl2PjxkaXYgY2xh
c3M9Img1Ij4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0
OTdkIj48dT48L3U+wqA8dT48L3U+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHA+SXQgd291bGQgYmUg
cmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRv
cG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYg
eW91IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS48
dT48L3U+PHU+PC91PjwvcD4NCjxwPlRoeCw8YnI+DQpSLjx1PjwvdT48dT48L3U+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgJnF1b3Q7
UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjx1PjwvdT48
dT48L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Um9iZXJ0LDxicj4NCjxicj4NCk9uIDgv
MjUvMTUgMTE6NTAgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjx1PjwvdT48dT48L3U+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11bHRp
cGxlIFNSR0JzIHBlciBub2RlIHRoZSBkaXNjdXNzaW9uPGJyPg0KaXMgb3ZlciA6KTx1PjwvdT48
dT48L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48YnI+DQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlw
bGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCAt
IGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBjYW4gYWR2ZXJ0
aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuPGJyPg0KPGJyPg0K
dGhhbmtzLDxicj4NClBldGVyPGJyPg0KPGJyPg0KPHU+PC91Pjx1PjwvdT48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCkJ1dCB0aGF0
IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVz
czxicj4NCnByZWZlcmVuY2VzIGRpcmVjdGx5IHdpdGggdGhlaXIgdmVuZG9ycy48YnI+DQo8YnI+
DQpUaHggUGV0ZXIgITxicj4NClIuPGJyPg0KPGJyPg0KT24gQXVnIDI1LCAyMDE1IDExOjQ0IEFN
LCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJyPg0KwqAgwqAgT24g
OC8yNS8xNSAxMTozNiAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KwqAgwqAgwqAg
wqAgUGV0ZXIsPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgSW4gZmlyc3Qgc2VudGVuY2UgeW91IHNh
eSAmcXVvdDtzaW5nbGUgYmxvY2smcXVvdDsgaW4gc2Vjb25kIG9uZSB5b3Ugc2F5PGJyPg0KwqAg
wqAgwqAgwqAgJnF1b3Q7bXVsdGlwbGU8YnI+DQrCoCDCoCDCoCDCoCBibG9ja3MmcXVvdDsgc28g
d2hpY2ggb25lIGl0IGlzwqAgPzxicj4NCjxicj4NCjxicj4NCsKgIMKgIHlvdSBjYW4gYWR2ZXJ0
aXNlIG11bHRpcGxlIFNHUkJzIHBlciBub2RlLjxicj4NCjxicj4NCsKgIMKgIFBldGVyPGJyPg0K
PGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgVGh4LDxicj4NCsKgIMKgIMKgIMKgIFIuPGJy
Pg0KPGJyPg0KwqAgwqAgwqAgwqAgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFNLCAmcXVvdDtQZXRl
ciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCsKgIMKgIMKgIMKgICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCsKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0Bj
aXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
IiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3Rl
Ojxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgUm9iZXJ0LDxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgT24gOC8yNS8xNSAxMTowNSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJy
Pg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBQZXRlciw8YnI+DQo8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O1lvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkg
d2F5cywgYnV0IHRoZSBibG9jayBpczxicj4NCsKgIMKgIMKgIMKgIGp1c3Qgb25lLiZxdW90Ozxi
cj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQXMgeW91IHJlY2FsbCBtcGxzIGFy
Y2hpdGVjdHVyZSBkb2VzIG5vdCBoYXZlIHN1Y2g8YnI+DQrCoCDCoCDCoCDCoCBsaW1pdGF0aW9u
Ljxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgWW91IGNhbjxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgaGF2ZSBwZXIgaW50ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNl
Ljxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgTGlrZXdpc2UgdG8gbWUgU1JH
QiBibG9ja3MgZm9yIE1UIG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJlPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBjb250aW51b3Mgd2hhdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3b3VsZCByZXN1bHQg
d2l0aC48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFNvIEkgdGhpbmsgdGhl
IGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRlIGlzIHRoaXM6IGFyZSB3ZTxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgYWxsb3dpbmcgbm9uPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBjb250aW5vdXMgU1JHQiBwb29scyBwZXIgbm9kZSBvciBub3QgKHNheSBvbmUgcGVyPGJy
Pg0KwqAgwqAgwqAgwqAgdG9wb2xvZ3kpLjxicj4NCjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgTm8gbWF0dGVyIGhvdyBtYW55IHBhcnRpdGlvbnMgeW91IGhhdmUsIHN0aWxsIGl0JiMz
OTtzIGEgc2luZ2xlPGJyPg0KwqAgwqAgwqAgwqAgYmxvY2s8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoGNvbnNpc3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy48YnI+DQo8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoFllcywgd2UgYXJlIGFsbG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVy
IG5vZGUgLSB5b3UgY2FuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqBhZHZlcnRpc2UgbXVsdGlw
bGUgU1JHQiBibG9ja3MgcGVyIG5vZGUgLSBwbGVhc2Ugc2VlIHRoZTxicj4NCsKgIMKgIMKgIMKg
IE9TUEYvSVNJUzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgU1IgZXh0ZW5zaW9ucy48YnI+DQo8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYW5rcyw8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBJ
ZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ssPGJyPg0K
wqAgwqAgwqAgwqAgaG93ZXZlciBmb3I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRl
cGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Ljxi
cj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQmVzdCw8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoFIuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBP
biBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7PGJyPg0KwqAg
wqAgwqAgwqAgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZn
dDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9
Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDs8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
IiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNj
by5jb208L2E+Jmd0Ozxicj4NCsKgIMKgIMKgIMKgICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9i
bGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBIaSBFcmljLDxicj4NCjxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHBsZWFzZSBzZWUgaW5saW5lOjxicj4N
Cjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIE9uIDgvMjQvMTUgMTc6MDgg
LCBFcmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAmZ3Q7IFtQZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZlcmVudCBsYWJlbCBmb3Ig
c2FtZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJlZml4IHBlcjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBNVElEL2FsZ29yaXRobSAtIHRoYXQg
d2UgYWdyZWUgb24uwqAgVG8gYWNoaWV2ZTxicj4NCsKgIMKgIMKgIMKgIHRoYXQgeW91PGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBlaXRoZXIgbmVlZDxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBzaW5nbGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0
aG0gU1JHQiBvcjxicj4NCsKgIMKgIMKgIMKgIHNpbmdsZSBTUkdCPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqB3aXRoIHBlcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJmd0OyBNVElEL2FsZ29yaXRobSBTSURzLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgJmd0OyBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYTxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJlZml4LVNJRCBpczxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O2dsb2JhbCZxdW90Ozxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBhbmQgdGhhdCBhbiBTUkdCIGlzIHBlci1u
b2RlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFByZWZpeCBT
SUQgaGFzIGEgcHJlZml4IHNjb3BlLCBTUkdCIGhhcyBhIG5vZGUgc2NvcGUuPGJyPg0KPGJyPg0K
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRo
IHRoZSB3YXkgdGhlPGJyPg0KwqAgwqAgwqAgwqAgY29udHJvbCBwbGFuZTxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgZW5jb2RpbmdzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgaGF2ZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0
OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRoYXQgZWl0aGVyIHRoZTxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgYXJjaGl0ZWN0dXJlIG9yIHRoZTxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBlbmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVudC48
YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBJIGRvIG5vdCBzZWUg
YW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLiBDdXJyZW50IElHUDxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgZW5jb2Rpbmcgc3VwcG9ydHM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCBTUkdCIHBlciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuPGJyPg0KPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7PGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lv
biBzdGFydGVkIHdpdGggYTxicj4NCsKgIMKgIMKgIMKgIGNsYWltIHRoYXQ8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoGV2ZW4gb25lPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgU1JHQiBwZXI8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZndDsgYWxnb3JpdGhtIHdhcyBpbiB2aW9sYXRpb24gb2YgdGhlIGFyY2hpdGVjdHVyZS48YnI+
DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBTUiBhcmNoaXRlY3R1cmUg
bmV2ZXIgY2xhaW1lZCBwZXIgYWxnb3JpdGhtIFNSR0IuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAmZ3Q7IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRzIGNh
cHR1cmU8YnI+DQrCoCDCoCDCoCDCoCB3aGF0IHRoZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIGFyY2hpdGVjdHVyZSBpczxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgJmd0OyBzdXBwb3NlZCB0byBoYXZlIHNhaWQsIHRoZW4gSSBzZWUgdGhlIGZv
bGxvd2luZzxicj4NCsKgIMKgIMKgIMKgIGlzc3Vlcy48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCZndDsgMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQgYnkgdXNlIG9mIHRoZSBNVDxi
cj4NCsKgIMKgIMKgIMKgIGZlYXR1cmVzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBv
ZiBhbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIElHUCwgdGhlbjxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBhIG5ldyBzZXQgb2YgcHJl
Zml4LVNJRHMgbXVzdCBiZSBwcm92aXNpb25lZC7CoCBUaGlzPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBzZWVtcyBsaWtlIGE8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCBtYWpvcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBw
cm92aXNpb25pbmcgdGFzay7CoCBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG88YnI+DQrCoCDC
oCDCoCDCoCBoYXZlIGFuPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBTUkdCIHBlcjxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyB0b3BvbG9neTsgdGhl
biB3aGVuIHlvdSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdTxicj4NCsKgIMKgIMKgIMKgIG9ubHk8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGhhdmUgb25lPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgcXVhbnRpdHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCZndDsgdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtIHBlcmhh
cHMpLsKgIEk8YnI+DQrCoCDCoCDCoCDCoCBoZWFyIHNvbWU8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGhhbmQtd2F2aW5nPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAmZ3Q7IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXc8YnI+DQrCoCDC
oCDCoCDCoCBwcmVmaXgtU0lEcyBmb3I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGV2
ZXJ5IG5ldzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyB0b3Bv
bG9neSwgYnV0IC4uLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IEkgd2lsbCBrZWVwIHJlcGVhdGluZyBteXNlbGYgdGhhdCBzdWNoPGJyPg0KwqAgwqAgwqAgwqAg
cHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgYXV0b21hdGljLCBzbyB0aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxseTxicj4NCsKg
IMKgIMKgIMKgIGNvbnZpbmNpbmcgdG8gbWUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAmZ3Q7PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAmZ3Q7IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0
PGJyPg0KwqAgwqAgwqAgwqAgb25lIHdheTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
b2Ygc2V0dGluZyB1cDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0
OyBtdWx0aXBsZSAmcXVvdDt1bmRlcmxheXMmcXVvdDsuwqAgSWYgeW91IHNldCB1cCB0d288YnI+
DQrCoCDCoCDCoCDCoCB1bmRlcmxheXMgYnk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oHVzaW5nIHR3bzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBp
bnN0YW5jZXMgb2YgT1NQRiwgeW91IGNhbiBhc3NpZ24gYSBTUkdCIHRvIGVhY2g8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoHVuZGVybGF5LsKgIElmPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgeW91IHNldDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgJmd0OyB1cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0b3BvbG9naWVzIGlu
IG9uZTxicj4NCsKgIMKgIMKgIMKgIGluc3RhbmNlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBvZiBPU1BGLCB5b3U8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZndDsgY2FuJiMzOTt0LsKgIFdoeSB0aGUgZGlmZmVyZW5jZT/CoCBJIGZpbmQgdGhpcyByZWFs
bHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbmZ1c2luZyAtLSBleGFjdGx5PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHdoYXQgaXMgdGhlIHNj
b3BlIG9mIHVuaXF1ZW5lc3Mgb2YgYSBwcmVmaXgtU0lEPGJyPg0KwqAgwqAgwqAgwqAgc3VwcG9z
ZWQ8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHRvIGJlPzxicj4NCjxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRoZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JH
QiBpcyBhIG5vZGUgcHJvcGVydHk8YnI+DQrCoCDCoCDCoCDCoCBhbmQgU0lEPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBpcyBhIHByZWZpeDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIHByb3BlcnR5LiBFYWNoIHByZWZpeCBjYW4gaGF2ZSBtYW55IGF0dHJpYnV0
ZXMgYW5kPGJyPg0KwqAgwqAgwqAgwqAgU0lEIGlzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBqdXN0IGFub3RoZXI8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBw
cmVmaXggYXR0cmlidXRlLiBJdCYjMzk7cyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsPGJyPg0K
wqAgwqAgwqAgwqAgd2hpY2ggaGFzPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhIHBl
cjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHRvcG9sb2d5IHNjb3BlLiBT
UkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGU8YnI+DQrCoCDCoCDCoCDCoCBjYXBhYmlsaXR5Ljxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgVGhpcyBhY3R1YWxseTxicj4NCsKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGZpdHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJ
R1AgYXJjaGl0ZWN0dXJlIC0gbm9kZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY2Fw
YWJpbGl0aWVzIGFyZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG5ldmVy
IHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seSBoYXZlIGE8YnI+DQrCoCDCoCDCoCDC
oCBzaW5nbGUgbGFiZWw8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGJsb2NrIG9uIGE8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBkZXZpY2UuIFlvdSBjYW4gcGFy
dGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZTxicj4NCsKgIMKgIMKgIMKgIGJsb2NrIGlz
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBqdXN0IG9uZS48YnI+DQo8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgW1BldGVyXSBUaGUgU1IgYXJjaGl0ZWN0dXJlIGZyb20g
dGhlIHZlcnkgYmVnaW5uaW5nPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhc3N1bWVk
IHBlcjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBNVElEL2Fs
Z29yaXRobSBTSUQsIG5vdCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQjxicj4NCsKgIMKgIMKgIMKg
IGFuZCBJR1A8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGVuY29kaW5nIGhhczxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBiZWVuIGRlc2lnbmVkIHdp
dGggdGhhdCBpbiBtaW5kLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Jmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBDYW4geW91
IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVyZTxicj4NCsKgIMKgIMKgIMKgIGRv
Y3VtZW50PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB3aGVyZSBpdDxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHNheXMgdGhhdDxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBTSURzIGFyZSBvbmx5ICZxdW90O2dsb2JhbCZxdW90
OyBwZXIgTVRJRC9hbGdvcml0aG08YnI+DQrCoCDCoCDCoCDCoCBhbmQvb3IgdGhhdDxicj4NCsKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgU1JHQnMgYXJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHBlci1hbGdvcml0aG0/PGJyPg0KPGJyPg0KwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZm9ybSBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJv
dXRpbmctMDQudHh0Ojxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
ICZxdW90O1NSIEdsb2JhbCBCbG9jayAoU1JHQik6IGxvY2FsIHByb3BlcnR5IG9mIGFuIFNSPGJy
Pg0KwqAgwqAgwqAgwqAgbm9kZS4mcXVvdDs8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmcXVvdDtJR1AtcHJlZml4IFNlZ21lbnQsIFByZWZpeC1TSUQ6IGFuIElH
UC1QcmVmaXg8YnI+DQrCoCDCoCDCoCDCoCBTZWdtZW50IGlzPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBhbiBJR1A8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBz
ZWdtZW50IGF0dGFjaGVkIHRvIGFuIElHUCBwcmVmaXguPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgQWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUgdGhhdCBTUkdC
IGhhcyBhIHBlciBub2RlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBwcm9wZXJ0eSBh
bmQgaXM8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBhZHZlcnRpc2VkIGJ5
IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzIGEgcHJlZml4PGJyPg0KwqAgwqAgwqAgwqAgcHJv
cGVydHk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFuZCBhcyBzdWNoPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgY2FuIGJlIGFkdmVydGlzZWQgcGVyIE1USUQg
dG9wb2xvZ3ksIGFzIGFueSBvdGhlcjxicj4NCsKgIMKgIMKgIMKgIHByZWZpeDxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgYXR0cmlidXRlLjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBi
ZWVuIGRlc2lnbmVkPGJyPg0KwqAgwqAgwqAgwqAgYnkgYTxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgdGVhbSBvZiBwZW9wbGU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCBmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhlbSBjb250cmlidXRlZDxi
cj4NCsKgIMKgIMKgIMKgIHRvIHRoZSBTUjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIGFyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhlIGZhY3QgdGhhdCB3ZTxi
cj4NCsKgIMKgIMKgIMKgIGRlc2lnbmVkPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0
aGUgSUdQPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW5jb2RpbmcgdGhl
IHdheSBpdCBpcyBjbGVhcmx5IGluZGljYXRlcyB3aGF0IHdhczxicj4NCsKgIMKgIMKgIMKgIHRo
ZSBjb21tb248YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB1bmRlcnN0YW5k
aW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgV2UgY2FuIHN1cmVseSBpbXByb3ZlIHRoZSB3b3JkaW5nIGluIHRoZSBT
Ujxicj4NCsKgIMKgIMKgIMKgIGFyY2hpdGVjdHVyZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgZG9jdW1lbnQgaWYgeW91PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgZmVlbCBzby48YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgW1BldGVy
XSBJZiB5b3UgYWRkIE1USUQgYW5kIGFsZ29yaXRobSBpbiBTUkdCPGJyPg0KwqAgwqAgwqAgwqAg
YXMgd2VsbCw8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHlvdSBlbmQgdXA8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB3aXRoPGJyPg0KwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IHRoZSBNVElEIGFuZCBhbGdvcml0aG0gZmllbGRzIGF0
IHR3byBkaWZmZXJlbnQ8YnI+DQrCoCDCoCDCoCDCoCBUTFZzIGZvcjxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgdGhlIHNhbWU8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZndDsgdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXgg
U0lEPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBzdWItVExWLCB3aGljaCBpczxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBjbGVhcmx5IHJlZHVuZGFu
dC48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgSSBkb24mIzM5O3QgcmVhbGx5IHVu
ZGVyc3RhbmQgd2hhdCBwcm9ibGVtIGlzIGJlaW5nPGJyPg0KwqAgwqAgwqAgwqAgc3RhdGVkPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhYm92ZS48YnI+DQo8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVhdGUgYW4g
b3ZlcmxhcCwgd2hlcmU8YnI+DQrCoCDCoCDCoCDCoCBib3RoIFNSR0IgYW5kPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcHJlZml4LVNJRCB3b3VsZCBiZSBjYXJyeWluZyB0
aGUgc2FtZSB2YWx1ZXMuIEk8YnI+DQrCoCDCoCDCoCDCoCBzdXBwb3NlIHlvdTxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgYWdyZWUgdGhhdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIHdlIGRvIG5vdCBuZWVkIHRoZXNlIGZpZWxkcyB0byBiZSBhc3NvY2lhdGVk
IHdpdGg8YnI+DQrCoCDCoCDCoCDCoCBib3RoIFNSR0I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoGFuZCBTSURzLjxicj4NCjxicj4NCjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Jmd0OyBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhPGJyPg0K
wqAgwqAgwqAgwqAgb3BlcmF0b3I8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChpLmUu
IFNpbmdsZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBTUkdC
IHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFzIHNpbmdsZTxicj4NCsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgU0lELWluZGV4IHdpdGg8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgcGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24g
d2hpY2ggb25lIHRoZTxicj4NCsKgIMKgIMKgIMKgIG9wZXJhdG9yczxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgcHJlZmVyLDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIG9uZSBvZjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyB0
aGVtIGJlY29tZXMgcmVkdW5kYW50Ljxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBb
UGV0ZXJdIEkmIzM5O20gbm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2U8YnI+DQrCoCDCoCDC
oCDCoCByZWR1bmRhbnQgZGF0YTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdG8gYWxs
b3c8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBtb3JlPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxleGliaWxp
dHkuIEZyb20gYm90aDxicj4NCsKgIMKgIMKgIMKgIGFyY2hpdGVjdHVyZSBhbmQ8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGVuY29kaW5nPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAmZ3Q7IHBlcnNwZWN0aXZlIGl0JiMzOTtzIHByZWZlcmFibGUgdG8gcGlj
ayBzaW5nbGU8YnI+DQrCoCDCoCDCoCDCoCBhcHByb2FjaC48YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCZndDsgSSBzZWUgdGhpcyBpc3N1ZSBkaWZmZXJlbnRseS7CoCBXZSBhbHJlYWR5IGFs
bG93PGJyPg0KwqAgwqAgwqAgwqAgKGJ1dCBkbyBub3Q8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCByZXF1aXJlKSBhPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAmZ3Q7IGRpZmZlcmVudCBTUkdCIHRvIGJlIGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFu
Y2U8YnI+DQrCoCDCoCDCoCDCoCBvZiBlYWNoPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqByb3V0aW5nPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGFs
Z29yaXRobTs8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBubywg
d2UgZG9uJiMzOTt0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm88YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFsZ29yaXRobSB0aGVyZS48YnI+DQo8YnI+DQrC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgYnV0IGEgZGlmZmVyZW50IFNS
R0IgY2Fubm90IGJlIGFzc2lnbmVkIHRvIGVhY2g8YnI+DQrCoCDCoCDCoCDCoCB0b3BvbG9neTxi
cj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb2YgYTxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgJmd0OyBnaXZlbiBpbnN0YW5jZSBvZiBhIGdpdmVuIGFsZ29yaXRo
bS7CoCBUaGlzPGJyPg0KwqAgwqAgwqAgwqAgbWVhbnMgdGhlcmU8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoGFyZSBhbHJlYWR5PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAmZ3Q7IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsIHdpdGgg
c29tZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcmVzdHJpY3Rpb25zPGJyPg0KwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdGhhdCBkb24mIzM5O3Q8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgc2VlbSB0byBtYWtlIG11Y2ggc2Vuc2Uu
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7PGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IEFsc28gSSBkb24mIzM5O3QgdGhpbmsg
aXQmIzM5O3MgYSBnb29kIHRyYWRlLW9mZiB0byBsaW1pdDxicj4NCsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgY29uZmlndXJhdGlvbjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJmd0OyBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGluZy48
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgW1BldGVyXSBwbGVhc2UgYmVhciBpbiBt
aW5kIHRoYXQgdGhlcmUgYXJlPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBpbXBsZW1l
bnRhdGlvbnMgb3V0PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdGhlcmUg
aW48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDsgdGhlIGZpZWxk
IHdpdGggdGhlIGV4aXN0aW5nIGVuY29kaW5nLjxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgJmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Jmd0OyBJJiMzOTttIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBhIGJhY2t3YXJk
czxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY29tcGF0aWJsZSBtYW5uZXIuPGJyPg0K
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdG8gY2hhbmdlIHRoZSBleGlz
dGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhPGJyPg0KwqAgwqAgwqAgwqAgc3Ryb25nPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZWFzb24uIEkgZG8gbm90PGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUg
ZG9uZSB3aXRoIHRoZTxicj4NCsKgIMKgIMKgIMKgIGV4aXN0aW5nIGVuY29kaW5ncy48YnI+DQo8
YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0aGFua3MsPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgUGV0ZXI8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCZndDsgW1BldGVyXSBJZiB5b3UgbW92ZSB0aGUgTVRJRC9hbGdvcml0aG0gZmll
bGRzIGZyb208YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFByZWZpeCBTSUQgdG88YnI+
DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBTUkdCLDxicj4NCsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJmd0OyB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBm
aWVsZHMgaW4gcHJlZml4IFNJRDxicj4NCsKgIMKgIMKgIMKgIHVzZWQ8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoGZvcj8gSGF2aW5nIHRoZTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgJmd0OyBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXgg
U0lEIGFuZDxicj4NCsKgIMKgIMKgIMKgIFNSR0Igd291bGQgYmU8YnI+DQrCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCByZWR1bmRhbnQgYW5kPGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAmZ3Q7IGNvbmZ1c2luZy48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCZndDsgVHRoZSBlbmNvZGluZyBjb3VsZCBiZSBkZXNpZ25lZCB0byBub3Qgb25seSBiZTxi
cj4NCsKgIMKgIMKgIMKgIGJhY2t3YXJkczxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIGNvbXBhdGlibGUsIGJ1dDxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJmd0OyBhbHNvIHRvIGdpdmUgdW5hbWJpZ3VvdXMgc2VtYW50aWNzIHRvIGFsbDxicj4N
CsKgIMKgIMKgIMKgIGNvbWJpbmF0aW9ucy48YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZn
dDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQrCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCZndDs8YnI+DQo8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xzxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHNwcmluZyBtYWlsaW5nIGxp
c3Q8YnI+DQrCoCDCoCDCoCDCoCA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0
OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPg0KwqAgwqAgwqAgwqAgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYu
b3JnPC9hPiZndDsmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQrCoCDCoCDCoCDCoCAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZndDsmZ3Q7
PGJyPg0KwqAgwqAgwqAgwqAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9zcHJpbmciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3NwcmluZzwvYT48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCnNw
cmluZyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PHU+PC91Pjx1Pjwv
dT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+wqA8dT48L3U+PC9wPg0KPC9kaXY+
DQo8L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQoNCjwvYmxvY2txdW90ZT48L2Rp
dj48YnI+PC9kaXY+DQo=
--bcaec53f345faf1305051e286bd9--


From nobody Tue Aug 25 14:49:39 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BAE51AC413 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 14:49:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VufXDuuqAH-3 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 14:49:32 -0700 (PDT)
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 4C84D1A903C for <spring@ietf.org>; Tue, 25 Aug 2015 14:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=84958; q=dns/txt; s=iport; t=1440539372; x=1441748972; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=l0LjIQplStnSddLH3TDtdXuNM0ps3icuahjYtdKhWIQ=; b=LeXv6jyNh94T4/cwisCejoT3xCo+eI19j+txLSAWN+wDKSNTaJE6hSb7 po1numkv1eL6tsajb6gtGX/Ro2F/22uY3LI6Ez3E20Ru8k2tYIc5qS4tQ Ct+CCOV/VAeqnCl0Hg/dNkDwz61Whx8u09eGO2bzrwRmeJSRw3vj4hfN2 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CGAgDC4dxV/40NJK1dgk5NVGkGvgsBCYFVGQELhS9KAhyBHTgUAQEBAQEBAYEKhCMBAQEDAQEBARcJCkEEBwULAgEIEQEDAQEBChYBBgMCAgIfBgsUAwYIAgQOBQiIEQMKCA2zI49HDYU0AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLV4JPgWMnFhcEBgGCaS+BFAWVNwGHcYMTgzeEMoMcigKDUINqJoIOHIFUcQGBBUKBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,412,1437436800";  d="scan'208,217";a="181374518"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-2.cisco.com with ESMTP; 25 Aug 2015 21:49:31 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t7PLnUoG013051 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 25 Aug 2015 21:49:31 GMT
Received: from xch-rcd-013.cisco.com (173.37.102.23) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 16:49:30 -0500
Received: from xhc-aln-x07.cisco.com (173.36.12.81) by xch-rcd-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 16:49:29 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 16:49:29 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAADmTwIAAXg+A///FR3A=
Date: Tue, 25 Aug 2015 21:49:28 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net>	<55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net>	<55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net>	<55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net>	<55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com>
In-Reply-To: <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.77]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F59561E53xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/sXC228Zdz0B2WS60jThS0pHBrM8>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 21:49:37 -0000

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

Um9iZXJ0IOKAkw0KDQpZb3UgaGF2ZSBhc2tlZCBleGFjdGx5IHRoZSBvcHBvc2l0ZSBvZiB0aGUg
cXVlc3Rpb24geW91IHNob3VsZCBoYXZlIGFza2VkLiDimLoNCklGIHRoZXJlIGlzIGEgY29uc2lz
dGVudCBTUkdCIOKAkyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMgb24gYSBnaXZl
biBub2RlIOKAkyBidXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVzIGluIHRoZSBuZXR3b3JrIOKA
kyB0aGVuIGFueWNhc3QgaXMgZWFzeS4NCldoZXJlIHRoaW5ncyBnZXQgY29tcGxpY2F0ZWQgaXMg
d2hlbiBTUkdCcyBkaWZmZXIuIFJlYWQgUHVzaHBhc2lz4oCZcyBkcmFmdDogIGh0dHBzOi8vd3d3
LmlldGYub3JnL2lkL2RyYWZ0LXBzYXJrYXItc3ByaW5nLW1wbHMtYW55Y2FzdC1zZWdtZW50cy0w
MC50eHQNCg0KICAgTGVzDQoNCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFz
enVrQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6IFR1ZXNkYXks
IEF1Z3VzdCAyNSwgMjAxNSAxOjE3IFBNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykNCkNj
OiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsg
c3ByaW5nQGlldGYub3JnOyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0KTsg
RXJpYyBDIFJvc2VuDQpTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0
b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpMZXMsDQoNCkhvdyBkbyB5b3UgZG8gYW55Y2Fz
dCBpbiBkYXRhIHBsYW5lIGluIHlvdXIgcHJvcG9zYWwgPw0KDQpUaHgsDQpSLg0KDQpPbiBUdWUs
IEF1ZyAyNSwgMjAxNSBhdCA5OjUzIFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2Jl
cmdAY2lzY28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCAo
YW5kIFN0ZXBoYW5lKSAtDQoNCkZyb206IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGll
dGYub3JnPG1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBSb2Jl
cnQgUmFzenVrDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgNDoxNSBBTQ0KVG86IFBl
dGVyIFBzZW5hayAocHBzZW5haykNCkNjOiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBzcHJpbmdAaWV0Zi5vcmc8bWFp
bHRvOnNwcmluZ0BpZXRmLm9yZz47IFB1c2hwYXNpcyBTYXJrYXIgKHBzYXJrYXJAanVuaXBlci5u
ZXQ8bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQ+KTsgRXJpYyBDIFJvc2VuDQpTdWJqZWN0OiBS
ZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFp
bg0KDQoNClBldGVyLA0KDQpJZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJUyBh
bmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdpdGggZWFjaCBvZiB0aGVtIHdoYXQg
aXMgcmVhbGx5ICJwZXIgbm9kZSBzY29wZSINCg0KRWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBu
b2RlIGluIHRoZWlyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdl
ZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBhdCBhbGwuDQoNCltMZXM6XSBUaGlzIGlzIHRydWUg
dW50aWwgeW91IGZhY2UgdGhlIHByb2JsZW0gb2YgcmVkaXN0cmlidXRpb24uIElmIHlvdSBoYXZl
IGFzc2lnbmVkIFNJRHMgMCDigJMgMTAwIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyB0
byB0aGUgcHJlZml4ZXMgdGhhdCBlYWNoIElHUCBpcyBvcmlnaW5hdGluZyAoYW5kIGl0IHdvdWxk
IGJlIOKAnG5hdHVyYWzigJ0gdG8gZG8gdGhhdCkgdGhlbiBpZiBJIHJlZGlzdHJpYnV0ZSBhIHBy
ZWZpeCBmcm9tIG9uZSBwcm90b2NvbCB0byBhbm90aGVyIHRoZSBkZXN0aW5hdGlvbiBwcm90b2Nv
bCBoYXMgdG8gYXNzaWduIGEgZGlmZmVyZW50IFNJRCB0byB0aGUgcmVkaXN0cmlidXRlZCBwcmVm
aXggYmVjYXVzZSB0aGUgU0lEIHNwZWNpZmllZCBieSB0aGUgb3JpZ2luYXRpbmcgcHJvdG9jb2wg
Y29uZmxpY3RzIHcgYW4gZXhpc3RpbmcgdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4g
VGhpcyBjYW4gYmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5k
IHVzZXMgbW9yZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJl
bHMgZm9yIHRoZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuDQoNCkNvbnRy
YXN0IHRoaXMgd2l0aCBhIHNpbmdsZSBTUkdCIHNoYXJlZCBieSBhbGwgcHJvdG9jb2xzLiBTSURz
IGFyZSBhc3NpZ25lZCBwZXIgcHJlZml4IHcvbyByZWdhcmQgdG8gd2hhdCBwcm90b2NvbCBhZHZl
cnRpc2VzIHRoZW0uIFdoZW4gYSBwcmVmaXggaXMgcmVkaXN0cmlidXRlZCBubyBzZWNvbmQgU0lE
IG5lZWRzIHRvIGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNpbmdsZSBpbmNvbWluZyBsYWJlbCBp
cyByZXF1aXJlZCBwZXIgcHJlZml4Lg0KDQpGb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdvcmtz
IGFyZSBiZWluZyBtZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1bCBi
ZWNhdXNlIHlvdSBsaWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBleHRl
bmRpbmcgdGhpcyBpZGVhIHRvIGJlIHRoZSB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRl
cGxveW1lbnRzIGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhh
dmUgU0lEIGNvbmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95
bWVudCBtb2RlbCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuDQoNClBsZWFzZSBy
ZXJlYWQgQWNlZeKAmXMgcG9zdHMtIGhlIGhhcyBtb3N0IGNsZWFybHkgYW5kIHN1Y2NpbmN0bHkg
c3RhdGVkIHRoZSBwb3NpdGlvbiB0aGF0IGEgbnVtYmVyIG9mIHVzIGZhdm9yIGkuZS4sIHByb3Rv
Y29sIGluZGVwZW5kZW50IFNSR0IgZm9yIHRoZSBtb3N0IGNvbW1vbiBjYXNlcyDigJMgcGVyIHBy
b3RvY29sIFNSR0IgYXZhaWxhYmxlIGZvciB0aG9zZSBjYXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQg
U0lEIHJlYXNzaWdubWVudC4NCg0KU3RlcGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxT
SUQgY29uc2lzdGVuY3nigJ0gSSBob3BlIHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2Yg
dGhlIGdsb2JhbCBTUkdCIGZvciBtb3N0IGRlcGxveW1lbnRzLg0KDQogICBMZXMNCg0KDQoNCkl0
IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVl
bnQgYmFzZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5vdCBlYXN5IHRv
IGF2b2lkIGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcgc2l0dGluZyBhYm92ZSBib3Ro
IG9mIHRoZW0uDQoNClRoeCwNClIuDQpPbiBBdWcgMjUsIDIwMTUgMTI6NTMgUE0sICJQZXRlciBQ
c2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+PiB3cm90
ZToNClJvYmVydCwNCg0KT24gOC8yNS8xNSAxMTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6DQpT
byBhcyBsb25nIHlvdSBjYW4gYWxzbyBjb25maWd1cmUgbXVsdGlwbGUgU1JHQnMgcGVyIG5vZGUg
dGhlIGRpc2N1c3Npb24NCmlzIG92ZXIgOikNCg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFib3V0
IGFkdmVydGlzaW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRoZSBT
UkdCIGFkdmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZhY3Qg
dGhhdCB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRz
IHNjb3BlLg0KDQp0aGFua3MsDQpQZXRlcg0KDQpCdXQgdGhhdCBwZXJoYXBzIGlzIGEgdG9waWMg
b3V0c2lkZSBvZiBJRVRGIGFuZCBvbmUgc2hvdWxkIGV4cHJlc3MNCnByZWZlcmVuY2VzIGRpcmVj
dGx5IHdpdGggdGhlaXIgdmVuZG9ycy4NCg0KVGh4IFBldGVyICENClIuDQoNCk9uIEF1ZyAyNSwg
MjAxNSAxMTo0NCBBTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbT4NCjxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPj4+IHdyb3RlOg0KDQogICAgT24gOC8yNS8xNSAxMTozNiAsIFJvYmVydCBS
YXN6dWsgd3JvdGU6DQoNCiAgICAgICAgUGV0ZXIsDQoNCiAgICAgICAgSW4gZmlyc3Qgc2VudGVu
Y2UgeW91IHNheSAic2luZ2xlIGJsb2NrIiBpbiBzZWNvbmQgb25lIHlvdSBzYXkNCiAgICAgICAg
Im11bHRpcGxlDQogICAgICAgIGJsb2NrcyIgc28gd2hpY2ggb25lIGl0IGlzICA/DQoNCg0KICAg
IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNHUkJzIHBlciBub2RlLg0KDQogICAgUGV0ZXIN
Cg0KDQoNCiAgICAgICAgVGh4LA0KICAgICAgICBSLg0KDQogICAgICAgIE9uIEF1ZyAyNSwgMjAx
NSAxMToyNSBBTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20+Pg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20+Pj4+IHdyb3RlOg0KDQogICAgICAgICAgICAgUm9iZXJ0LA0KDQog
ICAgICAgICAgICAgT24gOC8yNS8xNSAxMTowNSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6DQoNCiAg
ICAgICAgICAgICAgICAgUGV0ZXIsDQoNCiAgICAgICAgICAgICAgICAgIllvdSBjYW4gcGFydGl0
aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZSBibG9jayBpcw0KICAgICAgICBqdXN0IG9uZS4i
DQoNCiAgICAgICAgICAgICAgICAgQXMgeW91IHJlY2FsbCBtcGxzIGFyY2hpdGVjdHVyZSBkb2Vz
IG5vdCBoYXZlIHN1Y2gNCiAgICAgICAgbGltaXRhdGlvbi4NCiAgICAgICAgICAgICAgICAgWW91
IGNhbg0KICAgICAgICAgICAgICAgICBoYXZlIHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFi
ZWwgc3BhY2UuDQoNCiAgICAgICAgICAgICAgICAgTGlrZXdpc2UgdG8gbWUgU1JHQiBibG9ja3Mg
Zm9yIE1UIG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJlDQogICAgICAgICAgICAgICAgIGNvbnRpbnVv
cyB3aGF0DQogICAgICAgICAgICAgICAgIHlvdXIgZWFybGllciBzdWdnZXN0aW9uIHJlZ2FyZGlu
ZyBvZmZzZXQgd291bGQgcmVzdWx0IHdpdGguDQoNCiAgICAgICAgICAgICAgICAgU28gSSB0aGlu
ayB0aGUgY3J1eCBvZiB0aGlzIGVudGlyZSBkZWJhdGUgaXMgdGhpczogYXJlIHdlDQogICAgICAg
ICAgICAgICAgIGFsbG93aW5nIG5vbg0KICAgICAgICAgICAgICAgICBjb250aW5vdXMgU1JHQiBw
b29scyBwZXIgbm9kZSBvciBub3QgKHNheSBvbmUgcGVyDQogICAgICAgIHRvcG9sb2d5KS4NCg0K
DQogICAgICAgICAgICAgTm8gbWF0dGVyIGhvdyBtYW55IHBhcnRpdGlvbnMgeW91IGhhdmUsIHN0
aWxsIGl0J3MgYSBzaW5nbGUNCiAgICAgICAgYmxvY2sNCiAgICAgICAgICAgICBjb25zaXN0aW5n
IG9mIG11bHRpcGxlIHBhcnRpdGlvbnMuDQoNCiAgICAgICAgICAgICBZZXMsIHdlIGFyZSBhbGxv
d2luZyBub24gY29udGludW91cyBTUkdCIHBlciBub2RlIC0geW91IGNhbg0KICAgICAgICAgICAg
IGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZSBzZWUgdGhl
DQogICAgICAgIE9TUEYvSVNJUw0KICAgICAgICAgICAgIFNSIGV4dGVuc2lvbnMuDQoNCiAgICAg
ICAgICAgICB0aGFua3MsDQogICAgICAgICAgICAgUGV0ZXINCg0KDQoNCiAgICAgICAgICAgICAg
ICAgSWYgbm90IHdoYXQgeW91IGFuZCBMZXMgYXJlIHNheWluZyBtYXkgaW5kZWVkIGJlIG9rLA0K
ICAgICAgICBob3dldmVyIGZvcg0KICAgICAgICAgICAgICAgICBkZXBsb3ltZW50IGZsZXhpYmls
aXR5IEkgd291bGQgcmF0aGVyIHRlbmQgdG8gb3B0IGZvciBpdC4NCg0KICAgICAgICAgICAgICAg
ICBCZXN0LA0KICAgICAgICAgICAgICAgICBSLg0KDQogICAgICAgICAgICAgICAgIE9uIEF1ZyAy
NSwgMjAxNSA5OjQ4IEFNLCAiUGV0ZXIgUHNlbmFrIg0KICAgICAgICA8cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pg0KICAgICAgICAgICAgICAgICA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pg0KICAgICAgICA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pj4+PiB3cm90ZToNCg0K
ICAgICAgICAgICAgICAgICAgICAgIEhpIEVyaWMsDQoNCiAgICAgICAgICAgICAgICAgICAgICBw
bGVhc2Ugc2VlIGlubGluZToNCg0KICAgICAgICAgICAgICAgICAgICAgIE9uIDgvMjQvMTUgMTc6
MDggLCBFcmljIEMgUm9zZW4gd3JvdGU6DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVy
XSBXaGF0IHlvdSBuZWVkIGlzIGEgZGlmZmVyZW50IGxhYmVsIGZvciBzYW1lDQogICAgICAgICAg
ICAgICAgIHByZWZpeCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRo
bSAtIHRoYXQgd2UgYWdyZWUgb24uICBUbyBhY2hpZXZlDQogICAgICAgIHRoYXQgeW91DQogICAg
ICAgICAgICAgICAgIGVpdGhlciBuZWVkDQogICAgICAgICAgICAgICAgICAgICAgID4gc2luZ2xl
IFNJRCBhbmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3INCiAgICAgICAgc2luZ2xlIFNSR0IN
CiAgICAgICAgICAgICAgICAgd2l0aCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElE
L2FsZ29yaXRobSBTSURzLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAg
ICAgICAgICAgID4gUGV0ZXIsIG15IHJlYWRpbmcgb2YgdGhlIGFyY2hpdGVjdHVyZSBpcyB0aGF0
IGENCiAgICAgICAgICAgICAgICAgcHJlZml4LVNJRCBpcw0KICAgICAgICAgICAgICAgICAgICAg
ICJnbG9iYWwiDQogICAgICAgICAgICAgICAgICAgICAgID4gYW5kIHRoYXQgYW4gU1JHQiBpcyBw
ZXItbm9kZS4NCg0KICAgICAgICAgICAgICAgICAgICAgIFByZWZpeCBTSUQgaGFzIGEgcHJlZml4
IHNjb3BlLCBTUkdCIGhhcyBhIG5vZGUgc2NvcGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAg
Pg0KICAgICAgICAgICAgICAgICAgICAgICA+IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRo
IHRoZSB3YXkgdGhlDQogICAgICAgIGNvbnRyb2wgcGxhbmUNCiAgICAgICAgICAgICAgICAgZW5j
b2RpbmdzDQogICAgICAgICAgICAgICAgICAgICAgaGF2ZQ0KICAgICAgICAgICAgICAgICAgICAg
ICA+IGJlZW4gZGVmaW5lZCwgd2hpY2ggc3VnZ2VzdHMgdGhhdCBlaXRoZXIgdGhlDQogICAgICAg
ICAgICAgICAgIGFyY2hpdGVjdHVyZSBvciB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBl
bmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVudC4NCg0KICAgICAgICAgICAgICAgICAgICAgIEkgZG8g
bm90IHNlZSBhbnkgb2RkcyB3aXRoIHRoZSBlbmNvZGluZ3MuIEN1cnJlbnQgSUdQDQogICAgICAg
ICAgICAgICAgIGVuY29kaW5nIHN1cHBvcnRzDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiBw
ZXIgZWFjaCBpbnN0YW5jZSBvZiB0aGUgSUdQLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4N
CiAgICAgICAgICAgICAgICAgICAgICAgPiBSZWNhbGwgdGhhdCB0aGlzIGRpc2N1c3Npb24gc3Rh
cnRlZCB3aXRoIGENCiAgICAgICAgY2xhaW0gdGhhdA0KICAgICAgICAgICAgICAgICBldmVuIG9u
ZQ0KICAgICAgICAgICAgICAgICAgICAgIFNSR0IgcGVyDQogICAgICAgICAgICAgICAgICAgICAg
ID4gYWxnb3JpdGhtIHdhcyBpbiB2aW9sYXRpb24gb2YgdGhlIGFyY2hpdGVjdHVyZS4NCg0KICAg
ICAgICAgICAgICAgICAgICAgIFNSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFpbWVkIHBlciBhbGdv
cml0aG0gU1JHQi4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAg
ICAgICAgID4gSWYgd2UgYXNzdW1lIHRoYXQgdGhlIHNpZ25hbGluZyBkcmFmdHMgY2FwdHVyZQ0K
ICAgICAgICB3aGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZSBpcw0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHN1cHBvc2VkIHRvIGhhdmUgc2FpZCwgdGhlbiBJIHNl
ZSB0aGUgZm9sbG93aW5nDQogICAgICAgIGlzc3Vlcy4NCiAgICAgICAgICAgICAgICAgICAgICAg
Pg0KICAgICAgICAgICAgICAgICAgICAgICA+IDEuIElmIGEgbmV3IHRvcG9sb2d5IGlzIGFkZGVk
IGJ5IHVzZSBvZiB0aGUgTVQNCiAgICAgICAgZmVhdHVyZXMNCiAgICAgICAgICAgICAgICAgb2Yg
YW4NCiAgICAgICAgICAgICAgICAgICAgICBJR1AsIHRoZW4NCiAgICAgICAgICAgICAgICAgICAg
ICAgPiBhIG5ldyBzZXQgb2YgcHJlZml4LVNJRHMgbXVzdCBiZSBwcm92aXNpb25lZC4gIFRoaXMN
CiAgICAgICAgICAgICAgICAgc2VlbXMgbGlrZSBhDQogICAgICAgICAgICAgICAgICAgICAgbWFq
b3INCiAgICAgICAgICAgICAgICAgICAgICAgPiBwcm92aXNpb25pbmcgdGFzay4gIFRoZSBhbHRl
cm5hdGl2ZSB3b3VsZCBiZSB0bw0KICAgICAgICBoYXZlIGFuDQogICAgICAgICAgICAgICAgIFNS
R0IgcGVyDQogICAgICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3Ug
YWRkIGEgbmV3IHRvcG9sb2d5LCB5b3UNCiAgICAgICAgb25seQ0KICAgICAgICAgICAgICAgICBo
YXZlIG9uZQ0KICAgICAgICAgICAgICAgICAgICAgIHF1YW50aXR5DQogICAgICAgICAgICAgICAg
ICAgICAgID4gdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtIHBlcmhhcHMpLiAgSQ0K
ICAgICAgICBoZWFyIHNvbWUNCiAgICAgICAgICAgICAgICAgaGFuZC13YXZpbmcNCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBhYm91dCBob3cgZWFzeSBpdCBpcyB0byBwcm92aXNpb24gbmV3DQog
ICAgICAgIHByZWZpeC1TSURzIGZvcg0KICAgICAgICAgICAgICAgICBldmVyeSBuZXcNCiAgICAg
ICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neSwgYnV0IC4uLg0KDQogICAgICAgICAgICAgICAg
ICAgICAgSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2gNCiAgICAgICAgcHJv
dmlzaW9uaW5nIGNhbiBiZSBtYWRlDQogICAgICAgICAgICAgICAgICAgICAgYXV0b21hdGljLCBz
byB0aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxseQ0KICAgICAgICBjb252aW5jaW5nIHRvIG1l
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiAy
LiBUaGUgbXVsdGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBhbiBJR1AgaXMganVzdA0KICAgICAgICBv
bmUgd2F5DQogICAgICAgICAgICAgICAgIG9mIHNldHRpbmcgdXANCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBtdWx0aXBsZSAidW5kZXJsYXlzIi4gIElmIHlvdSBzZXQgdXAgdHdvDQogICAgICAg
IHVuZGVybGF5cyBieQ0KICAgICAgICAgICAgICAgICB1c2luZyB0d28NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBpbnN0YW5jZXMgb2YgT1NQRiwgeW91IGNhbiBhc3NpZ24gYSBTUkdCIHRvIGVh
Y2gNCiAgICAgICAgICAgICAgICAgdW5kZXJsYXkuICBJZg0KICAgICAgICAgICAgICAgICAgICAg
IHlvdSBzZXQNCiAgICAgICAgICAgICAgICAgICAgICAgPiB1cCB0d28gdW5kZXJsYXlzIGJ5IHVz
aW5nIHR3byB0b3BvbG9naWVzIGluIG9uZQ0KICAgICAgICBpbnN0YW5jZQ0KICAgICAgICAgICAg
ICAgICBvZiBPU1BGLCB5b3UNCiAgICAgICAgICAgICAgICAgICAgICAgPiBjYW4ndC4gIFdoeSB0
aGUgZGlmZmVyZW5jZT8gIEkgZmluZCB0aGlzIHJlYWxseQ0KICAgICAgICAgICAgICAgICBjb25m
dXNpbmcgLS0gZXhhY3RseQ0KICAgICAgICAgICAgICAgICAgICAgICA+IHdoYXQgaXMgdGhlIHNj
b3BlIG9mIHVuaXF1ZW5lc3Mgb2YgYSBwcmVmaXgtU0lEDQogICAgICAgIHN1cHBvc2VkDQogICAg
ICAgICAgICAgICAgIHRvIGJlPw0KDQogICAgICAgICAgICAgICAgICAgICAgdGhlIGRpZmZlcmVu
Y2UgaXMgYmVjYXVzZSBTUkdCIGlzIGEgbm9kZSBwcm9wZXJ0eQ0KICAgICAgICBhbmQgU0lEDQog
ICAgICAgICAgICAgICAgIGlzIGEgcHJlZml4DQogICAgICAgICAgICAgICAgICAgICAgcHJvcGVy
dHkuIEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnkgYXR0cmlidXRlcyBhbmQNCiAgICAgICAgU0lE
IGlzDQogICAgICAgICAgICAgICAgIGp1c3QgYW5vdGhlcg0KICAgICAgICAgICAgICAgICAgICAg
IHByZWZpeCBhdHRyaWJ1dGUuIEl0J3Mgc2ltaWxhciB0byBwcmVmaXggbWV0cmljLA0KICAgICAg
ICB3aGljaCBoYXMNCiAgICAgICAgICAgICAgICAgYSBwZXINCiAgICAgICAgICAgICAgICAgICAg
ICB0b3BvbG9neSBzY29wZS4gU1JHQiBpcyBsaWtlIGFueSBvdGhlciBub2RlDQogICAgICAgIGNh
cGFiaWxpdHkuDQogICAgICAgICAgICAgICAgIFRoaXMgYWN0dWFsbHkNCiAgICAgICAgICAgICAg
ICAgICAgICBmaXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQIGFyY2hpdGVjdHVyZSAt
IG5vZGUNCiAgICAgICAgICAgICAgICAgY2FwYWJpbGl0aWVzIGFyZQ0KICAgICAgICAgICAgICAg
ICAgICAgIG5ldmVyIHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seSBoYXZlIGENCiAg
ICAgICAgc2luZ2xlIGxhYmVsDQogICAgICAgICAgICAgICAgIGJsb2NrIG9uIGENCiAgICAgICAg
ICAgICAgICAgICAgICBkZXZpY2UuIFlvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywg
YnV0IHRoZQ0KICAgICAgICBibG9jayBpcw0KICAgICAgICAgICAgICAgICBqdXN0IG9uZS4NCg0K
ICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVy
XSBUaGUgU1IgYXJjaGl0ZWN0dXJlIGZyb20gdGhlIHZlcnkgYmVnaW5uaW5nDQogICAgICAgICAg
ICAgICAgIGFzc3VtZWQgcGVyDQogICAgICAgICAgICAgICAgICAgICAgID4gTVRJRC9hbGdvcml0
aG0gU0lELCBub3QgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0INCiAgICAgICAgYW5kIElHUA0KICAg
ICAgICAgICAgICAgICBlbmNvZGluZyBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAgPiBiZWVu
IGRlc2lnbmVkIHdpdGggdGhhdCBpbiBtaW5kLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQog
ICAgICAgICAgICAgICAgICAgICAgID4gQ2FuIHlvdSBwb2ludCB0byBhIHBsYWNlIGluIHRoZSBh
cmNoaXRlY3R1cmUNCiAgICAgICAgZG9jdW1lbnQNCiAgICAgICAgICAgICAgICAgd2hlcmUgaXQN
CiAgICAgICAgICAgICAgICAgICAgICBzYXlzIHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAg
PiBTSURzIGFyZSBvbmx5ICJnbG9iYWwiIHBlciBNVElEL2FsZ29yaXRobQ0KICAgICAgICBhbmQv
b3IgdGhhdA0KICAgICAgICAgICAgICAgICBTUkdCcyBhcmUNCiAgICAgICAgICAgICAgICAgICAg
ICAgPiBwZXItYWxnb3JpdGhtPw0KDQogICAgICAgICAgICAgICAgICAgICAgZm9ybSBkcmFmdC1p
ZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMDQudHh0Og0KDQogICAgICAgICAgICAgICAgICAg
ICAgIlNSIEdsb2JhbCBCbG9jayAoU1JHQik6IGxvY2FsIHByb3BlcnR5IG9mIGFuIFNSDQogICAg
ICAgIG5vZGUuIg0KDQogICAgICAgICAgICAgICAgICAgICAgIklHUC1wcmVmaXggU2VnbWVudCwg
UHJlZml4LVNJRDogYW4gSUdQLVByZWZpeA0KICAgICAgICBTZWdtZW50IGlzDQogICAgICAgICAg
ICAgICAgIGFuIElHUA0KICAgICAgICAgICAgICAgICAgICAgIHNlZ21lbnQgYXR0YWNoZWQgdG8g
YW4gSUdQIHByZWZpeC4NCg0KICAgICAgICAgICAgICAgICAgICAgIEFib3ZlIG1ha2VzIGl0IGNs
ZWFyIHRvIG1lIHRoYXQgU1JHQiBoYXMgYSBwZXIgbm9kZQ0KICAgICAgICAgICAgICAgICBwcm9w
ZXJ0eSBhbmQgaXMNCiAgICAgICAgICAgICAgICAgICAgICBhZHZlcnRpc2VkIGJ5IElHUCBhcyBz
dWNoLiBQcmVmaXgtU0lEIGlzIGEgcHJlZml4DQogICAgICAgIHByb3BlcnR5DQogICAgICAgICAg
ICAgICAgIGFuZCBhcyBzdWNoDQogICAgICAgICAgICAgICAgICAgICAgY2FuIGJlIGFkdmVydGlz
ZWQgcGVyIE1USUQgdG9wb2xvZ3ksIGFzIGFueSBvdGhlcg0KICAgICAgICBwcmVmaXgNCiAgICAg
ICAgICAgICAgICAgYXR0cmlidXRlLg0KDQogICAgICAgICAgICAgICAgICAgICAgSUdQIGVuY29k
aW5ncyBmb3IgT1NQRiBhbmQgSVNJUyBoYXZlIGJlZW4gZGVzaWduZWQNCiAgICAgICAgYnkgYQ0K
ICAgICAgICAgICAgICAgICB0ZWFtIG9mIHBlb3BsZQ0KICAgICAgICAgICAgICAgICAgICAgIGZy
b20gbXVsdGlwbGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtIGNvbnRyaWJ1dGVkDQogICAgICAg
IHRvIHRoZSBTUg0KICAgICAgICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZSBkb2N1bWVudCBh
cyB3ZWxsIC0gdGhlIGZhY3QgdGhhdCB3ZQ0KICAgICAgICBkZXNpZ25lZA0KICAgICAgICAgICAg
ICAgICB0aGUgSUdQDQogICAgICAgICAgICAgICAgICAgICAgZW5jb2RpbmcgdGhlIHdheSBpdCBp
cyBjbGVhcmx5IGluZGljYXRlcyB3aGF0IHdhcw0KICAgICAgICB0aGUgY29tbW9uDQogICAgICAg
ICAgICAgICAgICAgICAgdW5kZXJzdGFuZGluZyBvZiB0aGUgU1IgYXJjaGl0ZWN0dXJlLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgV2UgY2FuIHN1cmVseSBpbXByb3ZlIHRoZSB3b3JkaW5nIGlu
IHRoZSBTUg0KICAgICAgICBhcmNoaXRlY3R1cmUNCiAgICAgICAgICAgICAgICAgZG9jdW1lbnQg
aWYgeW91DQogICAgICAgICAgICAgICAgICAgICAgZmVlbCBzby4NCg0KICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgYWRkIE1U
SUQgYW5kIGFsZ29yaXRobSBpbiBTUkdCDQogICAgICAgIGFzIHdlbGwsDQogICAgICAgICAgICAg
ICAgIHlvdSBlbmQgdXANCiAgICAgICAgICAgICAgICAgICAgICB3aXRoDQogICAgICAgICAgICAg
ICAgICAgICAgID4gdGhlIE1USUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvIGRpZmZlcmVu
dA0KICAgICAgICBUTFZzIGZvcg0KICAgICAgICAgICAgICAgICB0aGUgc2FtZQ0KICAgICAgICAg
ICAgICAgICAgICAgICA+IHRvcG9sb2d5IC0gaW5zaWRlIFNSR0IgYW5kIGluc2lkZSB0aGUgUHJl
Zml4IFNJRA0KICAgICAgICAgICAgICAgICBzdWItVExWLCB3aGljaCBpcw0KICAgICAgICAgICAg
ICAgICAgICAgICA+IGNsZWFybHkgcmVkdW5kYW50Lg0KICAgICAgICAgICAgICAgICAgICAgICA+
DQogICAgICAgICAgICAgICAgICAgICAgID4gSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0
IHByb2JsZW0gaXMgYmVpbmcNCiAgICAgICAgc3RhdGVkDQogICAgICAgICAgICAgICAgIGFib3Zl
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRl
IGFuIG92ZXJsYXAsIHdoZXJlDQogICAgICAgIGJvdGggU1JHQiBhbmQNCiAgICAgICAgICAgICAg
ICAgICAgICBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVlcy4gSQ0K
ICAgICAgICBzdXBwb3NlIHlvdQ0KICAgICAgICAgICAgICAgICBhZ3JlZSB0aGF0DQogICAgICAg
ICAgICAgICAgICAgICAgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlIGFzc29jaWF0
ZWQgd2l0aA0KICAgICAgICBib3RoIFNSR0INCiAgICAgICAgICAgICAgICAgYW5kIFNJRHMuDQoN
Cg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1B1
c2hwYXNpc10gSSBhbSB0cnlpbmcgZ2l2ZSBib3RoIG9wdGlvbnMgdG8gYQ0KICAgICAgICBvcGVy
YXRvcg0KICAgICAgICAgICAgICAgICAoaS5lLiBTaW5nbGUNCiAgICAgICAgICAgICAgICAgICAg
ICAgPiBTUkdCIHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFzIHNpbmdsZQ0K
ICAgICAgICAgICAgICAgICBTSUQtaW5kZXggd2l0aA0KICAgICAgICAgICAgICAgICAgICAgICA+
IHBlci10b3BvbG9neSBTUkdCKS4gRGVwZW5kaW5nIG9uIHdoaWNoIG9uZSB0aGUNCiAgICAgICAg
b3BlcmF0b3JzDQogICAgICAgICAgICAgICAgIHByZWZlciwNCiAgICAgICAgICAgICAgICAgICAg
ICBvbmUgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgPiB0aGVtIGJlY29tZXMgcmVkdW5kYW50
Lg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1Bl
dGVyXSBJJ20gbm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2UNCiAgICAgICAgcmVkdW5kYW50
IGRhdGENCiAgICAgICAgICAgICAgICAgdG8gYWxsb3cNCiAgICAgICAgICAgICAgICAgICAgICBt
b3JlDQogICAgICAgICAgICAgICAgICAgICAgID4gY29uZmlndXJhdGlvbiBmbGV4aWJpbGl0eS4g
RnJvbSBib3RoDQogICAgICAgIGFyY2hpdGVjdHVyZSBhbmQNCiAgICAgICAgICAgICAgICAgZW5j
b2RpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgPiBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFi
bGUgdG8gcGljayBzaW5nbGUNCiAgICAgICAgYXBwcm9hY2guDQogICAgICAgICAgICAgICAgICAg
ICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJIHNlZSB0aGlzIGlzc3VlIGRpZmZlcmVu
dGx5LiAgV2UgYWxyZWFkeSBhbGxvdw0KICAgICAgICAoYnV0IGRvIG5vdA0KICAgICAgICAgICAg
ICAgICAgICAgIHJlcXVpcmUpIGENCiAgICAgICAgICAgICAgICAgICAgICAgPiBkaWZmZXJlbnQg
U1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoIGluc3RhbmNlDQogICAgICAgIG9mIGVhY2gNCiAg
ICAgICAgICAgICAgICAgcm91dGluZw0KICAgICAgICAgICAgICAgICAgICAgICA+IGFsZ29yaXRo
bTsNCg0KICAgICAgICAgICAgICAgICAgICAgIG5vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJ
R1AgaW5zdGFuY2UuIFRoZXJlIGlzIG5vDQogICAgICAgICAgICAgICAgIGFsZ29yaXRobSB0aGVy
ZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dCBhIGRpZmZlcmVudCBTUkdCIGNhbm5v
dCBiZSBhc3NpZ25lZCB0byBlYWNoDQogICAgICAgIHRvcG9sb2d5DQogICAgICAgICAgICAgICAg
IG9mIGENCiAgICAgICAgICAgICAgICAgICAgICAgPiBnaXZlbiBpbnN0YW5jZSBvZiBhIGdpdmVu
IGFsZ29yaXRobS4gIFRoaXMNCiAgICAgICAgbWVhbnMgdGhlcmUNCiAgICAgICAgICAgICAgICAg
YXJlIGFscmVhZHkNCiAgICAgICAgICAgICAgICAgICAgICAgPiBtdWx0aXBsZSB3YXlzIG9mIGFz
c2lnbmluZyBTSURzL1NSR0JzLCB3aXRoIHNvbWUNCiAgICAgICAgICAgICAgICAgcmVzdHJpY3Rp
b25zDQogICAgICAgICAgICAgICAgICAgICAgdGhhdCBkb24ndA0KICAgICAgICAgICAgICAgICAg
ICAgICA+IHNlZW0gdG8gbWFrZSBtdWNoIHNlbnNlLg0KICAgICAgICAgICAgICAgICAgICAgICA+
DQogICAgICAgICAgICAgICAgICAgICAgID4gQWxzbyBJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29k
IHRyYWRlLW9mZiB0byBsaW1pdA0KICAgICAgICAgICAgICAgICBjb25maWd1cmF0aW9uDQogICAg
ICAgICAgICAgICAgICAgICAgID4gZmxleGliaWxpdHkgaW4gb3JkZXIgdG8gc2ltcGxpZnkgYW4g
ZW5jb2RpbmcuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAg
ICAgPiBbUGV0ZXJdIHBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVyZSBhcmUNCiAgICAgICAg
ICAgICAgICAgaW1wbGVtZW50YXRpb25zIG91dA0KICAgICAgICAgICAgICAgICAgICAgIHRoZXJl
IGluDQogICAgICAgICAgICAgICAgICAgICAgID4gdGhlIGZpZWxkIHdpdGggdGhlIGV4aXN0aW5n
IGVuY29kaW5nLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAg
ICAgID4gSSdtIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBhIGJhY2t3YXJkcw0K
ICAgICAgICAgICAgICAgICBjb21wYXRpYmxlIG1hbm5lci4NCg0KICAgICAgICAgICAgICAgICAg
ICAgIHRvIGNoYW5nZSB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcgb25lIHdvdWxkIG5lZWQgYQ0KICAg
ICAgICBzdHJvbmcNCiAgICAgICAgICAgICAgICAgcmVhc29uLiBJIGRvIG5vdA0KICAgICAgICAg
ICAgICAgICAgICAgIHNlZSBhbnl0aGluZyB3aGljaCBjYW4gbm90IGJlIGRvbmUgd2l0aCB0aGUN
CiAgICAgICAgZXhpc3RpbmcgZW5jb2RpbmdzLg0KDQogICAgICAgICAgICAgICAgICAgICAgdGhh
bmtzLA0KICAgICAgICAgICAgICAgICAgICAgIFBldGVyDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1U
SUQvYWxnb3JpdGhtIGZpZWxkcyBmcm9tDQogICAgICAgICAgICAgICAgIFByZWZpeCBTSUQgdG8N
CiAgICAgICAgICAgICAgICAgICAgICBTUkdCLA0KICAgICAgICAgICAgICAgICAgICAgICA+IHdo
YXQgaXMgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBwcmVmaXggU0lEDQogICAgICAgIHVz
ZWQNCiAgICAgICAgICAgICAgICAgZm9yPyBIYXZpbmcgdGhlDQogICAgICAgICAgICAgICAgICAg
ICAgID4gTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIGJvdGggUHJlZml4IFNJRCBhbmQNCiAgICAg
ICAgU1JHQiB3b3VsZCBiZQ0KICAgICAgICAgICAgICAgICAgICAgIHJlZHVuZGFudCBhbmQNCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBjb25mdXNpbmcuDQogICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBUdGhlIGVuY29kaW5nIGNvdWxkIGJlIGRlc2ln
bmVkIHRvIG5vdCBvbmx5IGJlDQogICAgICAgIGJhY2t3YXJkcw0KICAgICAgICAgICAgICAgICAg
ICAgIGNvbXBhdGlibGUsIGJ1dA0KICAgICAgICAgICAgICAgICAgICAgICA+IGFsc28gdG8gZ2l2
ZSB1bmFtYmlndW91cyBzZW1hbnRpY3MgdG8gYWxsDQogICAgICAgIGNvbWJpbmF0aW9ucy4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAg
ICAgICAgICAgICA+DQoNCiAgICAgICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgICAgICAgICAgICAgICAgICAgIHNwcmlu
ZyBtYWlsaW5nIGxpc3QNCiAgICAgICAgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+PiA8
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KICAgICAgICA8
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4+IDxtYWlsdG86
c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86
c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pg0KICAgICAgICAgICAgICAg
ICA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiA8bWFpbHRv
OnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4+Pg0KICAgICAgICBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KDQoNCg0KDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpzcHJpbmcgbWFpbGlu
ZyBsaXN0DQpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29B
Y2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9v
biBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bh
bi5ob2VuemINCgl7bXNvLXN0eWxlLW5hbWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21h
Iiwic2Fucy1zZXJpZiI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGlu
IDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9z
dHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVk
aXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28g
OV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJl
ZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9o
ZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRp
diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Sb2JlcnQg4oCTDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPllv
dSBoYXZlIGFza2VkIGV4YWN0bHkgdGhlIG9wcG9zaXRlIG9mIHRoZSBxdWVzdGlvbiB5b3Ugc2hv
dWxkIGhhdmUgYXNrZWQuDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6V2luZ2RpbmdzO2NvbG9yOiMxRjQ5N0QiPko8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5JRiB0aGVyZSBpcyBhIGNvbnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkgYW1vbmcgbXVsdGlw
bGUgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1vbmcgYWxsIHRoZSBu
b2RlcyBpbiB0aGUgbmV0d29yayDigJMgdGhlbiBhbnljYXN0IGlzIGVhc3kuDQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+V2hlcmUgdGhpbmdzIGdldCBjb21wbGljYXRlZCBpcyB3aGVu
IFNSR0JzIGRpZmZlci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0OiZuYnNwOw0KPGEgaHJlZj0i
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnljYXN0
LXNlZ21lbnRzLTAwLnR4dCI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wc2Fya2Fy
LXNwcmluZy1tcGxzLWFueWNhc3Qtc2VnbWVudHMtMDAudHh0PC9hPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
Jm5ic3A7IExlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBp
biAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gcnJhc3p1a0BnbWFpbC5jb20gW21h
aWx0bzpycmFzenVrQGdtYWlsLmNvbV0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1
azxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMToxNyBQTTxicj4N
CjxiPlRvOjwvYj4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5DYzo8L2I+IFBldGVy
IFBzZW5hayAocHBzZW5hayk7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBzcHJpbmdA
aWV0Zi5vcmc7IFB1c2hwYXNpcyBTYXJrYXIgKHBzYXJrYXJAanVuaXBlci5uZXQpOyBFcmljIEMg
Um9zZW48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBh
bmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5MZXMsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Ib3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFu
ZSBpbiB5b3VyIHByb3Bvc2FsID8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PlRoeCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+Ui48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXVnIDI1LCAyMDE1IGF0IDk6NTMgUE0s
IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBocmVmPSJtYWlsdG86Z2luc2JlcmdAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCAoYW5kIFN0ZXBo
YW5lKSAtPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBz
cHJpbmcgW21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYg
T2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0IDI1
LCAyMDE1IDQ6MTUgQU08YnI+DQo8Yj5Ubzo8L2I+IFBldGVyIFBzZW5hayAocHBzZW5hayk8YnI+
DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsNCjxh
IGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0
Zi5vcmc8L2E+OyBQdXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5p
cGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnBzYXJrYXJAanVuaXBlci5uZXQ8L2E+KTsgRXJpYyBD
IFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywg
YW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cD5QZXRlciw8bzpwPjwvbzpwPjwvcD4NCjxwPklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBP
U1BGIGFuZCBJU0lTIGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNo
IG9mIHRoZW0gd2hhdCBpcyByZWFsbHkgJnF1b3Q7cGVyIG5vZGUgc2NvcGUmcXVvdDsNCjxvOnA+
PC9vOnA+PC9wPg0KPHA+RWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBub2RlIGluIHRoZWlyIHVu
ZGVyc3RhbmRpbmcgb2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdlZW4gdGhlbSBJIHNlZSBu
byByZWxhdGlvbiBhdCBhbGwuPG86cD48L286cD48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRpbCB5
b3UgZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNzaWdu
ZWQgU0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRoZSBw
cmVmaXhlcyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nDQogKGFuZCBpdCB3b3VsZCBiZSDi
gJxuYXR1cmFs4oCdIHRvIGRvIHRoYXQpIHRoZW4gaWYgSSByZWRpc3RyaWJ1dGUgYSBwcmVmaXgg
ZnJvbSBvbmUgcHJvdG9jb2wgdG8gYW5vdGhlciB0aGUgZGVzdGluYXRpb24gcHJvdG9jb2wgaGFz
IHRvIGFzc2lnbiBhIGRpZmZlcmVudCBTSUQgdG8gdGhlIHJlZGlzdHJpYnV0ZWQgcHJlZml4IGJl
Y2F1c2UgdGhlIFNJRCBzcGVjaWZpZWQgYnkgdGhlIG9yaWdpbmF0aW5nIHByb3RvY29sIGNvbmZs
aWN0cyB3IGFuIGV4aXN0aW5nDQogdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4gVGhp
cyBjYW4gYmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5kIHVz
ZXMgbW9yZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJlbHMg
Zm9yIHRoZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuPC9zcGFuPjwvaT48
L2I+PG86cD48L286cD48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Q29udHJhc3QgdGhpcyB3aXRoIGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5
IGFsbCBwcm90b2NvbHMuIFNJRHMgYXJlIGFzc2lnbmVkIHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0
byB3aGF0IHByb3RvY29sIGFkdmVydGlzZXMgdGhlbS4gV2hlbiBhIHByZWZpeCBpcyByZWRpc3Ry
aWJ1dGVkIG5vIHNlY29uZA0KIFNJRCBuZWVkcyB0byBiZSBhbGxvY2F0ZWQgYW5kIG9ubHkgYSBz
aW5nbGUgaW5jb21pbmcgbGFiZWwgaXMgcmVxdWlyZWQgcGVyIHByZWZpeC48L3NwYW4+PC9pPjwv
Yj48bzpwPjwvbzpwPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5Gb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdvcmtzIGFyZSBiZWluZyBt
ZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1bCBiZWNhdXNlIHlvdSBs
aWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBleHRlbmRpbmcgdGhpcyBp
ZGVhIHRvIGJlIHRoZQ0KIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBhbGwgZGVwbG95bWVudHMg
aWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBub3QgaGF2ZSBTSUQgY29u
ZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBkZXBsb3ltZW50IG1vZGVs
IHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi48L3NwYW4+PC9pPjwvYj48bzpwPjwv
bzpwPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5QbGVhc2UgcmVyZWFkIEFjZWXigJlzIHBvc3RzLSBoZSBoYXMgbW9zdCBjbGVhcmx5IGFu
ZCBzdWNjaW5jdGx5IHN0YXRlZCB0aGUgcG9zaXRpb24gdGhhdCBhIG51bWJlciBvZiB1cyBmYXZv
ciBpLmUuLCBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCIGZvciB0aGUgbW9zdCBjb21tb24gY2Fz
ZXMg4oCTDQogcGVyIHByb3RvY29sIFNSR0IgYXZhaWxhYmxlIGZvciB0aG9zZSBjYXNlcyB3aGVy
ZSBpdCBtYXkgYXZvaWQgU0lEIHJlYXNzaWdubWVudC48L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpw
PjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5TdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9mIOKAnFNJRCBjb25zaXN0ZW5jeeKAnSBJ
IGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFnZSBvZiB0aGUgZ2xvYmFsIFNSR0IgZm9y
IG1vc3QgZGVwbG95bWVudHMuPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cD48Yj48
aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7
IExlczwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjojODg4ODg4Ij48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwv
cD4NCjxwPkl0IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2
ZSBjb25ncnVlbnQgYmFzZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5v
dCBlYXN5IHRvIGF2b2lkIGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcgc2l0dGluZyBh
Ym92ZSBib3RoIG9mIHRoZW0uPG86cD48L286cD48L3A+DQo8cD5UaHgsPGJyPg0KUi48bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIEF1ZyAyNSwgMjAxNSAx
Mjo1MyBQTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Sb2JlcnQsPGJy
Pg0KPGJyPg0KT24gOC8yNS8xNSAxMTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNv
bmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vzc2lvbjxicj4NCmlzIG92
ZXIgOik8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KdGhlIGRpc2N1c3Np
b24gaXMgbm90IGFib3V0IGFkdmVydGlzaW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhl
IHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIg
bm9kZS4gVGhlIGZhY3QgdGhhdCB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2Vz
IG5vdCBjaGFuZ2UgaXRzIHNjb3BlLjxicj4NCjxicj4NCnRoYW5rcyw8YnI+DQpQZXRlcjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpCdXQgdGhhdCBwZXJoYXBzIGlzIGEg
dG9waWMgb3V0c2lkZSBvZiBJRVRGIGFuZCBvbmUgc2hvdWxkIGV4cHJlc3M8YnI+DQpwcmVmZXJl
bmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuPGJyPg0KPGJyPg0KVGh4IFBldGVyICE8
YnI+DQpSLjxicj4NCjxicj4NCk9uIEF1ZyAyNSwgMjAxNSAxMTo0NCBBTSwgJnF1b3Q7UGV0ZXIg
UHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdl
dD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+DQombHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28u
Y29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgT24gOC8yNS8x
NSAxMTozNiAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFBldGVyLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICZxdW90O3NpbmdsZSBibG9jayZxdW90OyBpbiBz
ZWNvbmQgb25lIHlvdSBzYXk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7
bXVsdGlwbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2tzJnF1b3Q7IHNv
IHdoaWNoIG9uZSBpdCBpcyZuYnNwOyA/PGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyB5
b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIgbm9kZS48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IFRoeCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUi48YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFN
LCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFr
QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2Js
YW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Um9iZXJ0LDxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O09uIDgvMjUvMTUgMTE6MDUgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
UGV0ZXIsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55
IHdheXMsIGJ1dCB0aGUgYmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
anVzdCBvbmUuJnF1b3Q7PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0
ZWN0dXJlIGRvZXMgbm90IGhhdmUgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBsaW1pdGF0aW9uLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7WW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2ZSBwZXIgaW50ZXJm
YWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TGlrZXdpc2UgdG8g
bWUgU1JHQiBibG9ja3MgZm9yIE1UIG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtj
b250aW51b3Mgd2hhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5n
IG9mZnNldCB3b3VsZCByZXN1bHQgd2l0aC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NvIEkgdGhpbmsgdGhl
IGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRlIGlzIHRoaXM6IGFyZSB3ZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWxs
b3dpbmcgbm9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb250aW5vdXMgU1JHQiBwb29scyBwZXIgbm9kZSBvciBub3Qg
KHNheSBvbmUgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5KS48
YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQn
cyBhIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9jazxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnNpc3Rpbmcg
b2YgbXVsdGlwbGUgcGFydGl0aW9ucy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtZZXMsIHdlIGFyZSBhbGxvd2luZyBub24gY29udGlu
dW91cyBTUkdCIHBlciBub2RlIC0geW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FkdmVydGlzZSBtdWx0aXBsZSBTUkdCIGJsb2NrcyBw
ZXIgbm9kZSAtIHBsZWFzZSBzZWUgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IE9TUEYvSVNJUzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1NSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhhbmtzLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1BldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ss
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhvd2V2ZXIgZm9yPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtk
ZXBsb3ltZW50IGZsZXhpYmlsaXR5IEkgd291bGQgcmF0aGVyIHRlbmQgdG8gb3B0IGZvciBpdC48
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO0Jlc3QsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gQXVn
IDI1LCAyMDE1IDk6NDggQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
IiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNj
by5jb208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2Nv
LmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0Bj
aXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IEhpIEVyaWMsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwbGVhc2Ug
c2VlIGlubGluZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9uIDgvMjQvMTUgMTc6
MDggLCBFcmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IFtQZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZlcmVudCBsYWJlbCBmb3Igc2FtZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7cHJlZml4IHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBN
VElEL2FsZ29yaXRobSAtIHRoYXQgd2UgYWdyZWUgb24uJm5ic3A7IFRvIGFjaGlldmU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VpdGhlciBuZWVk
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHNpbmdsZSBTSUQgYW5kIHBlciBN
VElEL2FsZ29yaXRobSBTUkdCIG9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNp
bmdsZSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDt3aXRoIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBNVElEL2FsZ29yaXRobSBTSURzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBQZXRlciwgbXkgcmVh
ZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4LVNJRCBp
czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7Z2xvYmFsJnF1b3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFuZCB0aGF0IGFuIFNSR0IgaXMgcGVyLW5vZGUuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQcmVmaXggU0lEIGhhcyBhIHByZWZpeCBzY29w
ZSwgU1JHQiBoYXMgYSBub2RlIHNjb3BlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBUaGlzIHNlZW1z
IHRvIGJlIGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBjb250cm9sIHBsYW5lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZ3M8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGhhdmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYmVlbiBk
ZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FyY2hpdGVj
dHVyZSBvciB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZW5jb2Rpbmdz
IG5lZWRzIGFkanVzdG1lbnQuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGRvIG5v
dCBzZWUgYW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLiBDdXJyZW50IElHUDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ZW5jb2Rpbmcgc3VwcG9ydHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyIGVhY2gg
aW5zdGFuY2Ugb2YgdGhlIElHUC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgUmVjYWxsIHRoYXQgdGhp
cyBkaXNjdXNzaW9uIHN0YXJ0ZWQgd2l0aCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGNsYWltIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V2ZW4gb25lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBhbGdvcml0aG0g
d2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLjxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFsZ29yaXRobSBT
UkdCLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBJZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5n
IGRyYWZ0cyBjYXB0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdoYXQgdGhl
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgaXM8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRo
ZSBmb2xsb3dpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaXNzdWVzLjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyAxLiBJZiBhIG5ldyB0b3BvbG9neSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1U
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZlYXR1cmVzPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBh
bjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQLCB0aGVuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lv
bmVkLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzZWVtcyBsaWtlIGE8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IG1ham9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHByb3Zpc2lv
bmluZyB0YXNrLiZuYnNwOyBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG88YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZSBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1JHQiBwZXI8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3UgYWRkIGEg
bmV3IHRvcG9sb2d5LCB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb25seTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7aGF2ZSBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHF1YW50aXR5PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRvIHByb3Zpc2lvbiAob3Igb25lIHBlciBw
bGF0Zm9ybSBwZXJoYXBzKS4mbmJzcDsgSTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBoZWFyIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2hhbmQtd2F2aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXc8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4LVNJRHMgZm9yPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtldmVy
eSBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3ksIGJ1dCAu
Li48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgd2lsbCBrZWVwIHJlcGVhdGluZyBt
eXNlbGYgdGhhdCBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3Zpc2lv
bmluZyBjYW4gYmUgbWFkZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXV0b21hdGljLCBzbyB0
aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBjb252aW5jaW5nIHRvIG1lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAyLiBUaGUgbXVsdGkt
dG9wb2xvZ3kgZmVhdHVyZSBvZiBhbiBJR1AgaXMganVzdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBvbmUgd2F5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBzZXR0aW5nIHVwPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlICZxdW90O3VuZGVybGF5cyZxdW90Oy4mbmJz
cDsgSWYgeW91IHNldCB1cCB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdW5k
ZXJsYXlzIGJ5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDt1c2luZyB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBjYW4gYXNzaWduIGEgU1JHQiB0byBlYWNo
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDt1bmRlcmxheS4mbmJzcDsgSWY8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHlv
dSBzZXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdXAgdHdvIHVuZGVybGF5
cyBieSB1c2luZyB0d28gdG9wb2xvZ2llcyBpbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgaW5zdGFuY2U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIE9TUEYsIHlvdTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBjYW4ndC4mbmJzcDsgV2h5IHRoZSBkaWZmZXJlbmNlPyZuYnNw
OyBJIGZpbmQgdGhpcyByZWFsbHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbmZ1c2luZyAtLSBleGFjdGx5PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVuaXF1
ZW5lc3Mgb2YgYSBwcmVmaXgtU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN1
cHBvc2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt0byBiZT88YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRo
ZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVydHk8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kIFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aXMgYSBwcmVmaXg8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5LiBFYWNoIHByZWZpeCBjYW4gaGF2ZSBtYW55
IGF0dHJpYnV0ZXMgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNJRCBpczxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7anVzdCBhbm90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXggYXR0
cmlidXRlLiBJdCdzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJpYyw8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgd2hpY2ggaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthIHBlcjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlrZSBhbnkgb3RoZXIgbm9kZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYXBhYmlsaXR5Ljxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGhpcyBh
Y3R1YWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZml0cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4
aXN0aW5nIElHUCBhcmNoaXRlY3R1cmUgLSBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjYXBhYmlsaXRpZXMgYXJl
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBuZXZlciBwZXIgdG9wb2xvZ3kuIEF0IHRoZSBlbmQg
eW91IG9ubHkgaGF2ZSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpbmdsZSBs
YWJlbDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7YmxvY2sgb24gYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGV2aWNl
LiBZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2p1c3Qgb25lLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBi
ZWdpbm5pbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2Fzc3VtZWQgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJRCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdC
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuZCBJR1A8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29k
aW5nIGhhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBiZWVuIGRlc2lnbmVk
IHdpdGggdGhhdCBpbiBtaW5kLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBDYW4geW91IHBvaW50IHRvIGEgcGxh
Y2UgaW4gdGhlIGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBk
b2N1bWVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7d2hlcmUgaXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNheXMg
dGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBTSURzIGFyZSBvbmx5ICZx
dW90O2dsb2JhbCZxdW90OyBwZXIgTVRJRC9hbGdvcml0aG08YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgYW5kL29yIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NSR0JzIGFyZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXItYWxnb3JpdGhtPzxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgZm9ybSBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMDQudHh0
Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7U1IgR2xvYmFsIEJsb2NrIChT
UkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgbm9kZS4mcXVvdDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O0lH
UC1wcmVmaXggU2VnbWVudCwgUHJlZml4LVNJRDogYW4gSUdQLVByZWZpeDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBTZWdtZW50IGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbiBJR1A8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHByZWZpeC48YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEFib3ZlIG1ha2VzIGl0IGNsZWFyIHRvIG1lIHRoYXQg
U1JHQiBoYXMgYSBwZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcGVydHkgYW5kIGlzPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzIGEg
cHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDthbmQgYXMgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FuIGJlIGFkdmVydGlzZWQg
cGVyIE1USUQgdG9wb2xvZ3ksIGFzIGFueSBvdGhlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2F0dHJpYnV0ZS48YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBiZWVuIGRlc2ln
bmVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJ5IGE8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RlYW0g
b2YgcGVvcGxlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmcm9tIG11bHRpcGxlIHZlbmRvcnMg
YW5kIHNvbWUgb2YgdGhlbSBjb250cmlidXRlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB0byB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBkb2N1
bWVudCBhcyB3ZWxsIC0gdGhlIGZhY3QgdGhhdCB3ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBkZXNpZ25lZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgZW5jb2RpbmcgdGhlIHdheSBpdCBpcyBjbGVhcmx5IGluZGljYXRlcyB3aGF0IHdhczxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGUgY29tbW9uPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4g
dGhlIFNSPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ZG9jdW1lbnQgaWYgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmZWVsIHNvLjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxnb3JpdGht
IGluIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXMgd2VsbCw8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3lvdSBlbmQgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGg8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhlIE1USUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQg
dHdvIGRpZmZlcmVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBUTFZzIGZvcjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7dGhlIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9w
b2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtz
dWItVExWLCB3aGljaCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjbGVh
cmx5IHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3
aGF0IHByb2JsZW0gaXMgYmVpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3Rh
dGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDthYm92ZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBw
cm9ibGVtIGlzIHRoYXQgeW91IGNyZWF0ZSBhbiBvdmVybGFwLCB3aGVyZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBib3RoIFNSR0IgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVlcy4gSTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdXBwb3NlIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWdyZWUgdGhh
dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRv
IGJlIGFzc29jaWF0ZWQgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBib3Ro
IFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2FuZCBTSURzLjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUHVz
aHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG9wZXJhdG9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoaS5lLiBTaW5nbGU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgU1JHQiB3aXRoIHBlci10b3BvbG9neSBTSUQt
aW5kZXggYXMgd2VsbCBhcyBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NJRC1pbmRleCB3aXRoPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlci10b3BvbG9neSBTUkdCKS4gRGVwZW5kaW5n
IG9uIHdoaWNoIG9uZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3BlcmF0
b3JzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtwcmVmZXIsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmUgb2Y8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhlbSBiZWNvbWVzIHJlZHVuZGFudC48
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgW1BldGVyXSBJJ20gbm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2U8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVkdW5kYW50IGRhdGE8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3RvIGFsbG93PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBtb3JlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxleGliaWxpdHkuIEZyb20gYm90aDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgYW5kPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtlbmNvZGluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXJzcGVjdGl2
ZSBpdCdzIHByZWZlcmFibGUgdG8gcGljayBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgYXBwcm9hY2guPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVy
ZW50bHkuJm5ic3A7IFdlIGFscmVhZHkgYWxsb3c8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgKGJ1dCBkbyBub3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlcXVpcmUpIGE8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNz
aWduZWQgdG8gZWFjaCBpbnN0YW5jZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBv
ZiBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtyb3V0aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGFsZ29yaXRobTs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5vLCB3ZSBkb24n
dC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFuY2UuIFRoZXJlIGlzIG5vPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGdv
cml0aG0gdGhlcmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGJ1
dCBhIGRpZmZlcmVudCBTUkdCIGNhbm5vdCBiZSBhc3NpZ25lZCB0byBlYWNoPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBhPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3Jp
dGhtLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1lYW5zIHRo
ZXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDthcmUgYWxyZWFkeTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBtdWx0aXBsZSB3YXlzIG9mIGFzc2lnbmluZyBTSURzL1NSR0JzLCB3aXRoIHNvbWU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3Jlc3RyaWN0aW9uczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCBkb24ndDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzZWVtIHRvIG1ha2UgbXVjaCBzZW5z
ZS48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgQWxzbyBJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29kIHRyYWRlLW9m
ZiB0byBsaW1pdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uZmlndXJhdGlvbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGlu
Zy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBwbGVhc2UgYmVhciBpbiBtaW5kIHRoYXQgdGhlcmUg
YXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtpbXBsZW1lbnRhdGlvbnMgb3V0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB0aGVyZSBpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0aGUgZmllbGQg
d2l0aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEknbSBzdXJlIGFueSBj
aGFuZ2VzIGNvdWxkIGJlIG1hZGUgaW4gYSBiYWNrd2FyZHM8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbXBhdGlibGUg
bWFubmVyLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG8gY2hhbmdlIHRoZSBleGlz
dGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHN0cm9uZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVhc29uLiBJIGRvIG5vdDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRoZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBleGlzdGluZyBlbmNvZGluZ3MuPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQ
ZXRlcjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBtb3ZlIHRoZSBNVElEL2Fs
Z29yaXRobSBmaWVsZHMgZnJvbTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UHJlZml4IFNJRCB0bzxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgU1JHQiw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgd2hh
dCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdXNlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yPyBIYXZpbmcgdGhlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBi
b3RoIFByZWZpeCBTSUQgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0Ig
d291bGQgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlZHVuZGFudCBhbmQ8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZnVzaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBUdGhl
IGVuY29kaW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5vdCBvbmx5IGJlPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGJhY2t3YXJkczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29t
cGF0aWJsZSwgYnV0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsc28gdG8g
Z2l2ZSB1bmFtYmlndW91cyBzZW1hbnRpY3MgdG8gYWxsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGNvbWJpbmF0aW9ucy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxicj4NCjxi
cj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0Kc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9
Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9z
cHJpbmciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3NwcmluZzwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_F3ADE4747C9E124B89F0ED2180CC814F59561E53xmbalnx02ciscoc_--


From nobody Tue Aug 25 16:28:18 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB6001A1B91 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 16:28:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x5JEdadwmIRx for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 16:28:15 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E334C1A1B46 for <spring@ietf.org>; Tue, 25 Aug 2015 16:28:14 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 86E123245B7; Wed, 26 Aug 2015 01:28:13 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.2]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id 6532B4C05D; Wed, 26 Aug 2015 01:28:13 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 01:28:13 +0200
From: <stephane.litkowski@orange.com>
To: Peter Psenak <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65Xw
Date: Tue, 25 Aug 2015 23:28:12 +0000
Message-ID: <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com>
In-Reply-To: <55DC4ED2.9000103@cisco.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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.25.221516
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/iLO-A_N93IlgwpWM_lg39mVMt-k>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 23:28:18 -0000

Hi Peter,

As I already pointed to Les, using an offset creates some holes in index sp=
ace that we need to manage when extending a block.

Let's say that we have SRGB [100-199] (to simplify) and you divide your blo=
ck in two so you will have topology #1 using [100-149] and topology #2 usin=
g [150-199] using an offset of 50.
Now I need to add a 51th node in my network, I cannot use index 51 because =
it will overlap with topology#2 :(, so I will need to skip indexes from 51 =
to 100, and restarts my numbering with index 101. This management of holes =
is not automated.

Best Regards,

Stephane

-----Original Message-----
From: Peter Psenak [mailto:ppsenak@cisco.com]=20
Sent: Tuesday, August 25, 2015 13:18
To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

Hi Stephane,

On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
>>> 1. If a new topology is added by use of the MT features of an IGP,=20
>>> then a new set of prefix-SIDs must be provisioned.  This seems like=20
>>> a major provisioning task.  The alternative would be to have an SRGB=20
>>> per topology; then when you add a new topology, you only have one=20
>>> quantity to provision (or one per platform perhaps).  I hear some=20
>>> hand-waving about how easy it is to provision new prefix-SIDs for=20
>>> every new topology, but ...
>
>> I will keep repeating myself that such provisioning can be made automati=
c, so the above point is not really convincing to me.
>
> Could you explain how ? Based on past discussions, it does not seem to be=
 so easy.

simply by associating an offset and size from SRGP on a per topology basis.

Example:

SRGB 1600-24000

I would assume that when you start to assign your SIDs for the default topo=
logy, you would not pick random values, but start from the beginning. So le=
t' assume you are using 16001 to 16500 for nodes in default topology.

Now you need to add a new topology. You configure and offset of 2k for it, =
so the advertised SIDs for the new topology would start from 18001.=20
If we assume that the 2k would be a reasonable size for each topology you c=
an have 4 topologies with 2k SIDs per topology.

If for whatever reason you run out of the SID space in any topology, you ca=
n configure another offset for those SIDs which do not fit into the existin=
g range for such topology.

All of the above is internal to the node and no per topology SRGB advertise=
ment is required. You advertise unique SID on a per prefix and per topology=
 basis, but you do not need to configure each SID manually.=20
Al you need to configure is the single prefix SID and per topology offset/s=
ize. It gives you the same simplicity for configuration as per topology SRG=
B, but without the need to advertise SRGB per topology.

thanks,
Peter
>
>
> Best Regards,
>
> Stephane
>
>
>
> ______________________________________________________________________
> ___________________________________________________
>
> 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'alterat=
ion, Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.
>
> This message and its attachments may contain confidential or=20
> privileged information that may be protected by law; they should not be d=
istributed, 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.
>
>


___________________________________________________________________________=
______________________________________________

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 Tue Aug 25 16:31:16 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55E821A905F for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 16:31:15 -0700 (PDT)
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 z_Bcd2LsoZQh for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 16:31:10 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias244.francetelecom.com [80.12.204.244]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E8501A8F45 for <spring@ietf.org>; Tue, 25 Aug 2015 16:31:09 -0700 (PDT)
Received: from omfeda06.si.francetelecom.fr (unknown [xx.xx.xx.199]) by omfeda12.si.francetelecom.fr (ESMTP service) with ESMTP id 068E53B47E7; Wed, 26 Aug 2015 01:31:07 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.41]) by omfeda06.si.francetelecom.fr (ESMTP service) with ESMTP id 9ED04C8061; Wed, 26 Aug 2015 01:31:06 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM31.corporate.adroot.infra.ftgroup ([fe80::2cc9:4bac:7b7d:229d%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 01:31:06 +0200
From: <stephane.litkowski@orange.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, Robert Raszuk <robert@raszuk.net>,  "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgAAVagCAAAWvgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAAAF0AIAAArYAgAApwACAAMEbQA==
Date: Tue, 25 Aug 2015 23:31:05 +0000
Message-ID: <17257_1440545466_55DCFABA_17257_19750_1_9E32478DFA9976438E7A22F69B08FF92166C5C43@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <55DC4F52.7030104@cisco.com> <CA+b+ERkEKfAVZwi_-QxOPT3ywP7vfGU=AbqDfbp+UatyBaEMFQ@mail.gmail.com> <D201D994.2C8AB%acee@cisco.com>
In-Reply-To: <D201D994.2C8AB%acee@cisco.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_9E32478DFA9976438E7A22F69B08FF92166C5C43OPEXCLILMA4corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.25.213616
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/p1N_a_L1TPqkCuz1qQf1ri4DuMI>
Cc: "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 23:31:15 -0000

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

SSBhZ3JlZSB0aGF0IGluIHRoZSBzZWNvbmQgY2FzZSB0aGUgaW5kZXggaXMgc2NvcGVkICh0byBh
IHRvcG9sb2d5IG9yIGFsZ29yaXRobSBvciB3aGF0ZXZlciDigKYpLg0KDQpGcm9tOiBBY2VlIExp
bmRlbSAoYWNlZSkgW21haWx0bzphY2VlQGNpc2NvLmNvbV0NClNlbnQ6IFR1ZXNkYXksIEF1Z3Vz
dCAyNSwgMjAxNSAxNTo1OQ0KVG86IFJvYmVydCBSYXN6dWs7IFBldGVyIFBzZW5hayAocHBzZW5h
aykNCkNjOiBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IHNwcmluZ0BpZXRmLm9yZzsgUHVz
aHBhc2lzIFNhcmthciAocHNhcmthckBqdW5pcGVyLm5ldCk7IEVyaWMgQyBSb3Nlbg0KU3ViamVj
dDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBk
b21haW4NCg0KSXQgYXBwZWFycyB0aGVyZSBhcmUgdmFyeWluZyBvcGluaW9ucyBvbiBkZXBsb3lt
ZW50IG1vZGVscy4gQSBnbG9iYWwgU0lEIGlzIHVzZWQgYXMgYW4gb2Zmc2V0IGludG8gYSBub2Rl
4oCZcyBsb2NhbCBTUkdCKHMpIGluIG9yZGVyIHRvIGRlcml2ZSB0aGUgaW5ncmVzcyBsYWJlbCB1
c2VkIGZvciB0aGUgYXNzb2NpYXRlZCBwcmVmaXggKG9yIG90aGVyIGNvbnN0cnVjdCkgZm9yIHRo
YXQgbm9kZS4gVGhlcmUgYXJlIHR3byBvcGluaW9ucyBvbiBkZXBsb3ltZW50LiBUaGUgZmlyc3Qg
bW9kZWwgaXMgdGhhdCB0aGUgZ2xvYmFsIFNJRCBpcywgaW4gZmFjdCwgZ2xvYmFsIGFuZCB5b3Ug
d291bGQgdXNlIGEgZGlmZmVyZW50IFNJRCBpZiB5b3Ugd2FudCB0byBhZHZlcnRpc2UgYSBkaWZm
ZXJlbnQgc2VnbWVudCwgaS5lLiwgZm9yd2FyZGluZyBpbnN0cnVjdGlvbi4gVGhlIHNlY29uZCBp
cyB0aGF0IHRoZSBnbG9iYWwgU0lEIGlzIG5vdCByZWFsbHkgZ2xvYmFsIGFuZCBtYXBzIHRvIGEg
ZGlmZmVyZW50IHNlZ21lbnQgZGVwZW5kZW50IG9uIHRoZSBwcm90b2NvbCBpbnN0YW5jZSBvciB0
b3BvbG9neS4gT2YgY291cnNlLCBJIGZhdm9yIHRoZSBmaXJzdCBtb2RlbCBidXQgd2FudGVkIHRv
IGhpLWxpZ2h0IHRoZSBwb2ludCBvZiBjb250ZW50aW9uLg0KVGhhbmtzLA0KQWNlZQ0KDQpGcm9t
OiBzcHJpbmcgPHNwcmluZy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzcHJpbmctYm91bmNlc0Bp
ZXRmLm9yZz4+IG9uIGJlaGFsZiBvZiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxt
YWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KRGF0ZTogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1
IGF0IDc6MjkgQU0NClRvOiAiUGV0ZXIgUHNlbmFrIChwcHNlbmFrKSIgPHBwc2VuYWtAY2lzY28u
Y29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQpDYzogU3RlcGhhbmUgTGl0a293c2tpIDxz
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb20+PiwgInNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiIgPHNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4sICJQdXNocGFzaXMgU2Fya2Fy
IChwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PikiIDxwc2Fy
a2FyQGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Pj4sIEVyaWMgQyBSb3Nl
biA8ZXJvc2VuQGp1bmlwZXIubmV0PG1haWx0bzplcm9zZW5AanVuaXBlci5uZXQ+Pg0KU3ViamVj
dDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBk
b21haW4NCg0KDQpDb29sIC4uLiBhcyBsb25nIGFzIEkgY2FuIGhhdmUgYSBmcmVlZG9tIHRvIHJ1
biBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgSVNJUyAob25lIHBlciB0b3BvbG9neSkgd2l0aCBkaWZm
ZXJlbnQgYmxvY2tzIEkgYW0gaGFwcHkgIQ0KDQpDaGVlcnMsDQpSLg0KT24gQXVnIDI1LCAyMDE1
IDE6MTkgUE0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCwNCg0KT24gOC8yNS8xNSAxMzoxNCAsIFJvYmVy
dCBSYXN6dWsgd3JvdGU6DQpQZXRlciwNCg0KSWYgb24gYSBnaXZlbiBub2RlIEkgcnVuIE9TUEYg
YW5kIElTSVMgYW5kIEkgYWR2ZXJ0aXNlIGRpZmZlcmUgU1JHQg0KYmxvY2sgd2l0aCBlYWNoIG9m
IHRoZW0gd2hhdCBpcyByZWFsbHkgInBlciBub2RlIHNjb3BlIg0KDQpwZXIgbm9kZSBtZWFucyBw
ZXIgSUdQLiBOb2JvZHkgY2FuIHByZXZlbnQgeW91IHRvIGFkdmVydGlzZSBkaWZmZXJlbnQgU1JH
QnMgaW4gZGlmZmVyZW50IElHUHMuDQoNCnRoYW5rcywNClBldGVyDQoNCkVhY2ggaWdwIHRoaW5r
cyBpdCBpcyBwZXIgbm9kZSBpbiB0aGVpciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgdGhlIG5vZGUN
CmlzLCBidXQgYmV0d2VlbiB0aGVtIEkgc2VlIG5vIHJlbGF0aW9uIGF0IGFsbC4NCg0KSXQgd291
bGQgYmUgcmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBi
YXNlDQp0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5vdCBlYXN5IHRvIGF2
b2lkIGlmIHlvdSB0cmVhdA0KYmxvY2sgYXMgc29tZXRoaW5nIHNpdHRpbmcgYWJvdmUgYm90aCBv
ZiB0aGVtLg0KDQpUaHgsDQpSLg0KDQpPbiBBdWcgMjUsIDIwMTUgMTI6NTMgUE0sICJQZXRlciBQ
c2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQo8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+PiB3cm90ZToN
Cg0KICAgIFJvYmVydCwNCg0KICAgIE9uIDgvMjUvMTUgMTE6NTAgLCBSb2JlcnQgUmFzenVrIHdy
b3RlOg0KDQogICAgICAgIFNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBs
ZSBTUkdCcyBwZXIgbm9kZSB0aGUNCiAgICAgICAgZGlzY3Vzc2lvbg0KICAgICAgICBpcyBvdmVy
IDopDQoNCg0KICAgIHRoZSBkaXNjdXNzaW9uIGlzIG5vdCBhYm91dCBhZHZlcnRpc2luZyBtdWx0
aXBsZSBTUkdCcywgYnV0IGFib3V0DQogICAgdGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVydGlz
ZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4NCiAgICBUaGUgZmFjdCB0aGF0IHlv
dSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMNCiAgICBz
Y29wZS4NCg0KICAgIHRoYW5rcywNCiAgICBQZXRlcg0KDQoNCg0KICAgICAgICBCdXQgdGhhdCBw
ZXJoYXBzIGlzIGEgdG9waWMgb3V0c2lkZSBvZiBJRVRGIGFuZCBvbmUgc2hvdWxkIGV4cHJlc3MN
CiAgICAgICAgcHJlZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLg0KDQogICAg
ICAgIFRoeCBQZXRlciAhDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1LCAyMDE1IDEx
OjQ0IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBPbiA4LzI1LzE1IDExOjM2
ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICAgICAgICAgICBQZXRlciwNCg0KICAg
ICAgICAgICAgICAgICBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICJzaW5nbGUgYmxvY2siIGlu
IHNlY29uZCBvbmUNCiAgICAgICAgeW91IHNheQ0KICAgICAgICAgICAgICAgICAibXVsdGlwbGUN
CiAgICAgICAgICAgICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0KDQogICAg
ICAgICAgICAgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAg
ICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAgICAgICAgICBUaHgsDQogICAgICAgICAg
ICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFNLCAi
UGV0ZXIgUHNlbmFrIg0KICAgICAgICA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4+Pg0KICAgICAgICAgICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pj4+PiB3cm90ZToNCg0KICAgICAgICAgICAgICAgICAg
ICAgIFJvYmVydCwNCg0KICAgICAgICAgICAgICAgICAgICAgIE9uIDgvMjUvMTUgMTE6MDUgLCBS
b2JlcnQgUmFzenVrIHdyb3RlOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIFBldGVyLA0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgICJZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55
IHdheXMsIGJ1dCB0aGUNCiAgICAgICAgYmxvY2sgaXMNCiAgICAgICAgICAgICAgICAganVzdCBv
bmUuIg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEFzIHlvdSByZWNhbGwgbXBscyBhcmNo
aXRlY3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNoDQogICAgICAgICAgICAgICAgIGxpbWl0YXRpb24u
DQogICAgICAgICAgICAgICAgICAgICAgICAgIFlvdSBjYW4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgaGF2ZSBwZXIgaW50ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIExpa2V3aXNlIHRvIG1lIFNSR0IgYmxvY2tzIGZvciBNVCBv
ciBNSSBkbyBub3QNCiAgICAgICAgbmVlZCB0byBiZQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb250aW51b3Mgd2hhdA0KICAgICAgICAgICAgICAgICAgICAgICAgICB5b3VyIGVhcmxpZXIg
c3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkDQogICAgICAgIHJlc3VsdCB3aXRoLg0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgIFNvIEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBl
bnRpcmUgZGViYXRlIGlzDQogICAgICAgIHRoaXM6IGFyZSB3ZQ0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbGxvd2luZyBub24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGlub3Vz
IFNSR0IgcG9vbHMgcGVyIG5vZGUgb3Igbm90IChzYXkgb25lIHBlcg0KICAgICAgICAgICAgICAg
ICB0b3BvbG9neSkuDQoNCg0KICAgICAgICAgICAgICAgICAgICAgIE5vIG1hdHRlciBob3cgbWFu
eSBwYXJ0aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCdzDQogICAgICAgIGEgc2luZ2xlDQogICAg
ICAgICAgICAgICAgIGJsb2NrDQogICAgICAgICAgICAgICAgICAgICAgY29uc2lzdGluZyBvZiBt
dWx0aXBsZSBwYXJ0aXRpb25zLg0KDQogICAgICAgICAgICAgICAgICAgICAgWWVzLCB3ZSBhcmUg
YWxsb3dpbmcgbm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZQ0KICAgICAgICAtIHlvdSBjYW4N
CiAgICAgICAgICAgICAgICAgICAgICBhZHZlcnRpc2UgbXVsdGlwbGUgU1JHQiBibG9ja3MgcGVy
IG5vZGUgLSBwbGVhc2UNCiAgICAgICAgc2VlIHRoZQ0KICAgICAgICAgICAgICAgICBPU1BGL0lT
SVMNCiAgICAgICAgICAgICAgICAgICAgICBTUiBleHRlbnNpb25zLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgdGhhbmtzLA0KICAgICAgICAgICAgICAgICAgICAgIFBldGVyDQoNCg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgIElmIG5vdCB3aGF0IHlvdSBhbmQgTGVzIGFyZSBzYXlpbmcg
bWF5IGluZGVlZA0KICAgICAgICBiZSBvaywNCiAgICAgICAgICAgICAgICAgaG93ZXZlciBmb3IN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVwbG95bWVudCBmbGV4aWJpbGl0eSBJIHdvdWxk
IHJhdGhlciB0ZW5kIHRvDQogICAgICAgIG9wdCBmb3IgaXQuDQoNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgQmVzdCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgUi4NCg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBPbiBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgIlBldGVyIFBzZW5hayIN
CiAgICAgICAgICAgICAgICAgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
Pg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
Pj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+Pg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4NCiAg
ICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
PiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4NCiAg
ICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
Pj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPj4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPj4+Pj4+IHdyb3RlOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsZWFzZSBzZWUgaW5s
aW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8xNSAxNzowOCAs
IEVyaWMgQyBSb3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBb
UGV0ZXJdIFdoYXQgeW91IG5lZWQgaXMgYSBkaWZmZXJlbnQNCiAgICAgICAgbGFiZWwgZm9yIHNh
bWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlZml4IHBlcg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBhZ3JlZSBvbi4gIFRv
DQogICAgICAgIGFjaGlldmUNCiAgICAgICAgICAgICAgICAgdGhhdCB5b3UNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPiBzaW5nbGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICAg
ICAgICAgICBzaW5nbGUgU1JHQg0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIHBlcg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIFNJRHMuDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPiBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlDQogICAgICAg
IGlzIHRoYXQgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImdsb2JhbCINCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdCIGlzIHBlci1ub2RlLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNSR0Ig
aGFzIGENCiAgICAgICAgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBi
ZSBhdCBvZGRzIHdpdGggdGhlIHdheSB0aGUNCiAgICAgICAgICAgICAgICAgY29udHJvbCBwbGFu
ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZ3MNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYmVl
biBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0DQogICAgICAgIGVpdGhlciB0aGUNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA+IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Lg0KDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSSBkbyBub3Qgc2VlIGFueSBvZGRzIHdpdGggdGhlIGVu
Y29kaW5ncy4NCiAgICAgICAgQ3VycmVudCBJR1ANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZW5jb2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTUkdCIHBl
ciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRo
aXMgZGlzY3Vzc2lvbiBzdGFydGVkIHdpdGggYQ0KICAgICAgICAgICAgICAgICBjbGFpbSB0aGF0
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW4gb25lDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBh
bGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUNCiAgICAgICAgYXJjaGl0ZWN0dXJlLg0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNs
YWltZWQgcGVyDQogICAgICAgIGFsZ29yaXRobSBTUkdCLg0KDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBJZiB3ZSBh
c3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cw0KICAgICAgICBjYXB0dXJlDQogICAgICAg
ICAgICAgICAgIHdoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJjaGl0
ZWN0dXJlIGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3VwcG9zZWQgdG8g
aGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZQ0KICAgICAgICBmb2xsb3dpbmcNCiAgICAgICAgICAg
ICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQg
YnkgdXNlDQogICAgICAgIG9mIHRoZSBNVA0KICAgICAgICAgICAgICAgICBmZWF0dXJlcw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBvZiBhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEgbmV3IHNl
dCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlDQogICAgICAgIHByb3Zpc2lvbmVkLiAgVGhpcw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtYWpvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHByb3Zp
c2lvbmluZyB0YXNrLiAgVGhlIGFsdGVybmF0aXZlDQogICAgICAgIHdvdWxkIGJlIHRvDQogICAg
ICAgICAgICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgU1JHQiBwZXIN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVuIHlv
dSBhZGQgYSBuZXcNCiAgICAgICAgdG9wb2xvZ3ksIHlvdQ0KICAgICAgICAgICAgICAgICBvbmx5
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGhhdmUgb25lDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB0
byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0NCiAgICAgICAgcGVyaGFwcykuICBJDQog
ICAgICAgICAgICAgICAgIGhlYXIgc29tZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5k
LXdhdmluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGFib3V0IGhvdyBlYXN5
IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXcNCiAgICAgICAgICAgICAgICAgcHJlZml4LVNJRHMgZm9y
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJIHdpbGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAg
ICAgICAgICAgICBwcm92aXNpb25pbmcgY2FuIGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBhdXRvbWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5DQog
ICAgICAgICAgICAgICAgIGNvbnZpbmNpbmcgdG8gbWUuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IDIuIFRoZSBt
dWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuDQogICAgICAgIElHUCBpcyBqdXN0DQogICAgICAg
ICAgICAgICAgIG9uZSB3YXkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgb2Ygc2V0dGluZyB1
cA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlICJ1bmRlcmxheXMi
LiAgSWYgeW91IHNldCB1cCB0d28NCiAgICAgICAgICAgICAgICAgdW5kZXJsYXlzIGJ5DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA+IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhDQogICAgICAgIFNS
R0IgdG8gZWFjaA0KICAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxheS4gIElmDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeW91IHNldA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvDQogICAgICAgIHRvcG9s
b2dpZXMgaW4gb25lDQogICAgICAgICAgICAgICAgIGluc3RhbmNlDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIG9mIE9TUEYsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+
IGNhbid0LiAgV2h5IHRoZSBkaWZmZXJlbmNlPyAgSSBmaW5kDQogICAgICAgIHRoaXMgcmVhbGx5
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZ1c2luZyAtLSBleGFjdGx5DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVlbmVz
cyBvZiBhDQogICAgICAgIHByZWZpeC1TSUQNCiAgICAgICAgICAgICAgICAgc3VwcG9zZWQNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGUgZGlmZmVyZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlDQogICAgICAg
IHByb3BlcnR5DQogICAgICAgICAgICAgICAgIGFuZCBTSUQNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0
eS4gRWFjaCBwcmVmaXggY2FuIGhhdmUgbWFueQ0KICAgICAgICBhdHRyaWJ1dGVzIGFuZA0KICAg
ICAgICAgICAgICAgICBTSUQgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdCBhbm90
aGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlZml4IGF0dHJpYnV0ZS4gSXQn
cyBzaW1pbGFyIHRvIHByZWZpeA0KICAgICAgICBtZXRyaWMsDQogICAgICAgICAgICAgICAgIHdo
aWNoIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHRvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5v
ZGUNCiAgICAgICAgICAgICAgICAgY2FwYWJpbGl0eS4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpdHMgdmVy
eSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1ANCiAgICAgICAgYXJjaGl0ZWN0dXJlIC0gbm9kZQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbmV2ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5
DQogICAgICAgIGhhdmUgYQ0KICAgICAgICAgICAgICAgICBzaW5nbGUgbGFiZWwNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueQ0KICAgICAgICB3YXlzLCBi
dXQgdGhlDQogICAgICAgICAgICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIGp1c3Qgb25lLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUg
ZnJvbSB0aGUNCiAgICAgICAgdmVyeSBiZWdpbm5pbmcNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgYXNzdW1lZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2Fs
Z29yaXRobSBTSUQsIG5vdCBwZXINCiAgICAgICAgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAg
ICAgICAgICAgICBhbmQgSUdQDQogICAgICAgICAgICAgICAgICAgICAgICAgIGVuY29kaW5nIGhh
cw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJlZW4gZGVzaWduZWQgd2l0aCB0
aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhl
DQogICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1bWVudA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICB3aGVyZSBpdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IFNJRHMgYXJl
IG9ubHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAgICAgICAgICAgIGFuZC9v
ciB0aGF0DQogICAgICAgICAgICAgICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA+IHBlci1hbGdvcml0aG0/DQoNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmb3JtDQogICAgICAgIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91
dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU1IgR2xvYmFs
IEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkNCiAgICAgICAgb2YgYW4gU1INCiAgICAgICAg
ICAgICAgICAgbm9kZS4iDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSUdQLXBy
ZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lEOiBhbg0KICAgICAgICBJR1AtUHJlZml4DQogICAgICAg
ICAgICAgICAgIFNlZ21lbnQgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYW4gSUdQDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hlZCB0byBhbiBJR1Ag
cHJlZml4Lg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMgaXQg
Y2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcw0KICAgICAgICBhIHBlciBub2RlDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHByb3BlcnR5IGFuZCBpcw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGFkdmVydGlzZWQgYnkgSUdQIGFzIHN1Y2guIFByZWZpeC1TSUQgaXMNCiAgICAgICAg
YSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgcHJvcGVydHkNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYW5kIGFzIHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUg
YWR2ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMNCiAgICAgICAgYW55IG90aGVyDQogICAg
ICAgICAgICAgICAgIHByZWZpeA0KICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUu
DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJR1AgZW5jb2RpbmdzIGZvciBPU1BG
IGFuZCBJU0lTIGhhdmUgYmVlbg0KICAgICAgICBkZXNpZ25lZA0KICAgICAgICAgICAgICAgICBi
eSBhDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZnJvbSBtdWx0aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRo
ZW0NCiAgICAgICAgY29udHJpYnV0ZWQNCiAgICAgICAgICAgICAgICAgdG8gdGhlIFNSDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwg
LSB0aGUgZmFjdA0KICAgICAgICB0aGF0IHdlDQogICAgICAgICAgICAgICAgIGRlc2lnbmVkDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBJR1ANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNsZWFybHkgaW5kaWNhdGVzDQogICAgICAg
IHdoYXQgd2FzDQogICAgICAgICAgICAgICAgIHRoZSBjb21tb24NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuDQoNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdv
cmRpbmcgaW4gdGhlIFNSDQogICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBkb2N1bWVudCBpZiB5b3UNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBh
bmQgYWxnb3JpdGhtDQogICAgICAgIGluIFNSR0INCiAgICAgICAgICAgICAgICAgYXMgd2VsbCwN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgeW91IGVuZCB1cA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHdpdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB0aGUg
TVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28NCiAgICAgICAgZGlmZmVyZW50DQogICAg
ICAgICAgICAgICAgIFRMVnMgZm9yDQogICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBzYW1l
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JH
QiBhbmQgaW5zaWRlIHRoZQ0KICAgICAgICBQcmVmaXggU0lEDQogICAgICAgICAgICAgICAgICAg
ICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID4gY2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0
YW5kIHdoYXQgcHJvYmxlbQ0KICAgICAgICBpcyBiZWluZw0KICAgICAgICAgICAgICAgICBzdGF0
ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYWJvdmUuDQoNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVhdGUgYW4NCiAgICAgICAg
b3ZlcmxhcCwgd2hlcmUNCiAgICAgICAgICAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHByZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNh
bWUNCiAgICAgICAgdmFsdWVzLiBJDQogICAgICAgICAgICAgICAgIHN1cHBvc2UgeW91DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUNCiAgICAgICAgYXNzb2Np
YXRlZCB3aXRoDQogICAgICAgICAgICAgICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbmQgU0lEcy4NCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBbUHVzaHBhc2lzXSBJIGFtIHRyeWlu
ZyBnaXZlIGJvdGgNCiAgICAgICAgb3B0aW9ucyB0byBhDQogICAgICAgICAgICAgICAgIG9wZXJh
dG9yDQogICAgICAgICAgICAgICAgICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA+IFNSR0Igd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFz
DQogICAgICAgIHdlbGwgYXMgc2luZ2xlDQogICAgICAgICAgICAgICAgICAgICAgICAgIFNJRC1p
bmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcGVyLXRvcG9sb2d5
IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2gNCiAgICAgICAgb25lIHRoZQ0KICAgICAgICAgICAg
ICAgICBvcGVyYXRvcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG9uZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIEkn
bSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICAgICAgICAgICByZWR1bmRh
bnQgZGF0YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vcmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PiBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5LiBGcm9tIGJvdGgNCiAgICAgICAgICAgICAgICAg
YXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJs
ZSB0byBwaWNrIHNpbmdsZQ0KICAgICAgICAgICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+
IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHkuICBXZQ0KICAgICAgICBhbHJlYWR5IGFsbG93
DQogICAgICAgICAgICAgICAgIChidXQgZG8gbm90DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVxdWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZl
cmVudCBTUkdCIHRvIGJlIGFzc2lnbmVkIHRvIGVhY2gNCiAgICAgICAgaW5zdGFuY2UNCiAgICAg
ICAgICAgICAgICAgb2YgZWFjaA0KICAgICAgICAgICAgICAgICAgICAgICAgICByb3V0aW5nDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3JpdGhtOw0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0
YW5jZS4NCiAgICAgICAgVGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgYWxn
b3JpdGhtIHRoZXJlLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0IGEg
ZGlmZmVyZW50IFNSR0IgY2Fubm90IGJlDQogICAgICAgIGFzc2lnbmVkIHRvIGVhY2gNCiAgICAg
ICAgICAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgYQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4g
YWxnb3JpdGhtLiAgVGhpcw0KICAgICAgICAgICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBhcmUgYWxyZWFkeQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA+IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsDQogICAgICAgIHdp
dGggc29tZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICByZXN0cmljdGlvbnMNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID4gc2VlbSB0byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBBbHNvIEkg
ZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2QNCiAgICAgICAgdHJhZGUtb2ZmIHRvIGxpbWl0DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbg0KICAgICAg
ICBlbmNvZGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRlcl0gcGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0
IHRoZXJlIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbnMgb3V0
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlcmUgaW4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcu
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPiBJJ20gc3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluDQogICAg
ICAgIGEgYmFja3dhcmRzDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgbWFu
bmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gY2hhbmdlIHRoZSBleGlz
dGluZyBlbmNvZGluZyBvbmUgd291bGQNCiAgICAgICAgbmVlZCBhDQogICAgICAgICAgICAgICAg
IHN0cm9uZw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUg
ZG9uZSB3aXRoIHRoZQ0KICAgICAgICAgICAgICAgICBleGlzdGluZyBlbmNvZGluZ3MuDQoNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGFua3MsDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0aGUg
TVRJRC9hbGdvcml0aG0NCiAgICAgICAgZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgUHJlZml4IFNJRCB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNSR0Is
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUgTVRJRC9hbGdv
cml0aG0gZmllbGRzIGluDQogICAgICAgIHByZWZpeCBTSUQNCiAgICAgICAgICAgICAgICAgdXNl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVm
aXgNCiAgICAgICAgU0lEIGFuZA0KICAgICAgICAgICAgICAgICBTUkdCIHdvdWxkIGJlDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFuZA0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IFR0aGUgZW5jb2Rpbmcg
Y291bGQgYmUgZGVzaWduZWQgdG8gbm90DQogICAgICAgIG9ubHkgYmUNCiAgICAgICAgICAgICAg
ICAgYmFja3dhcmRzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGF0aWJsZSwg
YnV0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0byBnaXZlIHVuYW1i
aWd1b3VzIHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgICAgICAgICAgY29tYmluYXRpb25zLg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID4NCg0KDQogICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ByaW5nIG1haWxpbmcgbGlz
dA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4gPG1haWx0
bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+IDxtYWlsdG86c3ByaW5n
QGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86c3ByaW5n
QGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1haWx0bzpzcHJpbmdAaWV0Zi5v
cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5v
cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGlldGYu
b3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAgIDxtYWlsdG86c3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pg0KICAgICAgICAgICAgICAgICA8bWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxt
YWlsdG86c3ByaW5nQGlldGYub3JnPj4+DQogICAgICAgICAgICAgICAgICAgICAgICAgIDxtYWls
dG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWls
dG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+PiA8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KICAgICAgICA8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4+Pj4NCiAgICAgICAgaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQoNCg0KDQogICAgICAgIF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgICAgIHNw
cmluZyBtYWlsaW5nIGxpc3QNCiAgICAgICAgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdA
aWV0Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+
Pg0KICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0K
DQoNCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBl
dCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMg
c2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1
ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWlu
c2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRh
bnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9u
c2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUu
IE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29u
ZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVk
IGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4g
ZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBh
bmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBu
b3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBv
ciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0
OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGlu
Ow0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJ
e3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+
PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4
dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+SSBhZ3JlZSB0aGF0IGluIHRoZSBzZWNvbmQgY2FzZSB0aGUgaW5kZXggaXMgc2NvcGVkICh0
byBhIHRvcG9sb2d5IG9yIGFsZ29yaXRobSBvciB3aGF0ZXZlciDigKYpLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+IEFjZWUgTGluZGVtIChhY2VlKSBbbWFpbHRvOmFjZWVAY2lzY28uY29tXQ0KPGJyPg0K
PGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSAxNTo1OTxicj4NCjxiPlRvOjwv
Yj4gUm9iZXJ0IFJhc3p1azsgUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTxicj4NCjxiPkNjOjwvYj4g
TElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5GOyBzcHJpbmdAaWV0Zi5vcmc7IFB1c2hwYXNpcyBT
YXJrYXIgKHBzYXJrYXJAanVuaXBlci5uZXQpOyBFcmljIEMgUm9zZW48YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4g
YSBkb21haW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5JdCBhcHBlYXJz
IHRoZXJlIGFyZSB2YXJ5aW5nIG9waW5pb25zIG9uIGRlcGxveW1lbnQgbW9kZWxzLiBBIGdsb2Jh
bCBTSUQgaXMgdXNlZCBhcyBhbiBvZmZzZXQgaW50byBhIG5vZGXigJlzIGxvY2FsIFNSR0Iocykg
aW4gb3JkZXIgdG8gZGVyaXZlIHRoZSBpbmdyZXNzIGxhYmVsDQogdXNlZCBmb3IgdGhlIGFzc29j
aWF0ZWQgcHJlZml4IChvciBvdGhlciBjb25zdHJ1Y3QpIGZvciB0aGF0IG5vZGUuIFRoZXJlIGFy
ZSB0d28gb3BpbmlvbnMgb24gZGVwbG95bWVudC4gVGhlIGZpcnN0IG1vZGVsIGlzIHRoYXQgdGhl
IGdsb2JhbCBTSUQgaXMsIGluIGZhY3QsIGdsb2JhbCBhbmQgeW91IHdvdWxkIHVzZSBhIGRpZmZl
cmVudCBTSUQgaWYgeW91IHdhbnQgdG8gYWR2ZXJ0aXNlIGEgZGlmZmVyZW50IHNlZ21lbnQsIGku
ZS4sIGZvcndhcmRpbmcNCiBpbnN0cnVjdGlvbi4gVGhlIHNlY29uZCBpcyB0aGF0IHRoZSBnbG9i
YWwgU0lEIGlzIG5vdCByZWFsbHkgZ2xvYmFsIGFuZCBtYXBzIHRvIGEgZGlmZmVyZW50IHNlZ21l
bnQgZGVwZW5kZW50IG9uIHRoZSBwcm90b2NvbCBpbnN0YW5jZSBvciB0b3BvbG9neS4gT2YgY291
cnNlLCBJIGZhdm9yIHRoZSBmaXJzdCBtb2RlbCBidXQgd2FudGVkIHRvIGhpLWxpZ2h0IHRoZSBw
b2ludCBvZiBjb250ZW50aW9uLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+QWNlZSAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGlu
IDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPnNwcmluZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1i
b3VuY2VzQGlldGYub3JnIj5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFs
ZiBvZiBSb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQi
PnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VHVlc2RheSwgQXVn
dXN0IDI1LCAyMDE1IGF0IDc6MjkgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90O1BldGVyIFBzZW5h
ayAocHBzZW5haykmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSI+
cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+U3RlcGhhbmUgTGl0a293
c2tpICZsdDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7LCAmcXVvdDtQ
dXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldCI+cHNh
cmthckBqdW5pcGVyLm5ldDwvYT4pJnF1b3Q7DQogJmx0OzxhIGhyZWY9Im1haWx0bzpwc2Fya2Fy
QGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPiZndDssIEVyaWMgQyBSb3NlbiAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmVyb3NlbkBqdW5pcGVyLm5ldCI+ZXJvc2VuQGp1bmlwZXIubmV0
PC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVz
LCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYg
NC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2lu
LXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRp
dj4NCjxkaXY+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkNv
b2wgLi4uIGFzIGxvbmcgYXMgSSBjYW4gaGF2ZSBhIGZyZWVkb20gdG8gcnVuIG11bHRpcGxlIGlu
c3RhbmNlcyBvZiBJU0lTIChvbmUgcGVyIHRvcG9sb2d5KSB3aXRoIGRpZmZlcmVudCBibG9ja3Mg
SSBhbSBoYXBweSAhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5DaGVlcnMsPGJyPg0KUi48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj5PbiBBdWcgMjUsIDIwMTUgMToxOSBQTSwgJnF1b3Q7UGV0ZXIgUHNl
bmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iPnBwc2VuYWtA
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Sb2Jl
cnQsPGJyPg0KPGJyPg0KT24gOC8yNS8xNSAxMzoxNCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5QZXRlciw8YnI+DQo8YnI+DQpJZiBvbiBhIGdpdmVu
IG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJUyBhbmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCPGJy
Pg0KYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBpcyByZWFsbHkgJnF1b3Q7cGVyIG5vZGUg
c2NvcGUmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+PGJyPg0KcGVyIG5vZGUgbWVhbnMgcGVyIElHUC4gTm9ib2R5IGNhbiBwcmV2
ZW50IHlvdSB0byBhZHZlcnRpc2UgZGlmZmVyZW50IFNSR0JzIGluIGRpZmZlcmVudCBJR1BzLjxi
cj4NCjxicj4NCnRoYW5rcyw8YnI+DQpQZXRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YnI+DQpFYWNoIGlncCB0aGlua3MgaXQgaXMg
cGVyIG5vZGUgaW4gdGhlaXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlPGJyPg0KaXMs
IGJ1dCBiZXR3ZWVuIHRoZW0gSSBzZWUgbm8gcmVsYXRpb24gYXQgYWxsLjxicj4NCjxicj4NCkl0
IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVl
bnQgYmFzZTxicj4NCnRvcG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVh
c3kgdG8gYXZvaWQgaWYgeW91IHRyZWF0PGJyPg0KYmxvY2sgYXMgc29tZXRoaW5nIHNpdHRpbmcg
YWJvdmUgYm90aCBvZiB0aGVtLjxicj4NCjxicj4NClRoeCw8YnI+DQpSLjxicj4NCjxicj4NCk9u
IEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT48YnI+DQombHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7IHdyb3Rl
Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgUm9iZXJ0LDxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgT24gOC8yNS8xNSAxMTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3Vy
ZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgZGlzY3Vzc2lvbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpcyBvdmVy
IDopPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyB0aGUgZGlzY3Vzc2lvbiBpcyBub3Qg
YWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dDxicj4NCiZuYnNwOyAm
bmJzcDsgdGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQg
aXMgYSBwZXIgbm9kZS48YnI+DQombmJzcDsgJm5ic3A7IFRoZSBmYWN0IHRoYXQgeW91IGNhbiBh
ZHZlcnRpc2UgbXVsdGlwbGUgU1JHQnMgZG9lcyBub3QgY2hhbmdlIGl0czxicj4NCiZuYnNwOyAm
bmJzcDsgc2NvcGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyB0aGFua3MsPGJyPg0KJm5ic3A7
ICZuYnNwOyBQZXRlcjxicj4NCjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBCdXQgdGhhdCBwZXJoYXBzIGlzIGEgdG9waWMgb3V0c2lkZSBvZiBJRVRGIGFuZCBv
bmUgc2hvdWxkIGV4cHJlc3M8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZmVy
ZW5jZXMgZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBUaHggUGV0ZXIgITxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBPbiBBdWcgMjUs
IDIwMTUgMTE6NDQgQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtA
Y2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7Jmd0OyB3cm90
ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO1BldGVyLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SW4gZmlyc3Qgc2VudGVuY2UgeW91IHNheSAmcXVv
dDtzaW5nbGUgYmxvY2smcXVvdDsgaW4gc2Vjb25kIG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB5b3Ugc2F5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDttdWx0aXBsZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Ymxv
Y2tzJnF1b3Q7IHNvIHdoaWNoIG9uZSBpdCBpcyZuYnNwOyA/PGJyPg0KPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91IGNhbiBhZHZl
cnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGV0ZXI8YnI+DQo8YnI+DQo8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO1RoeCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1IuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPbiBBdWcgMjUsIDIw
MTUgMTE6MjUgQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFJvYmVydCw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9uIDgvMjUvMTUgMTE6
MDUgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBQZXRlciw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJnF1b3Q7WW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhl
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJsb2NrIGlzPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtqdXN0
IG9uZS4mcXVvdDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
QXMgeW91IHJlY2FsbCBtcGxzIGFyY2hpdGVjdHVyZSBkb2VzIG5vdCBoYXZlIHN1Y2g8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2xpbWl0YXRpb24uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFlv
dSBjYW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZSBwZXIgaW50
ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3Ig
TUkgZG8gbm90PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5lZWQgdG8gYmU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29udGludW9zIHdoYXQ8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24g
cmVnYXJkaW5nIG9mZnNldCB3b3VsZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBy
ZXN1bHQgd2l0aC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
U28gSSB0aGluayB0aGUgY3J1eCBvZiB0aGlzIGVudGlyZSBkZWJhdGUgaXM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhpczogYXJlIHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGFsbG93aW5nIG5vbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBjb250aW5vdXMgU1JHQiBwb29scyBwZXIgbm9kZSBvciBub3QgKHNheSBvbmUg
cGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDt0b3BvbG9neSkuPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQnczxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmxvY2s8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnNpc3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9u
cy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFllcywgd2UgYXJlIGFsbG93aW5nIG5v
biBjb250aW51b3VzIFNSR0IgcGVyIG5vZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgLSB5b3UgY2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhZHZlcnRpc2UgbXVsdGlwbGUg
U1JHQiBibG9ja3MgcGVyIG5vZGUgLSBwbGVhc2U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgc2VlIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T1NQRi9JU0lTPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBTUiBleHRlbnNpb25zLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhbmtzLDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGV0ZXI8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSWYgbm90IHdoYXQgeW91IGFuZCBMZXMgYXJl
IHNheWluZyBtYXkgaW5kZWVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJlIG9r
LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7aG93ZXZlciBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgZGVwbG95bWVudCBmbGV4aWJpbGl0eSBJIHdvdWxkIHJhdGhlciB0ZW5kIHRvPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9wdCBmb3IgaXQuPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEJlc3QsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IFIuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IE9uIEF1ZyAyNSwgMjAxNSA5OjQ4IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDs8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4m
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDs8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9i
bGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9
Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBw
c2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0
OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBw
c2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5r
Ij5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtIaSBFcmljLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3BsZWFzZSBzZWUgaW5saW5lOjxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIDgvMjQvMTUg
MTc6MDggLCBFcmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgW1BldGVyXSBXaGF0IHlvdSBuZWVk
IGlzIGEgZGlmZmVyZW50PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxhYmVsIGZv
ciBzYW1lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeCBwZXI8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyBNVElEL2FsZ29yaXRobSAtIHRoYXQgd2UgYWdyZWUgb24uJm5ic3A7IFRvPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFjaGlldmU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoYXQgeW91PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGVpdGhlciBuZWVkPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsg
c2luZ2xlIFNJRCBhbmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3I8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Npbmds
ZSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGggcGVyPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsgTVRJRC9hbGdvcml0aG0gU0lEcy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFBldGVyLCBteSByZWFk
aW5nIG9mIHRoZSBhcmNoaXRlY3R1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
aXMgdGhhdCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeC1T
SUQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmcXVvdDtnbG9iYWwmcXVvdDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBhbmQgdGhhdCBhbiBTUkdCIGlzIHBl
ci1ub2RlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO1ByZWZpeCBTSUQgaGFzIGEgcHJlZml4IHNjb3BlLCBTUkdCIGhhcyBh
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5vZGUgc2NvcGUuPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyBUaGlzIHNlZW1zIHRvIGJlIGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Y29udHJvbCBwbGFuZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBlbmNvZGluZ3M8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtoYXZlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0
aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGVpdGhlciB0aGU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlIG9yIHRoZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0kgZG8gbm90IHNlZSBhbnkgb2Rk
cyB3aXRoIHRoZSBlbmNvZGluZ3MuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEN1
cnJlbnQgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGVuY29kaW5n
IHN1cHBvcnRzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7U1JHQiBwZXIgZWFjaCBpbnN0YW5jZSBvZiB0aGUgSUdQLjxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsgUmVjYWxsIHRoYXQgdGhpcyBkaXNjdXNzaW9uIHN0YXJ0ZWQgd2l0aCBhPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtjbGFpbSB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGV2ZW4gb25lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7U1JHQiBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBv
ZiB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlLjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO1NSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFpbWVkIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhbGdvcml0aG0gU1JHQi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IElmIHdl
IGFzc3VtZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGNhcHR1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3doYXQgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXJjaGl0ZWN0dXJlIGlzPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsgc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBmb2xsb3dpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lzc3Vlcy48YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7IDEuIElmIGEgbmV3IHRvcG9sb2d5IGlzIGFkZGVkIGJ5IHVzZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBvZiB0aGUgTVQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ZlYXR1cmVzPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SUdQLCB0aGVuPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsg
YSBuZXcgc2V0IG9mIHByZWZpeC1TSURzIG11c3QgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgcHJvdmlzaW9uZWQuJm5ic3A7IFRoaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgc2VlbXMgbGlrZSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bWFqb3I8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBwcm92aXNpb25pbmcg
dGFzay4mbmJzcDsgVGhlIGFsdGVybmF0aXZlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHdvdWxkIGJlIHRvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZlIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3Ug
YWRkIGEgbmV3PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5LCB5b3U8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO29ubHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2
ZSBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtxdWFudGl0eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHRvIHByb3Zpc2lvbiAob3Igb25lIHBlciBwbGF0Zm9y
bTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwZXJoYXBzKS4mbmJzcDsgSTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7aGVhciBzb21lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhh
bmQtd2F2aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsgYWJvdXQgaG93IGVhc3kgaXQgaXMgdG8gcHJvdmlzaW9uIG5ldzxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7cHJlZml4LVNJRHMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGV2ZXJ5IG5ldzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHRvcG9sb2d5LCBidXQgLi4uPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SSB3aWxs
IGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Byb3Zpc2lvbmluZyBj
YW4gYmUgbWFkZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2F1dG9tYXRpYywgc28gdGhlIGFib3ZlIHBvaW50IGlzIG5vdCByZWFsbHk8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2NvbnZpbmNpbmcgdG8gbWUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAyLiBUaGUg
bXVsdGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBJR1AgaXMganVzdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b25lIHdheTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBvZiBzZXR0aW5nIHVwPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgbXVsdGlwbGUgJnF1b3Q7dW5k
ZXJsYXlzJnF1b3Q7LiZuYnNwOyBJZiB5b3Ugc2V0IHVwIHR3bzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dW5kZXJsYXlz
IGJ5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHVzaW5nIHR3bzxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IFNSR0IgdG8gZWFjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB1bmRlcmxheS4mbmJzcDsgSWY8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt5b3Ugc2V0PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgdXAgdHdvIHVu
ZGVybGF5cyBieSB1c2luZyB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9w
b2xvZ2llcyBpbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2luc3RhbmNlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IG9mIE9TUEYsIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGNhbid0LiZuYnNwOyBXaHkgdGhl
IGRpZmZlcmVuY2U/Jm5ic3A7IEkgZmluZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB0aGlzIHJlYWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb25m
dXNpbmcgLS0gZXhhY3RseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVuaXF1ZW5lc3Mg
b2YgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXgtU0lEPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtzdXBwb3NlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0byBiZT88
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt0aGUgZGlmZmVyZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbmQgU0lEPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGlzIGEgcHJlZml4PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcGVydHku
IEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgYXR0cmlidXRlcyBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBqdXN0IGFub3RoZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXggYXR0cmlidXRlLiBJdCdzIHNp
bWlsYXIgdG8gcHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1ldHJpYyw8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3doaWNoIGhhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBhIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3RvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2NhcGFiaWxpdHkuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IFRoaXMgYWN0dWFsbHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtmaXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSAtIG5vZGU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FwYWJpbGl0aWVzIGFyZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO25ldmVyIHBl
ciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBoYXZlIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3NpbmdsZSBsYWJlbDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBibG9jayBvbiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZGV2aWNlLiBZb3UgY2FuIHBhcnRpdGlv
biBpdCBpbiBtYW55PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdheXMsIGJ1dCB0
aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2Jsb2NrIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGp1c3Qgb25lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgW1BldGVyXSBUaGUgU1IgYXJjaGl0
ZWN0dXJlIGZyb20gdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHZlcnkgYmVn
aW5uaW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFzc3VtZWQgcGVy
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsgTVRJRC9hbGdvcml0aG0gU0lELCBub3QgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IE1USUQvYWxnb3JpdGhtIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBJR1A8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZW5jb2RpbmcgaGFzPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgYmVl
biBkZXNpZ25lZCB3aXRoIHRoYXQgaW4gbWluZC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IENhbiB5b3UgcG9p
bnQgdG8gYSBwbGFjZSBpbiB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJj
aGl0ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtkb2N1bWVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB3aGVyZSBpdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3NheXMgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFNJRHMgYXJlIG9ubHkgJnF1
b3Q7Z2xvYmFsJnF1b3Q7IHBlciBNVElEL2FsZ29yaXRobTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kL29yIHRoYXQ8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQnMgYXJlPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsg
cGVyLWFsZ29yaXRobT88YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtmb3JtPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6PGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JnF1
b3Q7U1IgR2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHk8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgb2YgYW4gU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO25vZGUuJnF1b3Q7PGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
JnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lEOiBhbjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBJR1AtUHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtTZWdtZW50IGlzPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuIElHUDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3NlZ21lbnQgYXR0YWNoZWQg
dG8gYW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtBYm92ZSBtYWtlcyBpdCBjbGVhciB0byBtZSB0aGF0
IFNSR0IgaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGEgcGVyIG5vZGU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvcGVydHkgYW5kIGlzPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWR2
ZXJ0aXNlZCBieSBJR1AgYXMgc3VjaC4gUHJlZml4LVNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhIHByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcGVydHk8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kIGFzIHN1Y2g8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjYW4gYmUgYWR2ZXJ0aXNlZCBw
ZXIgTVRJRCB0b3BvbG9neSwgYXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW55
IG90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYXR0cmlidXRlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMg
aGF2ZSBiZWVuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2lnbmVkPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtieSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRlYW0gb2Yg
cGVvcGxlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ZnJvbSBtdWx0aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW08YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29udHJpYnV0ZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIHRoZSBTUjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2FyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhlIGZhY3Q8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdGhhdCB3ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVzaWduZWQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nIHRoZSB3YXkgaXQg
aXMgY2xlYXJseSBpbmRpY2F0ZXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hh
dCB3YXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO3RoZSBjb21tb248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNo
aXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7V2UgY2FuIHN1cmVseSBpbXByb3ZlIHRoZSB3b3JkaW5nIGluIHRo
ZSBTUjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7YXJjaGl0ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGRvY3VtZW50IGlmIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ZlZWwgc28uPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxnb3JpdGhtPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGluIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FzIHdlbGwsPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHlvdSBlbmQgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aXRoPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgdGhlIE1U
SUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGRpZmZlcmVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VExWcyBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdGhlIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB0b3BvbG9neSAtIGluc2lkZSBTUkdC
IGFuZCBpbnNpZGUgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFByZWZpeCBT
SUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3ViLVRMViwgd2hpY2gg
aXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyBjbGVhcmx5IHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IEkgZG9uJ3QgcmVh
bGx5IHVuZGVyc3RhbmQgd2hhdCBwcm9ibGVtPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGlzIGJlaW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzdGF0ZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgYWJvdmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRl
IGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG92ZXJsYXAsIHdoZXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtib3RoIFNSR0IgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4LVNJRCB3b3VsZCBiZSBjYXJyeWluZyB0aGUgc2Ft
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB2YWx1ZXMuIEk8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3N1
cHBvc2UgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFncmVlIHRo
YXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDt3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgYXNzb2NpYXRlZCB3aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtib3RoIFNSR0I8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kIFNJRHMuPGJyPg0KPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGg8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3B0aW9ucyB0byBhPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvcGVyYXRvcjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoaS5lLiBTaW5nbGU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBTUkdCIHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhczxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB3ZWxsIGFzIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBTSUQtaW5kZXggd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IHBlci10b3BvbG9neSBTUkdCKS4gRGVw
ZW5kaW5nIG9uIHdoaWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9uZSB0aGU8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO29wZXJhdG9yczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBwcmVmZXIsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7b25lIG9mPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgdGhlbSBiZWNvbWVzIHJlZHVuZGFudC48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7IFtQZXRlcl0gSSdtIG5vdCBzdXJlIHdlIHdhbnQgdG8gYWR2ZXJ0aXNlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtyZWR1bmRhbnQgZGF0YTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB0byBhbGxvdzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO21vcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5LiBGcm9t
IGJvdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2FyY2hpdGVjdHVyZSBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgZW5jb2Rpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFi
bGUgdG8gcGljayBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FwcHJvYWNoLjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSSBz
ZWUgdGhpcyBpc3N1ZSBkaWZmZXJlbnRseS4mbmJzcDsgV2U8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgYWxyZWFkeSBhbGxvdzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KGJ1dCBkbyBub3Q8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtyZXF1aXJl
KSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsgZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbnN0YW5jZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgZWFjaDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyByb3V0aW5nPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgYWxnb3Jp
dGhtOzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO25vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFuY2UuPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRoZXJlIGlzIG5vPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFsZ29yaXRobSB0aGVyZS48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBi
dXQgYSBkaWZmZXJlbnQgU1JHQiBjYW5ub3QgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYXNzaWduZWQgdG8gZWFjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dG9wb2xvZ3k8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb2YgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGdpdmVuIGluc3RhbmNlIG9mIGEg
Z2l2ZW4gYWxnb3JpdGhtLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDttZWFucyB0aGVyZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmUgYWxyZWFkeTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IG11bHRp
cGxlIHdheXMgb2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHdpdGggc29tZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyByZXN0cmljdGlvbnM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt0aGF0IGRvbid0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgc2VlbSB0byBtYWtlIG11Y2ggc2Vu
c2UuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2Q8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbmZpZ3VyYXRpb248YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBmbGV4aWJp
bGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFtQZXRlcl0gcGxlYXNlIGJlYXIgaW4gbWlu
ZCB0aGF0IHRoZXJlIGFyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBp
bXBsZW1lbnRhdGlvbnMgb3V0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlcmUgaW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB0aGUgZmllbGQgd2l0aCB0aGUg
ZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBJJ20gc3VyZSBhbnkgY2hhbmdlcyBj
b3VsZCBiZSBtYWRlIGluPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGEgYmFja3dh
cmRzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbXBhdGlibGUgbWFu
bmVyLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO3RvIGNoYW5nZSB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcgb25lIHdvdWxkPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5lZWQgYTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c3Ryb25nPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlYXNvbi4gSSBkbyBub3Q8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtz
ZWUgYW55dGhpbmcgd2hpY2ggY2FuIG5vdCBiZSBkb25lIHdpdGggdGhlPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtleGlz
dGluZyBlbmNvZGluZ3MuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhhbmtzLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1BldGVyPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyBbUGV0ZXJdIElmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBmaWVsZHMgZnJvbTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBQcmVmaXggU0lEIHRvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1JHQiw8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyB3aGF0IGlzIHRoZSBN
VElEL2FsZ29yaXRobSBmaWVsZHMgaW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
cHJlZml4IFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7dXNlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBmb3I/IEhhdmluZyB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4g
Ym90aCBQcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU0lEIGFuZDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7U1JHQiB3b3VsZCBiZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3JlZHVuZGFudCBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBjb25mdXNpbmcuPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyBUdGhlIGVuY29kaW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5vdDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmx5IGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtiYWNrd2FyZHM8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtjb21wYXRpYmxlLCBidXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBhbHNvIHRvIGdpdmUgdW5hbWJpZ3VvdXMgc2VtYW50
aWNzIHRvIGFsbDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29tYmluYXRpb25zLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDs8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtz
cHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5v
cmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZn
dDsmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRm
Lm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRm
Lm9yZzwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0Bp
ZXRmLm9yZzwvYT4mZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNw
cmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3By
aW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7
Jmd0OyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmciIHRhcmdldD0iX2JsYW5rIj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvYT48YnI+DQo8YnI+
DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxicj4NCjxicj4NCjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8UFJFPl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
YwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBz
aWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNo
b3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNh
dGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhh
bmsgeW91Lgo8L1BSRT48L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9E32478DFA9976438E7A22F69B08FF92166C5C43OPEXCLILMA4corp_--


From nobody Tue Aug 25 16:46:13 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17A4F1A923E for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 16:46:12 -0700 (PDT)
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 z_Q4Giid2OpY for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 16:46:07 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A33851A9085 for <spring@ietf.org>; Tue, 25 Aug 2015 16:46:05 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm10.si.francetelecom.fr (ESMTP service) with ESMTP id 2B7CA264299; Wed, 26 Aug 2015 01:46:04 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.32]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id 03D3827C053; Wed, 26 Aug 2015 01:46:04 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM32.corporate.adroot.infra.ftgroup ([fe80::8924:188:2124:a046%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 01:46:03 +0200
From: <stephane.litkowski@orange.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Robert Raszuk <robert@raszuk.net>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgAAVagCAAAWvgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAAJEOAIAAYbug
Date: Tue, 25 Aug 2015 23:46:03 +0000
Message-ID: <19549_1440546364_55DCFE3C_19549_5145_1_9E32478DFA9976438E7A22F69B08FF92166C5C5E@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.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_9E32478DFA9976438E7A22F69B08FF92166C5C5EOPEXCLILMA4corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.25.221516
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/p8y6wQB8aQsAhF_3j3O8IIHWkzY>
Cc: "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 23:46:12 -0000

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

SGksDQoNCkFzIHlvdSBzaG93biwgZGlmZmVyZW50IGRlcGxveW1lbnRzIG1lYW4gZGlmZmVyZW50
IGNvbnN0cmFpbnRzLCBzbyBJIHRoaW5rIHdlIGFsbCBhZ3JlZSB0aGF0IHN1cHBvcnRpbmcgYm90
aCAodXNpbmcgc2FtZSBTUkdCIG9yIGRpZmZlcmVudCBTUkdCIHBlciBwcm90b2NvbCkgaXMgcmVx
dWlyZWQsIGFuZCBpdCB3b3VsZCBiZSB1cCB0byB0aGUgdXNlciB0byBjaG9vc2UgdGhlIGJlc3Qg
b3B0aW9uIGJhc2VkIG9uIGl0cyBkZXNpZ24uDQoNCkJyZ2RzLA0KDQpTdGVwaGFuZQ0KDQoNCkZy
b206IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIFttYWlsdG86Z2luc2JlcmdAY2lzY28uY29tXQ0K
U2VudDogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDIxOjU0DQpUbzogUm9iZXJ0IFJhc3p1azsg
UGV0ZXIgUHNlbmFrIChwcHNlbmFrKQ0KQ2M6IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsg
c3ByaW5nQGlldGYub3JnOyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0KTsg
RXJpYyBDIFJvc2VuDQpTdWJqZWN0OiBSRTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0
b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpSb2JlcnQgKGFuZCBTdGVwaGFuZSkgLQ0KDQpG
cm9tOiBzcHJpbmcgW21haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9m
IFJvYmVydCBSYXN6dWsNClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNDQpU
bzogUGV0ZXIgUHNlbmFrIChwcHNlbmFrKQ0KQ2M6IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmluZ0BpZXRmLm9y
ZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNhcmthckBqdW5p
cGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9zZW4NClN1Ympl
Y3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEg
ZG9tYWluDQoNCg0KUGV0ZXIsDQoNCklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJ
U0lTIGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0g
d2hhdCBpcyByZWFsbHkgInBlciBub2RlIHNjb3BlIg0KDQpFYWNoIGlncCB0aGlua3MgaXQgaXMg
cGVyIG5vZGUgaW4gdGhlaXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQg
YmV0d2VlbiB0aGVtIEkgc2VlIG5vIHJlbGF0aW9uIGF0IGFsbC4NCg0KW0xlczpdIFRoaXMgaXMg
dHJ1ZSB1bnRpbCB5b3UgZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91
IGhhdmUgYXNzaWduZWQgU0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNS
R0JzIHRvIHRoZSBwcmVmaXhlcyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nIChhbmQgaXQg
d291bGQgYmUg4oCcbmF0dXJhbOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRl
IGEgcHJlZml4IGZyb20gb25lIHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHBy
b3RvY29sIGhhcyB0byBhc3NpZ24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVk
IHByZWZpeCBiZWNhdXNlIHRoZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90
b2NvbCBjb25mbGljdHMgdyBhbiBleGlzdGluZyB1c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3Rv
Y29sLiBUaGlzIGNhbiBiZSBkb25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxl
eCBhbmQgdXNlcyBtb3JlIHJlc291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5n
IGxhYmVscyBmb3IgdGhlIHNhbWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lKS4NCg0K
Q29udHJhc3QgdGhpcyB3aXRoIGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5IGFsbCBwcm90b2NvbHMu
IFNJRHMgYXJlIGFzc2lnbmVkIHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0byB3aGF0IHByb3RvY29s
IGFkdmVydGlzZXMgdGhlbS4gV2hlbiBhIHByZWZpeCBpcyByZWRpc3RyaWJ1dGVkIG5vIHNlY29u
ZCBTSUQgbmVlZHMgdG8gYmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxh
YmVsIGlzIHJlcXVpcmVkIHBlciBwcmVmaXguDQoNCkZvciB0aGUgY2FzZSB3aGVyZSB0d28gbmV0
d29ya3MgYXJlIGJlaW5nIG1lcmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdCIG1heSBiZSBoZWxw
ZnVsIGJlY2F1c2UgeW91IGxpa2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3RpbmcgU0lEcy4gQnV0
IGV4dGVuZGluZyB0aGlzIGlkZWEgdG8gYmUgdGhlIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBh
bGwgZGVwbG95bWVudHMgaWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBu
b3QgaGF2ZSBTSUQgY29uZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBk
ZXBsb3ltZW50IG1vZGVsIHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi4NCg0KUGxl
YXNlIHJlcmVhZCBBY2Vl4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBhbmQgc3VjY2lu
Y3RseSBzdGF0ZWQgdGhlIHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2b3IgaS5lLiwg
cHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNhc2VzIOKAkyBw
ZXIgcHJvdG9jb2wgU1JHQiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2VzIHdoZXJlIGl0IG1heSBh
dm9pZCBTSUQgcmVhc3NpZ25tZW50Lg0KDQpTdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9m
IOKAnFNJRCBjb25zaXN0ZW5jeeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFn
ZSBvZiB0aGUgZ2xvYmFsIFNSR0IgZm9yIG1vc3QgZGVwbG95bWVudHMuDQoNCiAgIExlcw0KDQoN
Cg0KSXQgd291bGQgYmUgcmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNv
bmdydWVudCBiYXNlIHRvcG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVh
c3kgdG8gYXZvaWQgaWYgeW91IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3Zl
IGJvdGggb2YgdGhlbS4NCg0KVGh4LA0KUi4NCk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgIlBl
dGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+
IHdyb3RlOg0KUm9iZXJ0LA0KDQpPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90
ZToNClNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIg
bm9kZSB0aGUgZGlzY3Vzc2lvbg0KaXMgb3ZlciA6KQ0KDQp0aGUgZGlzY3Vzc2lvbiBpcyBub3Qg
YWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2Yg
dGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUg
ZmFjdCB0aGF0IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5n
ZSBpdHMgc2NvcGUuDQoNCnRoYW5rcywNClBldGVyDQoNCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0
b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzcw0KcHJlZmVyZW5jZXMg
ZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLg0KDQpUaHggUGV0ZXIgIQ0KUi4NCg0KT24gQXVn
IDI1LCAyMDE1IDExOjQ0IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPg0KPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20+Pj4gd3JvdGU6DQoNCiAgICBPbiA4LzI1LzE1IDExOjM2ICwgUm9i
ZXJ0IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICBQZXRlciwNCg0KICAgICAgICBJbiBmaXJzdCBz
ZW50ZW5jZSB5b3Ugc2F5ICJzaW5nbGUgYmxvY2siIGluIHNlY29uZCBvbmUgeW91IHNheQ0KICAg
ICAgICAibXVsdGlwbGUNCiAgICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0K
DQogICAgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAgICBQ
ZXRlcg0KDQoNCg0KICAgICAgICBUaHgsDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1
LCAyMDE1IDExOjI1IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBSb2JlcnQs
DQoNCiAgICAgICAgICAgICBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToN
Cg0KICAgICAgICAgICAgICAgICBQZXRlciwNCg0KICAgICAgICAgICAgICAgICAiWW91IGNhbiBw
YXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzDQogICAgICAgIGp1c3Qg
b25lLiINCg0KICAgICAgICAgICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJl
IGRvZXMgbm90IGhhdmUgc3VjaA0KICAgICAgICBsaW1pdGF0aW9uLg0KICAgICAgICAgICAgICAg
ICBZb3UgY2FuDQogICAgICAgICAgICAgICAgIGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGlu
ZyBsYWJlbCBzcGFjZS4NCg0KICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJs
b2NrcyBmb3IgTVQgb3IgTUkgZG8gbm90IG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgY29u
dGludW9zIHdoYXQNCiAgICAgICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVn
YXJkaW5nIG9mZnNldCB3b3VsZCByZXN1bHQgd2l0aC4NCg0KICAgICAgICAgICAgICAgICBTbyBJ
IHRoaW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2UNCiAg
ICAgICAgICAgICAgICAgYWxsb3dpbmcgbm9uDQogICAgICAgICAgICAgICAgIGNvbnRpbm91cyBT
UkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgdG9wb2xvZ3kp
Lg0KDQoNCiAgICAgICAgICAgICBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2
ZSwgc3RpbGwgaXQncyBhIHNpbmdsZQ0KICAgICAgICBibG9jaw0KICAgICAgICAgICAgIGNvbnNp
c3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgIFllcywgd2UgYXJl
IGFsbG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuDQogICAgICAg
ICAgICAgYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNl
ZSB0aGUNCiAgICAgICAgT1NQRi9JU0lTDQogICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0K
ICAgICAgICAgICAgIHRoYW5rcywNCiAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAg
ICAgICAgICBJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUg
b2ssDQogICAgICAgIGhvd2V2ZXIgZm9yDQogICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxl
eGliaWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAg
ICAgICAgIEJlc3QsDQogICAgICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24g
QXVnIDI1LCAyMDE1IDk6NDggQU0sICJQZXRlciBQc2VuYWsiDQogICAgICAgIDxwcHNlbmFrQGNp
c2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQogICAgICAgICAgICAgICAg
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAg
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4+IHdyb3Rl
Og0KDQogICAgICAgICAgICAgICAgICAgICAgSGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAg
ICAgIHBsZWFzZSBzZWUgaW5saW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8x
NSAxNzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgPiBb
UGV0ZXJdIFdoYXQgeW91IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWUNCiAgICAg
ICAgICAgICAgICAgcHJlZml4IHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxn
b3JpdGhtIC0gdGhhdCB3ZSBhZ3JlZSBvbi4gIFRvIGFjaGlldmUNCiAgICAgICAgdGhhdCB5b3UN
CiAgICAgICAgICAgICAgICAgZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBz
aW5nbGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICBzaW5nbGUg
U1JHQg0KICAgICAgICAgICAgICAgICB3aXRoIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+
IE1USUQvYWxnb3JpdGhtIFNJRHMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlz
IHRoYXQgYQ0KICAgICAgICAgICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAgICAgICAgICAgICAg
ICAgICAgImdsb2JhbCINCiAgICAgICAgICAgICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdC
IGlzIHBlci1ub2RlLg0KDQogICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBw
cmVmaXggc2NvcGUsIFNSR0IgaGFzIGEgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRz
IHdpdGggdGhlIHdheSB0aGUNCiAgICAgICAgY29udHJvbCBwbGFuZQ0KICAgICAgICAgICAgICAg
ICBlbmNvZGluZ3MNCiAgICAgICAgICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAg
ICAgICAgID4gYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGUNCiAg
ICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAg
ICA+IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Lg0KDQogICAgICAgICAgICAgICAgICAgICAg
SSBkbyBub3Qgc2VlIGFueSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1ANCiAg
ICAgICAgICAgICAgICAgZW5jb2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICBT
UkdCIHBlciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lv
biBzdGFydGVkIHdpdGggYQ0KICAgICAgICBjbGFpbSB0aGF0DQogICAgICAgICAgICAgICAgIGV2
ZW4gb25lDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLg0K
DQogICAgICAgICAgICAgICAgICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVy
IGFsZ29yaXRobSBTUkdCLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBJZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0
dXJlDQogICAgICAgIHdoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJl
IGlzDQogICAgICAgICAgICAgICAgICAgICAgID4gc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVu
IEkgc2VlIHRoZSBmb2xsb3dpbmcNCiAgICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMg
YWRkZWQgYnkgdXNlIG9mIHRoZSBNVA0KICAgICAgICBmZWF0dXJlcw0KICAgICAgICAgICAgICAg
ICBvZiBhbg0KICAgICAgICAgICAgICAgICAgICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAg
ICAgICAgICA+IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiAg
VGhpcw0KICAgICAgICAgICAgICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAg
ICBtYWpvcg0KICAgICAgICAgICAgICAgICAgICAgICA+IHByb3Zpc2lvbmluZyB0YXNrLiAgVGhl
IGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvDQogICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAg
ICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVu
IHlvdSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdQ0KICAgICAgICBvbmx5DQogICAgICAgICAgICAg
ICAgIGhhdmUgb25lDQogICAgICAgICAgICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAg
ICAgICAgICAgICAgPiB0byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcyku
ICBJDQogICAgICAgIGhlYXIgc29tZQ0KICAgICAgICAgICAgICAgICBoYW5kLXdhdmluZw0KICAg
ICAgICAgICAgICAgICAgICAgICA+IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBu
ZXcNCiAgICAgICAgcHJlZml4LVNJRHMgZm9yDQogICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAg
ICAgICAgICAgICBJIHdpbGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAg
ICBwcm92aXNpb25pbmcgY2FuIGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0
aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5DQogICAgICAgIGNvbnZpbmNpbmcg
dG8gbWUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAg
ICA+IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0DQogICAg
ICAgIG9uZSB3YXkNCiAgICAgICAgICAgICAgICAgb2Ygc2V0dGluZyB1cA0KICAgICAgICAgICAg
ICAgICAgICAgICA+IG11bHRpcGxlICJ1bmRlcmxheXMiLiAgSWYgeW91IHNldCB1cCB0d28NCiAg
ICAgICAgdW5kZXJsYXlzIGJ5DQogICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAg
ICAgICAgICAgICAgICA+IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0Ig
dG8gZWFjaA0KICAgICAgICAgICAgICAgICB1bmRlcmxheS4gIElmDQogICAgICAgICAgICAgICAg
ICAgICAgeW91IHNldA0KICAgICAgICAgICAgICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMg
YnkgdXNpbmcgdHdvIHRvcG9sb2dpZXMgaW4gb25lDQogICAgICAgIGluc3RhbmNlDQogICAgICAg
ICAgICAgICAgIG9mIE9TUEYsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNhbid0LiAg
V2h5IHRoZSBkaWZmZXJlbmNlPyAgSSBmaW5kIHRoaXMgcmVhbGx5DQogICAgICAgICAgICAgICAg
IGNvbmZ1c2luZyAtLSBleGFjdGx5DQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0
aGUgc2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1TSUQNCiAgICAgICAgc3VwcG9zZWQN
CiAgICAgICAgICAgICAgICAgdG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgZGlm
ZmVyZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlIHByb3BlcnR5DQogICAgICAgIGFuZCBT
SUQNCiAgICAgICAgICAgICAgICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICBw
cm9wZXJ0eS4gRWFjaCBwcmVmaXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZA0KICAgICAg
ICBTSUQgaXMNCiAgICAgICAgICAgICAgICAganVzdCBhbm90aGVyDQogICAgICAgICAgICAgICAg
ICAgICAgcHJlZml4IGF0dHJpYnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsDQog
ICAgICAgIHdoaWNoIGhhcw0KICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAg
ICAgICAgIHRvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUNCiAgICAg
ICAgY2FwYWJpbGl0eS4NCiAgICAgICAgICAgICAgICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAg
ICAgICAgICAgICAgIGZpdHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0
dXJlIC0gbm9kZQ0KICAgICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAg
ICAgICAgICAgICAgbmV2ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUg
YQ0KICAgICAgICBzaW5nbGUgbGFiZWwNCiAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAg
ICAgICAgICAgICAgICAgICAgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3
YXlzLCBidXQgdGhlDQogICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25l
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBb
UGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcNCiAgICAg
ICAgICAgICAgICAgYXNzdW1lZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2Fs
Z29yaXRobSBTSUQsIG5vdCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAgICBhbmQgSUdQ
DQogICAgICAgICAgICAgICAgIGVuY29kaW5nIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICA+
IGJlZW4gZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4g
dGhlIGFyY2hpdGVjdHVyZQ0KICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICB3aGVy
ZSBpdA0KICAgICAgICAgICAgICAgICAgICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAg
ICAgICA+IFNJRHMgYXJlIG9ubHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAg
IGFuZC9vciB0aGF0DQogICAgICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAgICAg
ICAgICAgICA+IHBlci1hbGdvcml0aG0/DQoNCiAgICAgICAgICAgICAgICAgICAgICBmb3JtIGRy
YWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAg
ICAgICAgICAiU1IgR2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1IN
CiAgICAgICAgbm9kZS4iDQoNCiAgICAgICAgICAgICAgICAgICAgICAiSUdQLXByZWZpeCBTZWdt
ZW50LCBQcmVmaXgtU0lEOiBhbiBJR1AtUHJlZml4DQogICAgICAgIFNlZ21lbnQgaXMNCiAgICAg
ICAgICAgICAgICAgYW4gSUdQDQogICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hl
ZCB0byBhbiBJR1AgcHJlZml4Lg0KDQogICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMg
aXQgY2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcyBhIHBlciBub2RlDQogICAgICAgICAgICAgICAg
IHByb3BlcnR5IGFuZCBpcw0KICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZWQgYnkgSUdQ
IGFzIHN1Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXgNCiAgICAgICAgcHJvcGVydHkNCiAgICAg
ICAgICAgICAgICAgYW5kIGFzIHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUgYWR2
ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55IG90aGVyDQogICAgICAgIHByZWZpeA0K
ICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBJR1Ag
ZW5jb2RpbmdzIGZvciBPU1BGIGFuZCBJU0lTIGhhdmUgYmVlbiBkZXNpZ25lZA0KICAgICAgICBi
eSBhDQogICAgICAgICAgICAgICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAgICAgICAgICAg
ICAgZnJvbSBtdWx0aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQNCiAg
ICAgICAgdG8gdGhlIFNSDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3Vt
ZW50IGFzIHdlbGwgLSB0aGUgZmFjdCB0aGF0IHdlDQogICAgICAgIGRlc2lnbmVkDQogICAgICAg
ICAgICAgICAgIHRoZSBJR1ANCiAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyB0aGUgd2F5
IGl0IGlzIGNsZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzDQogICAgICAgIHRoZSBjb21tb24NCiAg
ICAgICAgICAgICAgICAgICAgICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUu
DQoNCiAgICAgICAgICAgICAgICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRp
bmcgaW4gdGhlIFNSDQogICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1
bWVudCBpZiB5b3UNCiAgICAgICAgICAgICAgICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBh
ZGQgTVRJRCBhbmQgYWxnb3JpdGhtIGluIFNSR0INCiAgICAgICAgYXMgd2VsbCwNCiAgICAgICAg
ICAgICAgICAgeW91IGVuZCB1cA0KICAgICAgICAgICAgICAgICAgICAgIHdpdGgNCiAgICAgICAg
ICAgICAgICAgICAgICAgPiB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlm
ZmVyZW50DQogICAgICAgIFRMVnMgZm9yDQogICAgICAgICAgICAgICAgIHRoZSBzYW1lDQogICAg
ICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRo
ZSBQcmVmaXggU0lEDQogICAgICAgICAgICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAg
ICAgICAgICAgICAgICAgID4gY2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAg
ICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5k
IHdoYXQgcHJvYmxlbSBpcyBiZWluZw0KICAgICAgICBzdGF0ZWQNCiAgICAgICAgICAgICAgICAg
YWJvdmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBj
cmVhdGUgYW4gb3ZlcmxhcCwgd2hlcmUNCiAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAg
ICAgICAgICAgICAgIHByZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVz
LiBJDQogICAgICAgIHN1cHBvc2UgeW91DQogICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAg
ICAgICAgICAgICAgICAgICAgICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNz
b2NpYXRlZCB3aXRoDQogICAgICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICBhbmQgU0lE
cy4NCg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhDQogICAgICAg
IG9wZXJhdG9yDQogICAgICAgICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAgICAg
ICAgICAgICA+IFNSR0Igd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2lu
Z2xlDQogICAgICAgICAgICAgICAgIFNJRC1pbmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAg
ICAgID4gcGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZQ0KICAg
ICAgICBvcGVyYXRvcnMNCiAgICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAgICAgICAgICAg
ICAgICAgIG9uZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1
bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBbUGV0ZXJdIEknbSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICByZWR1
bmRhbnQgZGF0YQ0KICAgICAgICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAgICAgICAg
ICAgIG1vcmUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBjb25maWd1cmF0aW9uIGZsZXhpYmls
aXR5LiBGcm9tIGJvdGgNCiAgICAgICAgYXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAg
ICBlbmNvZGluZw0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJl
ZmVyYWJsZSB0byBwaWNrIHNpbmdsZQ0KICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEkgc2VlIHRoaXMgaXNzdWUgZGlm
ZmVyZW50bHkuICBXZSBhbHJlYWR5IGFsbG93DQogICAgICAgIChidXQgZG8gbm90DQogICAgICAg
ICAgICAgICAgICAgICAgcmVxdWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZl
cmVudCBTUkdCIHRvIGJlIGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFuY2UNCiAgICAgICAgb2YgZWFj
aA0KICAgICAgICAgICAgICAgICByb3V0aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxn
b3JpdGhtOw0KDQogICAgICAgICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3Bl
IGlzIElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgYWxnb3JpdGht
IHRoZXJlLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4gYnV0IGEgZGlmZmVyZW50IFNSR0Ig
Y2Fubm90IGJlIGFzc2lnbmVkIHRvIGVhY2gNCiAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAg
ICAgICAgb2YgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEg
Z2l2ZW4gYWxnb3JpdGhtLiAgVGhpcw0KICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAgICAg
ICAgICBhcmUgYWxyZWFkeQ0KICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlIHdheXMg
b2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsIHdpdGggc29tZQ0KICAgICAgICAgICAgICAgICByZXN0
cmljdGlvbnMNCiAgICAgICAgICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAg
ICAgICAgICAgID4gc2VlbSB0byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAg
ICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBh
IGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0DQogICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlm
eSBhbiBlbmNvZGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAg
ICAgICAgICA+IFtQZXRlcl0gcGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZQ0KICAg
ICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbnMgb3V0DQogICAgICAgICAgICAgICAgICAgICAg
dGhlcmUgaW4NCiAgICAgICAgICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhp
c3RpbmcgZW5jb2RpbmcuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBJJ20gc3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dh
cmRzDQogICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgbWFubmVyLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBh
DQogICAgICAgIHN0cm9uZw0KICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAg
ICAgICAgICAgICAgICAgICAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRo
IHRoZQ0KICAgICAgICBleGlzdGluZyBlbmNvZGluZ3MuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICB0aGFua3MsDQogICAgICAgICAgICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0
aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgUHJlZml4IFNJ
RCB0bw0KICAgICAgICAgICAgICAgICAgICAgIFNSR0IsDQogICAgICAgICAgICAgICAgICAgICAg
ID4gd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQNCiAgICAg
ICAgdXNlZA0KICAgICAgICAgICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZA0K
ICAgICAgICBTUkdCIHdvdWxkIGJlDQogICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFu
ZA0KICAgICAgICAgICAgICAgICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFR0aGUgZW5jb2RpbmcgY291bGQgYmUg
ZGVzaWduZWQgdG8gbm90IG9ubHkgYmUNCiAgICAgICAgYmFja3dhcmRzDQogICAgICAgICAgICAg
ICAgICAgICAgY29tcGF0aWJsZSwgYnV0DQogICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0
byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgY29tYmluYXRpb25z
Lg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4NCg0KICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgICAgICAgICAgICAgICAgICAg
c3ByaW5nIG1haWxpbmcgbGlzdA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9y
Zz4+IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAg
ICAgIDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAg
ICAgICAgIDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxt
YWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBt
YWlsaW5nIGxpc3QNCnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
YwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBz
aWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNo
b3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNh
dGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhh
bmsgeW91LgoK

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJh
bGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30N
CnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46
MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+QXMgeW91IHNob3duLCBkaWZmZXJlbnQgZGVwbG95bWVudHMgbWVhbiBkaWZmZXJlbnQg
Y29uc3RyYWludHMsIHNvIEkgdGhpbmsgd2UgYWxsIGFncmVlIHRoYXQgc3VwcG9ydGluZyBib3Ro
ICh1c2luZyBzYW1lIFNSR0Igb3IgZGlmZmVyZW50IFNSR0IgcGVyIHByb3RvY29sKQ0KIGlzIHJl
cXVpcmVkLCBhbmQgaXQgd291bGQgYmUgdXAgdG8gdGhlIHVzZXIgdG8gY2hvb3NlIHRoZSBiZXN0
IG9wdGlvbiBiYXNlZCBvbiBpdHMgZGVzaWduLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QnJnZHMsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5T
dGVwaGFuZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSBbbWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNv
bV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMjE6NTQ8YnI+
DQo8Yj5Ubzo8L2I+IFJvYmVydCBSYXN6dWs7IFBldGVyIFBzZW5hayAocHBzZW5hayk8YnI+DQo8
Yj5DYzo8L2I+IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsgc3ByaW5nQGlldGYub3JnOyBQ
dXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0KTsgRXJpYyBDIFJvc2VuPGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJFOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dp
ZXMgd2l0aGluIGEgZG9tYWluPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVy
dCAoYW5kIFN0ZXBoYW5lKSAtPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+IHNwcmluZyBbPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj5t
YWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5S
b2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0
OjE1IEFNPGJyPg0KPGI+VG86PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspPGJyPg0KPGI+Q2M6
PC9iPiA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0
Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT47IFB1c2hwYXNpcyBTYXJrYXIgKDxhIGhyZWY9Im1h
aWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPik7IEVyaWMg
QyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMs
IGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwPlBldGVyLDxvOnA+PC9vOnA+PC9wPg0KPHA+SWYgb24gYSBnaXZlbiBub2RlIEkgcnVuIE9T
UEYgYW5kIElTSVMgYW5kIEkgYWR2ZXJ0aXNlIGRpZmZlcmUgU1JHQiBibG9jayB3aXRoIGVhY2gg
b2YgdGhlbSB3aGF0IGlzIHJlYWxseSAmcXVvdDtwZXIgbm9kZSBzY29wZSZxdW90Ow0KPG86cD48
L286cD48L3A+DQo8cD5FYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhlaXIgdW5k
ZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkgc2VlIG5v
IHJlbGF0aW9uIGF0IGFsbC48bzpwPjwvbzpwPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bTGVzOl0gVGhpcyBpcyB0cnVlIHVudGlsIHlv
dSBmYWNlIHRoZSBwcm9ibGVtIG9mIHJlZGlzdHJpYnV0aW9uLiBJZiB5b3UgaGF2ZSBhc3NpZ25l
ZCBTSURzIDAg4oCTIDEwMCBpbiB0aGUgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMgdG8gdGhlIHBy
ZWZpeGVzIHRoYXQgZWFjaCBJR1AgaXMgb3JpZ2luYXRpbmcNCiAoYW5kIGl0IHdvdWxkIGJlIOKA
nG5hdHVyYWzigJ0gdG8gZG8gdGhhdCkgdGhlbiBpZiBJIHJlZGlzdHJpYnV0ZSBhIHByZWZpeCBm
cm9tIG9uZSBwcm90b2NvbCB0byBhbm90aGVyIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbCBoYXMg
dG8gYXNzaWduIGEgZGlmZmVyZW50IFNJRCB0byB0aGUgcmVkaXN0cmlidXRlZCBwcmVmaXggYmVj
YXVzZSB0aGUgU0lEIHNwZWNpZmllZCBieSB0aGUgb3JpZ2luYXRpbmcgcHJvdG9jb2wgY29uZmxp
Y3RzIHcgYW4gZXhpc3RpbmcNCiB1c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sLiBUaGlz
IGNhbiBiZSBkb25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxleCBhbmQgdXNl
cyBtb3JlIHJlc291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5nIGxhYmVscyBm
b3IgdGhlIHNhbWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lKS48bzpwPjwvbzpwPjwv
c3Bhbj48L2k+PC9iPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5Db250cmFzdCB0aGlzIHdpdGggYSBzaW5nbGUgU1JHQiBzaGFyZWQgYnkg
YWxsIHByb3RvY29scy4gU0lEcyBhcmUgYXNzaWduZWQgcGVyIHByZWZpeCB3L28gcmVnYXJkIHRv
IHdoYXQgcHJvdG9jb2wgYWR2ZXJ0aXNlcyB0aGVtLiBXaGVuIGEgcHJlZml4IGlzIHJlZGlzdHJp
YnV0ZWQgbm8gc2Vjb25kDQogU0lEIG5lZWRzIHRvIGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNp
bmdsZSBpbmNvbWluZyBsYWJlbCBpcyByZXF1aXJlZCBwZXIgcHJlZml4LjxvOnA+PC9vOnA+PC9z
cGFuPjwvaT48L2I+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPkZvciB0aGUgY2FzZSB3aGVyZSB0d28gbmV0d29ya3MgYXJlIGJlaW5nIG1l
cmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdCIG1heSBiZSBoZWxwZnVsIGJlY2F1c2UgeW91IGxp
a2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3RpbmcgU0lEcy4gQnV0IGV4dGVuZGluZyB0aGlzIGlk
ZWEgdG8gYmUgdGhlDQogd2F5IHRoaW5ncyBuZWVkIHRvIGJlIGluIGFsbCBkZXBsb3ltZW50cyBp
Z25vcmVzIHRoZSBtb3JlIGNvbW1vbiBjYXNlIHdoZXJlIHdlIGRvIG5vdCBoYXZlIFNJRCBjb25m
bGljdHMgYW5kIHRoZXJlZm9yZSBoYXZlIGEgbXVjaCBzaW1wbGVyIGRlcGxveW1lbnQgbW9kZWwg
dXNpbmcgYSBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCLjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48
L2I+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlBsZWFzZSByZXJlYWQgQWNlZeKAmXMgcG9zdHMtIGhlIGhhcyBtb3N0IGNsZWFybHkgYW5k
IHN1Y2NpbmN0bHkgc3RhdGVkIHRoZSBwb3NpdGlvbiB0aGF0IGEgbnVtYmVyIG9mIHVzIGZhdm9y
IGkuZS4sIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IgZm9yIHRoZSBtb3N0IGNvbW1vbiBjYXNl
cyDigJMNCiBwZXIgcHJvdG9jb2wgU1JHQiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2VzIHdoZXJl
IGl0IG1heSBhdm9pZCBTSUQgcmVhc3NpZ25tZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+
PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlN0ZXBoYW5lIOKAkyBhcyB0aGUgYWR2b2NhdGUgb2Yg4oCcU0lEIGNvbnNpc3RlbmN54oCdIEkg
aG9wZSB5b3UgYXBwcmVjaWF0ZSB0aGUgYWR2YW50YWdlIG9mIHRoZSBnbG9iYWwgU1JHQiBmb3Ig
bW9zdCBkZXBsb3ltZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwPjxiPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsg
TGVzPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9p
PjwvYj48L3A+DQo8cD5JdCB3b3VsZCBiZSByYXRoZXIgYSBtaXN0YWtlIHRvIGFzc3VlIGJvdGgg
aWdwIGhhdmUgY29uZ3J1ZW50IGJhc2UgdG9wb2xvZ2llcyB3aGljaCBzdWNoIGNvbmRpdGlvbiBz
ZWVtcyBub3QgZWFzeSB0byBhdm9pZCBpZiB5b3UgdHJlYXQgYmxvY2sgYXMgc29tZXRoaW5nIHNp
dHRpbmcgYWJvdmUgYm90aCBvZiB0aGVtLjxvOnA+PC9vOnA+PC9wPg0KPHA+VGh4LDxicj4NClIu
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXVnIDI1LCAy
MDE1IDEyOjUzIFBNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJvYmVydCw8YnI+DQo8YnI+DQpPbiA4
LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBs
ZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vzc2lvbjxicj4NCmlzIG92ZXIgOik8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PGJyPg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFib3V0IGFkdmVydGlzaW5nIG11bHRpcGxlIFNS
R0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVydGlzZW1lbnQgLSBjdXJy
ZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZhY3QgdGhhdCB5b3UgY2FuIGFkdmVydGlzZSBt
dWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRzIHNjb3BlLjxicj4NCjxicj4NCnRoYW5r
cyw8YnI+DQpQZXRlcjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpCdXQgdGhhdCBwZXJoYXBzIGlzIGEgdG9waWMg
b3V0c2lkZSBvZiBJRVRGIGFuZCBvbmUgc2hvdWxkIGV4cHJlc3M8YnI+DQpwcmVmZXJlbmNlcyBk
aXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuPGJyPg0KPGJyPg0KVGh4IFBldGVyICE8YnI+DQpS
Ljxicj4NCjxicj4NCk9uIEF1ZyAyNSwgMjAxNSAxMTo0NCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFr
JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2Js
YW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+DQombHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9h
PiZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgT24gOC8yNS8xNSAxMToz
NiAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFBldGVyLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbiBm
aXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICZxdW90O3NpbmdsZSBibG9jayZxdW90OyBpbiBzZWNvbmQg
b25lIHlvdSBzYXk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7bXVsdGlw
bGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2tzJnF1b3Q7IHNvIHdoaWNo
IG9uZSBpdCBpcyZuYnNwOyA/PGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyB5b3UgY2Fu
IGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIgbm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7IFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFRoeCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUi48YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFNLCAmcXVv
dDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Um9iZXJ0LDxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIDgv
MjUvMTUgMTE6MDUgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGV0ZXIs
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMs
IGJ1dCB0aGUgYmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsganVzdCBv
bmUuJnF1b3Q7PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJl
IGRvZXMgbm90IGhhdmUgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsaW1p
dGF0aW9uLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7WW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2ZSBwZXIgaW50ZXJmYWNlIG92
ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TGlrZXdpc2UgdG8gbWUgU1JH
QiBibG9ja3MgZm9yIE1UIG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb250aW51
b3Mgd2hhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7eW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNl
dCB3b3VsZCByZXN1bHQgd2l0aC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NvIEkgdGhpbmsgdGhlIGNydXgg
b2YgdGhpcyBlbnRpcmUgZGViYXRlIGlzIHRoaXM6IGFyZSB3ZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWxsb3dpbmcg
bm9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtjb250aW5vdXMgU1JHQiBwb29scyBwZXIgbm9kZSBvciBub3QgKHNheSBv
bmUgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5KS48YnI+DQo8
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQncyBhIHNp
bmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9jazxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnNpc3Rpbmcgb2YgbXVs
dGlwbGUgcGFydGl0aW9ucy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtZZXMsIHdlIGFyZSBhbGxvd2luZyBub24gY29udGludW91cyBT
UkdCIHBlciBub2RlIC0geW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2FkdmVydGlzZSBtdWx0aXBsZSBTUkdCIGJsb2NrcyBwZXIgbm9k
ZSAtIHBsZWFzZSBzZWUgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9TUEYv
SVNJUzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1NSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7dGhhbmtzLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO1BldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJ
ZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ssPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhvd2V2ZXIgZm9yPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZXBsb3lt
ZW50IGZsZXhpYmlsaXR5IEkgd291bGQgcmF0aGVyIHRlbmQgdG8gb3B0IGZvciBpdC48YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO0Jlc3QsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gQXVnIDI1LCAy
MDE1IDk6NDggQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IEhpIEVyaWMsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwbGVhc2Ugc2VlIGlu
bGluZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9uIDgvMjQvMTUgMTc6MDggLCBF
cmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQ
ZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZlcmVudCBsYWJlbCBmb3Igc2FtZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7cHJlZml4IHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2Fs
Z29yaXRobSAtIHRoYXQgd2UgYWdyZWUgb24uJm5ic3A7IFRvIGFjaGlldmU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VpdGhlciBuZWVkPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHNpbmdsZSBTSUQgYW5kIHBlciBNVElEL2Fs
Z29yaXRobSBTUkdCIG9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpbmdsZSBT
UkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDt3aXRoIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBNVElEL2FsZ29yaXRobSBTSURzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBQZXRlciwgbXkgcmVhZGluZyBv
ZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4LVNJRCBpczxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7Z2xvYmFsJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IGFuZCB0aGF0IGFuIFNSR0IgaXMgcGVyLW5vZGUuPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQcmVmaXggU0lEIGhhcyBhIHByZWZpeCBzY29wZSwgU1JH
QiBoYXMgYSBub2RlIHNjb3BlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBUaGlzIHNlZW1zIHRvIGJl
IGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBjb250cm9sIHBsYW5lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZ3M8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGhhdmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYmVlbiBkZWZpbmVk
LCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FyY2hpdGVjdHVyZSBv
ciB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZW5jb2RpbmdzIG5lZWRz
IGFkanVzdG1lbnQuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGRvIG5vdCBzZWUg
YW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLiBDdXJyZW50IElHUDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2Rp
bmcgc3VwcG9ydHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyIGVhY2ggaW5zdGFu
Y2Ugb2YgdGhlIElHUC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgUmVjYWxsIHRoYXQgdGhpcyBkaXNj
dXNzaW9uIHN0YXJ0ZWQgd2l0aCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNs
YWltIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2V2ZW4gb25lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdC
IHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBhbGdvcml0aG0gd2FzIGlu
IHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFsZ29yaXRobSBTUkdCLjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBJZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0
cyBjYXB0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdoYXQgdGhlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xs
b3dpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaXNzdWVzLjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyAxLiBJZiBhIG5ldyB0b3BvbG9neSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1UPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZlYXR1cmVzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBhbjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQLCB0aGVuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiZu
YnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtzZWVtcyBsaWtlIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IG1ham9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHByb3Zpc2lvbmluZyB0
YXNrLiZuYnNwOyBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG88YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgaGF2ZSBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1JHQiBwZXI8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3UgYWRkIGEgbmV3IHRv
cG9sb2d5LCB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb25seTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7aGF2ZSBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHF1YW50aXR5PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRvIHByb3Zpc2lvbiAob3Igb25lIHBlciBwbGF0Zm9y
bSBwZXJoYXBzKS4mbmJzcDsgSTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoZWFy
IHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2hhbmQtd2F2aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXc8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4LVNJRHMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtldmVyeSBuZXc8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3ksIGJ1dCAuLi48YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgd2lsbCBrZWVwIHJlcGVhdGluZyBteXNlbGYg
dGhhdCBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3Zpc2lvbmluZyBj
YW4gYmUgbWFkZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXV0b21hdGljLCBzbyB0aGUgYWJv
dmUgcG9pbnQgaXMgbm90IHJlYWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBj
b252aW5jaW5nIHRvIG1lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAyLiBUaGUgbXVsdGktdG9wb2xv
Z3kgZmVhdHVyZSBvZiBhbiBJR1AgaXMganVzdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBvbmUgd2F5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBzZXR0aW5nIHVwPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlICZxdW90O3VuZGVybGF5cyZxdW90Oy4mbmJzcDsgSWYg
eW91IHNldCB1cCB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdW5kZXJsYXlz
IGJ5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDt1c2luZyB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBjYW4gYXNzaWduIGEgU1JHQiB0byBlYWNoPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDt1bmRlcmxheS4mbmJzcDsgSWY8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHlvdSBzZXQ8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdXAgdHdvIHVuZGVybGF5cyBieSB1
c2luZyB0d28gdG9wb2xvZ2llcyBpbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgaW5zdGFuY2U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIE9TUEYsIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBjYW4ndC4mbmJzcDsgV2h5IHRoZSBkaWZmZXJlbmNlPyZuYnNwOyBJIGZp
bmQgdGhpcyByZWFsbHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbmZ1c2luZyAtLSBleGFjdGx5PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVuaXF1ZW5lc3Mg
b2YgYSBwcmVmaXgtU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN1cHBvc2Vk
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDt0byBiZT88YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBkaWZm
ZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVydHk8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgYW5kIFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aXMgYSBwcmVmaXg8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5LiBFYWNoIHByZWZpeCBjYW4gaGF2ZSBtYW55IGF0dHJp
YnV0ZXMgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNJRCBpczxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7anVzdCBhbm90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXggYXR0cmlidXRl
LiBJdCdzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJpYyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgd2hpY2ggaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlrZSBhbnkgb3RoZXIgbm9kZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYXBhYmlsaXR5Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGhpcyBhY3R1YWxs
eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZml0cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4aXN0aW5n
IElHUCBhcmNoaXRlY3R1cmUgLSBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjYXBhYmlsaXRpZXMgYXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBuZXZlciBwZXIgdG9wb2xvZ3kuIEF0IHRoZSBlbmQgeW91IG9u
bHkgaGF2ZSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpbmdsZSBsYWJlbDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7YmxvY2sgb24gYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGV2aWNlLiBZb3Ug
Y2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgYmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2p1c3Qgb25lLjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBbUGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5p
bmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2Fzc3VtZWQgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IE1USUQvYWxnb3JpdGhtIFNJRCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdCPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuZCBJR1A8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nIGhh
czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBiZWVuIGRlc2lnbmVkIHdpdGgg
dGhhdCBpbiBtaW5kLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4g
dGhlIGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkb2N1bWVu
dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7d2hlcmUgaXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNheXMgdGhhdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBTSURzIGFyZSBvbmx5ICZxdW90O2ds
b2JhbCZxdW90OyBwZXIgTVRJRC9hbGdvcml0aG08YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYW5kL29yIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NSR0JzIGFyZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBwZXItYWxnb3JpdGhtPzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgZm9ybSBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMDQudHh0Ojxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7U1IgR2xvYmFsIEJsb2NrIChTUkdCKTog
bG9jYWwgcHJvcGVydHkgb2YgYW4gU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
bm9kZS4mcXVvdDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O0lHUC1wcmVm
aXggU2VnbWVudCwgUHJlZml4LVNJRDogYW4gSUdQLVByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBTZWdtZW50IGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbiBJR1A8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IEFib3ZlIG1ha2VzIGl0IGNsZWFyIHRvIG1lIHRoYXQgU1JHQiBo
YXMgYSBwZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcGVydHkgYW5kIGlzPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBhZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzIGEgcHJlZml4
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbmQg
YXMgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FuIGJlIGFkdmVydGlzZWQgcGVyIE1U
SUQgdG9wb2xvZ3ksIGFzIGFueSBvdGhlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2F0dHJpYnV0ZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBiZWVuIGRlc2lnbmVkPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJ5IGE8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RlYW0gb2YgcGVv
cGxlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNv
bWUgb2YgdGhlbSBjb250cmlidXRlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0
byB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBkb2N1bWVudCBh
cyB3ZWxsIC0gdGhlIGZhY3QgdGhhdCB3ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBkZXNpZ25lZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZW5j
b2RpbmcgdGhlIHdheSBpdCBpcyBjbGVhcmx5IGluZGljYXRlcyB3aGF0IHdhczxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGUgY29tbW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNS
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ZG9jdW1lbnQgaWYgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmZWVsIHNvLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxnb3JpdGhtIGluIFNS
R0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXMgd2VsbCw8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3lv
dSBlbmQgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGg8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgdGhlIE1USUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvIGRp
ZmZlcmVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBUTFZzIGZvcjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7dGhlIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3kg
LSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzdWItVExW
LCB3aGljaCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjbGVhcmx5IHJl
ZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IHBy
b2JsZW0gaXMgYmVpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3RhdGVkPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDthYm92ZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBwcm9ibGVt
IGlzIHRoYXQgeW91IGNyZWF0ZSBhbiBvdmVybGFwLCB3aGVyZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBib3RoIFNSR0IgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVm
aXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVlcy4gSTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBzdXBwb3NlIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWdyZWUgdGhhdDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlIGFz
c29jaWF0ZWQgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBib3RoIFNSR0I8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2FuZCBTSURzLjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUHVzaHBhc2lz
XSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IG9wZXJhdG9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoaS5lLiBTaW5nbGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgU1JHQiB3aXRoIHBlci10b3BvbG9neSBTSUQtaW5kZXgg
YXMgd2VsbCBhcyBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NJRC1pbmRleCB3aXRoPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlci10b3BvbG9neSBTUkdCKS4gRGVwZW5kaW5nIG9uIHdo
aWNoIG9uZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3BlcmF0b3JzPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtwcmVmZXIsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmUgb2Y8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhlbSBiZWNvbWVzIHJlZHVuZGFudC48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgW1BldGVyXSBJJ20gbm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2U8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVkdW5kYW50IGRhdGE8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGFs
bG93PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBtb3JlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxleGliaWxpdHkuIEZyb20gYm90aDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgYW5kPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNv
ZGluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXJzcGVjdGl2ZSBpdCdz
IHByZWZlcmFibGUgdG8gcGljayBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgYXBwcm9hY2guPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHku
Jm5ic3A7IFdlIGFscmVhZHkgYWxsb3c8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
KGJ1dCBkbyBub3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlcXVpcmUpIGE8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQg
dG8gZWFjaCBpbnN0YW5jZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvZiBlYWNo
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtyb3V0aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFs
Z29yaXRobTs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5vLCB3ZSBkb24ndC4gU1JH
QiBzY29wZSBpcyBJR1AgaW5zdGFuY2UuIFRoZXJlIGlzIG5vPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGdvcml0aG0g
dGhlcmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGJ1dCBhIGRp
ZmZlcmVudCBTUkdCIGNhbm5vdCBiZSBhc3NpZ25lZCB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBhPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGhtLiZu
YnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1lYW5zIHRoZXJlPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDthcmUgYWxyZWFkeTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBt
dWx0aXBsZSB3YXlzIG9mIGFzc2lnbmluZyBTSURzL1NSR0JzLCB3aXRoIHNvbWU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3Jlc3RyaWN0aW9uczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCBkb24ndDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzZWVtIHRvIG1ha2UgbXVjaCBzZW5zZS48YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgQWxzbyBJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29kIHRyYWRlLW9mZiB0byBs
aW1pdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Y29uZmlndXJhdGlvbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGluZy48YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgW1BldGVyXSBwbGVhc2UgYmVhciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJlPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtpbXBsZW1lbnRhdGlvbnMgb3V0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGVy
ZSBpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0aGUgZmllbGQgd2l0aCB0
aGUgZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEknbSBzdXJlIGFueSBjaGFuZ2Vz
IGNvdWxkIGJlIG1hZGUgaW4gYSBiYWNrd2FyZHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbXBhdGlibGUgbWFubmVy
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBl
bmNvZGluZyBvbmUgd291bGQgbmVlZCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHN0cm9uZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7cmVhc29uLiBJIGRvIG5vdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRoZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBleGlzdGluZyBlbmNvZGluZ3MuPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQZXRlcjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRo
bSBmaWVsZHMgZnJvbTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UHJlZml4IFNJRCB0bzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgU1JHQiw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgd2hhdCBpcyB0
aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQ8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgdXNlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yPyBIYXZpbmcgdGhlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBib3RoIFBy
ZWZpeCBTSUQgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0Igd291bGQg
YmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlZHVuZGFudCBhbmQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZnVzaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBUdGhlIGVuY29k
aW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5vdCBvbmx5IGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGJhY2t3YXJkczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29tcGF0aWJs
ZSwgYnV0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsc28gdG8gZ2l2ZSB1
bmFtYmlndW91cyBzZW1hbnRpY3MgdG8gYWxsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGNvbWJpbmF0aW9ucy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNw
cmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3By
aW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5n
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3By
aW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7
Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxicj4NCjxicj4NCjxi
cj4NCjxicj4NCjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyPg0Kc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJy
Pg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmci
IHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nw
cmluZzwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBSRT5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNz
YWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlv
bnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFz
IGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNp
IHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFs
ZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9p
bnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0
ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2Fn
ZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVn
ZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQg
bm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24u
CklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkg
dGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpB
cyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdl
cyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlv
dS4KPC9QUkU+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_9E32478DFA9976438E7A22F69B08FF92166C5C5EOPEXCLILMA4corp_--


From nobody Tue Aug 25 17:01:03 2015
Return-Path: <acee@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D9221A8AA1 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 17:01:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7WgaT8oLvN-A for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 17:01:01 -0700 (PDT)
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 05EA71A8AE0 for <spring@ietf.org>; Tue, 25 Aug 2015 17:01:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8080; q=dns/txt; s=iport; t=1440547260; x=1441756860; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=cjwyqGthdsjJxyMtaNSsreKUYpABlr6oxbDKCf0hiJA=; b=ZBKALwmFG9RdMfEQlmFnGOe66t427ag97nyBV85gBzbtdmyHxwoqMKQP eJtWcHl+Lj1aVY/kxSsd4f4Y9UfjpkgCxp2u6pQmMb5KHFi6Ay6WL9B0/ Va65IMsNgBDnohCxNoG6B6qJnVMz1fhnv+d3ZUURzUL3e+dgjq9+DqK+X A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CEAgCbAN1V/4QNJK1dgxtUaQa+CwEJgW4KhTFKAhyBHTgUAQEBAQEBAYEKhCMBAQEEAQEBIBE6FwQCAQgRBAEBAQICFQEBDAMCAgIlCxQBCAgCBAESiC4NsxCVBwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEgSKKNYQnEQEeGCIGHgSCQYFDBZU3AYxxgUqEMpBug2omgg4cgVRxgQ46gQQBAQE
X-IronPort-AV: E=Sophos;i="5.17,412,1437436800"; d="scan'208";a="23561868"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-6.cisco.com with ESMTP; 26 Aug 2015 00:00:59 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q00x07026318 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 00:01:00 GMT
Received: from xch-aln-007.cisco.com (173.36.7.17) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 19:00:59 -0500
Received: from xhc-aln-x09.cisco.com (173.36.12.83) by xch-aln-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 19:00:59 -0500
Received: from xmb-aln-x06.cisco.com ([169.254.1.223]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 19:00:59 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/pqtEOxPioEuVK3q4q9Yc9Z4SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAA1JwCAAAVAAIAAzB4A///GIIA=
Date: Wed, 26 Aug 2015 00:00:58 +0000
Message-ID: <D202789E.2CA2F%acee@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.36.7.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <A68772299F3DCD498671B4D626E5E819@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/b2PXMr9JcVj5LB1imm2yRRgMeus>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 00:01:03 -0000

SGkgU3RlcGhhbmUgLSBXaHkgZG8gbmVlZCB0byB1c2UgZGlmZmVyZW50IGxhYmVsIGJsb2Nrcywg
aS5lLiwgZm9yDQpkaWZmZXJlbnQgdG9wb2xvZ2llcz8gWW91IGhhdmUgdHdvIG90aGVyIHNpbXBs
ZXIgb3B0aW9uczoNCg0KICAgIDEuIEp1c3QgYWxsb2NhdGUgU0lEcyB0byA8cHJlZml4LCBtdF9p
ZD4gdHVwbGVzLiBTbyBpZiBhIG5vZGUgaGFzIFNJRHMNClsxLTEwXSwganVzdCBhbGxvY2F0ZSBh
IHVuaXF1ZSBTSUQgdG8gZWFjaCB1bmlxdWUgY29tYmluYXRpb25zIG9mIHR1cGxlLg0KICAgIDIu
IEZvciBhIG5vZGUsIGFsbG9jYXRlIHJhbmdlcyBvZiBTSURzIHRvIGEgdG9wb2xvZ3kgcmF0aGVy
IHRoYW4NCnRyeWluZyB0byBhbGxvY2F0ZSBTUkdCcy4gVGhlbiB0aGUgU0lEIHdvdWxkIG1hcCB0
byB3aGF0ZXZlciB0aGUgbGFiZWwgdGhlDQpvZmZzZXQgY29ycmVzcG9uZCB0byBpbiB0aGUgbG9j
YWwgbm9kZeKAmXMgU1JHQihzKS4NCg0KVGhhbmtzLA0KQWNlZSANCg0KT24gOC8yNS8xNSwgNzoy
OCBQTSwgInNwcmluZyBvbiBiZWhhbGYgb2Ygc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20i
DQo8c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIHN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPiB3cm90ZToNCg0KPkhpIFBldGVyLA0KPg0KPkFzIEkgYWxyZWFkeSBwb2lu
dGVkIHRvIExlcywgdXNpbmcgYW4gb2Zmc2V0IGNyZWF0ZXMgc29tZSBob2xlcyBpbiBpbmRleA0K
PnNwYWNlIHRoYXQgd2UgbmVlZCB0byBtYW5hZ2Ugd2hlbiBleHRlbmRpbmcgYSBibG9jay4NCj4N
Cj5MZXQncyBzYXkgdGhhdCB3ZSBoYXZlIFNSR0IgWzEwMC0xOTldICh0byBzaW1wbGlmeSkgYW5k
IHlvdSBkaXZpZGUgeW91cg0KPmJsb2NrIGluIHR3byBzbyB5b3Ugd2lsbCBoYXZlIHRvcG9sb2d5
ICMxIHVzaW5nIFsxMDAtMTQ5XSBhbmQgdG9wb2xvZ3kgIzINCj51c2luZyBbMTUwLTE5OV0gdXNp
bmcgYW4gb2Zmc2V0IG9mIDUwLg0KPk5vdyBJIG5lZWQgdG8gYWRkIGEgNTF0aCBub2RlIGluIG15
IG5ldHdvcmssIEkgY2Fubm90IHVzZSBpbmRleCA1MQ0KPmJlY2F1c2UgaXQgd2lsbCBvdmVybGFw
IHdpdGggdG9wb2xvZ3kjMiA6KCwgc28gSSB3aWxsIG5lZWQgdG8gc2tpcA0KPmluZGV4ZXMgZnJv
bSA1MSB0byAxMDAsIGFuZCByZXN0YXJ0cyBteSBudW1iZXJpbmcgd2l0aCBpbmRleCAxMDEuIFRo
aXMNCj5tYW5hZ2VtZW50IG9mIGhvbGVzIGlzIG5vdCBhdXRvbWF0ZWQuDQo+DQo+QmVzdCBSZWdh
cmRzLA0KPg0KPlN0ZXBoYW5lDQo+DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9t
OiBQZXRlciBQc2VuYWsgW21haWx0bzpwcHNlbmFrQGNpc2NvLmNvbV0NCj5TZW50OiBUdWVzZGF5
LCBBdWd1c3QgMjUsIDIwMTUgMTM6MTgNCj5UbzogTElUS09XU0tJIFN0ZXBoYW5lIFNDRS9JQk5G
OyBFcmljIEMgUm9zZW47IFB1c2hwYXNpcyBTYXJrYXI7IFNQUklORyBXRw0KPlN1YmplY3Q6IFJl
OiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWlu
DQo+DQo+SGkgU3RlcGhhbmUsDQo+DQo+T24gOC8yNS8xNSAxMjo1OCAsIHN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tIHdyb3RlOg0KPj4gSGkgUGV0ZXIsDQo+Pg0KPj4+PiAxLiBJZiBhIG5l
dyB0b3BvbG9neSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1UIGZlYXR1cmVzIG9mIGFuIElHUCwN
Cj4+Pj4gdGhlbiBhIG5ldyBzZXQgb2YgcHJlZml4LVNJRHMgbXVzdCBiZSBwcm92aXNpb25lZC4g
IFRoaXMgc2VlbXMgbGlrZQ0KPj4+PiBhIG1ham9yIHByb3Zpc2lvbmluZyB0YXNrLiAgVGhlIGFs
dGVybmF0aXZlIHdvdWxkIGJlIHRvIGhhdmUgYW4gU1JHQg0KPj4+PiBwZXIgdG9wb2xvZ3k7IHRo
ZW4gd2hlbiB5b3UgYWRkIGEgbmV3IHRvcG9sb2d5LCB5b3Ugb25seSBoYXZlIG9uZQ0KPj4+PiBx
dWFudGl0eSB0byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuICBJIGhl
YXIgc29tZQ0KPj4+PiBoYW5kLXdhdmluZyBhYm91dCBob3cgZWFzeSBpdCBpcyB0byBwcm92aXNp
b24gbmV3IHByZWZpeC1TSURzIGZvcg0KPj4+PiBldmVyeSBuZXcgdG9wb2xvZ3ksIGJ1dCAuLi4N
Cj4+DQo+Pj4gSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2ggcHJvdmlzaW9u
aW5nIGNhbiBiZSBtYWRlDQo+Pj5hdXRvbWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3Qg
cmVhbGx5IGNvbnZpbmNpbmcgdG8gbWUuDQo+Pg0KPj4gQ291bGQgeW91IGV4cGxhaW4gaG93ID8g
QmFzZWQgb24gcGFzdCBkaXNjdXNzaW9ucywgaXQgZG9lcyBub3Qgc2VlbSB0bw0KPj5iZSBzbyBl
YXN5Lg0KPg0KPnNpbXBseSBieSBhc3NvY2lhdGluZyBhbiBvZmZzZXQgYW5kIHNpemUgZnJvbSBT
UkdQIG9uIGEgcGVyIHRvcG9sb2d5DQo+YmFzaXMuDQo+DQo+RXhhbXBsZToNCj4NCj5TUkdCIDE2
MDAtMjQwMDANCj4NCj5JIHdvdWxkIGFzc3VtZSB0aGF0IHdoZW4geW91IHN0YXJ0IHRvIGFzc2ln
biB5b3VyIFNJRHMgZm9yIHRoZSBkZWZhdWx0DQo+dG9wb2xvZ3ksIHlvdSB3b3VsZCBub3QgcGlj
ayByYW5kb20gdmFsdWVzLCBidXQgc3RhcnQgZnJvbSB0aGUgYmVnaW5uaW5nLg0KPlNvIGxldCcg
YXNzdW1lIHlvdSBhcmUgdXNpbmcgMTYwMDEgdG8gMTY1MDAgZm9yIG5vZGVzIGluIGRlZmF1bHQg
dG9wb2xvZ3kuDQo+DQo+Tm93IHlvdSBuZWVkIHRvIGFkZCBhIG5ldyB0b3BvbG9neS4gWW91IGNv
bmZpZ3VyZSBhbmQgb2Zmc2V0IG9mIDJrIGZvcg0KPml0LCBzbyB0aGUgYWR2ZXJ0aXNlZCBTSURz
IGZvciB0aGUgbmV3IHRvcG9sb2d5IHdvdWxkIHN0YXJ0IGZyb20gMTgwMDEuDQo+SWYgd2UgYXNz
dW1lIHRoYXQgdGhlIDJrIHdvdWxkIGJlIGEgcmVhc29uYWJsZSBzaXplIGZvciBlYWNoIHRvcG9s
b2d5IHlvdQ0KPmNhbiBoYXZlIDQgdG9wb2xvZ2llcyB3aXRoIDJrIFNJRHMgcGVyIHRvcG9sb2d5
Lg0KPg0KPklmIGZvciB3aGF0ZXZlciByZWFzb24geW91IHJ1biBvdXQgb2YgdGhlIFNJRCBzcGFj
ZSBpbiBhbnkgdG9wb2xvZ3ksIHlvdQ0KPmNhbiBjb25maWd1cmUgYW5vdGhlciBvZmZzZXQgZm9y
IHRob3NlIFNJRHMgd2hpY2ggZG8gbm90IGZpdCBpbnRvIHRoZQ0KPmV4aXN0aW5nIHJhbmdlIGZv
ciBzdWNoIHRvcG9sb2d5Lg0KPg0KPkFsbCBvZiB0aGUgYWJvdmUgaXMgaW50ZXJuYWwgdG8gdGhl
IG5vZGUgYW5kIG5vIHBlciB0b3BvbG9neSBTUkdCDQo+YWR2ZXJ0aXNlbWVudCBpcyByZXF1aXJl
ZC4gWW91IGFkdmVydGlzZSB1bmlxdWUgU0lEIG9uIGEgcGVyIHByZWZpeCBhbmQNCj5wZXIgdG9w
b2xvZ3kgYmFzaXMsIGJ1dCB5b3UgZG8gbm90IG5lZWQgdG8gY29uZmlndXJlIGVhY2ggU0lEIG1h
bnVhbGx5Lg0KPkFsIHlvdSBuZWVkIHRvIGNvbmZpZ3VyZSBpcyB0aGUgc2luZ2xlIHByZWZpeCBT
SUQgYW5kIHBlciB0b3BvbG9neQ0KPm9mZnNldC9zaXplLiBJdCBnaXZlcyB5b3UgdGhlIHNhbWUg
c2ltcGxpY2l0eSBmb3IgY29uZmlndXJhdGlvbiBhcyBwZXINCj50b3BvbG9neSBTUkdCLCBidXQg
d2l0aG91dCB0aGUgbmVlZCB0byBhZHZlcnRpc2UgU1JHQiBwZXIgdG9wb2xvZ3kuDQo+DQo+dGhh
bmtzLA0KPlBldGVyDQo+Pg0KPj4NCj4+IEJlc3QgUmVnYXJkcywNCj4+DQo+PiBTdGVwaGFuZQ0K
Pj4NCj4+DQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pg0KPj4gQ2UgbWVzc2FnZSBldCBzZXMgcGll
Y2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+PiBjb25maWRl
bnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZm
dXNlcywNCj4+IGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMg
YXZleiByZWN1IGNlIG1lc3NhZ2UNCj4+IHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVy
IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpDQo+PnF1ZSBsZXMgcGllY2VzIGpv
aW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcw0KPj5k
J2FsdGVyYXRpb24sIE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1l
c3NhZ2UgYSBldGUNCj4+YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCj4+DQo+
PiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgb3INCj4+IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5
IGxhdzsgdGhleSBzaG91bGQgbm90IGJlDQo+PmRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uDQo+PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWls
IGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kDQo+PmRlbGV0ZSB0aGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwg
T3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZQ0KPj5iZWVuIG1vZGlm
aWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+IFRoYW5rIHlvdS4NCj4+DQo+Pg0KPg0KPg0K
Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4NCj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50
IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMNCj5jb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdp
ZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3Ug
Y29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXoNCj5yZWN1IGNlIG1lc3NhZ2Ug
cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCj5hIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMNCj5lbGVj
dHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQo+T3JhbmdlIGRlY2xp
bmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9y
bWUNCj5vdSBmYWxzaWZpZS4gTWVyY2kuDQo+DQo+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNo
bWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQNCj5pbmZvcm1hdGlv
biB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0
cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPklmIHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBhbmQNCj5kZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+QXMgZW1h
aWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhh
dCBoYXZlDQo+YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+VGhhbmsgeW91
Lg0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
c3ByaW5nIG1haWxpbmcgbGlzdA0KPnNwcmluZ0BpZXRmLm9yZw0KPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg==


From nobody Tue Aug 25 17:03:24 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2948F1A0263 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 17:03:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3hUDD5WdKNFY for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 17:03:21 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7B351A00B1 for <spring@ietf.org>; Tue, 25 Aug 2015 17:03:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8197; q=dns/txt; s=iport; t=1440547400; x=1441757000; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=jzsCVwZekKdrEU0MpOnJvT3CyTzdnpN5H+0ZQplo2+Y=; b=SbvCJtFCh6Tcg+W1GckRC5qDo84E3l8crnibXUEAKKEr8tzCLthUxjsp ppCdUYIMZGMq0kA2I/VrQO0vyn6EgHh3sPSMIvPj1PUzFvYarG1pPKeB1 oIQGXT7MxIXmrDK/EdaQryMf2uiswvrG9nDPiidaYWwOa6+rvZiek/mwm A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CDAgD+Ad1V/5pdJa1dgxtUaQa+CwEJgW4KhTFKAoE5OBQBAQEBAQEBgQqEIwEBAQMBAQEBNzQXBAIBCBEEAQEBCg8BAQMJBycLFAkIAgQBEgiIHggNyBgBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItXhCcRASAsDAYeBIJwgRQFlTcBh3GGSoQykG6DaiaCDhyBVHGBDjqBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,412,1437436800"; d="scan'208";a="182072635"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-8.cisco.com with ESMTP; 26 Aug 2015 00:03:11 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q03AF1020575 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 00:03:11 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 19:03:09 -0500
Received: from xhc-aln-x06.cisco.com (173.36.12.80) by xch-aln-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 19:03:09 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 19:03:10 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAA1JwCAAAVAAIAAzB4A//+sxzA=
Date: Wed, 26 Aug 2015 00:03:09 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.77]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/EPjQRn6k5VruzoHx2s3_5AQXjjk>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 00:03:23 -0000

Stephane -

> -----Original Message-----
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of
> stephane.litkowski@orange.com
> Sent: Tuesday, August 25, 2015 4:28 PM
> To: Peter Psenak (ppsenak); Eric C Rosen; Pushpasis Sarkar; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>=20
> Hi Peter,
>=20
> As I already pointed to Les, using an offset creates some holes in index =
space
> that we need to manage when extending a block.
>=20
> Let's say that we have SRGB [100-199] (to simplify) and you divide your b=
lock
> in two so you will have topology #1 using [100-149] and topology #2 using
> [150-199] using an offset of 50.
> Now I need to add a 51th node in my network, I cannot use index 51 becaus=
e
> it will overlap with topology#2 :(, so I will need to skip indexes from 5=
1 to 100,
> and restarts my numbering with index 101. This management of holes is not
> automated.

[Les:] The same issue arises w topology specific SRGBs.   Let's take an exa=
mple.

I am setting up my network for SR. I anticipate that I will need 500 labels=
 per topology and I anticipate a maximum of 5 topologies. In order to be pr=
epared for the "worst case" I decide to allocate enough for 1000 labels/top=
ology and 10 topologies and I reserve it all up front because - as you have=
 documented in an earlier post - assuming I can allocate additional SRGB sp=
ace when I need it without either rebooting the node or shutting down some =
applications I am using is not safe.

Using the  offset approach:

    srgb 16000-25999
    srgb offset topology 1 1000 !Please don't quibble about syntax :-)
    srgb offset topology 2 2000

I only configure offsets for the topologies that are currently active. Sinc=
e I have reserved the label space in a topology independent way I am free t=
o allocate space for each topology only when they are needed - and if I fin=
d that I am using far less than 1000 labels when the next topology is enabl=
ed I could choose to do:

   srgb offset topology 3 2500

And now I can support more topologies than originally planned for if necess=
ary.=20

Now let's look at a per topology approach. You could allocate topology spec=
ific SRGBs only when you need them, but this leaves you open to cases where=
 the desired label space is in use - so again you decide to allocate all of=
 the label space up front.  But now you have to decide how many SRGBs to al=
locate. So you do:

  srgb 16000 16999 topology 0
  srgb 17000 17999 topology 1
...
   srgb 25000 25999 topology 9

You can support 10 topologies - but if you find that 1000 labels/topology i=
s far more than you need but 10 topologies is fewer than you need you can't=
 easily accommodate the additional topologies without reconfiguring the srg=
b's.

The key points here are:

  o Allocating all the labels you will ever need up front is the safest met=
hod
  o Allocating a single SRGB and partitioning it as you need it provides a =
bit more flexibility
  o In either approach you likely have unused label space ("holes").

Clearly either method will work .
But the main point is that the single SRGB is not more problematic than per=
 topology SRGB (as your reply suggests) - if anything it is more flexible.

   Les

>=20
> Best Regards,
>=20
> Stephane
>=20
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Tuesday, August 25, 2015 13:18
> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING
> WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>=20
> Hi Stephane,
>=20
> On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
> > Hi Peter,
> >
> >>> 1. If a new topology is added by use of the MT features of an IGP,
> >>> then a new set of prefix-SIDs must be provisioned.  This seems like
> >>> a major provisioning task.  The alternative would be to have an SRGB
> >>> per topology; then when you add a new topology, you only have one
> >>> quantity to provision (or one per platform perhaps).  I hear some
> >>> hand-waving about how easy it is to provision new prefix-SIDs for
> >>> every new topology, but ...
> >
> >> I will keep repeating myself that such provisioning can be made
> automatic, so the above point is not really convincing to me.
> >
> > Could you explain how ? Based on past discussions, it does not seem to =
be
> so easy.
>=20
> simply by associating an offset and size from SRGP on a per topology basi=
s.
>=20
> Example:
>=20
> SRGB 1600-24000
>=20
> I would assume that when you start to assign your SIDs for the default
> topology, you would not pick random values, but start from the beginning.=
 So
> let' assume you are using 16001 to 16500 for nodes in default topology.
>=20
> Now you need to add a new topology. You configure and offset of 2k for it=
,
> so the advertised SIDs for the new topology would start from 18001.
> If we assume that the 2k would be a reasonable size for each topology you
> can have 4 topologies with 2k SIDs per topology.
>=20
> If for whatever reason you run out of the SID space in any topology, you =
can
> configure another offset for those SIDs which do not fit into the existin=
g
> range for such topology.
>=20
> All of the above is internal to the node and no per topology SRGB
> advertisement is required. You advertise unique SID on a per prefix and p=
er
> topology basis, but you do not need to configure each SID manually.
> Al you need to configure is the single prefix SID and per topology offset=
/size.
> It gives you the same simplicity for configuration as per topology SRGB, =
but
> without the need to advertise SRGB per topology.
>=20
> thanks,
> Peter
> >
> >
> > Best Regards,
> >
> > Stephane
> >
> >
> >
> >
> __________________________________________________________
> ____________
> > ___________________________________________________
> >
> > 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 qu=
e les
> pieces jointes. Les messages electroniques etant susceptibles d'alteratio=
n,
> 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 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 b=
een
> modified, changed or falsified.
> > Thank you.
> >
> >
>=20
>=20
> __________________________________________________________
> __________________________________________________________
> _____
>=20
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exp=
loites
> ou copies sans autorisation. Si vous avez recu ce message par erreur, veu=
illez
> le signaler a l'expediteur et le detruire ainsi que les pieces jointes. L=
es
> messages electroniques etant susceptibles d'alteration, Orange decline to=
ute
> 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 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.
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Tue Aug 25 18:01:50 2015
Return-Path: <uma.chunduri@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CAD7C1ACDD6 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 18:01:48 -0700 (PDT)
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 quQSUatAbA-f for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 18:01:46 -0700 (PDT)
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 DD9371AC431 for <spring@ietf.org>; Tue, 25 Aug 2015 18:01:45 -0700 (PDT)
X-AuditID: c618062d-f79ef6d000007f54-6a-55dcb249ab65
Received: from EUSAAHC006.ericsson.se (Unknown_Domain [147.117.188.90]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 7E.3F.32596.942BCD55; Tue, 25 Aug 2015 20:22:02 +0200 (CEST)
Received: from EUSAAMB105.ericsson.se ([147.117.188.122]) by EUSAAHC006.ericsson.se ([147.117.188.90]) with mapi id 14.03.0210.002; Tue, 25 Aug 2015 21:01:43 -0400
From: Uma Chunduri <uma.chunduri@ericsson.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck0FKj1sxOQdkqSra0RRaOLjZ4SMvMAgADg0YCAAA0XAIAACZgAgAAIlYCAAASIAIAADhSAgAAUu4CAAAWsgIAAD6qAgAALyoCACBFxgIABF3EAgAA1JgCAAAVBAIAAzB4AgAAJxID//77GwA==
Date: Wed, 26 Aug 2015 01:01:43 +0000
Message-ID: <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.11]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsUyuXRPlK7XpjuhBndOsVus2/CB2WLDn43s Fjt2t7NZXNnzmcni+IXfjBZf9z5kdWDzmPJ7I6vHkiU/mTyuN11l92h5dpItgCWKyyYlNSez LLVI3y6BK2NG9wHGggsBFcd/nWRtYNzv0MXIwSEhYCKx6HRmFyMnkCkmceHeerYuRi4OIYGj jBJzth1jgXCWM0rs/XCfCaSKTUBP4uPUn+wgCRGBfiaJeZtfMoIkhAVcJJ7N3sMCYosIuEr8 PHeMGaJoGaPE06f97CAJFgFVics7/4DZvAK+Entnr2KEWDGNXWLroZ1g3ZxAiQONV8BsRqCj vp9aA7aaWUBc4taT+UwQxwpILNlznhnCFpV4+fgfK4StJPHx93x2iHodiQW7P7FB2NoSyxa+ ZoZYLChxcuYTlgmMorOQjJ2FpGUWkpZZSFoWMLKsYuQoLU4ty003MtjECIynYxJsujsY97y0 PMQowMGoxMO7IPp2qBBrYllxZe4hRmkOFiVxXseovFAhgfTEktTs1NSC1KL4otKc1OJDjEwc nFINjKq/OeZob7HP07xwk4Vf+nOQzTSPDasf8906u11+xcEu/8jpRZn6E/zumy2IENzUyHdL MyVr5bcdSp6FTQZJXYcnnFb95h+SZXPs+bvc9tP7It0l3+7gfsvNs8PfcD7P7i/PV1Qe2nRP SzXp9YEjTSt7DSP/vp+wZYqMT9Hin1fPu0e8WlE0202JpTgj0VCLuag4EQBt1skyiAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/1tmlYRCEf-Vf8HCWAiTOQvaOoNc>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 01:01:49 -0000

In the  1st example below (separate unique index per topology) it seems top=
ology 2 can have only 500 nodes but=20
in the 2nd example all 10 topologies *can* have 1000 nodes. So it's not nec=
essary to have/configure 1000 label=20
space for topology 2 in the 2nd example. My point is to illustrate the poin=
t of running out SRGB space is an issue=20
in the example below and that ought to handle any ways in either case.

But I would note - maintaining unique indices across all nodes (starting fr=
om the starting point of the SRGB) for=20
each topology is way harder than maintaining one set of unique index per no=
de.  With 10 topologies in the below example,=20
with 1000 nodes per topology,  in per index case operator ought to maintain=
 10 * 1000 =3D 10000 unique objects. But in=20
the other case of per topology SRGB operator has to only maintain=20
1000 (unique labels/SID Index) + 10 (SRGB offsets) =3D 1010 unique objects =
in total.   I am not sure how maintaining=20
*more* unique objects would be easier.

Remember also in the first case across all nodes, starting point of  SRGB f=
or each topology has to be=20
maintained  without indicating the same through the underlying protocol (IG=
P).

I would request this to capture the essence of the discussion in the archit=
ecture document and leave this to=20
operators on how they feel to provision and maintain the network.  But flex=
ibility to have either way is critical=20
and I don't see any reason to deny the per topology  SRGB option.

--
Uma C.


-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Les Ginsberg (gi=
nsberg)
Sent: Tuesday, August 25, 2015 5:03 PM
To: stephane.litkowski@orange.com; Peter Psenak (ppsenak); Eric C Rosen; Pu=
shpasis Sarkar; SPRING WG
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

Stephane -

> -----Original Message-----
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of=20
> stephane.litkowski@orange.com
> Sent: Tuesday, August 25, 2015 4:28 PM
> To: Peter Psenak (ppsenak); Eric C Rosen; Pushpasis Sarkar; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>=20
> Hi Peter,
>=20
> As I already pointed to Les, using an offset creates some holes in=20
> index space that we need to manage when extending a block.
>=20
> Let's say that we have SRGB [100-199] (to simplify) and you divide=20
> your block in two so you will have topology #1 using [100-149] and=20
> topology #2 using [150-199] using an offset of 50.
> Now I need to add a 51th node in my network, I cannot use index 51=20
> because it will overlap with topology#2 :(, so I will need to skip=20
> indexes from 51 to 100, and restarts my numbering with index 101. This=20
> management of holes is not automated.

[Les:] The same issue arises w topology specific SRGBs.   Let's take an exa=
mple.

I am setting up my network for SR. I anticipate that I will need 500 labels=
 per topology and I anticipate a maximum of 5 topologies. In order to be pr=
epared for the "worst case" I decide to allocate enough for 1000 labels/top=
ology and 10 topologies and I reserve it all up front because - as you have=
 documented in an earlier post - assuming I can allocate additional SRGB sp=
ace when I need it without either rebooting the node or shutting down some =
applications I am using is not safe.

Using the  offset approach:

    srgb 16000-25999
    srgb offset topology 1 1000 !Please don't quibble about syntax :-)
    srgb offset topology 2 2000

I only configure offsets for the topologies that are currently active. Sinc=
e I have reserved the label space in a topology independent way I am free t=
o allocate space for each topology only when they are needed - and if I fin=
d that I am using far less than 1000 labels when the next topology is enabl=
ed I could choose to do:

   srgb offset topology 3 2500

And now I can support more topologies than originally planned for if necess=
ary.=20

Now let's look at a per topology approach. You could allocate topology spec=
ific SRGBs only when you need them, but this leaves you open to cases where=
 the desired label space is in use - so again you decide to allocate all of=
 the label space up front.  But now you have to decide how many SRGBs to al=
locate. So you do:

  srgb 16000 16999 topology 0
  srgb 17000 17999 topology 1
...
   srgb 25000 25999 topology 9

You can support 10 topologies - but if you find that 1000 labels/topology i=
s far more than you need but 10 topologies is fewer than you need you can't=
 easily accommodate the additional topologies without reconfiguring the srg=
b's.

The key points here are:

  o Allocating all the labels you will ever need up front is the safest met=
hod
  o Allocating a single SRGB and partitioning it as you need it provides a =
bit more flexibility
  o In either approach you likely have unused label space ("holes").

Clearly either method will work .
But the main point is that the single SRGB is not more problematic than per=
 topology SRGB (as your reply suggests) - if anything it is more flexible.

   Les

>=20
> Best Regards,
>=20
> Stephane
>=20
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Tuesday, August 25, 2015 13:18
> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;=20
> SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>=20
> Hi Stephane,
>=20
> On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
> > Hi Peter,
> >
> >>> 1. If a new topology is added by use of the MT features of an IGP,=20
> >>> then a new set of prefix-SIDs must be provisioned.  This seems=20
> >>> like a major provisioning task.  The alternative would be to have=20
> >>> an SRGB per topology; then when you add a new topology, you only=20
> >>> have one quantity to provision (or one per platform perhaps).  I=20
> >>> hear some hand-waving about how easy it is to provision new=20
> >>> prefix-SIDs for every new topology, but ...
> >
> >> I will keep repeating myself that such provisioning can be made
> automatic, so the above point is not really convincing to me.
> >
> > Could you explain how ? Based on past discussions, it does not seem=20
> > to be
> so easy.
>=20
> simply by associating an offset and size from SRGP on a per topology basi=
s.
>=20
> Example:
>=20
> SRGB 1600-24000
>=20
> I would assume that when you start to assign your SIDs for the default=20
> topology, you would not pick random values, but start from the=20
> beginning. So let' assume you are using 16001 to 16500 for nodes in defau=
lt topology.
>=20
> Now you need to add a new topology. You configure and offset of 2k for=20
> it, so the advertised SIDs for the new topology would start from 18001.
> If we assume that the 2k would be a reasonable size for each topology=20
> you can have 4 topologies with 2k SIDs per topology.
>=20
> If for whatever reason you run out of the SID space in any topology,=20
> you can configure another offset for those SIDs which do not fit into=20
> the existing range for such topology.
>=20
> All of the above is internal to the node and no per topology SRGB=20
> advertisement is required. You advertise unique SID on a per prefix=20
> and per topology basis, but you do not need to configure each SID manuall=
y.
> Al you need to configure is the single prefix SID and per topology offset=
/size.
> It gives you the same simplicity for configuration as per topology=20
> SRGB, but without the need to advertise SRGB per topology.
>=20
> thanks,
> Peter
> >
> >
> > Best Regards,
> >
> > Stephane
> >
> >
> >
> >
> __________________________________________________________
> ____________
> > ___________________________________________________
> >
> > 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 etant susceptibles=20
> d'alteration, Orange decline toute responsabilite si ce message a ete=20
> altere, deforme ou falsifie. Merci.
> >
> > This message and its attachments may contain confidential or=20
> > privileged information that may be protected by law; they should not=20
> > be
> distributed, used or copied without authorisation.
> > If you have received this email in error, please notify the sender=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
> 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=20
> que les pieces jointes. Les messages electroniques etant susceptibles=20
> d'alteration, Orange decline toute responsabilite si ce message a ete alt=
ere, deforme ou falsifie. Merci.
>=20
> This message and its attachments may contain confidential or=20
> privileged information that may be protected by law; they should not=20
> be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and=20
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have=20
> been modified, changed or falsified.
> Thank you.
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring

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


From nobody Tue Aug 25 18:43:22 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F4EE1A1BCB for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 18:43:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TzH6l_RPm0J3 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 18:43:18 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BB731A1B89 for <spring@ietf.org>; Tue, 25 Aug 2015 18:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12571; q=dns/txt; s=iport; t=1440553398; x=1441762998; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=HgvHdPM8DF1b18YXgG+15tABbsMuaXYYtve8PqJDTmo=; b=FjrmamPbh0AlirNkSAC7C2iqJS+ZxThK1B1Z9GM6GYxQf2yfNwwvQMkV 333mALYV9N3nkJk1TGefNrMJ7Q5Mxrbe8Y3ur+h4iLURPj9lKbc/KYfv2 /fAuHtSAxBgSCykxM92XoYMenLyGqgdO+ezrNfKJsbd7oiG32ClqKlXXP I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CDAgD3GN1V/49dJa1dgxtUaQa+CgEJgW4KhTFKAoE5OBQBAQEBAQEBgQqEIwEBAQMBAQEBNzQXBAIBCBEBAwEBAQoPAQEDCQcnCxQDBggCBAESCIgeCA3IHgEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi1eEJxEBICwMBh4EgnCBFAWVNwGHcYZKhDKQboNqJoIOHIFUcYEOOoEEAQEB
X-IronPort-AV: E=Sophos;i="5.17,413,1437436800"; d="scan'208";a="182032263"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-5.cisco.com with ESMTP; 26 Aug 2015 01:43:17 +0000
Received: from XCH-RCD-008.cisco.com (xch-rcd-008.cisco.com [173.37.102.18]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q1hHuK004781 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 01:43:17 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 25 Aug 2015 20:43:16 -0500
Received: from xhc-rcd-x11.cisco.com (173.37.183.85) by xch-rcd-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 25 Aug 2015 20:43:16 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.03.0248.002; Tue, 25 Aug 2015 20:43:16 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Uma Chunduri <uma.chunduri@ericsson.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAA1JwCAAAVAAIAAzB4A//+sxzCAAG1agP//tIlg
Date: Wed, 26 Aug 2015 01:43:15 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se>
In-Reply-To: <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.107.163.77]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/UZEb9HBz9QggtI00Xd5Vrksr1jA>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 01:43:21 -0000

Uma -

> -----Original Message-----
> From: Uma Chunduri [mailto:uma.chunduri@ericsson.com]
> Sent: Tuesday, August 25, 2015 6:02 PM
> To: Les Ginsberg (ginsberg); stephane.litkowski@orange.com; Peter Psenak
> (ppsenak); Eric C Rosen; Pushpasis Sarkar; SPRING WG
> Subject: RE: [spring] SRGBs, indexes, and topologies within a domain
>=20
> In the  1st example below (separate unique index per topology) it seems
> topology 2 can have only 500 nodes but in the 2nd example all 10 topologi=
es
> *can* have 1000 nodes. So it's not necessary to have/configure 1000 label
> space for topology 2 in the 2nd example. My point is to illustrate the po=
int of
> running out SRGB space is an issue in the example below and that ought to
> handle any ways in either case.

[Les:] I deliberately used an example where in neither approach would SRGB =
allocation be required after startup. This is to avoid the problematic scen=
ario where you need to dynamically reserve more label space but it isn't av=
ailable because some other application is using at least one label in the s=
pace you want to reserve. I tried to be fair by making sure neither approac=
h had an advantage regarding this point.

With either approach you could run out of SRGB space and you could encounte=
r the same problems as regards trying to reserve more. This isn't a differe=
nce or an advantage for either method.

>=20
> But I would note - maintaining unique indices across all nodes (starting =
from
> the starting point of the SRGB) for each topology is way harder than
> maintaining one set of unique index per node.  With 10 topologies in the
> below example, with 1000 nodes per topology,  in per index case operator
> ought to maintain 10 * 1000 =3D 10000 unique objects. But in the other ca=
se of
> per topology SRGB operator has to only maintain
> 1000 (unique labels/SID Index) + 10 (SRGB offsets) =3D 1010 unique object=
s in
> total.   I am not sure how maintaining
> *more* unique objects would be easier.

[Les:] Regardless of approach, you have a unique label for a given prefix/t=
opology pair. So you have the same number of "objects" in both cases. This =
is very clear if you look at what is installed in the forwarding plane.
Do not make the mistake of confusing CLI syntax w the number of labels bein=
g used.

>=20
> Remember also in the first case across all nodes, starting point of  SRGB=
 for
> each topology has to be maintained  without indicating the same through t=
he
> underlying protocol (IGP).

[Les:] Indeed - which is less information for the IGPs to advertise. So one=
 could consider this a (small) advantage for the one SRGB approach. :-)

>=20
> I would request this to capture the essence of the discussion in the
> architecture document and leave this to operators on how they feel to
> provision and maintain the network.  But flexibility to have either way i=
s
> critical and I don't see any reason to deny the per topology  SRGB option=
.

[Les:] Topology specific SRGBs requires a specification change for the IGPs=
. The new advertisements are NOT backwards compatible w existing implementa=
tions. So we cannot simply say "do what you please".=20
Peter has repeatedly made this point - and also pointed out that since the =
prefix advertisements as currently defined in the IGP drafts includes topol=
ogy identifiers including the topology identifier in the SRGB advertisement=
 is redundant.

   Les


>=20
> --
> Uma C.
>=20
>=20
> -----Original Message-----
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Les Ginsberg
> (ginsberg)
> Sent: Tuesday, August 25, 2015 5:03 PM
> To: stephane.litkowski@orange.com; Peter Psenak (ppsenak); Eric C Rosen;
> Pushpasis Sarkar; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>=20
> Stephane -
>=20
> > -----Original Message-----
> > From: spring [mailto:spring-bounces@ietf.org] On Behalf Of
> > stephane.litkowski@orange.com
> > Sent: Tuesday, August 25, 2015 4:28 PM
> > To: Peter Psenak (ppsenak); Eric C Rosen; Pushpasis Sarkar; SPRING WG
> > Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
> >
> > Hi Peter,
> >
> > As I already pointed to Les, using an offset creates some holes in
> > index space that we need to manage when extending a block.
> >
> > Let's say that we have SRGB [100-199] (to simplify) and you divide
> > your block in two so you will have topology #1 using [100-149] and
> > topology #2 using [150-199] using an offset of 50.
> > Now I need to add a 51th node in my network, I cannot use index 51
> > because it will overlap with topology#2 :(, so I will need to skip
> > indexes from 51 to 100, and restarts my numbering with index 101. This
> > management of holes is not automated.
>=20
> [Les:] The same issue arises w topology specific SRGBs.   Let's take an
> example.
>=20
> I am setting up my network for SR. I anticipate that I will need 500 labe=
ls per
> topology and I anticipate a maximum of 5 topologies. In order to be prepa=
red
> for the "worst case" I decide to allocate enough for 1000 labels/topology=
 and
> 10 topologies and I reserve it all up front because - as you have documen=
ted
> in an earlier post - assuming I can allocate additional SRGB space when I=
 need
> it without either rebooting the node or shutting down some applications I=
 am
> using is not safe.
>=20
> Using the  offset approach:
>=20
>     srgb 16000-25999
>     srgb offset topology 1 1000 !Please don't quibble about syntax :-)
>     srgb offset topology 2 2000
>=20
> I only configure offsets for the topologies that are currently active. Si=
nce I
> have reserved the label space in a topology independent way I am free to
> allocate space for each topology only when they are needed - and if I fin=
d
> that I am using far less than 1000 labels when the next topology is enabl=
ed I
> could choose to do:
>=20
>    srgb offset topology 3 2500
>=20
> And now I can support more topologies than originally planned for if
> necessary.
>=20
> Now let's look at a per topology approach. You could allocate topology
> specific SRGBs only when you need them, but this leaves you open to cases
> where the desired label space is in use - so again you decide to allocate=
 all of
> the label space up front.  But now you have to decide how many SRGBs to
> allocate. So you do:
>=20
>   srgb 16000 16999 topology 0
>   srgb 17000 17999 topology 1
> ...
>    srgb 25000 25999 topology 9
>=20
> You can support 10 topologies - but if you find that 1000 labels/topology=
 is far
> more than you need but 10 topologies is fewer than you need you can't
> easily accommodate the additional topologies without reconfiguring the
> srgb's.
>=20
> The key points here are:
>=20
>   o Allocating all the labels you will ever need up front is the safest m=
ethod
>   o Allocating a single SRGB and partitioning it as you need it provides =
a bit
> more flexibility
>   o In either approach you likely have unused label space ("holes").
>=20
> Clearly either method will work .
> But the main point is that the single SRGB is not more problematic than p=
er
> topology SRGB (as your reply suggests) - if anything it is more flexible.
>=20
>    Les
>=20
> >
> > Best Regards,
> >
> > Stephane
> >
> > -----Original Message-----
> > From: Peter Psenak [mailto:ppsenak@cisco.com]
> > Sent: Tuesday, August 25, 2015 13:18
> > To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
> > SPRING WG
> > Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
> >
> > Hi Stephane,
> >
> > On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
> > > Hi Peter,
> > >
> > >>> 1. If a new topology is added by use of the MT features of an IGP,
> > >>> then a new set of prefix-SIDs must be provisioned.  This seems
> > >>> like a major provisioning task.  The alternative would be to have
> > >>> an SRGB per topology; then when you add a new topology, you only
> > >>> have one quantity to provision (or one per platform perhaps).  I
> > >>> hear some hand-waving about how easy it is to provision new
> > >>> prefix-SIDs for every new topology, but ...
> > >
> > >> I will keep repeating myself that such provisioning can be made
> > automatic, so the above point is not really convincing to me.
> > >
> > > Could you explain how ? Based on past discussions, it does not seem
> > > to be
> > so easy.
> >
> > simply by associating an offset and size from SRGP on a per topology ba=
sis.
> >
> > Example:
> >
> > SRGB 1600-24000
> >
> > I would assume that when you start to assign your SIDs for the default
> > topology, you would not pick random values, but start from the
> > beginning. So let' assume you are using 16001 to 16500 for nodes in def=
ault
> topology.
> >
> > Now you need to add a new topology. You configure and offset of 2k for
> > it, so the advertised SIDs for the new topology would start from 18001.
> > If we assume that the 2k would be a reasonable size for each topology
> > you can have 4 topologies with 2k SIDs per topology.
> >
> > If for whatever reason you run out of the SID space in any topology,
> > you can configure another offset for those SIDs which do not fit into
> > the existing range for such topology.
> >
> > All of the above is internal to the node and no per topology SRGB
> > advertisement is required. You advertise unique SID on a per prefix
> > and per topology basis, but you do not need to configure each SID
> manually.
> > Al you need to configure is the single prefix SID and per topology
> offset/size.
> > It gives you the same simplicity for configuration as per topology
> > SRGB, but without the need to advertise SRGB per topology.
> >
> > thanks,
> > Peter
> > >
> > >
> > > Best Regards,
> > >
> > > Stephane
> > >
> > >
> > >
> > >
> >
> __________________________________________________________
> > ____________
> > > ___________________________________________________
> > >
> > > 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 a=
ltere,
> 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.
> >
> > _______________________________________________
> > spring mailing list
> > spring@ietf.org
> > https://www.ietf.org/mailman/listinfo/spring
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Tue Aug 25 22:31:03 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1476E1B2B88 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 22:31:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 zHxcPUtZqO62 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 22:30:57 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0106.outbound.protection.outlook.com [65.55.169.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 648AE1B2B6D for <spring@ietf.org>; Tue, 25 Aug 2015 22:30:56 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BY1PR0501MB1093.namprd05.prod.outlook.com (10.160.103.139) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 26 Aug 2015 05:30:52 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 05:30:51 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38BezwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 05:30:51 +0000
Message-ID: <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1093; 5:O3bu5NF3QmSgxWUvwCEan9vuVjo7u6dw5U4TErI71XUIAXAZwSGkUEO68U+cOI4FHzkjkY3tnPAjqW+hGgfmFbl9mXigE9RXA8jJ2gej2rCi1UwNrEzVVVfMuqOdaK6jVgebWhrerwn6/6clx+p79A==; 24:FR6u/LoRqWBEzp3IeZ2eJ2Y7tRY0Bj3OAzxUwNWM5XGUQfxoCKpM7k63B381/CqW37N4H+cxx5+uYIWCO2duZgZHb0JmToHFhf2OnUs3DCw=; 20:Jdl2I0AOzKuzXJiwcyWg4Lu/hAkGlFTCgKtQx40osIChLKaWv3iMCANSzTVFWr3okcXoq4lmuxI4zkYuELszqQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1093;
x-microsoft-antispam-prvs: <BY1PR0501MB1093F68CE2BDE264E9FECB92BC600@BY1PR0501MB1093.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BY1PR0501MB1093; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1093; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(24454002)(377454003)(479174004)(189002)(199003)(2950100001)(5002640100001)(19617315012)(68736005)(92566002)(102836002)(76176999)(54356999)(2656002)(4001350100001)(66066001)(5001860100001)(5001830100001)(10400500002)(19580405001)(101416001)(83506001)(62966003)(19580395003)(19300405004)(86362001)(2900100001)(5890100001)(87936001)(81156007)(50986999)(4001540100001)(83716003)(82746002)(16236675004)(77096005)(5001960100002)(107886002)(5007970100001)(64706001)(5001770100001)(40100003)(189998001)(93886004)(19625215002)(46102003)(122556002)(5001920100001)(77156002)(106116001)(33656002)(15975445007)(36756003)(106356001)(561944003)(99286002)(105586002)(5004730100002)(97736004)(104396002)(4001430100001)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1093; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_6183CCA571A9424F948C137757F4EB8Djunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 05:30:51.1864 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1093
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/4ZVHbzpwIhGcuhJTsAYXnYxxrDQ>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 05:31:02 -0000

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

SGkgTGVzLA0KDQpJIHRoaW5rIHlvdSBhcmUgbWl4aW5nIHRoZSB0d28gdGVybXMgJ2NvbnNpc3Rl
bnQgU1JHQicgYW5kICdnbG9iYWwgU1JHQuKAmSBoZXJlLiBJbiBteSB1bmRlcnN0YW5kaW5nIOKA
mGdsb2JhbCBTUkdC4oCZIG1lYW5zIG9uZSBTUkdCIGZvciBhbGwgcHJvdG9jb2xzIG9uIGEgZ2l2
ZW4gbm9kZS4gSXQgZG9lcyBub3QgbmVjZXNzYXJpbHkgbWVhbiB0aGV5IHdpbGwgYmUgY29uc2lz
dGVudCBhY3Jvc3Mgbm9kZXMuDQoNClRoYW5rcw0KLVB1c2hwYXNpcw0KDQpGcm9tOiAiTGVzIEdp
bnNiZXJnIChnaW5zYmVyZykiDQpEYXRlOiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBhdCAz
OjE5IEFNDQpUbzogUm9iZXJ0IFJhc3p1aw0KQ2M6ICJQZXRlciBQc2VuYWsgKHBwc2VuYWspIiwg
InN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbT4iLCAic3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Iiwg
UHVzaHBhc2lzIFNhcmthciwgRXJpYyBSb3Nlbg0KU3ViamVjdDogUkU6IFtzcHJpbmddIFNSR0Jz
LCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KUm9iZXJ0IOKAkw0K
DQpZb3UgaGF2ZSBhc2tlZCBleGFjdGx5IHRoZSBvcHBvc2l0ZSBvZiB0aGUgcXVlc3Rpb24geW91
IHNob3VsZCBoYXZlIGFza2VkLiDimLoNCklGIHRoZXJlIGlzIGEgY29uc2lzdGVudCBTUkdCIOKA
kyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMgb24gYSBnaXZlbiBub2RlIOKAkyBi
dXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVzIGluIHRoZSBuZXR3b3JrIOKAkyB0aGVuIGFueWNh
c3QgaXMgZWFzeS4NCldoZXJlIHRoaW5ncyBnZXQgY29tcGxpY2F0ZWQgaXMgd2hlbiBTUkdCcyBk
aWZmZXIuIFJlYWQgUHVzaHBhc2lz4oCZcyBkcmFmdDogIGh0dHBzOi8vd3d3LmlldGYub3JnL2lk
L2RyYWZ0LXBzYXJrYXItc3ByaW5nLW1wbHMtYW55Y2FzdC1zZWdtZW50cy0wMC50eHQNCg0KICAg
TGVzDQoNCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29t
PiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0K
U2VudDogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDE6MTcgUE0NClRvOiBMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKQ0KQ2M6IFBldGVyIFBzZW5hayAocHBzZW5hayk7IHN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNh
cmthckBqdW5pcGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9z
ZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMg
d2l0aGluIGEgZG9tYWluDQoNCkxlcywNCg0KSG93IGRvIHlvdSBkbyBhbnljYXN0IGluIGRhdGEg
cGxhbmUgaW4geW91ciBwcm9wb3NhbCA/DQoNClRoeCwNClIuDQoNCk9uIFR1ZSwgQXVnIDI1LCAy
MDE1IGF0IDk6NTMgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNjby5j
b208bWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iZXJ0IChhbmQgU3RlcGhh
bmUpIC0NCg0KRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFp
bHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsN
ClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNDQpUbzogUGV0ZXIgUHNlbmFr
IChwcHNlbmFrKQ0KQ2M6IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5n
QGlldGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNhcmthckBqdW5pcGVyLm5ldDxtYWlsdG86
cHNhcmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9zZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5n
XSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoNCg0KUGV0
ZXIsDQoNCklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJU0lTIGFuZCBJIGFkdmVy
dGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBpcyByZWFsbHkg
InBlciBub2RlIHNjb3BlIg0KDQpFYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhl
aXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkg
c2VlIG5vIHJlbGF0aW9uIGF0IGFsbC4NCg0KW0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRpbCB5b3Ug
ZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNzaWduZWQg
U0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRoZSBwcmVm
aXhlcyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nIChhbmQgaXQgd291bGQgYmUg4oCcbmF0
dXJhbOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRlIGEgcHJlZml4IGZyb20g
b25lIHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sIGhhcyB0byBh
c3NpZ24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVkIHByZWZpeCBiZWNhdXNl
IHRoZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90b2NvbCBjb25mbGljdHMg
dyBhbiBleGlzdGluZyB1c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sLiBUaGlzIGNhbiBi
ZSBkb25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxleCBhbmQgdXNlcyBtb3Jl
IHJlc291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5nIGxhYmVscyBmb3IgdGhl
IHNhbWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lKS4NCg0KQ29udHJhc3QgdGhpcyB3
aXRoIGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5IGFsbCBwcm90b2NvbHMuIFNJRHMgYXJlIGFzc2ln
bmVkIHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0byB3aGF0IHByb3RvY29sIGFkdmVydGlzZXMgdGhl
bS4gV2hlbiBhIHByZWZpeCBpcyByZWRpc3RyaWJ1dGVkIG5vIHNlY29uZCBTSUQgbmVlZHMgdG8g
YmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVk
IHBlciBwcmVmaXguDQoNCkZvciB0aGUgY2FzZSB3aGVyZSB0d28gbmV0d29ya3MgYXJlIGJlaW5n
IG1lcmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdCIG1heSBiZSBoZWxwZnVsIGJlY2F1c2UgeW91
IGxpa2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3RpbmcgU0lEcy4gQnV0IGV4dGVuZGluZyB0aGlz
IGlkZWEgdG8gYmUgdGhlIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBhbGwgZGVwbG95bWVudHMg
aWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBub3QgaGF2ZSBTSUQgY29u
ZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBkZXBsb3ltZW50IG1vZGVs
IHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi4NCg0KUGxlYXNlIHJlcmVhZCBBY2Vl
4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBhbmQgc3VjY2luY3RseSBzdGF0ZWQgdGhl
IHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2b3IgaS5lLiwgcHJvdG9jb2wgaW5kZXBl
bmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNhc2VzIOKAkyBwZXIgcHJvdG9jb2wgU1JH
QiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2VzIHdoZXJlIGl0IG1heSBhdm9pZCBTSUQgcmVhc3Np
Z25tZW50Lg0KDQpTdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9mIOKAnFNJRCBjb25zaXN0
ZW5jeeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFnZSBvZiB0aGUgZ2xvYmFs
IFNSR0IgZm9yIG1vc3QgZGVwbG95bWVudHMuDQoNCiAgIExlcw0KDQoNCg0KSXQgd291bGQgYmUg
cmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRv
cG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYg
eW91IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS4N
Cg0KVGh4LA0KUi4NCk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgIlBldGVyIFBzZW5hayIgPHBw
c2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iZXJ0
LA0KDQpPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNClNvIGFzIGxvbmcg
eW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vz
c2lvbg0KaXMgb3ZlciA6KQ0KDQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNp
bmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0
aXNlbWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBj
YW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuDQoN
CnRoYW5rcywNClBldGVyDQoNCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9m
IElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzcw0KcHJlZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0
aGVpciB2ZW5kb3JzLg0KDQpUaHggUGV0ZXIgIQ0KUi4NCg0KT24gQXVnIDI1LCAyMDE1IDExOjQ0
IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPg0KPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b20+Pj4gd3JvdGU6DQoNCiAgICBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90
ZToNCg0KICAgICAgICBQZXRlciwNCg0KICAgICAgICBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5
ICJzaW5nbGUgYmxvY2siIGluIHNlY29uZCBvbmUgeW91IHNheQ0KICAgICAgICAibXVsdGlwbGUN
CiAgICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0KDQogICAgeW91IGNhbiBh
ZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAgICBQZXRlcg0KDQoNCg0KICAg
ICAgICBUaHgsDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFN
LCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBSb2JlcnQsDQoNCiAgICAgICAgICAg
ICBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICAgICAg
ICAgICBQZXRlciwNCg0KICAgICAgICAgICAgICAgICAiWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4g
bWFueSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzDQogICAgICAgIGp1c3Qgb25lLiINCg0KICAgICAg
ICAgICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUg
c3VjaA0KICAgICAgICBsaW1pdGF0aW9uLg0KICAgICAgICAgICAgICAgICBZb3UgY2FuDQogICAg
ICAgICAgICAgICAgIGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGluZyBsYWJlbCBzcGFjZS4N
Cg0KICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3Ig
TUkgZG8gbm90IG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgY29udGludW9zIHdoYXQNCiAg
ICAgICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3
b3VsZCByZXN1bHQgd2l0aC4NCg0KICAgICAgICAgICAgICAgICBTbyBJIHRoaW5rIHRoZSBjcnV4
IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2UNCiAgICAgICAgICAgICAgICAg
YWxsb3dpbmcgbm9uDQogICAgICAgICAgICAgICAgIGNvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBu
b2RlIG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgdG9wb2xvZ3kpLg0KDQoNCiAgICAgICAg
ICAgICBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQncyBh
IHNpbmdsZQ0KICAgICAgICBibG9jaw0KICAgICAgICAgICAgIGNvbnNpc3Rpbmcgb2YgbXVsdGlw
bGUgcGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgIFllcywgd2UgYXJlIGFsbG93aW5nIG5vbiBj
b250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuDQogICAgICAgICAgICAgYWR2ZXJ0aXNl
IG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0aGUNCiAgICAgICAg
T1NQRi9JU0lTDQogICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0KICAgICAgICAgICAgIHRo
YW5rcywNCiAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAgICAgICAgICBJZiBub3Qg
d2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ssDQogICAgICAgIGhv
d2V2ZXIgZm9yDQogICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3Vs
ZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAgICAgICAgIEJlc3QsDQog
ICAgICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24gQXVnIDI1LCAyMDE1IDk6
NDggQU0sICJQZXRlciBQc2VuYWsiDQogICAgICAgIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4+IHdyb3RlOg0KDQogICAgICAgICAg
ICAgICAgICAgICAgSGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAgICAgIHBsZWFzZSBzZWUg
aW5saW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMg
QyBSb3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFdoYXQgeW91
IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWUNCiAgICAgICAgICAgICAgICAgcHJl
Zml4IHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3
ZSBhZ3JlZSBvbi4gIFRvIGFjaGlldmUNCiAgICAgICAgdGhhdCB5b3UNCiAgICAgICAgICAgICAg
ICAgZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzaW5nbGUgU0lEIGFuZCBw
ZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICBzaW5nbGUgU1JHQg0KICAgICAgICAg
ICAgICAgICB3aXRoIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGht
IFNJRHMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYQ0KICAgICAg
ICAgICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAgICAgICAgICAgICAgICAgICAgImdsb2JhbCIN
CiAgICAgICAgICAgICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdCIGlzIHBlci1ub2RlLg0K
DQogICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNS
R0IgaGFzIGEgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRzIHdpdGggdGhlIHdheSB0
aGUNCiAgICAgICAgY29udHJvbCBwbGFuZQ0KICAgICAgICAgICAgICAgICBlbmNvZGluZ3MNCiAg
ICAgICAgICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgID4gYmVlbiBk
ZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGUNCiAgICAgICAgICAgICAgICAg
YXJjaGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGVuY29kaW5ncyBu
ZWVkcyBhZGp1c3RtZW50Lg0KDQogICAgICAgICAgICAgICAgICAgICAgSSBkbyBub3Qgc2VlIGFu
eSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1ANCiAgICAgICAgICAgICAgICAg
ZW5jb2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICBTUkdCIHBlciBlYWNoIGlu
c3RhbmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lvbiBzdGFydGVkIHdpdGgg
YQ0KICAgICAgICBjbGFpbSB0aGF0DQogICAgICAgICAgICAgICAgIGV2ZW4gb25lDQogICAgICAg
ICAgICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBhbGdvcml0
aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFsZ29yaXRobSBTUkdC
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJ
ZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJlDQogICAgICAgIHdo
YXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGlzDQogICAgICAgICAg
ICAgICAgICAgICAgID4gc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xs
b3dpbmcNCiAgICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQgYnkgdXNlIG9m
IHRoZSBNVA0KICAgICAgICBmZWF0dXJlcw0KICAgICAgICAgICAgICAgICBvZiBhbg0KICAgICAg
ICAgICAgICAgICAgICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAgICAgICAgICA+IGEgbmV3
IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiAgVGhpcw0KICAgICAgICAg
ICAgICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAgICBtYWpvcg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IHByb3Zpc2lvbmluZyB0YXNrLiAgVGhlIGFsdGVybmF0aXZlIHdv
dWxkIGJlIHRvDQogICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAgICAgU1JHQiBwZXINCiAg
ICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBhZGQgYSBuZXcg
dG9wb2xvZ3ksIHlvdQ0KICAgICAgICBvbmx5DQogICAgICAgICAgICAgICAgIGhhdmUgb25lDQog
ICAgICAgICAgICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgPiB0
byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuICBJDQogICAgICAgIGhl
YXIgc29tZQ0KICAgICAgICAgICAgICAgICBoYW5kLXdhdmluZw0KICAgICAgICAgICAgICAgICAg
ICAgICA+IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXcNCiAgICAgICAgcHJl
Zml4LVNJRHMgZm9yDQogICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0KICAgICAgICAgICAgICAg
ICAgICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAgICAgICAgICAgICBJIHdp
bGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAgICBwcm92aXNpb25pbmcg
Y2FuIGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0aWMsIHNvIHRoZSBhYm92
ZSBwb2ludCBpcyBub3QgcmVhbGx5DQogICAgICAgIGNvbnZpbmNpbmcgdG8gbWUuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IDIuIFRoZSBtdWx0
aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0DQogICAgICAgIG9uZSB3YXkNCiAg
ICAgICAgICAgICAgICAgb2Ygc2V0dGluZyB1cA0KICAgICAgICAgICAgICAgICAgICAgICA+IG11
bHRpcGxlICJ1bmRlcmxheXMiLiAgSWYgeW91IHNldCB1cCB0d28NCiAgICAgICAgdW5kZXJsYXlz
IGJ5DQogICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAgICAgICAgICAgICAgICA+
IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0IgdG8gZWFjaA0KICAgICAg
ICAgICAgICAgICB1bmRlcmxheS4gIElmDQogICAgICAgICAgICAgICAgICAgICAgeW91IHNldA0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvIHRv
cG9sb2dpZXMgaW4gb25lDQogICAgICAgIGluc3RhbmNlDQogICAgICAgICAgICAgICAgIG9mIE9T
UEYsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNhbid0LiAgV2h5IHRoZSBkaWZmZXJl
bmNlPyAgSSBmaW5kIHRoaXMgcmVhbGx5DQogICAgICAgICAgICAgICAgIGNvbmZ1c2luZyAtLSBl
eGFjdGx5DQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5p
cXVlbmVzcyBvZiBhIHByZWZpeC1TSUQNCiAgICAgICAgc3VwcG9zZWQNCiAgICAgICAgICAgICAg
ICAgdG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgZGlmZmVyZW5jZSBpcyBiZWNh
dXNlIFNSR0IgaXMgYSBub2RlIHByb3BlcnR5DQogICAgICAgIGFuZCBTSUQNCiAgICAgICAgICAg
ICAgICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eS4gRWFjaCBw
cmVmaXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZA0KICAgICAgICBTSUQgaXMNCiAgICAg
ICAgICAgICAgICAganVzdCBhbm90aGVyDQogICAgICAgICAgICAgICAgICAgICAgcHJlZml4IGF0
dHJpYnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsDQogICAgICAgIHdoaWNoIGhh
cw0KICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAgICAgICAgIHRvcG9sb2d5
IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUNCiAgICAgICAgY2FwYWJpbGl0eS4N
CiAgICAgICAgICAgICAgICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAgICAgICAgICAgICAgIGZp
dHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0dXJlIC0gbm9kZQ0KICAg
ICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAgICAgICAgICAgICAgbmV2
ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUgYQ0KICAgICAgICBzaW5n
bGUgbGFiZWwNCiAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAgICAgICAgICAgICAgICAg
ICAgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlDQog
ICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25lLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFRoZSBTUiBh
cmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcNCiAgICAgICAgICAgICAgICAgYXNz
dW1lZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBTSUQsIG5v
dCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAgICBhbmQgSUdQDQogICAgICAgICAgICAg
ICAgIGVuY29kaW5nIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICA+IGJlZW4gZGVzaWduZWQg
d2l0aCB0aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVy
ZQ0KICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICB3aGVyZSBpdA0KICAgICAgICAg
ICAgICAgICAgICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAgICAgICA+IFNJRHMgYXJl
IG9ubHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAgIGFuZC9vciB0aGF0DQog
ICAgICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlci1h
bGdvcml0aG0/DQoNCiAgICAgICAgICAgICAgICAgICAgICBmb3JtIGRyYWZ0LWlldGYtc3ByaW5n
LXNlZ21lbnQtcm91dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAgICAgICAgICAiU1IgR2xv
YmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1INCiAgICAgICAgbm9kZS4i
DQoNCiAgICAgICAgICAgICAgICAgICAgICAiSUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lE
OiBhbiBJR1AtUHJlZml4DQogICAgICAgIFNlZ21lbnQgaXMNCiAgICAgICAgICAgICAgICAgYW4g
SUdQDQogICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hlZCB0byBhbiBJR1AgcHJl
Zml4Lg0KDQogICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUg
dGhhdCBTUkdCIGhhcyBhIHBlciBub2RlDQogICAgICAgICAgICAgICAgIHByb3BlcnR5IGFuZCBp
cw0KICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZWQgYnkgSUdQIGFzIHN1Y2guIFByZWZp
eC1TSUQgaXMgYSBwcmVmaXgNCiAgICAgICAgcHJvcGVydHkNCiAgICAgICAgICAgICAgICAgYW5k
IGFzIHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJ
RCB0b3BvbG9neSwgYXMgYW55IG90aGVyDQogICAgICAgIHByZWZpeA0KICAgICAgICAgICAgICAg
ICBhdHRyaWJ1dGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBJR1AgZW5jb2RpbmdzIGZvciBP
U1BGIGFuZCBJU0lTIGhhdmUgYmVlbiBkZXNpZ25lZA0KICAgICAgICBieSBhDQogICAgICAgICAg
ICAgICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAgICAgICAgICAgICAgZnJvbSBtdWx0aXBs
ZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQNCiAgICAgICAgdG8gdGhlIFNS
DQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0
aGUgZmFjdCB0aGF0IHdlDQogICAgICAgIGRlc2lnbmVkDQogICAgICAgICAgICAgICAgIHRoZSBJ
R1ANCiAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNsZWFybHkg
aW5kaWNhdGVzIHdoYXQgd2FzDQogICAgICAgIHRoZSBjb21tb24NCiAgICAgICAgICAgICAgICAg
ICAgICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuDQoNCiAgICAgICAgICAg
ICAgICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNSDQog
ICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1bWVudCBpZiB5b3UNCiAg
ICAgICAgICAgICAgICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4N
CiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxn
b3JpdGhtIGluIFNSR0INCiAgICAgICAgYXMgd2VsbCwNCiAgICAgICAgICAgICAgICAgeW91IGVu
ZCB1cA0KICAgICAgICAgICAgICAgICAgICAgIHdpdGgNCiAgICAgICAgICAgICAgICAgICAgICAg
PiB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50DQogICAgICAg
IFRMVnMgZm9yDQogICAgICAgICAgICAgICAgIHRoZSBzYW1lDQogICAgICAgICAgICAgICAgICAg
ICAgID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEDQog
ICAgICAgICAgICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAgICAgICAgICAgICAgICAg
ID4gY2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbSBp
cyBiZWluZw0KICAgICAgICBzdGF0ZWQNCiAgICAgICAgICAgICAgICAgYWJvdmUuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVhdGUgYW4gb3Zlcmxh
cCwgd2hlcmUNCiAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAgICAgICAgICAgICAgIHBy
ZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJDQogICAgICAgIHN1
cHBvc2UgeW91DQogICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAgICAgICAgICAgICAgICAg
ICAgICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3aXRoDQog
ICAgICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICBhbmQgU0lEcy4NCg0KDQogICAgICAg
ICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUHVzaHBhc2lzXSBJ
IGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhDQogICAgICAgIG9wZXJhdG9yDQogICAg
ICAgICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IFNSR0Ig
d2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2luZ2xlDQogICAgICAgICAg
ICAgICAgIFNJRC1pbmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAgICAgID4gcGVyLXRvcG9s
b2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZQ0KICAgICAgICBvcGVyYXRvcnMN
CiAgICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAgICAgICAgICAgICAgICAgIG9uZSBvZg0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1bmRhbnQuDQogICAgICAg
ICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIEknbSBu
b3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICByZWR1bmRhbnQgZGF0YQ0KICAg
ICAgICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAgICAgICAgICAgIG1vcmUNCiAgICAg
ICAgICAgICAgICAgICAgICAgPiBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5LiBGcm9tIGJvdGgN
CiAgICAgICAgYXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAgICBlbmNvZGluZw0KICAg
ICAgICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJsZSB0byBwaWNr
IHNpbmdsZQ0KICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAg
ICAgICAgICAgICAgICAgICAgICA+IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHkuICBXZSBh
bHJlYWR5IGFsbG93DQogICAgICAgIChidXQgZG8gbm90DQogICAgICAgICAgICAgICAgICAgICAg
cmVxdWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZlcmVudCBTUkdCIHRvIGJl
IGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFuY2UNCiAgICAgICAgb2YgZWFjaA0KICAgICAgICAgICAg
ICAgICByb3V0aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3JpdGhtOw0KDQogICAg
ICAgICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5j
ZS4gVGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgYWxnb3JpdGhtIHRoZXJlLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgID4gYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fubm90IGJlIGFzc2ln
bmVkIHRvIGVhY2gNCiAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAgICAgICAgb2YgYQ0KICAg
ICAgICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGht
LiAgVGhpcw0KICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAgICAgICAgICBhcmUgYWxyZWFk
eQ0KICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5nIFNJ
RHMvU1JHQnMsIHdpdGggc29tZQ0KICAgICAgICAgICAgICAgICByZXN0cmljdGlvbnMNCiAgICAg
ICAgICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAgICAgICAgICAgID4gc2Vl
bSB0byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2QgdHJhZGUtb2Zm
IHRvIGxpbWl0DQogICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGluZy4N
CiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRl
cl0gcGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZQ0KICAgICAgICAgICAgICAgICBp
bXBsZW1lbnRhdGlvbnMgb3V0DQogICAgICAgICAgICAgICAgICAgICAgdGhlcmUgaW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcu
DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJJ20g
c3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dhcmRzDQogICAgICAgICAg
ICAgICAgIGNvbXBhdGlibGUgbWFubmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgdG8gY2hh
bmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhDQogICAgICAgIHN0cm9u
Zw0KICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAgICAgICAgICAgICAgICAg
ICAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRoZQ0KICAgICAgICBl
eGlzdGluZyBlbmNvZGluZ3MuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGFua3MsDQogICAg
ICAgICAgICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAg
ICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0aGUgTVRJRC9hbGdvcml0
aG0gZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCB0bw0KICAgICAgICAg
ICAgICAgICAgICAgIFNSR0IsDQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUg
TVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQNCiAgICAgICAgdXNlZA0KICAgICAg
ICAgICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElE
L2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZA0KICAgICAgICBTUkdCIHdv
dWxkIGJlDQogICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFuZA0KICAgICAgICAgICAg
ICAgICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWduZWQgdG8gbm90
IG9ubHkgYmUNCiAgICAgICAgYmFja3dhcmRzDQogICAgICAgICAgICAgICAgICAgICAgY29tcGF0
aWJsZSwgYnV0DQogICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0byBnaXZlIHVuYW1iaWd1
b3VzIHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgY29tYmluYXRpb25zLg0KICAgICAgICAgICAg
ICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAg
ID4NCg0KICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQogICAgICAgICAgICAgICAgICAgICAgc3ByaW5nIG1haWxpbmcg
bGlzdA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4gPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+IDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86
c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAgIGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBtYWlsaW5nIGxpc3QNCnNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQo=

--_000_6183CCA571A9424F948C137757F4EB8Djunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <65ACE23C1D997B409590CBC99D336D95@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2PkhpIExlcyw8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgdGhpbmsgeW91IGFy
ZSBtaXhpbmcgdGhlIHR3byB0ZXJtcyAnY29uc2lzdGVudCBTUkdCJyBhbmQgJ2dsb2JhbCBTUkdC
4oCZIGhlcmUuIEluIG15IHVuZGVyc3RhbmRpbmcg4oCYZ2xvYmFsIFNSR0LigJkgbWVhbnMgb25l
IFNSR0IgZm9yIGFsbCBwcm90b2NvbHMgb24gYSBnaXZlbiBub2RlLiBJdCBkb2VzIG5vdCBuZWNl
c3NhcmlseSBtZWFuIHRoZXkgd2lsbCBiZSBjb25zaXN0ZW50IGFjcm9zcyBub2Rlcy4mbmJzcDs8
L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoYW5rczwvZGl2Pg0KPGRpdj4tUHVzaHBh
c2lzPC9kaXY+DQo8ZGl2Pg0KPGRpdiBpZD0iTUFDX09VVExPT0tfU0lHTkFUVVJFIj48L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xL
X1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9u
dC1zaXplOjEycHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006
IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAw
aW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNi
NWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDog
M3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+JnF1b3Q7
TGVzIEdpbnNiZXJnIChnaW5zYmVyZykmcXVvdDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6Ym9sZCI+RGF0ZTogPC9zcGFuPldlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IGF0IDM6MTkg
QU08YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5Sb2JlcnQg
UmFzenVrPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+JnF1
b3Q7UGV0ZXIgUHNlbmFrIChwcHNlbmFrKSZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bTwvYT4mcXVvdDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmlu
Z0BpZXRmLm9yZzwvYT4mcXVvdDssIFB1c2hwYXNpcyBTYXJrYXIsIEVyaWMgUm9zZW48YnI+DQo8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJFOiBbc3ByaW5n
XSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPGJyPg0KPC9k
aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdiB4bWxuczp2PSJ1cm46c2NoZW1hcy1taWNyb3Nv
ZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2Zm
aWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxu
czptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHht
bG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxtZXRhIG5hbWU9IkdlbmVy
YXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0
eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAg
MDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1
IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFu
b3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAu
TXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCglt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi
VGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDph
dXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJ
bWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5N
c29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFs
bG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0K
CWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0K
c3Bhbi5ob2VuemINCgl7bXNvLXN0eWxlLW5hbWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTE5
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0K
CXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFo
b21hIiwic2Fucy1zZXJpZiI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhw
b3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQpAcGFnZSBX
b3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEu
MGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+
PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2Io
MzEsIDczLCAxMjUpOyI+Um9iZXJ0IOKAkw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBy
Z2IoMzEsIDczLCAxMjUpOyI+WW91IGhhdmUgYXNrZWQgZXhhY3RseSB0aGUgb3Bwb3NpdGUgb2Yg
dGhlIHF1ZXN0aW9uIHlvdSBzaG91bGQgaGF2ZSBhc2tlZC4NCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3RCI+Sjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7
Ij5JRiB0aGVyZSBpcyBhIGNvbnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkgYW1vbmcgbXVsdGlw
bGUgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1vbmcgYWxsIHRoZSBu
b2RlcyBpbiB0aGUgbmV0d29yayDigJMgdGhlbiBhbnljYXN0IGlzDQogZWFzeS4gPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEs
IDczLCAxMjUpOyI+V2hlcmUgdGhpbmdzIGdldCBjb21wbGljYXRlZCBpcyB3aGVuIFNSR0JzIGRp
ZmZlci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0OiZuYnNwOw0KPGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvaWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRz
LTAwLnR4dCI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wc2Fya2FyLXNwcmluZy1t
cGxzLWFueWNhc3Qtc2VnbWVudHMtMDAudHh0PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xv
cjogcmdiKDMxLCA3MywgMTI1KTsiPiZuYnNwOyZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3Bh
ZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7
IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsi
Pg0KPGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIj5ycmFzenVrQGdtYWlsLmNvbTwv
YT4gWzxhIGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSI+bWFpbHRvOnJyYXN6dWtAZ21h
aWwuY29tPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNl
bnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMToxNyBQTTxicj4NCjxiPlRvOjwvYj4g
TGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5DYzo8L2I+IFBldGVyIFBzZW5hayAocHBz
ZW5hayk7IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+DQpz
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdA
aWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT47IFB1c2hwYXNpcyBTYXJrYXIgKDxhIGhyZWY9
Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPik7IEVy
aWMgQyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4
ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsiPkxlcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6IEFyaWFsLCBzYW5zLXNlcmlmOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiBBcmlhbCwgc2Fucy1zZXJpZjsiPkhvdyBkbyB5b3UgZG8gYW55Y2FzdCBpbiBkYXRhIHBsYW5l
IGluIHlvdXIgcHJvcG9zYWwgPyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJp
YWwsIHNhbnMtc2VyaWY7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs
LCBzYW5zLXNlcmlmOyI+VGh4LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNh
bnMtc2VyaWY7Ij5SLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gVHVlLCBBdWcgMjUsIDIwMTUgYXQgOTo1MyBQTSwgTGVzIEdp
bnNiZXJnIChnaW5zYmVyZykgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29s
b3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5Sb2JlcnQgKGFuZCBTdGVwaGFuZSkgLTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEs
IDczLCAxMjUpOyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGlu
IDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBU
YWhvbWEsIHNhbnMtc2VyaWY7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiPiBzcHJpbmcgW21haWx0
bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvYmVy
dCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDQ6MTUg
QU08YnI+DQo8Yj5Ubzo8L2I+IFBldGVyIFBzZW5hayAocHBzZW5hayk8YnI+DQo8Yj5DYzo8L2I+
IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsNCjxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+OyBQ
dXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldCIgdGFy
Z2V0PSJfYmxhbmsiPnBzYXJrYXJAanVuaXBlci5uZXQ8L2E+KTsgRXJpYyBDIFJvc2VuPGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dp
ZXMgd2l0aGluIGEgZG9tYWluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5QZXRlciw8
bzpwPjwvbzpwPjwvcD4NCjxwPklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJU0lT
IGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hh
dCBpcyByZWFsbHkgJnF1b3Q7cGVyIG5vZGUgc2NvcGUmcXVvdDsNCjxvOnA+PC9vOnA+PC9wPg0K
PHA+RWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBub2RlIGluIHRoZWlyIHVuZGVyc3RhbmRpbmcg
b2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdlZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBh
dCBhbGwuPG86cD48L286cD48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMs
IDEyNSk7Ij5bTGVzOl0gVGhpcyBpcyB0cnVlIHVudGlsIHlvdSBmYWNlIHRoZSBwcm9ibGVtIG9m
IHJlZGlzdHJpYnV0aW9uLiBJZiB5b3UgaGF2ZSBhc3NpZ25lZCBTSURzIDAg4oCTIDEwMCBpbiB0
aGUgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMgdG8gdGhlIHByZWZpeGVzIHRoYXQgZWFjaCBJR1AN
CiBpcyBvcmlnaW5hdGluZyAoYW5kIGl0IHdvdWxkIGJlIOKAnG5hdHVyYWzigJ0gdG8gZG8gdGhh
dCkgdGhlbiBpZiBJIHJlZGlzdHJpYnV0ZSBhIHByZWZpeCBmcm9tIG9uZSBwcm90b2NvbCB0byBh
bm90aGVyIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbCBoYXMgdG8gYXNzaWduIGEgZGlmZmVyZW50
IFNJRCB0byB0aGUgcmVkaXN0cmlidXRlZCBwcmVmaXggYmVjYXVzZSB0aGUgU0lEIHNwZWNpZmll
ZCBieSB0aGUgb3JpZ2luYXRpbmcgcHJvdG9jb2wgY29uZmxpY3RzDQogdyBhbiBleGlzdGluZyB1
c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sLiBUaGlzIGNhbiBiZSBkb25lIG9mIGNvdXJz
ZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxleCBhbmQgdXNlcyBtb3JlIHJlc291cmNlcyAoeW91
IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5nIGxhYmVscyBmb3IgdGhlIHNhbWUgcHJlZml4IGlu
IHRoZSBmb3J3YXJkaW5nIHBsYW5lKS48L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxw
PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkNvbnRyYXN0IHRoaXMgd2l0
aCBhIHNpbmdsZSBTUkdCIHNoYXJlZCBieSBhbGwgcHJvdG9jb2xzLiBTSURzIGFyZSBhc3NpZ25l
ZCBwZXIgcHJlZml4IHcvbyByZWdhcmQgdG8gd2hhdCBwcm90b2NvbCBhZHZlcnRpc2VzIHRoZW0u
IFdoZW4gYSBwcmVmaXggaXMgcmVkaXN0cmlidXRlZA0KIG5vIHNlY29uZCBTSUQgbmVlZHMgdG8g
YmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVk
IHBlciBwcmVmaXguPC9zcGFuPjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cD48Yj48aT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5Gb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdv
cmtzIGFyZSBiZWluZyBtZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1
bCBiZWNhdXNlIHlvdSBsaWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBl
eHRlbmRpbmcgdGhpcyBpZGVhDQogdG8gYmUgdGhlIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBh
bGwgZGVwbG95bWVudHMgaWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBu
b3QgaGF2ZSBTSUQgY29uZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBk
ZXBsb3ltZW50IG1vZGVsIHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi48L3NwYW4+
PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3
MywgMTI1KTsiPlBsZWFzZSByZXJlYWQgQWNlZeKAmXMgcG9zdHMtIGhlIGhhcyBtb3N0IGNsZWFy
bHkgYW5kIHN1Y2NpbmN0bHkgc3RhdGVkIHRoZSBwb3NpdGlvbiB0aGF0IGEgbnVtYmVyIG9mIHVz
IGZhdm9yIGkuZS4sIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IgZm9yIHRoZSBtb3N0IGNvbW1v
bg0KIGNhc2VzIOKAkyBwZXIgcHJvdG9jb2wgU1JHQiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2Vz
IHdoZXJlIGl0IG1heSBhdm9pZCBTSUQgcmVhc3NpZ25tZW50Ljwvc3Bhbj48L2k+PC9iPjxvOnA+
PC9vOnA+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+U3Rl
cGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxTSUQgY29uc2lzdGVuY3nigJ0gSSBob3Bl
IHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2YgdGhlIGdsb2JhbCBTUkdCIGZvciBtb3N0
IGRlcGxveW1lbnRzLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHA+PGI+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Jm5ic3A7Jm5ic3A7IExlczwvc3Bhbj48L2k+
PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjojODg4ODg4Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPiZu
YnNwOzwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHA+SXQgd291bGQgYmUgcmF0aGVy
IGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRvcG9sb2dp
ZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYgeW91IHRy
ZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS48bzpwPjwv
bzpwPjwvcD4NCjxwPlRoeCw8YnI+DQpSLjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+T24gQXVnIDI1LCAyMDE1IDEyOjUzIFBNLCAmcXVvdDtQZXRlciBQc2Vu
YWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPlJvYmVydCw8YnI+DQo8YnI+DQpPbiA4LzI1LzE1IDExOjUw
ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+U28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11bHRpcGxlIFNSR0JzIHBl
ciBub2RlIHRoZSBkaXNjdXNzaW9uPGJyPg0KaXMgb3ZlciA6KTxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1i
b3R0b206MTIuMHB0Ij48YnI+DQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNp
bmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0
aXNlbWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBj
YW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuPGJy
Pg0KPGJyPg0KdGhhbmtzLDxicj4NClBldGVyPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxicj4NCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5k
IG9uZSBzaG91bGQgZXhwcmVzczxicj4NCnByZWZlcmVuY2VzIGRpcmVjdGx5IHdpdGggdGhlaXIg
dmVuZG9ycy48YnI+DQo8YnI+DQpUaHggUGV0ZXIgITxicj4NClIuPGJyPg0KPGJyPg0KT24gQXVn
IDI1LCAyMDE1IDExOjQ0IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28u
Y29tPC9hPjxicj4NCiZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
IiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3
cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGV0ZXIsPGJyPg0K
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEluIGZpcnN0IHNlbnRlbmNlIHlvdSBz
YXkgJnF1b3Q7c2luZ2xlIGJsb2NrJnF1b3Q7IGluIHNlY29uZCBvbmUgeW91IHNheTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDttdWx0aXBsZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBibG9ja3MmcXVvdDsgc28gd2hpY2ggb25lIGl0IGlzJm5ic3A7ID88
YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxl
IFNHUkJzIHBlciBub2RlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgUGV0ZXI8YnI+DQo8YnI+
DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVGh4LDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBPbiBBdWcgMjUsIDIwMTUgMTE6MjUgQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90
OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9h
PiZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtSb2JlcnQsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gOC8yNS8xNSAxMTowNSAsIFJvYmVy
dCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXRlciw8YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZx
dW90O1lvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZSBibG9jayBpczxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBqdXN0IG9uZS4mcXVvdDs8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO0FzIHlvdSByZWNhbGwgbXBscyBhcmNoaXRlY3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNo
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxpbWl0YXRpb24uPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtZ
b3UgY2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtoYXZlIHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3Bh
Y2UuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3Ig
TUkgZG8gbm90IG5lZWQgdG8gYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRpbnVvcyB3aGF0PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt5
b3VyIGVhcmxpZXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRo
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7U28gSSB0aGluayB0aGUgY3J1eCBvZiB0aGlzIGVudGlyZSBkZWJh
dGUgaXMgdGhpczogYXJlIHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGxvd2luZyBub248YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRp
bm91cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXI8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3kpLjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO05vIG1hdHRlciBob3cgbWFu
eSBwYXJ0aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCdzIGEgc2luZ2xlPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGJsb2NrPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uc2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRpb25zLjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1llcywgd2UgYXJlIGFsbG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3Ug
Y2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
YWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0aGU8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT1NQRi9JU0lTPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1IgZXh0ZW5zaW9ucy48YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0
aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7UGV0ZXI8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lmIG5vdCB3aGF0IHlvdSBhbmQg
TGVzIGFyZSBzYXlpbmcgbWF5IGluZGVlZCBiZSBvayw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgaG93ZXZlciBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2RlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3
b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QmVzdCw8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1IuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPbiBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgJnF1b3Q7
UGV0ZXIgUHNlbmFrJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDs8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5j
b20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsm
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lz
Y28uY29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNl
bmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsm
Z3Q7IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSGkgRXJpYyw8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBsZWFzZSBzZWUgaW5saW5lOjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZTo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBXaGF0IHlvdSBuZWVk
IGlzIGEgZGlmZmVyZW50IGxhYmVsIGZvciBzYW1lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXggcGVyPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBh
Z3JlZSBvbi4mbmJzcDsgVG8gYWNoaWV2ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB0aGF0IHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZWl0aGVyIG5lZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgc2luZ2xlIFNJRCBhbmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3I8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2luZ2xlIFNSR0I8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3dpdGgg
cGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJ
RHMuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IFBldGVyLCBteSByZWFkaW5nIG9mIHRoZSBhcmNoaXRlY3R1cmUg
aXMgdGhhdCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXgtU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmcXVvdDtnbG9iYWwmcXVvdDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
YW5kIHRoYXQgYW4gU1JHQiBpcyBwZXItbm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFByZWZpeCBTSUQgaGFzIGEgcHJlZml4IHNjb3BlLCBTUkdCIGhhcyBhIG5vZGUgc2NvcGUu
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRoIHRoZSB3
YXkgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnRyb2wgcGxhbmU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2VuY29kaW5nczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRo
YXQgZWl0aGVyIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXJjaGl0ZWN0dXJlIG9yIHRoZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBlbmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVudC48YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZG8gbm90IHNlZSBhbnkgb2RkcyB3aXRoIHRoZSBl
bmNvZGluZ3MuIEN1cnJlbnQgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZyBzdXBwb3J0czxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgU1JHQiBwZXIgZWFjaCBpbnN0YW5jZSBvZiB0aGUgSUdQLjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBSZWNhbGwgdGhhdCB0aGlzIGRpc2N1c3Npb24gc3RhcnRlZCB3aXRo
IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2xhaW0gdGhhdDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ZXZlbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9uIG9mIHRoZSBh
cmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUiBhcmNoaXRlY3R1
cmUgbmV2ZXIgY2xhaW1lZCBwZXIgYWxnb3JpdGhtIFNSR0IuPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRzIGNhcHR1cmU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hhdCB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGFyY2hpdGVjdHVyZSBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzdXBw
b3NlZCB0byBoYXZlIHNhaWQsIHRoZW4gSSBzZWUgdGhlIGZvbGxvd2luZzxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBpc3N1ZXMuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IDEuIElmIGEgbmV3IHRv
cG9sb2d5IGlzIGFkZGVkIGJ5IHVzZSBvZiB0aGUgTVQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgZmVhdHVyZXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBJR1AsIHRoZW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYSBuZXcgc2V0
IG9mIHByZWZpeC1TSURzIG11c3QgYmUgcHJvdmlzaW9uZWQuJm5ic3A7IFRoaXM8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3NlZW1zIGxpa2UgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbWFqb3I8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgcHJvdmlzaW9uaW5nIHRhc2suJm5ic3A7IFRoZSBhbHRl
cm5hdGl2ZSB3b3VsZCBiZSB0bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoYXZl
IGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyB0b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZlIG9uZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgcXVhbnRpdHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtIHBlcmhhcHMpLiZuYnNwOyBJ
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhlYXIgc29tZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGFu
ZC13YXZpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWJvdXQgaG93IGVh
c3kgaXQgaXMgdG8gcHJvdmlzaW9uIG5ldzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBwcmVmaXgtU0lEcyBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V2ZXJ5IG5ldzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9neSwgYnV0IC4uLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRlPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBhdXRvbWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVh
bGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnZpbmNpbmcgdG8gbWUuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElH
UCBpcyBqdXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9uZSB3YXk8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO29mIHNldHRpbmcgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgbXVs
dGlwbGUgJnF1b3Q7dW5kZXJsYXlzJnF1b3Q7LiZuYnNwOyBJZiB5b3Ugc2V0IHVwIHR3bzxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1bmRlcmxheXMgYnk8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VzaW5n
IHR3bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBpbnN0YW5jZXMgb2YgT1NQ
RiwgeW91IGNhbiBhc3NpZ24gYSBTUkdCIHRvIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVybGF5LiZuYnNw
OyBJZjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgeW91IHNldDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyB1cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0b3BvbG9naWVz
IGluIG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbnN0YW5jZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7b2YgT1NQRiwgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNhbid0
LiZuYnNwOyBXaHkgdGhlIGRpZmZlcmVuY2U/Jm5ic3A7IEkgZmluZCB0aGlzIHJlYWxseTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Y29uZnVzaW5nIC0tIGV4YWN0bHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1TSUQ8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3VwcG9zZWQ8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGJlPzxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIGRpZmZlcmVuY2UgaXMgYmVjYXVzZSBT
UkdCIGlzIGEgbm9kZSBwcm9wZXJ0eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBh
bmQgU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtpcyBhIHByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJv
cGVydHkuIEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnkgYXR0cmlidXRlcyBhbmQ8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtqdXN0IGFub3RoZXI8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeCBhdHRyaWJ1dGUuIEl0J3Mgc2ltaWxhciB0byBw
cmVmaXggbWV0cmljLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3aGljaCBoYXM8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2EgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0b3BvbG9neSBzY29wZS4g
U1JHQiBpcyBsaWtlIGFueSBvdGhlciBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGNhcGFiaWxpdHkuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGlzIGFjdHVhbGx5PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBmaXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQIGFyY2hpdGVjdHVyZSAt
IG5vZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2NhcGFiaWxpdGllcyBhcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IG5ldmVyIHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seSBoYXZlIGE8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2luZ2xlIGxhYmVsPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtibG9jayBvbiBh
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXZpY2UuIFlvdSBjYW4gcGFydGl0aW9uIGl0IGlu
IG1hbnkgd2F5cywgYnV0IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9j
ayBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7anVzdCBvbmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gVGhl
IFNSIGFyY2hpdGVjdHVyZSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZzxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXNzdW1l
ZCBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0g
U0lELCBub3QgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgYW5kIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2RpbmcgaGFzPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IGJlZW4gZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IENhbiB5b3UgcG9pbnQgdG8gYSBwbGFjZSBpbiB0aGUgYXJjaGl0ZWN0dXJlPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRvY3VtZW50PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVyZSBp
dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2F5cyB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IFNJRHMgYXJlIG9ubHkgJnF1b3Q7Z2xvYmFsJnF1b3Q7IHBlciBNVElE
L2FsZ29yaXRobTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQvb3IgdGhhdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7U1JHQnMgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBl
ci1hbGdvcml0aG0/PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmb3JtIGRyYWZ0LWll
dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmcXVvdDtTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9wZXJ0eSBvZiBh
biBTUjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBub2RlLiZxdW90Ozxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgt
U0lEOiBhbiBJR1AtUHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNlZ21l
bnQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2FuIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2VnbWVudCBh
dHRhY2hlZCB0byBhbiBJR1AgcHJlZml4Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
QWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcyBhIHBlciBub2RlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtwcm9wZXJ0eSBhbmQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFkdmVydGlzZWQg
YnkgSUdQIGFzIHN1Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgcHJvcGVydHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBhcyBzdWNoPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55
IG90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
YXR0cmlidXRlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQIGVuY29kaW5ncyBm
b3IgT1NQRiBhbmQgSVNJUyBoYXZlIGJlZW4gZGVzaWduZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgYnkgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGVhbSBvZiBwZW9wbGU8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGZyb20gbXVsdGlwbGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtIGNvbnRyaWJ1
dGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvIHRoZSBTUjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0aGUgZmFjdCB0
aGF0IHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2lnbmVkPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDt0aGUgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBlbmNvZGluZyB0aGUgd2F5IGl0IGlz
IGNsZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHRoZSBjb21tb248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHVuZGVyc3RhbmRpbmcgb2Yg
dGhlIFNSIGFyY2hpdGVjdHVyZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFdlIGNh
biBzdXJlbHkgaW1wcm92ZSB0aGUgd29yZGluZyBpbiB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkb2N1bWVudCBpZiB5b3U8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZlZWwgc28uPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRl
cl0gSWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG0gaW4gU1JHQjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBhcyB3ZWxsLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91IGVuZCB1cDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0
aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRMVnMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc2FtZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9neSAtIGluc2lkZSBTUkdCIGFuZCBp
bnNpZGUgdGhlIFByZWZpeCBTSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3N1Yi1UTFYsIHdoaWNoIGlzPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbSBpcyBiZWluZzxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdGF0ZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fib3ZlLjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRl
IGFuIG92ZXJsYXAsIHdoZXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJvdGgg
U1JHQiBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeC1TSUQgd291bGQgYmUgY2Fy
cnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHN1cHBvc2UgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthZ3JlZSB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3aXRoPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJvdGggU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIFNJRHMu
PGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQdXNocGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUg
Ym90aCBvcHRpb25zIHRvIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3BlcmF0
b3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyhpLmUuIFNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBTUkdCIHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFzIHNpbmdsZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7U0lELWluZGV4IHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgcGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvcGVyYXRvcnM8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZlciw8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9uZSBvZjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyB0aGVtIGJlY29tZXMgcmVkdW5kYW50Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIEkn
bSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyByZWR1bmRhbnQgZGF0YTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gYWxsb3c8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IG1vcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZmln
dXJhdGlvbiBmbGV4aWJpbGl0eS4gRnJvbSBib3RoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGFyY2hpdGVjdHVyZSBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJsZSB0byBwaWNr
IHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcHByb2FjaC48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgSSBzZWUgdGhpcyBpc3N1ZSBkaWZmZXJlbnRseS4mbmJzcDsgV2UgYWxyZWFkeSBh
bGxvdzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoYnV0IGRvIG5vdDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgcmVxdWlyZSkgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBkaWZmZXJlbnQgU1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoIGluc3RhbmNlPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3JvdXRpbmc8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWxnb3JpdGhtOzxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0
YW5jZS4gVGhlcmUgaXMgbm88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FsZ29yaXRobSB0aGVyZS48YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fubm90
IGJlIGFzc2lnbmVkIHRvIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9w
b2xvZ3k8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO29mIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
Z2l2ZW4gaW5zdGFuY2Ugb2YgYSBnaXZlbiBhbGdvcml0aG0uJm5ic3A7IFRoaXM8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbWVhbnMgdGhlcmU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FyZSBhbHJlYWR5
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlIHdheXMgb2YgYXNz
aWduaW5nIFNJRHMvU1JHQnMsIHdpdGggc29tZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzdHJpY3Rpb25zPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB0aGF0IGRvbid0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IHNlZW0gdG8gbWFrZSBtdWNoIHNlbnNlLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBBbHNvIEkg
ZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb25m
aWd1cmF0aW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGZsZXhpYmlsaXR5
IGluIG9yZGVyIHRvIHNpbXBsaWZ5IGFuIGVuY29kaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJd
IHBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVyZSBhcmU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ltcGxlbWVudGF0
aW9ucyBvdXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZXJlIGluPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRoZSBmaWVsZCB3aXRoIHRoZSBleGlzdGluZyBlbmNvZGlu
Zy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgSSdtIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBh
IGJhY2t3YXJkczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29tcGF0aWJsZSBtYW5uZXIuPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB0byBjaGFuZ2UgdGhlIGV4aXN0aW5nIGVuY29kaW5nIG9uZSB3b3VsZCBu
ZWVkIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3Ryb25nPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDty
ZWFzb24uIEkgZG8gbm90PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzZWUgYW55dGhpbmcgd2hp
Y2ggY2FuIG5vdCBiZSBkb25lIHdpdGggdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGV4aXN0aW5nIGVuY29kaW5ncy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRo
YW5rcyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBmcm9tPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtQcmVmaXggU0lEIHRvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdCLDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBm
aWVsZHMgaW4gcHJlZml4IFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1c2Vk
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtmb3I/IEhhdmluZyB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIGJvdGggUHJlZml4IFNJRCBhbmQ8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiB3b3VsZCBiZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgcmVkdW5kYW50IGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBjb25mdXNpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWdu
ZWQgdG8gbm90IG9ubHkgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmFja3dh
cmRzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb21wYXRpYmxlLCBidXQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWxzbyB0byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGlj
cyB0byBhbGw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29tYmluYXRpb25zLjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNw
cmluZyBtYWlsaW5nIGxpc3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEgaHJl
Zj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9y
ZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0
OyZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYu
b3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJy
Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpz
cHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_6183CCA571A9424F948C137757F4EB8Djunipernet_--


From nobody Tue Aug 25 22:35:54 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2523F1B2B6E for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 22:35:52 -0700 (PDT)
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 i-5mckoAk4SZ for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 22:35:50 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0121.outbound.protection.outlook.com [65.55.169.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3256E1B2AED for <spring@ietf.org>; Tue, 25 Aug 2015 22:35:49 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BN3PR0501MB1092.namprd05.prod.outlook.com (10.160.113.139) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 26 Aug 2015 05:35:48 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 05:35:47 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Uma Chunduri <uma.chunduri@ericsson.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38EPzwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 05:35:47 +0000
Message-ID: <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1092; 5:QDtuB44g3/P8S9OnosDI1b+Q6nKZ7zp+Dh/YhEiyTSkah8/KoS2J74kSC8NYLFglxnev0k7lLuIar0wGs9sGoa2xk5ArKW+T+kVJe+6zWIRQOPPz5hB6YGGiT0IX/y3N/wxDM4pnDF3UaE2gTSOB6w==; 24:YIZh/v0xm5K3z1+jl43Ey42K8HBu/R14J7+FLnA/3gitxWq9y6pHpdNwWaCzqKA4eUOqmB9hXvHO3yv1D21L/NdlyeXIB+Kw7fUkoirfrAc=; 20:3RztXDbkYxFavrjhsGG2Wo8nXoQO4coW0bh78GzGK1F0M6InFJWvIUizqhMaawYB2DkDj6+s0anENdA0SmIAMg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1092;
x-microsoft-antispam-prvs: <BN3PR0501MB1092EBAC7B352F1E98FD5552BC600@BN3PR0501MB1092.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BN3PR0501MB1092; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1092; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(189002)(24454002)(479174004)(199003)(106116001)(1941001)(19580405001)(105586002)(93886004)(40100003)(19580395003)(106356001)(2900100001)(99286002)(77096005)(2501003)(87936001)(50986999)(54356999)(83716003)(76176999)(62966003)(77156002)(68736005)(83506001)(82746002)(122556002)(66066001)(64706001)(86362001)(2950100001)(81156007)(102836002)(101416001)(33656002)(5007970100001)(92566002)(5001960100002)(46102003)(10400500002)(97736004)(5004730100002)(4001540100001)(5001830100001)(36756003)(5002640100001)(107886002)(2656002)(5001860100001)(5001770100001)(4001350100001)(189998001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1092; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <668B121EB8BD7D4E9B02EE1B6035554B@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 05:35:47.4795 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1092
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/AL6DTuBWcTrPjQYC066YkUd13TM>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 05:35:52 -0000

SGkgTGVzLA0KDQoNCg0KDQpPbiA4LzI2LzE1LCA3OjEzIEFNLCAiTGVzIEdpbnNiZXJnIChnaW5z
YmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+IHdyb3RlOg0KDQo+W0xlczpdIFRvcG9sb2d5IHNw
ZWNpZmljIFNSR0JzIHJlcXVpcmVzIGEgc3BlY2lmaWNhdGlvbiBjaGFuZ2UgZm9yIHRoZSBJR1Bz
LiBUaGUgbmV3IGFkdmVydGlzZW1lbnRzIGFyZSBOT1QgYmFja3dhcmRzIGNvbXBhdGlibGUgdyBl
eGlzdGluZyBpbXBsZW1lbnRhdGlvbnMuIFNvIHdlIGNhbm5vdCBzaW1wbHkgc2F5ICJkbyB3aGF0
IHlvdSBwbGVhc2UiLiANCj5QZXRlciBoYXMgcmVwZWF0ZWRseSBtYWRlIHRoaXMgcG9pbnQgLSBh
bmQgYWxzbyBwb2ludGVkIG91dCB0aGF0IHNpbmNlIHRoZSBwcmVmaXggYWR2ZXJ0aXNlbWVudHMg
YXMgY3VycmVudGx5IGRlZmluZWQgaW4gdGhlIElHUCBkcmFmdHMgaW5jbHVkZXMgdG9wb2xvZ3kg
aWRlbnRpZmllcnMgaW5jbHVkaW5nIHRoZSB0b3BvbG9neSBpZGVudGlmaWVyIGluIHRoZSBTUkdC
IGFkdmVydGlzZW1lbnQgaXMgcmVkdW5kYW50Lg0KW1B1c2hwYXNpc10gV2h5IG5vdCBhZGQgYSBN
VC1TUl9DYXBhYmlsaXR5IFN1Yi9UTFYgdGhlbj8gVGhhdCB3YXkgaXQgd29u4oCZdCBicmVhayBi
YWNrd2FyZCBjb21wYXRpYmlsaXR5PyANCg0KVGhhbmtzDQotUHVzaHBhc2lzDQo=


From nobody Tue Aug 25 22:59:12 2015
Return-Path: <uma.chunduri@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90A261A887C for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 22:59:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tWy0lej_4Fy3 for <spring@ietfa.amsl.com>; Tue, 25 Aug 2015 22:59:10 -0700 (PDT)
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 792B51A8973 for <spring@ietf.org>; Tue, 25 Aug 2015 22:59:09 -0700 (PDT)
X-AuditID: c618062d-f79ef6d000007f54-47-55dcf7fa7c98
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 27.34.32596.AF7FCD55; Wed, 26 Aug 2015 01:19:23 +0200 (CEST)
Received: from EUSAAMB105.ericsson.se ([147.117.188.122]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.03.0210.002; Wed, 26 Aug 2015 01:59:07 -0400
From: Uma Chunduri <uma.chunduri@ericsson.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck0FKj1sxOQdkqSra0RRaOLjZ4SMvMAgADg0YCAAA0XAIAACZgAgAAIlYCAAASIAIAADhSAgAAUu4CAAAWsgIAAD6qAgAALyoCACBFxgIABF3EAgAA1JgCAAAVBAIAAzB4AgAAJxID//77GwIAAXTGA////zaA=
Date: Wed, 26 Aug 2015 05:59:07 +0000
Message-ID: <1B502206DFA0C544B7A6046915200863512E9540@eusaamb105.ericsson.se>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.11]
Content-Type: multipart/alternative; boundary="_000_1B502206DFA0C544B7A6046915200863512E9540eusaamb105erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeLIzCtJLcpLzFFi42KZXLonVvf39zuhBtsWslms2/CB2WLDn43s Fjt2t7NZXNnzmcni+IXfjBZf9z5kdWDzmPJ7I6vHkiU/mTyuN11l92h5dpItgCWKyyYlNSez LLVI3y6BK+P1if1MBWvVK1onfmZtYFyu0MXIwSEhYCLxb4pJFyMnkCkmceHeerYuRi4OIYGj jBLvVnYyQTjLGSVWrv/PAlLFJqAn8XHqT3aQhIhAP5PEvM0vGUESwgIuEs9m7wErEhFwlfh5 7hgzRNEmRokNez4xgyRYBFQlnh+9CmbzCvhK7Nz4F6xBSGAuh0TDD18QmxMofr3nOxOIzQh0 0/dTa8BsZgFxiVtP5jNB3CogsWTPeWYIW1Ti5eN/rBC2ksTH3/PZIerzJR4ff8MGsUtQ4uTM JywTGEVmIRk1C0nZLCRlEHEdiQW7P7FB2NoSyxa+Zoaxzxx4zIQsvoCRfRUjR2lxalluupHB JkZg9B2TYNPdwbjnpeUhRgEORiUe3gXRt0OFWBPLiitzDzFKc7AoifM6RuWFCgmkJ5akZqem FqQWxReV5qQWH2Jk4uCUamD0NGi1KwrN2h1slT/r7kQ339B3VcLf1zheNZ9eeNTk6nnD05K/ ZzzMN+zasUDsfdUh8d0n2WSUi1Wynnp6835YY3L9db+O/s/znRxGt6s/qLyp5bALWFKnGlOj 8My688Bl3Ravq2HV1QFuYlWX9f7MP/9OefZbjgRPl6NKdX6/n1sa33i8bqISS3FGoqEWc1Fx IgA9Z4x9nwIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/gni5z6qoULzZAvtWfrm7MfOlwvY>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 05:59:11 -0000

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


            >> But I would note - maintaining unique indices across all nod=
es
            >> (starting from the starting point of the SRGB) for each topo=
logy is
            >> way harder than maintaining one set of unique index per node=
.  With 10
            >> topologies in the below example, with 1000 nodes per topolog=
y,  in per
            >> index case operator ought to maintain 10 * 1000 =3D 10000 un=
ique
            >> objects. But in the other case of per topology SRGB operator=
 has to
            >> only maintain
            >> 1000 (unique labels/SID Index) + 10 (SRGB offsets) =3D 1010 =
unique objects in
            >> total.   I am not sure how maintaining
            >> *more* unique objects would be easier.

      >[Les:] Regardless of approach, you have a unique label for a given p=
refix/topology pair.
      >So you have the same number of "objects" in both cases. This is very=
 clear if you look at
      >what is installed in the forwarding plane. Do not make the mistake o=
f confusing CLI
      >syntax w the number of labels being used.

[Uma]:  Les, No- I was not making any mistake of confusing with CLI syntax.=
 Also, I was not at
all taking about uniqueness from  forwarding plane PoV. In either approach =
those
of course would be unique from  forwarding plane PoV.

The point is maintaining unique SID values per topology and per algorithm w=
ould be from
operational standpoint is excessively difficult (as we can see unique objec=
ts to be
provisioned would be multiplied) and easily avoidable.

--
Uma C.




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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div style=3D"padding-left:36pt;">&nbsp;</div>
<div style=3D"padding-left:72pt;">&gt;&gt; But I would note - maintaining u=
nique indices across all nodes </div>
<div style=3D"padding-left:72pt;">&gt;&gt; (starting from the starting poin=
t of the SRGB) for each topology is </div>
<div style=3D"padding-left:72pt;">&gt;&gt; way harder than maintaining one =
set of unique index per node.&nbsp; With 10 </div>
<div style=3D"padding-left:72pt;">&gt;&gt; topologies in the below example,=
 with 1000 nodes per topology,&nbsp; in per </div>
<div style=3D"padding-left:72pt;">&gt;&gt; index case operator ought to mai=
ntain 10 * 1000 =3D 10000 unique </div>
<div style=3D"padding-left:72pt;">&gt;&gt; objects. But in the other case o=
f per topology SRGB operator has to </div>
<div style=3D"padding-left:72pt;">&gt;&gt; only maintain</div>
<div style=3D"padding-left:72pt;">&gt;&gt; 1000 (unique labels/SID Index) &=
#43; 10 (SRGB offsets) =3D 1010 unique objects in</div>
<div style=3D"padding-left:72pt;">&gt;&gt; total.&nbsp;&nbsp; I am not sure=
 how maintaining</div>
<div style=3D"padding-left:72pt;">&gt;&gt; *more* unique objects would be e=
asier.</div>
<div>&nbsp;</div>
<div style=3D"padding-left:36pt;">&gt;[Les:] Regardless of approach, you ha=
ve a unique label for a given prefix/topology pair. </div>
<div style=3D"padding-left:36pt;">&gt;So you have the same number of &quot;=
objects&quot; in both cases. This is very clear if you look at </div>
<div style=3D"padding-left:36pt;">&gt;what is installed in the forwarding p=
lane. Do not make the mistake of confusing CLI </div>
<div style=3D"padding-left:36pt;">&gt;syntax w the number of labels being u=
sed.</div>
<div>&nbsp;</div>
<div>[Uma]:&nbsp; Les, No- I was not making any mistake of confusing with C=
LI syntax. Also, I was not at </div>
<div style=3D"text-indent:36pt;">all taking about uniqueness from&nbsp; for=
warding plane PoV. In either approach those </div>
<div style=3D"text-indent:36pt;">of course would be unique from&nbsp; forwa=
rding plane PoV. </div>
<div style=3D"text-indent:36pt;">&nbsp;</div>
<div style=3D"text-indent:36pt;">The point is maintaining unique SID values=
 per topology and per algorithm would be from </div>
<div style=3D"text-indent:36pt;">operational standpoint is excessively diff=
icult (as we can see unique objects to be </div>
<div style=3D"text-indent:36pt;">provisioned would be multiplied) and easil=
y avoidable. </div>
<div>&nbsp;</div>
<div>--</div>
<div>Uma C.</div>
<div style=3D"text-indent:36pt;">&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_1B502206DFA0C544B7A6046915200863512E9540eusaamb105erics_--


From nobody Wed Aug 26 00:23:07 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A96DC1A884B for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:23:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z7qePIs9_FpE for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:23:04 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B03D1A8764 for <spring@ietf.org>; Wed, 26 Aug 2015 00:23:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1575; q=dns/txt; s=iport; t=1440573784; x=1441783384; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=iyYBYXQUCOElEDQ2932nMa91J+ahl36MziZ7Ak3PoUo=; b=cF8HJmEAeGx2uXiQnmvnY+VAVfwKkTkEtkZ8DObQAMlumtAFCs8tZs7T rqB2S1HjeUA8Ly7C+b0YspmfslnUq8AV/bzAP/GQzmcZc0hRu4rr87DDR mHzwc9DMvBq+gwz/MqUL8mdan96l8OMZjvlJqDD4JFF7Oa9dZc/6WIV3i M=;
X-IronPort-AV: E=Sophos;i="5.17,414,1437436800"; d="scan'208";a="629319907"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 26 Aug 2015 07:23:02 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q7N1kt013286; Wed, 26 Aug 2015 07:23:02 GMT
Message-ID: <55DD6955.4070908@cisco.com>
Date: Wed, 26 Aug 2015 09:23:01 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Uma Chunduri <uma.chunduri@ericsson.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9540@eusaamb105.ericsson.se>
In-Reply-To: <1B502206DFA0C544B7A6046915200863512E9540@eusaamb105.ericsson.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/flt_sGP11OU2yzn_n8a6NKuDZZI>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:23:05 -0000

Hi Uma,

On 8/26/15 07:59 , Uma Chunduri wrote:
>>> But I would note - maintaining unique indices across all nodes
>>> (starting from the starting point of the SRGB) for each topology is
>>> way harder than maintaining one set of unique index per node.  With 10
>>> topologies in the below example, with 1000 nodes per topology,  in per
>>> index case operator ought to maintain 10 * 1000 = 10000 unique
>>> objects. But in the other case of per topology SRGB operator has to
>>> only maintain
>>> 1000 (unique labels/SID Index) + 10 (SRGB offsets) = 1010 unique objects in
>>> total.   I am not sure how maintaining
>>> *more* unique objects would be easier.
>>[Les:] Regardless of approach, you have a unique label for a given prefix/topology pair.
>>So you have the same number of "objects" in both cases. This is very clear if you look at
>>what is installed in the forwarding plane. Do not make the mistake of confusing CLI
>>syntax w the number of labels being used.
> [Uma]:  Les, No- I was not making any mistake of confusing with CLI
> syntax. Also, I was not at
> all taking about uniqueness from  forwarding plane PoV. In either
> approach those
> of course would be unique from  forwarding plane PoV.
> The point is maintaining unique SID values per topology and per
> algorithm would be from
> operational standpoint is excessively difficult (as we can see unique
> objects to be
> provisioned would be multiplied) and easily avoidable.

right, but to do that you do not need per topology SRGB.

thanks,
Peter


> --
> Uma C.


From nobody Wed Aug 26 00:25:36 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C32CE1B2CA6 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:25:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9gzyu4WEfBXp for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:25:33 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB9F21B2B3E for <spring@ietf.org>; Wed, 26 Aug 2015 00:25:32 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id 11E0622C639; Wed, 26 Aug 2015 09:25:31 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.57]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id C777E23806C; Wed, 26 Aug 2015 09:25:30 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM23.corporate.adroot.infra.ftgroup ([fe80::787e:db0c:23c4:71b3%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 09:25:30 +0200
From: <stephane.litkowski@orange.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65Xw///qTYAAAgujgAABc1aAAAgfA4AAB8kQ4A==
Date: Wed, 26 Aug 2015 07:25:30 +0000
Message-ID: <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net>
In-Reply-To: <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net>
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.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.85415
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/VUEkRo91iK494ynWE7pfudrrAZQ>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:25:35 -0000

SGkgUHVzaHBhc2lzLA0KDQpJIGp1c3Qgd2FudCB0byByZW1lbWJlciB0aGF0IHRoZSBkaXNjdXNz
aW9uIGlzIG5vdCBvbmx5IGZvciBNVCwgYnV0IHRoZXJlIHdhcyBhbHNvIGEgdGhyZWFkIGZvciBw
ZXIgYWxnb3JpdGhtIFNSR0IgKGFzIHByZXNlbnRlZCBpbiBQcmFndWUpLiBJTU8sIHRoZXJlIG11
c3QgYmUgc29tZSBjb25zaXN0ZW5jeSBpbiB0aGUgY2hvaWNlIHdlIGRvLg0KUmVnYXJkaW5nIGVu
Y29kaW5nIG5vdGhpbmcgaXMgaW1wb3NzaWJsZSAoYXMgZXhhbXBsZSBhIG5ldyBzdWJUTFYgY2Fu
IGJlIGNyZWF0ZWQgZW5zdXJpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSkuDQpJIHdvdWxkIHNh
eSBsZXQncyBmaXJzdCBoYXZlIGEgY29uc2Vuc3VzIG9mIHdoYXQgaXMgZ29vZCB0byBkbyBpbmRl
cGVuZGVudGx5IG9mIHRoZSBlbmNvZGluZy4gDQoNCkJlc3QgUmVnYXJkcywNCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFB1c2hwYXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2Fy
QGp1bmlwZXIubmV0XSANClNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IDA3OjM2DQpU
bzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IFVtYSBDaHVuZHVyaTsgTElUS09XU0tJIFN0ZXBo
YW5lIFNDRS9JQk5GOyBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBFcmljIFJvc2VuOyBTUFJJTkcg
V0cNClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMg
d2l0aGluIGEgZG9tYWluDQoNCkhpIExlcywNCg0KDQoNCg0KT24gOC8yNi8xNSwgNzoxMyBBTSwg
IkxlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIiA8Z2luc2JlcmdAY2lzY28uY29tPiB3cm90ZToNCg0K
PltMZXM6XSBUb3BvbG9neSBzcGVjaWZpYyBTUkdCcyByZXF1aXJlcyBhIHNwZWNpZmljYXRpb24g
Y2hhbmdlIGZvciB0aGUgSUdQcy4gVGhlIG5ldyBhZHZlcnRpc2VtZW50cyBhcmUgTk9UIGJhY2t3
YXJkcyBjb21wYXRpYmxlIHcgZXhpc3RpbmcgaW1wbGVtZW50YXRpb25zLiBTbyB3ZSBjYW5ub3Qg
c2ltcGx5IHNheSAiZG8gd2hhdCB5b3UgcGxlYXNlIi4gDQo+UGV0ZXIgaGFzIHJlcGVhdGVkbHkg
bWFkZSB0aGlzIHBvaW50IC0gYW5kIGFsc28gcG9pbnRlZCBvdXQgdGhhdCBzaW5jZSB0aGUgcHJl
Zml4IGFkdmVydGlzZW1lbnRzIGFzIGN1cnJlbnRseSBkZWZpbmVkIGluIHRoZSBJR1AgZHJhZnRz
IGluY2x1ZGVzIHRvcG9sb2d5IGlkZW50aWZpZXJzIGluY2x1ZGluZyB0aGUgdG9wb2xvZ3kgaWRl
bnRpZmllciBpbiB0aGUgU1JHQiBhZHZlcnRpc2VtZW50IGlzIHJlZHVuZGFudC4NCltQdXNocGFz
aXNdIFdoeSBub3QgYWRkIGEgTVQtU1JfQ2FwYWJpbGl0eSBTdWIvVExWIHRoZW4/IFRoYXQgd2F5
IGl0IHdvbuKAmXQgYnJlYWsgYmFja3dhcmQgY29tcGF0aWJpbGl0eT8gDQoNClRoYW5rcw0KLVB1
c2hwYXNpcw0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZl
bnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdp
ZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNv
cGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIg
ZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWly
ZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVl
cyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSBy
ZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxz
aWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90
ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29w
aWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFp
bCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jhbmdl
IGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91LgoK


From nobody Wed Aug 26 00:27:53 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA4A51A01AE for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:27:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oB0atXOWqn5a for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:27:51 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 859BC1A00E4 for <spring@ietf.org>; Wed, 26 Aug 2015 00:27:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5365; q=dns/txt; s=iport; t=1440574070; x=1441783670; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=58PYmoV6DzQA+7TZ9XO//WMnc32YEcqbA3TdLC+DpAw=; b=V9iekgZ/h1MVrFh3nGkHiYoZA2hg0UOT41QUDgH412RtkDb4ljp0RjoT xj3oo51rOJ9TP+uIoOUcCzpdkBMjnAgop2iVSY0T6FSnLOtJp5dQrbd3m g/UzGJ5VdD51gfnLLEnER4+HE71VVSPcunMxU5ZIhsVsfWXfD6ui51yYy U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BDAgAFat1V/xbLJq1dhFi+FgEJh3MCgXEUAQEBAQEBAYEKhCMBAQEDAThADQQLEQQBAQEJEAEBBAgHCQMCAQIBNAkIBgEMBgIBAYgiCMgaAQEBAQEBAQEBAQEBAQEBAQEBARmLW4QnEQFYBh4EhAQBBJU3jHKBSoQygnuNeoNqJoIOHIFWPDOBDoE+AQEB
X-IronPort-AV: E=Sophos;i="5.17,414,1437436800"; d="scan'208";a="611191225"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 26 Aug 2015 07:27:47 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q7RksU014216; Wed, 26 Aug 2015 07:27:47 GMT
Message-ID: <55DD6A72.3070504@cisco.com>
Date: Wed, 26 Aug 2015 09:27:46 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/iixXEvUVXbajKXo486eqLM_LHKE>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:27:52 -0000

Hi Stephane,

On 8/26/15 01:28 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
> As I already pointed to Les, using an offset creates some holes in index space that we need to manage when extending a block.
>
> Let's say that we have SRGB [100-199] (to simplify) and you divide your block in two so you will have topology #1 using [100-149] and topology #2 using [150-199] using an offset of 50.
> Now I need to add a 51th node in my network, I cannot use index 51 because it will overlap with topology#2 :(, so I will need to skip indexes from 51 to 100, and restarts my numbering with index 101. This management of holes is not automated.

how is this different to the case where you have two per topology SRGBs 
of 100-149 and 150-199 and now you need 51st SID? It is exactly the same 
problem. You need to allocate a new SRGB.

thanks,
Peter

>
> Best Regards,
>
> Stephane
>
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Tuesday, August 25, 2015 13:18
> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Stephane,
>
> On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
>> Hi Peter,
>>
>>>> 1. If a new topology is added by use of the MT features of an IGP,
>>>> then a new set of prefix-SIDs must be provisioned.  This seems like
>>>> a major provisioning task.  The alternative would be to have an SRGB
>>>> per topology; then when you add a new topology, you only have one
>>>> quantity to provision (or one per platform perhaps).  I hear some
>>>> hand-waving about how easy it is to provision new prefix-SIDs for
>>>> every new topology, but ...
>>
>>> I will keep repeating myself that such provisioning can be made automatic, so the above point is not really convincing to me.
>>
>> Could you explain how ? Based on past discussions, it does not seem to be so easy.
>
> simply by associating an offset and size from SRGP on a per topology basis.
>
> Example:
>
> SRGB 1600-24000
>
> I would assume that when you start to assign your SIDs for the default topology, you would not pick random values, but start from the beginning. So let' assume you are using 16001 to 16500 for nodes in default topology.
>
> Now you need to add a new topology. You configure and offset of 2k for it, so the advertised SIDs for the new topology would start from 18001.
> If we assume that the 2k would be a reasonable size for each topology you can have 4 topologies with 2k SIDs per topology.
>
> If for whatever reason you run out of the SID space in any topology, you can configure another offset for those SIDs which do not fit into the existing range for such topology.
>
> All of the above is internal to the node and no per topology SRGB advertisement is required. You advertise unique SID on a per prefix and per topology basis, but you do not need to configure each SID manually.
> Al you need to configure is the single prefix SID and per topology offset/size. It gives you the same simplicity for configuration as per topology SRGB, but without the need to advertise SRGB per topology.
>
> thanks,
> Peter
>>
>>
>> Best Regards,
>>
>> Stephane
>>
>>
>>
>> ______________________________________________________________________
>> ___________________________________________________
>>
>> 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.
>
> .
>


From nobody Wed Aug 26 00:29:37 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25F711A21BF for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:29:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 oGh_yv5FfCMa for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:29:30 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31B671A8763 for <spring@ietf.org>; Wed, 26 Aug 2015 00:29:30 -0700 (PDT)
Received: by wijn1 with SMTP id n1so14665192wij.0 for <spring@ietf.org>; Wed, 26 Aug 2015 00:29:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=p5q4p3XfqMRpqt38hrl2t0YgBYPcyJf8hFUHOrJP3fE=; b=Kjw8Ow/g2FOGISKYwkt20k28/u7BWcHhD8dWjsQxLYwiIcGV3l4rpjLYl4LHHYicG4 wrKHCAAUMbPUs/P8iRvcf/b8h5gt3LeUAicbp1W8vCmPBEDjg+yv3/jjm+TJqGxUrj4Y 6QsT2XklV8y2KbNt8x9L7DEP76hmTWFa9IHlMhx47w3N6X0rP1YxMF9I4Oyj9uPGlxCW x+BZ/DynjnrtatNrT0EatLHMAeyA9ZKl9SueRl5qkRWLVBNP156XFSBuvyzkNS/Yu6Xt jG3s2iPdP5p1Q2dyUPCbirKIEcATa88l2jchjDB679A0zU0ZiW4aFntSq/ZJfZpa85OM R88g==
MIME-Version: 1.0
X-Received: by 10.194.79.225 with SMTP id m1mr56561728wjx.8.1440574168888; Wed, 26 Aug 2015 00:29:28 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Wed, 26 Aug 2015 00:29:28 -0700 (PDT)
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com>
Date: Wed, 26 Aug 2015 09:29:28 +0200
X-Google-Sender-Auth: LGmk_XDNxSRxTsIaB63OYf5WOXg
Message-ID: <CA+b+ER=JP9hZJz+_hqh6zerMBpDk2FsLNONT3Ebt4v6YPYAF0g@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b10c9039bfc99051e31cf75
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/LBWeueGw2-V3wygLofOsBZgfzrI>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:29:36 -0000

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

Les,

You have clearly misunderstood the scenario/question :)

I am talking not about anycast to SR devices (what the draft you quote is
all about), but periodic anycast across N topologies to the same prefix on
the single device.

If I allocate single SID to prefix regardless which protocol/topology
advertitses such tuple how do I construct different data plane forwarding
in transit nodes assuming flat LFIBs ?

And with that I do not want to readvertise anything in IGP each type my
forwarding preference to said prefix across topologies changes.

Also as Eric commented already a workaround to bring up new prefix in such
case has severe application level consequences, hence - while doable from
network point of view - it would rather not be a wise deployment choice.

Best,
r.


On Tue, Aug 25, 2015 at 11:49 PM, Les Ginsberg (ginsberg) <
ginsberg@cisco.com> wrote:

> Robert =E2=80=93
>
>
>
> You have asked exactly the opposite of the question you should have asked=
.
> J
>
> IF there is a consistent SRGB =E2=80=93 not only among multiple protocols=
 on a
> given node =E2=80=93 but also among all the nodes in the network =E2=80=
=93 then anycast is
> easy.
>
> Where things get complicated is when SRGBs differ. Read Pushpasis=E2=80=
=99s
> draft:
> https://www.ietf.org/id/draft-psarkar-spring-mpls-anycast-segments-00.txt
>
>
>
>    Les
>
>
>
>
>
> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On Behalf Of *Rober=
t
> Raszuk
> *Sent:* Tuesday, August 25, 2015 1:17 PM
> *To:* Les Ginsberg (ginsberg)
> *Cc:* Peter Psenak (ppsenak); stephane.litkowski@orange.com;
> spring@ietf.org; Pushpasis Sarkar (psarkar@juniper.net); Eric C Rosen
>
> *Subject:* Re: [spring] SRGBs, indexes, and topologies within a domain
>
>
>
> Les,
>
>
>
> How do you do anycast in data plane in your proposal ?
>
>
>
> Thx,
>
> R.
>
>
>
> On Tue, Aug 25, 2015 at 9:53 PM, Les Ginsberg (ginsberg) <
> ginsberg@cisco.com> wrote:
>
> Robert (and Stephane) -
>
>
>
> *From:* spring [mailto:spring-bounces@ietf.org] *On Behalf Of *Robert
> Raszuk
> *Sent:* Tuesday, August 25, 2015 4:15 AM
> *To:* Peter Psenak (ppsenak)
> *Cc:* stephane.litkowski@orange.com; spring@ietf.org; Pushpasis Sarkar (
> psarkar@juniper.net); Eric C Rosen
> *Subject:* Re: [spring] SRGBs, indexes, and topologies within a domain
>
>
>
> Peter,
>
> If on a given node I run OSPF and ISIS and I advertise differe SRGB block
> with each of them what is really "per node scope"
>
> Each igp thinks it is per node in their understanding of what the node is=
,
> but between them I see no relation at all.
>
> *[Les:] This is true until you face the problem of redistribution. If you
> have assigned SIDs 0 =E2=80=93 100 in the protocol specific SRGBs to the =
prefixes
> that each IGP is originating (and it would be =E2=80=9Cnatural=E2=80=9D t=
o do that) then if
> I redistribute a prefix from one protocol to another the destination
> protocol has to assign a different SID to the redistributed prefix becaus=
e
> the SID specified by the originating protocol conflicts w an existing use
> in the destination protocol. This can be done of course =E2=80=93 but it =
is more
> complex and uses more resources (you now need multiple incoming labels fo=
r
> the same prefix in the forwarding plane).*
>
> *Contrast this with a single SRGB shared by all protocols. SIDs are
> assigned per prefix w/o regard to what protocol advertises them. When a
> prefix is redistributed no second SID needs to be allocated and only a
> single incoming label is required per prefix.*
>
> *For the case where two networks are being merged, the per protocol SRGB
> may be helpful because you likely already have conflicting SIDs. But
> extending this idea to be the way things need to be in all deployments
> ignores the more common case where we do not have SID conflicts and
> therefore have a much simpler deployment model using a protocol independe=
nt
> SRGB.*
>
> *Please reread Acee=E2=80=99s posts- he has most clearly and succinctly s=
tated the
> position that a number of us favor i.e., protocol independent SRGB for th=
e
> most common cases =E2=80=93 per protocol SRGB available for those cases w=
here it
> may avoid SID reassignment.*
>
> *Stephane =E2=80=93 as the advocate of =E2=80=9CSID consistency=E2=80=9D =
I hope you appreciate the
> advantage of the global SRGB for most deployments.*
>
> *   Les*
>
>
>
> It would be rather a mistake to assue both igp have congruent base
> topologies which such condition seems not easy to avoid if you treat bloc=
k
> as something sitting above both of them.
>
> Thx,
> R.
>
> On Aug 25, 2015 12:53 PM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>
> Robert,
>
> On 8/25/15 11:50 , Robert Raszuk wrote:
>
> So as long you can also configure multiple SRGBs per node the discussion
> is over :)
>
>
> the discussion is not about advertising multiple SRGBs, but about the
> scope of the SRGB advertisement - currently it is a per node. The fact th=
at
> you can advertise multiple SRGBs does not change its scope.
>
> thanks,
> Peter
>
>
> But that perhaps is a topic outside of IETF and one should express
> preferences directly with their vendors.
>
> Thx Peter !
> R.
>
> On Aug 25, 2015 11:44 AM, "Peter Psenak" <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     On 8/25/15 11:36 , Robert Raszuk wrote:
>
>         Peter,
>
>         In first sentence you say "single block" in second one you say
>         "multiple
>         blocks" so which one it is  ?
>
>
>     you can advertise multiple SGRBs per node.
>
>     Peter
>
>
>
>         Thx,
>         R.
>
>         On Aug 25, 2015 11:25 AM, "Peter Psenak" <ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>
>              Robert,
>
>              On 8/25/15 11:05 , Robert Raszuk wrote:
>
>                  Peter,
>
>                  "You can partition it in many ways, but the block is
>         just one."
>
>                  As you recall mpls architecture does not have such
>         limitation.
>                  You can
>                  have per interface overlapping label space.
>
>                  Likewise to me SRGB blocks for MT or MI do not need to b=
e
>                  continuos what
>                  your earlier suggestion regarding offset would result
> with.
>
>                  So I think the crux of this entire debate is this: are w=
e
>                  allowing non
>                  continous SRGB pools per node or not (say one per
>         topology).
>
>
>              No matter how many partitions you have, still it's a single
>         block
>              consisting of multiple partitions.
>
>              Yes, we are allowing non continuous SRGB per node - you can
>              advertise multiple SRGB blocks per node - please see the
>         OSPF/ISIS
>              SR extensions.
>
>              thanks,
>              Peter
>
>
>
>                  If not what you and Les are saying may indeed be ok,
>         however for
>                  deployment flexibility I would rather tend to opt for it=
.
>
>                  Best,
>                  R.
>
>                  On Aug 25, 2015 9:48 AM, "Peter Psenak"
>         <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
>                  <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
>         <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
>
>                       Hi Eric,
>
>                       please see inline:
>
>                       On 8/24/15 17:08 , Eric C Rosen wrote:
>                        > [Peter] What you need is a different label for
> same
>                  prefix per
>                        > MTID/algorithm - that we agree on.  To achieve
>         that you
>                  either need
>                        > single SID and per MTID/algorithm SRGB or
>         single SRGB
>                  with per
>                        > MTID/algorithm SIDs.
>                        >
>                        > Peter, my reading of the architecture is that a
>                  prefix-SID is
>                       "global"
>                        > and that an SRGB is per-node.
>
>                       Prefix SID has a prefix scope, SRGB has a node scop=
e.
>
>                        >
>                        > This seems to be at odds with the way the
>         control plane
>                  encodings
>                       have
>                        > been defined, which suggests that either the
>                  architecture or the
>                        > encodings needs adjustment.
>
>                       I do not see any odds with the encodings. Current I=
GP
>                  encoding supports
>                       SRGB per each instance of the IGP.
>
>                        >
>                        > Recall that this discussion started with a
>         claim that
>                  even one
>                       SRGB per
>                        > algorithm was in violation of the architecture.
>
>                       SR architecture never claimed per algorithm SRGB.
>
>                        >
>                        > If we assume that the signaling drafts capture
>         what the
>                       architecture is
>                        > supposed to have said, then I see the following
>         issues.
>                        >
>                        > 1. If a new topology is added by use of the MT
>         features
>                  of an
>                       IGP, then
>                        > a new set of prefix-SIDs must be provisioned.
> This
>                  seems like a
>                       major
>                        > provisioning task.  The alternative would be to
>         have an
>                  SRGB per
>                        > topology; then when you add a new topology, you
>         only
>                  have one
>                       quantity
>                        > to provision (or one per platform perhaps).  I
>         hear some
>                  hand-waving
>                        > about how easy it is to provision new
>         prefix-SIDs for
>                  every new
>                        > topology, but ...
>
>                       I will keep repeating myself that such
>         provisioning can be made
>                       automatic, so the above point is not really
>         convincing to me.
>
>                        >
>                        > 2. The multi-topology feature of an IGP is just
>         one way
>                  of setting up
>                        > multiple "underlays".  If you set up two
>         underlays by
>                  using two
>                        > instances of OSPF, you can assign a SRGB to each
>                  underlay.  If
>                       you set
>                        > up two underlays by using two topologies in one
>         instance
>                  of OSPF, you
>                        > can't.  Why the difference?  I find this really
>                  confusing -- exactly
>                        > what is the scope of uniqueness of a prefix-SID
>         supposed
>                  to be?
>
>                       the difference is because SRGB is a node property
>         and SID
>                  is a prefix
>                       property. Each prefix can have many attributes and
>         SID is
>                  just another
>                       prefix attribute. It's similar to prefix metric,
>         which has
>                  a per
>                       topology scope. SRGB is like any other node
>         capability.
>                  This actually
>                       fits very well in the existing IGP architecture -
> node
>                  capabilities are
>                       never per topology. At the end you only have a
>         single label
>                  block on a
>                       device. You can partition it in many ways, but the
>         block is
>                  just one.
>
>                        >
>                        > [Peter] The SR architecture from the very
> beginning
>                  assumed per
>                        > MTID/algorithm SID, not per MTID/algorithm SRGB
>         and IGP
>                  encoding has
>                        > been designed with that in mind.
>                        >
>                        > Can you point to a place in the architecture
>         document
>                  where it
>                       says that
>                        > SIDs are only "global" per MTID/algorithm
>         and/or that
>                  SRGBs are
>                        > per-algorithm?
>
>                       form draft-ietf-spring-segment-routing-04.txt:
>
>                       "SR Global Block (SRGB): local property of an SR
>         node."
>
>                       "IGP-prefix Segment, Prefix-SID: an IGP-Prefix
>         Segment is
>                  an IGP
>                       segment attached to an IGP prefix.
>
>                       Above makes it clear to me that SRGB has a per node
>                  property and is
>                       advertised by IGP as such. Prefix-SID is a prefix
>         property
>                  and as such
>                       can be advertised per MTID topology, as any other
>         prefix
>                  attribute.
>
>                       IGP encodings for OSPF and ISIS have been designed
>         by a
>                  team of people
>                       from multiple vendors and some of them contributed
>         to the SR
>                       architecture document as well - the fact that we
>         designed
>                  the IGP
>                       encoding the way it is clearly indicates what was
>         the common
>                       understanding of the SR architecture.
>
>                       We can surely improve the wording in the SR
>         architecture
>                  document if you
>                       feel so.
>
>                        >
>                        > [Peter] If you add MTID and algorithm in SRGB
>         as well,
>                  you end up
>                       with
>                        > the MTID and algorithm fields at two different
>         TLVs for
>                  the same
>                        > topology - inside SRGB and inside the Prefix SID
>                  sub-TLV, which is
>                        > clearly redundant.
>                        >
>                        > I don't really understand what problem is being
>         stated
>                  above.
>
>                       the problem is that you create an overlap, where
>         both SRGB and
>                       prefix-SID would be carrying the same values. I
>         suppose you
>                  agree that
>                       we do not need these fields to be associated with
>         both SRGB
>                  and SIDs.
>
>
>                        >
>                        > [Pushpasis] I am trying give both options to a
>         operator
>                  (i.e. Single
>                        > SRGB with per-topology SID-index as well as sing=
le
>                  SID-index with
>                        > per-topology SRGB). Depending on which one the
>         operators
>                  prefer,
>                       one of
>                        > them becomes redundant.
>                        >
>                        > [Peter] I'm not sure we want to advertise
>         redundant data
>                  to allow
>                       more
>                        > configuration flexibility. From both
>         architecture and
>                  encoding
>                        > perspective it's preferable to pick single
>         approach.
>                        >
>                        > I see this issue differently.  We already allow
>         (but do not
>                       require) a
>                        > different SRGB to be assigned to each instance
>         of each
>                  routing
>                        > algorithm;
>
>                       no, we don't. SRGB scope is IGP instance. There is =
no
>                  algorithm there.
>
>                        > but a different SRGB cannot be assigned to each
>         topology
>                  of a
>                        > given instance of a given algorithm.  This
>         means there
>                  are already
>                        > multiple ways of assigning SIDs/SRGBs, with some
>                  restrictions
>                       that don't
>                        > seem to make much sense.
>                        >
>                        > Also I don't think it's a good trade-off to limi=
t
>                  configuration
>                        > flexibility in order to simplify an encoding.
>                        >
>                        > [Peter] please bear in mind that there are
>                  implementations out
>                       there in
>                        > the field with the existing encoding.
>                        >
>                        > I'm sure any changes could be made in a backward=
s
>                  compatible manner.
>
>                       to change the existing encoding one would need a
>         strong
>                  reason. I do not
>                       see anything which can not be done with the
>         existing encodings.
>
>                       thanks,
>                       Peter
>
>                        >
>                        > [Peter] If you move the MTID/algorithm fields fr=
om
>                  Prefix SID to
>                       SRGB,
>                        > what is the MTID/algorithm fields in prefix SID
>         used
>                  for? Having the
>                        > MTID/algorithm fields in both Prefix SID and
>         SRGB would be
>                       redundant and
>                        > confusing.
>                        >
>                        > Tthe encoding could be designed to not only be
>         backwards
>                       compatible, but
>                        > also to give unambiguous semantics to all
>         combinations.
>                        >
>                        >
>                        >
>                        >
>                        >
>
>                       _______________________________________________
>                       spring mailing list
>         spring@ietf.org <mailto:spring@ietf.org> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>> <mailto:spring@ietf.org
>         <mailto:spring@ietf.org>
>                  <mailto:spring@ietf.org <mailto:spring@ietf.org>>>
>         https://www.ietf.org/mailman/listinfo/spring
>
>
>
>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>
>
>
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Les,</div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small">You have clearly misunderstood the scenario/question :)=
=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helveti=
ca,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">I am talking no=
t about anycast to SR devices (what the draft you quote is all about), but =
periodic anycast across N topologies to the same prefix on the single devic=
e.=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helve=
tica,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif;font-size:small">If I allocate=
 single SID to prefix regardless which protocol/topology advertitses such t=
uple how do I construct different data plane forwarding in transit nodes as=
suming flat LFIBs ?=C2=A0</div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"g=
mail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:sma=
ll">And with that I do not want to readvertise anything in IGP each type my=
 forwarding preference to said prefix across topologies changes.=C2=A0</div=
><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-ser=
if;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-fa=
mily:arial,helvetica,sans-serif;font-size:small">Also as Eric commented alr=
eady a workaround to bring up new prefix in such case has severe applicatio=
n level consequences, hence - while doable from network point of view - it =
would rather not be a wise deployment choice.=C2=A0</div><div class=3D"gmai=
l_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"=
><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif;font-size:small">Best,</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">r.</div><div cl=
ass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-=
size:small"><br></div></div><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On Tue, Aug 25, 2015 at 11:49 PM, Les Ginsberg (ginsberg) <span =
dir=3D"ltr">&lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">gin=
sberg@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Robert =E2=80=93
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You have asked exactly th=
e opposite of the question you should have asked.
</span><span style=3D"font-size:11.0pt;font-family:Wingdings;color:#1f497d"=
>J</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d"><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">IF there is a consistent =
SRGB =E2=80=93 not only among multiple protocols on a given node =E2=80=93 =
but also among all the nodes in the network =E2=80=93 then anycast is easy.
<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">Where things get complica=
ted is when SRGBs differ. Read Pushpasis=E2=80=99s draft:=C2=A0
<a href=3D"https://www.ietf.org/id/draft-psarkar-spring-mpls-anycast-segmen=
ts-00.txt" target=3D"_blank">
https://www.ietf.org/id/draft-psarkar-spring-mpls-anycast-segments-00.txt</=
a><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">=C2=A0=C2=A0 Les<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 style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rraszuk@gmail.com</a> [mail=
to:<a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rraszuk@gmail.com=
</a>]
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Tuesday, August 25, 2015 1:17 PM<br>
<b>To:</b> Les Ginsberg (ginsberg)<br>
<b>Cc:</b> Peter Psenak (ppsenak); <a href=3D"mailto:stephane.litkowski@ora=
nge.com" target=3D"_blank">stephane.litkowski@orange.com</a>; <a href=3D"ma=
ilto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>; Pushpasis Sark=
ar (<a href=3D"mailto:psarkar@juniper.net" target=3D"_blank">psarkar@junipe=
r.net</a>); Eric C Rosen</span></p><div><div class=3D"h5"><br>
<b>Subject:</b> Re: [spring] SRGBs, indexes, and topologies within a domain=
<u></u><u></u></div></div><p></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Les,<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">How do you do anycast in data plane in your proposal ?=C2=
=A0<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;"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">Thx,<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;">R.<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Aug 25, 2015 at 9:53 PM, Les Ginsberg (ginsb=
erg) &lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@c=
isco.com</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Robert (and Stephane) -</=
span><u></u><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">=C2=A0</span><u></u><u></=
u></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> spring [=
mailto:<a href=3D"mailto:spring-bounces@ietf.org" target=3D"_blank">spring-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Tuesday, August 25, 2015 4:15 AM<br>
<b>To:</b> Peter Psenak (ppsenak)<br>
<b>Cc:</b> <a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blan=
k">stephane.litkowski@orange.com</a>;
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>; P=
ushpasis Sarkar (<a href=3D"mailto:psarkar@juniper.net" target=3D"_blank">p=
sarkar@juniper.net</a>); Eric C Rosen<br>
<b>Subject:</b> Re: [spring] SRGBs, indexes, and topologies within a domain=
</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p>Peter,<u></u><u></u></p>
<p>If on a given node I run OSPF and ISIS and I advertise differe SRGB bloc=
k with each of them what is really &quot;per node scope&quot;
<u></u><u></u></p>
<p>Each igp thinks it is per node in their understanding of what the node i=
s, but between them I see no relation at all.<u></u><u></u></p>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">[Les:] This is true until you face the =
problem of redistribution. If you have assigned SIDs 0 =E2=80=93 100 in the=
 protocol specific SRGBs to the prefixes that each IGP is originating
 (and it would be =E2=80=9Cnatural=E2=80=9D to do that) then if I redistrib=
ute a prefix from one protocol to another the destination protocol has to a=
ssign a different SID to the redistributed prefix because the SID specified=
 by the originating protocol conflicts w an existing
 use in the destination protocol. This can be done of course =E2=80=93 but =
it is more complex and uses more resources (you now need multiple incoming =
labels for the same prefix in the forwarding plane).</span></i></b><u></u><=
u></u></p>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">Contrast this with a single SRGB shared=
 by all protocols. SIDs are assigned per prefix w/o regard to what protocol=
 advertises them. When a prefix is redistributed no second
 SID needs to be allocated and only a single incoming label is required per=
 prefix.</span></i></b><u></u><u></u></p>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">For the case where two networks are bei=
ng merged, the per protocol SRGB may be helpful because you likely already =
have conflicting SIDs. But extending this idea to be the
 way things need to be in all deployments ignores the more common case wher=
e we do not have SID conflicts and therefore have a much simpler deployment=
 model using a protocol independent SRGB.</span></i></b><u></u><u></u></p>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">Please reread Acee=E2=80=99s posts- he =
has most clearly and succinctly stated the position that a number of us fav=
or i.e., protocol independent SRGB for the most common cases =E2=80=93
 per protocol SRGB available for those cases where it may avoid SID reassig=
nment.</span></i></b><u></u><u></u></p>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">Stephane =E2=80=93 as the advocate of =
=E2=80=9CSID consistency=E2=80=9D I hope you appreciate the advantage of th=
e global SRGB for most deployments.</span></i></b><u></u><u></u></p>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">=C2=A0=C2=A0 Les</span></i></b><span st=
yle=3D"color:#888888"><u></u><u></u></span></p>
<div>
<div>
<p><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d">=C2=A0</span></i></b><u></u><u></u></p>
<p>It would be rather a mistake to assue both igp have congruent base topol=
ogies which such condition seems not easy to avoid if you treat block as so=
mething sitting above both of them.<u></u><u></u></p>
<p>Thx,<br>
R.<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Aug 25, 2015 12:53 PM, &quot;Peter Psenak&quot; &=
lt;<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com=
</a>&gt; wrote:<u></u><u></u></p>
<p class=3D"MsoNormal">Robert,<br>
<br>
On 8/25/15 11:50 , Robert Raszuk wrote:<u></u><u></u></p>
<p class=3D"MsoNormal">So as long you can also configure multiple SRGBs per=
 node the discussion<br>
is over :)<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
the discussion is not about advertising multiple SRGBs, but about the scope=
 of the SRGB advertisement - currently it is a per node. The fact that you =
can advertise multiple SRGBs does not change its scope.<br>
<br>
thanks,<br>
Peter<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
But that perhaps is a topic outside of IETF and one should express<br>
preferences directly with their vendors.<br>
<br>
Thx Peter !<br>
R.<br>
<br>
On Aug 25, 2015 11:44 AM, &quot;Peter Psenak&quot; &lt;<a href=3D"mailto:pp=
senak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a><br>
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;&gt; wrote:<br>
<br>
=C2=A0 =C2=A0 On 8/25/15 11:36 , Robert Raszuk wrote:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Peter,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 In first sentence you say &quot;single block&qu=
ot; in second one you say<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;multiple<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 blocks&quot; so which one it is=C2=A0 ?<br>
<br>
<br>
=C2=A0 =C2=A0 you can advertise multiple SGRBs per node.<br>
<br>
=C2=A0 =C2=A0 Peter<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Thx,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 R.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 On Aug 25, 2015 11:25 AM, &quot;Peter Psenak&qu=
ot; &lt;<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisc=
o.com</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com"=
 target=3D"_blank">ppsenak@cisco.com</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com"=
 target=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:ppsen=
ak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;&gt;&gt; wrote:<br=
>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Robert,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 8/25/15 11:05 , Robert R=
aszuk wrote:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Peter,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;You can=
 partition it in many ways, but the block is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 just one.&quot;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0As you recall=
 mpls architecture does not have such<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 limitation.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0You can<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have per inte=
rface overlapping label space.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Likewise to m=
e SRGB blocks for MT or MI do not need to be<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0continuos wha=
t<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0your earlier =
suggestion regarding offset would result with.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0So I think th=
e crux of this entire debate is this: are we<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0allowing non<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0continous SRG=
B pools per node or not (say one per<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 topology).<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0No matter how many partitio=
ns you have, still it&#39;s a single<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 block<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0consisting of multiple part=
itions.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yes, we are allowing non co=
ntinuous SRGB per node - you can<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0advertise multiple SRGB blo=
cks per node - please see the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 OSPF/ISIS<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SR extensions.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thanks,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Peter<br>
<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0If not what y=
ou and Les are saying may indeed be ok,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 however for<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0deployment fl=
exibility I would rather tend to opt for it.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0R.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Aug 25, 20=
15 9:48 AM, &quot;Peter Psenak&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;<a href=3D"mailto:ppsenak@cisco.com" target=
=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:ppsenak@cisc=
o.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a=
 href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> =
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a=
 href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> =
&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@c=
isco.com</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com"=
 target=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:ppsen=
ak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;&gt;&gt;&gt; wrote=
:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Hi Eric,<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 please see inline:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 On 8/24/15 17:08 , Eric C Rosen wrote:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Peter] What you need is a different label for same<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prefix per<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; MTID/algorithm - that we agree on.=C2=A0 To achieve<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 that you<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0either need<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; single SID and per MTID/algorithm SRGB or<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 single SRGB<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0with per<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; MTID/algorithm SIDs.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; Peter, my reading of the architecture is that a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prefix-SID is=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;global&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; and that an SRGB is per-node.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Prefix SID has a prefix scope, SRGB has a node scope.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; This seems to be at odds with the way the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 control plane<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0encodings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 have<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; been defined, which suggests that either the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0architecture =
or the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; encodings needs adjustment.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 I do not see any odds with the encodings. Current IGP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0encoding supp=
orts<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 SRGB per each instance of the IGP.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; Recall that this discussion started with a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 claim that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0even one<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 SRGB per<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; algorithm was in violation of the architecture.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 SR architecture never claimed per algorithm SRGB.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; If we assume that the signaling drafts capture<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 what the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 architecture is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; supposed to have said, then I see the following<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 issues.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; 1. If a new topology is added by use of the MT<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 features<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of an<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 IGP, then<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; a new set of prefix-SIDs must be provisioned.=C2=A0 This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0seems like a<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 major<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; provisioning task.=C2=A0 The alternative would be to<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 have an<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SRGB per<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; topology; then when you add a new topology, you<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 only<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have one<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 quantity<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; to provision (or one per platform perhaps).=C2=A0 I<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 hear some<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hand-waving<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; about how easy it is to provision new<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 prefix-SIDs for<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0every new<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; topology, but ...<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 I will keep repeating myself that such<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 provisioning can be made<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 automatic, so the above point is not really<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 convincing to me.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; 2. The multi-topology feature of an IGP is just<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 one way<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of setting up=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; multiple &quot;underlays&quot;.=C2=A0 If you set up two<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 underlays by<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using two<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; instances of OSPF, you can assign a SRGB to each<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0underlay.=C2=
=A0 If<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 you set<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; up two underlays by using two topologies in one<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 instance<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of OSPF, you<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; can&#39;t.=C2=A0 Why the difference?=C2=A0 I find this reall=
y<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0confusing -- =
exactly<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; what is the scope of uniqueness of a prefix-SID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 supposed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be?<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 the difference is because SRGB is a node property<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 and SID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is a prefix<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 property. Each prefix can have many attributes and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SID is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0just another<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 prefix attribute. It&#39;s similar to prefix metric,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 which has<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a per<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 topology scope. SRGB is like any other node<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 capability.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This actually=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 fits very well in the existing IGP architecture - node<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0capabilities =
are<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 never per topology. At the end you only have a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 single label<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0block on a<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 device. You can partition it in many ways, but the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 block is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0just one.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Peter] The SR architecture from the very beginning<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0assumed per<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; MTID/algorithm SID, not per MTID/algorithm SRGB<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 and IGP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0encoding has<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; been designed with that in mind.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; Can you point to a place in the architecture<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 document<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0where it<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 says that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; SIDs are only &quot;global&quot; per MTID/algorithm<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 and/or that<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SRGBs are<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; per-algorithm?<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 form draft-ietf-spring-segment-routing-04.txt:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;SR Global Block (SRGB): local property of an SR<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 node.&quot;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;IGP-prefix Segment, Prefix-SID: an IGP-Prefix<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Segment is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an IGP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 segment attached to an IGP prefix.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Above makes it clear to me that SRGB has a per node<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0property and =
is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 advertised by IGP as such. Prefix-SID is a prefix<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 property<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and as such<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 can be advertised per MTID topology, as any other<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 prefix<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0attribute.<br=
>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 IGP encodings for OSPF and ISIS have been designed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 by a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0team of peopl=
e<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 from multiple vendors and some of them contributed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to the SR<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 architecture document as well - the fact that we<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 designed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the IGP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 encoding the way it is clearly indicates what was<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 the common<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 understanding of the SR architecture.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 We can surely improve the wording in the SR<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 architecture<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0document if y=
ou<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 feel so.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Peter] If you add MTID and algorithm in SRGB<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 as well,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0you end up<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 with<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; the MTID and algorithm fields at two different<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 TLVs for<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; topology - inside SRGB and inside the Prefix SID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLV, whic=
h is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; clearly redundant.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; I don&#39;t really understand what problem is being<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 stated<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0above.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 the problem is that you create an overlap, where<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 both SRGB and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 prefix-SID would be carrying the same values. I<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 suppose you<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0agree that<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 we do not need these fields to be associated with<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 both SRGB<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and SIDs.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Pushpasis] I am trying give both options to a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 operator<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(i.e. Single<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; SRGB with per-topology SID-index as well as single<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SID-index wit=
h<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; per-topology SRGB). Depending on which one the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 operators<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prefer,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 one of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; them becomes redundant.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Peter] I&#39;m not sure we want to advertise<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 redundant data<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to allow<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 more<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; configuration flexibility. From both<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 architecture and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0encoding<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; perspective it&#39;s preferable to pick single<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 approach.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; I see this issue differently.=C2=A0 We already allow<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (but do not<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 require) a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; different SRGB to be assigned to each instance<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 of each<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0routing<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; algorithm;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 no, we don&#39;t. SRGB scope is IGP instance. There is no<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0algorithm the=
re.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; but a different SRGB cannot be assigned to each<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 topology<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; given instance of a given algorithm.=C2=A0 This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 means there<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0are already<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; multiple ways of assigning SIDs/SRGBs, with some<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0restrictions<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 that don&#39;t<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; seem to make much sense.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; Also I don&#39;t think it&#39;s a good trade-off to limit<br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0configuration=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; flexibility in order to simplify an encoding.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Peter] please bear in mind that there are<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementatio=
ns out<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 there in<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; the field with the existing encoding.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; I&#39;m sure any changes could be made in a backwards<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0compatible ma=
nner.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 to change the existing encoding one would need a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 strong<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason. I do =
not<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 see anything which can not be done with the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 existing encodings.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 thanks,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Peter<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; [Peter] If you move the MTID/algorithm fields from<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Prefix SID to=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 SRGB,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; what is the MTID/algorithm fields in prefix SID<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 used<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for? Having t=
he<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; MTID/algorithm fields in both Prefix SID and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SRGB would be<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 redundant and<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; confusing.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; Tthe encoding could be designed to not only be<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 backwards<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 compatible, but<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt; also to give unambiguous semantics to all<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 combinations.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&gt;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 _______________________________________________<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 spring mailing list<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:spring@ietf.org" target=3D"_b=
lank">spring@ietf.org</a> &lt;mailto:<a href=3D"mailto:spring@ietf.org" tar=
get=3D"_blank">spring@ietf.org</a>&gt; &lt;mailto:<a href=3D"mailto:spring@=
ietf.org" target=3D"_blank">spring@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:spring@ietf.org" t=
arget=3D"_blank">spring@ietf.org</a>&gt;&gt; &lt;mailto:<a href=3D"mailto:s=
pring@ietf.org" target=3D"_blank">spring@ietf.org</a><br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mailto:<a href=3D"mailto:spring@ietf.org" t=
arget=3D"_blank">spring@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a=
 href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a> &lt;=
mailto:<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org=
</a>&gt;&gt;&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinf=
o/spring" target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a=
><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/spring</a><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>
</div>

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

--047d7b10c9039bfc99051e31cf75--


From nobody Wed Aug 26 00:29:53 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B56E71A8763 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:29:47 -0700 (PDT)
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 lfsT0wKc7zRr for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:29:38 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0108.outbound.protection.outlook.com [65.55.169.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF1091A8984 for <spring@ietf.org>; Wed, 26 Aug 2015 00:29:34 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BY1PR0501MB1094.namprd05.prod.outlook.com (10.160.103.140) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 26 Aug 2015 07:29:31 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 07:29:31 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38EPzwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 07:29:31 +0000
Message-ID: <76485713-4557-450E-9570-622C26F5AB07@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1094; 5:OmqUBVrddj06dHYjToY8Q7mlbTShgsD6xCAPuqrww38dzmE4aiF2LV8NsaKpXgNAbCRwtddMHO1A3eQE7FmstbfKtwt7Dlke7Wv0+F533qAin1yFW9h8LfNAh22QzFCVzrQJvrQuYUUZsWIzvcFKgQ==; 24:s0a/U/+ZhVV8fc31Gssngxrzx2qjcrH3iQXYHGlGOth36xhAb/KYpQyKgrjwSa16Ml9oEYBtLqGy4V0ebphp3BmGtAyRA/PDXtEpHUaIAoI=; 20:Je6wZJMuj0Ng68HOdt08BSiu3kv10V7gP6khcXdVb4J3cXwWpfh5lV0iKkxLEQksxKTAya+3/sjXHVzvAOXAWw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1094;
x-microsoft-antispam-prvs: <BY1PR0501MB109493FE98ED72B9CCAD2E38BC600@BY1PR0501MB1094.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:BY1PR0501MB1094; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1094; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(6009001)(199003)(24454002)(377454003)(479174004)(13464003)(189002)(64706001)(33656002)(1941001)(83716003)(101416001)(54356999)(2656002)(77156002)(62966003)(76176999)(46102003)(19580395003)(19580405001)(99286002)(36756003)(50986999)(106116001)(105586002)(66066001)(106356001)(40100003)(87936001)(122556002)(2501003)(4001540100001)(86362001)(5002640100001)(5001770100001)(5001920100001)(97736004)(5001830100001)(5001860100001)(107886002)(10400500002)(5001960100002)(92566002)(81156007)(189998001)(2950100001)(2900100001)(5004730100002)(5007970100001)(83506001)(68736005)(102836002)(77096005)(4001350100001)(93886004)(5890100001)(82746002)(104396002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1094; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <70FECEB9160DFA48AC4827CF0237BA2D@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 07:29:31.0549 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1094
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/yVKOm3jI8vR84ufWpm5_QZOVeyc>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:29:47 -0000

SGkgU3RlcGhhbmUsDQoNCkkgYWdyZWUuIEFuZCBsaWtlIHdlIGRlY2lkZWQgd2UgbmVlZCBwZXIt
cHJvdG9jb2wgU1JHQiwgb24gdGhlIHNhbWUgbGluZXMsIEkgdGhpbmsgcGVyLXRvcG9sb2d5IGFu
ZCBwZXItYWxnb3JpdGhtIFNSR0JzIHNob3VsZCBhbHNvIGJlIGFsbG93ZWQuIEkgaGF2ZSBzYWlk
IGVub3VnaCBvbiB0aGUgbGlzdCBhbHJlYWR5LiBUaW1lIGZvciBvdGhlcnMgdG8gZXhwcmVzcyB0
aGVpciB0aG91Z2h0cyBhbmQgb3BpbmlvbnMuDQoNClRoYW5rcw0KLVB1c2hwYXNpcw0KDQoNCg0K
DQpPbiA4LzI2LzE1LCAxMjo1NSBQTSwgInN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIiA8
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+IHdyb3RlOg0KDQo+SGkgUHVzaHBhc2lzLA0K
Pg0KPkkganVzdCB3YW50IHRvIHJlbWVtYmVyIHRoYXQgdGhlIGRpc2N1c3Npb24gaXMgbm90IG9u
bHkgZm9yIE1ULCBidXQgdGhlcmUgd2FzIGFsc28gYSB0aHJlYWQgZm9yIHBlciBhbGdvcml0aG0g
U1JHQiAoYXMgcHJlc2VudGVkIGluIFByYWd1ZSkuIElNTywgdGhlcmUgbXVzdCBiZSBzb21lIGNv
bnNpc3RlbmN5IGluIHRoZSBjaG9pY2Ugd2UgZG8uDQo+UmVnYXJkaW5nIGVuY29kaW5nIG5vdGhp
bmcgaXMgaW1wb3NzaWJsZSAoYXMgZXhhbXBsZSBhIG5ldyBzdWJUTFYgY2FuIGJlIGNyZWF0ZWQg
ZW5zdXJpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSkuDQo+SSB3b3VsZCBzYXkgbGV0J3MgZmly
c3QgaGF2ZSBhIGNvbnNlbnN1cyBvZiB3aGF0IGlzIGdvb2QgdG8gZG8gaW5kZXBlbmRlbnRseSBv
ZiB0aGUgZW5jb2RpbmcuIA0KPg0KPkJlc3QgUmVnYXJkcywNCj4NCj4tLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPkZyb206IFB1c2hwYXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlw
ZXIubmV0XSANCj5TZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAwNzozNg0KPlRvOiBM
ZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgVW1hIENodW5kdXJpOyBMSVRLT1dTS0kgU3RlcGhhbmUg
U0NFL0lCTkY7IFBldGVyIFBzZW5hayAocHBzZW5hayk7IEVyaWMgUm9zZW47IFNQUklORyBXRw0K
PlN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0
aGluIGEgZG9tYWluDQo+DQo+SGkgTGVzLA0KPg0KPg0KPg0KPg0KPk9uIDgvMjYvMTUsIDc6MTMg
QU0sICJMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSIgPGdpbnNiZXJnQGNpc2NvLmNvbT4gd3JvdGU6
DQo+DQo+PltMZXM6XSBUb3BvbG9neSBzcGVjaWZpYyBTUkdCcyByZXF1aXJlcyBhIHNwZWNpZmlj
YXRpb24gY2hhbmdlIGZvciB0aGUgSUdQcy4gVGhlIG5ldyBhZHZlcnRpc2VtZW50cyBhcmUgTk9U
IGJhY2t3YXJkcyBjb21wYXRpYmxlIHcgZXhpc3RpbmcgaW1wbGVtZW50YXRpb25zLiBTbyB3ZSBj
YW5ub3Qgc2ltcGx5IHNheSAiZG8gd2hhdCB5b3UgcGxlYXNlIi4gDQo+PlBldGVyIGhhcyByZXBl
YXRlZGx5IG1hZGUgdGhpcyBwb2ludCAtIGFuZCBhbHNvIHBvaW50ZWQgb3V0IHRoYXQgc2luY2Ug
dGhlIHByZWZpeCBhZHZlcnRpc2VtZW50cyBhcyBjdXJyZW50bHkgZGVmaW5lZCBpbiB0aGUgSUdQ
IGRyYWZ0cyBpbmNsdWRlcyB0b3BvbG9neSBpZGVudGlmaWVycyBpbmNsdWRpbmcgdGhlIHRvcG9s
b2d5IGlkZW50aWZpZXIgaW4gdGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCBpcyByZWR1bmRhbnQuDQo+
W1B1c2hwYXNpc10gV2h5IG5vdCBhZGQgYSBNVC1TUl9DYXBhYmlsaXR5IFN1Yi9UTFYgdGhlbj8g
VGhhdCB3YXkgaXQgd29u4oCZdCBicmVhayBiYWNrd2FyZCBjb21wYXRpYmlsaXR5PyANCj4NCj5U
aGFua3MNCj4tUHVzaHBhc2lzDQo+DQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPg0KPkNlIG1lc3NhZ2UgZXQgc2VzIHBp
ZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRp
ZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KPnBhcyBldHJlIGRpZmZ1
c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXog
cmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQo+YSBsJ2V4
cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVz
IG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwN
Cj5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRl
IGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+DQo+VGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQg
aW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCj50aGV5IHNob3VsZCBu
b3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4N
Cj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5
IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4N
Cj5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNz
YWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQo+VGhh
bmsgeW91Lg0KPg0K


From nobody Wed Aug 26 00:37:18 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 924151A1A29 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:37:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id drjNI6vid-Z3 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:37:15 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88A691A1B1D for <spring@ietf.org>; Wed, 26 Aug 2015 00:37:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3084; q=dns/txt; s=iport; t=1440574634; x=1441784234; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=dMF8EW5sEtrnMyq1WCDV6yHSQBYoh78GvIjTdFCo4O4=; b=AppAhfgh4fIwyofoIYKKwISvqzw8DVYypxgva1++YHXMUnS7Oq/ysq5c kSCmjVhhUG+gEIYa9IrFO3gX73ZL5g1ge9NJXO23nXaOR0PB+iPrJoVx5 ifjyanhAetzh+C5LJfhnJcwcBSoip7Ie/yCKDj45JxtMTpzlQ3sCASv3V c=;
X-IronPort-AV: E=Sophos;i="5.17,414,1437436800"; d="scan'208";a="629320135"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 26 Aug 2015 07:37:13 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q7bCC7017038; Wed, 26 Aug 2015 07:37:12 GMT
Message-ID: <55DD6CA8.4060507@cisco.com>
Date: Wed, 26 Aug 2015 09:37:12 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Pushpasis Sarkar <psarkar@juniper.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/aRltzqaemBue2VhUfA6m_x8CGhQ>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:37:16 -0000

Hi Stephane,

On 8/26/15 09:25 , stephane.litkowski@orange.com wrote:
> Hi Pushpasis,
>
> I just want to remember that the discussion is not only for MT, but there was also a thread for per algorithm SRGB (as presented in Prague). IMO, there must be some consistency in the choice we do.

agreed.

> Regarding encoding nothing is impossible (as example a new subTLV can be created ensuring backward compatibility).

true, but before you decide to add a new subTLV, there needs to be a 
requirement which can not be satisfied with the existing ones.

> I would say let's first have a consensus of what is good to do independently of the encoding.

I believe we all agree on what is "good to do". There are multiple ways 
how that can be done. One that works today and one that requires change 
in SR architecture and protocol encoding.

thanks,
Peter

>
> Best Regards,
>
> -----Original Message-----
> From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
> Sent: Wednesday, August 26, 2015 07:36
> To: Les Ginsberg (ginsberg); Uma Chunduri; LITKOWSKI Stephane SCE/IBNF; Peter Psenak (ppsenak); Eric Rosen; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Les,
>
>
>
>
> On 8/26/15, 7:13 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:
>
>> [Les:] Topology specific SRGBs requires a specification change for the IGPs. The new advertisements are NOT backwards compatible w existing implementations. So we cannot simply say "do what you please".
>> Peter has repeatedly made this point - and also pointed out that since the prefix advertisements as currently defined in the IGP drafts includes topology identifiers including the topology identifier in the SRGB advertisement is redundant.
> [Pushpasis] Why not add a MT-SR_Capability Sub/TLV then? That way it wonâ€™t break backward compatibility?
>
> Thanks
> -Pushpasis
>
> _________________________________________________________________________________________________________________________
>
> 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.
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Wed Aug 26 00:46:18 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 967421ACE08 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:46:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wI1vnjhf1Eq6 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 00:46:15 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40A8A1ACC8D for <spring@ietf.org>; Wed, 26 Aug 2015 00:46:15 -0700 (PDT)
Received: from omfeda05.si.francetelecom.fr (unknown [xx.xx.xx.198]) by omfeda12.si.francetelecom.fr (ESMTP service) with ESMTP id 10FBC3B480F; Wed, 26 Aug 2015 09:46:14 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.60]) by omfeda05.si.francetelecom.fr (ESMTP service) with ESMTP id DD743180056; Wed, 26 Aug 2015 09:46:13 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 09:46:13 +0200
From: <stephane.litkowski@orange.com>
To: Peter Psenak <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65XwgABmhgCAACZu4A==
Date: Wed, 26 Aug 2015 07:46:12 +0000
Message-ID: <26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD6A72.3070504@cisco.com>
In-Reply-To: <55DD6A72.3070504@cisco.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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.113616
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/YS2lIqmqnApRCl4W8tF-_V7knDM>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 07:46:17 -0000

Hi Peter,

Yes I need to allocate a new SRGB, but my index space will be contiguous an=
d I will be able to use the index 51 in each scope.

-----Original Message-----
From: Peter Psenak [mailto:ppsenak@cisco.com]=20
Sent: Wednesday, August 26, 2015 09:28
To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

Hi Stephane,

On 8/26/15 01:28 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
> As I already pointed to Les, using an offset creates some holes in index =
space that we need to manage when extending a block.
>
> Let's say that we have SRGB [100-199] (to simplify) and you divide your b=
lock in two so you will have topology #1 using [100-149] and topology #2 us=
ing [150-199] using an offset of 50.
> Now I need to add a 51th node in my network, I cannot use index 51 becaus=
e it will overlap with topology#2 :(, so I will need to skip indexes from 5=
1 to 100, and restarts my numbering with index 101. This management of hole=
s is not automated.

how is this different to the case where you have two per topology SRGBs of =
100-149 and 150-199 and now you need 51st SID? It is exactly the same probl=
em. You need to allocate a new SRGB.

thanks,
Peter

>
> Best Regards,
>
> Stephane
>
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Tuesday, August 25, 2015 13:18
> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;=20
> SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Stephane,
>
> On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
>> Hi Peter,
>>
>>>> 1. If a new topology is added by use of the MT features of an IGP,=20
>>>> then a new set of prefix-SIDs must be provisioned.  This seems like=20
>>>> a major provisioning task.  The alternative would be to have an=20
>>>> SRGB per topology; then when you add a new topology, you only have=20
>>>> one quantity to provision (or one per platform perhaps).  I hear=20
>>>> some hand-waving about how easy it is to provision new prefix-SIDs=20
>>>> for every new topology, but ...
>>
>>> I will keep repeating myself that such provisioning can be made automat=
ic, so the above point is not really convincing to me.
>>
>> Could you explain how ? Based on past discussions, it does not seem to b=
e so easy.
>
> simply by associating an offset and size from SRGP on a per topology basi=
s.
>
> Example:
>
> SRGB 1600-24000
>
> I would assume that when you start to assign your SIDs for the default to=
pology, you would not pick random values, but start from the beginning. So =
let' assume you are using 16001 to 16500 for nodes in default topology.
>
> Now you need to add a new topology. You configure and offset of 2k for it=
, so the advertised SIDs for the new topology would start from 18001.
> If we assume that the 2k would be a reasonable size for each topology you=
 can have 4 topologies with 2k SIDs per topology.
>
> If for whatever reason you run out of the SID space in any topology, you =
can configure another offset for those SIDs which do not fit into the exist=
ing range for such topology.
>
> All of the above is internal to the node and no per topology SRGB adverti=
sement is required. You advertise unique SID on a per prefix and per topolo=
gy basis, but you do not need to configure each SID manually.
> Al you need to configure is the single prefix SID and per topology offset=
/size. It gives you the same simplicity for configuration as per topology S=
RGB, but without the need to advertise SRGB per topology.
>
> thanks,
> Peter
>>
>>
>> Best Regards,
>>
>> Stephane
>>
>>
>>
>> _____________________________________________________________________
>> _ ___________________________________________________
>>
>> 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'altera=
tion, Orange decline toute responsabilite si ce message a ete altere, defor=
me ou falsifie. Merci.
>>
>> 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 d=
elete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have be=
en modified, changed or falsified.
>> Thank you.
>>
>>
>
>
> ______________________________________________________________________
> ___________________________________________________
>
> 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'alterat=
ion, Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.
>
> This message and its attachments may contain confidential or=20
> privileged information that may be protected by law; they should not be d=
istributed, 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.
>
> .
>


___________________________________________________________________________=
______________________________________________

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 Wed Aug 26 01:43:22 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A07961A8788 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 01:43:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X2RzjwiEIavh for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 01:43:18 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 064BA1A3B9C for <spring@ietf.org>; Wed, 26 Aug 2015 01:43:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7816; q=dns/txt; s=iport; t=1440578598; x=1441788198; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=cOrF1KY7b5kcZTOGkq2d5bt5cYusAWC+Fkmz+6TICDY=; b=GOCMsvsfoJVLVFpOivlwBNDG1HfQ4DHXvLp2fQDe1sjM9dQFFgeELU8U EA+ZRNqyb90TWJoXGOWHUqqHeRS0tOco4g+AdQoUHDfeXujfF+nhhRiiX /i0lmpGr1R4Ul9gbkEFu/OfhUfj18YgxVjmioaXpxLh2pWh4Uk0x1c59b k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CcBAAue91V/xbLJq1dhFjFXgKCBgEBAQEBAYELhCMBAQEEJxFNBAsRBAEBAQkQAQEMBw8CNQkIBgEMBgIBAYgqyB4BAQEBAQEBAQEBAQEBAQEBAQEBGYtbhCcRAVgGHgSEBAEEhymODoxygUqEMoJ7jXqDaiaCDhyBVjwzgQ6BPgEBAQ
X-IronPort-AV: E=Sophos;i="5.17,415,1437436800"; d="scan'208";a="604709112"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Aug 2015 08:43:14 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q8hDpW021217; Wed, 26 Aug 2015 08:43:13 GMT
Message-ID: <55DD7C21.60403@cisco.com>
Date: Wed, 26 Aug 2015 10:43:13 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD6A72.3070504@cisco.com> <26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/7dz0pTfyChJFDeM8Yh_7cKuSwaY>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 08:43:20 -0000

Hi Stephane,

On 8/26/15 09:46 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
> Yes I need to allocate a new SRGB, but my index space will be contiguous and I will be able to use the index 51 in each scope.

configuration wise same can be achieved with the offsets - think of it 
as an internal SRGB local to the box. The only difference is what is 
advertised.


1. per topology SRGB

4 SRGBs:

100-149 topology 1
150-199 topology 2
200-249 topology 1
250-299 topology 2

prefix51, topology 1 - SID index 51 -> SID 200
prefix51, topology 2 - SID index 51 -> SID 250

What is advertised:

4 SRGBs (as above), prefix51 SID index 51

-----------

2. Per topology offset

SRGB 100-299

4 offsets (local to the box):

0-49 topology 1
50-99 topology 2
100-149 topology 1
150-199 topology 2

prefix51, topology 1 - SID index 51 -> SID 200
prefix51, topology 2 - SID index 51 -> SID 250

What is advertised:

1 SRGB (as above), 2 prefix SIDs - 101, 151

thanks,
Peter



>
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Wednesday, August 26, 2015 09:28
> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Stephane,
>
> On 8/26/15 01:28 , stephane.litkowski@orange.com wrote:
>> Hi Peter,
>>
>> As I already pointed to Les, using an offset creates some holes in index space that we need to manage when extending a block.
>>
>> Let's say that we have SRGB [100-199] (to simplify) and you divide your block in two so you will have topology #1 using [100-149] and topology #2 using [150-199] using an offset of 50.
>> Now I need to add a 51th node in my network, I cannot use index 51 because it will overlap with topology#2 :(, so I will need to skip indexes from 51 to 100, and restarts my numbering with index 101. This management of holes is not automated.
>
> how is this different to the case where you have two per topology SRGBs of 100-149 and 150-199 and now you need 51st SID? It is exactly the same problem. You need to allocate a new SRGB.
>
> thanks,
> Peter
>
>>
>> Best Regards,
>>
>> Stephane
>>
>> -----Original Message-----
>> From: Peter Psenak [mailto:ppsenak@cisco.com]
>> Sent: Tuesday, August 25, 2015 13:18
>> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
>> SPRING WG
>> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>>
>> Hi Stephane,
>>
>> On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
>>> Hi Peter,
>>>
>>>>> 1. If a new topology is added by use of the MT features of an IGP,
>>>>> then a new set of prefix-SIDs must be provisioned.  This seems like
>>>>> a major provisioning task.  The alternative would be to have an
>>>>> SRGB per topology; then when you add a new topology, you only have
>>>>> one quantity to provision (or one per platform perhaps).  I hear
>>>>> some hand-waving about how easy it is to provision new prefix-SIDs
>>>>> for every new topology, but ...
>>>
>>>> I will keep repeating myself that such provisioning can be made automatic, so the above point is not really convincing to me.
>>>
>>> Could you explain how ? Based on past discussions, it does not seem to be so easy.
>>
>> simply by associating an offset and size from SRGP on a per topology basis.
>>
>> Example:
>>
>> SRGB 1600-24000
>>
>> I would assume that when you start to assign your SIDs for the default topology, you would not pick random values, but start from the beginning. So let' assume you are using 16001 to 16500 for nodes in default topology.
>>
>> Now you need to add a new topology. You configure and offset of 2k for it, so the advertised SIDs for the new topology would start from 18001.
>> If we assume that the 2k would be a reasonable size for each topology you can have 4 topologies with 2k SIDs per topology.
>>
>> If for whatever reason you run out of the SID space in any topology, you can configure another offset for those SIDs which do not fit into the existing range for such topology.
>>
>> All of the above is internal to the node and no per topology SRGB advertisement is required. You advertise unique SID on a per prefix and per topology basis, but you do not need to configure each SID manually.
>> Al you need to configure is the single prefix SID and per topology offset/size. It gives you the same simplicity for configuration as per topology SRGB, but without the need to advertise SRGB per topology.
>>
>> thanks,
>> Peter
>>>
>>>
>>> Best Regards,
>>>
>>> Stephane
>>>
>>>
>>>
>>> _____________________________________________________________________
>>> _ ___________________________________________________
>>>
>>> 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.
>>
>> .
>>
>
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
> .
>


From nobody Wed Aug 26 01:50:04 2015
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33E071AD35B for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 01:50:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=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 LWALvcRvU4eM for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 01:50:00 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74BB01ACDA3 for <spring@ietf.org>; Wed, 26 Aug 2015 01:49:59 -0700 (PDT)
Received: by wicja10 with SMTP id ja10so8288074wic.1 for <spring@ietf.org>; Wed, 26 Aug 2015 01:49:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=q1EJtoE1IKreRFuRt9mr9kOpt7rtV7jbhcQTWG/0oDg=; b=DuteRrUVDnT/YKdMiMPfOSBzUJzUn07TrXzNwKf4qkOZNrZqNmI0jqhhB+M3+qKBpu picBspiAtTWKgLBgDXYT41wZaTYLdoJ0CppzN6AlfkiLUg387l7riuXGwAG4XvyXs3KC enSmvbFTVyxV/Spt7gBubwyZYWLYTfmQ/2JN2zx9sXRvGxYVHYX7X/bqU5S2EYnJRlcd uK3CXBuinjrMnrKgugmLwo8VuHXRfsgZTJ4DlWG1Q5EKYw0tbjGpHRllAa/7ypnv8bQT 6frQgygIUx1yYmDRDiv6rKa6IlJ0aLCW9AwMNDsqNakX9x9cnVdRuzLwv2vwTpcWxQ95 PKKQ==
MIME-Version: 1.0
X-Received: by 10.194.175.200 with SMTP id cc8mr59396744wjc.87.1440578998185;  Wed, 26 Aug 2015 01:49:58 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.28.48.84 with HTTP; Wed, 26 Aug 2015 01:49:57 -0700 (PDT)
In-Reply-To: <55DD7C21.60403@cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD6A72.3070504@cisco.com> <26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD7C21.60403@cisco.com>
Date: Wed, 26 Aug 2015 10:49:57 +0200
X-Google-Sender-Auth: _XrbKaqeRPy6zgU2J8QqH_idCEA
Message-ID: <CA+b+ER=UBox0a9pXzeHqNCzF+Sg5cSv1aLqH-yT35yibLyH12w@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary=089e013d04dc7537ad051e32efd7
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/gQKzM3mIlG_7m-htWbGYMDdPsRs>
Cc: "<stephane.litkowski@orange.com>" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>, Pushpasis Sarkar <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 08:50:03 -0000

--089e013d04dc7537ad051e32efd7
Content-Type: text/plain; charset=UTF-8

Peter,

Your example is ok for the indexed srgb case. Yes I agree that in such case
what you present seems fine.

But if (as most operators I spoke with) are planning deployment of absolute
srgb why would I need to introduce indexes at all to deal with per topology
blocks rather then just advertise basic index less absolute blocks to start
with.

Thx,
r.

On Wed, Aug 26, 2015 at 10:43 AM, Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Stephane,
>
> On 8/26/15 09:46 , stephane.litkowski@orange.com wrote:
>
>> Hi Peter,
>>
>> Yes I need to allocate a new SRGB, but my index space will be contiguous
>> and I will be able to use the index 51 in each scope.
>>
>
> configuration wise same can be achieved with the offsets - think of it as
> an internal SRGB local to the box. The only difference is what is
> advertised.
>
>
> 1. per topology SRGB
>
> 4 SRGBs:
>
> 100-149 topology 1
> 150-199 topology 2
> 200-249 topology 1
> 250-299 topology 2
>
> prefix51, topology 1 - SID index 51 -> SID 200
> prefix51, topology 2 - SID index 51 -> SID 250
>
> What is advertised:
>
> 4 SRGBs (as above), prefix51 SID index 51
>
> -----------
>
> 2. Per topology offset
>
> SRGB 100-299
>
> 4 offsets (local to the box):
>
> 0-49 topology 1
> 50-99 topology 2
> 100-149 topology 1
> 150-199 topology 2
>
> prefix51, topology 1 - SID index 51 -> SID 200
> prefix51, topology 2 - SID index 51 -> SID 250
>
> What is advertised:
>
> 1 SRGB (as above), 2 prefix SIDs - 101, 151
>
> thanks,
> Peter
>
>
>
>
>
>> -----Original Message-----
>> From: Peter Psenak [mailto:ppsenak@cisco.com]
>> Sent: Wednesday, August 26, 2015 09:28
>> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
>> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>>
>> Hi Stephane,
>>
>> On 8/26/15 01:28 , stephane.litkowski@orange.com wrote:
>>
>>> Hi Peter,
>>>
>>> As I already pointed to Les, using an offset creates some holes in index
>>> space that we need to manage when extending a block.
>>>
>>> Let's say that we have SRGB [100-199] (to simplify) and you divide your
>>> block in two so you will have topology #1 using [100-149] and topology #2
>>> using [150-199] using an offset of 50.
>>> Now I need to add a 51th node in my network, I cannot use index 51
>>> because it will overlap with topology#2 :(, so I will need to skip indexes
>>> from 51 to 100, and restarts my numbering with index 101. This management
>>> of holes is not automated.
>>>
>>
>> how is this different to the case where you have two per topology SRGBs
>> of 100-149 and 150-199 and now you need 51st SID? It is exactly the same
>> problem. You need to allocate a new SRGB.
>>
>> thanks,
>> Peter
>>
>>
>>> Best Regards,
>>>
>>> Stephane
>>>
>>> -----Original Message-----
>>> From: Peter Psenak [mailto:ppsenak@cisco.com]
>>> Sent: Tuesday, August 25, 2015 13:18
>>> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
>>> SPRING WG
>>> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>>>
>>> Hi Stephane,
>>>
>>> On 8/25/15 12:58 , stephane.litkowski@orange.com wrote:
>>>
>>>> Hi Peter,
>>>>
>>>> 1. If a new topology is added by use of the MT features of an IGP,
>>>>>> then a new set of prefix-SIDs must be provisioned.  This seems like
>>>>>> a major provisioning task.  The alternative would be to have an
>>>>>> SRGB per topology; then when you add a new topology, you only have
>>>>>> one quantity to provision (or one per platform perhaps).  I hear
>>>>>> some hand-waving about how easy it is to provision new prefix-SIDs
>>>>>> for every new topology, but ...
>>>>>>
>>>>>
>>>> I will keep repeating myself that such provisioning can be made
>>>>> automatic, so the above point is not really convincing to me.
>>>>>
>>>>
>>>> Could you explain how ? Based on past discussions, it does not seem to
>>>> be so easy.
>>>>
>>>
>>> simply by associating an offset and size from SRGP on a per topology
>>> basis.
>>>
>>> Example:
>>>
>>> SRGB 1600-24000
>>>
>>> I would assume that when you start to assign your SIDs for the default
>>> topology, you would not pick random values, but start from the beginning.
>>> So let' assume you are using 16001 to 16500 for nodes in default topology.
>>>
>>> Now you need to add a new topology. You configure and offset of 2k for
>>> it, so the advertised SIDs for the new topology would start from 18001.
>>> If we assume that the 2k would be a reasonable size for each topology
>>> you can have 4 topologies with 2k SIDs per topology.
>>>
>>> If for whatever reason you run out of the SID space in any topology, you
>>> can configure another offset for those SIDs which do not fit into the
>>> existing range for such topology.
>>>
>>> All of the above is internal to the node and no per topology SRGB
>>> advertisement is required. You advertise unique SID on a per prefix and per
>>> topology basis, but you do not need to configure each SID manually.
>>> Al you need to configure is the single prefix SID and per topology
>>> offset/size. It gives you the same simplicity for configuration as per
>>> topology SRGB, but without the need to advertise SRGB per topology.
>>>
>>> thanks,
>>> Peter
>>>
>>>>
>>>>
>>>> Best Regards,
>>>>
>>>> Stephane
>>>>
>>>>
>>>>
>>>> _____________________________________________________________________
>>>> _ ___________________________________________________
>>>>
>>>> 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.
>>>
>>> .
>>>
>>>
>>
>>
>> _________________________________________________________________________________________________________________________
>>
>> 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.
>>
>> .
>>
>>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Peter,</div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif;font-size:small">Your example is ok for the indexed srgb case. Yes I ag=
ree that in such case what you present seems fine.</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small">But if (as most operators I spoke with) are pl=
anning deployment of absolute srgb why would I need to introduce indexes at=
 all to deal with per topology blocks rather then just advertise basic inde=
x less absolute blocks to start with.=C2=A0</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small">Thx,</div><div class=3D"gmail_default" style=3D"font-=
family:arial,helvetica,sans-serif;font-size:small">r.</div></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Aug 26, 2015 at 10:=
43 AM, Peter Psenak <span dir=3D"ltr">&lt;<a href=3D"mailto:ppsenak@cisco.c=
om" target=3D"_blank">ppsenak@cisco.com</a>&gt;</span> wrote:<br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">Hi Stephane,<span class=3D""><br>
<br>
On 8/26/15 09:46 , <a href=3D"mailto:stephane.litkowski@orange.com" target=
=3D"_blank">stephane.litkowski@orange.com</a> wrote:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">
Hi Peter,<br>
<br><span class=3D"">
Yes I need to allocate a new SRGB, but my index space will be contiguous an=
d I will be able to use the index 51 in each scope.<br>
</span></blockquote>
<br>
configuration wise same can be achieved with the offsets - think of it as a=
n internal SRGB local to the box. The only difference is what is advertised=
.<br>
<br>
<br>
1. per topology SRGB<br>
<br>
4 SRGBs:<br>
<br>
100-149 topology 1<br>
150-199 topology 2<br>
200-249 topology 1<br>
250-299 topology 2<br>
<br>
prefix51, topology 1 - SID index 51 -&gt; SID 200<br>
prefix51, topology 2 - SID index 51 -&gt; SID 250<br>
<br>
What is advertised:<br>
<br>
4 SRGBs (as above), prefix51 SID index 51<br>
<br>
-----------<br>
<br>
2. Per topology offset<br>
<br>
SRGB 100-299<br>
<br>
4 offsets (local to the box):<br>
<br>
0-49 topology 1<br>
50-99 topology 2<br>
100-149 topology 1<br>
150-199 topology 2<br>
<br>
prefix51, topology 1 - SID index 51 -&gt; SID 200<br>
prefix51, topology 2 - SID index 51 -&gt; SID 250<br>
<br>
What is advertised:<br>
<br>
1 SRGB (as above), 2 prefix SIDs - 101, 151<br>
<br>
thanks,<br>
Peter<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
-----Original Message-----<br>
From: Peter Psenak [mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_=
blank">ppsenak@cisco.com</a>]<br>
Sent: Wednesday, August 26, 2015 09:28<br>
To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG<=
br>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain<br>
<br>
Hi Stephane,<br>
<br>
On 8/26/15 01:28 , <a href=3D"mailto:stephane.litkowski@orange.com" target=
=3D"_blank">stephane.litkowski@orange.com</a> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Peter,<br>
<br>
As I already pointed to Les, using an offset creates some holes in index sp=
ace that we need to manage when extending a block.<br>
<br>
Let&#39;s say that we have SRGB [100-199] (to simplify) and you divide your=
 block in two so you will have topology #1 using [100-149] and topology #2 =
using [150-199] using an offset of 50.<br>
Now I need to add a 51th node in my network, I cannot use index 51 because =
it will overlap with topology#2 :(, so I will need to skip indexes from 51 =
to 100, and restarts my numbering with index 101. This management of holes =
is not automated.<br>
</blockquote>
<br>
how is this different to the case where you have two per topology SRGBs of =
100-149 and 150-199 and now you need 51st SID? It is exactly the same probl=
em. You need to allocate a new SRGB.<br>
<br>
thanks,<br>
Peter<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Best Regards,<br>
<br>
Stephane<br>
<br>
-----Original Message-----<br>
From: Peter Psenak [mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_=
blank">ppsenak@cisco.com</a>]<br>
Sent: Tuesday, August 25, 2015 13:18<br>
To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;<br>
SPRING WG<br>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain<br>
<br>
Hi Stephane,<br>
<br>
On 8/25/15 12:58 , <a href=3D"mailto:stephane.litkowski@orange.com" target=
=3D"_blank">stephane.litkowski@orange.com</a> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Peter,<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1. If a new topology is added by use of the MT features of an IGP,<br>
then a new set of prefix-SIDs must be provisioned.=C2=A0 This seems like<br=
>
a major provisioning task.=C2=A0 The alternative would be to have an<br>
SRGB per topology; then when you add a new topology, you only have<br>
one quantity to provision (or one per platform perhaps).=C2=A0 I hear<br>
some hand-waving about how easy it is to provision new prefix-SIDs<br>
for every new topology, but ...<br>
</blockquote></blockquote>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I will keep repeating myself that such provisioning can be made automatic, =
so the above point is not really convincing to me.<br>
</blockquote>
<br>
Could you explain how ? Based on past discussions, it does not seem to be s=
o easy.<br>
</blockquote>
<br>
simply by associating an offset and size from SRGP on a per topology basis.=
<br>
<br>
Example:<br>
<br>
SRGB 1600-24000<br>
<br>
I would assume that when you start to assign your SIDs for the default topo=
logy, you would not pick random values, but start from the beginning. So le=
t&#39; assume you are using 16001 to 16500 for nodes in default topology.<b=
r>
<br>
Now you need to add a new topology. You configure and offset of 2k for it, =
so the advertised SIDs for the new topology would start from 18001.<br>
If we assume that the 2k would be a reasonable size for each topology you c=
an have 4 topologies with 2k SIDs per topology.<br>
<br>
If for whatever reason you run out of the SID space in any topology, you ca=
n configure another offset for those SIDs which do not fit into the existin=
g range for such topology.<br>
<br>
All of the above is internal to the node and no per topology SRGB advertise=
ment is required. You advertise unique SID on a per prefix and per topology=
 basis, but you do not need to configure each SID manually.<br>
Al you need to configure is the single prefix SID and per topology offset/s=
ize. It gives you the same simplicity for configuration as per topology SRG=
B, but without the need to advertise SRGB per topology.<br>
<br>
thanks,<br>
Peter<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
Best Regards,<br>
<br>
Stephane<br>
<br>
<br>
<br>
_____________________________________________________________________<br>
_ ___________________________________________________<br>
<br>
Ce message et ses pieces jointes peuvent contenir des informations<br>
confidentielles ou privilegiees et ne doivent donc pas etre diffuses,<br>
exploites ou copies sans autorisation. Si vous avez recu ce message<br>
par erreur, veuillez le signaler a l&#39;expediteur et le detruire ainsi qu=
e les pieces jointes. Les messages electroniques etant susceptibles d&#39;a=
lteration, Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<br>
<br>
This message and its attachments may contain confidential or<br>
privileged information that may be protected by law; they should not be dis=
tributed, used or copied without authorisation.<br>
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.<br>
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.<br>
Thank you.<br>
<br>
<br>
</blockquote>
<br>
<br>
______________________________________________________________________<br>
___________________________________________________<br>
<br>
Ce message et ses pieces jointes peuvent contenir des informations<br>
confidentielles ou privilegiees et ne doivent donc pas etre diffuses,<br>
exploites ou copies sans autorisation. Si vous avez recu ce message<br>
par erreur, veuillez le signaler a l&#39;expediteur et le detruire ainsi qu=
e les pieces jointes. Les messages electroniques etant susceptibles d&#39;a=
lteration, Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.<br>
<br>
This message and its attachments may contain confidential or<br>
privileged information that may be protected by law; they should not be dis=
tributed, used or copied without authorisation.<br>
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.<br>
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.<br>
Thank you.<br>
<br>
.<br>
<br>
</blockquote>
<br>
<br>
___________________________________________________________________________=
______________________________________________<br>
<br>
Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc<br>
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler<br>
a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;alteration,<br>
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.<br>
<br>
This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;<br>
they should not be distributed, used or copied without authorisation.<br>
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.<br>
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.<br>
Thank you.<br>
<br>
.<br>
<br>
</blockquote>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</div></div></blockquote></div><br></div>

--089e013d04dc7537ad051e32efd7--


From nobody Wed Aug 26 02:29:52 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 395821A8A1D for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 02:29:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SZgmbvhMQvix for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 02:29:47 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C0771AC415 for <spring@ietf.org>; Wed, 26 Aug 2015 02:29:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11140; q=dns/txt; s=iport; t=1440581387; x=1441790987; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=b1LHmTBYS8g21nLKD4qoXg48XCgSwQXS/qVrBw8aONs=; b=G/bmJMqWKfqYXrP5kM9C/6Zj+W5/HcLxPKJ2UgvVdxfyclKJ5HE0aK2X ub8adY666FKVwaINQXYotzyiv3oJgCm9svQ16PN+rjVJi5UrC2II1zlU8 Avf2qn7GXzbXNK+kXUXwdiMi0bme80M7TwKigH9j0u3TMHIZ55XeetHOV k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CmBAC0hd1V/xbLJq1dg29pgyO8NwqFMUoCggcBAQEBAQGBC4QjAQEBAwEBAQEgBBE2CgEMBAsRBAEBAQICBRABAQQIAwICCQMCAQIBFR8JCAYNAQUCAQGIIggNsxyUfwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEgSKKOYQnEQFRBwYeBIJBgUMBBIcpjg6McoFKhDKCe416g2omgg4cgVY8M4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.17,415,1437436800"; d="scan'208";a="604709932"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Aug 2015 09:29:43 +0000
Received: from [10.61.93.40] (ams3-vpn-dhcp7465.cisco.com [10.61.93.40]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7Q9TgbI031562; Wed, 26 Aug 2015 09:29:42 GMT
Message-ID: <55DD8705.1060500@cisco.com>
Date: Wed, 26 Aug 2015 11:29:41 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Robert Raszuk <robert@raszuk.net>
References: <55D34CAD.5000208@juniper.net>	<D1FA20D8.2DCA0%psarkar@juniper.net>	<5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net>	<55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net>	<D1FA6210.2DF30%psarkar@juniper.net>	<55D46ECD.8090101@cisco.com>	<55DB336B.20306@juniper.net>	<55DC1DD4.9050706@cisco.com>	<2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55DC4ED2.9000103@cisco.com>	<14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55DD6A72.3070504@cisco.com>	<26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup>	<55DD7C21.60403@cisco.com> <CA+b+ER=UBox0a9pXzeHqNCzF+Sg5cSv1aLqH-yT35yibLyH12w@mail.gmail.com>
In-Reply-To: <CA+b+ER=UBox0a9pXzeHqNCzF+Sg5cSv1aLqH-yT35yibLyH12w@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/oiP4TsfKYVxnW2JYsJT2siEv7dE>
Cc: "<stephane.litkowski@orange.com>" <stephane.litkowski@orange.com>, SPRING WG <spring@ietf.org>, Pushpasis Sarkar <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 09:29:50 -0000

Robert,

On 8/26/15 10:49 , Robert Raszuk wrote:
> Peter,
>
> Your example is ok for the indexed srgb case. Yes I agree that in such
> case what you present seems fine.
>
> But if (as most operators I spoke with) are planning deployment of
> absolute srgb why would I need to introduce indexes at all to deal with
> per topology blocks rather then just advertise basic index less absolute
> blocks to start with.

not sure what absolute SRGB means.

Offsets are used to simplify the configuration and as such are optional.

thanks,
Peter


>
> Thx,
> r.
>
> On Wed, Aug 26, 2015 at 10:43 AM, Peter Psenak <ppsenak@cisco.com
> <mailto:ppsenak@cisco.com>> wrote:
>
>     Hi Stephane,
>
>     On 8/26/15 09:46 , stephane.litkowski@orange.com
>     <mailto:stephane.litkowski@orange.com> wrote:
>
>         Hi Peter,
>
>         Yes I need to allocate a new SRGB, but my index space will be
>         contiguous and I will be able to use the index 51 in each scope.
>
>
>     configuration wise same can be achieved with the offsets - think of
>     it as an internal SRGB local to the box. The only difference is what
>     is advertised.
>
>
>     1. per topology SRGB
>
>     4 SRGBs:
>
>     100-149 topology 1
>     150-199 topology 2
>     200-249 topology 1
>     250-299 topology 2
>
>     prefix51, topology 1 - SID index 51 -> SID 200
>     prefix51, topology 2 - SID index 51 -> SID 250
>
>     What is advertised:
>
>     4 SRGBs (as above), prefix51 SID index 51
>
>     -----------
>
>     2. Per topology offset
>
>     SRGB 100-299
>
>     4 offsets (local to the box):
>
>     0-49 topology 1
>     50-99 topology 2
>     100-149 topology 1
>     150-199 topology 2
>
>     prefix51, topology 1 - SID index 51 -> SID 200
>     prefix51, topology 2 - SID index 51 -> SID 250
>
>     What is advertised:
>
>     1 SRGB (as above), 2 prefix SIDs - 101, 151
>
>     thanks,
>     Peter
>
>
>
>
>
>         -----Original Message-----
>         From: Peter Psenak [mailto:ppsenak@cisco.com
>         <mailto:ppsenak@cisco.com>]
>         Sent: Wednesday, August 26, 2015 09:28
>         To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
>         SPRING WG
>         Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
>         Hi Stephane,
>
>         On 8/26/15 01:28 , stephane.litkowski@orange.com
>         <mailto:stephane.litkowski@orange.com> wrote:
>
>             Hi Peter,
>
>             As I already pointed to Les, using an offset creates some
>             holes in index space that we need to manage when extending a
>             block.
>
>             Let's say that we have SRGB [100-199] (to simplify) and you
>             divide your block in two so you will have topology #1 using
>             [100-149] and topology #2 using [150-199] using an offset of 50.
>             Now I need to add a 51th node in my network, I cannot use
>             index 51 because it will overlap with topology#2 :(, so I
>             will need to skip indexes from 51 to 100, and restarts my
>             numbering with index 101. This management of holes is not
>             automated.
>
>
>         how is this different to the case where you have two per
>         topology SRGBs of 100-149 and 150-199 and now you need 51st SID?
>         It is exactly the same problem. You need to allocate a new SRGB.
>
>         thanks,
>         Peter
>
>
>             Best Regards,
>
>             Stephane
>
>             -----Original Message-----
>             From: Peter Psenak [mailto:ppsenak@cisco.com
>             <mailto:ppsenak@cisco.com>]
>             Sent: Tuesday, August 25, 2015 13:18
>             To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
>             SPRING WG
>             Subject: Re: [spring] SRGBs, indexes, and topologies within
>             a domain
>
>             Hi Stephane,
>
>             On 8/25/15 12:58 , stephane.litkowski@orange.com
>             <mailto:stephane.litkowski@orange.com> wrote:
>
>                 Hi Peter,
>
>                         1. If a new topology is added by use of the MT
>                         features of an IGP,
>                         then a new set of prefix-SIDs must be
>                         provisioned.  This seems like
>                         a major provisioning task.  The alternative
>                         would be to have an
>                         SRGB per topology; then when you add a new
>                         topology, you only have
>                         one quantity to provision (or one per platform
>                         perhaps).  I hear
>                         some hand-waving about how easy it is to
>                         provision new prefix-SIDs
>                         for every new topology, but ...
>
>
>                     I will keep repeating myself that such provisioning
>                     can be made automatic, so the above point is not
>                     really convincing to me.
>
>
>                 Could you explain how ? Based on past discussions, it
>                 does not seem to be so easy.
>
>
>             simply by associating an offset and size from SRGP on a per
>             topology basis.
>
>             Example:
>
>             SRGB 1600-24000
>
>             I would assume that when you start to assign your SIDs for
>             the default topology, you would not pick random values, but
>             start from the beginning. So let' assume you are using 16001
>             to 16500 for nodes in default topology.
>
>             Now you need to add a new topology. You configure and offset
>             of 2k for it, so the advertised SIDs for the new topology
>             would start from 18001.
>             If we assume that the 2k would be a reasonable size for each
>             topology you can have 4 topologies with 2k SIDs per topology.
>
>             If for whatever reason you run out of the SID space in any
>             topology, you can configure another offset for those SIDs
>             which do not fit into the existing range for such topology.
>
>             All of the above is internal to the node and no per topology
>             SRGB advertisement is required. You advertise unique SID on
>             a per prefix and per topology basis, but you do not need to
>             configure each SID manually.
>             Al you need to configure is the single prefix SID and per
>             topology offset/size. It gives you the same simplicity for
>             configuration as per topology SRGB, but without the need to
>             advertise SRGB per topology.
>
>             thanks,
>             Peter
>
>
>
>                 Best Regards,
>
>                 Stephane
>
>
>
>                 _____________________________________________________________________
>                 _ ___________________________________________________
>
>                 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.
>
>             .
>
>
>
>         _________________________________________________________________________________________________________________________
>
>         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.
>
>         .
>
>
>     _______________________________________________
>     spring mailing list
>     spring@ietf.org <mailto:spring@ietf.org>
>     https://www.ietf.org/mailman/listinfo/spring
>
>


From nobody Wed Aug 26 03:55:47 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C27D1AD291 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 03:55:44 -0700 (PDT)
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 cimzuBfdga1R for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 03:55:33 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC3B91AD371 for <spring@ietf.org>; Wed, 26 Aug 2015 03:55:31 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id 32F122DC22A; Wed, 26 Aug 2015 12:55:30 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.60]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id 0BFC327C053; Wed, 26 Aug 2015 12:55:30 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 12:55:29 +0200
From: <stephane.litkowski@orange.com>
To: Peter Psenak <ppsenak@cisco.com>, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65XwgABmhgCAACZu4P//7qeAAAgONzA=
Date: Wed, 26 Aug 2015 10:55:28 +0000
Message-ID: <2232_1440586530_55DD9B22_2232_4527_1_9E32478DFA9976438E7A22F69B08FF92166C69A9@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD6A72.3070504@cisco.com> <26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD7C21.60403@cisco.com>
In-Reply-To: <55DD7C21.60403@cisco.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_9E32478DFA9976438E7A22F69B08FF92166C69A9OPEXCLILMA4corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.26.93616
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/bIA4VPEvY8DgzHY7HDcNmILDzv4>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 10:55:44 -0000

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

Hi Peter,



There are some mix between SIDs and labels in your text.

Some comments inline



-----Original Message-----
From: Peter Psenak [mailto:ppsenak@cisco.com]
Sent: Wednesday, August 26, 2015 10:43
To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain



Hi Stephane,



On 8/26/15 09:46 , stephane.litkowski@orange.com<mailto:stephane.litkowski@=
orange.com> wrote:

> Hi Peter,

>

> Yes I need to allocate a new SRGB, but my index space will be contiguous =
and I will be able to use the index 51 in each scope.



configuration wise same can be achieved with the offsets - think of it as a=
n internal SRGB local to the box. The only difference is what is advertised.





1. per topology SRGB



4 SRGBs:



100-149 topology 1

150-199 topology 2

200-249 topology 1

250-299 topology 2



prefix51, topology 1 - SID index 51 -> SID 200 prefix51, topology 2 - SID i=
ndex 51 -> SID 250

[SLI] I would more think about : prefix51, topology 1 - SID index 51 -> lab=
el 200 ; prefix51, topology 2 - SID index 51 -> label 250



What is advertised:



4 SRGBs (as above), prefix51 SID index 51

[SLI] Agree



-----------



2. Per topology offset



SRGB 100-299



4 offsets (local to the box):



0-49 topology 1

50-99 topology 2

100-149 topology 1

150-199 topology 2



prefix51, topology 1 - SID index 51 -> SID 200 prefix51, topology 2 - SID i=
ndex 51 -> SID 250





[SLI] In this case that's no more an offset, it's more a range of indexes m=
apped to others.

It's different from Les's proposal " srgb offset topology 1 1000" which is =
just a simple "ADD" operation.

You are creating some indirection table (like for virtual memory management=
). It works, but adds some complexity to manage those indirections.

And so there will be two levels of indirection



Virtual index table for topology#1


Real index table


Label  range


[0-49]


[0-49]


[100-149]


[50-99]


[100-149]


[200-249]






Virtual index table for topology#2


Real index table


Label  range


[0-49]


[50-99]


[150-199]


[50-99]


[150-199]


[249-299]






Well, managing one level of indirection is already a boring thing from an o=
perational point of view, adding such complex mapping would not ease it.

When you need to troubleshoot label values (some platforms still have progr=
amming issues unfortunately ...), it complexifies ...









What is advertised:



1 SRGB (as above), 2 prefix SIDs - 101, 151



thanks,

Peter







>

> -----Original Message-----

> From: Peter Psenak [mailto:ppsenak@cisco.com]

> Sent: Wednesday, August 26, 2015 09:28

> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;

> SPRING WG

> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

>

> Hi Stephane,

>

> On 8/26/15 01:28 , stephane.litkowski@orange.com<mailto:stephane.litkowsk=
i@orange.com> wrote:

>> Hi Peter,

>>

>> As I already pointed to Les, using an offset creates some holes in index=
 space that we need to manage when extending a block.

>>

>> Let's say that we have SRGB [100-199] (to simplify) and you divide your =
block in two so you will have topology #1 using [100-149] and topology #2 u=
sing [150-199] using an offset of 50.

>> Now I need to add a 51th node in my network, I cannot use index 51 becau=
se it will overlap with topology#2 :(, so I will need to skip indexes from =
51 to 100, and restarts my numbering with index 101. This management of hol=
es is not automated.

>

> how is this different to the case where you have two per topology SRGBs o=
f 100-149 and 150-199 and now you need 51st SID? It is exactly the same pro=
blem. You need to allocate a new SRGB.

>

> thanks,

> Peter

>

>>

>> Best Regards,

>>

>> Stephane

>>

>> -----Original Message-----

>> From: Peter Psenak [mailto:ppsenak@cisco.com]

>> Sent: Tuesday, August 25, 2015 13:18

>> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;

>> SPRING WG

>> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain

>>

>> Hi Stephane,

>>

>> On 8/25/15 12:58 , stephane.litkowski@orange.com<mailto:stephane.litkows=
ki@orange.com> wrote:

>>> Hi Peter,

>>>

>>>>> 1. If a new topology is added by use of the MT features of an IGP,

>>>>> then a new set of prefix-SIDs must be provisioned.  This seems

>>>>> like a major provisioning task.  The alternative would be to have

>>>>> an SRGB per topology; then when you add a new topology, you only

>>>>> have one quantity to provision (or one per platform perhaps).  I

>>>>> hear some hand-waving about how easy it is to provision new

>>>>> prefix-SIDs for every new topology, but ...

>>>

>>>> I will keep repeating myself that such provisioning can be made automa=
tic, so the above point is not really convincing to me.

>>>

>>> Could you explain how ? Based on past discussions, it does not seem to =
be so easy.

>>

>> simply by associating an offset and size from SRGP on a per topology bas=
is.

>>

>> Example:

>>

>> SRGB 1600-24000

>>

>> I would assume that when you start to assign your SIDs for the default t=
opology, you would not pick random values, but start from the beginning. So=
 let' assume you are using 16001 to 16500 for nodes in default topology.

>>

>> Now you need to add a new topology. You configure and offset of 2k for i=
t, so the advertised SIDs for the new topology would start from 18001.

>> If we assume that the 2k would be a reasonable size for each topology yo=
u can have 4 topologies with 2k SIDs per topology.

>>

>> If for whatever reason you run out of the SID space in any topology, you=
 can configure another offset for those SIDs which do not fit into the exis=
ting range for such topology.

>>

>> All of the above is internal to the node and no per topology SRGB advert=
isement is required. You advertise unique SID on a per prefix and per topol=
ogy basis, but you do not need to configure each SID manually.

>> Al you need to configure is the single prefix SID and per topology offse=
t/size. It gives you the same simplicity for configuration as per topology =
SRGB, but without the need to advertise SRGB per topology.

>>

>> thanks,

>> Peter

>>>

>>>

>>> Best Regards,

>>>

>>> Stephane

>>>

>>>

>>>

>>> ____________________________________________________________________

>>> _ _ ___________________________________________________

>>>

>>> 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 detrui=
re ainsi que les pieces jointes. Les messages electroniques etant susceptib=
les d'alteration, Orange decline toute responsabilite si ce message a ete a=
ltere, 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 b=
een 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'altera=
tion, Orange decline toute responsabilite si ce message a ete altere, defor=
me 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 d=
elete this message and its attachments.

>> As emails may be altered, Orange is not liable for messages that have be=
en 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'alterat=
ion, Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.

>

> This message and its attachments may contain confidential or

> privileged information that may be protected by law; they should not be d=
istributed, 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.

>

> .

>



___________________________________________________________________________=
______________________________________________

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.


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi Peter,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">There are some mix between SIDs and labels in you=
r text.<o:p></o:p></p>
<p class=3D"MsoPlainText">Some comments inline<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: Peter Psenak [mailto:ppsenak@cisco.com] <br>
Sent: Wednesday, August 26, 2015 10:43<br>
To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG<=
br>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Stephane,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">On 8/26/15 09:46 , <a href=3D"mailto:stephane.lit=
kowski@orange.com">
<span style=3D"color:windowtext;text-decoration:none">stephane.litkowski@or=
ange.com</span></a> wrote:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Hi Peter,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Yes I need to allocate a new SRGB, but my in=
dex space will be contiguous and I will be able to use the index 51 in each=
 scope.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">configuration wise same can be achieved with the =
offsets - think of it as an internal SRGB local to the box. The only differ=
ence is what is advertised.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1. per topology SRGB<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">4 SRGBs:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">100-149 topology 1<o:p></o:p></p>
<p class=3D"MsoPlainText">150-199 topology 2<o:p></o:p></p>
<p class=3D"MsoPlainText">200-249 topology 1<o:p></o:p></p>
<p class=3D"MsoPlainText">250-299 topology 2<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">prefix51, topology 1 - SID index 51 -&gt; SID 200=
 prefix51, topology 2 - SID index 51 -&gt; SID 250<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">[SLI] I would more th=
ink about : prefix51, topology 1 - SID index 51 -&gt; label 200 ; prefix51,=
 topology 2 - SID index 51 -&gt; label 250<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">What is advertised:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">4 SRGBs (as above), prefix51 SID index 51<o:p></o=
:p></p>
<p class=3D"MsoPlainText">[SLI] Agree<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">-----------<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">2. Per topology offset<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">SRGB 100-299<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">4 offsets (local to the box):<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">0-49 topology 1<o:p></o:p></p>
<p class=3D"MsoPlainText">50-99 topology 2<o:p></o:p></p>
<p class=3D"MsoPlainText">100-149 topology 1<o:p></o:p></p>
<p class=3D"MsoPlainText">150-199 topology 2<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">prefix51, topology 1 - SID index 51 -&gt; SID 200=
 prefix51, topology 2 - SID index 51 -&gt; SID 250<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">[SLI] In this case that's no more an offset, it's=
 more a range of indexes mapped to others.<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">It's different from L=
es's proposal &quot;</span>
<span style=3D"color:black">srgb offset topology 1 1000&quot; which is just=
 a simple &#8220;ADD&#8221; operation.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">You are creating some=
 indirection table (like for virtual memory management). It works, but adds=
 some complexity to manage those indirections.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">And so there will be =
two levels of indirection<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">Virtual index table f=
or topology#1<o:p></o:p></span></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">Real index table<o:p>=
</o:p></span></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">Label &nbsp;range<o:p=
></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[0-49]<o:p></o:p></sp=
an></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[0-49]<o:p></o:p></sp=
an></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[100-149]<o:p></o:p><=
/span></p>
</td>
</tr>
<tr>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[50-99]<o:p></o:p></s=
pan></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[100-149]<o:p></o:p><=
/span></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[200-249]<o:p></o:p><=
/span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">Virtual index table f=
or topology#2<o:p></o:p></span></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">Real index table<o:p>=
</o:p></span></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">Label &nbsp;range<o:p=
></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[0-49]<o:p></o:p></sp=
an></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[50-99]<o:p></o:p></s=
pan></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[150-199]<o:p></o:p><=
/span></p>
</td>
</tr>
<tr>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[50-99]<o:p></o:p></s=
pan></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[150-199]<o:p></o:p><=
/span></p>
</td>
<td width=3D"213" valign=3D"top" style=3D"width:159.6pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoPlainText"><span style=3D"color:black">[249-299]<o:p></o:p><=
/span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">Well, managing one le=
vel of indirection is already a boring thing from an operational point of v=
iew, adding such complex mapping would not ease it.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black">When you need to trou=
bleshoot label values (some platforms still have programming issues unfortu=
nately &#8230;), it complexifies &#8230;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">What is advertised:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1 SRGB (as above), 2 prefix SIDs - 101, 151<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">Peter<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; -----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; From: Peter Psenak [<a href=3D"mailto:ppsena=
k@cisco.com"><span style=3D"color:windowtext;text-decoration:none">mailto:p=
psenak@cisco.com</span></a>]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Sent: Wednesday, August 26, 2015 09:28<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt; To: LITKOWSKI Stephane SCE/IBNF; Eric C Rose=
n; Pushpasis Sarkar;
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; SPRING WG<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Subject: Re: [spring] SRGBs, indexes, and to=
pologies within a domain<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Hi Stephane,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; On 8/26/15 01:28 , <a href=3D"mailto:stephan=
e.litkowski@orange.com">
<span style=3D"color:windowtext;text-decoration:none">stephane.litkowski@or=
ange.com</span></a> wrote:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Hi Peter,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; As I already pointed to Les, using an of=
fset creates some holes in index space that we need to manage when extendin=
g a block.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Let's say that we have SRGB [100-199] (t=
o simplify) and you divide your block in two so you will have topology #1 u=
sing [100-149] and topology #2 using [150-199] using an offset of 50.<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Now I need to add a 51th node in my netw=
ork, I cannot use index 51 because it will overlap with topology#2 :(, so I=
 will need to skip indexes from 51 to 100, and restarts my numbering with i=
ndex 101. This management of holes is not
 automated.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; how is this different to the case where you =
have two per topology SRGBs of 100-149 and 150-199 and now you need 51st SI=
D? It is exactly the same problem. You need to allocate a new SRGB.<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Peter<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Best Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Stephane<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; -----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; From: Peter Psenak [<a href=3D"mailto:pp=
senak@cisco.com"><span style=3D"color:windowtext;text-decoration:none">mail=
to:ppsenak@cisco.com</span></a>]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Sent: Tuesday, August 25, 2015 13:18<o:p=
></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; To: LITKOWSKI Stephane SCE/IBNF; Eric C =
Rosen; Pushpasis Sarkar;
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; SPRING WG<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Subject: Re: [spring] SRGBs, indexes, an=
d topologies within a domain<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Hi Stephane,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; On 8/25/15 12:58 , <a href=3D"mailto:ste=
phane.litkowski@orange.com">
<span style=3D"color:windowtext;text-decoration:none">stephane.litkowski@or=
ange.com</span></a> wrote:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; Hi Peter,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; 1. If a new topology is adde=
d by use of the MT features of an IGP,
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; then a new set of prefix-SID=
s must be provisioned.&nbsp; This seems
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; like a major provisioning ta=
sk.&nbsp; The alternative would be to have
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; an SRGB per topology; then w=
hen you add a new topology, you only
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; have one quantity to provisi=
on (or one per platform perhaps).&nbsp; I
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; hear some hand-waving about =
how easy it is to provision new
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt;&gt; prefix-SIDs for every new to=
pology, but ...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;&gt; I will keep repeating myself tha=
t such provisioning can be made automatic, so the above point is not really=
 convincing to me.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; Could you explain how ? Based on pas=
t discussions, it does not seem to be so easy.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; simply by associating an offset and size=
 from SRGP on a per topology basis.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Example:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; SRGB 1600-24000<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; I would assume that when you start to as=
sign your SIDs for the default topology, you would not pick random values, =
but start from the beginning. So let' assume you are using 16001 to 16500 f=
or nodes in default topology.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Now you need to add a new topology. You =
configure and offset of 2k for it, so the advertised SIDs for the new topol=
ogy would start from 18001.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; If we assume that the 2k would be a reas=
onable size for each topology you can have 4 topologies with 2k SIDs per to=
pology.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; If for whatever reason you run out of th=
e SID space in any topology, you can configure another offset for those SID=
s which do not fit into the existing range for such topology.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; All of the above is internal to the node=
 and no per topology SRGB advertisement is required. You advertise unique S=
ID on a per prefix and per topology basis, but you do not need to configure=
 each SID manually.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Al you need to configure is the single p=
refix SID and per topology offset/size. It gives you the same simplicity fo=
r configuration as per topology SRGB, but without the need to advertise SRG=
B per topology.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Peter<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; Best Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; Stephane<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; ____________________________________=
________________________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; _ _ ________________________________=
___________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; Ce message et ses pieces jointes peu=
vent contenir des informations
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; confidentielles ou privilegiees et n=
e doivent donc pas etre
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; diffuses, exploites ou copies sans a=
utorisation. Si vous avez recu
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; ce message par erreur, veuillez le s=
ignaler a l'expediteur et le detruire ainsi que les pieces jointes. Les mes=
sages electroniques etant susceptibles d'alteration, Orange decline toute r=
esponsabilite si ce message a ete altere, deforme
 ou falsifie. Merci.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; This message and its attachments may=
 contain confidential or
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; privileged information that may be p=
rotected by law; they should not be distributed, used or copied without aut=
horisation.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; If you have received this email in e=
rror, please notify the sender and delete this message and its attachments.=
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; As emails may be altered, Orange is =
not liable for messages that have been modified, changed or falsified.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt; Thank you.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; ________________________________________=
_____________________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; _ ______________________________________=
_____________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; Ce message et ses pieces jointes peuvent=
 contenir des informations
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; confidentielles ou privilegiees et ne do=
ivent donc pas etre diffuses,
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; exploites ou copies sans autorisation. S=
i vous avez recu ce message
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; par erreur, veuillez le signaler a l'exp=
editeur et le detruire ainsi que les pieces jointes. Les messages electroni=
ques etant susceptibles d'alteration, Orange decline toute responsabilite s=
i ce message a ete altere, deforme ou falsifie.
 Merci.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; This message and its attachments may con=
tain confidential or
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; privileged information that may be prote=
cted by law; they should not be distributed, used or copied without authori=
sation.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; If you have received this email in error=
, please notify the sender and delete this message and its attachments.<o:p=
></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; As emails may be altered, Orange is not =
liable for messages that have been modified, changed or falsified.<o:p></o:=
p></p>
<p class=3D"MsoPlainText">&gt;&gt; Thank you.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;&gt; .<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
__________________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
_______<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Ce message et ses pieces jointes peuvent con=
tenir des informations
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; confidentielles ou privilegiees et ne doiven=
t donc pas etre diffuses,
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; exploites ou copies sans autorisation. Si vo=
us avez recu ce message
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; par erreur, veuillez le signaler a l'expedit=
eur 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.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; This message and its attachments may contain=
 confidential or
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; privileged information that may be protected=
 by law; they should not be distributed, used or copied without authorisati=
on.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; If you have received this email in error, pl=
ease notify the sender and delete this message and its attachments.<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&gt; As emails may be altered, Orange is not liab=
le for messages that have been modified, changed or falsified.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; Thank you.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; .<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</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'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.
</PRE></body>
</html>

--_000_9E32478DFA9976438E7A22F69B08FF92166C69A9OPEXCLILMA4corp_--


From nobody Wed Aug 26 04:34:38 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC8611ABD8F for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 04:34:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YH9UyOxKJYlm for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 04:34:33 -0700 (PDT)
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 1F09E1AD366 for <spring@ietf.org>; Wed, 26 Aug 2015 04:34:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12326; q=dns/txt; s=iport; t=1440588872; x=1441798472; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=nH3fQ66/RzoqNt2qQDenlN7xb4Kqc3/BW2svZqAM8qQ=; b=J8bLqTnpYKFxkPsa9Te3xTPs0qiiOC2MKk/LZYy3zxFW3oXVPQVE9fBV DqeKdfyfdTkaMaLoXJTMZHc26s25p8yDgvzheItUorgQLghIQeYN4MOgC eANtJ5J7O2wAXHa53oyVfmKgvuqIHmPvYLFumif5ovlygYzQi0h02/mRD c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CgBAC5o91V/xbLJq1dg29pv1kKhTFKAoIEAQEBAQEBgQuEIwEBAQMBAQEBJAsBBTYKBgcECxEEAQEBCRABAQQIBwkDAgECARUfCQgGAQwGAgEBiCIIDcg0AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLW4QnEQFYBh4EhAQBBIcpjg6McoFKhDKCe416g2omgg4cgVY8M4EOgT4BAQE
X-IronPort-AV: E=Sophos;i="5.17,415,1437436800"; d="scan'208";a="606602179"
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; 26 Aug 2015 11:34:28 +0000
Received: from [10.148.128.64] ([10.148.128.64]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7QBYSeL025461; Wed, 26 Aug 2015 11:34:28 GMT
Message-ID: <55DDA444.5040403@cisco.com>
Date: Wed, 26 Aug 2015 13:34:28 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Eric C Rosen <erosen@juniper.net>, Pushpasis Sarkar <psarkar@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD6A72.3070504@cisco.com> <26001_1440575173_55DD6EC5_26001_61_1_9E32478DFA9976438E7A22F69B08FF92166C68E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DD7C21.60403@cisco.com> <2232_1440586530_55DD9B22_2232_4527_1_9E32478DFA9976438E7A22F69B08FF92166C69A9@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <2232_1440586530_55DD9B22_2232_4527_1_9E32478DFA9976438E7A22F69B08FF92166C69A9@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Ct0HAm84SdgGJDarVm4U3A_73n4>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 11:34:36 -0000

Hi Stephane,

please see inline:


On 8/26/15 12:55 , stephane.litkowski@orange.com wrote:
> Hi Peter,
>
> There are some mix between SIDs and labels in your text.

when I said SID, I meant absolute SID, which in MPLS case becomes a label.

>
> Some comments inline
>
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Wednesday, August 26, 2015 10:43
> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Stephane,
>
> On 8/26/15 09:46 , stephane.litkowski@orange.com
> <mailto:stephane.litkowski@orange.com> wrote:
>
>  > Hi Peter,
>
>  >
>
>  > Yes I need to allocate a new SRGB, but my index space will be
> contiguous and I will be able to use the index 51 in each scope.
>
> configuration wise same can be achieved with the offsets - think of it
> as an internal SRGB local to the box. The only difference is what is
> advertised.
>
> 1. per topology SRGB
>
> 4 SRGBs:
>
> 100-149 topology 1
>
> 150-199 topology 2
>
> 200-249 topology 1
>
> 250-299 topology 2
>
> prefix51, topology 1 - SID index 51 -> SID 200 prefix51, topology 2 -
> SID index 51 -> SID 250
>
> [SLI] I would more think about : prefix51, topology 1 - SID index 51 ->
> label 200 ; prefix51, topology 2 - SID index 51 -> label 250
>
> What is advertised:
>
> 4 SRGBs (as above), prefix51 SID index 51
>
> [SLI] Agree
>
> -----------
>
> 2. Per topology offset
>
> SRGB 100-299
>
> 4 offsets (local to the box):
>
> 0-49 topology 1
>
> 50-99 topology 2
>
> 100-149 topology 1
>
> 150-199 topology 2
>
> prefix51, topology 1 - SID index 51 -> SID 200 prefix51, topology 2 -
> SID index 51 -> SID 250
>
> [SLI] In this case that's no more an offset, it's more a range of
> indexes mapped to others.

it was just one way or representing it, the idea is to split the single 
SRGB internally on the box to allow using single index for 
configuration. There are certainly other ways of doing it.

>
> It's different from Les's proposal " srgb offset topology 1 1000" which
> is just a simple “ADD” operation.

it is the same to what Les proposed, but my example contains multiple 
offsets per single topology.

thanks,
Peter


>
> You are creating some indirection table (like for virtual memory
> management). It works, but adds some complexity to manage those
> indirections.
>
> And so there will be two levels of indirection
>
> Virtual index table for topology#1
>
> 	
>
> Real index table
>
> 	
>
> Label  range
>
> [0-49]
>
> 	
>
> [0-49]
>
> 	
>
> [100-149]
>
> [50-99]
>
> 	
>
> [100-149]
>
> 	
>
> [200-249]
>
> Virtual index table for topology#2
>
> 	
>
> Real index table
>
> 	
>
> Label  range
>
> [0-49]
>
> 	
>
> [50-99]
>
> 	
>
> [150-199]
>
> [50-99]
>
> 	
>
> [150-199]
>
> 	
>
> [249-299]
>
> Well, managing one level of indirection is already a boring thing from
> an operational point of view, adding such complex mapping would not ease it.
>
> When you need to troubleshoot label values (some platforms still have
> programming issues unfortunately …), it complexifies …
>
> What is advertised:
>
> 1 SRGB (as above), 2 prefix SIDs - 101, 151
>
> thanks,
>
> Peter
>
>  >
>
>  > -----Original Message-----
>
>  > From: Peter Psenak [mailto:ppsenak@cisco.com]
>
>  > Sent: Wednesday, August 26, 2015 09:28
>
>  > To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
>
>  > SPRING WG
>
>  > Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
>  >
>
>  > Hi Stephane,
>
>  >
>
>  > On 8/26/15 01:28 , stephane.litkowski@orange.com
> <mailto:stephane.litkowski@orange.com> wrote:
>
>  >> Hi Peter,
>
>  >>
>
>  >> As I already pointed to Les, using an offset creates some holes in
> index space that we need to manage when extending a block.
>
>  >>
>
>  >> Let's say that we have SRGB [100-199] (to simplify) and you divide
> your block in two so you will have topology #1 using [100-149] and
> topology #2 using [150-199] using an offset of 50.
>
>  >> Now I need to add a 51th node in my network, I cannot use index 51
> because it will overlap with topology#2 :(, so I will need to skip
> indexes from 51 to 100, and restarts my numbering with index 101. This
> management of holes is not automated.
>
>  >
>
>  > how is this different to the case where you have two per topology
> SRGBs of 100-149 and 150-199 and now you need 51st SID? It is exactly
> the same problem. You need to allocate a new SRGB.
>
>  >
>
>  > thanks,
>
>  > Peter
>
>  >
>
>  >>
>
>  >> Best Regards,
>
>  >>
>
>  >> Stephane
>
>  >>
>
>  >> -----Original Message-----
>
>  >> From: Peter Psenak [mailto:ppsenak@cisco.com]
>
>  >> Sent: Tuesday, August 25, 2015 13:18
>
>  >> To: LITKOWSKI Stephane SCE/IBNF; Eric C Rosen; Pushpasis Sarkar;
>
>  >> SPRING WG
>
>  >> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
>  >>
>
>  >> Hi Stephane,
>
>  >>
>
>  >> On 8/25/15 12:58 , stephane.litkowski@orange.com
> <mailto:stephane.litkowski@orange.com> wrote:
>
>  >>> Hi Peter,
>
>  >>>
>
>  >>>>> 1. If a new topology is added by use of the MT features of an IGP,
>
>  >>>>> then a new set of prefix-SIDs must be provisioned.  This seems
>
>  >>>>> like a major provisioning task.  The alternative would be to have
>
>  >>>>> an SRGB per topology; then when you add a new topology, you only
>
>  >>>>> have one quantity to provision (or one per platform perhaps).  I
>
>  >>>>> hear some hand-waving about how easy it is to provision new
>
>  >>>>> prefix-SIDs for every new topology, but ...
>
>  >>>
>
>  >>>> I will keep repeating myself that such provisioning can be made
> automatic, so the above point is not really convincing to me.
>
>  >>>
>
>  >>> Could you explain how ? Based on past discussions, it does not seem
> to be so easy.
>
>  >>
>
>  >> simply by associating an offset and size from SRGP on a per topology
> basis.
>
>  >>
>
>  >> Example:
>
>  >>
>
>  >> SRGB 1600-24000
>
>  >>
>
>  >> I would assume that when you start to assign your SIDs for the
> default topology, you would not pick random values, but start from the
> beginning. So let' assume you are using 16001 to 16500 for nodes in
> default topology.
>
>  >>
>
>  >> Now you need to add a new topology. You configure and offset of 2k
> for it, so the advertised SIDs for the new topology would start from 18001.
>
>  >> If we assume that the 2k would be a reasonable size for each
> topology you can have 4 topologies with 2k SIDs per topology.
>
>  >>
>
>  >> If for whatever reason you run out of the SID space in any topology,
> you can configure another offset for those SIDs which do not fit into
> the existing range for such topology.
>
>  >>
>
>  >> All of the above is internal to the node and no per topology SRGB
> advertisement is required. You advertise unique SID on a per prefix and
> per topology basis, but you do not need to configure each SID manually.
>
>  >> Al you need to configure is the single prefix SID and per topology
> offset/size. It gives you the same simplicity for configuration as per
> topology SRGB, but without the need to advertise SRGB per topology.
>
>  >>
>
>  >> thanks,
>
>  >> Peter
>
>  >>>
>
>  >>>
>
>  >>> Best Regards,
>
>  >>>
>
>  >>> Stephane
>
>  >>>
>
>  >>>
>
>  >>>
>
>  >>> ____________________________________________________________________
>
>  >>> _ _ ___________________________________________________
>
>  >>>
>
>  >>> 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.
>
>  >>
>
>  >> .
>
>  >>
>
>  >
>
>  >
>
>  > ______________________________________________________________________
>
>  > ___________________________________________________
>
>  >
>
>  > 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.
>
>
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Wed Aug 26 07:08:20 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3D3F1A8722 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:08:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jGlTMBtIq38A for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:08:08 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 830491A6F1F for <spring@ietf.org>; Wed, 26 Aug 2015 07:08:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=98006; q=dns/txt; s=iport; t=1440598088; x=1441807688; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=1tmbv45IdMUT3eeenukYZrA6Gy/J5fC9W++n7Rf6G10=; b=hhC+ol1dZeo6G0+Nzn/KHbEEB5BL9lOAhai9qmlGj2u05ZYdzRHcJF9u XhdlSvZcpDp8i7xhadJk67egMShOOZW5pW2zzwZiF4nIKU+njcgpZxWAf eRt2Tn4QgymKII/Vtqp3Kmt1ofO7E2fZEnASYMfDE9IJFNyASibQ+dU7J w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CNAgDkx91V/5FdJa1dgk5NVGkGgx26RAEJgW4BC4UvSgIcgR04FAEBAQEBAQGBCoQjAQEBAwEBAQEXCQpBBAcFCwIBCA4DAQIBAQEBCgsLAQYDAgICHwYLFAMGCAIEAQ0FCIgRAwoIDbNijzsNhTQBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItbgk+BYycWCg0EBgEKgl8vgRQFlTcBh3GDE4M3hDKDHooHg1CDaiaCDhyBVHEBgQVCgQQBAQE
X-IronPort-AV: E=Sophos;i="5.17,416,1437436800";  d="scan'208,217";a="182204703"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-5.cisco.com with ESMTP; 26 Aug 2015 14:08:07 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t7QE871d001545 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 14:08:07 GMT
Received: from xch-aln-015.cisco.com (173.36.7.25) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 09:08:06 -0500
Received: from xhc-rcd-x12.cisco.com (173.37.183.86) by xch-aln-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 09:08:06 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x12.cisco.com ([173.37.183.86]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 09:08:05 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAADmTwIAAXg+A///FR3CAANVjgIAAOZQg
Date: Wed, 26 Aug 2015 14:08:05 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5956285F@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com> <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net>
In-Reply-To: <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F5956285Fxmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/CDzXkshKBn5c6r2_IjN-sjPPYDA>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:08:18 -0000

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

UHVzaHBhc2lzIOKAkw0KDQpXZSBhZ3JlZSBvbiB0aGUgdGVybXMgeW91IHVzZSBiZWxvdyDigJMg
YW5kIG5vIEkgd2FzIG5vdCBjb25mdXNpbmcgdGhlbS4NCg0KVGhlIGNvbnRleHQgb2YgdGhpcyDi
gJxzdWItdGhyZWFk4oCdIHdhcyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcy4gTXkgcG9pbnQgaXMg
dGhhdCBhbnljYXN0ICAoanVzdCBsaWtlIHVuaWNhc3QpIGJlY29tZXMgbW9yZSBjb21wbGV4IHdo
ZW4geW91IGhhdmUgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMgYmVjYXVzZSB5b3UgaGF2ZSB0byBh
Y2NvdW50IGZvciBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lIHByZWZpeC9hbnljYXN0IHNv
dXJjZSBzaW5jZSB0cmFmZmljIG1heSBhcnJpdmUgZnJvbSBhIG5vZGUgd2hpY2ggbGVhcm5lZCB0
aGUgcm91dGUgZnJvbSBQcm90b2NvbCBBIGFzIHdlbGwgYXMgYSBub2RlIHRoYXQgbGVhcm5lZCB0
aGUgcm91dGUgZnJvbSBQcm90b2NvbCBCLiBJbiB0aGUgY2FzZSBvZiBhbnljYXN0IHRoaXMgYWRk
cyB0byB0aGUgaXNzdWUgeW91IGFscmVhZHkgaGF2ZSBoaWdobGlnaHRlZCBpbiB5b3VyIGRyYWZ0
IHdoZXJlIHRoZSBwcmVzZW5jZSBvZiBkaWZmZXJlbnQgU1JHQiByYW5nZXMgb24gbm9kZXMgdGhl
IG5ldHdvcmsgY2FuIGNvbXBsaWNhdGUgYW55Y2FzdCBkZWxpdmVyeS4NCg0KSSBhbSBub3Qgc2F5
aW5nIHRoYXQgYW55Y2FzdCBjYW5ub3QgYmUgc3VwcG9ydGVkIHVzaW5nIHByb3RvY29sIHNwZWNp
ZmljIFNSR0JzIOKAkyBidXQgaWYgdGhlcmUgaXMgYSBxdWVzdGlvbiB0byBiZSBhc2tlZCByZWdh
cmRpbmcg4oCcaG93IGlzIHRoaXMgZG9uZeKAnSBpdCBzaG91bGQgYmUgYXNrZWQgaW4gdGhlIGNv
bnRleHQgb2YgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMuIEhvdyB0aGlzIGlzIGRvbmUgdXNpbmcg
YSDigJxnbG9iYWwgU1JHQuKAnSBpcyBzb21ldGhpbmcgd2UgYWxyZWFkeSB1bmRlcnN0YW5kIOKA
kyBpbiBwYXJ0IGR1ZSB0byB5b3VyIGRyYWZ0Lg0KDQogICBMZXMNCg0KDQpGcm9tOiBQdXNocGFz
aXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NClNlbnQ6IFR1ZXNkYXksIEF1
Z3VzdCAyNSwgMjAxNSAxMDozMSBQTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBSb2Jl
cnQgUmFzenVrDQpDYzogUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTsgc3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb207IHNwcmluZ0BpZXRmLm9yZzsgRXJpYyBSb3Nlbg0KU3ViamVjdDogUmU6IFtz
cHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0K
SGkgTGVzLA0KDQpJIHRoaW5rIHlvdSBhcmUgbWl4aW5nIHRoZSB0d28gdGVybXMgJ2NvbnNpc3Rl
bnQgU1JHQicgYW5kICdnbG9iYWwgU1JHQuKAmSBoZXJlLiBJbiBteSB1bmRlcnN0YW5kaW5nIOKA
mGdsb2JhbCBTUkdC4oCZIG1lYW5zIG9uZSBTUkdCIGZvciBhbGwgcHJvdG9jb2xzIG9uIGEgZ2l2
ZW4gbm9kZS4gSXQgZG9lcyBub3QgbmVjZXNzYXJpbHkgbWVhbiB0aGV5IHdpbGwgYmUgY29uc2lz
dGVudCBhY3Jvc3Mgbm9kZXMuDQoNClRoYW5rcw0KLVB1c2hwYXNpcw0KDQpGcm9tOiAiTGVzIEdp
bnNiZXJnIChnaW5zYmVyZykiDQpEYXRlOiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBhdCAz
OjE5IEFNDQpUbzogUm9iZXJ0IFJhc3p1aw0KQ2M6ICJQZXRlciBQc2VuYWsgKHBwc2VuYWspIiwg
InN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbT4iLCAic3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Iiwg
UHVzaHBhc2lzIFNhcmthciwgRXJpYyBSb3Nlbg0KU3ViamVjdDogUkU6IFtzcHJpbmddIFNSR0Jz
LCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KUm9iZXJ0IOKAkw0K
DQpZb3UgaGF2ZSBhc2tlZCBleGFjdGx5IHRoZSBvcHBvc2l0ZSBvZiB0aGUgcXVlc3Rpb24geW91
IHNob3VsZCBoYXZlIGFza2VkLiDimLoNCklGIHRoZXJlIGlzIGEgY29uc2lzdGVudCBTUkdCIOKA
kyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMgb24gYSBnaXZlbiBub2RlIOKAkyBi
dXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVzIGluIHRoZSBuZXR3b3JrIOKAkyB0aGVuIGFueWNh
c3QgaXMgZWFzeS4NCldoZXJlIHRoaW5ncyBnZXQgY29tcGxpY2F0ZWQgaXMgd2hlbiBTUkdCcyBk
aWZmZXIuIFJlYWQgUHVzaHBhc2lz4oCZcyBkcmFmdDogIGh0dHBzOi8vd3d3LmlldGYub3JnL2lk
L2RyYWZ0LXBzYXJrYXItc3ByaW5nLW1wbHMtYW55Y2FzdC1zZWdtZW50cy0wMC50eHQNCg0KICAg
TGVzDQoNCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6dWtAZ21haWwuY29t
PiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0K
U2VudDogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDE6MTcgUE0NClRvOiBMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKQ0KQ2M6IFBldGVyIFBzZW5hayAocHBzZW5hayk7IHN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNh
cmthckBqdW5pcGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9z
ZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMg
d2l0aGluIGEgZG9tYWluDQoNCkxlcywNCg0KSG93IGRvIHlvdSBkbyBhbnljYXN0IGluIGRhdGEg
cGxhbmUgaW4geW91ciBwcm9wb3NhbCA/DQoNClRoeCwNClIuDQoNCk9uIFR1ZSwgQXVnIDI1LCAy
MDE1IGF0IDk6NTMgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNjby5j
b208bWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iZXJ0IChhbmQgU3RlcGhh
bmUpIC0NCg0KRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFp
bHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsN
ClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNDQpUbzogUGV0ZXIgUHNlbmFr
IChwcHNlbmFrKQ0KQ2M6IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5n
QGlldGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNhcmthckBqdW5pcGVyLm5ldDxtYWlsdG86
cHNhcmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9zZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5n
XSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoNCg0KUGV0
ZXIsDQoNCklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJU0lTIGFuZCBJIGFkdmVy
dGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBpcyByZWFsbHkg
InBlciBub2RlIHNjb3BlIg0KDQpFYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhl
aXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkg
c2VlIG5vIHJlbGF0aW9uIGF0IGFsbC4NCg0KW0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRpbCB5b3Ug
ZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNzaWduZWQg
U0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRoZSBwcmVm
aXhlcyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nIChhbmQgaXQgd291bGQgYmUg4oCcbmF0
dXJhbOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRlIGEgcHJlZml4IGZyb20g
b25lIHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sIGhhcyB0byBh
c3NpZ24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVkIHByZWZpeCBiZWNhdXNl
IHRoZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90b2NvbCBjb25mbGljdHMg
dyBhbiBleGlzdGluZyB1c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sLiBUaGlzIGNhbiBi
ZSBkb25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxleCBhbmQgdXNlcyBtb3Jl
IHJlc291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5nIGxhYmVscyBmb3IgdGhl
IHNhbWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lKS4NCg0KQ29udHJhc3QgdGhpcyB3
aXRoIGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5IGFsbCBwcm90b2NvbHMuIFNJRHMgYXJlIGFzc2ln
bmVkIHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0byB3aGF0IHByb3RvY29sIGFkdmVydGlzZXMgdGhl
bS4gV2hlbiBhIHByZWZpeCBpcyByZWRpc3RyaWJ1dGVkIG5vIHNlY29uZCBTSUQgbmVlZHMgdG8g
YmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVk
IHBlciBwcmVmaXguDQoNCkZvciB0aGUgY2FzZSB3aGVyZSB0d28gbmV0d29ya3MgYXJlIGJlaW5n
IG1lcmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdCIG1heSBiZSBoZWxwZnVsIGJlY2F1c2UgeW91
IGxpa2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3RpbmcgU0lEcy4gQnV0IGV4dGVuZGluZyB0aGlz
IGlkZWEgdG8gYmUgdGhlIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBhbGwgZGVwbG95bWVudHMg
aWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBub3QgaGF2ZSBTSUQgY29u
ZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBkZXBsb3ltZW50IG1vZGVs
IHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi4NCg0KUGxlYXNlIHJlcmVhZCBBY2Vl
4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBhbmQgc3VjY2luY3RseSBzdGF0ZWQgdGhl
IHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2b3IgaS5lLiwgcHJvdG9jb2wgaW5kZXBl
bmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNhc2VzIOKAkyBwZXIgcHJvdG9jb2wgU1JH
QiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2VzIHdoZXJlIGl0IG1heSBhdm9pZCBTSUQgcmVhc3Np
Z25tZW50Lg0KDQpTdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9mIOKAnFNJRCBjb25zaXN0
ZW5jeeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFnZSBvZiB0aGUgZ2xvYmFs
IFNSR0IgZm9yIG1vc3QgZGVwbG95bWVudHMuDQoNCiAgIExlcw0KDQoNCg0KSXQgd291bGQgYmUg
cmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRv
cG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYg
eW91IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS4N
Cg0KVGh4LA0KUi4NCk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgIlBldGVyIFBzZW5hayIgPHBw
c2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iZXJ0
LA0KDQpPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNClNvIGFzIGxvbmcg
eW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vz
c2lvbg0KaXMgb3ZlciA6KQ0KDQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNp
bmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0
aXNlbWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBj
YW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuDQoN
CnRoYW5rcywNClBldGVyDQoNCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9m
IElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzcw0KcHJlZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0
aGVpciB2ZW5kb3JzLg0KDQpUaHggUGV0ZXIgIQ0KUi4NCg0KT24gQXVnIDI1LCAyMDE1IDExOjQ0
IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPg0KPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b20+Pj4gd3JvdGU6DQoNCiAgICBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90
ZToNCg0KICAgICAgICBQZXRlciwNCg0KICAgICAgICBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5
ICJzaW5nbGUgYmxvY2siIGluIHNlY29uZCBvbmUgeW91IHNheQ0KICAgICAgICAibXVsdGlwbGUN
CiAgICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0KDQogICAgeW91IGNhbiBh
ZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAgICBQZXRlcg0KDQoNCg0KICAg
ICAgICBUaHgsDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFN
LCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBSb2JlcnQsDQoNCiAgICAgICAgICAg
ICBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICAgICAg
ICAgICBQZXRlciwNCg0KICAgICAgICAgICAgICAgICAiWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4g
bWFueSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzDQogICAgICAgIGp1c3Qgb25lLiINCg0KICAgICAg
ICAgICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUg
c3VjaA0KICAgICAgICBsaW1pdGF0aW9uLg0KICAgICAgICAgICAgICAgICBZb3UgY2FuDQogICAg
ICAgICAgICAgICAgIGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGluZyBsYWJlbCBzcGFjZS4N
Cg0KICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3Ig
TUkgZG8gbm90IG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgY29udGludW9zIHdoYXQNCiAg
ICAgICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3
b3VsZCByZXN1bHQgd2l0aC4NCg0KICAgICAgICAgICAgICAgICBTbyBJIHRoaW5rIHRoZSBjcnV4
IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2UNCiAgICAgICAgICAgICAgICAg
YWxsb3dpbmcgbm9uDQogICAgICAgICAgICAgICAgIGNvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBu
b2RlIG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgdG9wb2xvZ3kpLg0KDQoNCiAgICAgICAg
ICAgICBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQncyBh
IHNpbmdsZQ0KICAgICAgICBibG9jaw0KICAgICAgICAgICAgIGNvbnNpc3Rpbmcgb2YgbXVsdGlw
bGUgcGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgIFllcywgd2UgYXJlIGFsbG93aW5nIG5vbiBj
b250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuDQogICAgICAgICAgICAgYWR2ZXJ0aXNl
IG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0aGUNCiAgICAgICAg
T1NQRi9JU0lTDQogICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0KICAgICAgICAgICAgIHRo
YW5rcywNCiAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAgICAgICAgICBJZiBub3Qg
d2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ssDQogICAgICAgIGhv
d2V2ZXIgZm9yDQogICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3Vs
ZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAgICAgICAgIEJlc3QsDQog
ICAgICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24gQXVnIDI1LCAyMDE1IDk6
NDggQU0sICJQZXRlciBQc2VuYWsiDQogICAgICAgIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4+IHdyb3RlOg0KDQogICAgICAgICAg
ICAgICAgICAgICAgSGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAgICAgIHBsZWFzZSBzZWUg
aW5saW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMg
QyBSb3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFdoYXQgeW91
IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWUNCiAgICAgICAgICAgICAgICAgcHJl
Zml4IHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3
ZSBhZ3JlZSBvbi4gIFRvIGFjaGlldmUNCiAgICAgICAgdGhhdCB5b3UNCiAgICAgICAgICAgICAg
ICAgZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzaW5nbGUgU0lEIGFuZCBw
ZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICBzaW5nbGUgU1JHQg0KICAgICAgICAg
ICAgICAgICB3aXRoIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGht
IFNJRHMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYQ0KICAgICAg
ICAgICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAgICAgICAgICAgICAgICAgICAgImdsb2JhbCIN
CiAgICAgICAgICAgICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdCIGlzIHBlci1ub2RlLg0K
DQogICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNS
R0IgaGFzIGEgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRzIHdpdGggdGhlIHdheSB0
aGUNCiAgICAgICAgY29udHJvbCBwbGFuZQ0KICAgICAgICAgICAgICAgICBlbmNvZGluZ3MNCiAg
ICAgICAgICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgID4gYmVlbiBk
ZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGUNCiAgICAgICAgICAgICAgICAg
YXJjaGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGVuY29kaW5ncyBu
ZWVkcyBhZGp1c3RtZW50Lg0KDQogICAgICAgICAgICAgICAgICAgICAgSSBkbyBub3Qgc2VlIGFu
eSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1ANCiAgICAgICAgICAgICAgICAg
ZW5jb2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICBTUkdCIHBlciBlYWNoIGlu
c3RhbmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lvbiBzdGFydGVkIHdpdGgg
YQ0KICAgICAgICBjbGFpbSB0aGF0DQogICAgICAgICAgICAgICAgIGV2ZW4gb25lDQogICAgICAg
ICAgICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBhbGdvcml0
aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFsZ29yaXRobSBTUkdC
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJ
ZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJlDQogICAgICAgIHdo
YXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGlzDQogICAgICAgICAg
ICAgICAgICAgICAgID4gc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xs
b3dpbmcNCiAgICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQgYnkgdXNlIG9m
IHRoZSBNVA0KICAgICAgICBmZWF0dXJlcw0KICAgICAgICAgICAgICAgICBvZiBhbg0KICAgICAg
ICAgICAgICAgICAgICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAgICAgICAgICA+IGEgbmV3
IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiAgVGhpcw0KICAgICAgICAg
ICAgICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAgICBtYWpvcg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IHByb3Zpc2lvbmluZyB0YXNrLiAgVGhlIGFsdGVybmF0aXZlIHdv
dWxkIGJlIHRvDQogICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAgICAgU1JHQiBwZXINCiAg
ICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBhZGQgYSBuZXcg
dG9wb2xvZ3ksIHlvdQ0KICAgICAgICBvbmx5DQogICAgICAgICAgICAgICAgIGhhdmUgb25lDQog
ICAgICAgICAgICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgPiB0
byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuICBJDQogICAgICAgIGhl
YXIgc29tZQ0KICAgICAgICAgICAgICAgICBoYW5kLXdhdmluZw0KICAgICAgICAgICAgICAgICAg
ICAgICA+IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXcNCiAgICAgICAgcHJl
Zml4LVNJRHMgZm9yDQogICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0KICAgICAgICAgICAgICAg
ICAgICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAgICAgICAgICAgICBJIHdp
bGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAgICBwcm92aXNpb25pbmcg
Y2FuIGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0aWMsIHNvIHRoZSBhYm92
ZSBwb2ludCBpcyBub3QgcmVhbGx5DQogICAgICAgIGNvbnZpbmNpbmcgdG8gbWUuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IDIuIFRoZSBtdWx0
aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0DQogICAgICAgIG9uZSB3YXkNCiAg
ICAgICAgICAgICAgICAgb2Ygc2V0dGluZyB1cA0KICAgICAgICAgICAgICAgICAgICAgICA+IG11
bHRpcGxlICJ1bmRlcmxheXMiLiAgSWYgeW91IHNldCB1cCB0d28NCiAgICAgICAgdW5kZXJsYXlz
IGJ5DQogICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAgICAgICAgICAgICAgICA+
IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0IgdG8gZWFjaA0KICAgICAg
ICAgICAgICAgICB1bmRlcmxheS4gIElmDQogICAgICAgICAgICAgICAgICAgICAgeW91IHNldA0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvIHRv
cG9sb2dpZXMgaW4gb25lDQogICAgICAgIGluc3RhbmNlDQogICAgICAgICAgICAgICAgIG9mIE9T
UEYsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNhbid0LiAgV2h5IHRoZSBkaWZmZXJl
bmNlPyAgSSBmaW5kIHRoaXMgcmVhbGx5DQogICAgICAgICAgICAgICAgIGNvbmZ1c2luZyAtLSBl
eGFjdGx5DQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5p
cXVlbmVzcyBvZiBhIHByZWZpeC1TSUQNCiAgICAgICAgc3VwcG9zZWQNCiAgICAgICAgICAgICAg
ICAgdG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgZGlmZmVyZW5jZSBpcyBiZWNh
dXNlIFNSR0IgaXMgYSBub2RlIHByb3BlcnR5DQogICAgICAgIGFuZCBTSUQNCiAgICAgICAgICAg
ICAgICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eS4gRWFjaCBw
cmVmaXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZA0KICAgICAgICBTSUQgaXMNCiAgICAg
ICAgICAgICAgICAganVzdCBhbm90aGVyDQogICAgICAgICAgICAgICAgICAgICAgcHJlZml4IGF0
dHJpYnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsDQogICAgICAgIHdoaWNoIGhh
cw0KICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAgICAgICAgIHRvcG9sb2d5
IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUNCiAgICAgICAgY2FwYWJpbGl0eS4N
CiAgICAgICAgICAgICAgICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAgICAgICAgICAgICAgIGZp
dHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0dXJlIC0gbm9kZQ0KICAg
ICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAgICAgICAgICAgICAgbmV2
ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUgYQ0KICAgICAgICBzaW5n
bGUgbGFiZWwNCiAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAgICAgICAgICAgICAgICAg
ICAgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlDQog
ICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25lLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFRoZSBTUiBh
cmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcNCiAgICAgICAgICAgICAgICAgYXNz
dW1lZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBTSUQsIG5v
dCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAgICBhbmQgSUdQDQogICAgICAgICAgICAg
ICAgIGVuY29kaW5nIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICA+IGJlZW4gZGVzaWduZWQg
d2l0aCB0aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVy
ZQ0KICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICB3aGVyZSBpdA0KICAgICAgICAg
ICAgICAgICAgICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAgICAgICA+IFNJRHMgYXJl
IG9ubHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAgIGFuZC9vciB0aGF0DQog
ICAgICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlci1h
bGdvcml0aG0/DQoNCiAgICAgICAgICAgICAgICAgICAgICBmb3JtIGRyYWZ0LWlldGYtc3ByaW5n
LXNlZ21lbnQtcm91dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAgICAgICAgICAiU1IgR2xv
YmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1INCiAgICAgICAgbm9kZS4i
DQoNCiAgICAgICAgICAgICAgICAgICAgICAiSUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lE
OiBhbiBJR1AtUHJlZml4DQogICAgICAgIFNlZ21lbnQgaXMNCiAgICAgICAgICAgICAgICAgYW4g
SUdQDQogICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hlZCB0byBhbiBJR1AgcHJl
Zml4Lg0KDQogICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUg
dGhhdCBTUkdCIGhhcyBhIHBlciBub2RlDQogICAgICAgICAgICAgICAgIHByb3BlcnR5IGFuZCBp
cw0KICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZWQgYnkgSUdQIGFzIHN1Y2guIFByZWZp
eC1TSUQgaXMgYSBwcmVmaXgNCiAgICAgICAgcHJvcGVydHkNCiAgICAgICAgICAgICAgICAgYW5k
IGFzIHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJ
RCB0b3BvbG9neSwgYXMgYW55IG90aGVyDQogICAgICAgIHByZWZpeA0KICAgICAgICAgICAgICAg
ICBhdHRyaWJ1dGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBJR1AgZW5jb2RpbmdzIGZvciBP
U1BGIGFuZCBJU0lTIGhhdmUgYmVlbiBkZXNpZ25lZA0KICAgICAgICBieSBhDQogICAgICAgICAg
ICAgICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAgICAgICAgICAgICAgZnJvbSBtdWx0aXBs
ZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQNCiAgICAgICAgdG8gdGhlIFNS
DQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0
aGUgZmFjdCB0aGF0IHdlDQogICAgICAgIGRlc2lnbmVkDQogICAgICAgICAgICAgICAgIHRoZSBJ
R1ANCiAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNsZWFybHkg
aW5kaWNhdGVzIHdoYXQgd2FzDQogICAgICAgIHRoZSBjb21tb24NCiAgICAgICAgICAgICAgICAg
ICAgICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuDQoNCiAgICAgICAgICAg
ICAgICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNSDQog
ICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1bWVudCBpZiB5b3UNCiAg
ICAgICAgICAgICAgICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4N
CiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxn
b3JpdGhtIGluIFNSR0INCiAgICAgICAgYXMgd2VsbCwNCiAgICAgICAgICAgICAgICAgeW91IGVu
ZCB1cA0KICAgICAgICAgICAgICAgICAgICAgIHdpdGgNCiAgICAgICAgICAgICAgICAgICAgICAg
PiB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50DQogICAgICAg
IFRMVnMgZm9yDQogICAgICAgICAgICAgICAgIHRoZSBzYW1lDQogICAgICAgICAgICAgICAgICAg
ICAgID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEDQog
ICAgICAgICAgICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAgICAgICAgICAgICAgICAg
ID4gY2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbSBp
cyBiZWluZw0KICAgICAgICBzdGF0ZWQNCiAgICAgICAgICAgICAgICAgYWJvdmUuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVhdGUgYW4gb3Zlcmxh
cCwgd2hlcmUNCiAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAgICAgICAgICAgICAgIHBy
ZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJDQogICAgICAgIHN1
cHBvc2UgeW91DQogICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAgICAgICAgICAgICAgICAg
ICAgICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3aXRoDQog
ICAgICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICBhbmQgU0lEcy4NCg0KDQogICAgICAg
ICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUHVzaHBhc2lzXSBJ
IGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhDQogICAgICAgIG9wZXJhdG9yDQogICAg
ICAgICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IFNSR0Ig
d2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2luZ2xlDQogICAgICAgICAg
ICAgICAgIFNJRC1pbmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAgICAgID4gcGVyLXRvcG9s
b2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZQ0KICAgICAgICBvcGVyYXRvcnMN
CiAgICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAgICAgICAgICAgICAgICAgIG9uZSBvZg0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1bmRhbnQuDQogICAgICAg
ICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIEknbSBu
b3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICByZWR1bmRhbnQgZGF0YQ0KICAg
ICAgICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAgICAgICAgICAgIG1vcmUNCiAgICAg
ICAgICAgICAgICAgICAgICAgPiBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5LiBGcm9tIGJvdGgN
CiAgICAgICAgYXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAgICBlbmNvZGluZw0KICAg
ICAgICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJsZSB0byBwaWNr
IHNpbmdsZQ0KICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAg
ICAgICAgICAgICAgICAgICAgICA+IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHkuICBXZSBh
bHJlYWR5IGFsbG93DQogICAgICAgIChidXQgZG8gbm90DQogICAgICAgICAgICAgICAgICAgICAg
cmVxdWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZlcmVudCBTUkdCIHRvIGJl
IGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFuY2UNCiAgICAgICAgb2YgZWFjaA0KICAgICAgICAgICAg
ICAgICByb3V0aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3JpdGhtOw0KDQogICAg
ICAgICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5j
ZS4gVGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgYWxnb3JpdGhtIHRoZXJlLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgID4gYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fubm90IGJlIGFzc2ln
bmVkIHRvIGVhY2gNCiAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAgICAgICAgb2YgYQ0KICAg
ICAgICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGht
LiAgVGhpcw0KICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAgICAgICAgICBhcmUgYWxyZWFk
eQ0KICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5nIFNJ
RHMvU1JHQnMsIHdpdGggc29tZQ0KICAgICAgICAgICAgICAgICByZXN0cmljdGlvbnMNCiAgICAg
ICAgICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAgICAgICAgICAgID4gc2Vl
bSB0byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2QgdHJhZGUtb2Zm
IHRvIGxpbWl0DQogICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGluZy4N
CiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRl
cl0gcGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZQ0KICAgICAgICAgICAgICAgICBp
bXBsZW1lbnRhdGlvbnMgb3V0DQogICAgICAgICAgICAgICAgICAgICAgdGhlcmUgaW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcu
DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJJ20g
c3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dhcmRzDQogICAgICAgICAg
ICAgICAgIGNvbXBhdGlibGUgbWFubmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgdG8gY2hh
bmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhDQogICAgICAgIHN0cm9u
Zw0KICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAgICAgICAgICAgICAgICAg
ICAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRoZQ0KICAgICAgICBl
eGlzdGluZyBlbmNvZGluZ3MuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGFua3MsDQogICAg
ICAgICAgICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAg
ICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0aGUgTVRJRC9hbGdvcml0
aG0gZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCB0bw0KICAgICAgICAg
ICAgICAgICAgICAgIFNSR0IsDQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUg
TVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQNCiAgICAgICAgdXNlZA0KICAgICAg
ICAgICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElE
L2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZA0KICAgICAgICBTUkdCIHdv
dWxkIGJlDQogICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFuZA0KICAgICAgICAgICAg
ICAgICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWduZWQgdG8gbm90
IG9ubHkgYmUNCiAgICAgICAgYmFja3dhcmRzDQogICAgICAgICAgICAgICAgICAgICAgY29tcGF0
aWJsZSwgYnV0DQogICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0byBnaXZlIHVuYW1iaWd1
b3VzIHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgY29tYmluYXRpb25zLg0KICAgICAgICAgICAg
ICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAg
ID4NCg0KICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQogICAgICAgICAgICAgICAgICAgICAgc3ByaW5nIG1haWxpbmcg
bGlzdA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4gPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+IDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86
c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAgIGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBtYWlsaW5nIGxpc3QNCnNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29B
Y2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9v
biBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bh
bi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7
DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uaG9lbnpiDQoJe21z
by1zdHlsZS1uYW1lOmhvZW56Yjt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0
OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGlu
Ow0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJ
e3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+
PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4
dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+UHVzaHBhc2lzIOKAkzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2UgYWdyZWUgb24gdGhlIHRlcm1zIHlvdSB1c2Ug
YmVsb3cg4oCTIGFuZCBubyBJIHdhcyBub3QgY29uZnVzaW5nIHRoZW0uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGUg
Y29udGV4dCBvZiB0aGlzIOKAnHN1Yi10aHJlYWTigJ0gd2FzIHByb3RvY29sIHNwZWNpZmljIFNS
R0JzLiBNeSBwb2ludCBpcyB0aGF0IGFueWNhc3QmbmJzcDsgKGp1c3QgbGlrZSB1bmljYXN0KSBi
ZWNvbWVzIG1vcmUgY29tcGxleCB3aGVuIHlvdSBoYXZlIHByb3RvY29sIHNwZWNpZmljDQogU1JH
QnMgYmVjYXVzZSB5b3UgaGF2ZSB0byBhY2NvdW50IGZvciBtdWx0aXBsZSBsYWJlbHMgZm9yIHRo
ZSBzYW1lIHByZWZpeC9hbnljYXN0IHNvdXJjZSBzaW5jZSB0cmFmZmljIG1heSBhcnJpdmUgZnJv
bSBhIG5vZGUgd2hpY2ggbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBBIGFzIHdlbGwg
YXMgYSBub2RlIHRoYXQgbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBCLiBJbiB0aGUg
Y2FzZSBvZiBhbnljYXN0IHRoaXMgYWRkcw0KIHRvIHRoZSBpc3N1ZSB5b3UgYWxyZWFkeSBoYXZl
IGhpZ2hsaWdodGVkIGluIHlvdXIgZHJhZnQgd2hlcmUgdGhlIHByZXNlbmNlIG9mIGRpZmZlcmVu
dCBTUkdCIHJhbmdlcyBvbiBub2RlcyB0aGUgbmV0d29yayBjYW4gY29tcGxpY2F0ZSBhbnljYXN0
IGRlbGl2ZXJ5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBhbSBub3Qgc2F5aW5nIHRoYXQgYW55Y2FzdCBjYW5ub3Qg
YmUgc3VwcG9ydGVkIHVzaW5nIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIOKAkyBidXQgaWYgdGhl
cmUgaXMgYSBxdWVzdGlvbiB0byBiZSBhc2tlZCByZWdhcmRpbmcg4oCcaG93IGlzIHRoaXMgZG9u
ZeKAnSBpdCBzaG91bGQNCiBiZSBhc2tlZCBpbiB0aGUgY29udGV4dCBvZiBwcm90b2NvbCBzcGVj
aWZpYyBTUkdCcy4gSG93IHRoaXMgaXMgZG9uZSB1c2luZyBhIOKAnGdsb2JhbCBTUkdC4oCdIGlz
IHNvbWV0aGluZyB3ZSBhbHJlYWR5IHVuZGVyc3RhbmQg4oCTIGluIHBhcnQgZHVlIHRvIHlvdXIg
ZHJhZnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsgTGVzPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PiBQdXNocGFzaXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NCjxicj4NCjxi
PlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMTA6MzEgUE08YnI+DQo8Yj5Ubzo8
L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9i
PiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsg
c3ByaW5nQGlldGYub3JnOyBFcmljIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3By
aW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5IaSBMZXMsPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkkgdGhpbmsgeW91IGFyZSBtaXhpbmcg
dGhlIHR3byB0ZXJtcyAnY29uc2lzdGVudCBTUkdCJyBhbmQgJ2dsb2JhbCBTUkdC4oCZIGhlcmUu
IEluIG15IHVuZGVyc3RhbmRpbmcg4oCYZ2xvYmFsIFNSR0LigJkgbWVhbnMgb25lIFNSR0IgZm9y
IGFsbCBwcm90b2NvbHMgb24gYSBnaXZlbiBub2RlLg0KIEl0IGRvZXMgbm90IG5lY2Vzc2FyaWx5
IG1lYW4gdGhleSB3aWxsIGJlIGNvbnNpc3RlbnQgYWNyb3NzIG5vZGVzLiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPi1QdXNocGFzaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiZxdW90O0xlcyBHaW5zYmVyZyAoZ2luc2JlcmcpJnF1b3Q7PGJy
Pg0KPGI+RGF0ZTogPC9iPldlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IGF0IDM6MTkgQU08YnI+
DQo8Yj5UbzogPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5DYzogPC9iPiZxdW90O1BldGVyIFBz
ZW5hayAocHBzZW5haykmcXVvdDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRr
b3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+JnF1b3Q7
LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdAaWV0Zi5vcmc8
L2E+JnF1b3Q7LCBQdXNocGFzaXMgU2Fya2FyLCBFcmljIFJvc2VuPGJyPg0KPGI+U3ViamVjdDog
PC9iPlJFOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEg
ZG9tYWluPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVy
dCDigJMNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91IGhhdmUgYXNrZWQgZXhhY3RseSB0aGUgb3Bw
b3NpdGUgb2YgdGhlIHF1ZXN0aW9uIHlvdSBzaG91bGQgaGF2ZSBhc2tlZC4NCjwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFG
NDk3RCI+Sjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5JRiB0aGVyZSBpcyBhIGNvbnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkg
YW1vbmcgbXVsdGlwbGUgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1v
bmcgYWxsIHRoZSBub2RlcyBpbiB0aGUgbmV0d29yayDigJMgdGhlbiBhbnljYXN0IGlzIGVhc3ku
DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+V2hlcmUgdGhpbmdzIGdldCBjb21wbGljYXRlZCBpcyB3aGVuIFNSR0JzIGRpZmZl
ci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0OiZuYnNwOw0KPGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvaWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRzLTAw
LnR4dCI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wc2Fya2FyLXNwcmluZy1tcGxz
LWFueWNhc3Qtc2VnbWVudHMtMDAudHh0PC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5i
c3A7IExlczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4NCjxhIGhyZWY9Im1haWx0
bzpycmFzenVrQGdtYWlsLmNvbSI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFs8YSBocmVmPSJtYWls
dG86cnJhc3p1a0BnbWFpbC5jb20iPm1haWx0bzpycmFzenVrQGdtYWlsLmNvbTwvYT5dDQo8Yj5P
biBCZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwg
QXVndXN0IDI1LCAyMDE1IDE6MTcgUE08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2lu
c2JlcmcpPGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyA8YSBocmVmPSJt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPg0Kc3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdA
aWV0Zi5vcmc8L2E+OyBQdXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86cHNhcmthckBq
dW5pcGVyLm5ldCI+cHNhcmthckBqdW5pcGVyLm5ldDwvYT4pOyBFcmljIEMgUm9zZW48YnI+DQo8
Yj5TdWJqZWN0OjwvYj4gUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2ll
cyB3aXRoaW4gYSBkb21haW48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5MZXMs
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj5Ib3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBpbiB5b3VyIHByb3Bv
c2FsID8mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPlRoeCw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Ui48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+T24gVHVlLCBBdWcgMjUsIDIwMTUgYXQgOTo1MyBQTSwgTGVzIEdpbnNiZXJnIChn
aW5zYmVyZykgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCAoYW5kIFN0ZXBoYW5lKSAtPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiBzcHJpbmcNCiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpz
cHJpbmctYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZy1ib3VuY2VzQGll
dGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNl
bnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgNDoxNSBBTTxicj4NCjxiPlRvOjwvYj4g
UGV0ZXIgUHNlbmFrIChwcHNlbmFrKTxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb208L2E+Ow0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT47IFB1c2hwYXNpcyBTYXJrYXIgKDxh
IGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+cHNhcmth
ckBqdW5pcGVyLm5ldDwvYT4pOyBFcmljIEMgUm9zZW48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+UGV0ZXIsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5JZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJUyBhbmQgSSBh
ZHZlcnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdpdGggZWFjaCBvZiB0aGVtIHdoYXQgaXMgcmVh
bGx5ICZxdW90O3BlciBub2RlIHNjb3BlJnF1b3Q7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cD48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkVhY2ggaWdwIHRoaW5rcyBpdCBpcyBwZXIgbm9k
ZSBpbiB0aGVpciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgdGhlIG5vZGUgaXMsIGJ1dCBiZXR3ZWVu
IHRoZW0gSSBzZWUgbm8gcmVsYXRpb24gYXQgYWxsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bTGVzOl0g
VGhpcyBpcyB0cnVlIHVudGlsIHlvdSBmYWNlIHRoZSBwcm9ibGVtIG9mIHJlZGlzdHJpYnV0aW9u
LiBJZiB5b3UgaGF2ZSBhc3NpZ25lZCBTSURzIDAg4oCTIDEwMCBpbiB0aGUgcHJvdG9jb2wgc3Bl
Y2lmaWMgU1JHQnMgdG8gdGhlIHByZWZpeGVzIHRoYXQgZWFjaCBJR1AgaXMgb3JpZ2luYXRpbmcN
CiAoYW5kIGl0IHdvdWxkIGJlIOKAnG5hdHVyYWzigJ0gdG8gZG8gdGhhdCkgdGhlbiBpZiBJIHJl
ZGlzdHJpYnV0ZSBhIHByZWZpeCBmcm9tIG9uZSBwcm90b2NvbCB0byBhbm90aGVyIHRoZSBkZXN0
aW5hdGlvbiBwcm90b2NvbCBoYXMgdG8gYXNzaWduIGEgZGlmZmVyZW50IFNJRCB0byB0aGUgcmVk
aXN0cmlidXRlZCBwcmVmaXggYmVjYXVzZSB0aGUgU0lEIHNwZWNpZmllZCBieSB0aGUgb3JpZ2lu
YXRpbmcgcHJvdG9jb2wgY29uZmxpY3RzIHcgYW4gZXhpc3RpbmcNCiB1c2UgaW4gdGhlIGRlc3Rp
bmF0aW9uIHByb3RvY29sLiBUaGlzIGNhbiBiZSBkb25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlz
IG1vcmUgY29tcGxleCBhbmQgdXNlcyBtb3JlIHJlc291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRp
cGxlIGluY29taW5nIGxhYmVscyBmb3IgdGhlIHNhbWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5n
IHBsYW5lKS48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5Db250cmFzdCB0aGlzIHdpdGggYSBzaW5nbGUgU1JHQiBzaGFyZWQgYnkgYWxs
IHByb3RvY29scy4gU0lEcyBhcmUgYXNzaWduZWQgcGVyIHByZWZpeCB3L28gcmVnYXJkIHRvIHdo
YXQgcHJvdG9jb2wgYWR2ZXJ0aXNlcyB0aGVtLiBXaGVuIGEgcHJlZml4IGlzIHJlZGlzdHJpYnV0
ZWQgbm8gc2Vjb25kDQogU0lEIG5lZWRzIHRvIGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNpbmds
ZSBpbmNvbWluZyBsYWJlbCBpcyByZXF1aXJlZCBwZXIgcHJlZml4Ljwvc3Bhbj48L2k+PC9iPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkZvciB0aGUgY2FzZSB3
aGVyZSB0d28gbmV0d29ya3MgYXJlIGJlaW5nIG1lcmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdC
IG1heSBiZSBoZWxwZnVsIGJlY2F1c2UgeW91IGxpa2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3Rp
bmcgU0lEcy4gQnV0IGV4dGVuZGluZyB0aGlzIGlkZWEgdG8gYmUgdGhlDQogd2F5IHRoaW5ncyBu
ZWVkIHRvIGJlIGluIGFsbCBkZXBsb3ltZW50cyBpZ25vcmVzIHRoZSBtb3JlIGNvbW1vbiBjYXNl
IHdoZXJlIHdlIGRvIG5vdCBoYXZlIFNJRCBjb25mbGljdHMgYW5kIHRoZXJlZm9yZSBoYXZlIGEg
bXVjaCBzaW1wbGVyIGRlcGxveW1lbnQgbW9kZWwgdXNpbmcgYSBwcm90b2NvbCBpbmRlcGVuZGVu
dCBTUkdCLjwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlBsZWFzZSByZXJlYWQgQWNlZeKAmXMgcG9zdHMtIGhlIGhhcyBtb3N0IGNsZWFy
bHkgYW5kIHN1Y2NpbmN0bHkgc3RhdGVkIHRoZSBwb3NpdGlvbiB0aGF0IGEgbnVtYmVyIG9mIHVz
IGZhdm9yIGkuZS4sIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IgZm9yIHRoZSBtb3N0IGNvbW1v
biBjYXNlcyDigJMNCiBwZXIgcHJvdG9jb2wgU1JHQiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2Vz
IHdoZXJlIGl0IG1heSBhdm9pZCBTSUQgcmVhc3NpZ25tZW50Ljwvc3Bhbj48L2k+PC9iPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlN0ZXBoYW5lIOKAkyBhcyB0
aGUgYWR2b2NhdGUgb2Yg4oCcU0lEIGNvbnNpc3RlbmN54oCdIEkgaG9wZSB5b3UgYXBwcmVjaWF0
ZSB0aGUgYWR2YW50YWdlIG9mIHRoZSBnbG9iYWwgU1JHQiBmb3IgbW9zdCBkZXBsb3ltZW50cy48
L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDsmbmJzcDsgTGVzPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwPjxiPjxpPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9pPjwvYj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+SXQgd291bGQgYmUgcmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1
ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRvcG9sb2dpZXMgd2hpY2ggc3VjaCBjb25k
aXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYgeW91IHRyZWF0IGJsb2NrIGFzIHNvbWV0
aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cD48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoeCw8YnI+DQpSLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+T24gQXVnIDI1LCAyMDE1IDEyOjUzIFBNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBw
c2VuYWtAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJvYmVydCw8YnI+
DQo8YnI+DQpPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+U28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11bHRpcGxlIFNSR0JzIHBl
ciBub2RlIHRoZSBkaXNjdXNzaW9uPGJyPg0KaXMgb3ZlciA6KTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQp0aGUg
ZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBh
Ym91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCAtIGN1cnJlbnRseSBpdCBp
cyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNS
R0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuPGJyPg0KPGJyPg0KdGhhbmtzLDxicj4NClBl
dGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxicj4NCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9m
IElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzczxicj4NCnByZWZlcmVuY2VzIGRpcmVjdGx5IHdp
dGggdGhlaXIgdmVuZG9ycy48YnI+DQo8YnI+DQpUaHggUGV0ZXIgITxicj4NClIuPGJyPg0KPGJy
Pg0KT24gQXVnIDI1LCAyMDE1IDExOjQ0IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0
OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2Vu
YWtAY2lzY28uY29tPC9hPjxicj4NCiZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsg
d3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0
IFJhc3p1ayB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGV0
ZXIsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEluIGZpcnN0IHNlbnRl
bmNlIHlvdSBzYXkgJnF1b3Q7c2luZ2xlIGJsb2NrJnF1b3Q7IGluIHNlY29uZCBvbmUgeW91IHNh
eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDttdWx0aXBsZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9ja3MmcXVvdDsgc28gd2hpY2ggb25lIGl0IGlz
Jm5ic3A7ID88YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IHlvdSBjYW4gYWR2ZXJ0aXNl
IG11bHRpcGxlIFNHUkJzIHBlciBub2RlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgUGV0ZXI8
YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVGh4LDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBPbiBBdWcgMjUsIDIwMTUgMTE6MjUgQU0sICZxdW90O1BldGVyIFBz
ZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9
Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lz
Y28uY29tPC9hPiZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtSb2JlcnQsPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gOC8yNS8xNSAxMTow
NSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXRlciw8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZxdW90O1lvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZSBi
bG9jayBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBqdXN0IG9uZS4mcXVvdDs8
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO0FzIHlvdSByZWNhbGwgbXBscyBhcmNoaXRlY3R1cmUgZG9lcyBub3Qg
aGF2ZSBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxpbWl0YXRpb24uPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtZb3UgY2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZlIHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcg
bGFiZWwgc3BhY2UuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBm
b3IgTVQgb3IgTUkgZG8gbm90IG5lZWQgdG8gYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRpbnVvcyB3aGF0PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt5b3VyIGVhcmxpZXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJl
c3VsdCB3aXRoLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U28gSSB0aGluayB0aGUgY3J1eCBvZiB0aGlzIGVu
dGlyZSBkZWJhdGUgaXMgdGhpczogYXJlIHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGxvd2luZyBub248YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2NvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXI8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3kpLjxicj4NCjxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO05vIG1hdHRl
ciBob3cgbWFueSBwYXJ0aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCdzIGEgc2luZ2xlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJsb2NrPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uc2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0
aXRpb25zLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO1llcywgd2UgYXJlIGFsbG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5v
ZGUgLSB5b3UgY2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7YWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNl
IHNlZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT1NQRi9JU0lTPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1IgZXh0ZW5z
aW9ucy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt0aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7UGV0ZXI8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lmIG5vdCB3aGF0
IHlvdSBhbmQgTGVzIGFyZSBzYXlpbmcgbWF5IGluZGVlZCBiZSBvayw8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgaG93ZXZlciBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2RlcGxveW1lbnQgZmxleGli
aWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Ljxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
QmVzdCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO1IuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPbiBBdWcgMjUsIDIwMTUgOTo0OCBB
TSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5r
Ij5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29t
PC9hPiZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFr
QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBw
c2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2Js
YW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7
Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSGkgRXJp
Yyw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBsZWFzZSBzZWUgaW5saW5lOjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMgQyBSb3Nl
biB3cm90ZTo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBXaGF0
IHlvdSBuZWVkIGlzIGEgZGlmZmVyZW50IGxhYmVsIGZvciBzYW1lPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXgg
cGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIC0g
dGhhdCB3ZSBhZ3JlZSBvbi4mbmJzcDsgVG8gYWNoaWV2ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB0aGF0IHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZWl0aGVyIG5lZWQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgc2luZ2xlIFNJRCBhbmQgcGVyIE1USUQvYWxnb3JpdGhtIFNS
R0Igb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2luZ2xlIFNSR0I8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3dpdGggcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxn
b3JpdGhtIFNJRHMuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFBldGVyLCBteSByZWFkaW5nIG9mIHRoZSBhcmNo
aXRlY3R1cmUgaXMgdGhhdCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXgtU0lEIGlzPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmcXVvdDtnbG9iYWwmcXVvdDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgYW5kIHRoYXQgYW4gU1JHQiBpcyBwZXItbm9kZS48YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFByZWZpeCBTSUQgaGFzIGEgcHJlZml4IHNjb3BlLCBTUkdCIGhhcyBhIG5v
ZGUgc2NvcGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3
aXRoIHRoZSB3YXkgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnRyb2wg
cGxhbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1
Z2dlc3RzIHRoYXQgZWl0aGVyIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXJjaGl0ZWN0dXJlIG9yIHRoZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBlbmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVu
dC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZG8gbm90IHNlZSBhbnkgb2RkcyB3
aXRoIHRoZSBlbmNvZGluZ3MuIEN1cnJlbnQgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZyBzdXBwb3J0
czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiBwZXIgZWFjaCBpbnN0YW5jZSBvZiB0aGUg
SUdQLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBSZWNhbGwgdGhhdCB0aGlzIGRpc2N1c3Npb24gc3Rh
cnRlZCB3aXRoIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2xhaW0gdGhhdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ZXZlbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9u
IG9mIHRoZSBhcmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUiBh
cmNoaXRlY3R1cmUgbmV2ZXIgY2xhaW1lZCBwZXIgYWxnb3JpdGhtIFNSR0IuPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRzIGNhcHR1cmU8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hhdCB0aGU8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBzdXBwb3NlZCB0byBoYXZlIHNhaWQsIHRoZW4gSSBzZWUgdGhlIGZvbGxvd2luZzxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpc3N1ZXMuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IDEuIElm
IGEgbmV3IHRvcG9sb2d5IGlzIGFkZGVkIGJ5IHVzZSBvZiB0aGUgTVQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgZmVhdHVyZXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIGFuPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBJR1AsIHRoZW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
YSBuZXcgc2V0IG9mIHByZWZpeC1TSURzIG11c3QgYmUgcHJvdmlzaW9uZWQuJm5ic3A7IFRoaXM8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3NlZW1zIGxpa2UgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbWFqb3I8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgcHJvdmlzaW9uaW5nIHRhc2suJm5ic3A7
IFRoZSBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBoYXZlIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyB0b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlv
dTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmx5PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZlIG9u
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcXVhbnRpdHk8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtIHBlcmhhcHMp
LiZuYnNwOyBJPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhlYXIgc29tZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7aGFuZC13YXZpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWJv
dXQgaG93IGVhc3kgaXQgaXMgdG8gcHJvdmlzaW9uIG5ldzxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBwcmVmaXgtU0lEcyBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V2ZXJ5IG5ldzxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9neSwgYnV0IC4uLjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRl
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhdXRvbWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBp
cyBub3QgcmVhbGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnZpbmNpbmcg
dG8gbWUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJl
IG9mIGFuIElHUCBpcyBqdXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9uZSB3
YXk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO29mIHNldHRpbmcgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgbXVsdGlwbGUgJnF1b3Q7dW5kZXJsYXlzJnF1b3Q7LiZuYnNwOyBJZiB5b3Ugc2V0IHVw
IHR3bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1bmRlcmxheXMgYnk8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3VzaW5nIHR3bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBpbnN0YW5j
ZXMgb2YgT1NQRiwgeW91IGNhbiBhc3NpZ24gYSBTUkdCIHRvIGVhY2g8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVy
bGF5LiZuYnNwOyBJZjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgeW91IHNldDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB1cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0
b3BvbG9naWVzIGluIG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbnN0YW5j
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7b2YgT1NQRiwgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGNhbid0LiZuYnNwOyBXaHkgdGhlIGRpZmZlcmVuY2U/Jm5ic3A7IEkgZmluZCB0aGlzIHJl
YWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Y29uZnVzaW5nIC0tIGV4YWN0bHk8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZp
eC1TSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3VwcG9zZWQ8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3RvIGJlPzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIGRpZmZlcmVuY2UgaXMg
YmVjYXVzZSBTUkdCIGlzIGEgbm9kZSBwcm9wZXJ0eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBhbmQgU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpcyBhIHByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgcHJvcGVydHkuIEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnkgYXR0cmlidXRlcyBhbmQ8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtqdXN0IGFu
b3RoZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeCBhdHRyaWJ1dGUuIEl0J3Mgc2lt
aWxhciB0byBwcmVmaXggbWV0cmljLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3
aGljaCBoYXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2EgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0b3BvbG9n
eSBzY29wZS4gU1JHQiBpcyBsaWtlIGFueSBvdGhlciBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGNhcGFiaWxpdHkuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGlzIGFjdHVhbGx5PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBmaXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQIGFyY2hp
dGVjdHVyZSAtIG5vZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NhcGFiaWxpdGllcyBhcmU8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IG5ldmVyIHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seSBoYXZlIGE8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2luZ2xlIGxhYmVsPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDti
bG9jayBvbiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXZpY2UuIFlvdSBjYW4gcGFydGl0
aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBibG9jayBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7anVzdCBvbmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQ
ZXRlcl0gVGhlIFNSIGFyY2hpdGVjdHVyZSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZzxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7YXNzdW1lZCBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgTVRJRC9h
bGdvcml0aG0gU0lELCBub3QgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0I8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgYW5kIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2RpbmcgaGFzPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGJlZW4gZGVzaWduZWQgd2l0aCB0aGF0IGluIG1p
bmQuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IENhbiB5b3UgcG9pbnQgdG8gYSBwbGFjZSBpbiB0aGUgYXJjaGl0
ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRvY3VtZW50PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDt3aGVyZSBpdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2F5cyB0aGF0PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFNJRHMgYXJlIG9ubHkgJnF1b3Q7Z2xvYmFsJnF1b3Q7
IHBlciBNVElEL2FsZ29yaXRobTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQv
b3IgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7U1JHQnMgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IHBlci1hbGdvcml0aG0/PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmb3Jt
IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6PGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9w
ZXJ0eSBvZiBhbiBTUjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBub2RlLiZxdW90
Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50
LCBQcmVmaXgtU0lEOiBhbiBJR1AtUHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFNlZ21lbnQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
c2VnbWVudCBhdHRhY2hlZCB0byBhbiBJR1AgcHJlZml4Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgQWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcyBhIHBlciBu
b2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtwcm9wZXJ0eSBhbmQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFk
dmVydGlzZWQgYnkgSUdQIGFzIHN1Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXg8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvcGVydHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBhcyBzdWNoPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9n
eSwgYXMgYW55IG90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7YXR0cmlidXRlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQIGVu
Y29kaW5ncyBmb3IgT1NQRiBhbmQgSVNJUyBoYXZlIGJlZW4gZGVzaWduZWQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYnkgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGVhbSBvZiBwZW9wbGU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGZyb20gbXVsdGlwbGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVt
IGNvbnRyaWJ1dGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvIHRoZSBTUjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0
aGUgZmFjdCB0aGF0IHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2lnbmVk
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDt0aGUgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBlbmNvZGluZyB0aGUg
d2F5IGl0IGlzIGNsZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHRoZSBjb21tb248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHVuZGVyc3Rh
bmRpbmcgb2YgdGhlIFNSIGFyY2hpdGVjdHVyZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFdlIGNhbiBzdXJlbHkgaW1wcm92ZSB0aGUgd29yZGluZyBpbiB0aGUgU1I8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkb2N1bWVudCBp
ZiB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZlZWwgc28uPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IFtQZXRlcl0gSWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG0gaW4gU1JHQjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcyB3ZWxsLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91IGVuZCB1cDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRMVnMgZm9yPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc2Ft
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9neSAtIGluc2lkZSBT
UkdCIGFuZCBpbnNpZGUgdGhlIFByZWZpeCBTSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3N1Yi1UTFYsIHdoaWNoIGlz
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbSBpcyBi
ZWluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdGF0ZWQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fi
b3ZlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIHByb2JsZW0gaXMgdGhhdCB5
b3UgY3JlYXRlIGFuIG92ZXJsYXAsIHdoZXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGJvdGggU1JHQiBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeC1TSUQgd291
bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHN1cHBvc2UgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthZ3JlZSB0aGF0PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3
aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJvdGggU1JHQjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
YW5kIFNJRHMuPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQdXNocGFzaXNdIEkgYW0gdHJ5
aW5nIGdpdmUgYm90aCBvcHRpb25zIHRvIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgb3BlcmF0b3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyhpLmUuIFNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBTUkdCIHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFz
IHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7U0lELWluZGV4IHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgcGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRo
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvcGVyYXRvcnM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3By
ZWZlciw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9uZSBvZjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyB0aGVtIGJlY29tZXMgcmVkdW5kYW50Ljxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBb
UGV0ZXJdIEknbSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyByZWR1bmRhbnQgZGF0YTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gYWxsb3c8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG1vcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgY29uZmlndXJhdGlvbiBmbGV4aWJpbGl0eS4gRnJvbSBib3RoPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJs
ZSB0byBwaWNrIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcHByb2Fj
aC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgSSBzZWUgdGhpcyBpc3N1ZSBkaWZmZXJlbnRseS4mbmJzcDsgV2Ug
YWxyZWFkeSBhbGxvdzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoYnV0IGRvIG5v
dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVxdWlyZSkgYTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBkaWZmZXJlbnQgU1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoIGlu
c3RhbmNlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mIGVhY2g8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3JvdXRpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWxnb3JpdGhtOzxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlz
IElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FsZ29yaXRobSB0aGVyZS48YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYnV0IGEgZGlmZmVyZW50IFNS
R0IgY2Fubm90IGJlIGFzc2lnbmVkIHRvIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgdG9wb2xvZ3k8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgZ2l2ZW4gaW5zdGFuY2Ugb2YgYSBnaXZlbiBhbGdvcml0aG0uJm5ic3A7IFRoaXM8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbWVhbnMgdGhlcmU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fy
ZSBhbHJlYWR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlIHdh
eXMgb2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsIHdpdGggc29tZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzdHJpY3Rp
b25zPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGF0IGRvbid0PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IHNlZW0gdG8gbWFrZSBtdWNoIHNlbnNlLjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtjb25maWd1cmF0aW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGZs
ZXhpYmlsaXR5IGluIG9yZGVyIHRvIHNpbXBsaWZ5IGFuIGVuY29kaW5nLjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBbUGV0ZXJdIHBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVyZSBhcmU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lt
cGxlbWVudGF0aW9ucyBvdXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZXJlIGluPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRoZSBmaWVsZCB3aXRoIHRoZSBleGlzdGlu
ZyBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSdtIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUg
bWFkZSBpbiBhIGJhY2t3YXJkczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29tcGF0aWJsZSBtYW5uZXIuPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0byBjaGFuZ2UgdGhlIGV4aXN0aW5nIGVuY29kaW5nIG9u
ZSB3b3VsZCBuZWVkIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3Ryb25nPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtyZWFzb24uIEkgZG8gbm90PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzZWUgYW55
dGhpbmcgd2hpY2ggY2FuIG5vdCBiZSBkb25lIHdpdGggdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGV4aXN0aW5nIGVuY29kaW5ncy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHRoYW5rcyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBm
cm9tPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtQcmVmaXggU0lEIHRvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdC
LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB3aGF0IGlzIHRoZSBNVElEL2Fs
Z29yaXRobSBmaWVsZHMgaW4gcHJlZml4IFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB1c2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtmb3I/IEhhdmluZyB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIGJvdGggUHJlZml4IFNJRCBh
bmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiB3b3VsZCBiZTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgcmVkdW5kYW50IGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyBjb25mdXNpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFR0aGUgZW5jb2RpbmcgY291bGQg
YmUgZGVzaWduZWQgdG8gbm90IG9ubHkgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgYmFja3dhcmRzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb21wYXRpYmxlLCBidXQ8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWxzbyB0byBnaXZlIHVuYW1iaWd1b3Vz
IHNlbWFudGljcyB0byBhbGw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29tYmlu
YXRpb25zLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHNwcmluZyBtYWlsaW5nIGxpc3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmlu
Z0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYu
b3JnPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5v
cmc8L2E+Jmd0OyZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3By
aW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZndDsmZ3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
PGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188YnI+DQpzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_F3ADE4747C9E124B89F0ED2180CC814F5956285Fxmbalnx02ciscoc_--


From nobody Wed Aug 26 07:16:27 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A6311B2CD9 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:16:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tcbGy6Z_WmX8 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:16:22 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6423F1B2C4B for <spring@ietf.org>; Wed, 26 Aug 2015 07:16:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4968; q=dns/txt; s=iport; t=1440598561; x=1441808161; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=2nF/m7i+LuVNKWJAox/CTNNA2FC/Lxi8lpLjrO6wIOI=; b=LB+BShoUSi8P46Vz8mmVIZxMutmRhGYXVq33tosxZ5MTyfHBTNFECu4c Yg3aVP8uzQCvct3k8JgG0OD7JbdO6KBJF/aBXY2OZMTd05if+ymdoXaR5 4dA59CnICi6mYDOeyUyXoHQobQxpBKPGsXyXvHEtgJeweKZ1aEPsE3Iqz s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CMAgASyd1V/5ldJa1dgxtUaQaDHbpEAQmBbgqFMUoCHIEeOBQBAQEBAQEBgQqEIwEBAQQBAQEgEToXBAIBCBEEAQEBAgIGHQMCAgIlCxQBCAgCBAESCBeIDw2zZpR+AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSBIoo5hCcRASAWIgaCYy+BFAWVNwGOO4QylF8mgg4cgVRxgQ46gQQBAQE
X-IronPort-AV: E=Sophos;i="5.17,416,1437436800"; d="scan'208";a="27333081"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-3.cisco.com with ESMTP; 26 Aug 2015 14:16:00 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t7QEFxDO027138 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 14:15:59 GMT
Received: from xch-rcd-016.cisco.com (173.37.102.26) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 09:15:58 -0500
Received: from xhc-rcd-x07.cisco.com (173.37.183.81) by xch-rcd-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 09:15:58 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 09:15:58 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Pushpasis Sarkar <psarkar@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAA1JwCAAAVAAIAAzB4A//+sxzCAAG1agP//tIlggACYCoCAAB6oAIAAHaKA
Date: Wed, 26 Aug 2015 14:15:57 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/ZyNPXiX_dZBYeXyJRVo-Bz0zmdE>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:16:25 -0000

U3RlcGhhbmUgLQ0KDQpJbXBsZW1lbnRhdGlvbnMgYmFzZWQgb24gdGhlIGRyYWZ0cyB0aGF0IGN1
cnJlbnRseSBleGlzdCBhZHZlcnRpc2UgYSB0b3BvbG9neSBpbmRlcGVuZGVudCBTUkdCLiBBIFNJ
RCB3aGljaCBpcyBhZHZlcnRpc2VkIGluIGEgc3BlY2lmaWMgTVQgUHJlZml4IFJlYWNoYWJpbGl0
eSBhZHZlcnRpc2VtZW50IGlzIGludGVycHJldGVkIGFzIGFuIGluZGV4IGludG8gdGhlIHRvcG9s
b2d5IGluZGVwZW5kZW50IFNSR0IuIFRoaXMgaXMgTk9UIGNvbXBhdGlibGUgd2l0aCBhbiBpbXBs
ZW1lbnRhdGlvbiB3aGljaCBpcyB3cml0dGVuIGFzc3VtaW5nIHRoYXQgYSBTSUQgaXMgYW4gaW5k
ZXggaW50byBhIHRvcG9sb2d5IHNwZWNpZmljIFNSR0IuIFNvIHRoZSBpbnRyb2R1Y3Rpb24gb2Yg
dG9wb2xvZ3kgc3BlY2lmaWMgU1JHQnMgd291bGQgaGF2ZSB0byBiZSBzdXBwb3J0ZWQgbmV0d29y
ay13aWRlIGJlZm9yZSBpdCBjb3VsZCBiZSBkZXBsb3llZC4gU3ViLVRMVnMgY2Fubm90IHJlc29s
dmUgdGhpcyBpbmNvbXBhdGliaWxpdHkuDQoNCiAgIExlcw0KDQoNCj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZg0KPiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbQ0KPiBTZW50
OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAxMjoyNSBBTQ0KPiBUbzogUHVzaHBhc2lzIFNh
cmthcjsgTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IFVtYSBDaHVuZHVyaTsgUGV0ZXIgUHNlbmFr
DQo+IChwcHNlbmFrKTsgRXJpYyBSb3NlbjsgU1BSSU5HIFdHDQo+IFN1YmplY3Q6IFJlOiBbc3By
aW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQo+IA0K
PiBIaSBQdXNocGFzaXMsDQo+IA0KPiBJIGp1c3Qgd2FudCB0byByZW1lbWJlciB0aGF0IHRoZSBk
aXNjdXNzaW9uIGlzIG5vdCBvbmx5IGZvciBNVCwgYnV0IHRoZXJlIHdhcw0KPiBhbHNvIGEgdGhy
ZWFkIGZvciBwZXIgYWxnb3JpdGhtIFNSR0IgKGFzIHByZXNlbnRlZCBpbiBQcmFndWUpLiBJTU8s
IHRoZXJlDQo+IG11c3QgYmUgc29tZSBjb25zaXN0ZW5jeSBpbiB0aGUgY2hvaWNlIHdlIGRvLg0K
PiBSZWdhcmRpbmcgZW5jb2Rpbmcgbm90aGluZyBpcyBpbXBvc3NpYmxlIChhcyBleGFtcGxlIGEg
bmV3IHN1YlRMViBjYW4gYmUNCj4gY3JlYXRlZCBlbnN1cmluZyBiYWNrd2FyZCBjb21wYXRpYmls
aXR5KS4NCj4gSSB3b3VsZCBzYXkgbGV0J3MgZmlyc3QgaGF2ZSBhIGNvbnNlbnN1cyBvZiB3aGF0
IGlzIGdvb2QgdG8gZG8gaW5kZXBlbmRlbnRseQ0KPiBvZiB0aGUgZW5jb2RpbmcuDQo+IA0KPiBC
ZXN0IFJlZ2FyZHMsDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQ
dXNocGFzaXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NCj4gU2VudDogV2Vk
bmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUgMDc6MzYNCj4gVG86IExlcyBHaW5zYmVyZyAoZ2luc2Jl
cmcpOyBVbWEgQ2h1bmR1cmk7IExJVEtPV1NLSSBTdGVwaGFuZSBTQ0UvSUJORjsNCj4gUGV0ZXIg
UHNlbmFrIChwcHNlbmFrKTsgRXJpYyBSb3NlbjsgU1BSSU5HIFdHDQo+IFN1YmplY3Q6IFJlOiBb
c3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQo+
IA0KPiBIaSBMZXMsDQo+IA0KPiANCj4gDQo+IA0KPiBPbiA4LzI2LzE1LCA3OjEzIEFNLCAiTGVz
IEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+DQo+IHdyb3RlOg0KPiAN
Cj4gPltMZXM6XSBUb3BvbG9neSBzcGVjaWZpYyBTUkdCcyByZXF1aXJlcyBhIHNwZWNpZmljYXRp
b24gY2hhbmdlIGZvciB0aGUgSUdQcy4NCj4gVGhlIG5ldyBhZHZlcnRpc2VtZW50cyBhcmUgTk9U
IGJhY2t3YXJkcyBjb21wYXRpYmxlIHcgZXhpc3RpbmcNCj4gaW1wbGVtZW50YXRpb25zLiBTbyB3
ZSBjYW5ub3Qgc2ltcGx5IHNheSAiZG8gd2hhdCB5b3UgcGxlYXNlIi4NCj4gPlBldGVyIGhhcyBy
ZXBlYXRlZGx5IG1hZGUgdGhpcyBwb2ludCAtIGFuZCBhbHNvIHBvaW50ZWQgb3V0IHRoYXQgc2lu
Y2UgdGhlDQo+IHByZWZpeCBhZHZlcnRpc2VtZW50cyBhcyBjdXJyZW50bHkgZGVmaW5lZCBpbiB0
aGUgSUdQIGRyYWZ0cyBpbmNsdWRlcw0KPiB0b3BvbG9neSBpZGVudGlmaWVycyBpbmNsdWRpbmcg
dGhlIHRvcG9sb2d5IGlkZW50aWZpZXIgaW4gdGhlIFNSR0INCj4gYWR2ZXJ0aXNlbWVudCBpcyBy
ZWR1bmRhbnQuDQo+IFtQdXNocGFzaXNdIFdoeSBub3QgYWRkIGEgTVQtU1JfQ2FwYWJpbGl0eSBT
dWIvVExWIHRoZW4/IFRoYXQgd2F5IGl0DQo+IHdvbuKAmXQgYnJlYWsgYmFja3dhcmQgY29tcGF0
aWJpbGl0eT8NCj4gDQo+IFRoYW5rcw0KPiAtUHVzaHBhc2lzDQo+IA0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gX19f
X18NCj4gDQo+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVu
aXIgZGVzIGluZm9ybWF0aW9ucw0KPiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0
IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzDQo+IG91IGNvcGll
cyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJy
ZXVyLCB2ZXVpbGxleg0KPiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWly
ZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMNCj4gbWVzc2FnZXMgZWxlY3Ryb25p
cXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0
ZQ0KPiByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuDQo+IA0KPiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50
cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZA0KPiBpbmZvcm1hdGlvbiB0
aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0
ZWQsDQo+IHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4gSWYgeW91IGhh
dmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
IGFuZCBkZWxldGUNCj4gdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+IEFzIGVt
YWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRo
YXQgaGF2ZSBiZWVuDQo+IG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4gVGhhbmsg
eW91Lg0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gc3ByaW5nIG1haWxpbmcgbGlzdA0KPiBzcHJpbmdAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg==


From nobody Wed Aug 26 07:29:51 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82C511A8872 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:29:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5onu17-EvkcR for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:29:44 -0700 (PDT)
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 D31091B2C80 for <spring@ietf.org>; Wed, 26 Aug 2015 07:29:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=102522; q=dns/txt; s=iport; t=1440599381; x=1441808981; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=7xZH+stKVVTmCVvf98E2AaWYuFh8xNr11EsANKxFN7E=; b=P6a1xbUoOjM8iN5nYhmX4NMSYHyefGsoqqONkTxb4CzKyxlpgYfnsYhY NTfarM5BoerAzROepjznvNHGo/e0WRF5MGewf3BVdhPkrSD96Ca7/u6Kd VQ8H/ldv0pHdHFtuKYy3/DXZgjDbZCy0IybTOPvZWRYRFs5H9Z8SIgx8R U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CNAgBMzN1V/51dJa1dgk5NVGkGgx26RQEJgW4BC4UvSgIcgR04FAEBAQEBAQGBCoQjAQEBAwEBAQEXCQpBBAcFCwIBCBEBAwEBAQoWAQYDAgICHwYLFAMGCAIEDgUIiBEDCggNs3iPPQ2FNAEBAQEBAQEBAQEBAQEBAQEBAQEBARMEiliBA4JPgWMnFhcEBgGCaS+BFAWVNwGHcYMTgzeEMoMeigeDUINqJoIOHIFUcQGBBUKBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,416,1437436800";  d="scan'208,217";a="181594449"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-2.cisco.com with ESMTP; 26 Aug 2015 14:29:40 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t7QETdsx006874 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 14:29:39 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 09:29:38 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-aln-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 09:29:38 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 09:29:37 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAADmTwIAAXg+A///FR3CAAPaHAIAAHdUg
Date: Wed, 26 Aug 2015 14:29:36 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F595628A2@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net>	<55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net>	<55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com>	<D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com>	<D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net>	<55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net>	<55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com> <CA+b+ER=JP9hZJz+_hqh6zerMBpDk2FsLNONT3Ebt4v6YPYAF0g@mail.gmail.com>
In-Reply-To: <CA+b+ER=JP9hZJz+_hqh6zerMBpDk2FsLNONT3Ebt4v6YPYAF0g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F595628A2xmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Srzx8MmSVRmSYUBzrYUOBEAINmo>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, "Pushpasis Sarkar \(psarkar@juniper.net\)" <psarkar@juniper.net>, Eric C Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:29:49 -0000

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

Um9iZXJ0IC0NCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVrQGdtYWls
LmNvbV0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6IFdlZG5lc2RheSwgQXVndXN0
IDI2LCAyMDE1IDEyOjI5IEFNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykNCkNjOiBQZXRl
ciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgc3ByaW5n
QGlldGYub3JnOyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0KTsgRXJpYyBD
IFJvc2VuDQpTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9n
aWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpMZXMsDQoNCllvdSBoYXZlIGNsZWFybHkgbWlzdW5kZXJz
dG9vZCB0aGUgc2NlbmFyaW8vcXVlc3Rpb24gOikNCg0KW0xlczpdIERvbuKAmXQgdGhpbmsgc28u
DQoNCkkgYW0gdGFsa2luZyBub3QgYWJvdXQgYW55Y2FzdCB0byBTUiBkZXZpY2VzICh3aGF0IHRo
ZSBkcmFmdCB5b3UgcXVvdGUgaXMgYWxsIGFib3V0KSwgYnV0IHBlcmlvZGljIGFueWNhc3QgYWNy
b3NzIE4gdG9wb2xvZ2llcyB0byB0aGUgc2FtZSBwcmVmaXggb24gdGhlIHNpbmdsZSBkZXZpY2Uu
DQoNCklmIEkgYWxsb2NhdGUgc2luZ2xlIFNJRCB0byBwcmVmaXggcmVnYXJkbGVzcyB3aGljaCBw
cm90b2NvbC90b3BvbG9neSBhZHZlcnRpdHNlcyBzdWNoIHR1cGxlIGhvdyBkbyBJIGNvbnN0cnVj
dCBkaWZmZXJlbnQgZGF0YSBwbGFuZSBmb3J3YXJkaW5nIGluIHRyYW5zaXQgbm9kZXMgYXNzdW1p
bmcgZmxhdCBMRklCcyA/DQpbTGVzOl0gSW4gcmVnYXJkcyB0byB0b3BvbG9neSwgdGhlcmUgYXJl
IHR3byBtb2RlbHMgYmVpbmcgZGlzY3Vzc2VkOg0KDQoxKVRvcG9sb2d5IGluZGVwZW5kZW50IFNS
R0IuIFRoaXMgaXMgIHdlIGhhdmUgdG9kYXkg4oCTIGFuZCBjbGVhcmx5IHdlIGNhbiBkbyBhbnlj
YXN0IOKAkyBhbmQgd2UgY2FuIGRvIGl0IGluIGFueSB0b3BvbG9neSBiZWNhdXNlIHdlIGhhdmUg
ZGlmZmVyZW50IFNJRHMvbGFiZWxzIGZvciB0aGUgc2FtZSBwcmVmaXggKGFueWNhc3Qgb3Igbm90
KSBpbiBlYWNoIHRvcG9sb2d5Lg0KDQoyKVRvcG9sb2d5IHNwZWNpZmljIFNSR0IuIEluIHRoaXMg
Y2FzZSB5b3Ugd291bGQgaGF2ZSB0aGUgc2FtZSBTSUQgZm9yIHRoZSBzYW1lIHByZWZpeCAoYW55
Y2FzdCBvciBub3QpIGluIGFsbCB0b3BvbG9naWVzIOKAkyBidXQgeW91IHdvdWxkIHN0aWxsIGhh
dmUgdG9wb2xvZ3kgdW5pcXVlIGxhYmVscy4gU28gYWdhaW4gYW55Y2FzdCBjYW4gYmUgc3VwcG9y
dGVkLg0KDQpZb3VyIHF1ZXN0aW9uIHNlZW1zIG1vcmUgZGlyZWN0ZWQgYXQgIzIg4oCTIHdoaWNo
IG9mIGNvdXJzZSBpcyBub3Qgd2hhdCBJIGFtIGFkdm9jYXRpbmcuIFNvIEkgdGhpbmsgeW91ciBx
dWVzdGlvbiBpcyBiZXR0ZXIgZGlyZWN0ZWQgYXQgdGhlIHRvcG9sb2d5IHNwZWNpZmljIFNSR0Ig
YWR2b2NhdGVzIOKAkyB0aG91Z2ggYXMgSSBzYWlkIGFib3ZlIEkgdGhpbmsgYW55Y2FzciBjYW4g
YmUgZG9uZSB3IGVpdGhlciBtb2RlbC4NCg0KQW5kIHdpdGggdGhhdCBJIGRvIG5vdCB3YW50IHRv
IHJlYWR2ZXJ0aXNlIGFueXRoaW5nIGluIElHUCBlYWNoIHR5cGUgbXkgZm9yd2FyZGluZyBwcmVm
ZXJlbmNlIHRvIHNhaWQgcHJlZml4IGFjcm9zcyB0b3BvbG9naWVzIGNoYW5nZXMuDQoNCltMZXM6
XSBJdOKAmXMgYSBiaXQgaGFyZCB0byBwYXJzZSB0aGUgYWJvdmUgc2VudGVuY2Ug4oCTIG5vdCBx
dWl0ZSBzdXJlIHdoYXQgeW91IGFyZSB0cnlpbmcgdG8gc2F5Lg0KSUdQcyBuZWNlc3NhcmlseSBo
YXZlIHRvIGFkdmVydGlzZSB3aGF0IHByZWZpeGVzIGFyZSByZWFjaGFibGUgaW4gZWFjaCB0b3Bv
bG9neSDigJMgd2UgZG8gbm90IGFzc3VtZSB0aGF0IGJlY2F1c2UgYSBwcmVmaXggaXMgcmVhY2hh
YmxlIGluIHRvcG9sb2d5IEEgdGhhdCBpdCBpcyBhbHNvIHJlYWNoYWJsZSBpbiBUb3BvbG9neSBC
Lg0KQW5kIHNpbmNlIHRoZSBTSUQgYWR2ZXJ0aXNlbWVudCBpcyBhc3NvY2lhdGVkIHdpdGggdGhl
IHRvcG9sb2d5IHNwZWNpZmljIHByZWZpeCBhZHZlcnRpc2VtZW50LCB3aGV0aGVyIEkgaGFwcGVu
IHRvIGhhdmUgdGhlIHNhbWUgU0lEIGZvciB0aGUgc2FtZSBwcmVmaXggYWNyb3NzIHRvcG9sb2dp
ZXMgb3Igbm90IEkgc3RpbGwgaGF2ZSB0byBhZHZlcnRpc2UgaXQgaW4gZWFjaCB0b3BvbG9neS4N
Ckkgd291bGQgc3Ryb25nbHkgb2JqZWN0IHRvIGEgbW9kZWwgd2hpY2ggcmVxdWlyZWQgdGhlIFNJ
RCBmb3IgYSBwcmVmaXggaW4gVG9wb2xvZ3kgQiB0byBiZSByZXRyaWV2ZWQgZnJvbSB0aGUgYWR2
ZXJ0aXNlbWVudCBmb3IgdGhlIHNhbWUgcHJlZml4IGluIFRvcG9sb2d5IEEuDQoNCiAgIExlcw0K
DQpBbHNvIGFzIEVyaWMgY29tbWVudGVkIGFscmVhZHkgYSB3b3JrYXJvdW5kIHRvIGJyaW5nIHVw
IG5ldyBwcmVmaXggaW4gc3VjaCBjYXNlIGhhcyBzZXZlcmUgYXBwbGljYXRpb24gbGV2ZWwgY29u
c2VxdWVuY2VzLCBoZW5jZSAtIHdoaWxlIGRvYWJsZSBmcm9tIG5ldHdvcmsgcG9pbnQgb2Ygdmll
dyAtIGl0IHdvdWxkIHJhdGhlciBub3QgYmUgYSB3aXNlIGRlcGxveW1lbnQgY2hvaWNlLg0KDQpC
ZXN0LA0Kci4NCg0KDQpPbiBUdWUsIEF1ZyAyNSwgMjAxNSBhdCAxMTo0OSBQTSwgTGVzIEdpbnNi
ZXJnIChnaW5zYmVyZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28u
Y29tPj4gd3JvdGU6DQpSb2JlcnQg4oCTDQoNCllvdSBoYXZlIGFza2VkIGV4YWN0bHkgdGhlIG9w
cG9zaXRlIG9mIHRoZSBxdWVzdGlvbiB5b3Ugc2hvdWxkIGhhdmUgYXNrZWQuIOKYug0KSUYgdGhl
cmUgaXMgYSBjb25zaXN0ZW50IFNSR0Ig4oCTIG5vdCBvbmx5IGFtb25nIG11bHRpcGxlIHByb3Rv
Y29scyBvbiBhIGdpdmVuIG5vZGUg4oCTIGJ1dCBhbHNvIGFtb25nIGFsbCB0aGUgbm9kZXMgaW4g
dGhlIG5ldHdvcmsg4oCTIHRoZW4gYW55Y2FzdCBpcyBlYXN5Lg0KV2hlcmUgdGhpbmdzIGdldCBj
b21wbGljYXRlZCBpcyB3aGVuIFNSR0JzIGRpZmZlci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0
OiAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnlj
YXN0LXNlZ21lbnRzLTAwLnR4dA0KDQogICBMZXMNCg0KDQpGcm9tOiBycmFzenVrQGdtYWlsLmNv
bTxtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb208bWFp
bHRvOnJyYXN6dWtAZ21haWwuY29tPl0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6
IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSAxOjE3IFBNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5z
YmVyZykNCkNjOiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz47IFB1c2hwYXNpcyBTYXJrYXIgKHBzYXJrYXJA
anVuaXBlci5uZXQ8bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQ+KTsgRXJpYyBDIFJvc2VuDQoN
ClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0
aGluIGEgZG9tYWluDQoNCkxlcywNCg0KSG93IGRvIHlvdSBkbyBhbnljYXN0IGluIGRhdGEgcGxh
bmUgaW4geW91ciBwcm9wb3NhbCA/DQoNClRoeCwNClIuDQoNCk9uIFR1ZSwgQXVnIDI1LCAyMDE1
IGF0IDk6NTMgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNjby5jb208
bWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iZXJ0IChhbmQgU3RlcGhhbmUp
IC0NCg0KRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZy1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNl
bnQ6IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNDQpUbzogUGV0ZXIgUHNlbmFrIChw
cHNlbmFrKQ0KQ2M6IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGll
dGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNhcmthckBqdW5pcGVyLm5ldDxtYWlsdG86cHNh
cmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9zZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBT
UkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoNCg0KUGV0ZXIs
DQoNCklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJU0lTIGFuZCBJIGFkdmVydGlz
ZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBpcyByZWFsbHkgInBl
ciBub2RlIHNjb3BlIg0KDQpFYWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhlaXIg
dW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkgc2Vl
IG5vIHJlbGF0aW9uIGF0IGFsbC4NCg0KW0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRpbCB5b3UgZmFj
ZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNzaWduZWQgU0lE
cyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRoZSBwcmVmaXhl
cyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nIChhbmQgaXQgd291bGQgYmUg4oCcbmF0dXJh
bOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRlIGEgcHJlZml4IGZyb20gb25l
IHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sIGhhcyB0byBhc3Np
Z24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVkIHByZWZpeCBiZWNhdXNlIHRo
ZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90b2NvbCBjb25mbGljdHMgdyBh
biBleGlzdGluZyB1c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sLiBUaGlzIGNhbiBiZSBk
b25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxleCBhbmQgdXNlcyBtb3JlIHJl
c291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5nIGxhYmVscyBmb3IgdGhlIHNh
bWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lKS4NCg0KQ29udHJhc3QgdGhpcyB3aXRo
IGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5IGFsbCBwcm90b2NvbHMuIFNJRHMgYXJlIGFzc2lnbmVk
IHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0byB3aGF0IHByb3RvY29sIGFkdmVydGlzZXMgdGhlbS4g
V2hlbiBhIHByZWZpeCBpcyByZWRpc3RyaWJ1dGVkIG5vIHNlY29uZCBTSUQgbmVlZHMgdG8gYmUg
YWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVkIHBl
ciBwcmVmaXguDQoNCkZvciB0aGUgY2FzZSB3aGVyZSB0d28gbmV0d29ya3MgYXJlIGJlaW5nIG1l
cmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdCIG1heSBiZSBoZWxwZnVsIGJlY2F1c2UgeW91IGxp
a2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3RpbmcgU0lEcy4gQnV0IGV4dGVuZGluZyB0aGlzIGlk
ZWEgdG8gYmUgdGhlIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBhbGwgZGVwbG95bWVudHMgaWdu
b3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBub3QgaGF2ZSBTSUQgY29uZmxp
Y3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBkZXBsb3ltZW50IG1vZGVsIHVz
aW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi4NCg0KUGxlYXNlIHJlcmVhZCBBY2Vl4oCZ
cyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBhbmQgc3VjY2luY3RseSBzdGF0ZWQgdGhlIHBv
c2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2b3IgaS5lLiwgcHJvdG9jb2wgaW5kZXBlbmRl
bnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNhc2VzIOKAkyBwZXIgcHJvdG9jb2wgU1JHQiBh
dmFpbGFibGUgZm9yIHRob3NlIGNhc2VzIHdoZXJlIGl0IG1heSBhdm9pZCBTSUQgcmVhc3NpZ25t
ZW50Lg0KDQpTdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9mIOKAnFNJRCBjb25zaXN0ZW5j
eeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFnZSBvZiB0aGUgZ2xvYmFsIFNS
R0IgZm9yIG1vc3QgZGVwbG95bWVudHMuDQoNCiAgIExlcw0KDQoNCg0KSXQgd291bGQgYmUgcmF0
aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRvcG9s
b2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYgeW91
IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS4NCg0K
VGh4LA0KUi4NCk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgIlBldGVyIFBzZW5hayIgPHBwc2Vu
YWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9iZXJ0LA0K
DQpPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNClNvIGFzIGxvbmcgeW91
IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vzc2lv
bg0KaXMgb3ZlciA6KQ0KDQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcg
bXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0aXNl
bWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBjYW4g
YWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuDQoNCnRo
YW5rcywNClBldGVyDQoNCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElF
VEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzcw0KcHJlZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0aGVp
ciB2ZW5kb3JzLg0KDQpUaHggUGV0ZXIgIQ0KUi4NCg0KT24gQXVnIDI1LCAyMDE1IDExOjQ0IEFN
LCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPg0KPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
Pj4gd3JvdGU6DQoNCiAgICBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToN
Cg0KICAgICAgICBQZXRlciwNCg0KICAgICAgICBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICJz
aW5nbGUgYmxvY2siIGluIHNlY29uZCBvbmUgeW91IHNheQ0KICAgICAgICAibXVsdGlwbGUNCiAg
ICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0KDQogICAgeW91IGNhbiBhZHZl
cnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAgICBQZXRlcg0KDQoNCg0KICAgICAg
ICBUaHgsDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFNLCAi
UGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
Pg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBSb2JlcnQsDQoNCiAgICAgICAgICAgICBP
biA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICAgICAgICAg
ICBQZXRlciwNCg0KICAgICAgICAgICAgICAgICAiWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFu
eSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzDQogICAgICAgIGp1c3Qgb25lLiINCg0KICAgICAgICAg
ICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUgc3Vj
aA0KICAgICAgICBsaW1pdGF0aW9uLg0KICAgICAgICAgICAgICAgICBZb3UgY2FuDQogICAgICAg
ICAgICAgICAgIGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGluZyBsYWJlbCBzcGFjZS4NCg0K
ICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3IgTUkg
ZG8gbm90IG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgY29udGludW9zIHdoYXQNCiAgICAg
ICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3b3Vs
ZCByZXN1bHQgd2l0aC4NCg0KICAgICAgICAgICAgICAgICBTbyBJIHRoaW5rIHRoZSBjcnV4IG9m
IHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2UNCiAgICAgICAgICAgICAgICAgYWxs
b3dpbmcgbm9uDQogICAgICAgICAgICAgICAgIGNvbnRpbm91cyBTUkdCIHBvb2xzIHBlciBub2Rl
IG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgdG9wb2xvZ3kpLg0KDQoNCiAgICAgICAgICAg
ICBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQncyBhIHNp
bmdsZQ0KICAgICAgICBibG9jaw0KICAgICAgICAgICAgIGNvbnNpc3Rpbmcgb2YgbXVsdGlwbGUg
cGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgIFllcywgd2UgYXJlIGFsbG93aW5nIG5vbiBjb250
aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuDQogICAgICAgICAgICAgYWR2ZXJ0aXNlIG11
bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0aGUNCiAgICAgICAgT1NQ
Ri9JU0lTDQogICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0KICAgICAgICAgICAgIHRoYW5r
cywNCiAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAgICAgICAgICBJZiBub3Qgd2hh
dCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ssDQogICAgICAgIGhvd2V2
ZXIgZm9yDQogICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3VsZCBy
YXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAgICAgICAgIEJlc3QsDQogICAg
ICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24gQXVnIDI1LCAyMDE1IDk6NDgg
QU0sICJQZXRlciBQc2VuYWsiDQogICAgICAgIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPj4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4+IHdyb3RlOg0KDQogICAgICAgICAgICAg
ICAgICAgICAgSGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAgICAgIHBsZWFzZSBzZWUgaW5s
aW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMgQyBS
b3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFdoYXQgeW91IG5l
ZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWUNCiAgICAgICAgICAgICAgICAgcHJlZml4
IHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBh
Z3JlZSBvbi4gIFRvIGFjaGlldmUNCiAgICAgICAgdGhhdCB5b3UNCiAgICAgICAgICAgICAgICAg
ZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzaW5nbGUgU0lEIGFuZCBwZXIg
TVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICBzaW5nbGUgU1JHQg0KICAgICAgICAgICAg
ICAgICB3aXRoIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIFNJ
RHMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBQ
ZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYQ0KICAgICAgICAg
ICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAgICAgICAgICAgICAgICAgICAgImdsb2JhbCINCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdCIGlzIHBlci1ub2RlLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBwcmVmaXggc2NvcGUsIFNSR0Ig
aGFzIGEgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAg
ICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRzIHdpdGggdGhlIHdheSB0aGUN
CiAgICAgICAgY29udHJvbCBwbGFuZQ0KICAgICAgICAgICAgICAgICBlbmNvZGluZ3MNCiAgICAg
ICAgICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAgICAgICAgID4gYmVlbiBkZWZp
bmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGUNCiAgICAgICAgICAgICAgICAgYXJj
aGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGVuY29kaW5ncyBuZWVk
cyBhZGp1c3RtZW50Lg0KDQogICAgICAgICAgICAgICAgICAgICAgSSBkbyBub3Qgc2VlIGFueSBv
ZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1ANCiAgICAgICAgICAgICAgICAgZW5j
b2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICBTUkdCIHBlciBlYWNoIGluc3Rh
bmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAg
ICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lvbiBzdGFydGVkIHdpdGggYQ0K
ICAgICAgICBjbGFpbSB0aGF0DQogICAgICAgICAgICAgICAgIGV2ZW4gb25lDQogICAgICAgICAg
ICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBhbGdvcml0aG0g
d2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLg0KDQogICAgICAgICAgICAgICAg
ICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFsZ29yaXRobSBTUkdCLg0K
DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJZiB3
ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJlDQogICAgICAgIHdoYXQg
dGhlDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGlzDQogICAgICAgICAgICAg
ICAgICAgICAgID4gc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xsb3dp
bmcNCiAgICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAg
ICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQgYnkgdXNlIG9mIHRo
ZSBNVA0KICAgICAgICBmZWF0dXJlcw0KICAgICAgICAgICAgICAgICBvZiBhbg0KICAgICAgICAg
ICAgICAgICAgICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAgICAgICAgICA+IGEgbmV3IHNl
dCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiAgVGhpcw0KICAgICAgICAgICAg
ICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAgICBtYWpvcg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IHByb3Zpc2lvbmluZyB0YXNrLiAgVGhlIGFsdGVybmF0aXZlIHdvdWxk
IGJlIHRvDQogICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAgICAgU1JHQiBwZXINCiAgICAg
ICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBhZGQgYSBuZXcgdG9w
b2xvZ3ksIHlvdQ0KICAgICAgICBvbmx5DQogICAgICAgICAgICAgICAgIGhhdmUgb25lDQogICAg
ICAgICAgICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgPiB0byBw
cm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuICBJDQogICAgICAgIGhlYXIg
c29tZQ0KICAgICAgICAgICAgICAgICBoYW5kLXdhdmluZw0KICAgICAgICAgICAgICAgICAgICAg
ICA+IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXcNCiAgICAgICAgcHJlZml4
LVNJRHMgZm9yDQogICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0KICAgICAgICAgICAgICAgICAg
ICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAgICAgICAgICAgICBJIHdpbGwg
a2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAgICBwcm92aXNpb25pbmcgY2Fu
IGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0aWMsIHNvIHRoZSBhYm92ZSBw
b2ludCBpcyBub3QgcmVhbGx5DQogICAgICAgIGNvbnZpbmNpbmcgdG8gbWUuDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IDIuIFRoZSBtdWx0aS10
b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0DQogICAgICAgIG9uZSB3YXkNCiAgICAg
ICAgICAgICAgICAgb2Ygc2V0dGluZyB1cA0KICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRp
cGxlICJ1bmRlcmxheXMiLiAgSWYgeW91IHNldCB1cCB0d28NCiAgICAgICAgdW5kZXJsYXlzIGJ5
DQogICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAgICAgICAgICAgICAgICA+IGlu
c3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0IgdG8gZWFjaA0KICAgICAgICAg
ICAgICAgICB1bmRlcmxheS4gIElmDQogICAgICAgICAgICAgICAgICAgICAgeW91IHNldA0KICAg
ICAgICAgICAgICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvIHRvcG9s
b2dpZXMgaW4gb25lDQogICAgICAgIGluc3RhbmNlDQogICAgICAgICAgICAgICAgIG9mIE9TUEYs
IHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNhbid0LiAgV2h5IHRoZSBkaWZmZXJlbmNl
PyAgSSBmaW5kIHRoaXMgcmVhbGx5DQogICAgICAgICAgICAgICAgIGNvbmZ1c2luZyAtLSBleGFj
dGx5DQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVl
bmVzcyBvZiBhIHByZWZpeC1TSUQNCiAgICAgICAgc3VwcG9zZWQNCiAgICAgICAgICAgICAgICAg
dG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgZGlmZmVyZW5jZSBpcyBiZWNhdXNl
IFNSR0IgaXMgYSBub2RlIHByb3BlcnR5DQogICAgICAgIGFuZCBTSUQNCiAgICAgICAgICAgICAg
ICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eS4gRWFjaCBwcmVm
aXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZA0KICAgICAgICBTSUQgaXMNCiAgICAgICAg
ICAgICAgICAganVzdCBhbm90aGVyDQogICAgICAgICAgICAgICAgICAgICAgcHJlZml4IGF0dHJp
YnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsDQogICAgICAgIHdoaWNoIGhhcw0K
ICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAgICAgICAgIHRvcG9sb2d5IHNj
b3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUNCiAgICAgICAgY2FwYWJpbGl0eS4NCiAg
ICAgICAgICAgICAgICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAgICAgICAgICAgICAgIGZpdHMg
dmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0dXJlIC0gbm9kZQ0KICAgICAg
ICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAgICAgICAgICAgICAgbmV2ZXIg
cGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUgYQ0KICAgICAgICBzaW5nbGUg
bGFiZWwNCiAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAgICAgICAgICAgICAgICAgICAg
IGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlDQogICAg
ICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25lLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIFRoZSBTUiBhcmNo
aXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcNCiAgICAgICAgICAgICAgICAgYXNzdW1l
ZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBTSUQsIG5vdCBw
ZXIgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAgICBhbmQgSUdQDQogICAgICAgICAgICAgICAg
IGVuY29kaW5nIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICA+IGJlZW4gZGVzaWduZWQgd2l0
aCB0aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVyZQ0K
ICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICB3aGVyZSBpdA0KICAgICAgICAgICAg
ICAgICAgICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAgICAgICA+IFNJRHMgYXJlIG9u
bHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAgIGFuZC9vciB0aGF0DQogICAg
ICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlci1hbGdv
cml0aG0/DQoNCiAgICAgICAgICAgICAgICAgICAgICBmb3JtIGRyYWZ0LWlldGYtc3ByaW5nLXNl
Z21lbnQtcm91dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAgICAgICAgICAiU1IgR2xvYmFs
IEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1INCiAgICAgICAgbm9kZS4iDQoN
CiAgICAgICAgICAgICAgICAgICAgICAiSUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lEOiBh
biBJR1AtUHJlZml4DQogICAgICAgIFNlZ21lbnQgaXMNCiAgICAgICAgICAgICAgICAgYW4gSUdQ
DQogICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hlZCB0byBhbiBJR1AgcHJlZml4
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUgdGhh
dCBTUkdCIGhhcyBhIHBlciBub2RlDQogICAgICAgICAgICAgICAgIHByb3BlcnR5IGFuZCBpcw0K
ICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZWQgYnkgSUdQIGFzIHN1Y2guIFByZWZpeC1T
SUQgaXMgYSBwcmVmaXgNCiAgICAgICAgcHJvcGVydHkNCiAgICAgICAgICAgICAgICAgYW5kIGFz
IHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJRCB0
b3BvbG9neSwgYXMgYW55IG90aGVyDQogICAgICAgIHByZWZpeA0KICAgICAgICAgICAgICAgICBh
dHRyaWJ1dGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBJR1AgZW5jb2RpbmdzIGZvciBPU1BG
IGFuZCBJU0lTIGhhdmUgYmVlbiBkZXNpZ25lZA0KICAgICAgICBieSBhDQogICAgICAgICAgICAg
ICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAgICAgICAgICAgICAgZnJvbSBtdWx0aXBsZSB2
ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQNCiAgICAgICAgdG8gdGhlIFNSDQog
ICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0aGUg
ZmFjdCB0aGF0IHdlDQogICAgICAgIGRlc2lnbmVkDQogICAgICAgICAgICAgICAgIHRoZSBJR1AN
CiAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNsZWFybHkgaW5k
aWNhdGVzIHdoYXQgd2FzDQogICAgICAgIHRoZSBjb21tb24NCiAgICAgICAgICAgICAgICAgICAg
ICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuDQoNCiAgICAgICAgICAgICAg
ICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNSDQogICAg
ICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1bWVudCBpZiB5b3UNCiAgICAg
ICAgICAgICAgICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxnb3Jp
dGhtIGluIFNSR0INCiAgICAgICAgYXMgd2VsbCwNCiAgICAgICAgICAgICAgICAgeW91IGVuZCB1
cA0KICAgICAgICAgICAgICAgICAgICAgIHdpdGgNCiAgICAgICAgICAgICAgICAgICAgICAgPiB0
aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50DQogICAgICAgIFRM
VnMgZm9yDQogICAgICAgICAgICAgICAgIHRoZSBzYW1lDQogICAgICAgICAgICAgICAgICAgICAg
ID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEDQogICAg
ICAgICAgICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAgICAgICAgICAgICAgICAgID4g
Y2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbSBpcyBi
ZWluZw0KICAgICAgICBzdGF0ZWQNCiAgICAgICAgICAgICAgICAgYWJvdmUuDQoNCiAgICAgICAg
ICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVhdGUgYW4gb3ZlcmxhcCwg
d2hlcmUNCiAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAgICAgICAgICAgICAgIHByZWZp
eC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVzLiBJDQogICAgICAgIHN1cHBv
c2UgeW91DQogICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAgICAgICAgICAgICAgICAgICAg
ICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3aXRoDQogICAg
ICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICBhbmQgU0lEcy4NCg0KDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUHVzaHBhc2lzXSBJIGFt
IHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhDQogICAgICAgIG9wZXJhdG9yDQogICAgICAg
ICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IFNSR0Igd2l0
aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2luZ2xlDQogICAgICAgICAgICAg
ICAgIFNJRC1pbmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAgICAgID4gcGVyLXRvcG9sb2d5
IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZQ0KICAgICAgICBvcGVyYXRvcnMNCiAg
ICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAgICAgICAgICAgICAgICAgIG9uZSBvZg0KICAg
ICAgICAgICAgICAgICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1bmRhbnQuDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIEknbSBub3Qg
c3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICByZWR1bmRhbnQgZGF0YQ0KICAgICAg
ICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAgICAgICAgICAgIG1vcmUNCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5LiBGcm9tIGJvdGgNCiAg
ICAgICAgYXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAgICBlbmNvZGluZw0KICAgICAg
ICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJsZSB0byBwaWNrIHNp
bmdsZQ0KICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHkuICBXZSBhbHJl
YWR5IGFsbG93DQogICAgICAgIChidXQgZG8gbm90DQogICAgICAgICAgICAgICAgICAgICAgcmVx
dWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZlcmVudCBTUkdCIHRvIGJlIGFz
c2lnbmVkIHRvIGVhY2ggaW5zdGFuY2UNCiAgICAgICAgb2YgZWFjaA0KICAgICAgICAgICAgICAg
ICByb3V0aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3JpdGhtOw0KDQogICAgICAg
ICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5jZS4g
VGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgYWxnb3JpdGhtIHRoZXJlLg0KDQogICAgICAg
ICAgICAgICAgICAgICAgID4gYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fubm90IGJlIGFzc2lnbmVk
IHRvIGVhY2gNCiAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAgICAgICAgb2YgYQ0KICAgICAg
ICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGhtLiAg
VGhpcw0KICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAgICAgICAgICBhcmUgYWxyZWFkeQ0K
ICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlIHdheXMgb2YgYXNzaWduaW5nIFNJRHMv
U1JHQnMsIHdpdGggc29tZQ0KICAgICAgICAgICAgICAgICByZXN0cmljdGlvbnMNCiAgICAgICAg
ICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAgICAgICAgICAgID4gc2VlbSB0
byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIGdvb2QgdHJhZGUtb2ZmIHRv
IGxpbWl0DQogICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24NCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGluZy4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRlcl0g
cGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZQ0KICAgICAgICAgICAgICAgICBpbXBs
ZW1lbnRhdGlvbnMgb3V0DQogICAgICAgICAgICAgICAgICAgICAgdGhlcmUgaW4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmcuDQog
ICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJJ20gc3Vy
ZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dhcmRzDQogICAgICAgICAgICAg
ICAgIGNvbXBhdGlibGUgbWFubmVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgdG8gY2hhbmdl
IHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhDQogICAgICAgIHN0cm9uZw0K
ICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAgICAgICAgICAgICAgICAgICAg
c2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRoZQ0KICAgICAgICBleGlz
dGluZyBlbmNvZGluZ3MuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGFua3MsDQogICAgICAg
ICAgICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0aGUgTVRJRC9hbGdvcml0aG0g
ZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCB0bw0KICAgICAgICAgICAg
ICAgICAgICAgIFNSR0IsDQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0aGUgTVRJ
RC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQNCiAgICAgICAgdXNlZA0KICAgICAgICAg
ICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2Fs
Z29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZA0KICAgICAgICBTUkdCIHdvdWxk
IGJlDQogICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFuZA0KICAgICAgICAgICAgICAg
ICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWduZWQgdG8gbm90IG9u
bHkgYmUNCiAgICAgICAgYmFja3dhcmRzDQogICAgICAgICAgICAgICAgICAgICAgY29tcGF0aWJs
ZSwgYnV0DQogICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0byBnaXZlIHVuYW1iaWd1b3Vz
IHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgY29tYmluYXRpb25zLg0KICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAg
ICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4N
Cg0KICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQogICAgICAgICAgICAgICAgICAgICAgc3ByaW5nIG1haWxpbmcgbGlz
dA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4gPG1haWx0
bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+IDxtYWlsdG86c3ByaW5n
QGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86c3ByaW5n
QGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1haWx0bzpzcHJpbmdAaWV0Zi5v
cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5v
cmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86c3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxtYWlsdG86c3ByaW5nQGlldGYu
b3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBtYWlsaW5nIGxpc3QNCnNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29B
Y2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9v
biBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uQmFs
bG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZv
bnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46
MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCAt
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7
cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAw
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHJyYXN6dWtAZ21h
aWwuY29tIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJv
YmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUg
MTI6MjkgQU08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpPGJyPg0KPGI+
Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbTsgc3ByaW5nQGlldGYub3JnOyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIu
bmV0KTsgRXJpYyBDIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdC
cywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
TGVzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+WW91IGhhdmUgY2xlYXJseSBtaXN1
bmRlcnN0b29kIHRoZSBzY2VuYXJpby9xdWVzdGlvbiA6KSZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5bTGVzOl0gRG9u4oCZdCB0aGluayBzby48L3NwYW4+PC9pPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5JIGFtIHRhbGtpbmcgbm90IGFib3V0IGFueWNhc3QgdG8gU1IgZGV2aWNl
cyAod2hhdCB0aGUgZHJhZnQgeW91IHF1b3RlIGlzIGFsbCBhYm91dCksIGJ1dCBwZXJpb2RpYyBh
bnljYXN0IGFjcm9zcyBOIHRvcG9sb2dpZXMgdG8gdGhlIHNhbWUgcHJlZml4IG9uIHRoZSBzaW5n
bGUgZGV2aWNlLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SWYgSSBhbGxv
Y2F0ZSBzaW5nbGUgU0lEIHRvIHByZWZpeCByZWdhcmRsZXNzIHdoaWNoIHByb3RvY29sL3RvcG9s
b2d5IGFkdmVydGl0c2VzIHN1Y2ggdHVwbGUgaG93IGRvIEkgY29uc3RydWN0IGRpZmZlcmVudCBk
YXRhIHBsYW5lIGZvcndhcmRpbmcgaW4gdHJhbnNpdCBub2RlcyBhc3N1bWluZyBmbGF0IExGSUJz
ID8mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIEluIHJl
Z2FyZHMgdG8gdG9wb2xvZ3ksIHRoZXJlIGFyZSB0d28gbW9kZWxzIGJlaW5nIGRpc2N1c3NlZDo8
bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4xKVRvcG9sb2d5IGluZGVwZW5k
ZW50IFNSR0IuIFRoaXMgaXMgJm5ic3A7d2UgaGF2ZSB0b2RheSDigJMgYW5kIGNsZWFybHkgd2Ug
Y2FuIGRvIGFueWNhc3Qg4oCTIGFuZCB3ZSBjYW4gZG8gaXQgaW4gYW55IHRvcG9sb2d5IGJlY2F1
c2Ugd2UgaGF2ZSBkaWZmZXJlbnQgU0lEcy9sYWJlbHMNCiBmb3IgdGhlIHNhbWUgcHJlZml4IChh
bnljYXN0IG9yIG5vdCkgaW4gZWFjaCB0b3BvbG9neS48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4yKVRvcG9sb2d5IHNwZWNpZmljIFNSR0IuIEluIHRoaXMgY2FzZSB5b3Ug
d291bGQgaGF2ZSB0aGUgc2FtZSBTSUQgZm9yIHRoZSBzYW1lIHByZWZpeCAoYW55Y2FzdCBvciBu
b3QpIGluIGFsbCB0b3BvbG9naWVzIOKAkyBidXQgeW91IHdvdWxkIHN0aWxsIGhhdmUgdG9wb2xv
Z3kNCiB1bmlxdWUgbGFiZWxzLiBTbyBhZ2FpbiBhbnljYXN0IGNhbiBiZSBzdXBwb3J0ZWQuPG86
cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91ciBxdWVzdGlvbiBzZWVtcyBt
b3JlIGRpcmVjdGVkIGF0ICMyIOKAkyB3aGljaCBvZiBjb3Vyc2UgaXMgbm90IHdoYXQgSSBhbSBh
ZHZvY2F0aW5nLiBTbyBJIHRoaW5rIHlvdXIgcXVlc3Rpb24gaXMgYmV0dGVyIGRpcmVjdGVkIGF0
IHRoZSB0b3BvbG9neSBzcGVjaWZpYw0KIFNSR0IgYWR2b2NhdGVzIOKAkyB0aG91Z2ggYXMgSSBz
YWlkIGFib3ZlIEkgdGhpbmsgYW55Y2FzciBjYW4gYmUgZG9uZSB3IGVpdGhlciBtb2RlbC48L3Nw
YW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BbmQgd2l0aCB0aGF0IEkgZG8gbm90IHdhbnQg
dG8gcmVhZHZlcnRpc2UgYW55dGhpbmcgaW4gSUdQIGVhY2ggdHlwZSBteSBmb3J3YXJkaW5nIHBy
ZWZlcmVuY2UgdG8gc2FpZCBwcmVmaXggYWNyb3NzIHRvcG9sb2dpZXMgY2hhbmdlcy4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+W0xlczpdIEl04oCZcyBhIGJpdCBoYXJkIHRvIHBhcnNlIHRoZSBhYm92ZSBz
ZW50ZW5jZSDigJMgbm90IHF1aXRlIHN1cmUgd2hhdCB5b3UgYXJlIHRyeWluZyB0byBzYXkuPG86
cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SUdQcyBuZWNlc3Nhcmls
eSBoYXZlIHRvIGFkdmVydGlzZSB3aGF0IHByZWZpeGVzIGFyZSByZWFjaGFibGUgaW4gZWFjaCB0
b3BvbG9neSDigJMgd2UgZG8gbm90IGFzc3VtZSB0aGF0IGJlY2F1c2UgYSBwcmVmaXggaXMgcmVh
Y2hhYmxlIGluIHRvcG9sb2d5IEEgdGhhdA0KIGl0IGlzIGFsc28gcmVhY2hhYmxlIGluIFRvcG9s
b2d5IEIuPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QW5kIHNp
bmNlIHRoZSBTSUQgYWR2ZXJ0aXNlbWVudCBpcyBhc3NvY2lhdGVkIHdpdGggdGhlIHRvcG9sb2d5
IHNwZWNpZmljIHByZWZpeCBhZHZlcnRpc2VtZW50LCB3aGV0aGVyIEkgaGFwcGVuIHRvIGhhdmUg
dGhlIHNhbWUgU0lEIGZvciB0aGUgc2FtZSBwcmVmaXgNCiBhY3Jvc3MgdG9wb2xvZ2llcyBvciBu
b3QgSSBzdGlsbCBoYXZlIHRvIGFkdmVydGlzZSBpdCBpbiBlYWNoIHRvcG9sb2d5LjxvOnA+PC9v
OnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgd291bGQgc3Ryb25nbHkgb2Jq
ZWN0IHRvIGEgbW9kZWwgd2hpY2ggcmVxdWlyZWQgdGhlIFNJRCBmb3IgYSBwcmVmaXggaW4gVG9w
b2xvZ3kgQiB0byBiZSByZXRyaWV2ZWQgZnJvbSB0aGUgYWR2ZXJ0aXNlbWVudCBmb3IgdGhlIHNh
bWUgcHJlZml4IGluIFRvcG9sb2d5DQogQS48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj4mbmJzcDsmbmJzcDsgTGVzPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkFsc28gYXMgRXJpYyBjb21tZW50ZWQgYWxyZWFkeSBh
IHdvcmthcm91bmQgdG8gYnJpbmcgdXAgbmV3IHByZWZpeCBpbiBzdWNoIGNhc2UgaGFzIHNldmVy
ZSBhcHBsaWNhdGlvbiBsZXZlbCBjb25zZXF1ZW5jZXMsIGhlbmNlIC0gd2hpbGUgZG9hYmxlIGZy
b20gbmV0d29yayBwb2ludCBvZiB2aWV3IC0gaXQgd291bGQgcmF0aGVyDQogbm90IGJlIGEgd2lz
ZSBkZXBsb3ltZW50IGNob2ljZS4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PkJlc3QsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPnIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVHVlLCBBdWcg
MjUsIDIwMTUgYXQgMTE6NDkgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBocmVm
PSJtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+Z2luc2JlcmdAY2lz
Y28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlJvYmVydCDigJMNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPllvdSBoYXZlIGFza2VkIGV4YWN0bHkgdGhl
IG9wcG9zaXRlIG9mIHRoZSBxdWVzdGlvbiB5b3Ugc2hvdWxkIGhhdmUgYXNrZWQuDQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6V2luZ2RpbmdzO2NvbG9y
OiMxRjQ5N0QiPko8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JRiB0aGVyZSBpcyBh
IGNvbnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkgYW1vbmcgbXVsdGlwbGUgcHJvdG9jb2xzIG9u
IGEgZ2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1vbmcNCiBhbGwgdGhlIG5vZGVzIGluIHRoZSBu
ZXR3b3JrIOKAkyB0aGVuIGFueWNhc3QgaXMgZWFzeS4gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+V2hlcmUgdGhpbmdzIGdldCBjb21wbGljYXRlZCBpcyB3aGVuIFNSR0JzIGRpZmZl
ci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0OiZuYnNwOw0KPGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvaWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRzLTAw
LnR4dCIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtcHNh
cmthci1zcHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRzLTAwLnR4dDwvYT48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDsmbmJzcDsgTGVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu
IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPg0KPGEgaHJl
Zj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFp
bC5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cnJhc3p1a0BnbWFpbC5jb208L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5S
b2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSAx
OjE3IFBNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTxicj4NCjxiPkNj
OjwvYj4gUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTsgPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+DQpzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTwvYT47IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj4NCnNwcmluZ0BpZXRmLm9yZzwvYT47IFB1c2hwYXNpcyBTYXJrYXIgKDxhIGhyZWY9
Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+cHNhcmthckBqdW5p
cGVyLm5ldDwvYT4pOyBFcmljIEMgUm9zZW48L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3Nw
cmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkxlcyw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5Ib3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBp
biB5b3VyIHByb3Bvc2FsID8mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5UaHgsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ui48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBUdWUsIEF1ZyAyNSwgMjAxNSBhdCA5
OjUzIFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNi
ZXJnQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdpbnNiZXJnQGNpc2NvLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Sb2JlcnQgKGFu
ZCBTdGVwaGFuZSkgLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4gc3ByaW5nIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24g
QmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1
Z3VzdCAyNSwgMjAxNSA0OjE1IEFNPGJyPg0KPGI+VG86PC9iPiBQZXRlciBQc2VuYWsgKHBwc2Vu
YWspPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwv
YT47DQo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3By
aW5nQGlldGYub3JnPC9hPjsgUHVzaHBhc2lzIFNhcmthciAoPGEgaHJlZj0ibWFpbHRvOnBzYXJr
YXJAanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPik7
IEVyaWMgQyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gU1JHQnMsIGlu
ZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHA+UGV0ZXIsPG86cD48L286cD48L3A+DQo8cD5JZiBvbiBhIGdpdmVuIG5vZGUg
SSBydW4gT1NQRiBhbmQgSVNJUyBhbmQgSSBhZHZlcnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdp
dGggZWFjaCBvZiB0aGVtIHdoYXQgaXMgcmVhbGx5ICZxdW90O3BlciBub2RlIHNjb3BlJnF1b3Q7
DQo8bzpwPjwvbzpwPjwvcD4NCjxwPkVhY2ggaWdwIHRoaW5rcyBpdCBpcyBwZXIgbm9kZSBpbiB0
aGVpciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgdGhlIG5vZGUgaXMsIGJ1dCBiZXR3ZWVuIHRoZW0g
SSBzZWUgbm8gcmVsYXRpb24gYXQgYWxsLjxvOnA+PC9vOnA+PC9wPg0KPHA+PGI+PGk+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltMZXM6XSBUaGlzIGlzIHRydWUg
dW50aWwgeW91IGZhY2UgdGhlIHByb2JsZW0gb2YgcmVkaXN0cmlidXRpb24uIElmIHlvdSBoYXZl
IGFzc2lnbmVkIFNJRHMgMCDigJMgMTAwIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyB0
byB0aGUgcHJlZml4ZXMgdGhhdCBlYWNoIElHUCBpcyBvcmlnaW5hdGluZw0KIChhbmQgaXQgd291
bGQgYmUg4oCcbmF0dXJhbOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRlIGEg
cHJlZml4IGZyb20gb25lIHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHByb3Rv
Y29sIGhhcyB0byBhc3NpZ24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVkIHBy
ZWZpeCBiZWNhdXNlIHRoZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90b2Nv
bCBjb25mbGljdHMgdyBhbiBleGlzdGluZw0KIHVzZSBpbiB0aGUgZGVzdGluYXRpb24gcHJvdG9j
b2wuIFRoaXMgY2FuIGJlIGRvbmUgb2YgY291cnNlIOKAkyBidXQgaXQgaXMgbW9yZSBjb21wbGV4
IGFuZCB1c2VzIG1vcmUgcmVzb3VyY2VzICh5b3Ugbm93IG5lZWQgbXVsdGlwbGUgaW5jb21pbmcg
bGFiZWxzIGZvciB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUpLjwvc3Bh
bj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkNvbnRyYXN0IHRoaXMgd2l0aCBhIHNpbmdsZSBTUkdCIHNo
YXJlZCBieSBhbGwgcHJvdG9jb2xzLiBTSURzIGFyZSBhc3NpZ25lZCBwZXIgcHJlZml4IHcvbyBy
ZWdhcmQgdG8gd2hhdCBwcm90b2NvbCBhZHZlcnRpc2VzIHRoZW0uIFdoZW4gYSBwcmVmaXggaXMg
cmVkaXN0cmlidXRlZCBubyBzZWNvbmQNCiBTSUQgbmVlZHMgdG8gYmUgYWxsb2NhdGVkIGFuZCBv
bmx5IGEgc2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVkIHBlciBwcmVmaXguPC9zcGFu
PjwvaT48L2I+PG86cD48L286cD48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Rm9yIHRoZSBjYXNlIHdoZXJlIHR3byBuZXR3b3JrcyBhcmUg
YmVpbmcgbWVyZ2VkLCB0aGUgcGVyIHByb3RvY29sIFNSR0IgbWF5IGJlIGhlbHBmdWwgYmVjYXVz
ZSB5b3UgbGlrZWx5IGFscmVhZHkgaGF2ZSBjb25mbGljdGluZyBTSURzLiBCdXQgZXh0ZW5kaW5n
IHRoaXMgaWRlYSB0byBiZSB0aGUNCiB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRlcGxv
eW1lbnRzIGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhhdmUg
U0lEIGNvbmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95bWVu
dCBtb2RlbCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuPC9zcGFuPjwvaT48L2I+
PG86cD48L286cD48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+UGxlYXNlIHJlcmVhZCBBY2Vl4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xl
YXJseSBhbmQgc3VjY2luY3RseSBzdGF0ZWQgdGhlIHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2Yg
dXMgZmF2b3IgaS5lLiwgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29t
bW9uIGNhc2VzIOKAkw0KIHBlciBwcm90b2NvbCBTUkdCIGF2YWlsYWJsZSBmb3IgdGhvc2UgY2Fz
ZXMgd2hlcmUgaXQgbWF5IGF2b2lkIFNJRCByZWFzc2lnbm1lbnQuPC9zcGFuPjwvaT48L2I+PG86
cD48L286cD48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+U3RlcGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxTSUQgY29uc2lzdGVu
Y3nigJ0gSSBob3BlIHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2YgdGhlIGdsb2JhbCBT
UkdCIGZvciBtb3N0IGRlcGxveW1lbnRzLjwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0K
PHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
OyZuYnNwOyBMZXM8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHA+SXQgd291bGQgYmUgcmF0aGVyIGEg
bWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNvbmdydWVudCBiYXNlIHRvcG9sb2dpZXMg
d2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVhc3kgdG8gYXZvaWQgaWYgeW91IHRyZWF0
IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3ZlIGJvdGggb2YgdGhlbS48bzpwPjwvbzpw
PjwvcD4NCjxwPlRoeCw8YnI+DQpSLjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+T24gQXVnIDI1LCAyMDE1IDEyOjUzIFBNLCAmcXVvdDtQZXRlciBQc2VuYWsm
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPlJvYmVydCw8YnI+DQo8YnI+DQpPbiA4LzI1LzE1IDExOjUwICwg
Um9iZXJ0IFJhc3p1ayB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+U28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11bHRpcGxlIFNSR0JzIHBlciBu
b2RlIHRoZSBkaXNjdXNzaW9uPGJyPg0KaXMgb3ZlciA6KTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0
b206MTIuMHB0Ij48YnI+DQp0aGUgZGlzY3Vzc2lvbiBpcyBub3QgYWJvdXQgYWR2ZXJ0aXNpbmcg
bXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2YgdGhlIFNSR0IgYWR2ZXJ0aXNl
bWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUgZmFjdCB0aGF0IHlvdSBjYW4g
YWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5nZSBpdHMgc2NvcGUuPGJyPg0K
PGJyPg0KdGhhbmtzLDxicj4NClBldGVyPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQi
Pjxicj4NCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5kIG9u
ZSBzaG91bGQgZXhwcmVzczxicj4NCnByZWZlcmVuY2VzIGRpcmVjdGx5IHdpdGggdGhlaXIgdmVu
ZG9ycy48YnI+DQo8YnI+DQpUaHggUGV0ZXIgITxicj4NClIuPGJyPg0KPGJyPg0KT24gQXVnIDI1
LCAyMDE1IDExOjQ0IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29t
PC9hPjxicj4NCiZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0
YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPg0K
PGJyPg0KJm5ic3A7ICZuYnNwOyBPbiA4LzI1LzE1IDExOjM2ICwgUm9iZXJ0IFJhc3p1ayB3cm90
ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUGV0ZXIsPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEluIGZpcnN0IHNlbnRlbmNlIHlvdSBzYXkg
JnF1b3Q7c2luZ2xlIGJsb2NrJnF1b3Q7IGluIHNlY29uZCBvbmUgeW91IHNheTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDttdWx0aXBsZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBibG9ja3MmcXVvdDsgc28gd2hpY2ggb25lIGl0IGlzJm5ic3A7ID88YnI+
DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNH
UkJzIHBlciBub2RlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgUGV0ZXI8YnI+DQo8YnI+DQo8
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVGh4LDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBPbiBBdWcgMjUsIDIwMTUgMTE6MjUgQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBz
ZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZn
dDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtSb2JlcnQsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gOC8yNS8xNSAxMTowNSAsIFJvYmVydCBS
YXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXRlciw8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90
O1lvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZSBibG9jayBpczxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBqdXN0IG9uZS4mcXVvdDs8YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO0FzIHlvdSByZWNhbGwgbXBscyBhcmNoaXRlY3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNoPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxpbWl0YXRpb24uPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtZb3Ug
Y2FuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtoYXZlIHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2Uu
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtMaWtld2lzZSB0byBtZSBTUkdCIGJsb2NrcyBmb3IgTVQgb3IgTUkg
ZG8gbm90IG5lZWQgdG8gYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRpbnVvcyB3aGF0PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt5b3Vy
IGVhcmxpZXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRoLjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7U28gSSB0aGluayB0aGUgY3J1eCBvZiB0aGlzIGVudGlyZSBkZWJhdGUg
aXMgdGhpczogYXJlIHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGxvd2luZyBub248YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRpbm91
cyBTUkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXI8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3kpLjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO05vIG1hdHRlciBob3cgbWFueSBw
YXJ0aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCdzIGEgc2luZ2xlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGJsb2NrPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Y29uc2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRpb25zLjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1ll
cywgd2UgYXJlIGFsbG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2Fu
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWR2
ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNlZSB0aGU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT1NQRi9JU0lTPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1IgZXh0ZW5zaW9ucy48YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGFu
a3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
UGV0ZXI8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lmIG5vdCB3aGF0IHlvdSBhbmQgTGVz
IGFyZSBzYXlpbmcgbWF5IGluZGVlZCBiZSBvayw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgaG93ZXZlciBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2RlcGxveW1lbnQgZmxleGliaWxpdHkgSSB3b3Vs
ZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QmVzdCw8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO1IuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPbiBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgJnF1b3Q7UGV0
ZXIgUHNlbmFrJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDs8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFr
QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28u
Y29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5j
b20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7
IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSGkgRXJpYyw8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBsZWFzZSBzZWUgaW5saW5lOjxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgT24gOC8yNC8xNSAxNzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZTo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBXaGF0IHlvdSBuZWVkIGlz
IGEgZGlmZmVyZW50IGxhYmVsIGZvciBzYW1lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmaXggcGVyPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIC0gdGhhdCB3ZSBhZ3Jl
ZSBvbi4mbmJzcDsgVG8gYWNoaWV2ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0
aGF0IHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ZWl0aGVyIG5lZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgc2luZ2xlIFNJRCBhbmQgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3I8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2luZ2xlIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3dpdGggcGVy
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJRHMu
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IFBldGVyLCBteSByZWFkaW5nIG9mIHRoZSBhcmNoaXRlY3R1cmUgaXMg
dGhhdCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtwcmVmaXgtU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
cXVvdDtnbG9iYWwmcXVvdDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYW5k
IHRoYXQgYW4gU1JHQiBpcyBwZXItbm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IFByZWZpeCBTSUQgaGFzIGEgcHJlZml4IHNjb3BlLCBTUkdCIGhhcyBhIG5vZGUgc2NvcGUuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRoIHRoZSB3YXkg
dGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnRyb2wgcGxhbmU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2VuY29kaW5nczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRoYXQg
ZWl0aGVyIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXJjaGl0ZWN0dXJlIG9yIHRoZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBlbmNvZGluZ3MgbmVlZHMgYWRqdXN0bWVudC48YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgZG8gbm90IHNlZSBhbnkgb2RkcyB3aXRoIHRoZSBlbmNv
ZGluZ3MuIEN1cnJlbnQgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZyBzdXBwb3J0czxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgU1JHQiBwZXIgZWFjaCBpbnN0YW5jZSBvZiB0aGUgSUdQLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBSZWNhbGwgdGhhdCB0aGlzIGRpc2N1c3Npb24gc3RhcnRlZCB3aXRoIGE8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2xhaW0gdGhhdDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZXZl
biBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9uIG9mIHRoZSBhcmNo
aXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUiBhcmNoaXRlY3R1cmUg
bmV2ZXIgY2xhaW1lZCBwZXIgYWxnb3JpdGhtIFNSR0IuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IElm
IHdlIGFzc3VtZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRzIGNhcHR1cmU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hhdCB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFy
Y2hpdGVjdHVyZSBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzdXBwb3Nl
ZCB0byBoYXZlIHNhaWQsIHRoZW4gSSBzZWUgdGhlIGZvbGxvd2luZzxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBpc3N1ZXMuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IDEuIElmIGEgbmV3IHRvcG9s
b2d5IGlzIGFkZGVkIGJ5IHVzZSBvZiB0aGUgTVQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgZmVhdHVyZXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIGFuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJ
R1AsIHRoZW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYSBuZXcgc2V0IG9m
IHByZWZpeC1TSURzIG11c3QgYmUgcHJvdmlzaW9uZWQuJm5ic3A7IFRoaXM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Nl
ZW1zIGxpa2UgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbWFqb3I8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgcHJvdmlzaW9uaW5nIHRhc2suJm5ic3A7IFRoZSBhbHRlcm5h
dGl2ZSB3b3VsZCBiZSB0bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoYXZlIGFu
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0
b3BvbG9neTsgdGhlbiB3aGVuIHlvdSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZlIG9uZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgcXVhbnRpdHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgdG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtIHBlcmhhcHMpLiZuYnNwOyBJPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhlYXIgc29tZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGFuZC13
YXZpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWJvdXQgaG93IGVhc3kg
aXQgaXMgdG8gcHJvdmlzaW9uIG5ldzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBw
cmVmaXgtU0lEcyBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V2ZXJ5IG5ldzxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyB0b3BvbG9neSwgYnV0IC4uLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgSSB3aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2g8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvdmlzaW9uaW5nIGNhbiBiZSBtYWRlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhdXRvbWF0aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnZpbmNpbmcgdG8gbWUuPGJyPg0K
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBp
cyBqdXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9uZSB3YXk8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O29mIHNldHRpbmcgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgbXVsdGlw
bGUgJnF1b3Q7dW5kZXJsYXlzJnF1b3Q7LiZuYnNwOyBJZiB5b3Ugc2V0IHVwIHR3bzxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1bmRlcmxheXMgYnk8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VzaW5nIHR3
bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBpbnN0YW5jZXMgb2YgT1NQRiwg
eW91IGNhbiBhc3NpZ24gYSBTUkdCIHRvIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVybGF5LiZuYnNwOyBJ
Zjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgeW91IHNldDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyB1cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0b3BvbG9naWVzIGlu
IG9uZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbnN0YW5jZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
b2YgT1NQRiwgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNhbid0LiZu
YnNwOyBXaHkgdGhlIGRpZmZlcmVuY2U/Jm5ic3A7IEkgZmluZCB0aGlzIHJlYWxseTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Y29uZnVzaW5nIC0tIGV4YWN0bHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgd2hhdCBpcyB0aGUgc2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1TSUQ8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3VwcG9zZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGJlPzxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIGRpZmZlcmVuY2UgaXMgYmVjYXVzZSBTUkdC
IGlzIGEgbm9kZSBwcm9wZXJ0eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQg
U0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtpcyBhIHByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJvcGVy
dHkuIEVhY2ggcHJlZml4IGNhbiBoYXZlIG1hbnkgYXR0cmlidXRlcyBhbmQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgU0lEIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtqdXN0IGFub3RoZXI8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeCBhdHRyaWJ1dGUuIEl0J3Mgc2ltaWxhciB0byBwcmVm
aXggbWV0cmljLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3aGljaCBoYXM8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2EgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0b3BvbG9neSBzY29wZS4gU1JH
QiBpcyBsaWtlIGFueSBvdGhlciBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGNhcGFiaWxpdHkuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGlzIGFjdHVhbGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBmaXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQIGFyY2hpdGVjdHVyZSAtIG5v
ZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2NhcGFiaWxpdGllcyBhcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5l
dmVyIHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seSBoYXZlIGE8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgc2luZ2xlIGxhYmVsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtibG9jayBvbiBhPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXZpY2UuIFlvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1h
bnkgd2F5cywgYnV0IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9jayBp
czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7anVzdCBvbmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gVGhlIFNS
IGFyY2hpdGVjdHVyZSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXNzdW1lZCBw
ZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0gU0lE
LCBub3QgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYW5kIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2RpbmcgaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IGJlZW4gZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IENhbiB5b3UgcG9pbnQgdG8gYSBwbGFjZSBpbiB0aGUgYXJjaGl0ZWN0dXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRvY3VtZW50PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVyZSBpdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2F5cyB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IFNJRHMgYXJlIG9ubHkgJnF1b3Q7Z2xvYmFsJnF1b3Q7IHBlciBNVElEL2Fs
Z29yaXRobTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQvb3IgdGhhdDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7U1JHQnMgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlci1h
bGdvcml0aG0/PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmb3JtIGRyYWZ0LWlldGYt
c3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmcXVvdDtTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9wZXJ0eSBvZiBhbiBT
Ujxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBub2RlLiZxdW90Ozxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7SUdQLXByZWZpeCBTZWdtZW50LCBQcmVmaXgtU0lE
OiBhbiBJR1AtUHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNlZ21lbnQg
aXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2FuIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2VnbWVudCBhdHRh
Y2hlZCB0byBhbiBJR1AgcHJlZml4Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQWJv
dmUgbWFrZXMgaXQgY2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcyBhIHBlciBub2RlPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtwcm9wZXJ0eSBhbmQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFkdmVydGlzZWQgYnkg
SUdQIGFzIHN1Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgcHJvcGVydHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBhcyBzdWNoPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBjYW4gYmUgYWR2ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55IG90
aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXR0
cmlidXRlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQIGVuY29kaW5ncyBmb3Ig
T1NQRiBhbmQgSVNJUyBoYXZlIGJlZW4gZGVzaWduZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgYnkgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGVhbSBvZiBwZW9wbGU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGZyb20gbXVsdGlwbGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtIGNvbnRyaWJ1dGVk
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvIHRoZSBTUjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlIGRvY3VtZW50IGFzIHdlbGwgLSB0aGUgZmFjdCB0aGF0
IHdlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2lnbmVkPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0
aGUgSUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBlbmNvZGluZyB0aGUgd2F5IGl0IGlzIGNs
ZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHRoZSBjb21tb248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHVuZGVyc3RhbmRpbmcgb2YgdGhl
IFNSIGFyY2hpdGVjdHVyZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFdlIGNhbiBz
dXJlbHkgaW1wcm92ZSB0aGUgd29yZGluZyBpbiB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkb2N1bWVudCBpZiB5b3U8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGZlZWwgc28uPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0g
SWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG0gaW4gU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBhcyB3ZWxsLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91IGVuZCB1cDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0aGUg
TVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlmZmVyZW50PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IFRMVnMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc2FtZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0b3BvbG9neSAtIGluc2lkZSBTUkdCIGFuZCBpbnNp
ZGUgdGhlIFByZWZpeCBTSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3N1Yi1UTFYsIHdoaWNoIGlzPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNsZWFybHkgcmVkdW5kYW50Ljxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbSBpcyBiZWluZzxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdGF0ZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fib3ZlLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRlIGFu
IG92ZXJsYXAsIHdoZXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJvdGggU1JH
QiBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeC1TSUQgd291bGQgYmUgY2Fycnlp
bmcgdGhlIHNhbWUgdmFsdWVzLiBJPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN1
cHBvc2UgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDthZ3JlZSB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3
ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNzb2NpYXRlZCB3aXRoPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJvdGggU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIFNJRHMuPGJy
Pg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQdXNocGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUgYm90
aCBvcHRpb25zIHRvIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3BlcmF0b3I8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyhpLmUuIFNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBTUkdCIHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFzIHNpbmdsZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7U0lELWluZGV4IHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
cGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvcGVyYXRvcnM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZlciw8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG9uZSBvZjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyB0aGVtIGJlY29tZXMgcmVkdW5kYW50Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIEknbSBu
b3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyByZWR1bmRhbnQgZGF0YTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gYWxsb3c8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IG1vcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZmlndXJh
dGlvbiBmbGV4aWJpbGl0eS4gRnJvbSBib3RoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGFyY2hpdGVjdHVyZSBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlcnNwZWN0aXZlIGl0J3MgcHJlZmVyYWJsZSB0byBwaWNrIHNp
bmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcHByb2FjaC48YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgSSBzZWUgdGhpcyBpc3N1ZSBkaWZmZXJlbnRseS4mbmJzcDsgV2UgYWxyZWFkeSBhbGxv
dzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoYnV0IGRvIG5vdDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgcmVxdWlyZSkgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBkaWZmZXJlbnQgU1JHQiB0byBiZSBhc3NpZ25lZCB0byBlYWNoIGluc3RhbmNlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3JvdXRpbmc8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYWxnb3JpdGhtOzxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3BlIGlzIElHUCBpbnN0YW5j
ZS4gVGhlcmUgaXMgbm88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FsZ29yaXRobSB0aGVyZS48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYnV0IGEgZGlmZmVyZW50IFNSR0IgY2Fubm90IGJl
IGFzc2lnbmVkIHRvIGVhY2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xv
Z3k8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO29mIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZ2l2
ZW4gaW5zdGFuY2Ugb2YgYSBnaXZlbiBhbGdvcml0aG0uJm5ic3A7IFRoaXM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbWVhbnMgdGhlcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FyZSBhbHJlYWR5PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlIHdheXMgb2YgYXNzaWdu
aW5nIFNJRHMvU1JHQnMsIHdpdGggc29tZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzdHJpY3Rpb25zPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0aGF0IGRvbid0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IHNlZW0gdG8gbWFrZSBtdWNoIHNlbnNlLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBBbHNvIEkgZG9u
J3QgdGhpbmsgaXQncyBhIGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb25maWd1
cmF0aW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGZsZXhpYmlsaXR5IGlu
IG9yZGVyIHRvIHNpbXBsaWZ5IGFuIGVuY29kaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIHBs
ZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVyZSBhcmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ltcGxlbWVudGF0aW9u
cyBvdXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZXJlIGluPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IHRoZSBmaWVsZCB3aXRoIHRoZSBleGlzdGluZyBlbmNvZGluZy48
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgSSdtIHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBhIGJh
Y2t3YXJkczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Y29tcGF0aWJsZSBtYW5uZXIuPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB0byBjaGFuZ2UgdGhlIGV4aXN0aW5nIGVuY29kaW5nIG9uZSB3b3VsZCBuZWVk
IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3Ryb25nPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtyZWFz
b24uIEkgZG8gbm90PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzZWUgYW55dGhpbmcgd2hpY2gg
Y2FuIG5vdCBiZSBkb25lIHdpdGggdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGV4aXN0aW5nIGVuY29kaW5ncy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoYW5r
cyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQ
ZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBmcm9tPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtQcmVmaXggU0lEIHRvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdCLDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBmaWVs
ZHMgaW4gcHJlZml4IFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1c2VkPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtmb3I/IEhhdmluZyB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIGJvdGggUHJlZml4IFNJRCBhbmQ8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiB3b3VsZCBiZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgcmVkdW5kYW50IGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBj
b25mdXNpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFR0aGUgZW5jb2RpbmcgY291bGQgYmUgZGVzaWduZWQg
dG8gbm90IG9ubHkgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmFja3dhcmRz
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb21wYXRpYmxlLCBidXQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgYWxzbyB0byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0
byBhbGw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29tYmluYXRpb25zLjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNwcmlu
ZyBtYWlsaW5nIGxpc3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPGEgaHJlZj0i
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZn
dDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3Jn
PC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zcHJpbmc8L2E+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpzcHJp
bmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_F3ADE4747C9E124B89F0ED2180CC814F595628A2xmbalnx02ciscoc_--


From nobody Wed Aug 26 07:30:48 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BFC41B2D05 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:30:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 TDIjxKh_kiBz for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:30:41 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0133.outbound.protection.outlook.com [65.55.169.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56DC21B2AE5 for <spring@ietf.org>; Wed, 26 Aug 2015 07:30:29 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BY1PR0501MB1094.namprd05.prod.outlook.com (10.160.103.140) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 26 Aug 2015 14:30:24 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 14:30:24 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38BezwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 14:30:23 +0000
Message-ID: <024B13DA-8079-4949-90FF-91AF6FC1C5BC@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com> <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5956285F@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F5956285F@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1094; 5:vS9Jd2xEpjtdV+jKqkl0FOCO9OtcO4P8/4RWNxB1LpwiIbQaaT8oDNCKUBUy7RU6kHkR1x7gWnLk9cFJ+0Hiw3JajT9xpLlG3G4x4+JC3D0rZ1Px8CpCOB2a3QIxTrXcxaNc+M4pv1dRd6i/QBofVA==; 24:SyCvLWn2plT5Wfi3PdEr/uvQq7i+kxNz3vwgPT9UDt+I+ZIL79JE/p1dp42QD0OMOQlkvgEFaWiC+t+1fUFX4/sJCeTynnBOy0q0Rg0g5rs=; 20:1ZcUopMvw6W/ZBLh3jT+p84r7Bl/gNTuueERzL/G1zr08idk6oq3L74N2u2dAm2CWKQJ4dPf+Q3jVcH3LvIufQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1094;
x-microsoft-antispam-prvs: <BY1PR0501MB1094535EF889432C30322143BC600@BY1PR0501MB1094.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:BY1PR0501MB1094; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1094; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(199003)(24454002)(377454003)(479174004)(189002)(54356999)(64706001)(561944003)(33656002)(19625215002)(101416001)(83716003)(16236675004)(2656002)(19300405004)(62966003)(77156002)(36756003)(76176999)(46102003)(19580395003)(19580405001)(19617315012)(66066001)(99286002)(105586002)(106356001)(106116001)(50986999)(40100003)(86362001)(122556002)(87936001)(4001540100001)(97736004)(107886002)(5001770100001)(5001920100001)(5001830100001)(5002640100001)(5001860100001)(5001960100002)(10400500002)(189998001)(81156007)(92566002)(2950100001)(83506001)(15975445007)(2900100001)(5004730100002)(5007970100001)(102836002)(68736005)(77096005)(4001350100001)(82746002)(93886004)(5890100001)(4001430100001)(104396002)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1094; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_024B13DA8079494990FF91AF6FC1C5BCjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 14:30:23.9459 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1094
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/nuWeoBORXw_reWxdffoltMIYmms>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:30:47 -0000

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

SGkgTGVzLA0KDQpGcm9tOiAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiDQpEYXRlOiBXZWRuZXNk
YXksIEF1Z3VzdCAyNiwgMjAxNSBhdCA3OjM4IFBNDQpUbzogUHVzaHBhc2lzIFNhcmthciwgUm9i
ZXJ0IFJhc3p1aw0KQ2M6ICJQZXRlciBQc2VuYWsgKHBwc2VuYWspIiwgInN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4iLCAi
c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IiwgRXJpYyBSb3Nlbg0KU3Vi
amVjdDogUkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4g
YSBkb21haW4NCg0KUHVzaHBhc2lzIOKAkw0KDQpXZSBhZ3JlZSBvbiB0aGUgdGVybXMgeW91IHVz
ZSBiZWxvdyDigJMgYW5kIG5vIEkgd2FzIG5vdCBjb25mdXNpbmcgdGhlbS4NCg0KVGhlIGNvbnRl
eHQgb2YgdGhpcyDigJxzdWItdGhyZWFk4oCdIHdhcyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcy4g
TXkgcG9pbnQgaXMgdGhhdCBhbnljYXN0ICAoanVzdCBsaWtlIHVuaWNhc3QpIGJlY29tZXMgbW9y
ZSBjb21wbGV4IHdoZW4geW91IGhhdmUgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMgYmVjYXVzZSB5
b3UgaGF2ZSB0byBhY2NvdW50IGZvciBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lIHByZWZp
eC9hbnljYXN0IHNvdXJjZSBzaW5jZSB0cmFmZmljIG1heSBhcnJpdmUgZnJvbSBhIG5vZGUgd2hp
Y2ggbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBBIGFzIHdlbGwgYXMgYSBub2RlIHRo
YXQgbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBCLiBJbiB0aGUgY2FzZSBvZiBhbnlj
YXN0IHRoaXMgYWRkcyB0byB0aGUgaXNzdWUgeW91IGFscmVhZHkgaGF2ZSBoaWdobGlnaHRlZCBp
biB5b3VyIGRyYWZ0IHdoZXJlIHRoZSBwcmVzZW5jZSBvZiBkaWZmZXJlbnQgU1JHQiByYW5nZXMg
b24gbm9kZXMgdGhlIG5ldHdvcmsgY2FuIGNvbXBsaWNhdGUgYW55Y2FzdCBkZWxpdmVyeS4NCltQ
dXNocGFzaXNdIE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB3ZSBhbHJlYWR5IGhhdmUgZGlzY3Vz
c2VkIGFuZCBjb25jbHVkZWQgb24gdGhpcyAoZ2xvYmFsIFNSR0IgdmVyc3VzIGxvY2FsIHNpZ25p
ZmljYW5jZSBvZiBsYWJlbHMpIGluIFNQUklORyBhbmQgTVBMUyB3b3JraW5nIGdyb3Vwcy4gV2Ug
ZG9udCBuZWVkIHRvIGRpc2N1c3MgdGhhdCBhZ2Fpbi4gVGhlIGFueWNhc3QgZHJhZnQgaXMgYSBy
ZXN1bHQgb2YgdGhhdCBkZWNpc2lvbiBhbmQgYSBuZWNlc3Nhcnkgc29sdXRpb24uIFdlIHNob3Vs
ZCBub3QgYmUgYXNzdW1pbmcgaW4gYW55IG9mIHRoZSBmdXR1cmUgcHJvcG9zYWxzIHRoYXQgYWxs
IG5vZGVzIGhhcyB0byBzdXBwb3J0IHRoZSBzYW1lIFNSR0IgKGV2ZW4gaWYgaXRzIHBlci1wcm90
b2NvbC9wZXItdG9wb2xvZ3kvcGVyLWFsZ29yaXRobSBTUkdCKS4NCg0KSSBhbSBub3Qgc2F5aW5n
IHRoYXQgYW55Y2FzdCBjYW5ub3QgYmUgc3VwcG9ydGVkIHVzaW5nIHByb3RvY29sIHNwZWNpZmlj
IFNSR0JzIOKAkyBidXQgaWYgdGhlcmUgaXMgYSBxdWVzdGlvbiB0byBiZSBhc2tlZCByZWdhcmRp
bmcg4oCcaG93IGlzIHRoaXMgZG9uZeKAnSBpdCBzaG91bGQgYmUgYXNrZWQgaW4gdGhlIGNvbnRl
eHQgb2YgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMuIEhvdyB0aGlzIGlzIGRvbmUgdXNpbmcgYSDi
gJxnbG9iYWwgU1JHQuKAnSBpcyBzb21ldGhpbmcgd2UgYWxyZWFkeSB1bmRlcnN0YW5kIOKAkyBp
biBwYXJ0IGR1ZSB0byB5b3VyIGRyYWZ0Lg0KDQogICBMZXMNCg0KDQpGcm9tOiBQdXNocGFzaXMg
U2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NClNlbnQ6IFR1ZXNkYXksIEF1Z3Vz
dCAyNSwgMjAxNSAxMDozMSBQTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBSb2JlcnQg
UmFzenVrDQpDYzogUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTsgc3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgc3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBFcmljIFJvc2VuDQpTdWJqZWN0OiBSZTog
W3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0K
DQpIaSBMZXMsDQoNCkkgdGhpbmsgeW91IGFyZSBtaXhpbmcgdGhlIHR3byB0ZXJtcyAnY29uc2lz
dGVudCBTUkdCJyBhbmQgJ2dsb2JhbCBTUkdC4oCZIGhlcmUuIEluIG15IHVuZGVyc3RhbmRpbmcg
4oCYZ2xvYmFsIFNSR0LigJkgbWVhbnMgb25lIFNSR0IgZm9yIGFsbCBwcm90b2NvbHMgb24gYSBn
aXZlbiBub2RlLiBJdCBkb2VzIG5vdCBuZWNlc3NhcmlseSBtZWFuIHRoZXkgd2lsbCBiZSBjb25z
aXN0ZW50IGFjcm9zcyBub2Rlcy4NCg0KVGhhbmtzDQotUHVzaHBhc2lzDQoNCkZyb206ICJMZXMg
R2luc2JlcmcgKGdpbnNiZXJnKSINCkRhdGU6IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IGF0
IDM6MTkgQU0NClRvOiBSb2JlcnQgUmFzenVrDQpDYzogIlBldGVyIFBzZW5hayAocHBzZW5hayki
LCAic3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPiIsICJzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4i
LCBQdXNocGFzaXMgU2Fya2FyLCBFcmljIFJvc2VuDQpTdWJqZWN0OiBSRTogW3NwcmluZ10gU1JH
QnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpSb2JlcnQg4oCT
DQoNCllvdSBoYXZlIGFza2VkIGV4YWN0bHkgdGhlIG9wcG9zaXRlIG9mIHRoZSBxdWVzdGlvbiB5
b3Ugc2hvdWxkIGhhdmUgYXNrZWQuIOKYug0KSUYgdGhlcmUgaXMgYSBjb25zaXN0ZW50IFNSR0Ig
4oCTIG5vdCBvbmx5IGFtb25nIG11bHRpcGxlIHByb3RvY29scyBvbiBhIGdpdmVuIG5vZGUg4oCT
IGJ1dCBhbHNvIGFtb25nIGFsbCB0aGUgbm9kZXMgaW4gdGhlIG5ldHdvcmsg4oCTIHRoZW4gYW55
Y2FzdCBpcyBlYXN5Lg0KV2hlcmUgdGhpbmdzIGdldCBjb21wbGljYXRlZCBpcyB3aGVuIFNSR0Jz
IGRpZmZlci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0OiAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
aWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRzLTAwLnR4dA0KDQog
ICBMZXMNCg0KDQpGcm9tOnJyYXN6dWtAZ21haWwuY29tPG1haWx0bzpycmFzenVrQGdtYWlsLmNv
bT4gW21haWx0bzpycmFzenVrQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsN
ClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSAxOjE3IFBNDQpUbzogTGVzIEdpbnNiZXJn
IChnaW5zYmVyZykNCkNjOiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBzcHJp
bmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz47IFB1c2hwYXNpcyBTYXJrYXIgKHBz
YXJrYXJAanVuaXBlci5uZXQ8bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQ+KTsgRXJpYyBDIFJv
c2VuDQpTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVz
IHdpdGhpbiBhIGRvbWFpbg0KDQpMZXMsDQoNCkhvdyBkbyB5b3UgZG8gYW55Y2FzdCBpbiBkYXRh
IHBsYW5lIGluIHlvdXIgcHJvcG9zYWwgPw0KDQpUaHgsDQpSLg0KDQpPbiBUdWUsIEF1ZyAyNSwg
MjAxNSBhdCA5OjUzIFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lzY28u
Y29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCAoYW5kIFN0ZXBo
YW5lKSAtDQoNCkZyb206IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPG1h
aWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBSb2JlcnQgUmFzenVr
DQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgNDoxNSBBTQ0KVG86IFBldGVyIFBzZW5h
ayAocHBzZW5haykNCkNjOiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz47IFB1c2hwYXNpcyBTYXJrYXIgKHBzYXJrYXJAanVuaXBlci5uZXQ8bWFpbHRv
OnBzYXJrYXJAanVuaXBlci5uZXQ+KTsgRXJpYyBDIFJvc2VuDQpTdWJqZWN0OiBSZTogW3Nwcmlu
Z10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQoNClBl
dGVyLA0KDQpJZiBvbiBhIGdpdmVuIG5vZGUgSSBydW4gT1NQRiBhbmQgSVNJUyBhbmQgSSBhZHZl
cnRpc2UgZGlmZmVyZSBTUkdCIGJsb2NrIHdpdGggZWFjaCBvZiB0aGVtIHdoYXQgaXMgcmVhbGx5
ICJwZXIgbm9kZSBzY29wZSINCg0KRWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBub2RlIGluIHRo
ZWlyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdlZW4gdGhlbSBJ
IHNlZSBubyByZWxhdGlvbiBhdCBhbGwuDQoNCltMZXM6XSBUaGlzIGlzIHRydWUgdW50aWwgeW91
IGZhY2UgdGhlIHByb2JsZW0gb2YgcmVkaXN0cmlidXRpb24uIElmIHlvdSBoYXZlIGFzc2lnbmVk
IFNJRHMgMCDigJMgMTAwIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyB0byB0aGUgcHJl
Zml4ZXMgdGhhdCBlYWNoIElHUCBpcyBvcmlnaW5hdGluZyAoYW5kIGl0IHdvdWxkIGJlIOKAnG5h
dHVyYWzigJ0gdG8gZG8gdGhhdCkgdGhlbiBpZiBJIHJlZGlzdHJpYnV0ZSBhIHByZWZpeCBmcm9t
IG9uZSBwcm90b2NvbCB0byBhbm90aGVyIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbCBoYXMgdG8g
YXNzaWduIGEgZGlmZmVyZW50IFNJRCB0byB0aGUgcmVkaXN0cmlidXRlZCBwcmVmaXggYmVjYXVz
ZSB0aGUgU0lEIHNwZWNpZmllZCBieSB0aGUgb3JpZ2luYXRpbmcgcHJvdG9jb2wgY29uZmxpY3Rz
IHcgYW4gZXhpc3RpbmcgdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4gVGhpcyBjYW4g
YmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5kIHVzZXMgbW9y
ZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJlbHMgZm9yIHRo
ZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuDQoNCkNvbnRyYXN0IHRoaXMg
d2l0aCBhIHNpbmdsZSBTUkdCIHNoYXJlZCBieSBhbGwgcHJvdG9jb2xzLiBTSURzIGFyZSBhc3Np
Z25lZCBwZXIgcHJlZml4IHcvbyByZWdhcmQgdG8gd2hhdCBwcm90b2NvbCBhZHZlcnRpc2VzIHRo
ZW0uIFdoZW4gYSBwcmVmaXggaXMgcmVkaXN0cmlidXRlZCBubyBzZWNvbmQgU0lEIG5lZWRzIHRv
IGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNpbmdsZSBpbmNvbWluZyBsYWJlbCBpcyByZXF1aXJl
ZCBwZXIgcHJlZml4Lg0KDQpGb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdvcmtzIGFyZSBiZWlu
ZyBtZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1bCBiZWNhdXNlIHlv
dSBsaWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBleHRlbmRpbmcgdGhp
cyBpZGVhIHRvIGJlIHRoZSB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRlcGxveW1lbnRz
IGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhhdmUgU0lEIGNv
bmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95bWVudCBtb2Rl
bCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuDQoNClBsZWFzZSByZXJlYWQgQWNl
ZeKAmXMgcG9zdHMtIGhlIGhhcyBtb3N0IGNsZWFybHkgYW5kIHN1Y2NpbmN0bHkgc3RhdGVkIHRo
ZSBwb3NpdGlvbiB0aGF0IGEgbnVtYmVyIG9mIHVzIGZhdm9yIGkuZS4sIHByb3RvY29sIGluZGVw
ZW5kZW50IFNSR0IgZm9yIHRoZSBtb3N0IGNvbW1vbiBjYXNlcyDigJMgcGVyIHByb3RvY29sIFNS
R0IgYXZhaWxhYmxlIGZvciB0aG9zZSBjYXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQgU0lEIHJlYXNz
aWdubWVudC4NCg0KU3RlcGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxTSUQgY29uc2lz
dGVuY3nigJ0gSSBob3BlIHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2YgdGhlIGdsb2Jh
bCBTUkdCIGZvciBtb3N0IGRlcGxveW1lbnRzLg0KDQogICBMZXMNCg0KDQoNCkl0IHdvdWxkIGJl
IHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVlbnQgYmFzZSB0
b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5vdCBlYXN5IHRvIGF2b2lkIGlm
IHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcgc2l0dGluZyBhYm92ZSBib3RoIG9mIHRoZW0u
DQoNClRoeCwNClIuDQpPbiBBdWcgMjUsIDIwMTUgMTI6NTMgUE0sICJQZXRlciBQc2VuYWsiIDxw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+PiB3cm90ZToNClJvYmVy
dCwNCg0KT24gOC8yNS8xNSAxMTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6DQpTbyBhcyBsb25n
IHlvdSBjYW4gYWxzbyBjb25maWd1cmUgbXVsdGlwbGUgU1JHQnMgcGVyIG5vZGUgdGhlIGRpc2N1
c3Npb24NCmlzIG92ZXIgOikNCg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFib3V0IGFkdmVydGlz
aW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVy
dGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZhY3QgdGhhdCB5b3Ug
Y2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRzIHNjb3BlLg0K
DQp0aGFua3MsDQpQZXRlcg0KDQpCdXQgdGhhdCBwZXJoYXBzIGlzIGEgdG9waWMgb3V0c2lkZSBv
ZiBJRVRGIGFuZCBvbmUgc2hvdWxkIGV4cHJlc3MNCnByZWZlcmVuY2VzIGRpcmVjdGx5IHdpdGgg
dGhlaXIgdmVuZG9ycy4NCg0KVGh4IFBldGVyICENClIuDQoNCk9uIEF1ZyAyNSwgMjAxNSAxMTo0
NCBBTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbT4NCjxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPj4+IHdyb3RlOg0KDQogICAgT24gOC8yNS8xNSAxMTozNiAsIFJvYmVydCBSYXN6dWsgd3Jv
dGU6DQoNCiAgICAgICAgUGV0ZXIsDQoNCiAgICAgICAgSW4gZmlyc3Qgc2VudGVuY2UgeW91IHNh
eSAic2luZ2xlIGJsb2NrIiBpbiBzZWNvbmQgb25lIHlvdSBzYXkNCiAgICAgICAgIm11bHRpcGxl
DQogICAgICAgIGJsb2NrcyIgc28gd2hpY2ggb25lIGl0IGlzICA/DQoNCg0KICAgIHlvdSBjYW4g
YWR2ZXJ0aXNlIG11bHRpcGxlIFNHUkJzIHBlciBub2RlLg0KDQogICAgUGV0ZXINCg0KDQoNCiAg
ICAgICAgVGh4LA0KICAgICAgICBSLg0KDQogICAgICAgIE9uIEF1ZyAyNSwgMjAxNSAxMToyNSBB
TSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbT4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20+Pg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20+Pj4+IHdyb3RlOg0KDQogICAgICAgICAgICAgUm9iZXJ0LA0KDQogICAgICAgICAg
ICAgT24gOC8yNS8xNSAxMTowNSAsIFJvYmVydCBSYXN6dWsgd3JvdGU6DQoNCiAgICAgICAgICAg
ICAgICAgUGV0ZXIsDQoNCiAgICAgICAgICAgICAgICAgIllvdSBjYW4gcGFydGl0aW9uIGl0IGlu
IG1hbnkgd2F5cywgYnV0IHRoZSBibG9jayBpcw0KICAgICAgICBqdXN0IG9uZS4iDQoNCiAgICAg
ICAgICAgICAgICAgQXMgeW91IHJlY2FsbCBtcGxzIGFyY2hpdGVjdHVyZSBkb2VzIG5vdCBoYXZl
IHN1Y2gNCiAgICAgICAgbGltaXRhdGlvbi4NCiAgICAgICAgICAgICAgICAgWW91IGNhbg0KICAg
ICAgICAgICAgICAgICBoYXZlIHBlciBpbnRlcmZhY2Ugb3ZlcmxhcHBpbmcgbGFiZWwgc3BhY2Uu
DQoNCiAgICAgICAgICAgICAgICAgTGlrZXdpc2UgdG8gbWUgU1JHQiBibG9ja3MgZm9yIE1UIG9y
IE1JIGRvIG5vdCBuZWVkIHRvIGJlDQogICAgICAgICAgICAgICAgIGNvbnRpbnVvcyB3aGF0DQog
ICAgICAgICAgICAgICAgIHlvdXIgZWFybGllciBzdWdnZXN0aW9uIHJlZ2FyZGluZyBvZmZzZXQg
d291bGQgcmVzdWx0IHdpdGguDQoNCiAgICAgICAgICAgICAgICAgU28gSSB0aGluayB0aGUgY3J1
eCBvZiB0aGlzIGVudGlyZSBkZWJhdGUgaXMgdGhpczogYXJlIHdlDQogICAgICAgICAgICAgICAg
IGFsbG93aW5nIG5vbg0KICAgICAgICAgICAgICAgICBjb250aW5vdXMgU1JHQiBwb29scyBwZXIg
bm9kZSBvciBub3QgKHNheSBvbmUgcGVyDQogICAgICAgIHRvcG9sb2d5KS4NCg0KDQogICAgICAg
ICAgICAgTm8gbWF0dGVyIGhvdyBtYW55IHBhcnRpdGlvbnMgeW91IGhhdmUsIHN0aWxsIGl0J3Mg
YSBzaW5nbGUNCiAgICAgICAgYmxvY2sNCiAgICAgICAgICAgICBjb25zaXN0aW5nIG9mIG11bHRp
cGxlIHBhcnRpdGlvbnMuDQoNCiAgICAgICAgICAgICBZZXMsIHdlIGFyZSBhbGxvd2luZyBub24g
Y29udGludW91cyBTUkdCIHBlciBub2RlIC0geW91IGNhbg0KICAgICAgICAgICAgIGFkdmVydGlz
ZSBtdWx0aXBsZSBTUkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZSBzZWUgdGhlDQogICAgICAg
IE9TUEYvSVNJUw0KICAgICAgICAgICAgIFNSIGV4dGVuc2lvbnMuDQoNCiAgICAgICAgICAgICB0
aGFua3MsDQogICAgICAgICAgICAgUGV0ZXINCg0KDQoNCiAgICAgICAgICAgICAgICAgSWYgbm90
IHdoYXQgeW91IGFuZCBMZXMgYXJlIHNheWluZyBtYXkgaW5kZWVkIGJlIG9rLA0KICAgICAgICBo
b3dldmVyIGZvcg0KICAgICAgICAgICAgICAgICBkZXBsb3ltZW50IGZsZXhpYmlsaXR5IEkgd291
bGQgcmF0aGVyIHRlbmQgdG8gb3B0IGZvciBpdC4NCg0KICAgICAgICAgICAgICAgICBCZXN0LA0K
ICAgICAgICAgICAgICAgICBSLg0KDQogICAgICAgICAgICAgICAgIE9uIEF1ZyAyNSwgMjAxNSA5
OjQ4IEFNLCAiUGV0ZXIgUHNlbmFrIg0KICAgICAgICA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbT4+DQogICAgICAgICAgICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pg0KICAgICAgICAgICAgICAgICA8bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pg0KICAgICAgICA8bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pj4+PiB3cm90ZToNCg0KICAgICAgICAg
ICAgICAgICAgICAgIEhpIEVyaWMsDQoNCiAgICAgICAgICAgICAgICAgICAgICBwbGVhc2Ugc2Vl
IGlubGluZToNCg0KICAgICAgICAgICAgICAgICAgICAgIE9uIDgvMjQvMTUgMTc6MDggLCBFcmlj
IEMgUm9zZW4gd3JvdGU6DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBXaGF0IHlv
dSBuZWVkIGlzIGEgZGlmZmVyZW50IGxhYmVsIGZvciBzYW1lDQogICAgICAgICAgICAgICAgIHBy
ZWZpeCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRobSAtIHRoYXQg
d2UgYWdyZWUgb24uICBUbyBhY2hpZXZlDQogICAgICAgIHRoYXQgeW91DQogICAgICAgICAgICAg
ICAgIGVpdGhlciBuZWVkDQogICAgICAgICAgICAgICAgICAgICAgID4gc2luZ2xlIFNJRCBhbmQg
cGVyIE1USUQvYWxnb3JpdGhtIFNSR0Igb3INCiAgICAgICAgc2luZ2xlIFNSR0INCiAgICAgICAg
ICAgICAgICAgd2l0aCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2FsZ29yaXRo
bSBTSURzLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAg
ID4gUGV0ZXIsIG15IHJlYWRpbmcgb2YgdGhlIGFyY2hpdGVjdHVyZSBpcyB0aGF0IGENCiAgICAg
ICAgICAgICAgICAgcHJlZml4LVNJRCBpcw0KICAgICAgICAgICAgICAgICAgICAgICJnbG9iYWwi
DQogICAgICAgICAgICAgICAgICAgICAgID4gYW5kIHRoYXQgYW4gU1JHQiBpcyBwZXItbm9kZS4N
Cg0KICAgICAgICAgICAgICAgICAgICAgIFByZWZpeCBTSUQgaGFzIGEgcHJlZml4IHNjb3BlLCBT
UkdCIGhhcyBhIG5vZGUgc2NvcGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IFRoaXMgc2VlbXMgdG8gYmUgYXQgb2RkcyB3aXRoIHRoZSB3YXkg
dGhlDQogICAgICAgIGNvbnRyb2wgcGxhbmUNCiAgICAgICAgICAgICAgICAgZW5jb2RpbmdzDQog
ICAgICAgICAgICAgICAgICAgICAgaGF2ZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGJlZW4g
ZGVmaW5lZCwgd2hpY2ggc3VnZ2VzdHMgdGhhdCBlaXRoZXIgdGhlDQogICAgICAgICAgICAgICAg
IGFyY2hpdGVjdHVyZSBvciB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBlbmNvZGluZ3Mg
bmVlZHMgYWRqdXN0bWVudC4NCg0KICAgICAgICAgICAgICAgICAgICAgIEkgZG8gbm90IHNlZSBh
bnkgb2RkcyB3aXRoIHRoZSBlbmNvZGluZ3MuIEN1cnJlbnQgSUdQDQogICAgICAgICAgICAgICAg
IGVuY29kaW5nIHN1cHBvcnRzDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiBwZXIgZWFjaCBp
bnN0YW5jZSBvZiB0aGUgSUdQLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBSZWNhbGwgdGhhdCB0aGlzIGRpc2N1c3Npb24gc3RhcnRlZCB3aXRo
IGENCiAgICAgICAgY2xhaW0gdGhhdA0KICAgICAgICAgICAgICAgICBldmVuIG9uZQ0KICAgICAg
ICAgICAgICAgICAgICAgIFNSR0IgcGVyDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxnb3Jp
dGhtIHdhcyBpbiB2aW9sYXRpb24gb2YgdGhlIGFyY2hpdGVjdHVyZS4NCg0KICAgICAgICAgICAg
ICAgICAgICAgIFNSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFpbWVkIHBlciBhbGdvcml0aG0gU1JH
Qi4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4g
SWYgd2UgYXNzdW1lIHRoYXQgdGhlIHNpZ25hbGluZyBkcmFmdHMgY2FwdHVyZQ0KICAgICAgICB3
aGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZSBpcw0KICAgICAgICAg
ICAgICAgICAgICAgICA+IHN1cHBvc2VkIHRvIGhhdmUgc2FpZCwgdGhlbiBJIHNlZSB0aGUgZm9s
bG93aW5nDQogICAgICAgIGlzc3Vlcy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IDEuIElmIGEgbmV3IHRvcG9sb2d5IGlzIGFkZGVkIGJ5IHVzZSBv
ZiB0aGUgTVQNCiAgICAgICAgZmVhdHVyZXMNCiAgICAgICAgICAgICAgICAgb2YgYW4NCiAgICAg
ICAgICAgICAgICAgICAgICBJR1AsIHRoZW4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBhIG5l
dyBzZXQgb2YgcHJlZml4LVNJRHMgbXVzdCBiZSBwcm92aXNpb25lZC4gIFRoaXMNCiAgICAgICAg
ICAgICAgICAgc2VlbXMgbGlrZSBhDQogICAgICAgICAgICAgICAgICAgICAgbWFqb3INCiAgICAg
ICAgICAgICAgICAgICAgICAgPiBwcm92aXNpb25pbmcgdGFzay4gIFRoZSBhbHRlcm5hdGl2ZSB3
b3VsZCBiZSB0bw0KICAgICAgICBoYXZlIGFuDQogICAgICAgICAgICAgICAgIFNSR0IgcGVyDQog
ICAgICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3UgYWRkIGEgbmV3
IHRvcG9sb2d5LCB5b3UNCiAgICAgICAgb25seQ0KICAgICAgICAgICAgICAgICBoYXZlIG9uZQ0K
ICAgICAgICAgICAgICAgICAgICAgIHF1YW50aXR5DQogICAgICAgICAgICAgICAgICAgICAgID4g
dG8gcHJvdmlzaW9uIChvciBvbmUgcGVyIHBsYXRmb3JtIHBlcmhhcHMpLiAgSQ0KICAgICAgICBo
ZWFyIHNvbWUNCiAgICAgICAgICAgICAgICAgaGFuZC13YXZpbmcNCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBhYm91dCBob3cgZWFzeSBpdCBpcyB0byBwcm92aXNpb24gbmV3DQogICAgICAgIHBy
ZWZpeC1TSURzIGZvcg0KICAgICAgICAgICAgICAgICBldmVyeSBuZXcNCiAgICAgICAgICAgICAg
ICAgICAgICAgPiB0b3BvbG9neSwgYnV0IC4uLg0KDQogICAgICAgICAgICAgICAgICAgICAgSSB3
aWxsIGtlZXAgcmVwZWF0aW5nIG15c2VsZiB0aGF0IHN1Y2gNCiAgICAgICAgcHJvdmlzaW9uaW5n
IGNhbiBiZSBtYWRlDQogICAgICAgICAgICAgICAgICAgICAgYXV0b21hdGljLCBzbyB0aGUgYWJv
dmUgcG9pbnQgaXMgbm90IHJlYWxseQ0KICAgICAgICBjb252aW5jaW5nIHRvIG1lLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiAyLiBUaGUgbXVs
dGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBhbiBJR1AgaXMganVzdA0KICAgICAgICBvbmUgd2F5DQog
ICAgICAgICAgICAgICAgIG9mIHNldHRpbmcgdXANCiAgICAgICAgICAgICAgICAgICAgICAgPiBt
dWx0aXBsZSAidW5kZXJsYXlzIi4gIElmIHlvdSBzZXQgdXAgdHdvDQogICAgICAgIHVuZGVybGF5
cyBieQ0KICAgICAgICAgICAgICAgICB1c2luZyB0d28NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBpbnN0YW5jZXMgb2YgT1NQRiwgeW91IGNhbiBhc3NpZ24gYSBTUkdCIHRvIGVhY2gNCiAgICAg
ICAgICAgICAgICAgdW5kZXJsYXkuICBJZg0KICAgICAgICAgICAgICAgICAgICAgIHlvdSBzZXQN
CiAgICAgICAgICAgICAgICAgICAgICAgPiB1cCB0d28gdW5kZXJsYXlzIGJ5IHVzaW5nIHR3byB0
b3BvbG9naWVzIGluIG9uZQ0KICAgICAgICBpbnN0YW5jZQ0KICAgICAgICAgICAgICAgICBvZiBP
U1BGLCB5b3UNCiAgICAgICAgICAgICAgICAgICAgICAgPiBjYW4ndC4gIFdoeSB0aGUgZGlmZmVy
ZW5jZT8gIEkgZmluZCB0aGlzIHJlYWxseQ0KICAgICAgICAgICAgICAgICBjb25mdXNpbmcgLS0g
ZXhhY3RseQ0KICAgICAgICAgICAgICAgICAgICAgICA+IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVu
aXF1ZW5lc3Mgb2YgYSBwcmVmaXgtU0lEDQogICAgICAgIHN1cHBvc2VkDQogICAgICAgICAgICAg
ICAgIHRvIGJlPw0KDQogICAgICAgICAgICAgICAgICAgICAgdGhlIGRpZmZlcmVuY2UgaXMgYmVj
YXVzZSBTUkdCIGlzIGEgbm9kZSBwcm9wZXJ0eQ0KICAgICAgICBhbmQgU0lEDQogICAgICAgICAg
ICAgICAgIGlzIGEgcHJlZml4DQogICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHkuIEVhY2gg
cHJlZml4IGNhbiBoYXZlIG1hbnkgYXR0cmlidXRlcyBhbmQNCiAgICAgICAgU0lEIGlzDQogICAg
ICAgICAgICAgICAgIGp1c3QgYW5vdGhlcg0KICAgICAgICAgICAgICAgICAgICAgIHByZWZpeCBh
dHRyaWJ1dGUuIEl0J3Mgc2ltaWxhciB0byBwcmVmaXggbWV0cmljLA0KICAgICAgICB3aGljaCBo
YXMNCiAgICAgICAgICAgICAgICAgYSBwZXINCiAgICAgICAgICAgICAgICAgICAgICB0b3BvbG9n
eSBzY29wZS4gU1JHQiBpcyBsaWtlIGFueSBvdGhlciBub2RlDQogICAgICAgIGNhcGFiaWxpdHku
DQogICAgICAgICAgICAgICAgIFRoaXMgYWN0dWFsbHkNCiAgICAgICAgICAgICAgICAgICAgICBm
aXRzIHZlcnkgd2VsbCBpbiB0aGUgZXhpc3RpbmcgSUdQIGFyY2hpdGVjdHVyZSAtIG5vZGUNCiAg
ICAgICAgICAgICAgICAgY2FwYWJpbGl0aWVzIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgIG5l
dmVyIHBlciB0b3BvbG9neS4gQXQgdGhlIGVuZCB5b3Ugb25seSBoYXZlIGENCiAgICAgICAgc2lu
Z2xlIGxhYmVsDQogICAgICAgICAgICAgICAgIGJsb2NrIG9uIGENCiAgICAgICAgICAgICAgICAg
ICAgICBkZXZpY2UuIFlvdSBjYW4gcGFydGl0aW9uIGl0IGluIG1hbnkgd2F5cywgYnV0IHRoZQ0K
ICAgICAgICBibG9jayBpcw0KICAgICAgICAgICAgICAgICBqdXN0IG9uZS4NCg0KICAgICAgICAg
ICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBUaGUgU1Ig
YXJjaGl0ZWN0dXJlIGZyb20gdGhlIHZlcnkgYmVnaW5uaW5nDQogICAgICAgICAgICAgICAgIGFz
c3VtZWQgcGVyDQogICAgICAgICAgICAgICAgICAgICAgID4gTVRJRC9hbGdvcml0aG0gU0lELCBu
b3QgcGVyIE1USUQvYWxnb3JpdGhtIFNSR0INCiAgICAgICAgYW5kIElHUA0KICAgICAgICAgICAg
ICAgICBlbmNvZGluZyBoYXMNCiAgICAgICAgICAgICAgICAgICAgICAgPiBiZWVuIGRlc2lnbmVk
IHdpdGggdGhhdCBpbiBtaW5kLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAg
ICAgICAgICAgICAgID4gQ2FuIHlvdSBwb2ludCB0byBhIHBsYWNlIGluIHRoZSBhcmNoaXRlY3R1
cmUNCiAgICAgICAgZG9jdW1lbnQNCiAgICAgICAgICAgICAgICAgd2hlcmUgaXQNCiAgICAgICAg
ICAgICAgICAgICAgICBzYXlzIHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBTSURzIGFy
ZSBvbmx5ICJnbG9iYWwiIHBlciBNVElEL2FsZ29yaXRobQ0KICAgICAgICBhbmQvb3IgdGhhdA0K
ICAgICAgICAgICAgICAgICBTUkdCcyBhcmUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBwZXIt
YWxnb3JpdGhtPw0KDQogICAgICAgICAgICAgICAgICAgICAgZm9ybSBkcmFmdC1pZXRmLXNwcmlu
Zy1zZWdtZW50LXJvdXRpbmctMDQudHh0Og0KDQogICAgICAgICAgICAgICAgICAgICAgIlNSIEds
b2JhbCBCbG9jayAoU1JHQik6IGxvY2FsIHByb3BlcnR5IG9mIGFuIFNSDQogICAgICAgIG5vZGUu
Ig0KDQogICAgICAgICAgICAgICAgICAgICAgIklHUC1wcmVmaXggU2VnbWVudCwgUHJlZml4LVNJ
RDogYW4gSUdQLVByZWZpeA0KICAgICAgICBTZWdtZW50IGlzDQogICAgICAgICAgICAgICAgIGFu
IElHUA0KICAgICAgICAgICAgICAgICAgICAgIHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHBy
ZWZpeC4NCg0KICAgICAgICAgICAgICAgICAgICAgIEFib3ZlIG1ha2VzIGl0IGNsZWFyIHRvIG1l
IHRoYXQgU1JHQiBoYXMgYSBwZXIgbm9kZQ0KICAgICAgICAgICAgICAgICBwcm9wZXJ0eSBhbmQg
aXMNCiAgICAgICAgICAgICAgICAgICAgICBhZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVm
aXgtU0lEIGlzIGEgcHJlZml4DQogICAgICAgIHByb3BlcnR5DQogICAgICAgICAgICAgICAgIGFu
ZCBhcyBzdWNoDQogICAgICAgICAgICAgICAgICAgICAgY2FuIGJlIGFkdmVydGlzZWQgcGVyIE1U
SUQgdG9wb2xvZ3ksIGFzIGFueSBvdGhlcg0KICAgICAgICBwcmVmaXgNCiAgICAgICAgICAgICAg
ICAgYXR0cmlidXRlLg0KDQogICAgICAgICAgICAgICAgICAgICAgSUdQIGVuY29kaW5ncyBmb3Ig
T1NQRiBhbmQgSVNJUyBoYXZlIGJlZW4gZGVzaWduZWQNCiAgICAgICAgYnkgYQ0KICAgICAgICAg
ICAgICAgICB0ZWFtIG9mIHBlb3BsZQ0KICAgICAgICAgICAgICAgICAgICAgIGZyb20gbXVsdGlw
bGUgdmVuZG9ycyBhbmQgc29tZSBvZiB0aGVtIGNvbnRyaWJ1dGVkDQogICAgICAgIHRvIHRoZSBT
Ug0KICAgICAgICAgICAgICAgICAgICAgIGFyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0g
dGhlIGZhY3QgdGhhdCB3ZQ0KICAgICAgICBkZXNpZ25lZA0KICAgICAgICAgICAgICAgICB0aGUg
SUdQDQogICAgICAgICAgICAgICAgICAgICAgZW5jb2RpbmcgdGhlIHdheSBpdCBpcyBjbGVhcmx5
IGluZGljYXRlcyB3aGF0IHdhcw0KICAgICAgICB0aGUgY29tbW9uDQogICAgICAgICAgICAgICAg
ICAgICAgdW5kZXJzdGFuZGluZyBvZiB0aGUgU1IgYXJjaGl0ZWN0dXJlLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgV2UgY2FuIHN1cmVseSBpbXByb3ZlIHRoZSB3b3JkaW5nIGluIHRoZSBTUg0K
ICAgICAgICBhcmNoaXRlY3R1cmUNCiAgICAgICAgICAgICAgICAgZG9jdW1lbnQgaWYgeW91DQog
ICAgICAgICAgICAgICAgICAgICAgZmVlbCBzby4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+
DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgYWRkIE1USUQgYW5kIGFs
Z29yaXRobSBpbiBTUkdCDQogICAgICAgIGFzIHdlbGwsDQogICAgICAgICAgICAgICAgIHlvdSBl
bmQgdXANCiAgICAgICAgICAgICAgICAgICAgICB3aXRoDQogICAgICAgICAgICAgICAgICAgICAg
ID4gdGhlIE1USUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvIGRpZmZlcmVudA0KICAgICAg
ICBUTFZzIGZvcg0KICAgICAgICAgICAgICAgICB0aGUgc2FtZQ0KICAgICAgICAgICAgICAgICAg
ICAgICA+IHRvcG9sb2d5IC0gaW5zaWRlIFNSR0IgYW5kIGluc2lkZSB0aGUgUHJlZml4IFNJRA0K
ICAgICAgICAgICAgICAgICBzdWItVExWLCB3aGljaCBpcw0KICAgICAgICAgICAgICAgICAgICAg
ICA+IGNsZWFybHkgcmVkdW5kYW50Lg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IHByb2JsZW0g
aXMgYmVpbmcNCiAgICAgICAgc3RhdGVkDQogICAgICAgICAgICAgICAgIGFib3ZlLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgdGhlIHByb2JsZW0gaXMgdGhhdCB5b3UgY3JlYXRlIGFuIG92ZXJs
YXAsIHdoZXJlDQogICAgICAgIGJvdGggU1JHQiBhbmQNCiAgICAgICAgICAgICAgICAgICAgICBw
cmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVlcy4gSQ0KICAgICAgICBz
dXBwb3NlIHlvdQ0KICAgICAgICAgICAgICAgICBhZ3JlZSB0aGF0DQogICAgICAgICAgICAgICAg
ICAgICAgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aA0K
ICAgICAgICBib3RoIFNSR0INCiAgICAgICAgICAgICAgICAgYW5kIFNJRHMuDQoNCg0KICAgICAg
ICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1B1c2hwYXNpc10g
SSBhbSB0cnlpbmcgZ2l2ZSBib3RoIG9wdGlvbnMgdG8gYQ0KICAgICAgICBvcGVyYXRvcg0KICAg
ICAgICAgICAgICAgICAoaS5lLiBTaW5nbGUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBTUkdC
IHdpdGggcGVyLXRvcG9sb2d5IFNJRC1pbmRleCBhcyB3ZWxsIGFzIHNpbmdsZQ0KICAgICAgICAg
ICAgICAgICBTSUQtaW5kZXggd2l0aA0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlci10b3Bv
bG9neSBTUkdCKS4gRGVwZW5kaW5nIG9uIHdoaWNoIG9uZSB0aGUNCiAgICAgICAgb3BlcmF0b3Jz
DQogICAgICAgICAgICAgICAgIHByZWZlciwNCiAgICAgICAgICAgICAgICAgICAgICBvbmUgb2YN
CiAgICAgICAgICAgICAgICAgICAgICAgPiB0aGVtIGJlY29tZXMgcmVkdW5kYW50Lg0KICAgICAg
ICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJJ20g
bm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2UNCiAgICAgICAgcmVkdW5kYW50IGRhdGENCiAg
ICAgICAgICAgICAgICAgdG8gYWxsb3cNCiAgICAgICAgICAgICAgICAgICAgICBtb3JlDQogICAg
ICAgICAgICAgICAgICAgICAgID4gY29uZmlndXJhdGlvbiBmbGV4aWJpbGl0eS4gRnJvbSBib3Ro
DQogICAgICAgIGFyY2hpdGVjdHVyZSBhbmQNCiAgICAgICAgICAgICAgICAgZW5jb2RpbmcNCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFibGUgdG8gcGlj
ayBzaW5nbGUNCiAgICAgICAgYXBwcm9hY2guDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBJIHNlZSB0aGlzIGlzc3VlIGRpZmZlcmVudGx5LiAgV2Ug
YWxyZWFkeSBhbGxvdw0KICAgICAgICAoYnV0IGRvIG5vdA0KICAgICAgICAgICAgICAgICAgICAg
IHJlcXVpcmUpIGENCiAgICAgICAgICAgICAgICAgICAgICAgPiBkaWZmZXJlbnQgU1JHQiB0byBi
ZSBhc3NpZ25lZCB0byBlYWNoIGluc3RhbmNlDQogICAgICAgIG9mIGVhY2gNCiAgICAgICAgICAg
ICAgICAgcm91dGluZw0KICAgICAgICAgICAgICAgICAgICAgICA+IGFsZ29yaXRobTsNCg0KICAg
ICAgICAgICAgICAgICAgICAgIG5vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFu
Y2UuIFRoZXJlIGlzIG5vDQogICAgICAgICAgICAgICAgIGFsZ29yaXRobSB0aGVyZS4NCg0KICAg
ICAgICAgICAgICAgICAgICAgICA+IGJ1dCBhIGRpZmZlcmVudCBTUkdCIGNhbm5vdCBiZSBhc3Np
Z25lZCB0byBlYWNoDQogICAgICAgIHRvcG9sb2d5DQogICAgICAgICAgICAgICAgIG9mIGENCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBnaXZlbiBpbnN0YW5jZSBvZiBhIGdpdmVuIGFsZ29yaXRo
bS4gIFRoaXMNCiAgICAgICAgbWVhbnMgdGhlcmUNCiAgICAgICAgICAgICAgICAgYXJlIGFscmVh
ZHkNCiAgICAgICAgICAgICAgICAgICAgICAgPiBtdWx0aXBsZSB3YXlzIG9mIGFzc2lnbmluZyBT
SURzL1NSR0JzLCB3aXRoIHNvbWUNCiAgICAgICAgICAgICAgICAgcmVzdHJpY3Rpb25zDQogICAg
ICAgICAgICAgICAgICAgICAgdGhhdCBkb24ndA0KICAgICAgICAgICAgICAgICAgICAgICA+IHNl
ZW0gdG8gbWFrZSBtdWNoIHNlbnNlLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4gQWxzbyBJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29kIHRyYWRlLW9m
ZiB0byBsaW1pdA0KICAgICAgICAgICAgICAgICBjb25maWd1cmF0aW9uDQogICAgICAgICAgICAg
ICAgICAgICAgID4gZmxleGliaWxpdHkgaW4gb3JkZXIgdG8gc2ltcGxpZnkgYW4gZW5jb2Rpbmcu
DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0
ZXJdIHBsZWFzZSBiZWFyIGluIG1pbmQgdGhhdCB0aGVyZSBhcmUNCiAgICAgICAgICAgICAgICAg
aW1wbGVtZW50YXRpb25zIG91dA0KICAgICAgICAgICAgICAgICAgICAgIHRoZXJlIGluDQogICAg
ICAgICAgICAgICAgICAgICAgID4gdGhlIGZpZWxkIHdpdGggdGhlIGV4aXN0aW5nIGVuY29kaW5n
Lg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gSSdt
IHN1cmUgYW55IGNoYW5nZXMgY291bGQgYmUgbWFkZSBpbiBhIGJhY2t3YXJkcw0KICAgICAgICAg
ICAgICAgICBjb21wYXRpYmxlIG1hbm5lci4NCg0KICAgICAgICAgICAgICAgICAgICAgIHRvIGNo
YW5nZSB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcgb25lIHdvdWxkIG5lZWQgYQ0KICAgICAgICBzdHJv
bmcNCiAgICAgICAgICAgICAgICAgcmVhc29uLiBJIGRvIG5vdA0KICAgICAgICAgICAgICAgICAg
ICAgIHNlZSBhbnl0aGluZyB3aGljaCBjYW4gbm90IGJlIGRvbmUgd2l0aCB0aGUNCiAgICAgICAg
ZXhpc3RpbmcgZW5jb2RpbmdzLg0KDQogICAgICAgICAgICAgICAgICAgICAgdGhhbmtzLA0KICAg
ICAgICAgICAgICAgICAgICAgIFBldGVyDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAg
ICAgICAgICAgICAgICAgICAgICA+IFtQZXRlcl0gSWYgeW91IG1vdmUgdGhlIE1USUQvYWxnb3Jp
dGhtIGZpZWxkcyBmcm9tDQogICAgICAgICAgICAgICAgIFByZWZpeCBTSUQgdG8NCiAgICAgICAg
ICAgICAgICAgICAgICBTUkdCLA0KICAgICAgICAgICAgICAgICAgICAgICA+IHdoYXQgaXMgdGhl
IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBwcmVmaXggU0lEDQogICAgICAgIHVzZWQNCiAgICAg
ICAgICAgICAgICAgZm9yPyBIYXZpbmcgdGhlDQogICAgICAgICAgICAgICAgICAgICAgID4gTVRJ
RC9hbGdvcml0aG0gZmllbGRzIGluIGJvdGggUHJlZml4IFNJRCBhbmQNCiAgICAgICAgU1JHQiB3
b3VsZCBiZQ0KICAgICAgICAgICAgICAgICAgICAgIHJlZHVuZGFudCBhbmQNCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBjb25mdXNpbmcuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPiBUdGhlIGVuY29kaW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5v
dCBvbmx5IGJlDQogICAgICAgIGJhY2t3YXJkcw0KICAgICAgICAgICAgICAgICAgICAgIGNvbXBh
dGlibGUsIGJ1dA0KICAgICAgICAgICAgICAgICAgICAgICA+IGFsc28gdG8gZ2l2ZSB1bmFtYmln
dW91cyBzZW1hbnRpY3MgdG8gYWxsDQogICAgICAgIGNvbWJpbmF0aW9ucy4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAg
ICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAg
ICA+DQoNCiAgICAgICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KICAgICAgICAgICAgICAgICAgICAgIHNwcmluZyBtYWlsaW5n
IGxpc3QNCiAgICAgICAgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxt
YWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+PiA8bWFpbHRvOnNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KICAgICAgICA8bWFpbHRvOnNw
cmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4+IDxtYWlsdG86c3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAgICAgIDxtYWlsdG86c3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pg0KICAgICAgICAgICAgICAgICA8bWFpbHRv
OnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiA8bWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4+Pg0KICAgICAgICBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KDQoNCg0KDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpzcHJpbmcgbWFpbGluZyBsaXN0DQpz
cHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0K

--_000_024B13DA8079494990FF91AF6FC1C5BCjunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <50E391F3A8F971448EA7A8C515837881@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2PkhpIExlcyw8L2Rpdj4NCjxkaXY+DQo8ZGl2IGlkPSJNQUNfT1VUTE9PS19TSUdOQVRVUkUi
PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFu
IGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpDYWxp
YnJpOyBmb250LXNpemU6MTJwdDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjpibGFjazsgQk9SREVS
LUJPVFRPTTogbWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFERElORy1C
T1RUT006IDBpbjsgUEFERElORy1MRUZUOiAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVS
LVRPUDogI2I1YzRkZiAxcHQgc29saWQ7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJ
TkctVE9QOiAzcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206IDwvc3Bh
bj4mcXVvdDtMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSZxdW90Ozxicj4NCjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+V2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUg
YXQgNzozOCBQTTxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFu
PlB1c2hwYXNpcyBTYXJrYXIsIFJvYmVydCBSYXN6dWs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13
ZWlnaHQ6Ym9sZCI+Q2M6IDwvc3Bhbj4mcXVvdDtQZXRlciBQc2VuYWsgKHBwc2VuYWspJnF1b3Q7
LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFp
bHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZxdW90OywgRXJpYyBSb3Nl
bjxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+UkU6
IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48
YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFz
LW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9m
ZmljZTpvZmZpY2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndv
cmQiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIv
b21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPG1ldGEgbmFt
ZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVt
KSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAg
MCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2Ut
MToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9t
YTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0
ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBU
ZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFs
bG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5o
b2VuemINCgl7bXNvLXN0eWxlLW5hbWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4
LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3Jk
U2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi
IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+UHVzaHBh
c2lzIOKAkzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPldl
IGFncmVlIG9uIHRoZSB0ZXJtcyB5b3UgdXNlIGJlbG93IOKAkyBhbmQgbm8gSSB3YXMgbm90IGNv
bmZ1c2luZyB0aGVtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1
KTsiPlRoZSBjb250ZXh0IG9mIHRoaXMg4oCcc3ViLXRocmVhZOKAnSB3YXMgcHJvdG9jb2wgc3Bl
Y2lmaWMgU1JHQnMuIE15IHBvaW50IGlzIHRoYXQgYW55Y2FzdCZuYnNwOyAoanVzdCBsaWtlIHVu
aWNhc3QpIGJlY29tZXMgbW9yZSBjb21wbGV4IHdoZW4geW91IGhhdmUgcHJvdG9jb2wNCiBzcGVj
aWZpYyBTUkdCcyBiZWNhdXNlIHlvdSBoYXZlIHRvIGFjY291bnQgZm9yIG11bHRpcGxlIGxhYmVs
cyBmb3IgdGhlIHNhbWUgcHJlZml4L2FueWNhc3Qgc291cmNlIHNpbmNlIHRyYWZmaWMgbWF5IGFy
cml2ZSBmcm9tIGEgbm9kZSB3aGljaCBsZWFybmVkIHRoZSByb3V0ZSBmcm9tIFByb3RvY29sIEEg
YXMgd2VsbCBhcyBhIG5vZGUgdGhhdCBsZWFybmVkIHRoZSByb3V0ZSBmcm9tIFByb3RvY29sIEIu
IEluIHRoZSBjYXNlIG9mIGFueWNhc3QNCiB0aGlzIGFkZHMgdG8gdGhlIGlzc3VlIHlvdSBhbHJl
YWR5IGhhdmUgaGlnaGxpZ2h0ZWQgaW4geW91ciBkcmFmdCB3aGVyZSB0aGUgcHJlc2VuY2Ugb2Yg
ZGlmZmVyZW50IFNSR0IgcmFuZ2VzIG9uIG5vZGVzIHRoZSBuZXR3b3JrIGNhbiBjb21wbGljYXRl
IGFueWNhc3QgZGVsaXZlcnkuPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
c3Bhbj4NCjxkaXY+W1B1c2hwYXNpc10gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHdlIGFscmVh
ZHkgaGF2ZSBkaXNjdXNzZWQgYW5kIGNvbmNsdWRlZCBvbiB0aGlzIChnbG9iYWwgU1JHQiB2ZXJz
dXMgbG9jYWwgc2lnbmlmaWNhbmNlIG9mIGxhYmVscykgaW4gU1BSSU5HIGFuZCBNUExTIHdvcmtp
bmcgZ3JvdXBzLiBXZSBkb250IG5lZWQgdG8gZGlzY3VzcyB0aGF0IGFnYWluLiBUaGUgYW55Y2Fz
dCBkcmFmdCBpcyBhIHJlc3VsdCBvZiB0aGF0IGRlY2lzaW9uDQogYW5kIGEgbmVjZXNzYXJ5IHNv
bHV0aW9uLiBXZSBzaG91bGQgbm90IGJlIGFzc3VtaW5nIGluIGFueSBvZiB0aGUgZnV0dXJlIHBy
b3Bvc2FscyB0aGF0IGFsbCBub2RlcyBoYXMgdG8gc3VwcG9ydCB0aGUgc2FtZSBTUkdCIChldmVu
IGlmIGl0cyBwZXItcHJvdG9jb2wvcGVyLXRvcG9sb2d5L3Blci1hbGdvcml0aG0gU1JHQikuPC9k
aXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiB4bWxuczp2PSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0
LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9m
ZmljZTp3b3JkIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8y
MDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxk
aXYgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMx
LCA3MywgMTI1KTsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1
KTsiPkkgYW0gbm90IHNheWluZyB0aGF0IGFueWNhc3QgY2Fubm90IGJlIHN1cHBvcnRlZCB1c2lu
ZyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyDigJMgYnV0IGlmIHRoZXJlIGlzIGEgcXVlc3Rpb24g
dG8gYmUgYXNrZWQgcmVnYXJkaW5nIOKAnGhvdyBpcyB0aGlzIGRvbmXigJ0NCiBpdCBzaG91bGQg
YmUgYXNrZWQgaW4gdGhlIGNvbnRleHQgb2YgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMuIEhvdyB0
aGlzIGlzIGRvbmUgdXNpbmcgYSDigJxnbG9iYWwgU1JHQuKAnSBpcyBzb21ldGhpbmcgd2UgYWxy
ZWFkeSB1bmRlcnN0YW5kIOKAkyBpbiBwYXJ0IGR1ZSB0byB5b3VyIGRyYWZ0Ljwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9T
RUNUSU9OIj4NCjxkaXYgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHht
bG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0i
dXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3Nj
aGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2
bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEy
NSk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij4mbmJzcDsmbmJzcDsgTGVzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEs
IDczLCAxMjUpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyI+RnJvbTo8L3NwYW4+
PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNh
bnMtc2VyaWY7Ij4gUHVzaHBhc2lzIFNhcmthciBbPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJAanVu
aXBlci5uZXQiPm1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PC9hPl0NCjxicj4NCjxiPlNlbnQ6
PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMTA6MzEgUE08YnI+DQo8Yj5Ubzo8L2I+IExl
cyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiBQZXRl
ciBQc2VuYWsgKHBwc2VuYWspOyA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb20iPg0Kc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+OyA8YSBocmVmPSJt
YWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdAaWV0Zi5vcmc8L2E+OyBFcmljIFJvc2VuPGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9s
b2dpZXMgd2l0aGluIGEgZG9tYWluPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+
SGkgTGVzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiBibGFjazsiPkkgdGhpbmsgeW91IGFyZSBtaXhpbmcgdGhlIHR3byB0ZXJtcyAnY29uc2lzdGVu
dCBTUkdCJyBhbmQgJ2dsb2JhbCBTUkdC4oCZIGhlcmUuIEluIG15IHVuZGVyc3RhbmRpbmcg4oCY
Z2xvYmFsIFNSR0LigJkgbWVhbnMgb25lIFNSR0IgZm9yIGFsbCBwcm90b2NvbHMgb24gYSBnaXZl
bg0KIG5vZGUuIEl0IGRvZXMgbm90IG5lY2Vzc2FyaWx5IG1lYW4gdGhleSB3aWxsIGJlIGNvbnNp
c3RlbnQgYWNyb3NzIG5vZGVzLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFj
azsiPi1QdXNocGFzaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu
IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPkZyb206DQo8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNr
OyI+JnF1b3Q7TGVzIEdpbnNiZXJnIChnaW5zYmVyZykmcXVvdDs8YnI+DQo8Yj5EYXRlOiA8L2I+
V2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUgYXQgMzoxOSBBTTxicj4NCjxiPlRvOiA8L2I+Um9i
ZXJ0IFJhc3p1azxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7UGV0ZXIgUHNlbmFrIChwcHNlbmFrKSZx
dW90OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
Ij5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mcXVvdDssICZxdW90OzxhIGhyZWY9
Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDssIFB1c2hw
YXNpcyBTYXJrYXIsIEVyaWMgUm9zZW48YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UkU6IFtzcHJpbmdd
IFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBjb2xvcjogYmxhY2s7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDcz
LCAxMjUpOyI+Um9iZXJ0IOKAkw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBy
Z2IoMzEsIDczLCAxMjUpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiByZ2IoMzEsIDczLCAxMjUpOyI+WW91IGhhdmUgYXNrZWQgZXhhY3RseSB0aGUgb3Bwb3NpdGUg
b2YgdGhlIHF1ZXN0aW9uIHlvdSBzaG91bGQgaGF2ZSBhc2tlZC4NCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3RCI+
Sjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPklG
IHRoZXJlIGlzIGEgY29uc2lzdGVudCBTUkdCIOKAkyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBw
cm90b2NvbHMgb24gYSBnaXZlbiBub2RlIOKAkyBidXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVz
IGluIHRoZSBuZXR3b3JrIOKAkyB0aGVuIGFueWNhc3QgaXMNCiBlYXN5LiA8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5XaGVyZSB0aGluZ3MgZ2V0
IGNvbXBsaWNhdGVkIGlzIHdoZW4gU1JHQnMgZGlmZmVyLiBSZWFkIFB1c2hwYXNpc+KAmXMgZHJh
ZnQ6Jm5ic3A7DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wc2Fya2Fy
LXNwcmluZy1tcGxzLWFueWNhc3Qtc2VnbWVudHMtMDAudHh0Ij4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL2lkL2RyYWZ0LXBzYXJrYXItc3ByaW5nLW1wbHMtYW55Y2FzdC1zZWdtZW50cy0wMC50eHQ8
L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyI+Jm5ic3A7Jm5ic3A7IExlczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdi
KDMxLCA3MywgMTI1KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjog
cmdiKDMxLCA3MywgMTI1KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsg
Y29sb3I6IGJsYWNrOyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw
cHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPjxhIGhy
ZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFs8YSBo
cmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iPm1haWx0bzpycmFzenVrQGdtYWlsLmNvbTwv
YT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4g
VHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDE6MTcgUE08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5z
YmVyZyAoZ2luc2JlcmcpPGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyA8
YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPg0Kc3RlcGhhbmUu
bGl0a293c2tpQG9yYW5nZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3Jn
Ij5zcHJpbmdAaWV0Zi5vcmc8L2E+OyBQdXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86
cHNhcmthckBqdW5pcGVyLm5ldCI+cHNhcmthckBqdW5pcGVyLm5ldDwvYT4pOyBFcmljIEMgUm9z
ZW48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQg
dG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPkxlcyw8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs
LCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlm
OyBjb2xvcjogYmxhY2s7Ij5Ib3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBpbiB5
b3VyIHByb3Bvc2FsID8mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5UaHgsPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBB
cmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+Ui48L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+T24gVHVlLCBBdWcgMjUsIDIwMTUgYXQgOTo1MyBQTSwgTGVzIEdp
bnNiZXJnIChnaW5zYmVyZykgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Um9iZXJ0IChhbmQgU3RlcGhhbmUpIC08L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9t
YSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+IHNwcmluZw0KIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nLWJv
dW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJy
Pg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNPGJyPg0KPGI+
VG86PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47DQo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjsgUHVzaHBhc2lzIFNh
cmthciAoPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5r
Ij5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPik7IEVyaWMgQyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6
PC9iPiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBh
IGRvbWFpbjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5QZXRlciw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJU0lT
IGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hh
dCBpcyByZWFsbHkgJnF1b3Q7cGVyIG5vZGUgc2NvcGUmcXVvdDsNCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RWFjaCBpZ3AgdGhpbmtzIGl0IGlz
IHBlciBub2RlIGluIHRoZWlyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0
IGJldHdlZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBhdCBhbGwuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+W0xlczpdIFRo
aXMgaXMgdHJ1ZSB1bnRpbCB5b3UgZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4g
SWYgeW91IGhhdmUgYXNzaWduZWQgU0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNp
ZmljIFNSR0JzIHRvIHRoZSBwcmVmaXhlcyB0aGF0IGVhY2ggSUdQDQogaXMgb3JpZ2luYXRpbmcg
KGFuZCBpdCB3b3VsZCBiZSDigJxuYXR1cmFs4oCdIHRvIGRvIHRoYXQpIHRoZW4gaWYgSSByZWRp
c3RyaWJ1dGUgYSBwcmVmaXggZnJvbSBvbmUgcHJvdG9jb2wgdG8gYW5vdGhlciB0aGUgZGVzdGlu
YXRpb24gcHJvdG9jb2wgaGFzIHRvIGFzc2lnbiBhIGRpZmZlcmVudCBTSUQgdG8gdGhlIHJlZGlz
dHJpYnV0ZWQgcHJlZml4IGJlY2F1c2UgdGhlIFNJRCBzcGVjaWZpZWQgYnkgdGhlIG9yaWdpbmF0
aW5nIHByb3RvY29sIGNvbmZsaWN0cw0KIHcgYW4gZXhpc3RpbmcgdXNlIGluIHRoZSBkZXN0aW5h
dGlvbiBwcm90b2NvbC4gVGhpcyBjYW4gYmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBt
b3JlIGNvbXBsZXggYW5kIHVzZXMgbW9yZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBs
ZSBpbmNvbWluZyBsYWJlbHMgZm9yIHRoZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBw
bGFuZSkuPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5D
b250cmFzdCB0aGlzIHdpdGggYSBzaW5nbGUgU1JHQiBzaGFyZWQgYnkgYWxsIHByb3RvY29scy4g
U0lEcyBhcmUgYXNzaWduZWQgcGVyIHByZWZpeCB3L28gcmVnYXJkIHRvIHdoYXQgcHJvdG9jb2wg
YWR2ZXJ0aXNlcyB0aGVtLiBXaGVuIGEgcHJlZml4IGlzIHJlZGlzdHJpYnV0ZWQNCiBubyBzZWNv
bmQgU0lEIG5lZWRzIHRvIGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNpbmdsZSBpbmNvbWluZyBs
YWJlbCBpcyByZXF1aXJlZCBwZXIgcHJlZml4Ljwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiByZ2IoMzEsIDczLCAxMjUpOyI+Rm9yIHRoZSBjYXNlIHdoZXJlIHR3byBuZXR3b3JrcyBhcmUg
YmVpbmcgbWVyZ2VkLCB0aGUgcGVyIHByb3RvY29sIFNSR0IgbWF5IGJlIGhlbHBmdWwgYmVjYXVz
ZSB5b3UgbGlrZWx5IGFscmVhZHkgaGF2ZSBjb25mbGljdGluZyBTSURzLiBCdXQgZXh0ZW5kaW5n
IHRoaXMgaWRlYQ0KIHRvIGJlIHRoZSB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRlcGxv
eW1lbnRzIGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhhdmUg
U0lEIGNvbmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95bWVu
dCBtb2RlbCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuPC9zcGFuPjwvaT48L2I+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48
aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5QbGVhc2UgcmVyZWFkIEFjZWXigJlz
IHBvc3RzLSBoZSBoYXMgbW9zdCBjbGVhcmx5IGFuZCBzdWNjaW5jdGx5IHN0YXRlZCB0aGUgcG9z
aXRpb24gdGhhdCBhIG51bWJlciBvZiB1cyBmYXZvciBpLmUuLCBwcm90b2NvbCBpbmRlcGVuZGVu
dCBTUkdCIGZvciB0aGUgbW9zdCBjb21tb24NCiBjYXNlcyDigJMgcGVyIHByb3RvY29sIFNSR0Ig
YXZhaWxhYmxlIGZvciB0aG9zZSBjYXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQgU0lEIHJlYXNzaWdu
bWVudC48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPlN0
ZXBoYW5lIOKAkyBhcyB0aGUgYWR2b2NhdGUgb2Yg4oCcU0lEIGNvbnNpc3RlbmN54oCdIEkgaG9w
ZSB5b3UgYXBwcmVjaWF0ZSB0aGUgYWR2YW50YWdlIG9mIHRoZSBnbG9iYWwgU1JHQiBmb3IgbW9z
dCBkZXBsb3ltZW50cy48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiPiZuYnNwOyZuYnNwOyBMZXM8L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHA+PGI+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Jm5ic3A7PC9zcGFuPjwvaT48L2I+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPkl0IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90
aCBpZ3AgaGF2ZSBjb25ncnVlbnQgYmFzZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9u
IHNlZW1zIG5vdCBlYXN5IHRvIGF2b2lkIGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcg
c2l0dGluZyBhYm92ZSBib3RoIG9mIHRoZW0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaHgsPGJyPg0KUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
Pk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Sb2JlcnQsPGJyPg0KPGJy
Pg0KT24gOC8yNS8xNSAxMTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PlNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9k
ZSB0aGUgZGlzY3Vzc2lvbjxicj4NCmlzIG92ZXIgOik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KdGhlIGRpc2N1
c3Npb24gaXMgbm90IGFib3V0IGFkdmVydGlzaW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQg
dGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFkdmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBw
ZXIgbm9kZS4gVGhlIGZhY3QgdGhhdCB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBk
b2VzIG5vdCBjaGFuZ2UgaXRzIHNjb3BlLjxicj4NCjxicj4NCnRoYW5rcyw8YnI+DQpQZXRlcjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48YnI+DQpCdXQgdGhhdCBwZXJoYXBzIGlzIGEgdG9waWMgb3V0c2lkZSBvZiBJRVRG
IGFuZCBvbmUgc2hvdWxkIGV4cHJlc3M8YnI+DQpwcmVmZXJlbmNlcyBkaXJlY3RseSB3aXRoIHRo
ZWlyIHZlbmRvcnMuPGJyPg0KPGJyPg0KVGh4IFBldGVyICE8YnI+DQpSLjxicj4NCjxicj4NCk9u
IEF1ZyAyNSwgMjAxNSAxMTo0NCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT48YnI+DQombHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7IHdyb3Rl
Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgT24gOC8yNS8xNSAxMTozNiAsIFJvYmVydCBSYXN6
dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBldGVyLDxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbiBmaXJzdCBzZW50ZW5jZSB5
b3Ugc2F5ICZxdW90O3NpbmdsZSBibG9jayZxdW90OyBpbiBzZWNvbmQgb25lIHlvdSBzYXk8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7bXVsdGlwbGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2tzJnF1b3Q7IHNvIHdoaWNoIG9uZSBpdCBpcyZuYnNw
OyA/PGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyB5b3UgY2FuIGFkdmVydGlzZSBtdWx0
aXBsZSBTR1JCcyBwZXIgbm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IFBldGVyPGJyPg0K
PGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRoeCw8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgT24gQXVnIDI1LCAyMDE1IDExOjI1IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsm
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Um9iZXJ0LDxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIDgvMjUvMTUgMTE6MDUgLCBS
b2JlcnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGV0ZXIsPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmcXVvdDtZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGUgYmxvY2sg
aXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsganVzdCBvbmUuJnF1b3Q7PGJyPg0K
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUg
c3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsaW1pdGF0aW9uLjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7WW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2ZSBwZXIgaW50ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVs
IHNwYWNlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TGlrZXdpc2UgdG8gbWUgU1JHQiBibG9ja3MgZm9yIE1U
IG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb250aW51b3Mgd2hhdDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7eW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3b3VsZCByZXN1bHQg
d2l0aC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NvIEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBlbnRpcmUg
ZGViYXRlIGlzIHRoaXM6IGFyZSB3ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWxsb3dpbmcgbm9uPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtj
b250aW5vdXMgU1JHQiBwb29scyBwZXIgbm9kZSBvciBub3QgKHNheSBvbmUgcGVyPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5KS48YnI+DQo8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtObyBtYXR0ZXIgaG93
IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2ZSwgc3RpbGwgaXQncyBhIHNpbmdsZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBibG9jazxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnNpc3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9u
cy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtZZXMsIHdlIGFyZSBhbGxvd2luZyBub24gY29udGludW91cyBTUkdCIHBlciBub2RlIC0g
eW91IGNhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2FkdmVydGlzZSBtdWx0aXBsZSBTUkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZSBzZWUg
dGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9TUEYvSVNJUzxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NSIGV4dGVuc2lvbnMu
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7dGhhbmtzLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1BldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJZiBub3Qgd2hhdCB5b3Ug
YW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUgb2ssPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGhvd2V2ZXIgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZXBsb3ltZW50IGZsZXhpYmlsaXR5
IEkgd291bGQgcmF0aGVyIHRlbmQgdG8gb3B0IGZvciBpdC48YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Jlc3Qs
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtSLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gQXVnIDI1LCAyMDE1IDk6NDggQU0sICZx
dW90O1BldGVyIFBzZW5hayZxdW90Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBz
ZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4m
Z3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsm
Z3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEhpIEVyaWMsPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwbGVhc2Ugc2VlIGlubGluZTo8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9uIDgvMjQvMTUgMTc6MDggLCBFcmljIEMgUm9zZW4gd3Jv
dGU6PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gV2hhdCB5b3Ug
bmVlZCBpcyBhIGRpZmZlcmVudCBsYWJlbCBmb3Igc2FtZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4IHBlcjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRobSAtIHRoYXQg
d2UgYWdyZWUgb24uJm5ic3A7IFRvIGFjaGlldmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgdGhhdCB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VpdGhlciBuZWVkPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IHNpbmdsZSBTSUQgYW5kIHBlciBNVElEL2FsZ29yaXRobSBTUkdCIG9y
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpbmdsZSBTUkdCPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3
aXRoIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRo
bSBTSURzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0
dXJlIGlzIHRoYXQgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4LVNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJnF1b3Q7Z2xvYmFsJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGFuZCB0aGF0IGFuIFNSR0IgaXMgcGVyLW5vZGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBQcmVmaXggU0lEIGhhcyBhIHByZWZpeCBzY29wZSwgU1JHQiBoYXMgYSBub2RlIHNj
b3BlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBUaGlzIHNlZW1zIHRvIGJlIGF0IG9kZHMgd2l0aCB0
aGUgd2F5IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb250cm9sIHBsYW5l
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtlbmNvZGluZ3M8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhhdmU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0
cyB0aGF0IGVpdGhlciB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FyY2hpdGVjdHVyZSBvciB0aGU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIGRvIG5vdCBzZWUgYW55IG9kZHMgd2l0aCB0
aGUgZW5jb2RpbmdzLiBDdXJyZW50IElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2Rpbmcgc3VwcG9ydHM8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC48
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgUmVjYWxsIHRoYXQgdGhpcyBkaXNjdXNzaW9uIHN0YXJ0ZWQg
d2l0aCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNsYWltIHRoYXQ8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2V2ZW4gb25lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdCIHBlcjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0
aGUgYXJjaGl0ZWN0dXJlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1IgYXJjaGl0
ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVyIGFsZ29yaXRobSBTUkdCLjxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBJZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdoYXQgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBhcmNoaXRlY3R1cmUgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
c3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xsb3dpbmc8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaXNzdWVzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAxLiBJZiBhIG5l
dyB0b3BvbG9neSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1UPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGZlYXR1cmVzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBhbjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgSUdQLCB0aGVuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGEgbmV3
IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiZuYnNwOyBUaGlzPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtzZWVtcyBsaWtlIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1ham9yPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHByb3Zpc2lvbmluZyB0YXNrLiZuYnNwOyBUaGUg
YWx0ZXJuYXRpdmUgd291bGQgYmUgdG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
aGF2ZSBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7U1JHQiBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgdG9wb2xvZ3k7IHRoZW4gd2hlbiB5b3UgYWRkIGEgbmV3IHRvcG9sb2d5LCB5b3U8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb25seTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2ZSBvbmU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHF1YW50aXR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IHRvIHByb3Zpc2lvbiAob3Igb25lIHBlciBwbGF0Zm9ybSBwZXJoYXBzKS4mbmJz
cDsgSTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoZWFyIHNvbWU8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2hhbmQtd2F2aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFib3V0IGhv
dyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgcHJlZml4LVNJRHMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtldmVyeSBuZXc8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3ksIGJ1dCAuLi48YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IEkgd2lsbCBrZWVwIHJlcGVhdGluZyBteXNlbGYgdGhhdCBzdWNoPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3Zpc2lvbmluZyBjYW4gYmUgbWFkZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYXV0b21hdGljLCBzbyB0aGUgYWJvdmUgcG9pbnQgaXMgbm90
IHJlYWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb252aW5jaW5nIHRvIG1l
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAyLiBUaGUgbXVsdGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBh
biBJR1AgaXMganVzdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmUgd2F5PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtvZiBzZXR0aW5nIHVwPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
IG11bHRpcGxlICZxdW90O3VuZGVybGF5cyZxdW90Oy4mbmJzcDsgSWYgeW91IHNldCB1cCB0d288
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdW5kZXJsYXlzIGJ5PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1
c2luZyB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgaW5zdGFuY2VzIG9m
IE9TUEYsIHlvdSBjYW4gYXNzaWduIGEgU1JHQiB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcmxheS4m
bmJzcDsgSWY8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHlvdSBzZXQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgdXAgdHdvIHVuZGVybGF5cyBieSB1c2luZyB0d28gdG9wb2xv
Z2llcyBpbiBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaW5zdGFuY2U8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO29mIE9TUEYsIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBj
YW4ndC4mbmJzcDsgV2h5IHRoZSBkaWZmZXJlbmNlPyZuYnNwOyBJIGZpbmQgdGhpcyByZWFsbHk8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2NvbmZ1c2luZyAtLSBleGFjdGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IHdoYXQgaXMgdGhlIHNjb3BlIG9mIHVuaXF1ZW5lc3Mgb2YgYSBwcmVmaXgtU0lE
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN1cHBvc2VkPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0byBi
ZT88YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBkaWZmZXJlbmNlIGlzIGJlY2F1
c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVydHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgYW5kIFNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7aXMgYSBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHByb3BlcnR5LiBFYWNoIHByZWZpeCBjYW4gaGF2ZSBtYW55IGF0dHJpYnV0ZXMgYW5kPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7anVzdCBhbm90aGVy
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXggYXR0cmlidXRlLiBJdCdzIHNpbWlsYXIg
dG8gcHJlZml4IG1ldHJpYyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hpY2gg
aGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDthIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3kgc2Nv
cGUuIFNSR0IgaXMgbGlrZSBhbnkgb3RoZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBjYXBhYmlsaXR5Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGhpcyBhY3R1YWxseTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgZml0cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4aXN0aW5nIElHUCBhcmNoaXRlY3R1
cmUgLSBub2RlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYXBhYmlsaXRpZXMgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBuZXZlciBwZXIgdG9wb2xvZ3kuIEF0IHRoZSBlbmQgeW91IG9ubHkgaGF2ZSBhPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNpbmdsZSBsYWJlbDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmxvY2sg
b24gYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGV2aWNlLiBZb3UgY2FuIHBhcnRpdGlvbiBp
dCBpbiBtYW55IHdheXMsIGJ1dCB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
YmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2p1c3Qgb25lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJd
IFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmc8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fz
c3VtZWQgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3Jp
dGhtIFNJRCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGFuZCBJR1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nIGhhczxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBiZWVuIGRlc2lnbmVkIHdpdGggdGhhdCBpbiBtaW5kLjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVy
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkb2N1bWVudDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d2hl
cmUgaXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNheXMgdGhhdDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBTSURzIGFyZSBvbmx5ICZxdW90O2dsb2JhbCZxdW90OyBwZXIg
TVRJRC9hbGdvcml0aG08YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kL29yIHRo
YXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO1NSR0JzIGFyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBwZXItYWxnb3JpdGhtPzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZm9ybSBkcmFm
dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctMDQudHh0Ojxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJnF1b3Q7U1IgR2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkg
b2YgYW4gU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbm9kZS4mcXVvdDs8YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O0lHUC1wcmVmaXggU2VnbWVudCwgUHJl
Zml4LVNJRDogYW4gSUdQLVByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBT
ZWdtZW50IGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDthbiBJR1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNlZ21l
bnQgYXR0YWNoZWQgdG8gYW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IEFib3ZlIG1ha2VzIGl0IGNsZWFyIHRvIG1lIHRoYXQgU1JHQiBoYXMgYSBwZXIgbm9kZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7cHJvcGVydHkgYW5kIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhZHZlcnRp
c2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVmaXgtU0lEIGlzIGEgcHJlZml4PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbmQgYXMgc3VjaDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgY2FuIGJlIGFkdmVydGlzZWQgcGVyIE1USUQgdG9wb2xvZ3ksIGFz
IGFueSBvdGhlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXg8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2F0dHJpYnV0ZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IElHUCBlbmNvZGlu
Z3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBiZWVuIGRlc2lnbmVkPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGJ5IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RlYW0gb2YgcGVvcGxlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhlbSBjb250
cmlidXRlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0byB0aGUgU1I8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhlIGZh
Y3QgdGhhdCB3ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNpZ25lZDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7dGhlIElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZW5jb2RpbmcgdGhlIHdheSBp
dCBpcyBjbGVhcmx5IGluZGljYXRlcyB3aGF0IHdhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyB0aGUgY29tbW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1bmRlcnN0YW5kaW5n
IG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBX
ZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNSPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZG9jdW1lbnQgaWYgeW91
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmZWVsIHNvLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBb
UGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBhbmQgYWxnb3JpdGhtIGluIFNSR0I8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYXMgd2VsbCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3lvdSBlbmQgdXA8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgdGhlIE1USUQgYW5kIGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvIGRpZmZlcmVudDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBUTFZzIGZvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIHNhbWU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBh
bmQgaW5zaWRlIHRoZSBQcmVmaXggU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzdWItVExWLCB3aGljaCBpczxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjbGVhcmx5IHJlZHVuZGFudC48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IHByb2JsZW0gaXMgYmVpbmc8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3RhdGVkPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthYm92ZS48
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBwcm9ibGVtIGlzIHRoYXQgeW91IGNy
ZWF0ZSBhbiBvdmVybGFwLCB3aGVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBi
b3RoIFNSR0IgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXgtU0lEIHdvdWxkIGJl
IGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVlcy4gSTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBzdXBwb3NlIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWdyZWUgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgd2UgZG8gbm90IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBib3RoIFNSR0I8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBT
SURzLjxicj4NCjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBn
aXZlIGJvdGggb3B0aW9ucyB0byBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9w
ZXJhdG9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsoaS5lLiBTaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgU1JHQiB3aXRoIHBlci10b3BvbG9neSBTSUQtaW5kZXggYXMgd2VsbCBhcyBzaW5n
bGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO1NJRC1pbmRleCB3aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IHBlci10b3BvbG9neSBTUkdCKS4gRGVwZW5kaW5nIG9uIHdoaWNoIG9uZSB0aGU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb3BlcmF0b3JzPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmZXIs
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmUgb2Y8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgdGhlbSBiZWNvbWVzIHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVy
XSBJJ20gbm90IHN1cmUgd2Ugd2FudCB0byBhZHZlcnRpc2U8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgcmVkdW5kYW50IGRhdGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGFsbG93PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBtb3JlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNv
bmZpZ3VyYXRpb24gZmxleGliaWxpdHkuIEZyb20gYm90aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZzxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFibGUgdG8g
cGljayBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXBwcm9hY2guPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IEkgc2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHkuJm5ic3A7IFdlIGFscmVh
ZHkgYWxsb3c8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKGJ1dCBkbyBub3Q8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlcXVpcmUpIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaCBpbnN0YW5j
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvZiBlYWNoPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtyb3V0
aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsZ29yaXRobTs8YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG5vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJR1Ag
aW5zdGFuY2UuIFRoZXJlIGlzIG5vPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGdvcml0aG0gdGhlcmUuPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGJ1dCBhIGRpZmZlcmVudCBTUkdCIGNh
bm5vdCBiZSBhc3NpZ25lZCB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHRvcG9sb2d5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGdpdmVuIGluc3RhbmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGhtLiZuYnNwOyBUaGlzPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1lYW5zIHRoZXJlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthcmUgYWxy
ZWFkeTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBtdWx0aXBsZSB3YXlzIG9m
IGFzc2lnbmluZyBTSURzL1NSR0JzLCB3aXRoIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Jlc3RyaWN0aW9uczxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCBkb24ndDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmd0OyBzZWVtIHRvIG1ha2UgbXVjaCBzZW5zZS48YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgQWxz
byBJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29kIHRyYWRlLW9mZiB0byBsaW1pdDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Y29uZmlndXJhdGlvbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBmbGV4aWJp
bGl0eSBpbiBvcmRlciB0byBzaW1wbGlmeSBhbiBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1Bl
dGVyXSBwbGVhc2UgYmVhciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJlPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbXBsZW1l
bnRhdGlvbnMgb3V0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGVyZSBpbjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5j
b2RpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEknbSBzdXJlIGFueSBjaGFuZ2VzIGNvdWxkIGJlIG1hZGUg
aW4gYSBiYWNrd2FyZHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbXBhdGlibGUgbWFubmVyLjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291
bGQgbmVlZCBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN0cm9uZzxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7cmVhc29uLiBJIGRvIG5vdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2VlIGFueXRoaW5n
IHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRoIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBleGlzdGluZyBlbmNvZGluZ3MuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB0aGFua3MsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQZXRlcjxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBbUGV0ZXJdIElmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7UHJlZml4IFNJRCB0bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiw8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0
aG0gZmllbGRzIGluIHByZWZpeCBTSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
dXNlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Zm9yPyBIYXZpbmcgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBib3RoIFByZWZpeCBTSUQgYW5kPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0Igd291bGQgYmU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHJlZHVuZGFudCBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgY29uZnVzaW5nLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBUdGhlIGVuY29kaW5nIGNvdWxkIGJlIGRl
c2lnbmVkIHRvIG5vdCBvbmx5IGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJh
Y2t3YXJkczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY29tcGF0aWJsZSwgYnV0PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsc28gdG8gZ2l2ZSB1bmFtYmlndW91cyBzZW1h
bnRpY3MgdG8gYWxsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbWJpbmF0aW9u
cy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxh
IGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0
Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwv
YT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9h
PiZndDsmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0Bp
ZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3NwcmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9hPjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4N
Cjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pg0Kc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmciIHRhcmdldD0iX2JsYW5r
Ij5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvYT48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_024B13DA8079494990FF91AF6FC1C5BCjunipernet_--


From nobody Wed Aug 26 07:34:27 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 679181B2F70 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:34:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bFu-XZ02zamY for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:34:19 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58FE91B2EC5 for <spring@ietf.org>; Wed, 26 Aug 2015 07:34:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=106784; q=dns/txt; s=iport; t=1440599659; x=1441809259; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=rrVOPi5N9eKW3vX+XYSIszqtlYEwiTk4zTgP4TI0YJI=; b=I8jLCTDmWQJqA5zlgk+keM+1rUVddU8SduiTOSZcdqiWx/qbp/UkikAG 7TNa4GK3X8qzrB6vJeuUSgP5bypFPo9cpey/Lt+Zcf2nHp4oUN9kcZqkE api52GXtsKCYv/+Bh0VUg8o2ogKV6/H3oBQ82T7N2fR6v6pNAG1KUc0H+ o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CNAgCpzd1V/4oNJK1dgk5NVGkGgx26RQEJgW4BC4UvSgIcgR04FAEBAQEBAQGBCoQjAQEBAwEBAQEXAQgKQQQHBQsCAQgOAwECAQEBAQoLCwEGAwICAh8GCxQDBggCBAENBQgTh34DCggNs3mPPg2FNAEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi1uCT4FjJxYKDQQGAQqCXy+BFAWVNwGHcYMTgzeEMoMeigeDUINqJoIOHIFUcQGBBUKBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,416,1437436800";  d="scan'208,217";a="182182004"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-6.cisco.com with ESMTP; 26 Aug 2015 14:34:17 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7QEYHiZ015678 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 14:34:17 GMT
Received: from xch-aln-013.cisco.com (173.36.7.23) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 09:34:17 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-aln-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 09:34:17 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 09:34:16 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAADmTwIAAXg+A///FR3CAANVjgIAAOZQggABdK4D//6yb0A==
Date: Wed, 26 Aug 2015 14:34:15 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F595628BE@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com> <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5956285F@xmb-aln-x02.cisco.com> <024B13DA-8079-4949-90FF-91AF6FC1C5BC@juniper.net>
In-Reply-To: <024B13DA-8079-4949-90FF-91AF6FC1C5BC@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F595628BExmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/torZ6UxUW2su3xHX7Sfbgcdg7W8>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:34:25 -0000

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

UHVzaHBhc2lzIC0NCg0KRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOnBzYXJrYXJAanVu
aXBlci5uZXRdDQpTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSA3OjMwIEFNDQpUbzog
TGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IFJvYmVydCBSYXN6dWsNCkNjOiBQZXRlciBQc2VuYWsg
KHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgc3ByaW5nQGlldGYub3Jn
OyBFcmljIFJvc2VuDQpTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0
b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpIaSBMZXMsDQoNCkZyb206ICJMZXMgR2luc2Jl
cmcgKGdpbnNiZXJnKSINCkRhdGU6IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IGF0IDc6Mzgg
UE0NClRvOiBQdXNocGFzaXMgU2Fya2FyLCBSb2JlcnQgUmFzenVrDQpDYzogIlBldGVyIFBzZW5h
ayAocHBzZW5haykiLCAic3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPiIsICJzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz4iLCBFcmljIFJvc2VuDQpTdWJqZWN0OiBSRTogW3NwcmluZ10gU1JHQnMsIGlu
ZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpQdXNocGFzaXMg4oCTDQoN
CldlIGFncmVlIG9uIHRoZSB0ZXJtcyB5b3UgdXNlIGJlbG93IOKAkyBhbmQgbm8gSSB3YXMgbm90
IGNvbmZ1c2luZyB0aGVtLg0KDQpUaGUgY29udGV4dCBvZiB0aGlzIOKAnHN1Yi10aHJlYWTigJ0g
d2FzIHByb3RvY29sIHNwZWNpZmljIFNSR0JzLiBNeSBwb2ludCBpcyB0aGF0IGFueWNhc3QgIChq
dXN0IGxpa2UgdW5pY2FzdCkgYmVjb21lcyBtb3JlIGNvbXBsZXggd2hlbiB5b3UgaGF2ZSBwcm90
b2NvbCBzcGVjaWZpYyBTUkdCcyBiZWNhdXNlIHlvdSBoYXZlIHRvIGFjY291bnQgZm9yIG11bHRp
cGxlIGxhYmVscyBmb3IgdGhlIHNhbWUgcHJlZml4L2FueWNhc3Qgc291cmNlIHNpbmNlIHRyYWZm
aWMgbWF5IGFycml2ZSBmcm9tIGEgbm9kZSB3aGljaCBsZWFybmVkIHRoZSByb3V0ZSBmcm9tIFBy
b3RvY29sIEEgYXMgd2VsbCBhcyBhIG5vZGUgdGhhdCBsZWFybmVkIHRoZSByb3V0ZSBmcm9tIFBy
b3RvY29sIEIuIEluIHRoZSBjYXNlIG9mIGFueWNhc3QgdGhpcyBhZGRzIHRvIHRoZSBpc3N1ZSB5
b3UgYWxyZWFkeSBoYXZlIGhpZ2hsaWdodGVkIGluIHlvdXIgZHJhZnQgd2hlcmUgdGhlIHByZXNl
bmNlIG9mIGRpZmZlcmVudCBTUkdCIHJhbmdlcyBvbiBub2RlcyB0aGUgbmV0d29yayBjYW4gY29t
cGxpY2F0ZSBhbnljYXN0IGRlbGl2ZXJ5Lg0KW1B1c2hwYXNpc10gTXkgdW5kZXJzdGFuZGluZyBp
cyB0aGF0IHdlIGFscmVhZHkgaGF2ZSBkaXNjdXNzZWQgYW5kIGNvbmNsdWRlZCBvbiB0aGlzIChn
bG9iYWwgU1JHQiB2ZXJzdXMgbG9jYWwgc2lnbmlmaWNhbmNlIG9mIGxhYmVscykgaW4gU1BSSU5H
IGFuZCBNUExTIHdvcmtpbmcgZ3JvdXBzLiBXZSBkb250IG5lZWQgdG8gZGlzY3VzcyB0aGF0IGFn
YWluLiBUaGUgYW55Y2FzdCBkcmFmdCBpcyBhIHJlc3VsdCBvZiB0aGF0IGRlY2lzaW9uIGFuZCBh
IG5lY2Vzc2FyeSBzb2x1dGlvbi4gV2Ugc2hvdWxkIG5vdCBiZSBhc3N1bWluZyBpbiBhbnkgb2Yg
dGhlIGZ1dHVyZSBwcm9wb3NhbHMgdGhhdCBhbGwgbm9kZXMgaGFzIHRvIHN1cHBvcnQgdGhlIHNh
bWUgU1JHQiAoZXZlbiBpZiBpdHMgcGVyLXByb3RvY29sL3Blci10b3BvbG9neS9wZXItYWxnb3Jp
dGhtIFNSR0IpLg0KDQpbTGVzOl0gQWdyZWVkIOKAkyBhbmQgSSBoYXZlIG5vdCBzYWlkIGFueXRo
aW5nIHdoaWNoIHN1Z2dlc3RzIHdlIGhhdmUgdG8gaGF2ZSB0aGUgc2FtZSBTUkdCIHJhbmdlIGFj
cm9zcyBtdWx0aXBsZSBub2RlcyAodG9wb2xvZ3kgc3BlY2lmaWMgb3Igbm90KS4gSWYgeW91IHRo
aW5rIEkgaGF2ZSBzYWlkIHRoYXQgcGxlYXNlIHBvaW50IGl0IG91dCBhbmQgSSB3aWxsIGNsYXJp
ZnkuDQoNCiAgTGVzDQoNCkkgYW0gbm90IHNheWluZyB0aGF0IGFueWNhc3QgY2Fubm90IGJlIHN1
cHBvcnRlZCB1c2luZyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyDigJMgYnV0IGlmIHRoZXJlIGlz
IGEgcXVlc3Rpb24gdG8gYmUgYXNrZWQgcmVnYXJkaW5nIOKAnGhvdyBpcyB0aGlzIGRvbmXigJ0g
aXQgc2hvdWxkIGJlIGFza2VkIGluIHRoZSBjb250ZXh0IG9mIHByb3RvY29sIHNwZWNpZmljIFNS
R0JzLiBIb3cgdGhpcyBpcyBkb25lIHVzaW5nIGEg4oCcZ2xvYmFsIFNSR0LigJ0gaXMgc29tZXRo
aW5nIHdlIGFscmVhZHkgdW5kZXJzdGFuZCDigJMgaW4gcGFydCBkdWUgdG8geW91ciBkcmFmdC4N
Cg0KICAgTGVzDQoNCg0KRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOnBzYXJrYXJAanVu
aXBlci5uZXRdDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMTA6MzEgUE0NClRvOiBM
ZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgUm9iZXJ0IFJhc3p1aw0KQ2M6IFBldGVyIFBzZW5hayAo
cHBzZW5hayk7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5s
aXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYu
b3JnPjsgRXJpYyBSb3Nlbg0KU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBh
bmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KSGkgTGVzLA0KDQpJIHRoaW5rIHlvdSBh
cmUgbWl4aW5nIHRoZSB0d28gdGVybXMgJ2NvbnNpc3RlbnQgU1JHQicgYW5kICdnbG9iYWwgU1JH
QuKAmSBoZXJlLiBJbiBteSB1bmRlcnN0YW5kaW5nIOKAmGdsb2JhbCBTUkdC4oCZIG1lYW5zIG9u
ZSBTUkdCIGZvciBhbGwgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9kZS4gSXQgZG9lcyBub3QgbmVj
ZXNzYXJpbHkgbWVhbiB0aGV5IHdpbGwgYmUgY29uc2lzdGVudCBhY3Jvc3Mgbm9kZXMuDQoNClRo
YW5rcw0KLVB1c2hwYXNpcw0KDQpGcm9tOiAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiDQpEYXRl
OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBhdCAzOjE5IEFNDQpUbzogUm9iZXJ0IFJhc3p1
aw0KQ2M6ICJQZXRlciBQc2VuYWsgKHBwc2VuYWspIiwgInN0ZXBoYW5lLmxpdGtvd3NraUBvcmFu
Z2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4iLCAic3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IiwgUHVzaHBhc2lzIFNhcmthciwgRXJpYyBS
b3Nlbg0KU3ViamVjdDogUkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2ll
cyB3aXRoaW4gYSBkb21haW4NCg0KUm9iZXJ0IOKAkw0KDQpZb3UgaGF2ZSBhc2tlZCBleGFjdGx5
IHRoZSBvcHBvc2l0ZSBvZiB0aGUgcXVlc3Rpb24geW91IHNob3VsZCBoYXZlIGFza2VkLiDimLoN
CklGIHRoZXJlIGlzIGEgY29uc2lzdGVudCBTUkdCIOKAkyBub3Qgb25seSBhbW9uZyBtdWx0aXBs
ZSBwcm90b2NvbHMgb24gYSBnaXZlbiBub2RlIOKAkyBidXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5v
ZGVzIGluIHRoZSBuZXR3b3JrIOKAkyB0aGVuIGFueWNhc3QgaXMgZWFzeS4NCldoZXJlIHRoaW5n
cyBnZXQgY29tcGxpY2F0ZWQgaXMgd2hlbiBTUkdCcyBkaWZmZXIuIFJlYWQgUHVzaHBhc2lz4oCZ
cyBkcmFmdDogIGh0dHBzOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LXBzYXJrYXItc3ByaW5nLW1w
bHMtYW55Y2FzdC1zZWdtZW50cy0wMC50eHQNCg0KICAgTGVzDQoNCg0KRnJvbTpycmFzenVrQGdt
YWlsLmNvbTxtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFpbC5j
b21dIE9uIEJlaGFsZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjUs
IDIwMTUgMToxNyBQTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpDQpDYzogUGV0ZXIgUHNl
bmFrIChwcHNlbmFrKTsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdA
aWV0Zi5vcmc+OyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpw
c2Fya2FyQGp1bmlwZXIubmV0Pik7IEVyaWMgQyBSb3Nlbg0KU3ViamVjdDogUmU6IFtzcHJpbmdd
IFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KTGVzLA0K
DQpIb3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBpbiB5b3VyIHByb3Bvc2FsID8N
Cg0KVGh4LA0KUi4NCg0KT24gVHVlLCBBdWcgMjUsIDIwMTUgYXQgOTo1MyBQTSwgTGVzIEdpbnNi
ZXJnIChnaW5zYmVyZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28u
Y29tPj4gd3JvdGU6DQpSb2JlcnQgKGFuZCBTdGVwaGFuZSkgLQ0KDQpGcm9tOiBzcHJpbmcgW21h
aWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5v
cmc+XSBPbiBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0KU2VudDogVHVlc2RheSwgQXVndXN0IDI1
LCAyMDE1IDQ6MTUgQU0NClRvOiBQZXRlciBQc2VuYWsgKHBwc2VuYWspDQpDYzogc3RlcGhhbmUu
bGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
Pjsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBQdXNocGFzaXMgU2Fy
a2FyIChwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Pik7IEVy
aWMgQyBSb3Nlbg0KU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9w
b2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KDQpQZXRlciwNCg0KSWYgb24gYSBnaXZlbiBub2Rl
IEkgcnVuIE9TUEYgYW5kIElTSVMgYW5kIEkgYWR2ZXJ0aXNlIGRpZmZlcmUgU1JHQiBibG9jayB3
aXRoIGVhY2ggb2YgdGhlbSB3aGF0IGlzIHJlYWxseSAicGVyIG5vZGUgc2NvcGUiDQoNCkVhY2gg
aWdwIHRoaW5rcyBpdCBpcyBwZXIgbm9kZSBpbiB0aGVpciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQg
dGhlIG5vZGUgaXMsIGJ1dCBiZXR3ZWVuIHRoZW0gSSBzZWUgbm8gcmVsYXRpb24gYXQgYWxsLg0K
DQpbTGVzOl0gVGhpcyBpcyB0cnVlIHVudGlsIHlvdSBmYWNlIHRoZSBwcm9ibGVtIG9mIHJlZGlz
dHJpYnV0aW9uLiBJZiB5b3UgaGF2ZSBhc3NpZ25lZCBTSURzIDAg4oCTIDEwMCBpbiB0aGUgcHJv
dG9jb2wgc3BlY2lmaWMgU1JHQnMgdG8gdGhlIHByZWZpeGVzIHRoYXQgZWFjaCBJR1AgaXMgb3Jp
Z2luYXRpbmcgKGFuZCBpdCB3b3VsZCBiZSDigJxuYXR1cmFs4oCdIHRvIGRvIHRoYXQpIHRoZW4g
aWYgSSByZWRpc3RyaWJ1dGUgYSBwcmVmaXggZnJvbSBvbmUgcHJvdG9jb2wgdG8gYW5vdGhlciB0
aGUgZGVzdGluYXRpb24gcHJvdG9jb2wgaGFzIHRvIGFzc2lnbiBhIGRpZmZlcmVudCBTSUQgdG8g
dGhlIHJlZGlzdHJpYnV0ZWQgcHJlZml4IGJlY2F1c2UgdGhlIFNJRCBzcGVjaWZpZWQgYnkgdGhl
IG9yaWdpbmF0aW5nIHByb3RvY29sIGNvbmZsaWN0cyB3IGFuIGV4aXN0aW5nIHVzZSBpbiB0aGUg
ZGVzdGluYXRpb24gcHJvdG9jb2wuIFRoaXMgY2FuIGJlIGRvbmUgb2YgY291cnNlIOKAkyBidXQg
aXQgaXMgbW9yZSBjb21wbGV4IGFuZCB1c2VzIG1vcmUgcmVzb3VyY2VzICh5b3Ugbm93IG5lZWQg
bXVsdGlwbGUgaW5jb21pbmcgbGFiZWxzIGZvciB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIGZvcndh
cmRpbmcgcGxhbmUpLg0KDQpDb250cmFzdCB0aGlzIHdpdGggYSBzaW5nbGUgU1JHQiBzaGFyZWQg
YnkgYWxsIHByb3RvY29scy4gU0lEcyBhcmUgYXNzaWduZWQgcGVyIHByZWZpeCB3L28gcmVnYXJk
IHRvIHdoYXQgcHJvdG9jb2wgYWR2ZXJ0aXNlcyB0aGVtLiBXaGVuIGEgcHJlZml4IGlzIHJlZGlz
dHJpYnV0ZWQgbm8gc2Vjb25kIFNJRCBuZWVkcyB0byBiZSBhbGxvY2F0ZWQgYW5kIG9ubHkgYSBz
aW5nbGUgaW5jb21pbmcgbGFiZWwgaXMgcmVxdWlyZWQgcGVyIHByZWZpeC4NCg0KRm9yIHRoZSBj
YXNlIHdoZXJlIHR3byBuZXR3b3JrcyBhcmUgYmVpbmcgbWVyZ2VkLCB0aGUgcGVyIHByb3RvY29s
IFNSR0IgbWF5IGJlIGhlbHBmdWwgYmVjYXVzZSB5b3UgbGlrZWx5IGFscmVhZHkgaGF2ZSBjb25m
bGljdGluZyBTSURzLiBCdXQgZXh0ZW5kaW5nIHRoaXMgaWRlYSB0byBiZSB0aGUgd2F5IHRoaW5n
cyBuZWVkIHRvIGJlIGluIGFsbCBkZXBsb3ltZW50cyBpZ25vcmVzIHRoZSBtb3JlIGNvbW1vbiBj
YXNlIHdoZXJlIHdlIGRvIG5vdCBoYXZlIFNJRCBjb25mbGljdHMgYW5kIHRoZXJlZm9yZSBoYXZl
IGEgbXVjaCBzaW1wbGVyIGRlcGxveW1lbnQgbW9kZWwgdXNpbmcgYSBwcm90b2NvbCBpbmRlcGVu
ZGVudCBTUkdCLg0KDQpQbGVhc2UgcmVyZWFkIEFjZWXigJlzIHBvc3RzLSBoZSBoYXMgbW9zdCBj
bGVhcmx5IGFuZCBzdWNjaW5jdGx5IHN0YXRlZCB0aGUgcG9zaXRpb24gdGhhdCBhIG51bWJlciBv
ZiB1cyBmYXZvciBpLmUuLCBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCIGZvciB0aGUgbW9zdCBj
b21tb24gY2FzZXMg4oCTIHBlciBwcm90b2NvbCBTUkdCIGF2YWlsYWJsZSBmb3IgdGhvc2UgY2Fz
ZXMgd2hlcmUgaXQgbWF5IGF2b2lkIFNJRCByZWFzc2lnbm1lbnQuDQoNClN0ZXBoYW5lIOKAkyBh
cyB0aGUgYWR2b2NhdGUgb2Yg4oCcU0lEIGNvbnNpc3RlbmN54oCdIEkgaG9wZSB5b3UgYXBwcmVj
aWF0ZSB0aGUgYWR2YW50YWdlIG9mIHRoZSBnbG9iYWwgU1JHQiBmb3IgbW9zdCBkZXBsb3ltZW50
cy4NCg0KICAgTGVzDQoNCg0KDQpJdCB3b3VsZCBiZSByYXRoZXIgYSBtaXN0YWtlIHRvIGFzc3Vl
IGJvdGggaWdwIGhhdmUgY29uZ3J1ZW50IGJhc2UgdG9wb2xvZ2llcyB3aGljaCBzdWNoIGNvbmRp
dGlvbiBzZWVtcyBub3QgZWFzeSB0byBhdm9pZCBpZiB5b3UgdHJlYXQgYmxvY2sgYXMgc29tZXRo
aW5nIHNpdHRpbmcgYWJvdmUgYm90aCBvZiB0aGVtLg0KDQpUaHgsDQpSLg0KT24gQXVnIDI1LCAy
MDE1IDEyOjUzIFBNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBw
c2VuYWtAY2lzY28uY29tPj4gd3JvdGU6DQpSb2JlcnQsDQoNCk9uIDgvMjUvMTUgMTE6NTAgLCBS
b2JlcnQgUmFzenVrIHdyb3RlOg0KU28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11
bHRpcGxlIFNSR0JzIHBlciBub2RlIHRoZSBkaXNjdXNzaW9uDQppcyBvdmVyIDopDQoNCnRoZSBk
aXNjdXNzaW9uIGlzIG5vdCBhYm91dCBhZHZlcnRpc2luZyBtdWx0aXBsZSBTUkdCcywgYnV0IGFi
b3V0IHRoZSBzY29wZSBvZiB0aGUgU1JHQiBhZHZlcnRpc2VtZW50IC0gY3VycmVudGx5IGl0IGlz
IGEgcGVyIG5vZGUuIFRoZSBmYWN0IHRoYXQgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU1JH
QnMgZG9lcyBub3QgY2hhbmdlIGl0cyBzY29wZS4NCg0KdGhhbmtzLA0KUGV0ZXINCg0KQnV0IHRo
YXQgcGVyaGFwcyBpcyBhIHRvcGljIG91dHNpZGUgb2YgSUVURiBhbmQgb25lIHNob3VsZCBleHBy
ZXNzDQpwcmVmZXJlbmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuDQoNClRoeCBQZXRl
ciAhDQpSLg0KDQpPbiBBdWcgMjUsIDIwMTUgMTE6NDQgQU0sICJQZXRlciBQc2VuYWsiIDxwcHNl
bmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQo8bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+PiB3cm90ZToNCg0KICAgIE9uIDgv
MjUvMTUgMTE6MzYgLCBSb2JlcnQgUmFzenVrIHdyb3RlOg0KDQogICAgICAgIFBldGVyLA0KDQog
ICAgICAgIEluIGZpcnN0IHNlbnRlbmNlIHlvdSBzYXkgInNpbmdsZSBibG9jayIgaW4gc2Vjb25k
IG9uZSB5b3Ugc2F5DQogICAgICAgICJtdWx0aXBsZQ0KICAgICAgICBibG9ja3MiIHNvIHdoaWNo
IG9uZSBpdCBpcyAgPw0KDQoNCiAgICB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBw
ZXIgbm9kZS4NCg0KICAgIFBldGVyDQoNCg0KDQogICAgICAgIFRoeCwNCiAgICAgICAgUi4NCg0K
ICAgICAgICBPbiBBdWcgMjUsIDIwMTUgMTE6MjUgQU0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFr
QGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQogICAgICAgIDxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAgICAgICAgPG1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+PiB3cm90ZToNCg0KICAg
ICAgICAgICAgIFJvYmVydCwNCg0KICAgICAgICAgICAgIE9uIDgvMjUvMTUgMTE6MDUgLCBSb2Jl
cnQgUmFzenVrIHdyb3RlOg0KDQogICAgICAgICAgICAgICAgIFBldGVyLA0KDQogICAgICAgICAg
ICAgICAgICJZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGUgYmxvY2sg
aXMNCiAgICAgICAganVzdCBvbmUuIg0KDQogICAgICAgICAgICAgICAgIEFzIHlvdSByZWNhbGwg
bXBscyBhcmNoaXRlY3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNoDQogICAgICAgIGxpbWl0YXRpb24u
DQogICAgICAgICAgICAgICAgIFlvdSBjYW4NCiAgICAgICAgICAgICAgICAgaGF2ZSBwZXIgaW50
ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLg0KDQogICAgICAgICAgICAgICAgIExpa2V3
aXNlIHRvIG1lIFNSR0IgYmxvY2tzIGZvciBNVCBvciBNSSBkbyBub3QgbmVlZCB0byBiZQ0KICAg
ICAgICAgICAgICAgICBjb250aW51b3Mgd2hhdA0KICAgICAgICAgICAgICAgICB5b3VyIGVhcmxp
ZXIgc3VnZ2VzdGlvbiByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRoLg0KDQogICAg
ICAgICAgICAgICAgIFNvIEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRlIGlz
IHRoaXM6IGFyZSB3ZQ0KICAgICAgICAgICAgICAgICBhbGxvd2luZyBub24NCiAgICAgICAgICAg
ICAgICAgY29udGlub3VzIFNSR0IgcG9vbHMgcGVyIG5vZGUgb3Igbm90IChzYXkgb25lIHBlcg0K
ICAgICAgICB0b3BvbG9neSkuDQoNCg0KICAgICAgICAgICAgIE5vIG1hdHRlciBob3cgbWFueSBw
YXJ0aXRpb25zIHlvdSBoYXZlLCBzdGlsbCBpdCdzIGEgc2luZ2xlDQogICAgICAgIGJsb2NrDQog
ICAgICAgICAgICAgY29uc2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRpb25zLg0KDQogICAgICAg
ICAgICAgWWVzLCB3ZSBhcmUgYWxsb3dpbmcgbm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZSAt
IHlvdSBjYW4NCiAgICAgICAgICAgICBhZHZlcnRpc2UgbXVsdGlwbGUgU1JHQiBibG9ja3MgcGVy
IG5vZGUgLSBwbGVhc2Ugc2VlIHRoZQ0KICAgICAgICBPU1BGL0lTSVMNCiAgICAgICAgICAgICBT
UiBleHRlbnNpb25zLg0KDQogICAgICAgICAgICAgdGhhbmtzLA0KICAgICAgICAgICAgIFBldGVy
DQoNCg0KDQogICAgICAgICAgICAgICAgIElmIG5vdCB3aGF0IHlvdSBhbmQgTGVzIGFyZSBzYXlp
bmcgbWF5IGluZGVlZCBiZSBvaywNCiAgICAgICAgaG93ZXZlciBmb3INCiAgICAgICAgICAgICAg
ICAgZGVwbG95bWVudCBmbGV4aWJpbGl0eSBJIHdvdWxkIHJhdGhlciB0ZW5kIHRvIG9wdCBmb3Ig
aXQuDQoNCiAgICAgICAgICAgICAgICAgQmVzdCwNCiAgICAgICAgICAgICAgICAgUi4NCg0KICAg
ICAgICAgICAgICAgICBPbiBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgIlBldGVyIFBzZW5hayINCiAg
ICAgICAgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pg0KICAgICAgICAg
ICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNv
bT4gPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pj4N
CiAgICAgICAgICAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPj4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tPj4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICAgICAgICAgICBIaSBFcmljLA0KDQog
ICAgICAgICAgICAgICAgICAgICAgcGxlYXNlIHNlZSBpbmxpbmU6DQoNCiAgICAgICAgICAgICAg
ICAgICAgICBPbiA4LzI0LzE1IDE3OjA4ICwgRXJpYyBDIFJvc2VuIHdyb3RlOg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IFtQZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZlcmVudCBsYWJl
bCBmb3Igc2FtZQ0KICAgICAgICAgICAgICAgICBwcmVmaXggcGVyDQogICAgICAgICAgICAgICAg
ICAgICAgID4gTVRJRC9hbGdvcml0aG0gLSB0aGF0IHdlIGFncmVlIG9uLiAgVG8gYWNoaWV2ZQ0K
ICAgICAgICB0aGF0IHlvdQ0KICAgICAgICAgICAgICAgICBlaXRoZXIgbmVlZA0KICAgICAgICAg
ICAgICAgICAgICAgICA+IHNpbmdsZSBTSUQgYW5kIHBlciBNVElEL2FsZ29yaXRobSBTUkdCIG9y
DQogICAgICAgIHNpbmdsZSBTUkdCDQogICAgICAgICAgICAgICAgIHdpdGggcGVyDQogICAgICAg
ICAgICAgICAgICAgICAgID4gTVRJRC9hbGdvcml0aG0gU0lEcy4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFBldGVyLCBteSByZWFkaW5nIG9mIHRo
ZSBhcmNoaXRlY3R1cmUgaXMgdGhhdCBhDQogICAgICAgICAgICAgICAgIHByZWZpeC1TSUQgaXMN
CiAgICAgICAgICAgICAgICAgICAgICAiZ2xvYmFsIg0KICAgICAgICAgICAgICAgICAgICAgICA+
IGFuZCB0aGF0IGFuIFNSR0IgaXMgcGVyLW5vZGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBQ
cmVmaXggU0lEIGhhcyBhIHByZWZpeCBzY29wZSwgU1JHQiBoYXMgYSBub2RlIHNjb3BlLg0KDQog
ICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBUaGlzIHNl
ZW1zIHRvIGJlIGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZQ0KICAgICAgICBjb250cm9sIHBsYW5l
DQogICAgICAgICAgICAgICAgIGVuY29kaW5ncw0KICAgICAgICAgICAgICAgICAgICAgIGhhdmUN
CiAgICAgICAgICAgICAgICAgICAgICAgPiBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRo
YXQgZWl0aGVyIHRoZQ0KICAgICAgICAgICAgICAgICBhcmNoaXRlY3R1cmUgb3IgdGhlDQogICAg
ICAgICAgICAgICAgICAgICAgID4gZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuDQoNCiAgICAg
ICAgICAgICAgICAgICAgICBJIGRvIG5vdCBzZWUgYW55IG9kZHMgd2l0aCB0aGUgZW5jb2Rpbmdz
LiBDdXJyZW50IElHUA0KICAgICAgICAgICAgICAgICBlbmNvZGluZyBzdXBwb3J0cw0KICAgICAg
ICAgICAgICAgICAgICAgIFNSR0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC4NCg0KICAg
ICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gUmVjYWxsIHRo
YXQgdGhpcyBkaXNjdXNzaW9uIHN0YXJ0ZWQgd2l0aCBhDQogICAgICAgIGNsYWltIHRoYXQNCiAg
ICAgICAgICAgICAgICAgZXZlbiBvbmUNCiAgICAgICAgICAgICAgICAgICAgICBTUkdCIHBlcg0K
ICAgICAgICAgICAgICAgICAgICAgICA+IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9uIG9mIHRo
ZSBhcmNoaXRlY3R1cmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBTUiBhcmNoaXRlY3R1cmUg
bmV2ZXIgY2xhaW1lZCBwZXIgYWxnb3JpdGhtIFNSR0IuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBzaWdu
YWxpbmcgZHJhZnRzIGNhcHR1cmUNCiAgICAgICAgd2hhdCB0aGUNCiAgICAgICAgICAgICAgICAg
ICAgICBhcmNoaXRlY3R1cmUgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzdXBwb3NlZCB0
byBoYXZlIHNhaWQsIHRoZW4gSSBzZWUgdGhlIGZvbGxvd2luZw0KICAgICAgICBpc3N1ZXMuDQog
ICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiAxLiBJZiBh
IG5ldyB0b3BvbG9neSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1UDQogICAgICAgIGZlYXR1cmVz
DQogICAgICAgICAgICAgICAgIG9mIGFuDQogICAgICAgICAgICAgICAgICAgICAgSUdQLCB0aGVu
DQogICAgICAgICAgICAgICAgICAgICAgID4gYSBuZXcgc2V0IG9mIHByZWZpeC1TSURzIG11c3Qg
YmUgcHJvdmlzaW9uZWQuICBUaGlzDQogICAgICAgICAgICAgICAgIHNlZW1zIGxpa2UgYQ0KICAg
ICAgICAgICAgICAgICAgICAgIG1ham9yDQogICAgICAgICAgICAgICAgICAgICAgID4gcHJvdmlz
aW9uaW5nIHRhc2suICBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8NCiAgICAgICAgaGF2ZSBh
bg0KICAgICAgICAgICAgICAgICBTUkdCIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRv
cG9sb2d5OyB0aGVuIHdoZW4geW91IGFkZCBhIG5ldyB0b3BvbG9neSwgeW91DQogICAgICAgIG9u
bHkNCiAgICAgICAgICAgICAgICAgaGF2ZSBvbmUNCiAgICAgICAgICAgICAgICAgICAgICBxdWFu
dGl0eQ0KICAgICAgICAgICAgICAgICAgICAgICA+IHRvIHByb3Zpc2lvbiAob3Igb25lIHBlciBw
bGF0Zm9ybSBwZXJoYXBzKS4gIEkNCiAgICAgICAgaGVhciBzb21lDQogICAgICAgICAgICAgICAg
IGhhbmQtd2F2aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWJvdXQgaG93IGVhc3kgaXQg
aXMgdG8gcHJvdmlzaW9uIG5ldw0KICAgICAgICBwcmVmaXgtU0lEcyBmb3INCiAgICAgICAgICAg
ICAgICAgZXZlcnkgbmV3DQogICAgICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3ksIGJ1dCAu
Li4NCg0KICAgICAgICAgICAgICAgICAgICAgIEkgd2lsbCBrZWVwIHJlcGVhdGluZyBteXNlbGYg
dGhhdCBzdWNoDQogICAgICAgIHByb3Zpc2lvbmluZyBjYW4gYmUgbWFkZQ0KICAgICAgICAgICAg
ICAgICAgICAgIGF1dG9tYXRpYywgc28gdGhlIGFib3ZlIHBvaW50IGlzIG5vdCByZWFsbHkNCiAg
ICAgICAgY29udmluY2luZyB0byBtZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAg
ICAgICAgICAgICAgICAgICAgID4gMi4gVGhlIG11bHRpLXRvcG9sb2d5IGZlYXR1cmUgb2YgYW4g
SUdQIGlzIGp1c3QNCiAgICAgICAgb25lIHdheQ0KICAgICAgICAgICAgICAgICBvZiBzZXR0aW5n
IHVwDQogICAgICAgICAgICAgICAgICAgICAgID4gbXVsdGlwbGUgInVuZGVybGF5cyIuICBJZiB5
b3Ugc2V0IHVwIHR3bw0KICAgICAgICB1bmRlcmxheXMgYnkNCiAgICAgICAgICAgICAgICAgdXNp
bmcgdHdvDQogICAgICAgICAgICAgICAgICAgICAgID4gaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBj
YW4gYXNzaWduIGEgU1JHQiB0byBlYWNoDQogICAgICAgICAgICAgICAgIHVuZGVybGF5LiAgSWYN
CiAgICAgICAgICAgICAgICAgICAgICB5b3Ugc2V0DQogICAgICAgICAgICAgICAgICAgICAgID4g
dXAgdHdvIHVuZGVybGF5cyBieSB1c2luZyB0d28gdG9wb2xvZ2llcyBpbiBvbmUNCiAgICAgICAg
aW5zdGFuY2UNCiAgICAgICAgICAgICAgICAgb2YgT1NQRiwgeW91DQogICAgICAgICAgICAgICAg
ICAgICAgID4gY2FuJ3QuICBXaHkgdGhlIGRpZmZlcmVuY2U/ICBJIGZpbmQgdGhpcyByZWFsbHkN
CiAgICAgICAgICAgICAgICAgY29uZnVzaW5nIC0tIGV4YWN0bHkNCiAgICAgICAgICAgICAgICAg
ICAgICAgPiB3aGF0IGlzIHRoZSBzY29wZSBvZiB1bmlxdWVuZXNzIG9mIGEgcHJlZml4LVNJRA0K
ICAgICAgICBzdXBwb3NlZA0KICAgICAgICAgICAgICAgICB0byBiZT8NCg0KICAgICAgICAgICAg
ICAgICAgICAgIHRoZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVy
dHkNCiAgICAgICAgYW5kIFNJRA0KICAgICAgICAgICAgICAgICBpcyBhIHByZWZpeA0KICAgICAg
ICAgICAgICAgICAgICAgIHByb3BlcnR5LiBFYWNoIHByZWZpeCBjYW4gaGF2ZSBtYW55IGF0dHJp
YnV0ZXMgYW5kDQogICAgICAgIFNJRCBpcw0KICAgICAgICAgICAgICAgICBqdXN0IGFub3RoZXIN
CiAgICAgICAgICAgICAgICAgICAgICBwcmVmaXggYXR0cmlidXRlLiBJdCdzIHNpbWlsYXIgdG8g
cHJlZml4IG1ldHJpYywNCiAgICAgICAgd2hpY2ggaGFzDQogICAgICAgICAgICAgICAgIGEgcGVy
DQogICAgICAgICAgICAgICAgICAgICAgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlrZSBhbnkg
b3RoZXIgbm9kZQ0KICAgICAgICBjYXBhYmlsaXR5Lg0KICAgICAgICAgICAgICAgICBUaGlzIGFj
dHVhbGx5DQogICAgICAgICAgICAgICAgICAgICAgZml0cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4aXN0
aW5nIElHUCBhcmNoaXRlY3R1cmUgLSBub2RlDQogICAgICAgICAgICAgICAgIGNhcGFiaWxpdGll
cyBhcmUNCiAgICAgICAgICAgICAgICAgICAgICBuZXZlciBwZXIgdG9wb2xvZ3kuIEF0IHRoZSBl
bmQgeW91IG9ubHkgaGF2ZSBhDQogICAgICAgIHNpbmdsZSBsYWJlbA0KICAgICAgICAgICAgICAg
ICBibG9jayBvbiBhDQogICAgICAgICAgICAgICAgICAgICAgZGV2aWNlLiBZb3UgY2FuIHBhcnRp
dGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGUNCiAgICAgICAgYmxvY2sgaXMNCiAgICAgICAg
ICAgICAgICAganVzdCBvbmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IFtQZXRlcl0gVGhlIFNSIGFyY2hpdGVjdHVyZSBmcm9tIHRoZSB2ZXJ5
IGJlZ2lubmluZw0KICAgICAgICAgICAgICAgICBhc3N1bWVkIHBlcg0KICAgICAgICAgICAgICAg
ICAgICAgICA+IE1USUQvYWxnb3JpdGhtIFNJRCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdC
DQogICAgICAgIGFuZCBJR1ANCiAgICAgICAgICAgICAgICAgZW5jb2RpbmcgaGFzDQogICAgICAg
ICAgICAgICAgICAgICAgID4gYmVlbiBkZXNpZ25lZCB3aXRoIHRoYXQgaW4gbWluZC4NCiAgICAg
ICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IENhbiB5b3UgcG9p
bnQgdG8gYSBwbGFjZSBpbiB0aGUgYXJjaGl0ZWN0dXJlDQogICAgICAgIGRvY3VtZW50DQogICAg
ICAgICAgICAgICAgIHdoZXJlIGl0DQogICAgICAgICAgICAgICAgICAgICAgc2F5cyB0aGF0DQog
ICAgICAgICAgICAgICAgICAgICAgID4gU0lEcyBhcmUgb25seSAiZ2xvYmFsIiBwZXIgTVRJRC9h
bGdvcml0aG0NCiAgICAgICAgYW5kL29yIHRoYXQNCiAgICAgICAgICAgICAgICAgU1JHQnMgYXJl
DQogICAgICAgICAgICAgICAgICAgICAgID4gcGVyLWFsZ29yaXRobT8NCg0KICAgICAgICAgICAg
ICAgICAgICAgIGZvcm0gZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLTA0LnR4dDoN
Cg0KICAgICAgICAgICAgICAgICAgICAgICJTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBw
cm9wZXJ0eSBvZiBhbiBTUg0KICAgICAgICBub2RlLiINCg0KICAgICAgICAgICAgICAgICAgICAg
ICJJR1AtcHJlZml4IFNlZ21lbnQsIFByZWZpeC1TSUQ6IGFuIElHUC1QcmVmaXgNCiAgICAgICAg
U2VnbWVudCBpcw0KICAgICAgICAgICAgICAgICBhbiBJR1ANCiAgICAgICAgICAgICAgICAgICAg
ICBzZWdtZW50IGF0dGFjaGVkIHRvIGFuIElHUCBwcmVmaXguDQoNCiAgICAgICAgICAgICAgICAg
ICAgICBBYm92ZSBtYWtlcyBpdCBjbGVhciB0byBtZSB0aGF0IFNSR0IgaGFzIGEgcGVyIG5vZGUN
CiAgICAgICAgICAgICAgICAgcHJvcGVydHkgYW5kIGlzDQogICAgICAgICAgICAgICAgICAgICAg
YWR2ZXJ0aXNlZCBieSBJR1AgYXMgc3VjaC4gUHJlZml4LVNJRCBpcyBhIHByZWZpeA0KICAgICAg
ICBwcm9wZXJ0eQ0KICAgICAgICAgICAgICAgICBhbmQgYXMgc3VjaA0KICAgICAgICAgICAgICAg
ICAgICAgIGNhbiBiZSBhZHZlcnRpc2VkIHBlciBNVElEIHRvcG9sb2d5LCBhcyBhbnkgb3RoZXIN
CiAgICAgICAgcHJlZml4DQogICAgICAgICAgICAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgICAg
ICAgICAgICAgICAgIElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBiZWVuIGRl
c2lnbmVkDQogICAgICAgIGJ5IGENCiAgICAgICAgICAgICAgICAgdGVhbSBvZiBwZW9wbGUNCiAg
ICAgICAgICAgICAgICAgICAgICBmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhl
bSBjb250cmlidXRlZA0KICAgICAgICB0byB0aGUgU1INCiAgICAgICAgICAgICAgICAgICAgICBh
cmNoaXRlY3R1cmUgZG9jdW1lbnQgYXMgd2VsbCAtIHRoZSBmYWN0IHRoYXQgd2UNCiAgICAgICAg
ZGVzaWduZWQNCiAgICAgICAgICAgICAgICAgdGhlIElHUA0KICAgICAgICAgICAgICAgICAgICAg
IGVuY29kaW5nIHRoZSB3YXkgaXQgaXMgY2xlYXJseSBpbmRpY2F0ZXMgd2hhdCB3YXMNCiAgICAg
ICAgdGhlIGNvbW1vbg0KICAgICAgICAgICAgICAgICAgICAgIHVuZGVyc3RhbmRpbmcgb2YgdGhl
IFNSIGFyY2hpdGVjdHVyZS4NCg0KICAgICAgICAgICAgICAgICAgICAgIFdlIGNhbiBzdXJlbHkg
aW1wcm92ZSB0aGUgd29yZGluZyBpbiB0aGUgU1INCiAgICAgICAgYXJjaGl0ZWN0dXJlDQogICAg
ICAgICAgICAgICAgIGRvY3VtZW50IGlmIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgIGZlZWwg
c28uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+
IFtQZXRlcl0gSWYgeW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG0gaW4gU1JHQg0KICAgICAgICBh
cyB3ZWxsLA0KICAgICAgICAgICAgICAgICB5b3UgZW5kIHVwDQogICAgICAgICAgICAgICAgICAg
ICAgd2l0aA0KICAgICAgICAgICAgICAgICAgICAgICA+IHRoZSBNVElEIGFuZCBhbGdvcml0aG0g
ZmllbGRzIGF0IHR3byBkaWZmZXJlbnQNCiAgICAgICAgVExWcyBmb3INCiAgICAgICAgICAgICAg
ICAgdGhlIHNhbWUNCiAgICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neSAtIGluc2lkZSBT
UkdCIGFuZCBpbnNpZGUgdGhlIFByZWZpeCBTSUQNCiAgICAgICAgICAgICAgICAgc3ViLVRMViwg
d2hpY2ggaXMNCiAgICAgICAgICAgICAgICAgICAgICAgPiBjbGVhcmx5IHJlZHVuZGFudC4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEkgZG9uJ3Qg
cmVhbGx5IHVuZGVyc3RhbmQgd2hhdCBwcm9ibGVtIGlzIGJlaW5nDQogICAgICAgIHN0YXRlZA0K
ICAgICAgICAgICAgICAgICBhYm92ZS4NCg0KICAgICAgICAgICAgICAgICAgICAgIHRoZSBwcm9i
bGVtIGlzIHRoYXQgeW91IGNyZWF0ZSBhbiBvdmVybGFwLCB3aGVyZQ0KICAgICAgICBib3RoIFNS
R0IgYW5kDQogICAgICAgICAgICAgICAgICAgICAgcHJlZml4LVNJRCB3b3VsZCBiZSBjYXJyeWlu
ZyB0aGUgc2FtZSB2YWx1ZXMuIEkNCiAgICAgICAgc3VwcG9zZSB5b3UNCiAgICAgICAgICAgICAg
ICAgYWdyZWUgdGhhdA0KICAgICAgICAgICAgICAgICAgICAgIHdlIGRvIG5vdCBuZWVkIHRoZXNl
IGZpZWxkcyB0byBiZSBhc3NvY2lhdGVkIHdpdGgNCiAgICAgICAgYm90aCBTUkdCDQogICAgICAg
ICAgICAgICAgIGFuZCBTSURzLg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IFtQdXNocGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUgYm90aCBvcHRp
b25zIHRvIGENCiAgICAgICAgb3BlcmF0b3INCiAgICAgICAgICAgICAgICAgKGkuZS4gU2luZ2xl
DQogICAgICAgICAgICAgICAgICAgICAgID4gU1JHQiB3aXRoIHBlci10b3BvbG9neSBTSUQtaW5k
ZXggYXMgd2VsbCBhcyBzaW5nbGUNCiAgICAgICAgICAgICAgICAgU0lELWluZGV4IHdpdGgNCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBwZXItdG9wb2xvZ3kgU1JHQikuIERlcGVuZGluZyBvbiB3
aGljaCBvbmUgdGhlDQogICAgICAgIG9wZXJhdG9ycw0KICAgICAgICAgICAgICAgICBwcmVmZXIs
DQogICAgICAgICAgICAgICAgICAgICAgb25lIG9mDQogICAgICAgICAgICAgICAgICAgICAgID4g
dGhlbSBiZWNvbWVzIHJlZHVuZGFudC4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IFtQZXRlcl0gSSdtIG5vdCBzdXJlIHdlIHdhbnQgdG8gYWR2ZXJ0
aXNlDQogICAgICAgIHJlZHVuZGFudCBkYXRhDQogICAgICAgICAgICAgICAgIHRvIGFsbG93DQog
ICAgICAgICAgICAgICAgICAgICAgbW9yZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNvbmZp
Z3VyYXRpb24gZmxleGliaWxpdHkuIEZyb20gYm90aA0KICAgICAgICBhcmNoaXRlY3R1cmUgYW5k
DQogICAgICAgICAgICAgICAgIGVuY29kaW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gcGVy
c3BlY3RpdmUgaXQncyBwcmVmZXJhYmxlIHRvIHBpY2sgc2luZ2xlDQogICAgICAgIGFwcHJvYWNo
Lg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gSSBz
ZWUgdGhpcyBpc3N1ZSBkaWZmZXJlbnRseS4gIFdlIGFscmVhZHkgYWxsb3cNCiAgICAgICAgKGJ1
dCBkbyBub3QNCiAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlKSBhDQogICAgICAgICAgICAg
ICAgICAgICAgID4gZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaCBpbnN0YW5j
ZQ0KICAgICAgICBvZiBlYWNoDQogICAgICAgICAgICAgICAgIHJvdXRpbmcNCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBhbGdvcml0aG07DQoNCiAgICAgICAgICAgICAgICAgICAgICBubywgd2Ug
ZG9uJ3QuIFNSR0Igc2NvcGUgaXMgSUdQIGluc3RhbmNlLiBUaGVyZSBpcyBubw0KICAgICAgICAg
ICAgICAgICBhbGdvcml0aG0gdGhlcmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPiBidXQg
YSBkaWZmZXJlbnQgU1JHQiBjYW5ub3QgYmUgYXNzaWduZWQgdG8gZWFjaA0KICAgICAgICB0b3Bv
bG9neQ0KICAgICAgICAgICAgICAgICBvZiBhDQogICAgICAgICAgICAgICAgICAgICAgID4gZ2l2
ZW4gaW5zdGFuY2Ugb2YgYSBnaXZlbiBhbGdvcml0aG0uICBUaGlzDQogICAgICAgIG1lYW5zIHRo
ZXJlDQogICAgICAgICAgICAgICAgIGFyZSBhbHJlYWR5DQogICAgICAgICAgICAgICAgICAgICAg
ID4gbXVsdGlwbGUgd2F5cyBvZiBhc3NpZ25pbmcgU0lEcy9TUkdCcywgd2l0aCBzb21lDQogICAg
ICAgICAgICAgICAgIHJlc3RyaWN0aW9ucw0KICAgICAgICAgICAgICAgICAgICAgIHRoYXQgZG9u
J3QNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzZWVtIHRvIG1ha2UgbXVjaCBzZW5zZS4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEFsc28gSSBk
b24ndCB0aGluayBpdCdzIGEgZ29vZCB0cmFkZS1vZmYgdG8gbGltaXQNCiAgICAgICAgICAgICAg
ICAgY29uZmlndXJhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICA+IGZsZXhpYmlsaXR5IGlu
IG9yZGVyIHRvIHNpbXBsaWZ5IGFuIGVuY29kaW5nLg0KICAgICAgICAgICAgICAgICAgICAgICA+
DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBwbGVhc2UgYmVhciBpbiBtaW5kIHRo
YXQgdGhlcmUgYXJlDQogICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9ucyBvdXQNCiAgICAg
ICAgICAgICAgICAgICAgICB0aGVyZSBpbg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRoZSBm
aWVsZCB3aXRoIHRoZSBleGlzdGluZyBlbmNvZGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAg
Pg0KICAgICAgICAgICAgICAgICAgICAgICA+IEknbSBzdXJlIGFueSBjaGFuZ2VzIGNvdWxkIGJl
IG1hZGUgaW4gYSBiYWNrd2FyZHMNCiAgICAgICAgICAgICAgICAgY29tcGF0aWJsZSBtYW5uZXIu
DQoNCiAgICAgICAgICAgICAgICAgICAgICB0byBjaGFuZ2UgdGhlIGV4aXN0aW5nIGVuY29kaW5n
IG9uZSB3b3VsZCBuZWVkIGENCiAgICAgICAgc3Ryb25nDQogICAgICAgICAgICAgICAgIHJlYXNv
bi4gSSBkbyBub3QNCiAgICAgICAgICAgICAgICAgICAgICBzZWUgYW55dGhpbmcgd2hpY2ggY2Fu
IG5vdCBiZSBkb25lIHdpdGggdGhlDQogICAgICAgIGV4aXN0aW5nIGVuY29kaW5ncy4NCg0KICAg
ICAgICAgICAgICAgICAgICAgIHRoYW5rcywNCiAgICAgICAgICAgICAgICAgICAgICBQZXRlcg0K
DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0
ZXJdIElmIHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbQ0KICAgICAgICAg
ICAgICAgICBQcmVmaXggU0lEIHRvDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiwNCiAgICAg
ICAgICAgICAgICAgICAgICAgPiB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4g
cHJlZml4IFNJRA0KICAgICAgICB1c2VkDQogICAgICAgICAgICAgICAgIGZvcj8gSGF2aW5nIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBib3Ro
IFByZWZpeCBTSUQgYW5kDQogICAgICAgIFNSR0Igd291bGQgYmUNCiAgICAgICAgICAgICAgICAg
ICAgICByZWR1bmRhbnQgYW5kDQogICAgICAgICAgICAgICAgICAgICAgID4gY29uZnVzaW5nLg0K
ICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gVHRoZSBl
bmNvZGluZyBjb3VsZCBiZSBkZXNpZ25lZCB0byBub3Qgb25seSBiZQ0KICAgICAgICBiYWNrd2Fy
ZHMNCiAgICAgICAgICAgICAgICAgICAgICBjb21wYXRpYmxlLCBidXQNCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBhbHNvIHRvIGdpdmUgdW5hbWJpZ3VvdXMgc2VtYW50aWNzIHRvIGFsbA0KICAg
ICAgICBjb21iaW5hdGlvbnMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAg
ICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KDQogICAgICAgICAgICAgICAgICAg
ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICAg
ICAgICAgICAgICAgICAgICBzcHJpbmcgbWFpbGluZyBsaXN0DQogICAgICAgIHNwcmluZ0BpZXRm
Lm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWls
dG86c3ByaW5nQGlldGYub3JnPj4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz4NCiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz4+PiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYu
b3JnPg0KICAgICAgICA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYu
b3JnPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNw
cmluZ0BpZXRmLm9yZz4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZz4+Pj4NCiAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9z
cHJpbmcNCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0Kc3ByaW5nIG1haWxpbmcgbGlzdA0Kc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJp
bmdAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nwcmlu
Zw0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29B
Y2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9v
biBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bh
bi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7
DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uaG9lbnpiDQoJe21z
by1zdHlsZS1uYW1lOmhvZW56Yjt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
CnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46
MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlB1c2hwYXNp
cyAtPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFB1c2hwYXNp
cyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0XQ0KPGJyPg0KPGI+U2VudDo8L2I+
IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IDc6MzAgQU08YnI+DQo8Yj5Ubzo8L2I+IExlcyBH
aW5zYmVyZyAoZ2luc2JlcmcpOyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQ
c2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgc3ByaW5nQGll
dGYub3JnOyBFcmljIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdC
cywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5IaSBMZXMsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mcXVvdDtMZXMgR2luc2JlcmcgKGdpbnNi
ZXJnKSZxdW90Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBh
dCA3OjM4IFBNPGJyPg0KPGI+VG86IDwvYj5QdXNocGFzaXMgU2Fya2FyLCBSb2JlcnQgUmFzenVr
PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtQZXRlciBQc2VuYWsgKHBwc2VuYWspJnF1b3Q7LCAmcXVv
dDs8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPiZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnNw
cmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZxdW90OywgRXJpYyBSb3Nlbjxicj4N
CjxiPlN1YmplY3Q6IDwvYj5SRTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9n
aWVzIHdpdGhpbiBhIGRvbWFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5QdXNocGFzaXMg4oCTPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5XZSBhZ3JlZSBvbiB0aGUg
dGVybXMgeW91IHVzZSBiZWxvdyDigJMgYW5kIG5vIEkgd2FzIG5vdCBjb25mdXNpbmcgdGhlbS48
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoZSBjb250ZXh0IG9mIHRoaXMg4oCcc3ViLXRocmVhZOKAnSB3
YXMgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMuIE15IHBvaW50IGlzIHRoYXQgYW55Y2FzdCZuYnNw
OyAoanVzdCBsaWtlIHVuaWNhc3QpIGJlY29tZXMgbW9yZSBjb21wbGV4IHdoZW4geW91IGhhdmUg
cHJvdG9jb2wgc3BlY2lmaWMNCiBTUkdCcyBiZWNhdXNlIHlvdSBoYXZlIHRvIGFjY291bnQgZm9y
IG11bHRpcGxlIGxhYmVscyBmb3IgdGhlIHNhbWUgcHJlZml4L2FueWNhc3Qgc291cmNlIHNpbmNl
IHRyYWZmaWMgbWF5IGFycml2ZSBmcm9tIGEgbm9kZSB3aGljaCBsZWFybmVkIHRoZSByb3V0ZSBm
cm9tIFByb3RvY29sIEEgYXMgd2VsbCBhcyBhIG5vZGUgdGhhdCBsZWFybmVkIHRoZSByb3V0ZSBm
cm9tIFByb3RvY29sIEIuIEluIHRoZSBjYXNlIG9mIGFueWNhc3QgdGhpcyBhZGRzDQogdG8gdGhl
IGlzc3VlIHlvdSBhbHJlYWR5IGhhdmUgaGlnaGxpZ2h0ZWQgaW4geW91ciBkcmFmdCB3aGVyZSB0
aGUgcHJlc2VuY2Ugb2YgZGlmZmVyZW50IFNSR0IgcmFuZ2VzIG9uIG5vZGVzIHRoZSBuZXR3b3Jr
IGNhbiBjb21wbGljYXRlIGFueWNhc3QgZGVsaXZlcnkuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPltQdXNocGFzaXNdIE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB3ZSBhbHJlYWR5IGhhdmUg
ZGlzY3Vzc2VkIGFuZCBjb25jbHVkZWQgb24gdGhpcyAoZ2xvYmFsIFNSR0IgdmVyc3VzIGxvY2Fs
IHNpZ25pZmljYW5jZSBvZiBsYWJlbHMpIGluIFNQUklORyBhbmQgTVBMUyB3b3JraW5nDQogZ3Jv
dXBzLiBXZSBkb250IG5lZWQgdG8gZGlzY3VzcyB0aGF0IGFnYWluLiBUaGUgYW55Y2FzdCBkcmFm
dCBpcyBhIHJlc3VsdCBvZiB0aGF0IGRlY2lzaW9uIGFuZCBhIG5lY2Vzc2FyeSBzb2x1dGlvbi4g
V2Ugc2hvdWxkIG5vdCBiZSBhc3N1bWluZyBpbiBhbnkgb2YgdGhlIGZ1dHVyZSBwcm9wb3NhbHMg
dGhhdCBhbGwgbm9kZXMgaGFzIHRvIHN1cHBvcnQgdGhlIHNhbWUgU1JHQiAoZXZlbiBpZiBpdHMg
cGVyLXByb3RvY29sL3Blci10b3BvbG9neS9wZXItYWxnb3JpdGhtDQogU1JHQikuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIEFncmVlZCDigJMgYW5kIEkgaGF2ZSBub3Qgc2Fp
ZCBhbnl0aGluZyB3aGljaCBzdWdnZXN0cyB3ZSBoYXZlIHRvIGhhdmUgdGhlIHNhbWUgU1JHQiBy
YW5nZSBhY3Jvc3MgbXVsdGlwbGUgbm9kZXMgKHRvcG9sb2d5IHNwZWNpZmljIG9yIG5vdCkuIElm
IHlvdQ0KIHRoaW5rIEkgaGF2ZSBzYWlkIHRoYXQgcGxlYXNlIHBvaW50IGl0IG91dCBhbmQgSSB3
aWxsIGNsYXJpZnkuPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
IExlczxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGFtIG5vdCBzYXlpbmcgdGhhdCBhbnljYXN0IGNhbm5v
dCBiZSBzdXBwb3J0ZWQgdXNpbmcgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMg4oCTIGJ1dCBpZiB0
aGVyZSBpcyBhIHF1ZXN0aW9uIHRvIGJlIGFza2VkIHJlZ2FyZGluZyDigJxob3cgaXMgdGhpcyBk
b25l4oCdIGl0IHNob3VsZA0KIGJlIGFza2VkIGluIHRoZSBjb250ZXh0IG9mIHByb3RvY29sIHNw
ZWNpZmljIFNSR0JzLiBIb3cgdGhpcyBpcyBkb25lIHVzaW5nIGEg4oCcZ2xvYmFsIFNSR0LigJ0g
aXMgc29tZXRoaW5nIHdlIGFscmVhZHkgdW5kZXJzdGFuZCDigJMgaW4gcGFydCBkdWUgdG8geW91
ciBkcmFmdC48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyBMZXM8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBp
biA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+IFB1c2hw
YXNpcyBTYXJrYXIgWzxhIGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Ij5tYWlsdG86
cHNhcmthckBqdW5pcGVyLm5ldDwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVn
dXN0IDI1LCAyMDE1IDEwOjMxIFBNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNi
ZXJnKTsgUm9iZXJ0IFJhc3p1azxicj4NCjxiPkNjOjwvYj4gUGV0ZXIgUHNlbmFrIChwcHNlbmFr
KTsgPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj4NCnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPjsgRXJpYyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRv
bWFpbjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+SGkgTGVzLDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj5JIHRoaW5rIHlvdSBhcmUgbWl4aW5nIHRoZSB0d28gdGVybXMgJ2NvbnNpc3RlbnQgU1JH
QicgYW5kICdnbG9iYWwgU1JHQuKAmSBoZXJlLiBJbiBteSB1bmRlcnN0YW5kaW5nIOKAmGdsb2Jh
bCBTUkdC4oCZIG1lYW5zIG9uZSBTUkdCIGZvciBhbGwgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9k
ZS4NCiBJdCBkb2VzIG5vdCBuZWNlc3NhcmlseSBtZWFuIHRoZXkgd2lsbCBiZSBjb25zaXN0ZW50
IGFjcm9zcyBub2Rlcy4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+VGhhbmtzPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4tUHVzaHBhc2lzPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu
IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5G
cm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mcXVvdDtMZXMgR2luc2Jl
cmcgKGdpbnNiZXJnKSZxdW90Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEF1Z3VzdCAy
NiwgMjAxNSBhdCAzOjE5IEFNPGJyPg0KPGI+VG86IDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+
Q2M6IDwvYj4mcXVvdDtQZXRlciBQc2VuYWsgKHBwc2VuYWspJnF1b3Q7LCAmcXVvdDs8YSBocmVm
PSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPC9hPiZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRm
Lm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZxdW90OywgUHVzaHBhc2lzIFNhcmthciwgRXJpYyBS
b3Nlbjxicj4NCjxiPlN1YmplY3Q6IDwvYj5SRTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFu
ZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Sb2JlcnQg4oCTDQo8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PllvdSBoYXZlIGFza2VkIGV4YWN0bHkgdGhlIG9wcG9zaXRlIG9mIHRoZSBxdWVzdGlvbiB5b3Ug
c2hvdWxkIGhhdmUgYXNrZWQuDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6V2luZ2RpbmdzO2NvbG9yOiMxRjQ5N0QiPko8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SUYgdGhlcmUgaXMg
YSBjb25zaXN0ZW50IFNSR0Ig4oCTIG5vdCBvbmx5IGFtb25nIG11bHRpcGxlIHByb3RvY29scyBv
biBhIGdpdmVuIG5vZGUg4oCTIGJ1dCBhbHNvIGFtb25nIGFsbCB0aGUgbm9kZXMgaW4gdGhlIG5l
dHdvcmsg4oCTIHRoZW4gYW55Y2FzdCBpcyBlYXN5Lg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPldoZXJlIHRoaW5ncyBnZXQg
Y29tcGxpY2F0ZWQgaXMgd2hlbiBTUkdCcyBkaWZmZXIuIFJlYWQgUHVzaHBhc2lz4oCZcyBkcmFm
dDombmJzcDsNCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LXBzYXJrYXIt
c3ByaW5nLW1wbHMtYW55Y2FzdC1zZWdtZW50cy0wMC50eHQiPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvaWQvZHJhZnQtcHNhcmthci1zcHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRzLTAwLnR4dDwv
YT48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBMZXM8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+PGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIj5ycmFzenVr
QGdtYWlsLmNvbTwvYT4gWzxhIGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSI+bWFpbHRv
OnJyYXN6dWtAZ21haWwuY29tPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1
azxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMToxNyBQTTxicj4N
CjxiPlRvOjwvYj4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5DYzo8L2I+IFBldGVy
IFBzZW5hayAocHBzZW5hayk7IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbSI+DQpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47IDxhIGhyZWY9Im1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT47IFB1c2hwYXNpcyBTYXJr
YXIgKDxhIGhyZWY9Im1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Ij5wc2Fya2FyQGp1bmlwZXIu
bmV0PC9hPik7IEVyaWMgQyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10g
U1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkxlcyw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkhvdyBkbyB5b3UgZG8gYW55Y2Fz
dCBpbiBkYXRhIHBsYW5lIGluIHlvdXIgcHJvcG9zYWwgPyZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGh4LDwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5SLjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5PbiBUdWUsIEF1ZyAyNSwgMjAx
NSBhdCA5OjUzIFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmdpbnNiZXJnQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdpbnNiZXJnQGNpc2NvLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Um9iZXJ0IChhbmQgU3RlcGhhbmUpIC08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4g
NC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+IHNwcmlu
Zw0KIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9m
IDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAyNSwg
MjAxNSA0OjE1IEFNPGJyPg0KPGI+VG86PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspPGJyPg0K
PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20i
IHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47DQo8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYu
b3JnPC9hPjsgUHVzaHBhc2lzIFNhcmthciAoPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJAanVuaXBl
ci5uZXQiIHRhcmdldD0iX2JsYW5rIj5wc2Fya2FyQGp1bmlwZXIubmV0PC9hPik7IEVyaWMgQyBS
b3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFu
ZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QZXRlciw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPklmIG9uIGEgZ2l2ZW4gbm9k
ZSBJIHJ1biBPU1BGIGFuZCBJU0lTIGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sg
d2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBpcyByZWFsbHkgJnF1b3Q7cGVyIG5vZGUgc2NvcGUmcXVv
dDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
RWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBub2RlIGluIHRoZWlyIHVuZGVyc3RhbmRpbmcgb2Yg
d2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdlZW4gdGhlbSBJIHNlZSBubyByZWxhdGlvbiBhdCBh
bGwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltMZXM6XSBUaGlzIGlzIHRydWUgdW50aWwgeW91IGZhY2Ug
dGhlIHByb2JsZW0gb2YgcmVkaXN0cmlidXRpb24uIElmIHlvdSBoYXZlIGFzc2lnbmVkIFNJRHMg
MCDigJMgMTAwIGluIHRoZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyB0byB0aGUgcHJlZml4ZXMg
dGhhdCBlYWNoIElHUCBpcyBvcmlnaW5hdGluZw0KIChhbmQgaXQgd291bGQgYmUg4oCcbmF0dXJh
bOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRlIGEgcHJlZml4IGZyb20gb25l
IHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHByb3RvY29sIGhhcyB0byBhc3Np
Z24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVkIHByZWZpeCBiZWNhdXNlIHRo
ZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90b2NvbCBjb25mbGljdHMgdyBh
biBleGlzdGluZw0KIHVzZSBpbiB0aGUgZGVzdGluYXRpb24gcHJvdG9jb2wuIFRoaXMgY2FuIGJl
IGRvbmUgb2YgY291cnNlIOKAkyBidXQgaXQgaXMgbW9yZSBjb21wbGV4IGFuZCB1c2VzIG1vcmUg
cmVzb3VyY2VzICh5b3Ugbm93IG5lZWQgbXVsdGlwbGUgaW5jb21pbmcgbGFiZWxzIGZvciB0aGUg
c2FtZSBwcmVmaXggaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUpLjwvc3Bhbj48L2k+PC9iPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkNvbnRyYXN0IHRoaXMgd2l0
aCBhIHNpbmdsZSBTUkdCIHNoYXJlZCBieSBhbGwgcHJvdG9jb2xzLiBTSURzIGFyZSBhc3NpZ25l
ZCBwZXIgcHJlZml4IHcvbyByZWdhcmQgdG8gd2hhdCBwcm90b2NvbCBhZHZlcnRpc2VzIHRoZW0u
IFdoZW4gYSBwcmVmaXggaXMgcmVkaXN0cmlidXRlZCBubyBzZWNvbmQNCiBTSUQgbmVlZHMgdG8g
YmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxhYmVsIGlzIHJlcXVpcmVk
IHBlciBwcmVmaXguPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Rm9yIHRoZSBjYXNlIHdoZXJlIHR3byBuZXR3b3JrcyBhcmUgYmVpbmcg
bWVyZ2VkLCB0aGUgcGVyIHByb3RvY29sIFNSR0IgbWF5IGJlIGhlbHBmdWwgYmVjYXVzZSB5b3Ug
bGlrZWx5IGFscmVhZHkgaGF2ZSBjb25mbGljdGluZyBTSURzLiBCdXQgZXh0ZW5kaW5nIHRoaXMg
aWRlYSB0byBiZSB0aGUNCiB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRlcGxveW1lbnRz
IGlnbm9yZXMgdGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhhdmUgU0lEIGNv
bmZsaWN0cyBhbmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95bWVudCBtb2Rl
bCB1c2luZyBhIHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuPC9zcGFuPjwvaT48L2I+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIHJlcmVhZCBBY2Vl
4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBhbmQgc3VjY2luY3RseSBzdGF0ZWQgdGhl
IHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2b3IgaS5lLiwgcHJvdG9jb2wgaW5kZXBl
bmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNhc2VzIOKAkw0KIHBlciBwcm90b2NvbCBT
UkdCIGF2YWlsYWJsZSBmb3IgdGhvc2UgY2FzZXMgd2hlcmUgaXQgbWF5IGF2b2lkIFNJRCByZWFz
c2lnbm1lbnQuPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+U3RlcGhhbmUg4oCTIGFzIHRoZSBhZHZvY2F0ZSBvZiDigJxTSUQgY29uc2lz
dGVuY3nigJ0gSSBob3BlIHlvdSBhcHByZWNpYXRlIHRoZSBhZHZhbnRhZ2Ugb2YgdGhlIGdsb2Jh
bCBTUkdCIGZvciBtb3N0IGRlcGxveW1lbnRzLjwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBMZXM8L3NwYW4+PC9p
PjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8ZGl2Pg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPiZuYnNwOzwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5JdCB3b3Vs
ZCBiZSByYXRoZXIgYSBtaXN0YWtlIHRvIGFzc3VlIGJvdGggaWdwIGhhdmUgY29uZ3J1ZW50IGJh
c2UgdG9wb2xvZ2llcyB3aGljaCBzdWNoIGNvbmRpdGlvbiBzZWVtcyBub3QgZWFzeSB0byBhdm9p
ZCBpZiB5b3UgdHJlYXQgYmxvY2sgYXMgc29tZXRoaW5nIHNpdHRpbmcgYWJvdmUgYm90aCBvZiB0
aGVtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
VGh4LDxicj4NClIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5PbiBBdWcgMjUsIDIwMTUgMTI6NTMg
UE0sICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyB3cm90
ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+Um9iZXJ0LDxicj4NCjxicj4NCk9uIDgvMjUvMTUgMTE6NTAgLCBS
b2JlcnQgUmFzenVrIHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5TbyBhcyBsb25nIHlvdSBjYW4gYWxz
byBjb25maWd1cmUgbXVsdGlwbGUgU1JHQnMgcGVyIG5vZGUgdGhlIGRpc2N1c3Npb248YnI+DQpp
cyBvdmVyIDopPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxicj4NCnRoZSBkaXNjdXNzaW9uIGlzIG5vdCBhYm91dCBhZHZl
cnRpc2luZyBtdWx0aXBsZSBTUkdCcywgYnV0IGFib3V0IHRoZSBzY29wZSBvZiB0aGUgU1JHQiBh
ZHZlcnRpc2VtZW50IC0gY3VycmVudGx5IGl0IGlzIGEgcGVyIG5vZGUuIFRoZSBmYWN0IHRoYXQg
eW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU1JHQnMgZG9lcyBub3QgY2hhbmdlIGl0cyBzY29w
ZS48YnI+DQo8YnI+DQp0aGFua3MsPGJyPg0KUGV0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KQnV0IHRoYXQg
cGVyaGFwcyBpcyBhIHRvcGljIG91dHNpZGUgb2YgSUVURiBhbmQgb25lIHNob3VsZCBleHByZXNz
PGJyPg0KcHJlZmVyZW5jZXMgZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLjxicj4NCjxicj4N
ClRoeCBQZXRlciAhPGJyPg0KUi48YnI+DQo8YnI+DQpPbiBBdWcgMjUsIDIwMTUgMTE6NDQgQU0s
ICZxdW90O1BldGVyIFBzZW5hayZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+PGJyPg0KJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7IE9uIDgvMjUvMTUgMTE6MzYgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQZXRlciw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgSW4gZmlyc3Qgc2VudGVuY2UgeW91IHNheSAmcXVvdDtzaW5nbGUgYmxv
Y2smcXVvdDsgaW4gc2Vjb25kIG9uZSB5b3Ugc2F5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZxdW90O211bHRpcGxlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJs
b2NrcyZxdW90OyBzbyB3aGljaCBvbmUgaXQgaXMmbmJzcDsgPzxicj4NCjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBQZXRlcjxicj4NCjxicj4NCjxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBUaHgsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFIuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9uIEF1ZyAyNSwg
MjAxNSAxMToyNSBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWls
dG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwv
YT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0Bj
aXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
IiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3Rl
Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO1JvYmVydCw8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZTo8YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO1BldGVyLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JnF1b3Q7WW91IGNhbiBwYXJ0aXRp
b24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGp1c3Qgb25lLiZxdW90Ozxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QXMgeW91IHJlY2Fs
bCBtcGxzIGFyY2hpdGVjdHVyZSBkb2VzIG5vdCBoYXZlIHN1Y2g8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgbGltaXRhdGlvbi48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1lvdSBjYW48YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2hh
dmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGluZyBsYWJlbCBzcGFjZS48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O0xpa2V3aXNlIHRvIG1lIFNSR0IgYmxvY2tzIGZvciBNVCBvciBNSSBkbyBub3QgbmVlZCB0byBi
ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Y29udGludW9zIHdoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3lvdXIgZWFybGllciBzdWdnZXN0
aW9uIHJlZ2FyZGluZyBvZmZzZXQgd291bGQgcmVzdWx0IHdpdGguPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtT
byBJIHRoaW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2U8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2FsbG93aW5nIG5vbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29udGlub3VzIFNSR0IgcG9vbHMgcGVy
IG5vZGUgb3Igbm90IChzYXkgb25lIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB0b3BvbG9neSkuPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Tm8gbWF0dGVyIGhvdyBtYW55IHBhcnRpdGlvbnMgeW91IGhh
dmUsIHN0aWxsIGl0J3MgYSBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
YmxvY2s8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtjb25zaXN0aW5nIG9mIG11bHRpcGxlIHBhcnRpdGlvbnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7WWVzLCB3ZSBhcmUgYWxsb3dp
bmcgbm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZSAtIHlvdSBjYW48YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthZHZlcnRpc2UgbXVsdGlwbGUg
U1JHQiBibG9ja3MgcGVyIG5vZGUgLSBwbGVhc2Ugc2VlIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBPU1BGL0lTSVM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtTUiBleHRlbnNpb25zLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoYW5rcyw8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXRlcjxicj4NCjxicj4N
Cjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7SWYgbm90IHdoYXQgeW91IGFuZCBMZXMgYXJlIHNheWluZyBtYXkg
aW5kZWVkIGJlIG9rLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBob3dldmVyIGZv
cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ZGVwbG95bWVudCBmbGV4aWJpbGl0eSBJIHdvdWxkIHJhdGhlciB0ZW5kIHRv
IG9wdCBmb3IgaXQuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtCZXN0LDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Ui48YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO09uIEF1ZyAyNSwgMjAxNSA5OjQ4IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDs8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDs8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBIaSBFcmljLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgcGxlYXNlIHNlZSBpbmxpbmU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBP
biA4LzI0LzE1IDE3OjA4ICwgRXJpYyBDIFJvc2VuIHdyb3RlOjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIFdoYXQgeW91IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFi
ZWwgZm9yIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZpeCBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0gLSB0aGF0IHdlIGFncmVlIG9uLiZuYnNwOyBUbyBh
Y2hpZXZlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoYXQgeW91PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtlaXRoZXIgbmVlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzaW5nbGUg
U0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBzaW5nbGUgU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d2l0aCBwZXI8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgTVRJRC9hbGdvcml0aG0gU0lEcy48YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
UGV0ZXIsIG15IHJlYWRpbmcgb2YgdGhlIGFyY2hpdGVjdHVyZSBpcyB0aGF0IGE8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3ByZWZpeC1TSUQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O2dsb2JhbCZxdW90
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBhbmQgdGhhdCBhbiBTUkdCIGlz
IHBlci1ub2RlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUHJlZml4IFNJRCBoYXMg
YSBwcmVmaXggc2NvcGUsIFNSR0IgaGFzIGEgbm9kZSBzY29wZS48YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRzIHdpdGggdGhlIHdheSB0aGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgY29udHJvbCBwbGFuZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2RpbmdzPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoYXZlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IGJlZW4gZGVmaW5lZCwgd2hpY2ggc3VnZ2VzdHMgdGhhdCBlaXRoZXIgdGhlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDthcmNoaXRlY3R1cmUgb3IgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgSSBkbyBub3Qgc2VlIGFueSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJ
R1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2VuY29kaW5nIHN1cHBvcnRzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBT
UkdCIHBlciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFJl
Y2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lvbiBzdGFydGVkIHdpdGggYTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBjbGFpbSB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtldmVuIG9uZTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgU1JHQiBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgYWxnb3JpdGhtIHdhcyBpbiB2aW9sYXRpb24gb2YgdGhlIGFyY2hpdGVjdHVyZS48YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSIGFyY2hpdGVjdHVyZSBuZXZlciBjbGFpbWVkIHBl
ciBhbGdvcml0aG0gU1JHQi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSWYgd2UgYXNzdW1lIHRoYXQg
dGhlIHNpZ25hbGluZyBkcmFmdHMgY2FwdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB3aGF0IHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJlIGlzPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHN1cHBvc2VkIHRvIGhhdmUgc2FpZCwg
dGhlbiBJIHNlZSB0aGUgZm9sbG93aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGlzc3Vlcy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMgYWRkZWQgYnkg
dXNlIG9mIHRoZSBNVDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmZWF0dXJlczxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7b2YgYW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IElHUCwgdGhlbjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBhIG5ldyBzZXQgb2YgcHJlZml4LVNJRHMgbXVz
dCBiZSBwcm92aXNpb25lZC4mbmJzcDsgVGhpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2VlbXMgbGlrZSBhPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBtYWpvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBwcm92aXNpb25pbmcgdGFzay4mbmJzcDsgVGhlIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRv
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhhdmUgYW48YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NSR0Ig
cGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRvcG9sb2d5OyB0aGVuIHdo
ZW4geW91IGFkZCBhIG5ldyB0b3BvbG9neSwgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IG9ubHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2hhdmUgb25lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBx
dWFudGl0eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB0byBwcm92aXNpb24g
KG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcykuJm5ic3A7IEk8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgaGVhciBzb21lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYW5kLXdhdmluZzxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBhYm91dCBob3cgZWFzeSBpdCBpcyB0byBwcm92aXNp
b24gbmV3PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByZWZpeC1TSURzIGZvcjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ZXZlcnkgbmV3PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRv
cG9sb2d5LCBidXQgLi4uPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJIHdpbGwga2Vl
cCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBwcm92aXNpb25pbmcgY2FuIGJlIG1hZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGF1
dG9tYXRpYywgc28gdGhlIGFib3ZlIHBvaW50IGlzIG5vdCByZWFsbHk8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgY29udmluY2luZyB0byBtZS48YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
Mi4gVGhlIG11bHRpLXRvcG9sb2d5IGZlYXR1cmUgb2YgYW4gSUdQIGlzIGp1c3Q8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb25lIHdheTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b2Ygc2V0dGluZyB1cDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBtdWx0aXBsZSAmcXVvdDt1bmRlcmxh
eXMmcXVvdDsuJm5ic3A7IElmIHlvdSBzZXQgdXAgdHdvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHVuZGVybGF5cyBieTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dXNpbmcgdHdvPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBh
IFNSR0IgdG8gZWFjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dW5kZXJsYXkuJm5ic3A7IElmPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB5b3Ugc2V0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHVw
IHR3byB1bmRlcmxheXMgYnkgdXNpbmcgdHdvIHRvcG9sb2dpZXMgaW4gb25lPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGluc3RhbmNlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBPU1BGLCB5b3U8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY2FuJ3QuJm5ic3A7IFdoeSB0aGUgZGlm
ZmVyZW5jZT8mbmJzcDsgSSBmaW5kIHRoaXMgcmVhbGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb25mdXNpbmcgLS0g
ZXhhY3RseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyB3aGF0IGlzIHRoZSBz
Y29wZSBvZiB1bmlxdWVuZXNzIG9mIGEgcHJlZml4LVNJRDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBzdXBwb3NlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gYmU/PGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB0aGUgZGlmZmVyZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlIHByb3Bl
cnR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuZCBTSUQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lz
IGEgcHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcm9wZXJ0eS4gRWFjaCBwcmVmaXgg
Y2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBTSUQgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2p1c3QgYW5vdGhlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgcHJlZml4IGF0dHJpYnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdoaWNoIGhhczxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YSBwZXI8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90
aGVyIG5vZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FwYWJpbGl0eS48YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1RoaXMgYWN0dWFsbHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZpdHMgdmVyeSB3
ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0dXJlIC0gbm9kZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y2Fw
YWJpbGl0aWVzIGFyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbmV2ZXIgcGVyIHRvcG9sb2d5
LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBzaW5nbGUgbGFiZWw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Jsb2NrIG9uIGE8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhl
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJsb2NrIGlzPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtqdXN0
IG9uZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBUaGUgU1IgYXJjaGl0ZWN0dXJlIGZy
b20gdGhlIHZlcnkgYmVnaW5uaW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthc3N1bWVkIHBlcjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRobSBTSUQsIG5vdCBwZXIgTVRJRC9h
bGdvcml0aG0gU1JHQjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhbmQgSUdQPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtlbmNvZGluZyBoYXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsg
YmVlbiBkZXNpZ25lZCB3aXRoIHRoYXQgaW4gbWluZC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgQ2FuIHlvdSBw
b2ludCB0byBhIHBsYWNlIGluIHRoZSBhcmNoaXRlY3R1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgZG9jdW1lbnQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3doZXJlIGl0PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBzYXlzIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgU0lE
cyBhcmUgb25seSAmcXVvdDtnbG9iYWwmcXVvdDsgcGVyIE1USUQvYWxnb3JpdGhtPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuZC9vciB0aGF0PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtTUkdCcyBhcmU8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgcGVyLWFsZ29yaXRobT88YnI+DQo8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZvcm0gZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1y
b3V0aW5nLTA0LnR4dDo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1NSIEds
b2JhbCBCbG9jayAoU1JHQik6IGxvY2FsIHByb3BlcnR5IG9mIGFuIFNSPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG5vZGUuJnF1b3Q7PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmcXVvdDtJR1AtcHJlZml4IFNlZ21lbnQsIFByZWZpeC1TSUQ6IGFuIElHUC1QcmVmaXg8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU2VnbWVudCBpczxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW4g
SUdQPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzZWdtZW50IGF0dGFjaGVkIHRvIGFuIElHUCBw
cmVmaXguPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBBYm92ZSBtYWtlcyBpdCBjbGVh
ciB0byBtZSB0aGF0IFNSR0IgaGFzIGEgcGVyIG5vZGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Byb3BlcnR5IGFuZCBp
czxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYWR2ZXJ0aXNlZCBieSBJR1AgYXMgc3VjaC4gUHJl
Zml4LVNJRCBpcyBhIHByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcm9w
ZXJ0eTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7YW5kIGFzIHN1Y2g8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNhbiBi
ZSBhZHZlcnRpc2VkIHBlciBNVElEIHRvcG9sb2d5LCBhcyBhbnkgb3RoZXI8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthdHRyaWJ1dGUuPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJR1AgZW5jb2RpbmdzIGZvciBPU1BGIGFuZCBJU0lTIGhh
dmUgYmVlbiBkZXNpZ25lZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBieSBhPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt0ZWFtIG9mIHBlb3BsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZnJvbSBtdWx0
aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQ8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdG8gdGhlIFNSPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNo
aXRlY3R1cmUgZG9jdW1lbnQgYXMgd2VsbCAtIHRoZSBmYWN0IHRoYXQgd2U8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzaWduZWQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBJR1A8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGVuY29kaW5nIHRoZSB3YXkgaXQgaXMgY2xlYXJseSBpbmRpY2F0ZXMg
d2hhdCB3YXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIGNvbW1vbjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdW5kZXJzdGFuZGluZyBvZiB0aGUgU1IgYXJjaGl0ZWN0dXJl
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgV2UgY2FuIHN1cmVseSBpbXByb3ZlIHRo
ZSB3b3JkaW5nIGluIHRoZSBTUjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNo
aXRlY3R1cmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2RvY3VtZW50IGlmIHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgZmVlbCBzby48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBJZiB5b3UgYWRkIE1USUQg
YW5kIGFsZ29yaXRobSBpbiBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFz
IHdlbGwsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt5b3UgZW5kIHVwPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB3aXRo
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRoZSBNVElEIGFuZCBhbGdvcml0
aG0gZmllbGRzIGF0IHR3byBkaWZmZXJlbnQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgVExWcyBmb3I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBzYW1lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IHRvcG9sb2d5IC0gaW5zaWRlIFNSR0IgYW5kIGluc2lkZSB0aGUgUHJlZml4IFNJ
RDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7c3ViLVRMViwgd2hpY2ggaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgY2xlYXJseSByZWR1bmRhbnQuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEkgZG9uJ3QgcmVhbGx5
IHVuZGVyc3RhbmQgd2hhdCBwcm9ibGVtIGlzIGJlaW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHN0YXRlZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWJvdmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBjcmVhdGUgYW4gb3ZlcmxhcCwgd2hlcmU8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYm90aCBTUkdCIGFuZDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgcHJlZml4LVNJRCB3b3VsZCBiZSBjYXJyeWluZyB0aGUgc2FtZSB2YWx1
ZXMuIEk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3VwcG9zZSB5b3U8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2FncmVlIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdlIGRvIG5vdCBuZWVkIHRo
ZXNlIGZpZWxkcyB0byBiZSBhc3NvY2lhdGVkIHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgYm90aCBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbmQgU0lEcy48YnI+DQo8YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgW1B1c2hwYXNpc10gSSBhbSB0cnlpbmcgZ2l2ZSBib3RoIG9wdGlvbnMgdG8gYTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvcGVyYXRvcjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KGkuZS4g
U2luZ2xlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFNSR0Igd2l0aCBwZXIt
dG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2luZ2xlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtTSUQtaW5kZXgg
d2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXItdG9wb2xvZ3kgU1JH
QikuIERlcGVuZGluZyBvbiB3aGljaCBvbmUgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IG9wZXJhdG9yczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZmVyLDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgb25lIG9mPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRoZW0gYmVjb21l
cyByZWR1bmRhbnQuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gSSdtIG5vdCBzdXJlIHdlIHdhbnQg
dG8gYWR2ZXJ0aXNlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlZHVuZGFudCBk
YXRhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDt0byBhbGxvdzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbW9yZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjb25maWd1cmF0aW9uIGZsZXhpYmlsaXR5
LiBGcm9tIGJvdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXJjaGl0ZWN0dXJl
IGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ZW5jb2Rpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgcGVyc3BlY3RpdmUgaXQncyBwcmVmZXJhYmxlIHRvIHBpY2sgc2luZ2xlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFwcHJvYWNoLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBJIHNlZSB0aGlz
IGlzc3VlIGRpZmZlcmVudGx5LiZuYnNwOyBXZSBhbHJlYWR5IGFsbG93PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IChidXQgZG8gbm90PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBy
ZXF1aXJlKSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGRpZmZlcmVudCBT
UkdCIHRvIGJlIGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFuY2U8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgb2YgZWFjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cm91dGluZzxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBhbGdvcml0aG07PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBubywgd2UgZG9uJ3QuIFNSR0Igc2NvcGUgaXMgSUdQIGluc3RhbmNlLiBUaGVyZSBpcyBubzxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7YWxnb3JpdGhtIHRoZXJlLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyBidXQgYSBkaWZmZXJlbnQgU1JHQiBjYW5ub3QgYmUgYXNzaWduZWQgdG8gZWFj
aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0b3BvbG9neTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b2Yg
YTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBnaXZlbiBpbnN0YW5jZSBvZiBh
IGdpdmVuIGFsZ29yaXRobS4mbmJzcDsgVGhpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBtZWFucyB0aGVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXJlIGFscmVhZHk8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgbXVsdGlwbGUgd2F5cyBvZiBhc3NpZ25pbmcgU0lEcy9TUkdCcywg
d2l0aCBzb21lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtyZXN0cmljdGlvbnM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHRoYXQgZG9uJ3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgc2VlbSB0byBt
YWtlIG11Y2ggc2Vuc2UuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEFsc28gSSBkb24ndCB0aGluayBpdCdzIGEg
Z29vZCB0cmFkZS1vZmYgdG8gbGltaXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbmZpZ3VyYXRpb248YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZmxleGliaWxpdHkgaW4gb3JkZXIgdG8gc2ltcGxp
ZnkgYW4gZW5jb2RpbmcuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gcGxlYXNlIGJlYXIgaW4gbWlu
ZCB0aGF0IHRoZXJlIGFyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW1wbGVtZW50YXRpb25zIG91dDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgdGhlcmUgaW48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgdGhlIGZpZWxkIHdpdGggdGhlIGV4aXN0aW5nIGVuY29kaW5nLjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBJ
J20gc3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dhcmRzPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtjb21wYXRpYmxlIG1hbm5lci48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvIGNo
YW5nZSB0aGUgZXhpc3RpbmcgZW5jb2Rpbmcgb25lIHdvdWxkIG5lZWQgYTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBzdHJvbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3JlYXNvbi4gSSBkbyBub3Q8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNlZSBhbnl0aGluZyB3aGljaCBjYW4gbm90IGJlIGRvbmUg
d2l0aCB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZXhpc3RpbmcgZW5jb2Rp
bmdzLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhbmtzLDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgUGV0ZXI8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBJZiB5b3UgbW92
ZSB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGZyb208YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1ByZWZpeCBTSUQgdG88
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNSR0IsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IHdoYXQgaXMgdGhlIE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBwcmVmaXggU0lE
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHVzZWQ8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Zvcj8gSGF2
aW5nIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRo
bSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBTUkdCIHdvdWxkIGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyByZWR1bmRhbnQg
YW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNvbmZ1c2luZy48YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgVHRoZSBlbmNvZGluZyBjb3VsZCBiZSBkZXNpZ25lZCB0byBub3Qgb25seSBiZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBiYWNrd2FyZHM8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGNvbXBhdGlibGUsIGJ1dDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBhbHNvIHRvIGdpdmUgdW5hbWJpZ3VvdXMgc2VtYW50aWNzIHRvIGFsbDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb21iaW5hdGlvbnMuPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc3ByaW5nIG1haWxpbmcgbGlzdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0
Zi5vcmc8L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7Jmd0OyAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0
Zi5vcmc8L2E+PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRm
Lm9yZzwvYT4mZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcHJpbmdA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0Bp
ZXRmLm9yZzwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmciIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nwcmlu
ZzwvYT48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCnNwcmluZyBtYWlsaW5nIGxpc3Q8
YnI+DQo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3By
aW5nQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_F3ADE4747C9E124B89F0ED2180CC814F595628BExmbalnx02ciscoc_--


From nobody Wed Aug 26 07:44:25 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BB511B2D9A for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:44:24 -0700 (PDT)
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 eotauHW_Ny5K for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:44:21 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0104.outbound.protection.outlook.com [207.46.100.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FC711B2CAE for <spring@ietf.org>; Wed, 26 Aug 2015 07:44:21 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BY1PR0501MB1096.namprd05.prod.outlook.com (10.160.103.142) with Microsoft SMTP Server (TLS) id 15.1.231.21; Wed, 26 Aug 2015 14:44:14 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 14:44:13 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38EPzwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 14:44:13 +0000
Message-ID: <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1096; 5:rFH3D7uRyfRDJw8VtPNe2xr+7UMNIPx3hBMFw3LcCwKthnzJQh1nbYat7zXa7JJLlHSSecb7ORZbuBxgvUkvF4y9+0Va1VlZwjWMAroB+xUp4oU80cseVT4y6Xf5dBEqmUQ9gA045SQXkc65Xc/cxg==; 24:CqE7vmZh/Hoztat+D75vyER+2+e1buGj6/eh7h68/GImulD+d7/R/tgDVasZULKLfQCJsjMpWZqIcYa0TAmRrf+sFhn+DSjRKZKgNX1isVk=; 20:b9/bBwkvSJChPpa4/3e7chpS+EHJJwZC4IoaBRdenwlbyPHtQrsazoc1M3Ro9/+NDDacR97eLvnYFSIicIkJHQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1096;
x-microsoft-antispam-prvs: <BY1PR0501MB10964FF2E3C0B33D1427FD32BC600@BY1PR0501MB1096.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BY1PR0501MB1096; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1096; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(479174004)(13464003)(189002)(24454002)(199003)(377454003)(46102003)(10400500002)(33656002)(5001860100001)(36756003)(86362001)(97736004)(5004730100002)(99286002)(93886004)(105586002)(82746002)(101416001)(1941001)(2501003)(19580405001)(19580395003)(5007970100001)(5001830100001)(106116001)(92566002)(83716003)(54356999)(62966003)(189998001)(2900100001)(87936001)(2950100001)(77096005)(107886002)(68736005)(64706001)(5002640100001)(102836002)(76176999)(106356001)(122556002)(5001960100002)(2656002)(50986999)(5001920100001)(77156002)(5890100001)(5001770100001)(15975445007)(4001350100001)(83506001)(4001540100001)(81156007)(66066001)(40100003)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1096; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <A2135B684AEE82489581EB501C5C02CC@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 14:44:13.2882 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1096
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/zkZjShbtq19lwiXD7uzq10SaHec>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:44:24 -0000

SGkgTGVzLA0KDQoNCg0KDQpPbiA4LzI2LzE1LCA3OjQ1IFBNLCAiTGVzIEdpbnNiZXJnIChnaW5z
YmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+IHdyb3RlOg0KDQo+U3RlcGhhbmUgLQ0KPg0KPklt
cGxlbWVudGF0aW9ucyBiYXNlZCBvbiB0aGUgZHJhZnRzIHRoYXQgY3VycmVudGx5IGV4aXN0IGFk
dmVydGlzZSBhIHRvcG9sb2d5IGluZGVwZW5kZW50IFNSR0IuIEEgU0lEIHdoaWNoIGlzIGFkdmVy
dGlzZWQgaW4gYSBzcGVjaWZpYyBNVCBQcmVmaXggUmVhY2hhYmlsaXR5IGFkdmVydGlzZW1lbnQg
aXMgaW50ZXJwcmV0ZWQgYXMgYW4gaW5kZXggaW50byB0aGUgdG9wb2xvZ3kgaW5kZXBlbmRlbnQg
U1JHQi4gVGhpcyBpcyBOT1QgY29tcGF0aWJsZSB3aXRoIGFuIGltcGxlbWVudGF0aW9uIHdoaWNo
IGlzIHdyaXR0ZW4gYXNzdW1pbmcgdGhhdCBhIFNJRCBpcyBhbiBpbmRleCBpbnRvIGEgdG9wb2xv
Z3kgc3BlY2lmaWMgU1JHQi4gU28gdGhlIGludHJvZHVjdGlvbiBvZiB0b3BvbG9neSBzcGVjaWZp
YyBTUkdCcyB3b3VsZCBoYXZlIHRvIGJlIHN1cHBvcnRlZCBuZXR3b3JrLXdpZGUgYmVmb3JlIGl0
IGNvdWxkIGJlIGRlcGxveWVkLiBTdWItVExWcyBjYW5ub3QgcmVzb2x2ZSB0aGlzIGluY29tcGF0
aWJpbGl0eS4NCltQdXNocGFzaXNdIFdoYXQgaWYgd2UgdXNlIHRoZSBjdXJyZW50IFNSLWNhcGFi
aWxpdHkgc3ViLVRMVnMgb25seSBmb3Igc2luZ2xlIHRvcG9sb2d5IGRlcGxveW1lbnRzPyBBbmQg
dXNlIGEgbmV3IE1ULVNSLUNhcGFiaWxpdHkgU3ViVExWIGZvciBNVCBkZXBsb3ltZW50cz8gUGxl
YXNlIG5vdGUsIEkgYW0gbm90IHNheWluZyBNVCBjYW5ub3QgYmUgc3VwcG9ydGVkIHdpdGggY3Vy
cmVudCBTUi1DYXAgU3ViVExWLiBJdCBjYW4gYmUsIGJ1dCB3aXRoIHRoZSBsaW1pdGF0aW9uIChh
cyBJIGxpa2UgdG8gc2VlIHRoaXMgY3V1cmVudGx5KSBpcyB0aGF0IHdlIE1VU1QgdXNlIHNlcGFy
YXRlIFNJRC1pbmRleCBmb3IgdGhlIHNhbWUgcHJlZml4IGluIHNlcGFyYXRlIHRvcG9sb2dpZXMu
IElmIG9wZXJhdG9yIGRvZXMgbm90IHdhbnQgdG8gbGl2ZSB3aXRoIHRoZSBsaW1pdGF0aW9uIHRo
ZW4gYWxsIHRoZSB2ZW5kb3IgaW1wbGVtZW50YXRpb25zIG11c3QgaW1wbGVtZW50IHRoZSBuZXcg
TVQtU1ItQ2FwIFN1YlRMViBhbmQgbWFrZSBpdCBoYXBwZW4uIElmIHRoZSBvcGVyYXRvciBjYW4g
bGl2ZSB3aXRoIHRoZSBpbXBsZW1lbnRhdGlvbiB0aGV5IGNvbnRpbnVlIHdpdGggcGVyLXRvcG9s
b2d5IFNJRC1pbmRleCBhbmQgc2luZ2xlIFNSR0IgZm9yIGFsbCB0b3BvbG9neS4NCg0KVGhhbmtz
DQotUHVzaHBhc2lzDQoNCj4NCj4gICBMZXMNCj4NCj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+PiBGcm9tOiBzcHJpbmcgW21haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZ10g
T24gQmVoYWxmIE9mDQo+PiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbQ0KPj4gU2VudDog
V2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUgMTI6MjUgQU0NCj4+IFRvOiBQdXNocGFzaXMgU2Fy
a2FyOyBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgVW1hIENodW5kdXJpOyBQZXRlciBQc2VuYWsN
Cj4+IChwcHNlbmFrKTsgRXJpYyBSb3NlbjsgU1BSSU5HIFdHDQo+PiBTdWJqZWN0OiBSZTogW3Nw
cmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KPj4g
DQo+PiBIaSBQdXNocGFzaXMsDQo+PiANCj4+IEkganVzdCB3YW50IHRvIHJlbWVtYmVyIHRoYXQg
dGhlIGRpc2N1c3Npb24gaXMgbm90IG9ubHkgZm9yIE1ULCBidXQgdGhlcmUgd2FzDQo+PiBhbHNv
IGEgdGhyZWFkIGZvciBwZXIgYWxnb3JpdGhtIFNSR0IgKGFzIHByZXNlbnRlZCBpbiBQcmFndWUp
LiBJTU8sIHRoZXJlDQo+PiBtdXN0IGJlIHNvbWUgY29uc2lzdGVuY3kgaW4gdGhlIGNob2ljZSB3
ZSBkby4NCj4+IFJlZ2FyZGluZyBlbmNvZGluZyBub3RoaW5nIGlzIGltcG9zc2libGUgKGFzIGV4
YW1wbGUgYSBuZXcgc3ViVExWIGNhbiBiZQ0KPj4gY3JlYXRlZCBlbnN1cmluZyBiYWNrd2FyZCBj
b21wYXRpYmlsaXR5KS4NCj4+IEkgd291bGQgc2F5IGxldCdzIGZpcnN0IGhhdmUgYSBjb25zZW5z
dXMgb2Ygd2hhdCBpcyBnb29kIHRvIGRvIGluZGVwZW5kZW50bHkNCj4+IG9mIHRoZSBlbmNvZGlu
Zy4NCj4+IA0KPj4gQmVzdCBSZWdhcmRzLA0KPj4gDQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPj4gRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOnBzYXJrYXJAanVuaXBlci5u
ZXRdDQo+PiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAwNzozNg0KPj4gVG86IExl
cyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBVbWEgQ2h1bmR1cmk7IExJVEtPV1NLSSBTdGVwaGFuZSBT
Q0UvSUJORjsNCj4+IFBldGVyIFBzZW5hayAocHBzZW5hayk7IEVyaWMgUm9zZW47IFNQUklORyBX
Rw0KPj4gU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2ll
cyB3aXRoaW4gYSBkb21haW4NCj4+IA0KPj4gSGkgTGVzLA0KPj4gDQo+PiANCj4+IA0KPj4gDQo+
PiBPbiA4LzI2LzE1LCA3OjEzIEFNLCAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVy
Z0BjaXNjby5jb20+DQo+PiB3cm90ZToNCj4+IA0KPj4gPltMZXM6XSBUb3BvbG9neSBzcGVjaWZp
YyBTUkdCcyByZXF1aXJlcyBhIHNwZWNpZmljYXRpb24gY2hhbmdlIGZvciB0aGUgSUdQcy4NCj4+
IFRoZSBuZXcgYWR2ZXJ0aXNlbWVudHMgYXJlIE5PVCBiYWNrd2FyZHMgY29tcGF0aWJsZSB3IGV4
aXN0aW5nDQo+PiBpbXBsZW1lbnRhdGlvbnMuIFNvIHdlIGNhbm5vdCBzaW1wbHkgc2F5ICJkbyB3
aGF0IHlvdSBwbGVhc2UiLg0KPj4gPlBldGVyIGhhcyByZXBlYXRlZGx5IG1hZGUgdGhpcyBwb2lu
dCAtIGFuZCBhbHNvIHBvaW50ZWQgb3V0IHRoYXQgc2luY2UgdGhlDQo+PiBwcmVmaXggYWR2ZXJ0
aXNlbWVudHMgYXMgY3VycmVudGx5IGRlZmluZWQgaW4gdGhlIElHUCBkcmFmdHMgaW5jbHVkZXMN
Cj4+IHRvcG9sb2d5IGlkZW50aWZpZXJzIGluY2x1ZGluZyB0aGUgdG9wb2xvZ3kgaWRlbnRpZmll
ciBpbiB0aGUgU1JHQg0KPj4gYWR2ZXJ0aXNlbWVudCBpcyByZWR1bmRhbnQuDQo+PiBbUHVzaHBh
c2lzXSBXaHkgbm90IGFkZCBhIE1ULVNSX0NhcGFiaWxpdHkgU3ViL1RMViB0aGVuPyBUaGF0IHdh
eSBpdA0KPj4gd29u4oCZdCBicmVhayBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Pw0KPj4gDQo+PiBU
aGFua3MNCj4+IC1QdXNocGFzaXMNCj4+IA0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gX19fX18NCj4+IA0KPj4g
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zDQo+PiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZl
bnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzDQo+PiBvdSBjb3BpZXMgc2FucyBh
dXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1
aWxsZXoNCj4+IGxlIHNpZ25hbGVyIGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcw0KPj4gbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZQ0KPj4g
cmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFs
c2lmaWUuIE1lcmNpLg0KPj4gDQo+PiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBt
YXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZA0KPj4gaW5mb3JtYXRpb24gdGhh
dCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVk
LA0KPj4gdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPj4gSWYgeW91IGhh
dmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
IGFuZCBkZWxldGUNCj4+IHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KPj4gQXMg
ZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMg
dGhhdCBoYXZlIGJlZW4NCj4+IG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4+IFRo
YW5rIHlvdS4NCj4+IA0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4+IHNwcmluZ0BpZXRmLm9yZw0KPj4g
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg==


From nobody Wed Aug 26 07:49:25 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39C711B2F71 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:49:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 CjXshoBpLWiP for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 07:49:13 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0737.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:737]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 214361B2E38 for <spring@ietf.org>; Wed, 26 Aug 2015 07:49:11 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BN3PR0501MB1089.namprd05.prod.outlook.com (10.160.113.11) with Microsoft SMTP Server (TLS) id 15.1.243.23; Wed, 26 Aug 2015 14:49:00 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 14:49:00 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38BezwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 14:49:00 +0000
Message-ID: <9AAA5E86-007A-4A94-94A5-B5D901E90470@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com> <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5956285F@xmb-aln-x02.cisco.com> <024B13DA-8079-4949-90FF-91AF6FC1C5BC@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F595628BE@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F595628BE@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1089; 5:281GGqom2dshmKEoa/oYyiZ5m9U3RWYyYf23CMWINbXsH9Up6qXRfjSOLOXsujyBfLzWyIe5gA6TPfAQJLDYTVi2tbnThcr7/w/eqj3PP849ocJLa6Lan1RzZfshCIBf/iyyhmgr/lXmorTvuf7+Gg==; 24:YYgwH5I21QBwVi/7FbVrdgeWeJiCbbyMFc1m8gr6L0zHk3KSe9FY2WY+GisD48xDtXZfGUncuB0iJ/q3aFTDbERIZGxSn+EG4DzbAYofYDY=; 20:j+3ZM8YSaVt4NJmaPlz7+KJSs+GFdmyFB1qdXGrYfE6S9Ph7BAJmObweyn08vAoLn9mo7Z2+RjoBvbQiUeEjbA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0501MB1089;
x-microsoft-antispam-prvs: <BN3PR0501MB10899909AC0ED680C043F4D7BC600@BN3PR0501MB1089.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BN3PR0501MB1089; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1089; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(479174004)(189002)(199003)(377454003)(24454002)(561944003)(76176999)(40100003)(54356999)(189998001)(64706001)(16236675004)(105586002)(93886004)(5007970100001)(106356001)(106116001)(10400500002)(50986999)(36756003)(5001960100002)(46102003)(87936001)(19617315012)(66066001)(86362001)(19580395003)(5004730100002)(107886002)(19300405004)(122556002)(4001540100001)(19580405001)(83506001)(5002640100001)(5001830100001)(99286002)(2656002)(77156002)(62966003)(2900100001)(101416001)(68736005)(5001860100001)(19625215002)(81156007)(97736004)(33656002)(83716003)(77096005)(5890100001)(15975445007)(2950100001)(4001350100001)(92566002)(82746002)(102836002)(5001770100001)(104396002)(4001430100001)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1089; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_9AAA5E86007A4A9494A5B5D901E90470junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 14:49:00.1191 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1089
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/4gNHcAjA_1SIohXCMyS_yqZH6h0>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 14:49:24 -0000

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

SGkgTGVzLA0KDQpGcm9tOiAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiDQpEYXRlOiBXZWRuZXNk
YXksIEF1Z3VzdCAyNiwgMjAxNSBhdCA4OjA0IFBNDQpUbzogUHVzaHBhc2lzIFNhcmthciwgUm9i
ZXJ0IFJhc3p1aw0KQ2M6ICJQZXRlciBQc2VuYWsgKHBwc2VuYWspIiwgInN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4iLCAi
c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IiwgRXJpYyBSb3Nlbg0KU3Vi
amVjdDogUkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4g
YSBkb21haW4NCg0KUHVzaHBhc2lzIC0NCg0KRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRv
OnBzYXJrYXJAanVuaXBlci5uZXRdDQpTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSA3
OjMwIEFNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IFJvYmVydCBSYXN6dWsNCkNjOiBQ
ZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWls
dG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRv
OnNwcmluZ0BpZXRmLm9yZz47IEVyaWMgUm9zZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdC
cywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoNCkhpIExlcywNCg0K
RnJvbTogIkxlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIg0KRGF0ZTogV2VkbmVzZGF5LCBBdWd1c3Qg
MjYsIDIwMTUgYXQgNzozOCBQTQ0KVG86IFB1c2hwYXNpcyBTYXJrYXIsIFJvYmVydCBSYXN6dWsN
CkNjOiAiUGV0ZXIgUHNlbmFrIChwcHNlbmFrKSIsICJzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+IiwgInNwcmluZ0BpZXRm
Lm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPiIsIEVyaWMgUm9zZW4NClN1YmplY3Q6IFJFOiBb
c3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoN
ClB1c2hwYXNpcyDigJMNCg0KV2UgYWdyZWUgb24gdGhlIHRlcm1zIHlvdSB1c2UgYmVsb3cg4oCT
IGFuZCBubyBJIHdhcyBub3QgY29uZnVzaW5nIHRoZW0uDQoNClRoZSBjb250ZXh0IG9mIHRoaXMg
4oCcc3ViLXRocmVhZOKAnSB3YXMgcHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMuIE15IHBvaW50IGlz
IHRoYXQgYW55Y2FzdCAgKGp1c3QgbGlrZSB1bmljYXN0KSBiZWNvbWVzIG1vcmUgY29tcGxleCB3
aGVuIHlvdSBoYXZlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIGJlY2F1c2UgeW91IGhhdmUgdG8g
YWNjb3VudCBmb3IgbXVsdGlwbGUgbGFiZWxzIGZvciB0aGUgc2FtZSBwcmVmaXgvYW55Y2FzdCBz
b3VyY2Ugc2luY2UgdHJhZmZpYyBtYXkgYXJyaXZlIGZyb20gYSBub2RlIHdoaWNoIGxlYXJuZWQg
dGhlIHJvdXRlIGZyb20gUHJvdG9jb2wgQSBhcyB3ZWxsIGFzIGEgbm9kZSB0aGF0IGxlYXJuZWQg
dGhlIHJvdXRlIGZyb20gUHJvdG9jb2wgQi4gSW4gdGhlIGNhc2Ugb2YgYW55Y2FzdCB0aGlzIGFk
ZHMgdG8gdGhlIGlzc3VlIHlvdSBhbHJlYWR5IGhhdmUgaGlnaGxpZ2h0ZWQgaW4geW91ciBkcmFm
dCB3aGVyZSB0aGUgcHJlc2VuY2Ugb2YgZGlmZmVyZW50IFNSR0IgcmFuZ2VzIG9uIG5vZGVzIHRo
ZSBuZXR3b3JrIGNhbiBjb21wbGljYXRlIGFueWNhc3QgZGVsaXZlcnkuDQpbUHVzaHBhc2lzXSBN
eSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgd2UgYWxyZWFkeSBoYXZlIGRpc2N1c3NlZCBhbmQgY29u
Y2x1ZGVkIG9uIHRoaXMgKGdsb2JhbCBTUkdCIHZlcnN1cyBsb2NhbCBzaWduaWZpY2FuY2Ugb2Yg
bGFiZWxzKSBpbiBTUFJJTkcgYW5kIE1QTFMgd29ya2luZyBncm91cHMuIFdlIGRvbnQgbmVlZCB0
byBkaXNjdXNzIHRoYXQgYWdhaW4uIFRoZSBhbnljYXN0IGRyYWZ0IGlzIGEgcmVzdWx0IG9mIHRo
YXQgZGVjaXNpb24gYW5kIGEgbmVjZXNzYXJ5IHNvbHV0aW9uLiBXZSBzaG91bGQgbm90IGJlIGFz
c3VtaW5nIGluIGFueSBvZiB0aGUgZnV0dXJlIHByb3Bvc2FscyB0aGF0IGFsbCBub2RlcyBoYXMg
dG8gc3VwcG9ydCB0aGUgc2FtZSBTUkdCIChldmVuIGlmIGl0cyBwZXItcHJvdG9jb2wvcGVyLXRv
cG9sb2d5L3Blci1hbGdvcml0aG0gU1JHQikuDQoNCltMZXM6XSBBZ3JlZWQg4oCTIGFuZCBJIGhh
dmUgbm90IHNhaWQgYW55dGhpbmcgd2hpY2ggc3VnZ2VzdHMgd2UgaGF2ZSB0byBoYXZlIHRoZSBz
YW1lIFNSR0IgcmFuZ2UgYWNyb3NzIG11bHRpcGxlIG5vZGVzICh0b3BvbG9neSBzcGVjaWZpYyBv
ciBub3QpLiBJZiB5b3UgdGhpbmsgSSBoYXZlIHNhaWQgdGhhdCBwbGVhc2UgcG9pbnQgaXQgb3V0
IGFuZCBJIHdpbGwgY2xhcmlmeS4NCg0KW1B1c2hwYXNpc10gVGhlIGZvbGxvd2luZyB0ZXh0IGZy
b20geW91ciBtYWlsIGVhcmxpZXIgZ2F2ZSBtZSB0aGUgaW1wcmVzc2lvbiB0aGF0IHlvdSBhcmUg
c3RpbGwgdHJ5aW5nIHRvIGFkdm9jYXRlIHNhbWUgU1JHQiBhY3Jvc3MgYWxsIG5vZGVz4oCmDQoN
CiJJRiB0aGVyZSBpcyBhIGNvbnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkgYW1vbmcgbXVsdGlw
bGUgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1vbmcgYWxsIHRoZSBu
b2RlcyBpbiB0aGUgbmV0d29yayDigJMgdGhlbiBhbnljYXN0IGlzIGVhc3ku4oCdDQoNCkFuZC4u
DQoNCiJNeSBwb2ludCBpcyB0aGF0IGFueWNhc3QgIChqdXN0IGxpa2UgdW5pY2FzdCkgYmVjb21l
cyBtb3JlIGNvbXBsZXggd2hlbiB5b3UgaGF2ZSBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyBiZWNh
dXNlIHlvdSBoYXZlIHRvIGFjY291bnQgZm9yIG11bHRpcGxlIGxhYmVscyBmb3IgdGhlIHNhbWUg
cHJlZml4L2FueWNhc3Qgc291cmNlIHNpbmNlIHRyYWZmaWMgbWF5IGFycml2ZSBmcm9tIGEgbm9k
ZSB3aGljaCBsZWFybmVkIHRoZSByb3V0ZSBmcm9tIFByb3RvY29sIEEgYXMgd2VsbCBhcyBhIG5v
ZGUgdGhhdCBsZWFybmVkIHRoZSByb3V0ZSBmcm9tIFByb3RvY29sIEIuIEluIHRoZSBjYXNlIG9m
IGFueWNhc3QgdGhpcyBhZGRzIHRvIHRoZSBpc3N1ZS4u4oCdDQoNCkZvcmdpdmUgbWUgaWYgSSBo
YXZlIG1pc3VuZGVyc3Rvb2QgeW91IDopDQoNClRoYW5rcw0KLVB1c2hwYXNpcw0KDQoNCiAgTGVz
DQoNCkkgYW0gbm90IHNheWluZyB0aGF0IGFueWNhc3QgY2Fubm90IGJlIHN1cHBvcnRlZCB1c2lu
ZyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyDigJMgYnV0IGlmIHRoZXJlIGlzIGEgcXVlc3Rpb24g
dG8gYmUgYXNrZWQgcmVnYXJkaW5nIOKAnGhvdyBpcyB0aGlzIGRvbmXigJ0gaXQgc2hvdWxkIGJl
IGFza2VkIGluIHRoZSBjb250ZXh0IG9mIHByb3RvY29sIHNwZWNpZmljIFNSR0JzLiBIb3cgdGhp
cyBpcyBkb25lIHVzaW5nIGEg4oCcZ2xvYmFsIFNSR0LigJ0gaXMgc29tZXRoaW5nIHdlIGFscmVh
ZHkgdW5kZXJzdGFuZCDigJMgaW4gcGFydCBkdWUgdG8geW91ciBkcmFmdC4NCg0KICAgTGVzDQoN
Cg0KRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXRdDQpT
ZW50OiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMTA6MzEgUE0NClRvOiBMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKTsgUm9iZXJ0IFJhc3p1aw0KQ2M6IFBldGVyIFBzZW5hayAocHBzZW5hayk7IHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgRXJpYyBS
b3Nlbg0KU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2ll
cyB3aXRoaW4gYSBkb21haW4NCg0KSGkgTGVzLA0KDQpJIHRoaW5rIHlvdSBhcmUgbWl4aW5nIHRo
ZSB0d28gdGVybXMgJ2NvbnNpc3RlbnQgU1JHQicgYW5kICdnbG9iYWwgU1JHQuKAmSBoZXJlLiBJ
biBteSB1bmRlcnN0YW5kaW5nIOKAmGdsb2JhbCBTUkdC4oCZIG1lYW5zIG9uZSBTUkdCIGZvciBh
bGwgcHJvdG9jb2xzIG9uIGEgZ2l2ZW4gbm9kZS4gSXQgZG9lcyBub3QgbmVjZXNzYXJpbHkgbWVh
biB0aGV5IHdpbGwgYmUgY29uc2lzdGVudCBhY3Jvc3Mgbm9kZXMuDQoNClRoYW5rcw0KLVB1c2hw
YXNpcw0KDQpGcm9tOiAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiDQpEYXRlOiBXZWRuZXNkYXks
IEF1Z3VzdCAyNiwgMjAxNSBhdCAzOjE5IEFNDQpUbzogUm9iZXJ0IFJhc3p1aw0KQ2M6ICJQZXRl
ciBQc2VuYWsgKHBwc2VuYWspIiwgInN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0
bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4iLCAic3ByaW5nQGlldGYub3JnPG1haWx0
bzpzcHJpbmdAaWV0Zi5vcmc+IiwgUHVzaHBhc2lzIFNhcmthciwgRXJpYyBSb3Nlbg0KU3ViamVj
dDogUkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBk
b21haW4NCg0KUm9iZXJ0IOKAkw0KDQpZb3UgaGF2ZSBhc2tlZCBleGFjdGx5IHRoZSBvcHBvc2l0
ZSBvZiB0aGUgcXVlc3Rpb24geW91IHNob3VsZCBoYXZlIGFza2VkLiDimLoNCklGIHRoZXJlIGlz
IGEgY29uc2lzdGVudCBTUkdCIOKAkyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMg
b24gYSBnaXZlbiBub2RlIOKAkyBidXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVzIGluIHRoZSBu
ZXR3b3JrIOKAkyB0aGVuIGFueWNhc3QgaXMgZWFzeS4NCldoZXJlIHRoaW5ncyBnZXQgY29tcGxp
Y2F0ZWQgaXMgd2hlbiBTUkdCcyBkaWZmZXIuIFJlYWQgUHVzaHBhc2lz4oCZcyBkcmFmdDogIGh0
dHBzOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LXBzYXJrYXItc3ByaW5nLW1wbHMtYW55Y2FzdC1z
ZWdtZW50cy0wMC50eHQNCg0KICAgTGVzDQoNCg0KRnJvbTpycmFzenVrQGdtYWlsLmNvbTxtYWls
dG86cnJhc3p1a0BnbWFpbC5jb20+IFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dIE9uIEJlaGFs
ZiBPZiBSb2JlcnQgUmFzenVrDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMToxNyBQ
TQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpDQpDYzogUGV0ZXIgUHNlbmFrIChwcHNlbmFr
KTsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3Nr
aUBvcmFuZ2UuY29tPjsgc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBQ
dXNocGFzaXMgU2Fya2FyIChwc2Fya2FyQGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlw
ZXIubmV0Pik7IEVyaWMgQyBSb3Nlbg0KU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRl
eGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KTGVzLA0KDQpIb3cgZG8geW91
IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBpbiB5b3VyIHByb3Bvc2FsID8NCg0KVGh4LA0KUi4N
Cg0KT24gVHVlLCBBdWcgMjUsIDIwMTUgYXQgOTo1MyBQTSwgTGVzIEdpbnNiZXJnIChnaW5zYmVy
ZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6
DQpSb2JlcnQgKGFuZCBTdGVwaGFuZSkgLQ0KDQpGcm9tOiBzcHJpbmcgW21haWx0bzpzcHJpbmct
Ym91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhh
bGYgT2YgUm9iZXJ0IFJhc3p1aw0KU2VudDogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDQ6MTUg
QU0NClRvOiBQZXRlciBQc2VuYWsgKHBwc2VuYWspDQpDYzogc3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgc3ByaW5nQGll
dGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+OyBQdXNocGFzaXMgU2Fya2FyIChwc2Fya2Fy
QGp1bmlwZXIubmV0PG1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0Pik7IEVyaWMgQyBSb3Nlbg0K
U3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRo
aW4gYSBkb21haW4NCg0KDQpQZXRlciwNCg0KSWYgb24gYSBnaXZlbiBub2RlIEkgcnVuIE9TUEYg
YW5kIElTSVMgYW5kIEkgYWR2ZXJ0aXNlIGRpZmZlcmUgU1JHQiBibG9jayB3aXRoIGVhY2ggb2Yg
dGhlbSB3aGF0IGlzIHJlYWxseSAicGVyIG5vZGUgc2NvcGUiDQoNCkVhY2ggaWdwIHRoaW5rcyBp
dCBpcyBwZXIgbm9kZSBpbiB0aGVpciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgdGhlIG5vZGUgaXMs
IGJ1dCBiZXR3ZWVuIHRoZW0gSSBzZWUgbm8gcmVsYXRpb24gYXQgYWxsLg0KDQpbTGVzOl0gVGhp
cyBpcyB0cnVlIHVudGlsIHlvdSBmYWNlIHRoZSBwcm9ibGVtIG9mIHJlZGlzdHJpYnV0aW9uLiBJ
ZiB5b3UgaGF2ZSBhc3NpZ25lZCBTSURzIDAg4oCTIDEwMCBpbiB0aGUgcHJvdG9jb2wgc3BlY2lm
aWMgU1JHQnMgdG8gdGhlIHByZWZpeGVzIHRoYXQgZWFjaCBJR1AgaXMgb3JpZ2luYXRpbmcgKGFu
ZCBpdCB3b3VsZCBiZSDigJxuYXR1cmFs4oCdIHRvIGRvIHRoYXQpIHRoZW4gaWYgSSByZWRpc3Ry
aWJ1dGUgYSBwcmVmaXggZnJvbSBvbmUgcHJvdG9jb2wgdG8gYW5vdGhlciB0aGUgZGVzdGluYXRp
b24gcHJvdG9jb2wgaGFzIHRvIGFzc2lnbiBhIGRpZmZlcmVudCBTSUQgdG8gdGhlIHJlZGlzdHJp
YnV0ZWQgcHJlZml4IGJlY2F1c2UgdGhlIFNJRCBzcGVjaWZpZWQgYnkgdGhlIG9yaWdpbmF0aW5n
IHByb3RvY29sIGNvbmZsaWN0cyB3IGFuIGV4aXN0aW5nIHVzZSBpbiB0aGUgZGVzdGluYXRpb24g
cHJvdG9jb2wuIFRoaXMgY2FuIGJlIGRvbmUgb2YgY291cnNlIOKAkyBidXQgaXQgaXMgbW9yZSBj
b21wbGV4IGFuZCB1c2VzIG1vcmUgcmVzb3VyY2VzICh5b3Ugbm93IG5lZWQgbXVsdGlwbGUgaW5j
b21pbmcgbGFiZWxzIGZvciB0aGUgc2FtZSBwcmVmaXggaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUp
Lg0KDQpDb250cmFzdCB0aGlzIHdpdGggYSBzaW5nbGUgU1JHQiBzaGFyZWQgYnkgYWxsIHByb3Rv
Y29scy4gU0lEcyBhcmUgYXNzaWduZWQgcGVyIHByZWZpeCB3L28gcmVnYXJkIHRvIHdoYXQgcHJv
dG9jb2wgYWR2ZXJ0aXNlcyB0aGVtLiBXaGVuIGEgcHJlZml4IGlzIHJlZGlzdHJpYnV0ZWQgbm8g
c2Vjb25kIFNJRCBuZWVkcyB0byBiZSBhbGxvY2F0ZWQgYW5kIG9ubHkgYSBzaW5nbGUgaW5jb21p
bmcgbGFiZWwgaXMgcmVxdWlyZWQgcGVyIHByZWZpeC4NCg0KRm9yIHRoZSBjYXNlIHdoZXJlIHR3
byBuZXR3b3JrcyBhcmUgYmVpbmcgbWVyZ2VkLCB0aGUgcGVyIHByb3RvY29sIFNSR0IgbWF5IGJl
IGhlbHBmdWwgYmVjYXVzZSB5b3UgbGlrZWx5IGFscmVhZHkgaGF2ZSBjb25mbGljdGluZyBTSURz
LiBCdXQgZXh0ZW5kaW5nIHRoaXMgaWRlYSB0byBiZSB0aGUgd2F5IHRoaW5ncyBuZWVkIHRvIGJl
IGluIGFsbCBkZXBsb3ltZW50cyBpZ25vcmVzIHRoZSBtb3JlIGNvbW1vbiBjYXNlIHdoZXJlIHdl
IGRvIG5vdCBoYXZlIFNJRCBjb25mbGljdHMgYW5kIHRoZXJlZm9yZSBoYXZlIGEgbXVjaCBzaW1w
bGVyIGRlcGxveW1lbnQgbW9kZWwgdXNpbmcgYSBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCLg0K
DQpQbGVhc2UgcmVyZWFkIEFjZWXigJlzIHBvc3RzLSBoZSBoYXMgbW9zdCBjbGVhcmx5IGFuZCBz
dWNjaW5jdGx5IHN0YXRlZCB0aGUgcG9zaXRpb24gdGhhdCBhIG51bWJlciBvZiB1cyBmYXZvciBp
LmUuLCBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCIGZvciB0aGUgbW9zdCBjb21tb24gY2FzZXMg
4oCTIHBlciBwcm90b2NvbCBTUkdCIGF2YWlsYWJsZSBmb3IgdGhvc2UgY2FzZXMgd2hlcmUgaXQg
bWF5IGF2b2lkIFNJRCByZWFzc2lnbm1lbnQuDQoNClN0ZXBoYW5lIOKAkyBhcyB0aGUgYWR2b2Nh
dGUgb2Yg4oCcU0lEIGNvbnNpc3RlbmN54oCdIEkgaG9wZSB5b3UgYXBwcmVjaWF0ZSB0aGUgYWR2
YW50YWdlIG9mIHRoZSBnbG9iYWwgU1JHQiBmb3IgbW9zdCBkZXBsb3ltZW50cy4NCg0KICAgTGVz
DQoNCg0KDQpJdCB3b3VsZCBiZSByYXRoZXIgYSBtaXN0YWtlIHRvIGFzc3VlIGJvdGggaWdwIGhh
dmUgY29uZ3J1ZW50IGJhc2UgdG9wb2xvZ2llcyB3aGljaCBzdWNoIGNvbmRpdGlvbiBzZWVtcyBu
b3QgZWFzeSB0byBhdm9pZCBpZiB5b3UgdHJlYXQgYmxvY2sgYXMgc29tZXRoaW5nIHNpdHRpbmcg
YWJvdmUgYm90aCBvZiB0aGVtLg0KDQpUaHgsDQpSLg0KT24gQXVnIDI1LCAyMDE1IDEyOjUzIFBN
LCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28u
Y29tPj4gd3JvdGU6DQpSb2JlcnQsDQoNCk9uIDgvMjUvMTUgMTE6NTAgLCBSb2JlcnQgUmFzenVr
IHdyb3RlOg0KU28gYXMgbG9uZyB5b3UgY2FuIGFsc28gY29uZmlndXJlIG11bHRpcGxlIFNSR0Jz
IHBlciBub2RlIHRoZSBkaXNjdXNzaW9uDQppcyBvdmVyIDopDQoNCnRoZSBkaXNjdXNzaW9uIGlz
IG5vdCBhYm91dCBhZHZlcnRpc2luZyBtdWx0aXBsZSBTUkdCcywgYnV0IGFib3V0IHRoZSBzY29w
ZSBvZiB0aGUgU1JHQiBhZHZlcnRpc2VtZW50IC0gY3VycmVudGx5IGl0IGlzIGEgcGVyIG5vZGUu
IFRoZSBmYWN0IHRoYXQgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU1JHQnMgZG9lcyBub3Qg
Y2hhbmdlIGl0cyBzY29wZS4NCg0KdGhhbmtzLA0KUGV0ZXINCg0KQnV0IHRoYXQgcGVyaGFwcyBp
cyBhIHRvcGljIG91dHNpZGUgb2YgSUVURiBhbmQgb25lIHNob3VsZCBleHByZXNzDQpwcmVmZXJl
bmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuDQoNClRoeCBQZXRlciAhDQpSLg0KDQpP
biBBdWcgMjUsIDIwMTUgMTE6NDQgQU0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNv
bTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQo8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+PiB3cm90ZToNCg0KICAgIE9uIDgvMjUvMTUgMTE6MzYg
LCBSb2JlcnQgUmFzenVrIHdyb3RlOg0KDQogICAgICAgIFBldGVyLA0KDQogICAgICAgIEluIGZp
cnN0IHNlbnRlbmNlIHlvdSBzYXkgInNpbmdsZSBibG9jayIgaW4gc2Vjb25kIG9uZSB5b3Ugc2F5
DQogICAgICAgICJtdWx0aXBsZQ0KICAgICAgICBibG9ja3MiIHNvIHdoaWNoIG9uZSBpdCBpcyAg
Pw0KDQoNCiAgICB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIgbm9kZS4NCg0K
ICAgIFBldGVyDQoNCg0KDQogICAgICAgIFRoeCwNCiAgICAgICAgUi4NCg0KICAgICAgICBPbiBB
dWcgMjUsIDIwMTUgMTE6MjUgQU0sICJQZXRlciBQc2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbTxt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAgICAgICAgPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+PiB3cm90ZToNCg0KICAgICAgICAgICAgIFJv
YmVydCwNCg0KICAgICAgICAgICAgIE9uIDgvMjUvMTUgMTE6MDUgLCBSb2JlcnQgUmFzenVrIHdy
b3RlOg0KDQogICAgICAgICAgICAgICAgIFBldGVyLA0KDQogICAgICAgICAgICAgICAgICJZb3Ug
Y2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGUgYmxvY2sgaXMNCiAgICAgICAg
anVzdCBvbmUuIg0KDQogICAgICAgICAgICAgICAgIEFzIHlvdSByZWNhbGwgbXBscyBhcmNoaXRl
Y3R1cmUgZG9lcyBub3QgaGF2ZSBzdWNoDQogICAgICAgIGxpbWl0YXRpb24uDQogICAgICAgICAg
ICAgICAgIFlvdSBjYW4NCiAgICAgICAgICAgICAgICAgaGF2ZSBwZXIgaW50ZXJmYWNlIG92ZXJs
YXBwaW5nIGxhYmVsIHNwYWNlLg0KDQogICAgICAgICAgICAgICAgIExpa2V3aXNlIHRvIG1lIFNS
R0IgYmxvY2tzIGZvciBNVCBvciBNSSBkbyBub3QgbmVlZCB0byBiZQ0KICAgICAgICAgICAgICAg
ICBjb250aW51b3Mgd2hhdA0KICAgICAgICAgICAgICAgICB5b3VyIGVhcmxpZXIgc3VnZ2VzdGlv
biByZWdhcmRpbmcgb2Zmc2V0IHdvdWxkIHJlc3VsdCB3aXRoLg0KDQogICAgICAgICAgICAgICAg
IFNvIEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRlIGlzIHRoaXM6IGFyZSB3
ZQ0KICAgICAgICAgICAgICAgICBhbGxvd2luZyBub24NCiAgICAgICAgICAgICAgICAgY29udGlu
b3VzIFNSR0IgcG9vbHMgcGVyIG5vZGUgb3Igbm90IChzYXkgb25lIHBlcg0KICAgICAgICB0b3Bv
bG9neSkuDQoNCg0KICAgICAgICAgICAgIE5vIG1hdHRlciBob3cgbWFueSBwYXJ0aXRpb25zIHlv
dSBoYXZlLCBzdGlsbCBpdCdzIGEgc2luZ2xlDQogICAgICAgIGJsb2NrDQogICAgICAgICAgICAg
Y29uc2lzdGluZyBvZiBtdWx0aXBsZSBwYXJ0aXRpb25zLg0KDQogICAgICAgICAgICAgWWVzLCB3
ZSBhcmUgYWxsb3dpbmcgbm9uIGNvbnRpbnVvdXMgU1JHQiBwZXIgbm9kZSAtIHlvdSBjYW4NCiAg
ICAgICAgICAgICBhZHZlcnRpc2UgbXVsdGlwbGUgU1JHQiBibG9ja3MgcGVyIG5vZGUgLSBwbGVh
c2Ugc2VlIHRoZQ0KICAgICAgICBPU1BGL0lTSVMNCiAgICAgICAgICAgICBTUiBleHRlbnNpb25z
Lg0KDQogICAgICAgICAgICAgdGhhbmtzLA0KICAgICAgICAgICAgIFBldGVyDQoNCg0KDQogICAg
ICAgICAgICAgICAgIElmIG5vdCB3aGF0IHlvdSBhbmQgTGVzIGFyZSBzYXlpbmcgbWF5IGluZGVl
ZCBiZSBvaywNCiAgICAgICAgaG93ZXZlciBmb3INCiAgICAgICAgICAgICAgICAgZGVwbG95bWVu
dCBmbGV4aWJpbGl0eSBJIHdvdWxkIHJhdGhlciB0ZW5kIHRvIG9wdCBmb3IgaXQuDQoNCiAgICAg
ICAgICAgICAgICAgQmVzdCwNCiAgICAgICAgICAgICAgICAgUi4NCg0KICAgICAgICAgICAgICAg
ICBPbiBBdWcgMjUsIDIwMTUgOTo0OCBBTSwgIlBldGVyIFBzZW5hayINCiAgICAgICAgPHBwc2Vu
YWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pg0KICAgICAgICAgICAgICAgICA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4gPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+Pj4NCiAgICAgICAgICAg
ICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAg
ICAgICAgPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+Pj4g
d3JvdGU6DQoNCiAgICAgICAgICAgICAgICAgICAgICBIaSBFcmljLA0KDQogICAgICAgICAgICAg
ICAgICAgICAgcGxlYXNlIHNlZSBpbmxpbmU6DQoNCiAgICAgICAgICAgICAgICAgICAgICBPbiA4
LzI0LzE1IDE3OjA4ICwgRXJpYyBDIFJvc2VuIHdyb3RlOg0KICAgICAgICAgICAgICAgICAgICAg
ICA+IFtQZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZlcmVudCBsYWJlbCBmb3Igc2FtZQ0K
ICAgICAgICAgICAgICAgICBwcmVmaXggcGVyDQogICAgICAgICAgICAgICAgICAgICAgID4gTVRJ
RC9hbGdvcml0aG0gLSB0aGF0IHdlIGFncmVlIG9uLiAgVG8gYWNoaWV2ZQ0KICAgICAgICB0aGF0
IHlvdQ0KICAgICAgICAgICAgICAgICBlaXRoZXIgbmVlZA0KICAgICAgICAgICAgICAgICAgICAg
ICA+IHNpbmdsZSBTSUQgYW5kIHBlciBNVElEL2FsZ29yaXRobSBTUkdCIG9yDQogICAgICAgIHNp
bmdsZSBTUkdCDQogICAgICAgICAgICAgICAgIHdpdGggcGVyDQogICAgICAgICAgICAgICAgICAg
ICAgID4gTVRJRC9hbGdvcml0aG0gU0lEcy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAg
ICAgICAgICAgICAgICAgICAgICA+IFBldGVyLCBteSByZWFkaW5nIG9mIHRoZSBhcmNoaXRlY3R1
cmUgaXMgdGhhdCBhDQogICAgICAgICAgICAgICAgIHByZWZpeC1TSUQgaXMNCiAgICAgICAgICAg
ICAgICAgICAgICAiZ2xvYmFsIg0KICAgICAgICAgICAgICAgICAgICAgICA+IGFuZCB0aGF0IGFu
IFNSR0IgaXMgcGVyLW5vZGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBQcmVmaXggU0lEIGhh
cyBhIHByZWZpeCBzY29wZSwgU1JHQiBoYXMgYSBub2RlIHNjb3BlLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBUaGlzIHNlZW1zIHRvIGJlIGF0
IG9kZHMgd2l0aCB0aGUgd2F5IHRoZQ0KICAgICAgICBjb250cm9sIHBsYW5lDQogICAgICAgICAg
ICAgICAgIGVuY29kaW5ncw0KICAgICAgICAgICAgICAgICAgICAgIGhhdmUNCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBiZWVuIGRlZmluZWQsIHdoaWNoIHN1Z2dlc3RzIHRoYXQgZWl0aGVyIHRo
ZQ0KICAgICAgICAgICAgICAgICBhcmNoaXRlY3R1cmUgb3IgdGhlDQogICAgICAgICAgICAgICAg
ICAgICAgID4gZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuDQoNCiAgICAgICAgICAgICAgICAg
ICAgICBJIGRvIG5vdCBzZWUgYW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLiBDdXJyZW50IElH
UA0KICAgICAgICAgICAgICAgICBlbmNvZGluZyBzdXBwb3J0cw0KICAgICAgICAgICAgICAgICAg
ICAgIFNSR0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC4NCg0KICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gUmVjYWxsIHRoYXQgdGhpcyBkaXNj
dXNzaW9uIHN0YXJ0ZWQgd2l0aCBhDQogICAgICAgIGNsYWltIHRoYXQNCiAgICAgICAgICAgICAg
ICAgZXZlbiBvbmUNCiAgICAgICAgICAgICAgICAgICAgICBTUkdCIHBlcg0KICAgICAgICAgICAg
ICAgICAgICAgICA+IGFsZ29yaXRobSB3YXMgaW4gdmlvbGF0aW9uIG9mIHRoZSBhcmNoaXRlY3R1
cmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBTUiBhcmNoaXRlY3R1cmUgbmV2ZXIgY2xhaW1l
ZCBwZXIgYWxnb3JpdGhtIFNSR0IuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAg
ICAgICAgICAgICAgICAgICA+IElmIHdlIGFzc3VtZSB0aGF0IHRoZSBzaWduYWxpbmcgZHJhZnRz
IGNhcHR1cmUNCiAgICAgICAgd2hhdCB0aGUNCiAgICAgICAgICAgICAgICAgICAgICBhcmNoaXRl
Y3R1cmUgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgPiBzdXBwb3NlZCB0byBoYXZlIHNhaWQs
IHRoZW4gSSBzZWUgdGhlIGZvbGxvd2luZw0KICAgICAgICBpc3N1ZXMuDQogICAgICAgICAgICAg
ICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiAxLiBJZiBhIG5ldyB0b3BvbG9n
eSBpcyBhZGRlZCBieSB1c2Ugb2YgdGhlIE1UDQogICAgICAgIGZlYXR1cmVzDQogICAgICAgICAg
ICAgICAgIG9mIGFuDQogICAgICAgICAgICAgICAgICAgICAgSUdQLCB0aGVuDQogICAgICAgICAg
ICAgICAgICAgICAgID4gYSBuZXcgc2V0IG9mIHByZWZpeC1TSURzIG11c3QgYmUgcHJvdmlzaW9u
ZWQuICBUaGlzDQogICAgICAgICAgICAgICAgIHNlZW1zIGxpa2UgYQ0KICAgICAgICAgICAgICAg
ICAgICAgIG1ham9yDQogICAgICAgICAgICAgICAgICAgICAgID4gcHJvdmlzaW9uaW5nIHRhc2su
ICBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8NCiAgICAgICAgaGF2ZSBhbg0KICAgICAgICAg
ICAgICAgICBTUkdCIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRvcG9sb2d5OyB0aGVu
IHdoZW4geW91IGFkZCBhIG5ldyB0b3BvbG9neSwgeW91DQogICAgICAgIG9ubHkNCiAgICAgICAg
ICAgICAgICAgaGF2ZSBvbmUNCiAgICAgICAgICAgICAgICAgICAgICBxdWFudGl0eQ0KICAgICAg
ICAgICAgICAgICAgICAgICA+IHRvIHByb3Zpc2lvbiAob3Igb25lIHBlciBwbGF0Zm9ybSBwZXJo
YXBzKS4gIEkNCiAgICAgICAgaGVhciBzb21lDQogICAgICAgICAgICAgICAgIGhhbmQtd2F2aW5n
DQogICAgICAgICAgICAgICAgICAgICAgID4gYWJvdXQgaG93IGVhc3kgaXQgaXMgdG8gcHJvdmlz
aW9uIG5ldw0KICAgICAgICBwcmVmaXgtU0lEcyBmb3INCiAgICAgICAgICAgICAgICAgZXZlcnkg
bmV3DQogICAgICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3ksIGJ1dCAuLi4NCg0KICAgICAg
ICAgICAgICAgICAgICAgIEkgd2lsbCBrZWVwIHJlcGVhdGluZyBteXNlbGYgdGhhdCBzdWNoDQog
ICAgICAgIHByb3Zpc2lvbmluZyBjYW4gYmUgbWFkZQ0KICAgICAgICAgICAgICAgICAgICAgIGF1
dG9tYXRpYywgc28gdGhlIGFib3ZlIHBvaW50IGlzIG5vdCByZWFsbHkNCiAgICAgICAgY29udmlu
Y2luZyB0byBtZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAg
ICAgICAgID4gMi4gVGhlIG11bHRpLXRvcG9sb2d5IGZlYXR1cmUgb2YgYW4gSUdQIGlzIGp1c3QN
CiAgICAgICAgb25lIHdheQ0KICAgICAgICAgICAgICAgICBvZiBzZXR0aW5nIHVwDQogICAgICAg
ICAgICAgICAgICAgICAgID4gbXVsdGlwbGUgInVuZGVybGF5cyIuICBJZiB5b3Ugc2V0IHVwIHR3
bw0KICAgICAgICB1bmRlcmxheXMgYnkNCiAgICAgICAgICAgICAgICAgdXNpbmcgdHdvDQogICAg
ICAgICAgICAgICAgICAgICAgID4gaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBjYW4gYXNzaWduIGEg
U1JHQiB0byBlYWNoDQogICAgICAgICAgICAgICAgIHVuZGVybGF5LiAgSWYNCiAgICAgICAgICAg
ICAgICAgICAgICB5b3Ugc2V0DQogICAgICAgICAgICAgICAgICAgICAgID4gdXAgdHdvIHVuZGVy
bGF5cyBieSB1c2luZyB0d28gdG9wb2xvZ2llcyBpbiBvbmUNCiAgICAgICAgaW5zdGFuY2UNCiAg
ICAgICAgICAgICAgICAgb2YgT1NQRiwgeW91DQogICAgICAgICAgICAgICAgICAgICAgID4gY2Fu
J3QuICBXaHkgdGhlIGRpZmZlcmVuY2U/ICBJIGZpbmQgdGhpcyByZWFsbHkNCiAgICAgICAgICAg
ICAgICAgY29uZnVzaW5nIC0tIGV4YWN0bHkNCiAgICAgICAgICAgICAgICAgICAgICAgPiB3aGF0
IGlzIHRoZSBzY29wZSBvZiB1bmlxdWVuZXNzIG9mIGEgcHJlZml4LVNJRA0KICAgICAgICBzdXBw
b3NlZA0KICAgICAgICAgICAgICAgICB0byBiZT8NCg0KICAgICAgICAgICAgICAgICAgICAgIHRo
ZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVydHkNCiAgICAgICAg
YW5kIFNJRA0KICAgICAgICAgICAgICAgICBpcyBhIHByZWZpeA0KICAgICAgICAgICAgICAgICAg
ICAgIHByb3BlcnR5LiBFYWNoIHByZWZpeCBjYW4gaGF2ZSBtYW55IGF0dHJpYnV0ZXMgYW5kDQog
ICAgICAgIFNJRCBpcw0KICAgICAgICAgICAgICAgICBqdXN0IGFub3RoZXINCiAgICAgICAgICAg
ICAgICAgICAgICBwcmVmaXggYXR0cmlidXRlLiBJdCdzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJp
YywNCiAgICAgICAgd2hpY2ggaGFzDQogICAgICAgICAgICAgICAgIGEgcGVyDQogICAgICAgICAg
ICAgICAgICAgICAgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlrZSBhbnkgb3RoZXIgbm9kZQ0K
ICAgICAgICBjYXBhYmlsaXR5Lg0KICAgICAgICAgICAgICAgICBUaGlzIGFjdHVhbGx5DQogICAg
ICAgICAgICAgICAgICAgICAgZml0cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4aXN0aW5nIElHUCBhcmNo
aXRlY3R1cmUgLSBub2RlDQogICAgICAgICAgICAgICAgIGNhcGFiaWxpdGllcyBhcmUNCiAgICAg
ICAgICAgICAgICAgICAgICBuZXZlciBwZXIgdG9wb2xvZ3kuIEF0IHRoZSBlbmQgeW91IG9ubHkg
aGF2ZSBhDQogICAgICAgIHNpbmdsZSBsYWJlbA0KICAgICAgICAgICAgICAgICBibG9jayBvbiBh
DQogICAgICAgICAgICAgICAgICAgICAgZGV2aWNlLiBZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBt
YW55IHdheXMsIGJ1dCB0aGUNCiAgICAgICAgYmxvY2sgaXMNCiAgICAgICAgICAgICAgICAganVz
dCBvbmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAg
ICA+IFtQZXRlcl0gVGhlIFNSIGFyY2hpdGVjdHVyZSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZw0K
ICAgICAgICAgICAgICAgICBhc3N1bWVkIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1U
SUQvYWxnb3JpdGhtIFNJRCwgbm90IHBlciBNVElEL2FsZ29yaXRobSBTUkdCDQogICAgICAgIGFu
ZCBJR1ANCiAgICAgICAgICAgICAgICAgZW5jb2RpbmcgaGFzDQogICAgICAgICAgICAgICAgICAg
ICAgID4gYmVlbiBkZXNpZ25lZCB3aXRoIHRoYXQgaW4gbWluZC4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IENhbiB5b3UgcG9pbnQgdG8gYSBwbGFj
ZSBpbiB0aGUgYXJjaGl0ZWN0dXJlDQogICAgICAgIGRvY3VtZW50DQogICAgICAgICAgICAgICAg
IHdoZXJlIGl0DQogICAgICAgICAgICAgICAgICAgICAgc2F5cyB0aGF0DQogICAgICAgICAgICAg
ICAgICAgICAgID4gU0lEcyBhcmUgb25seSAiZ2xvYmFsIiBwZXIgTVRJRC9hbGdvcml0aG0NCiAg
ICAgICAgYW5kL29yIHRoYXQNCiAgICAgICAgICAgICAgICAgU1JHQnMgYXJlDQogICAgICAgICAg
ICAgICAgICAgICAgID4gcGVyLWFsZ29yaXRobT8NCg0KICAgICAgICAgICAgICAgICAgICAgIGZv
cm0gZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLTA0LnR4dDoNCg0KICAgICAgICAg
ICAgICAgICAgICAgICJTUiBHbG9iYWwgQmxvY2sgKFNSR0IpOiBsb2NhbCBwcm9wZXJ0eSBvZiBh
biBTUg0KICAgICAgICBub2RlLiINCg0KICAgICAgICAgICAgICAgICAgICAgICJJR1AtcHJlZml4
IFNlZ21lbnQsIFByZWZpeC1TSUQ6IGFuIElHUC1QcmVmaXgNCiAgICAgICAgU2VnbWVudCBpcw0K
ICAgICAgICAgICAgICAgICBhbiBJR1ANCiAgICAgICAgICAgICAgICAgICAgICBzZWdtZW50IGF0
dGFjaGVkIHRvIGFuIElHUCBwcmVmaXguDQoNCiAgICAgICAgICAgICAgICAgICAgICBBYm92ZSBt
YWtlcyBpdCBjbGVhciB0byBtZSB0aGF0IFNSR0IgaGFzIGEgcGVyIG5vZGUNCiAgICAgICAgICAg
ICAgICAgcHJvcGVydHkgYW5kIGlzDQogICAgICAgICAgICAgICAgICAgICAgYWR2ZXJ0aXNlZCBi
eSBJR1AgYXMgc3VjaC4gUHJlZml4LVNJRCBpcyBhIHByZWZpeA0KICAgICAgICBwcm9wZXJ0eQ0K
ICAgICAgICAgICAgICAgICBhbmQgYXMgc3VjaA0KICAgICAgICAgICAgICAgICAgICAgIGNhbiBi
ZSBhZHZlcnRpc2VkIHBlciBNVElEIHRvcG9sb2d5LCBhcyBhbnkgb3RoZXINCiAgICAgICAgcHJl
Zml4DQogICAgICAgICAgICAgICAgIGF0dHJpYnV0ZS4NCg0KICAgICAgICAgICAgICAgICAgICAg
IElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2ZSBiZWVuIGRlc2lnbmVkDQogICAg
ICAgIGJ5IGENCiAgICAgICAgICAgICAgICAgdGVhbSBvZiBwZW9wbGUNCiAgICAgICAgICAgICAg
ICAgICAgICBmcm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhlbSBjb250cmlidXRl
ZA0KICAgICAgICB0byB0aGUgU1INCiAgICAgICAgICAgICAgICAgICAgICBhcmNoaXRlY3R1cmUg
ZG9jdW1lbnQgYXMgd2VsbCAtIHRoZSBmYWN0IHRoYXQgd2UNCiAgICAgICAgZGVzaWduZWQNCiAg
ICAgICAgICAgICAgICAgdGhlIElHUA0KICAgICAgICAgICAgICAgICAgICAgIGVuY29kaW5nIHRo
ZSB3YXkgaXQgaXMgY2xlYXJseSBpbmRpY2F0ZXMgd2hhdCB3YXMNCiAgICAgICAgdGhlIGNvbW1v
bg0KICAgICAgICAgICAgICAgICAgICAgIHVuZGVyc3RhbmRpbmcgb2YgdGhlIFNSIGFyY2hpdGVj
dHVyZS4NCg0KICAgICAgICAgICAgICAgICAgICAgIFdlIGNhbiBzdXJlbHkgaW1wcm92ZSB0aGUg
d29yZGluZyBpbiB0aGUgU1INCiAgICAgICAgYXJjaGl0ZWN0dXJlDQogICAgICAgICAgICAgICAg
IGRvY3VtZW50IGlmIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgIGZlZWwgc28uDQoNCiAgICAg
ICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFtQZXRlcl0gSWYg
eW91IGFkZCBNVElEIGFuZCBhbGdvcml0aG0gaW4gU1JHQg0KICAgICAgICBhcyB3ZWxsLA0KICAg
ICAgICAgICAgICAgICB5b3UgZW5kIHVwDQogICAgICAgICAgICAgICAgICAgICAgd2l0aA0KICAg
ICAgICAgICAgICAgICAgICAgICA+IHRoZSBNVElEIGFuZCBhbGdvcml0aG0gZmllbGRzIGF0IHR3
byBkaWZmZXJlbnQNCiAgICAgICAgVExWcyBmb3INCiAgICAgICAgICAgICAgICAgdGhlIHNhbWUN
CiAgICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neSAtIGluc2lkZSBTUkdCIGFuZCBpbnNp
ZGUgdGhlIFByZWZpeCBTSUQNCiAgICAgICAgICAgICAgICAgc3ViLVRMViwgd2hpY2ggaXMNCiAg
ICAgICAgICAgICAgICAgICAgICAgPiBjbGVhcmx5IHJlZHVuZGFudC4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEkgZG9uJ3QgcmVhbGx5IHVuZGVy
c3RhbmQgd2hhdCBwcm9ibGVtIGlzIGJlaW5nDQogICAgICAgIHN0YXRlZA0KICAgICAgICAgICAg
ICAgICBhYm92ZS4NCg0KICAgICAgICAgICAgICAgICAgICAgIHRoZSBwcm9ibGVtIGlzIHRoYXQg
eW91IGNyZWF0ZSBhbiBvdmVybGFwLCB3aGVyZQ0KICAgICAgICBib3RoIFNSR0IgYW5kDQogICAg
ICAgICAgICAgICAgICAgICAgcHJlZml4LVNJRCB3b3VsZCBiZSBjYXJyeWluZyB0aGUgc2FtZSB2
YWx1ZXMuIEkNCiAgICAgICAgc3VwcG9zZSB5b3UNCiAgICAgICAgICAgICAgICAgYWdyZWUgdGhh
dA0KICAgICAgICAgICAgICAgICAgICAgIHdlIGRvIG5vdCBuZWVkIHRoZXNlIGZpZWxkcyB0byBi
ZSBhc3NvY2lhdGVkIHdpdGgNCiAgICAgICAgYm90aCBTUkdCDQogICAgICAgICAgICAgICAgIGFu
ZCBTSURzLg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAg
ICAgICA+IFtQdXNocGFzaXNdIEkgYW0gdHJ5aW5nIGdpdmUgYm90aCBvcHRpb25zIHRvIGENCiAg
ICAgICAgb3BlcmF0b3INCiAgICAgICAgICAgICAgICAgKGkuZS4gU2luZ2xlDQogICAgICAgICAg
ICAgICAgICAgICAgID4gU1JHQiB3aXRoIHBlci10b3BvbG9neSBTSUQtaW5kZXggYXMgd2VsbCBh
cyBzaW5nbGUNCiAgICAgICAgICAgICAgICAgU0lELWluZGV4IHdpdGgNCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBwZXItdG9wb2xvZ3kgU1JHQikuIERlcGVuZGluZyBvbiB3aGljaCBvbmUgdGhl
DQogICAgICAgIG9wZXJhdG9ycw0KICAgICAgICAgICAgICAgICBwcmVmZXIsDQogICAgICAgICAg
ICAgICAgICAgICAgb25lIG9mDQogICAgICAgICAgICAgICAgICAgICAgID4gdGhlbSBiZWNvbWVz
IHJlZHVuZGFudC4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAg
ICAgICA+IFtQZXRlcl0gSSdtIG5vdCBzdXJlIHdlIHdhbnQgdG8gYWR2ZXJ0aXNlDQogICAgICAg
IHJlZHVuZGFudCBkYXRhDQogICAgICAgICAgICAgICAgIHRvIGFsbG93DQogICAgICAgICAgICAg
ICAgICAgICAgbW9yZQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNvbmZpZ3VyYXRpb24gZmxl
eGliaWxpdHkuIEZyb20gYm90aA0KICAgICAgICBhcmNoaXRlY3R1cmUgYW5kDQogICAgICAgICAg
ICAgICAgIGVuY29kaW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gcGVyc3BlY3RpdmUgaXQn
cyBwcmVmZXJhYmxlIHRvIHBpY2sgc2luZ2xlDQogICAgICAgIGFwcHJvYWNoLg0KICAgICAgICAg
ICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gSSBzZWUgdGhpcyBpc3N1
ZSBkaWZmZXJlbnRseS4gIFdlIGFscmVhZHkgYWxsb3cNCiAgICAgICAgKGJ1dCBkbyBub3QNCiAg
ICAgICAgICAgICAgICAgICAgICByZXF1aXJlKSBhDQogICAgICAgICAgICAgICAgICAgICAgID4g
ZGlmZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaCBpbnN0YW5jZQ0KICAgICAgICBv
ZiBlYWNoDQogICAgICAgICAgICAgICAgIHJvdXRpbmcNCiAgICAgICAgICAgICAgICAgICAgICAg
PiBhbGdvcml0aG07DQoNCiAgICAgICAgICAgICAgICAgICAgICBubywgd2UgZG9uJ3QuIFNSR0Ig
c2NvcGUgaXMgSUdQIGluc3RhbmNlLiBUaGVyZSBpcyBubw0KICAgICAgICAgICAgICAgICBhbGdv
cml0aG0gdGhlcmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPiBidXQgYSBkaWZmZXJlbnQg
U1JHQiBjYW5ub3QgYmUgYXNzaWduZWQgdG8gZWFjaA0KICAgICAgICB0b3BvbG9neQ0KICAgICAg
ICAgICAgICAgICBvZiBhDQogICAgICAgICAgICAgICAgICAgICAgID4gZ2l2ZW4gaW5zdGFuY2Ug
b2YgYSBnaXZlbiBhbGdvcml0aG0uICBUaGlzDQogICAgICAgIG1lYW5zIHRoZXJlDQogICAgICAg
ICAgICAgICAgIGFyZSBhbHJlYWR5DQogICAgICAgICAgICAgICAgICAgICAgID4gbXVsdGlwbGUg
d2F5cyBvZiBhc3NpZ25pbmcgU0lEcy9TUkdCcywgd2l0aCBzb21lDQogICAgICAgICAgICAgICAg
IHJlc3RyaWN0aW9ucw0KICAgICAgICAgICAgICAgICAgICAgIHRoYXQgZG9uJ3QNCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBzZWVtIHRvIG1ha2UgbXVjaCBzZW5zZS4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEFsc28gSSBkb24ndCB0aGluayBp
dCdzIGEgZ29vZCB0cmFkZS1vZmYgdG8gbGltaXQNCiAgICAgICAgICAgICAgICAgY29uZmlndXJh
dGlvbg0KICAgICAgICAgICAgICAgICAgICAgICA+IGZsZXhpYmlsaXR5IGluIG9yZGVyIHRvIHNp
bXBsaWZ5IGFuIGVuY29kaW5nLg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAg
ICAgICAgICAgICAgID4gW1BldGVyXSBwbGVhc2UgYmVhciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJl
DQogICAgICAgICAgICAgICAgIGltcGxlbWVudGF0aW9ucyBvdXQNCiAgICAgICAgICAgICAgICAg
ICAgICB0aGVyZSBpbg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRoZSBmaWVsZCB3aXRoIHRo
ZSBleGlzdGluZyBlbmNvZGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAg
ICAgICAgICAgICAgICA+IEknbSBzdXJlIGFueSBjaGFuZ2VzIGNvdWxkIGJlIG1hZGUgaW4gYSBi
YWNrd2FyZHMNCiAgICAgICAgICAgICAgICAgY29tcGF0aWJsZSBtYW5uZXIuDQoNCiAgICAgICAg
ICAgICAgICAgICAgICB0byBjaGFuZ2UgdGhlIGV4aXN0aW5nIGVuY29kaW5nIG9uZSB3b3VsZCBu
ZWVkIGENCiAgICAgICAgc3Ryb25nDQogICAgICAgICAgICAgICAgIHJlYXNvbi4gSSBkbyBub3QN
CiAgICAgICAgICAgICAgICAgICAgICBzZWUgYW55dGhpbmcgd2hpY2ggY2FuIG5vdCBiZSBkb25l
IHdpdGggdGhlDQogICAgICAgIGV4aXN0aW5nIGVuY29kaW5ncy4NCg0KICAgICAgICAgICAgICAg
ICAgICAgIHRoYW5rcywNCiAgICAgICAgICAgICAgICAgICAgICBQZXRlcg0KDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBt
b3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbQ0KICAgICAgICAgICAgICAgICBQcmVm
aXggU0lEIHRvDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiwNCiAgICAgICAgICAgICAgICAg
ICAgICAgPiB3aGF0IGlzIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gcHJlZml4IFNJRA0K
ICAgICAgICB1c2VkDQogICAgICAgICAgICAgICAgIGZvcj8gSGF2aW5nIHRoZQ0KICAgICAgICAg
ICAgICAgICAgICAgICA+IE1USUQvYWxnb3JpdGhtIGZpZWxkcyBpbiBib3RoIFByZWZpeCBTSUQg
YW5kDQogICAgICAgIFNSR0Igd291bGQgYmUNCiAgICAgICAgICAgICAgICAgICAgICByZWR1bmRh
bnQgYW5kDQogICAgICAgICAgICAgICAgICAgICAgID4gY29uZnVzaW5nLg0KICAgICAgICAgICAg
ICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gVHRoZSBlbmNvZGluZyBjb3Vs
ZCBiZSBkZXNpZ25lZCB0byBub3Qgb25seSBiZQ0KICAgICAgICBiYWNrd2FyZHMNCiAgICAgICAg
ICAgICAgICAgICAgICBjb21wYXRpYmxlLCBidXQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBh
bHNvIHRvIGdpdmUgdW5hbWJpZ3VvdXMgc2VtYW50aWNzIHRvIGFsbA0KICAgICAgICBjb21iaW5h
dGlvbnMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
Pg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KDQogICAgICAgICAgICAgICAgICAgICAgX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICAgICAgICAgICAgICAg
ICAgICBzcHJpbmcgbWFpbGluZyBsaXN0DQogICAgICAgIHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86
c3ByaW5nQGlldGYub3JnPiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGll
dGYub3JnPj4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4N
CiAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+
PiA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KICAgICAg
ICA8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4NCiAgICAg
ICAgICAgICAgICAgPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9y
Zz4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+Pj4NCiAg
ICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQoN
Cg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kc3By
aW5nIG1haWxpbmcgbGlzdA0Kc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZw0KDQoNCg==

--_000_9AAA5E86007A4A9494A5B5D901E90470junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <4C6197459AA2874FA8F542C068306C7D@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
PGRpdj4NCjxkaXY+SGkgTGVzLDwvZGl2Pg0KPGRpdj4NCjxkaXYgaWQ9Ik1BQ19PVVRMT09LX1NJ
R05BVFVSRSI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElP
TiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGli
cmk7IGZvbnQtc2l6ZToxMnB0OyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVIt
Qk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJP
VFRPTTogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVIt
VE9QOiAjYjVjNGRmIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElO
Ry1UT1A6IDNwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFu
PiZxdW90O0xlcyBHaW5zYmVyZyAoZ2luc2JlcmcpJnF1b3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5XZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBh
dCA4OjA0IFBNPGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+
UHVzaHBhc2lzIFNhcmthciwgUm9iZXJ0IFJhc3p1azxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDpib2xkIj5DYzogPC9zcGFuPiZxdW90O1BldGVyIFBzZW5hayAocHBzZW5haykmcXVvdDss
ICZxdW90OzxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+JnF1b3Q7LCAmcXVvdDs8YSBocmVmPSJtYWls
dG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdAaWV0Zi5vcmc8L2E+JnF1b3Q7LCBFcmljIFJvc2Vu
PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SRTog
W3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjxi
cj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXYgeG1sbnM6dj0idXJuOnNjaGVtYXMt
bWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29y
ZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9v
bW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8bWV0YSBuYW1l
PSJHZW5lcmF0b3IiIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDE0IChmaWx0ZXJlZCBtZWRpdW0p
Ij4NCjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBm
b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAw
IDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0x
OjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJs
aW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRl
LCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRl
eHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxs
b29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLmhv
ZW56Yg0KCXttc28tc3R5bGUtbmFtZTpob2VuemI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
IjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y
ZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47
DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+UHVzaHBhc2lzIC08bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigz
MSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAw
aW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBU
YWhvbWEsIHNhbnMtc2VyaWY7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiPiBQdXNocGFzaXMgU2Fy
a2FyIFs8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldCI+bWFpbHRvOnBzYXJrYXJA
anVuaXBlci5uZXQ8L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgQXVndXN0IDI2
LCAyMDE1IDc6MzAgQU08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBS
b2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyA8YSBo
cmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPg0Kc3RlcGhhbmUubGl0
a293c2tpQG9yYW5nZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5z
cHJpbmdAaWV0Zi5vcmc8L2E+OyBFcmljIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBb
c3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+SGkgTGVzLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJs
YWNrOyI+RnJvbToNCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mcXVvdDtMZXMgR2luc2JlcmcgKGdpbnNiZXJn
KSZxdW90Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBhdCA3
OjM4IFBNPGJyPg0KPGI+VG86IDwvYj5QdXNocGFzaXMgU2Fya2FyLCBSb2JlcnQgUmFzenVrPGJy
Pg0KPGI+Q2M6IDwvYj4mcXVvdDtQZXRlciBQc2VuYWsgKHBwc2VuYWspJnF1b3Q7LCAmcXVvdDs8
YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tPC9hPiZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZxdW90OywgRXJpYyBSb3Nlbjxicj4NCjxi
PlN1YmplY3Q6IDwvYj5SRTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVz
IHdpdGhpbiBhIGRvbWFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5QdXNocGFzaXMg4oCTPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+V2UgYWdyZWUg
b24gdGhlIHRlcm1zIHlvdSB1c2UgYmVsb3cg4oCTIGFuZCBubyBJIHdhcyBub3QgY29uZnVzaW5n
IHRoZW0uPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAx
MjUpOyI+VGhlIGNvbnRleHQgb2YgdGhpcyDigJxzdWItdGhyZWFk4oCdIHdhcyBwcm90b2NvbCBz
cGVjaWZpYyBTUkdCcy4gTXkgcG9pbnQgaXMgdGhhdCBhbnljYXN0Jm5ic3A7IChqdXN0IGxpa2Ug
dW5pY2FzdCkgYmVjb21lcyBtb3JlIGNvbXBsZXggd2hlbiB5b3UgaGF2ZSBwcm90b2NvbA0KIHNw
ZWNpZmljIFNSR0JzIGJlY2F1c2UgeW91IGhhdmUgdG8gYWNjb3VudCBmb3IgbXVsdGlwbGUgbGFi
ZWxzIGZvciB0aGUgc2FtZSBwcmVmaXgvYW55Y2FzdCBzb3VyY2Ugc2luY2UgdHJhZmZpYyBtYXkg
YXJyaXZlIGZyb20gYSBub2RlIHdoaWNoIGxlYXJuZWQgdGhlIHJvdXRlIGZyb20gUHJvdG9jb2wg
QSBhcyB3ZWxsIGFzIGEgbm9kZSB0aGF0IGxlYXJuZWQgdGhlIHJvdXRlIGZyb20gUHJvdG9jb2wg
Qi4gSW4gdGhlIGNhc2Ugb2YgYW55Y2FzdA0KIHRoaXMgYWRkcyB0byB0aGUgaXNzdWUgeW91IGFs
cmVhZHkgaGF2ZSBoaWdobGlnaHRlZCBpbiB5b3VyIGRyYWZ0IHdoZXJlIHRoZSBwcmVzZW5jZSBv
ZiBkaWZmZXJlbnQgU1JHQiByYW5nZXMgb24gbm9kZXMgdGhlIG5ldHdvcmsgY2FuIGNvbXBsaWNh
dGUgYW55Y2FzdCBkZWxpdmVyeS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPltQdXNocGFzaXNdIE15IHVuZGVyc3RhbmRp
bmcgaXMgdGhhdCB3ZSBhbHJlYWR5IGhhdmUgZGlzY3Vzc2VkIGFuZCBjb25jbHVkZWQgb24gdGhp
cyAoZ2xvYmFsIFNSR0IgdmVyc3VzIGxvY2FsIHNpZ25pZmljYW5jZSBvZiBsYWJlbHMpIGluIFNQ
UklORyBhbmQgTVBMUyB3b3JraW5nDQogZ3JvdXBzLiBXZSBkb250IG5lZWQgdG8gZGlzY3VzcyB0
aGF0IGFnYWluLiBUaGUgYW55Y2FzdCBkcmFmdCBpcyBhIHJlc3VsdCBvZiB0aGF0IGRlY2lzaW9u
IGFuZCBhIG5lY2Vzc2FyeSBzb2x1dGlvbi4gV2Ugc2hvdWxkIG5vdCBiZSBhc3N1bWluZyBpbiBh
bnkgb2YgdGhlIGZ1dHVyZSBwcm9wb3NhbHMgdGhhdCBhbGwgbm9kZXMgaGFzIHRvIHN1cHBvcnQg
dGhlIHNhbWUgU1JHQiAoZXZlbiBpZiBpdHMgcGVyLXByb3RvY29sL3Blci10b3BvbG9neS9wZXIt
YWxnb3JpdGhtDQogU1JHQikuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1
KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDcz
LCAxMjUpOyI+W0xlczpdIEFncmVlZCDigJMgYW5kIEkgaGF2ZSBub3Qgc2FpZCBhbnl0aGluZyB3
aGljaCBzdWdnZXN0cyB3ZSBoYXZlIHRvIGhhdmUgdGhlIHNhbWUgU1JHQiByYW5nZSBhY3Jvc3Mg
bXVsdGlwbGUgbm9kZXMgKHRvcG9sb2d5IHNwZWNpZmljIG9yDQogbm90KS4gSWYgeW91IHRoaW5r
IEkgaGF2ZSBzYWlkIHRoYXQgcGxlYXNlIHBvaW50IGl0IG91dCBhbmQgSSB3aWxsIGNsYXJpZnku
PC9zcGFuPjwvaT48L2I+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9zcGFuPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJyPg0K
PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9u
dC1zaXplOiAxNHB4OyI+PGZvbnQgY29sb3I9IiM3ZjAwN2YiPjxiPltQdXNocGFzaXNdIFRoZSBm
b2xsb3dpbmcgdGV4dCBmcm9tIHlvdXIgbWFpbCBlYXJsaWVyIGdhdmUgbWUgdGhlIGltcHJlc3Np
b24gdGhhdCB5b3UgYXJlIHN0aWxsIHRyeWluZyB0byBhZHZvY2F0ZSBzYW1lIFNSR0IgYWNyb3Nz
IGFsbCBub2Rlc+KApiZuYnNwOzwvYj48L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxNHB4OyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSxzYW5zLXNl
cmlmIj4mcXVvdDs8L2ZvbnQ+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNXB4OyI+SUYgdGhl
cmUgaXMgYSBjb25zaXN0ZW50IFNSR0Ig4oCTIG5vdCBvbmx5IGFtb25nIG11bHRpcGxlIHByb3Rv
Y29scyBvbiBhIGdpdmVuIG5vZGUg4oCTIGJ1dCBhbHNvIGFtb25nIGFsbCB0aGUgbm9kZXMgaW4g
dGhlIG5ldHdvcmsNCiDigJMgdGhlbiBhbnljYXN0IGlzIGVhc3kuPC9zcGFuPjxmb250IGNvbG9y
PSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDE1cHg7Ij7igJ08L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTRweDsiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyBmb250LXNpemU6
IDE1cHg7Ij48YnI+DQo8L3NwYW4+PC9kaXY+DQo8ZGl2Pjxmb250IGNvbG9yPSIjN2YwMDdmIj48
Yj48Zm9udCBmYWNlPSJDYWxpYnJpLHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDE1cHg7Ij5BPC9zcGFuPjwvZm9udD48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTVweDsiPm5kLi4mbmJzcDs8L3NwYW4+PC9iPjwvZm9u
dD48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNXB4OyI+PGJyPg0KPC9z
cGFuPjwvZGl2Pg0KPGRpdj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE1cHg7Ij4mcXVvdDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNXB4OyI+TXkgcG9pbnQgaXMgdGhhdCBh
bnljYXN0Jm5ic3A7IChqdXN0IGxpa2UgdW5pY2FzdCkgYmVjb21lcyBtb3JlIGNvbXBsZXgNCiB3
aGVuIHlvdSBoYXZlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIGJlY2F1c2UgeW91IGhhdmUgdG8g
YWNjb3VudCBmb3IgbXVsdGlwbGUgbGFiZWxzIGZvciB0aGUgc2FtZSBwcmVmaXgvYW55Y2FzdCBz
b3VyY2Ugc2luY2UgdHJhZmZpYyBtYXkgYXJyaXZlIGZyb20gYSBub2RlIHdoaWNoIGxlYXJuZWQg
dGhlIHJvdXRlIGZyb20gUHJvdG9jb2wgQSBhcyB3ZWxsIGFzIGEgbm9kZSB0aGF0IGxlYXJuZWQg
dGhlIHJvdXRlIGZyb20gUHJvdG9jb2wgQi4NCiBJbiB0aGUgY2FzZSBvZiBhbnljYXN0IHRoaXMg
YWRkcyB0byB0aGUgaXNzdWUuLjwvc3Bhbj48Zm9udCBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2Fs
aWJyaSxzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNXB4OyI+4oCdPC9zcGFu
PjwvZm9udD48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNXB4OyI+PGJy
Pg0KPC9zcGFuPjwvZGl2Pg0KPGRpdj48Zm9udCBjb2xvcj0iIzdmMDA3ZiI+PGI+Rm9yZ2l2ZSBt
ZSBpZiBJIGhhdmUgbWlzdW5kZXJzdG9vZCB5b3UgOik8L2I+PC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBjb2xvcj0iIzdmMDA3ZiI+PGI+PGJyPg0KPC9iPjwvZm9udD48L2Rpdj4NCjxkaXY+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE1
cHg7Ij48Zm9udCBjb2xvcj0iIzdmMDA3ZiI+PGI+VGhhbmtzPC9iPjwvZm9udD48L3NwYW4+PC9k
aXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxNXB4OyI+PGZvbnQgY29sb3I9IiM3ZjAwN2YiPjxiPi1QdXNocGFzaXM8L2I+
PC9mb250Pjwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE1cHg7Ij48Zm9udCBjb2xvcj0iIzdmMDA3ZiI+
PGI+PGJyPg0KPC9iPjwvZm9udD48L3NwYW4+PC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZ
X1NFQ1RJT04iIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hl
bWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29t
Om9mZmljZTpvZmZpY2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNl
OndvcmQiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQv
MTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPGRpdiBs
YW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3Jk
U2VjdGlvbjEiPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86
cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdi
KDMxLCA3MywgMTI1KTsiPiZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBj
b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkkgYW0gbm90IHNheWluZyB0aGF0IGFueWNhc3QgY2Fu
bm90IGJlIHN1cHBvcnRlZCB1c2luZyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyDigJMgYnV0IGlm
IHRoZXJlIGlzIGEgcXVlc3Rpb24gdG8gYmUgYXNrZWQgcmVnYXJkaW5nIOKAnGhvdyBpcyB0aGlz
IGRvbmXigJ0NCiBpdCBzaG91bGQgYmUgYXNrZWQgaW4gdGhlIGNvbnRleHQgb2YgcHJvdG9jb2wg
c3BlY2lmaWMgU1JHQnMuIEhvdyB0aGlzIGlzIGRvbmUgdXNpbmcgYSDigJxnbG9iYWwgU1JHQuKA
nSBpcyBzb21ldGhpbmcgd2UgYWxyZWFkeSB1bmRlcnN0YW5kIOKAkyBpbiBwYXJ0IGR1ZSB0byB5
b3VyIGRyYWZ0Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPiZuYnNwOyZuYnNwOyBMZXM8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4g
MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEw
cHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFo
b21hLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4gUHVzaHBhc2lzIFNhcmthciBbPGEgaHJl
Zj0ibWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiPm1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0
PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1c3QgMjUsIDIwMTUgMTA6MzEg
UE08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBSb2JlcnQgUmFzenVr
PGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyA8YSBocmVmPSJtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPg0Kc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdAaWV0Zi5v
cmc8L2E+OyBFcmljIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdC
cywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+SGkgTGVzLDwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPkkgdGhpbmsg
eW91IGFyZSBtaXhpbmcgdGhlIHR3byB0ZXJtcyAnY29uc2lzdGVudCBTUkdCJyBhbmQgJ2dsb2Jh
bCBTUkdC4oCZIGhlcmUuIEluIG15IHVuZGVyc3RhbmRpbmcg4oCYZ2xvYmFsIFNSR0LigJkgbWVh
bnMgb25lIFNSR0IgZm9yIGFsbCBwcm90b2NvbHMgb24gYSBnaXZlbg0KIG5vZGUuIEl0IGRvZXMg
bm90IG5lY2Vzc2FyaWx5IG1lYW4gdGhleSB3aWxsIGJlIGNvbnNpc3RlbnQgYWNyb3NzIG5vZGVz
LiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGNvbG9yOiBibGFjazsiPlRoYW5rczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPi1QdXNocGFzaXM8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNv
bG9yOiBibGFjazsiPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+JnF1b3Q7TGVzIEdpbnNiZXJnIChn
aW5zYmVyZykmcXVvdDs8YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIw
MTUgYXQgMzoxOSBBTTxicj4NCjxiPlRvOiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPkNjOiA8
L2I+JnF1b3Q7UGV0ZXIgUHNlbmFrIChwcHNlbmFrKSZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFp
bHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTwvYT4mcXVvdDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmci
PnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDssIFB1c2hwYXNpcyBTYXJrYXIsIEVyaWMgUm9zZW48
YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9w
b2xvZ2llcyB3aXRoaW4gYSBkb21haW48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Um9iZXJ0
IOKAkw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAx
MjUpOyI+WW91IGhhdmUgYXNrZWQgZXhhY3RseSB0aGUgb3Bwb3NpdGUgb2YgdGhlIHF1ZXN0aW9u
IHlvdSBzaG91bGQgaGF2ZSBhc2tlZC4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3RCI+Sjwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPklGIHRoZXJlIGlzIGEgY29u
c2lzdGVudCBTUkdCIOKAkyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMgb24gYSBn
aXZlbiBub2RlIOKAkyBidXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVzIGluIHRoZSBuZXR3b3Jr
IOKAkyB0aGVuIGFueWNhc3QgaXMNCiBlYXN5LiA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsg
Y29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5XaGVyZSB0aGluZ3MgZ2V0IGNvbXBsaWNhdGVkIGlz
IHdoZW4gU1JHQnMgZGlmZmVyLiBSZWFkIFB1c2hwYXNpc+KAmXMgZHJhZnQ6Jm5ic3A7DQo8YSBo
cmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wc2Fya2FyLXNwcmluZy1tcGxzLWFu
eWNhc3Qtc2VnbWVudHMtMDAudHh0Ij4NCmh0dHBzOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LXBz
YXJrYXItc3ByaW5nLW1wbHMtYW55Y2FzdC1zZWdtZW50cy0wMC50eHQ8L2E+PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Jm5ic3A7Jm5ic3A7
IExlczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsi
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1
KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUg
MS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGlu
IDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5
OiBUYWhvbWEsIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPjxhIGhyZWY9Im1haWx0bzpycmFz
enVrQGdtYWlsLmNvbSI+cnJhc3p1a0BnbWFpbC5jb208L2E+IFs8YSBocmVmPSJtYWlsdG86cnJh
c3p1a0BnbWFpbC5jb20iPm1haWx0bzpycmFzenVrQGdtYWlsLmNvbTwvYT5dDQo8Yj5PbiBCZWhh
bGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0
IDI1LCAyMDE1IDE6MTcgUE08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2Jlcmcp
PGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyA8YSBocmVmPSJtYWlsdG86
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPg0Kc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdAaWV0Zi5v
cmc8L2E+OyBQdXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5pcGVy
Lm5ldCI+cHNhcmthckBqdW5pcGVyLm5ldDwvYT4pOyBFcmljIEMgUm9zZW48YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRo
aW4gYSBkb21haW48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWws
IHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPkxlcyw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBj
b2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7
Ij5Ib3cgZG8geW91IGRvIGFueWNhc3QgaW4gZGF0YSBwbGFuZSBpbiB5b3VyIHByb3Bvc2FsID8m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy
aWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5UaHgsPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp
ZjsgY29sb3I6IGJsYWNrOyI+Ui48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+T24gVHVlLCBBdWcgMjUsIDIwMTUgYXQgOTo1MyBQTSwgTGVzIEdpbnNiZXJnIChnaW5zYmVy
ZykgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5r
Ij5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2Io
MzEsIDczLCAxMjUpOyI+Um9iZXJ0IChhbmQgU3RlcGhhbmUpIC08L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBp
biA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTog
VGFob21hLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsg
Y29sb3I6IGJsYWNrOyI+IHNwcmluZw0KIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1i
b3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8
L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+
IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNPGJyPg0KPGI+VG86PC9iPiBQZXRlciBQ
c2VuYWsgKHBwc2VuYWspPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUu
bGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTwvYT47DQo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPjsgUHVzaHBhc2lzIFNhcmthciAoPGEgaHJlZj0i
bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5wc2Fya2FyQGp1bmlw
ZXIubmV0PC9hPik7IEVyaWMgQyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3Nwcmlu
Z10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5QZXRlciw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJU0lTIGFuZCBJIGFkdmVydGlz
ZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0gd2hhdCBpcyByZWFsbHkgJnF1
b3Q7cGVyIG5vZGUgc2NvcGUmcXVvdDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+RWFjaCBpZ3AgdGhpbmtzIGl0IGlzIHBlciBub2RlIGluIHRo
ZWlyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB0aGUgbm9kZSBpcywgYnV0IGJldHdlZW4gdGhlbSBJ
IHNlZSBubyByZWxhdGlvbiBhdCBhbGwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+W0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRp
bCB5b3UgZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNz
aWduZWQgU0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRo
ZSBwcmVmaXhlcyB0aGF0IGVhY2ggSUdQDQogaXMgb3JpZ2luYXRpbmcgKGFuZCBpdCB3b3VsZCBi
ZSDigJxuYXR1cmFs4oCdIHRvIGRvIHRoYXQpIHRoZW4gaWYgSSByZWRpc3RyaWJ1dGUgYSBwcmVm
aXggZnJvbSBvbmUgcHJvdG9jb2wgdG8gYW5vdGhlciB0aGUgZGVzdGluYXRpb24gcHJvdG9jb2wg
aGFzIHRvIGFzc2lnbiBhIGRpZmZlcmVudCBTSUQgdG8gdGhlIHJlZGlzdHJpYnV0ZWQgcHJlZml4
IGJlY2F1c2UgdGhlIFNJRCBzcGVjaWZpZWQgYnkgdGhlIG9yaWdpbmF0aW5nIHByb3RvY29sIGNv
bmZsaWN0cw0KIHcgYW4gZXhpc3RpbmcgdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4g
VGhpcyBjYW4gYmUgZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5k
IHVzZXMgbW9yZSByZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJl
bHMgZm9yIHRoZSBzYW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuPC9zcGFuPjwv
aT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5Db250cmFzdCB0aGlzIHdp
dGggYSBzaW5nbGUgU1JHQiBzaGFyZWQgYnkgYWxsIHByb3RvY29scy4gU0lEcyBhcmUgYXNzaWdu
ZWQgcGVyIHByZWZpeCB3L28gcmVnYXJkIHRvIHdoYXQgcHJvdG9jb2wgYWR2ZXJ0aXNlcyB0aGVt
LiBXaGVuIGEgcHJlZml4IGlzIHJlZGlzdHJpYnV0ZWQNCiBubyBzZWNvbmQgU0lEIG5lZWRzIHRv
IGJlIGFsbG9jYXRlZCBhbmQgb25seSBhIHNpbmdsZSBpbmNvbWluZyBsYWJlbCBpcyByZXF1aXJl
ZCBwZXIgcHJlZml4Ljwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAx
MjUpOyI+Rm9yIHRoZSBjYXNlIHdoZXJlIHR3byBuZXR3b3JrcyBhcmUgYmVpbmcgbWVyZ2VkLCB0
aGUgcGVyIHByb3RvY29sIFNSR0IgbWF5IGJlIGhlbHBmdWwgYmVjYXVzZSB5b3UgbGlrZWx5IGFs
cmVhZHkgaGF2ZSBjb25mbGljdGluZyBTSURzLiBCdXQgZXh0ZW5kaW5nIHRoaXMgaWRlYQ0KIHRv
IGJlIHRoZSB3YXkgdGhpbmdzIG5lZWQgdG8gYmUgaW4gYWxsIGRlcGxveW1lbnRzIGlnbm9yZXMg
dGhlIG1vcmUgY29tbW9uIGNhc2Ugd2hlcmUgd2UgZG8gbm90IGhhdmUgU0lEIGNvbmZsaWN0cyBh
bmQgdGhlcmVmb3JlIGhhdmUgYSBtdWNoIHNpbXBsZXIgZGVwbG95bWVudCBtb2RlbCB1c2luZyBh
IHByb3RvY29sIGluZGVwZW5kZW50IFNSR0IuPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6
IHJnYigzMSwgNzMsIDEyNSk7Ij5QbGVhc2UgcmVyZWFkIEFjZWXigJlzIHBvc3RzLSBoZSBoYXMg
bW9zdCBjbGVhcmx5IGFuZCBzdWNjaW5jdGx5IHN0YXRlZCB0aGUgcG9zaXRpb24gdGhhdCBhIG51
bWJlciBvZiB1cyBmYXZvciBpLmUuLCBwcm90b2NvbCBpbmRlcGVuZGVudCBTUkdCIGZvciB0aGUg
bW9zdCBjb21tb24NCiBjYXNlcyDigJMgcGVyIHByb3RvY29sIFNSR0IgYXZhaWxhYmxlIGZvciB0
aG9zZSBjYXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQgU0lEIHJlYXNzaWdubWVudC48L3NwYW4+PC9p
PjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPlN0ZXBoYW5lIOKAkyBhcyB0
aGUgYWR2b2NhdGUgb2Yg4oCcU0lEIGNvbnNpc3RlbmN54oCdIEkgaG9wZSB5b3UgYXBwcmVjaWF0
ZSB0aGUgYWR2YW50YWdlIG9mIHRoZSBnbG9iYWwgU1JHQiBmb3IgbW9zdCBkZXBsb3ltZW50cy48
L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPiZuYnNwOyZu
YnNwOyBMZXM8L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHA+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2Io
MzEsIDczLCAxMjUpOyI+Jm5ic3A7PC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
Pkl0IHdvdWxkIGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25n
cnVlbnQgYmFzZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5vdCBlYXN5
IHRvIGF2b2lkIGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcgc2l0dGluZyBhYm92ZSBi
b3RoIG9mIHRoZW0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5UaHgsPGJyPg0KUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk9uIEF1ZyAyNSwgMjAx
NSAxMjo1MyBQTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Sb2JlcnQsPGJyPg0KPGJyPg0KT24gOC8yNS8xNSAx
MTo1MCAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlNvIGFzIGxvbmcgeW91
IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vzc2lv
bjxicj4NCmlzIG92ZXIgOik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFi
b3V0IGFkdmVydGlzaW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRo
ZSBTUkdCIGFkdmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZh
Y3QgdGhhdCB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2Ug
aXRzIHNjb3BlLjxicj4NCjxicj4NCnRoYW5rcyw8YnI+DQpQZXRlcjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQpC
dXQgdGhhdCBwZXJoYXBzIGlzIGEgdG9waWMgb3V0c2lkZSBvZiBJRVRGIGFuZCBvbmUgc2hvdWxk
IGV4cHJlc3M8YnI+DQpwcmVmZXJlbmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuPGJy
Pg0KPGJyPg0KVGh4IFBldGVyICE8YnI+DQpSLjxicj4NCjxicj4NCk9uIEF1ZyAyNSwgMjAxNSAx
MTo0NCBBTSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+
DQombHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgT24gOC8yNS8xNSAxMTozNiAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0K
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBldGVyLDxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICZxdW90O3Np
bmdsZSBibG9jayZxdW90OyBpbiBzZWNvbmQgb25lIHlvdSBzYXk8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJnF1b3Q7bXVsdGlwbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYmxvY2tzJnF1b3Q7IHNvIHdoaWNoIG9uZSBpdCBpcyZuYnNwOyA/PGJyPg0KPGJyPg0K
PGJyPg0KJm5ic3A7ICZuYnNwOyB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIg
bm9kZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRoeCw8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgUi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24g
QXVnIDI1LCAyMDE1IDExOjI1IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lz
Y28uY29tPC9hPjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtA
Y2lzY28uY29tPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDsgd3JvdGU6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Um9iZXJ0LDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIDgvMjUvMTUgMTE6MDUgLCBSb2JlcnQgUmFzenVrIHdy
b3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGV0ZXIsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtZb3UgY2Fu
IHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGUgYmxvY2sgaXM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsganVzdCBvbmUuJnF1b3Q7PGJyPg0KPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtBcyB5
b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUgc3VjaDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsaW1pdGF0aW9uLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7WW91IGNhbjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7aGF2ZSBwZXIgaW50ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7TGlrZXdpc2UgdG8gbWUgU1JHQiBibG9ja3MgZm9yIE1UIG9yIE1JIGRvIG5vdCBu
ZWVkIHRvIGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb250aW51b3Mgd2hhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91ciBlYXJsaWVy
IHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG9mZnNldCB3b3VsZCByZXN1bHQgd2l0aC48YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1NvIEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRlIGlzIHRoaXM6
IGFyZSB3ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7YWxsb3dpbmcgbm9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb250aW5vdXMgU1JHQiBw
b29scyBwZXIgbm9kZSBvciBub3QgKHNheSBvbmUgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHRvcG9sb2d5KS48YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9u
cyB5b3UgaGF2ZSwgc3RpbGwgaXQncyBhIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBibG9jazxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2NvbnNpc3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy48YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtZZXMsIHdlIGFy
ZSBhbGxvd2luZyBub24gY29udGludW91cyBTUkdCIHBlciBub2RlIC0geW91IGNhbjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FkdmVydGlzZSBt
dWx0aXBsZSBTUkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZSBzZWUgdGhlPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9TUEYvSVNJUzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhhbmtzLDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1BldGVyPGJy
Pg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5
aW5nIG1heSBpbmRlZWQgYmUgb2ssPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhv
d2V2ZXIgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtkZXBsb3ltZW50IGZsZXhpYmlsaXR5IEkgd291bGQgcmF0aGVy
IHRlbmQgdG8gb3B0IGZvciBpdC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Jlc3QsPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtSLjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7T24gQXVnIDI1LCAyMDE1IDk6NDggQU0sICZxdW90O1BldGVyIFBzZW5h
ayZxdW90Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9
Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFr
QGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5j
b20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4m
Z3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEhpIEVyaWMsPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBwbGVhc2Ugc2VlIGlubGluZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IE9uIDgvMjQvMTUgMTc6MDggLCBFcmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZl
cmVudCBsYWJlbCBmb3Igc2FtZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4IHBlcjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRobSAtIHRoYXQgd2UgYWdyZWUgb24uJm5i
c3A7IFRvIGFjaGlldmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCB5b3U8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2VpdGhlciBuZWVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7
IHNpbmdsZSBTSUQgYW5kIHBlciBNVElEL2FsZ29yaXRobSBTUkdCIG9yPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHNpbmdsZSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aXRoIHBlcjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRobSBTSURzLjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7cHJlZml4LVNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7Z2xv
YmFsJnF1b3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFuZCB0aGF0IGFu
IFNSR0IgaXMgcGVyLW5vZGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQcmVmaXgg
U0lEIGhhcyBhIHByZWZpeCBzY29wZSwgU1JHQiBoYXMgYSBub2RlIHNjb3BlLjxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyBUaGlzIHNlZW1zIHRvIGJlIGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb250cm9sIHBsYW5lPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNv
ZGluZ3M8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhhdmU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDsgYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0
aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2FyY2hpdGVjdHVyZSBvciB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyZndDsgZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBJIGRvIG5vdCBzZWUgYW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLiBD
dXJyZW50IElHUDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jb2Rpbmcgc3VwcG9ydHM8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFNSR0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgUmVjYWxsIHRoYXQgdGhpcyBkaXNjdXNzaW9uIHN0YXJ0ZWQgd2l0aCBhPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNsYWltIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V2ZW4gb25lPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJl
Ljxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNs
YWltZWQgcGVyIGFsZ29yaXRobSBTUkdCLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBJZiB3ZSBhc3N1
bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHdoYXQgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1
cmUgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgc3VwcG9zZWQgdG8gaGF2
ZSBzYWlkLCB0aGVuIEkgc2VlIHRoZSBmb2xsb3dpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgaXNzdWVzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAxLiBJZiBhIG5ldyB0b3BvbG9neSBpcyBh
ZGRlZCBieSB1c2Ugb2YgdGhlIE1UPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZl
YXR1cmVzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtvZiBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQLCB0aGVu
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGEgbmV3IHNldCBvZiBwcmVmaXgt
U0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzZWVtcyBsaWtl
IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG1ham9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IHByb3Zpc2lvbmluZyB0YXNrLiZuYnNwOyBUaGUgYWx0ZXJuYXRpdmUgd291
bGQgYmUgdG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZSBhbjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7U1JHQiBwZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3k7
IHRoZW4gd2hlbiB5b3UgYWRkIGEgbmV3IHRvcG9sb2d5LCB5b3U8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgb25seTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2ZSBvbmU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHF1YW50aXR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRvIHBy
b3Zpc2lvbiAob3Igb25lIHBlciBwbGF0Zm9ybSBwZXJoYXBzKS4mbmJzcDsgSTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoZWFyIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2hhbmQtd2F2aW5nPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRv
IHByb3Zpc2lvbiBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4LVNJ
RHMgZm9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtldmVyeSBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgdG9wb2xvZ3ksIGJ1dCAuLi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkg
d2lsbCBrZWVwIHJlcGVhdGluZyBteXNlbGYgdGhhdCBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHByb3Zpc2lvbmluZyBjYW4gYmUgbWFkZTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYXV0b21hdGljLCBzbyB0aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxseTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjb252aW5jaW5nIHRvIG1lLjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyAyLiBUaGUgbXVsdGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBhbiBJR1AgaXMganVzdDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmUgd2F5PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBzZXR0
aW5nIHVwPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlICZxdW90
O3VuZGVybGF5cyZxdW90Oy4mbmJzcDsgSWYgeW91IHNldCB1cCB0d288YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdW5kZXJsYXlzIGJ5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1c2luZyB0d288YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBjYW4g
YXNzaWduIGEgU1JHQiB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcmxheS4mbmJzcDsgSWY8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHlvdSBzZXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgdXAgdHdvIHVuZGVybGF5cyBieSB1c2luZyB0d28gdG9wb2xvZ2llcyBpbiBvbmU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaW5zdGFuY2U8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIE9TUEYs
IHlvdTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjYW4ndC4mbmJzcDsgV2h5
IHRoZSBkaWZmZXJlbmNlPyZuYnNwOyBJIGZpbmQgdGhpcyByZWFsbHk8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbmZ1
c2luZyAtLSBleGFjdGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHdoYXQg
aXMgdGhlIHNjb3BlIG9mIHVuaXF1ZW5lc3Mgb2YgYSBwcmVmaXgtU0lEPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHN1cHBvc2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0byBiZT88YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5v
ZGUgcHJvcGVydHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kIFNJRDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7aXMgYSBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5LiBFYWNo
IHByZWZpeCBjYW4gaGF2ZSBtYW55IGF0dHJpYnV0ZXMgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7anVzdCBhbm90aGVyPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBwcmVmaXggYXR0cmlidXRlLiBJdCdzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJp
Yyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hpY2ggaGFzPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDth
IHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlr
ZSBhbnkgb3RoZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYXBhYmls
aXR5Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7VGhpcyBhY3R1YWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZml0
cyB2ZXJ5IHdlbGwgaW4gdGhlIGV4aXN0aW5nIElHUCBhcmNoaXRlY3R1cmUgLSBub2RlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtjYXBhYmlsaXRpZXMgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBuZXZlciBwZXIg
dG9wb2xvZ3kuIEF0IHRoZSBlbmQgeW91IG9ubHkgaGF2ZSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHNpbmdsZSBsYWJlbDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmxvY2sgb24gYTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgZGV2aWNlLiBZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMs
IGJ1dCB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2sgaXM8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2p1c3Qgb25lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIFRoZSBTUiBhcmNoaXRl
Y3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fzc3VtZWQgcGVyPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJRCwgbm90IHBl
ciBNVElEL2FsZ29yaXRobSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFu
ZCBJR1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2VuY29kaW5nIGhhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBiZWVuIGRlc2lnbmVkIHdpdGggdGhhdCBpbiBtaW5kLjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBD
YW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBkb2N1bWVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlcmUgaXQ8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHNheXMgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0OyBTSURzIGFyZSBvbmx5ICZxdW90O2dsb2JhbCZxdW90OyBwZXIgTVRJRC9hbGdvcml0aG08
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kL29yIHRoYXQ8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NS
R0JzIGFyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXItYWxnb3JpdGht
Pzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZm9ybSBkcmFmdC1pZXRmLXNwcmluZy1z
ZWdtZW50LXJvdXRpbmctMDQudHh0Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1
b3Q7U1IgR2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1I8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbm9kZS4mcXVvdDs8YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZxdW90O0lHUC1wcmVmaXggU2VnbWVudCwgUHJlZml4LVNJRDogYW4gSUdQ
LVByZWZpeDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTZWdtZW50IGlzPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDthbiBJR1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNlZ21lbnQgYXR0YWNoZWQgdG8g
YW4gSUdQIHByZWZpeC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEFib3ZlIG1ha2Vz
IGl0IGNsZWFyIHRvIG1lIHRoYXQgU1JHQiBoYXMgYSBwZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcGVy
dHkgYW5kIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhZHZlcnRpc2VkIGJ5IElHUCBhcyBz
dWNoLiBQcmVmaXgtU0lEIGlzIGEgcHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHByb3BlcnR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbmQgYXMgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgY2FuIGJlIGFkdmVydGlzZWQgcGVyIE1USUQgdG9wb2xvZ3ksIGFzIGFueSBvdGhlcjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2F0dHJpYnV0ZS48
YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5k
IElTSVMgaGF2ZSBiZWVuIGRlc2lnbmVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGJ5IGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO3RlYW0gb2YgcGVvcGxlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBm
cm9tIG11bHRpcGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhlbSBjb250cmlidXRlZDxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0byB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGFyY2hpdGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhlIGZhY3QgdGhhdCB3ZTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNpZ25lZDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIElHUDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZW5jb2RpbmcgdGhlIHdheSBpdCBpcyBjbGVhcmx5IGlu
ZGljYXRlcyB3aGF0IHdhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGUgY29t
bW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNo
aXRlY3R1cmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBXZSBjYW4gc3VyZWx5IGlt
cHJvdmUgdGhlIHdvcmRpbmcgaW4gdGhlIFNSPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZG9jdW1lbnQgaWYgeW91PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBmZWVsIHNvLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBh
ZGQgTVRJRCBhbmQgYWxnb3JpdGhtIGluIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYXMgd2VsbCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3lvdSBlbmQgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHdpdGg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhlIE1USUQgYW5k
IGFsZ29yaXRobSBmaWVsZHMgYXQgdHdvIGRpZmZlcmVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBUTFZzIGZvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQ
cmVmaXggU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtzdWItVExWLCB3aGljaCBpczxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBjbGVhcmx5IHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSBkb24n
dCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IHByb2JsZW0gaXMgYmVpbmc8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgc3RhdGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthYm92ZS48YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHRoZSBwcm9ibGVtIGlzIHRoYXQgeW91IGNyZWF0ZSBhbiBvdmVybGFw
LCB3aGVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBib3RoIFNSR0IgYW5kPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBz
YW1lIHZhbHVlcy4gSTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdXBwb3NlIHlv
dTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7YWdyZWUgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2UgZG8gbm90
IG5lZWQgdGhlc2UgZmllbGRzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBib3RoIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBTSURzLjxicj4NCjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9u
cyB0byBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9wZXJhdG9yPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsoaS5lLiBTaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgU1JHQiB3
aXRoIHBlci10b3BvbG9neSBTSUQtaW5kZXggYXMgd2VsbCBhcyBzaW5nbGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NJ
RC1pbmRleCB3aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlci10b3Bv
bG9neSBTUkdCKS4gRGVwZW5kaW5nIG9uIHdoaWNoIG9uZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgb3BlcmF0b3JzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmZXIsPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBvbmUgb2Y8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhl
bSBiZWNvbWVzIHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBJJ20gbm90IHN1cmUg
d2Ugd2FudCB0byBhZHZlcnRpc2U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVk
dW5kYW50IGRhdGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGFsbG93PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBt
b3JlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxl
eGliaWxpdHkuIEZyb20gYm90aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNo
aXRlY3R1cmUgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFibGUgdG8gcGljayBzaW5nbGU8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXBwcm9hY2guPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEkg
c2VlIHRoaXMgaXNzdWUgZGlmZmVyZW50bHkuJm5ic3A7IFdlIGFscmVhZHkgYWxsb3c8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKGJ1dCBkbyBub3Q8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHJlcXVpcmUpIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZGlm
ZmVyZW50IFNSR0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaCBpbnN0YW5jZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBvZiBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtyb3V0aW5nPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFsZ29yaXRobTs8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IG5vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFuY2UuIFRoZXJl
IGlzIG5vPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDthbGdvcml0aG0gdGhlcmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7IGJ1dCBhIGRpZmZlcmVudCBTUkdCIGNhbm5vdCBiZSBhc3NpZ25l
ZCB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtvZiBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGdpdmVuIGluc3Rh
bmNlIG9mIGEgZ2l2ZW4gYWxnb3JpdGhtLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IG1lYW5zIHRoZXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthcmUgYWxyZWFkeTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBtdWx0aXBsZSB3YXlzIG9mIGFzc2lnbmluZyBTSURz
L1NSR0JzLCB3aXRoIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Jlc3RyaWN0aW9uczxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgdGhhdCBkb24ndDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBz
ZWVtIHRvIG1ha2UgbXVjaCBzZW5zZS48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgQWxzbyBJIGRvbid0IHRoaW5r
IGl0J3MgYSBnb29kIHRyYWRlLW9mZiB0byBsaW1pdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uZmlndXJhdGlvbjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBmbGV4aWJpbGl0eSBpbiBvcmRlciB0
byBzaW1wbGlmeSBhbiBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBwbGVhc2UgYmVh
ciBpbiBtaW5kIHRoYXQgdGhlcmUgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbXBsZW1lbnRhdGlvbnMgb3V0PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGVyZSBpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsmZ3Q7IEknbSBzdXJlIGFueSBjaGFuZ2VzIGNvdWxkIGJlIG1hZGUgaW4gYSBiYWNrd2FyZHM8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2NvbXBhdGlibGUgbWFubmVyLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHN0cm9uZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVhc29uLiBJIGRv
IG5vdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3Qg
YmUgZG9uZSB3aXRoIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBleGlzdGlu
ZyBlbmNvZGluZ3MuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGFua3MsPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBQZXRlcjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElm
IHlvdSBtb3ZlIHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UHJlZml4
IFNJRCB0bzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiw8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDsgd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHBy
ZWZpeCBTSUQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdXNlZDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Zm9yPyBIYXZpbmcgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQv
YWxnb3JpdGhtIGZpZWxkcyBpbiBib3RoIFByZWZpeCBTSUQgYW5kPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IFNSR0Igd291bGQgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJl
ZHVuZGFudCBhbmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZnVzaW5n
Ljxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBUdGhlIGVuY29kaW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5vdCBv
bmx5IGJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJhY2t3YXJkczxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgY29tcGF0aWJsZSwgYnV0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmZ3Q7IGFsc28gdG8gZ2l2ZSB1bmFtYmlndW91cyBzZW1hbnRpY3MgdG8gYWxsPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbWJpbmF0aW9ucy48YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzcHJpbmcgbWFpbGlu
ZyBsaXN0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Im1haWx0bzpz
cHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNw
cmluZ0BpZXRmLm9yZzwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNw
cmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3By
aW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nw
cmluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vc3ByaW5nPC9hPjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0Kc3ByaW5nIG1haWxp
bmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9AAA5E86007A4A9494A5B5D901E90470junipernet_--


From nobody Wed Aug 26 08:07:58 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B74F01A007C for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:07:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m_WsPR6l6g-P for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:07:50 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7C4A1A1A55 for <spring@ietf.org>; Wed, 26 Aug 2015 08:07:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=121298; q=dns/txt; s=iport; t=1440601669; x=1441811269; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=0PpuQxbo3xsKDQSBfYG2IfftWkHcpD5sgD4ymz4m3/4=; b=Kuw5oHYfCcVZIl82ZmQIXqxDH9t9p/ukxVKvSEIst09jG5g0FrPZY+Dn 07ESyE8cweraE0YDF2lQyEbcK/B2EDML217fSFhU6tBXTwCCDq44LlrfC DoHQrU1Hehs5vhODCw2MPOrJs0tz/aXIVoZjch+yNNqpNt54+EAY6QxOQ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CNAgDG1N1V/5NdJa1dgk5NVGkGgx26RQEJgW4BC4UvSgIcgR44FAEBAQEBAQGBCoQjAQEBAwEBAQEXAQgKQQQHBQsCAQgOAwECAQEBAQoLCwEGAwICAh8GCxQDBggCBAENBQgRAod+AwoIDbNujz0NhTQBAQEBAQEBAQEBAQEBAQEBAQEBAQETBIpYgQOCT4FjBgEBHxYKDQQGAQqCXy+BFAWVNwGHcYMTgzeEMoMeigeDUINqJoIOHIFUcQGBBQgXI4EEAQEB
X-IronPort-AV: E=Sophos; i="5.17,416,1437436800"; d="scan'208,217"; a="21860671"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-7.cisco.com with ESMTP; 26 Aug 2015 15:07:48 +0000
Received: from XCH-ALN-009.cisco.com (xch-aln-009.cisco.com [173.36.7.19]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t7QF7lQM005005 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 15:07:47 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-ALN-009.cisco.com (173.36.7.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 10:07:46 -0500
Received: from xhc-aln-x02.cisco.com (173.36.12.76) by xch-aln-009.cisco.com (173.36.7.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 10:07:46 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 10:07:46 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAAVaQCAAAWwgIAAAu4AgAACPYCAAAHEAIAAEZ8AgAAF5QCAADmTwIAAXg+A///FR3CAANVjgIAAOZQggABdK4D//6yb0IAAWJgA//+vbgA=
Date: Wed, 26 Aug 2015 15:07:45 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F5956509D@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <CA+b+ER=hVejj2vEHe392EsyOdp4J8iwcMCHKrLMwjmrmyaR1GQ@mail.gmail.com> <55DC348F.80306@cisco.com> <CA+b+ERnmhnTz03FoarUOD9DAVktLTpY85iZ0sy0mYWjWqsXsQg@mail.gmail.com> <55DC38E5.9050009@cisco.com> <CA+b+ERm7-fVjHx4Zf7gPJrn+Gr4KMTF6uNtUbAZqH1Sqbrb8vg@mail.gmail.com> <55DC4928.6000902@cisco.com> <CA+b+ERnfUy23wNJU1BtdGtDiG=p_+=Qb84oZtC1ataObAie4kQ@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561CE1@xmb-aln-x02.cisco.com> <CA+b+ERmuBR25FvkS2-ujyKGrd-OpAKavJa-V4Eett8NGHYxJ9Q@mail.gmail.com> <F3ADE4747C9E124B89F0ED2180CC814F59561E53@xmb-aln-x02.cisco.com> <6183CCA5-71A9-424F-948C-137757F4EB8D@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F5956285F@xmb-aln-x02.cisco.com> <024B13DA-8079-4949-90FF-91AF6FC1C5BC@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F595628BE@xmb-aln-x02.cisco.com> <9AAA5E86-007A-4A94-94A5-B5D901E90470@juniper.net>
In-Reply-To: <9AAA5E86-007A-4A94-94A5-B5D901E90470@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: multipart/alternative; boundary="_000_F3ADE4747C9E124B89F0ED2180CC814F5956509Dxmbalnx02ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/zsZqbOe1uEg17wpl-MLFRjSmnuE>
Cc: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "spring@ietf.org" <spring@ietf.org>, Eric Rosen <erosen@juniper.net>, "Peter Psenak \(ppsenak\)" <ppsenak@cisco.com>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 15:07:56 -0000

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

UHVzaHBhc2lzIC0NCg0KRnJvbTogUHVzaHBhc2lzIFNhcmthciBbbWFpbHRvOnBzYXJrYXJAanVu
aXBlci5uZXRdDQpTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSA3OjQ5IEFNDQpUbzog
TGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IFJvYmVydCBSYXN6dWsNCkNjOiBQZXRlciBQc2VuYWsg
KHBwc2VuYWspOyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgc3ByaW5nQGlldGYub3Jn
OyBFcmljIFJvc2VuDQpTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0
b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpIaSBMZXMsDQoNCkZyb206ICJMZXMgR2luc2Jl
cmcgKGdpbnNiZXJnKSINCkRhdGU6IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IGF0IDg6MDQg
UE0NClRvOiBQdXNocGFzaXMgU2Fya2FyLCBSb2JlcnQgUmFzenVrDQpDYzogIlBldGVyIFBzZW5h
ayAocHBzZW5haykiLCAic3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPiIsICJzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz4iLCBFcmljIFJvc2VuDQpTdWJqZWN0OiBSRTogW3NwcmluZ10gU1JHQnMsIGlu
ZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpQdXNocGFzaXMgLQ0KDQpG
cm9tOiBQdXNocGFzaXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NClNlbnQ6
IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IDc6MzAgQU0NClRvOiBMZXMgR2luc2JlcmcgKGdp
bnNiZXJnKTsgUm9iZXJ0IFJhc3p1aw0KQ2M6IFBldGVyIFBzZW5hayAocHBzZW5hayk7IHN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgRXJpYyBSb3Nl
bg0KU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3
aXRoaW4gYSBkb21haW4NCg0KSGkgTGVzLA0KDQpGcm9tOiAiTGVzIEdpbnNiZXJnIChnaW5zYmVy
ZykiDQpEYXRlOiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSBhdCA3OjM4IFBNDQpUbzogUHVz
aHBhc2lzIFNhcmthciwgUm9iZXJ0IFJhc3p1aw0KQ2M6ICJQZXRlciBQc2VuYWsgKHBwc2VuYWsp
IiwgInN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbT4iLCAic3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+
IiwgRXJpYyBSb3Nlbg0KU3ViamVjdDogUkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQg
dG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KUHVzaHBhc2lzIOKAkw0KDQpXZSBhZ3JlZSBv
biB0aGUgdGVybXMgeW91IHVzZSBiZWxvdyDigJMgYW5kIG5vIEkgd2FzIG5vdCBjb25mdXNpbmcg
dGhlbS4NCg0KVGhlIGNvbnRleHQgb2YgdGhpcyDigJxzdWItdGhyZWFk4oCdIHdhcyBwcm90b2Nv
bCBzcGVjaWZpYyBTUkdCcy4gTXkgcG9pbnQgaXMgdGhhdCBhbnljYXN0ICAoanVzdCBsaWtlIHVu
aWNhc3QpIGJlY29tZXMgbW9yZSBjb21wbGV4IHdoZW4geW91IGhhdmUgcHJvdG9jb2wgc3BlY2lm
aWMgU1JHQnMgYmVjYXVzZSB5b3UgaGF2ZSB0byBhY2NvdW50IGZvciBtdWx0aXBsZSBsYWJlbHMg
Zm9yIHRoZSBzYW1lIHByZWZpeC9hbnljYXN0IHNvdXJjZSBzaW5jZSB0cmFmZmljIG1heSBhcnJp
dmUgZnJvbSBhIG5vZGUgd2hpY2ggbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBBIGFz
IHdlbGwgYXMgYSBub2RlIHRoYXQgbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBCLiBJ
biB0aGUgY2FzZSBvZiBhbnljYXN0IHRoaXMgYWRkcyB0byB0aGUgaXNzdWUgeW91IGFscmVhZHkg
aGF2ZSBoaWdobGlnaHRlZCBpbiB5b3VyIGRyYWZ0IHdoZXJlIHRoZSBwcmVzZW5jZSBvZiBkaWZm
ZXJlbnQgU1JHQiByYW5nZXMgb24gbm9kZXMgdGhlIG5ldHdvcmsgY2FuIGNvbXBsaWNhdGUgYW55
Y2FzdCBkZWxpdmVyeS4NCltQdXNocGFzaXNdIE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB3ZSBh
bHJlYWR5IGhhdmUgZGlzY3Vzc2VkIGFuZCBjb25jbHVkZWQgb24gdGhpcyAoZ2xvYmFsIFNSR0Ig
dmVyc3VzIGxvY2FsIHNpZ25pZmljYW5jZSBvZiBsYWJlbHMpIGluIFNQUklORyBhbmQgTVBMUyB3
b3JraW5nIGdyb3Vwcy4gV2UgZG9udCBuZWVkIHRvIGRpc2N1c3MgdGhhdCBhZ2Fpbi4gVGhlIGFu
eWNhc3QgZHJhZnQgaXMgYSByZXN1bHQgb2YgdGhhdCBkZWNpc2lvbiBhbmQgYSBuZWNlc3Nhcnkg
c29sdXRpb24uIFdlIHNob3VsZCBub3QgYmUgYXNzdW1pbmcgaW4gYW55IG9mIHRoZSBmdXR1cmUg
cHJvcG9zYWxzIHRoYXQgYWxsIG5vZGVzIGhhcyB0byBzdXBwb3J0IHRoZSBzYW1lIFNSR0IgKGV2
ZW4gaWYgaXRzIHBlci1wcm90b2NvbC9wZXItdG9wb2xvZ3kvcGVyLWFsZ29yaXRobSBTUkdCKS4N
Cg0KW0xlczpdIEFncmVlZCDigJMgYW5kIEkgaGF2ZSBub3Qgc2FpZCBhbnl0aGluZyB3aGljaCBz
dWdnZXN0cyB3ZSBoYXZlIHRvIGhhdmUgdGhlIHNhbWUgU1JHQiByYW5nZSBhY3Jvc3MgbXVsdGlw
bGUgbm9kZXMgKHRvcG9sb2d5IHNwZWNpZmljIG9yIG5vdCkuIElmIHlvdSB0aGluayBJIGhhdmUg
c2FpZCB0aGF0IHBsZWFzZSBwb2ludCBpdCBvdXQgYW5kIEkgd2lsbCBjbGFyaWZ5Lg0KDQpbUHVz
aHBhc2lzXSBUaGUgZm9sbG93aW5nIHRleHQgZnJvbSB5b3VyIG1haWwgZWFybGllciBnYXZlIG1l
IHRoZSBpbXByZXNzaW9uIHRoYXQgeW91IGFyZSBzdGlsbCB0cnlpbmcgdG8gYWR2b2NhdGUgc2Ft
ZSBTUkdCIGFjcm9zcyBhbGwgbm9kZXPigKYNCg0KIklGIHRoZXJlIGlzIGEgY29uc2lzdGVudCBT
UkdCIOKAkyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMgb24gYSBnaXZlbiBub2Rl
IOKAkyBidXQgYWxzbyBhbW9uZyBhbGwgdGhlIG5vZGVzIGluIHRoZSBuZXR3b3JrIOKAkyB0aGVu
IGFueWNhc3QgaXMgZWFzeS7igJ0NCg0KW0xlczpdSSB3YXMganVzdCBwb2ludGluZyBvdXQgdGhh
dCBjb25zaXN0ZW50IFNSR0JzIG1ha2VzIGFueWNhc3QgZWFzaWVyLiBJIHdhcyByZWFjdGluZyB0
byBSb2JlcnTigJlzIHF1ZXN0aW9uIOKAkyB3aGljaCBzZWVtZWQgdG8gaW1wbHkgdGhhdCBoYXZp
bmcgYSB0b3BvbG9neSBpbmRlcGVuZGVudCBTUkdCIG1ha2VzIGFueWNhc3QgZGlmZmljdWx0LiBQ
cm9iYWJseSB0aGUgZXhhbXBsZSB3YXMgbm90IHRoZSBiZXN0IGNob2ljZSDigJMgYXBvbG9naWVz
IGZvciBhbnkgY29uZnVzaW9uLg0KDQpBbmQuLg0KDQoiTXkgcG9pbnQgaXMgdGhhdCBhbnljYXN0
ICAoanVzdCBsaWtlIHVuaWNhc3QpIGJlY29tZXMgbW9yZSBjb21wbGV4IHdoZW4geW91IGhhdmUg
cHJvdG9jb2wgc3BlY2lmaWMgU1JHQnMgYmVjYXVzZSB5b3UgaGF2ZSB0byBhY2NvdW50IGZvciBt
dWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lIHByZWZpeC9hbnljYXN0IHNvdXJjZSBzaW5jZSB0
cmFmZmljIG1heSBhcnJpdmUgZnJvbSBhIG5vZGUgd2hpY2ggbGVhcm5lZCB0aGUgcm91dGUgZnJv
bSBQcm90b2NvbCBBIGFzIHdlbGwgYXMgYSBub2RlIHRoYXQgbGVhcm5lZCB0aGUgcm91dGUgZnJv
bSBQcm90b2NvbCBCLiBJbiB0aGUgY2FzZSBvZiBhbnljYXN0IHRoaXMgYWRkcyB0byB0aGUgaXNz
dWUuLuKAnQ0KDQpbTGVzOl0gQWdhaW4sIG5vdCBzYXlpbmcgd2UgTVVTVCBoYXZlIGNvbnNpc3Rl
bnQgU1JHQnMgYWNyb3NzIG5vZGVzIOKAkyB0aG91Z2ggdGhlcmUgaXMgbm8gZGVueWluZyBsaWZl
IGlzIHNpbXBsZXIgaWYgeW91IGNhbiBkbyB0aGF0LiBJIGhvcGUgdGhlIGZhY3QgdGhhdCB3ZSBz
dXBwb3J0IGRpZmZlcmVudCBTUkdCIHJhbmdlcy9ub2RlIGRvZXMgbm90IHRoZW4gaW1wbHkgdGhh
dCB3ZSBNVVNUIGhhdmUgZGlmZmVyZW50IFNSR0IgcmFuZ2VzL25vZGUuDQoNCkZvcmdpdmUgbWUg
aWYgSSBoYXZlIG1pc3VuZGVyc3Rvb2QgeW91IDopDQoNCltMZXM6XSBXZSBhcmUgZ29vZCDigJMg
YWx3YXlzIGJldHRlciB0byBtYWtlIHN1cmUgd2UgdW5kZXJzdGFuZCBlYWNoIG90aGVyLiBBdCBs
ZWFzdCB0aGVuIHdlIGtub3cgb24gd2hhdCB3ZSBhZ3JlZSBvbiBhbmQgb24gd2hhdCB3ZSBkaXNh
Z3JlZS4g4pi6DQoNCiAgIExlcw0KDQpUaGFua3MNCi1QdXNocGFzaXMNCg0KDQogIExlcw0KDQpJ
IGFtIG5vdCBzYXlpbmcgdGhhdCBhbnljYXN0IGNhbm5vdCBiZSBzdXBwb3J0ZWQgdXNpbmcgcHJv
dG9jb2wgc3BlY2lmaWMgU1JHQnMg4oCTIGJ1dCBpZiB0aGVyZSBpcyBhIHF1ZXN0aW9uIHRvIGJl
IGFza2VkIHJlZ2FyZGluZyDigJxob3cgaXMgdGhpcyBkb25l4oCdIGl0IHNob3VsZCBiZSBhc2tl
ZCBpbiB0aGUgY29udGV4dCBvZiBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcy4gSG93IHRoaXMgaXMg
ZG9uZSB1c2luZyBhIOKAnGdsb2JhbCBTUkdC4oCdIGlzIHNvbWV0aGluZyB3ZSBhbHJlYWR5IHVu
ZGVyc3RhbmQg4oCTIGluIHBhcnQgZHVlIHRvIHlvdXIgZHJhZnQuDQoNCiAgIExlcw0KDQoNCkZy
b206IFB1c2hwYXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0XQ0KU2VudDog
VHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDEwOjMxIFBNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5z
YmVyZyk7IFJvYmVydCBSYXN6dWsNCkNjOiBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBzdGVwaGFu
ZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5j
b20+OyBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz47IEVyaWMgUm9zZW4N
ClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0
aGluIGEgZG9tYWluDQoNCkhpIExlcywNCg0KSSB0aGluayB5b3UgYXJlIG1peGluZyB0aGUgdHdv
IHRlcm1zICdjb25zaXN0ZW50IFNSR0InIGFuZCAnZ2xvYmFsIFNSR0LigJkgaGVyZS4gSW4gbXkg
dW5kZXJzdGFuZGluZyDigJhnbG9iYWwgU1JHQuKAmSBtZWFucyBvbmUgU1JHQiBmb3IgYWxsIHBy
b3RvY29scyBvbiBhIGdpdmVuIG5vZGUuIEl0IGRvZXMgbm90IG5lY2Vzc2FyaWx5IG1lYW4gdGhl
eSB3aWxsIGJlIGNvbnNpc3RlbnQgYWNyb3NzIG5vZGVzLg0KDQpUaGFua3MNCi1QdXNocGFzaXMN
Cg0KRnJvbTogIkxlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIg0KRGF0ZTogV2VkbmVzZGF5LCBBdWd1
c3QgMjYsIDIwMTUgYXQgMzoxOSBBTQ0KVG86IFJvYmVydCBSYXN6dWsNCkNjOiAiUGV0ZXIgUHNl
bmFrIChwcHNlbmFrKSIsICJzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+IiwgInNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3By
aW5nQGlldGYub3JnPiIsIFB1c2hwYXNpcyBTYXJrYXIsIEVyaWMgUm9zZW4NClN1YmplY3Q6IFJF
OiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWlu
DQoNClJvYmVydCDigJMNCg0KWW91IGhhdmUgYXNrZWQgZXhhY3RseSB0aGUgb3Bwb3NpdGUgb2Yg
dGhlIHF1ZXN0aW9uIHlvdSBzaG91bGQgaGF2ZSBhc2tlZC4g4pi6DQpJRiB0aGVyZSBpcyBhIGNv
bnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkgYW1vbmcgbXVsdGlwbGUgcHJvdG9jb2xzIG9uIGEg
Z2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1vbmcgYWxsIHRoZSBub2RlcyBpbiB0aGUgbmV0d29y
ayDigJMgdGhlbiBhbnljYXN0IGlzIGVhc3kuDQpXaGVyZSB0aGluZ3MgZ2V0IGNvbXBsaWNhdGVk
IGlzIHdoZW4gU1JHQnMgZGlmZmVyLiBSZWFkIFB1c2hwYXNpc+KAmXMgZHJhZnQ6ICBodHRwczov
L3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wc2Fya2FyLXNwcmluZy1tcGxzLWFueWNhc3Qtc2VnbWVu
dHMtMDAudHh0DQoNCiAgIExlcw0KDQoNCkZyb206cnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJy
YXN6dWtAZ21haWwuY29tPiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhhbGYgT2Yg
Um9iZXJ0IFJhc3p1aw0KU2VudDogVHVlc2RheSwgQXVndXN0IDI1LCAyMDE1IDE6MTcgUE0NClRv
OiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKQ0KQ2M6IFBldGVyIFBzZW5hayAocHBzZW5hayk7IHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT47IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgUHVzaHBh
c2lzIFNhcmthciAocHNhcmthckBqdW5pcGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5pcGVyLm5l
dD4pOyBFcmljIEMgUm9zZW4NClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywg
YW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoNCkxlcywNCg0KSG93IGRvIHlvdSBkbyBh
bnljYXN0IGluIGRhdGEgcGxhbmUgaW4geW91ciBwcm9wb3NhbCA/DQoNClRoeCwNClIuDQoNCk9u
IFR1ZSwgQXVnIDI1LCAyMDE1IGF0IDk6NTMgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxn
aW5zYmVyZ0BjaXNjby5jb208bWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+IHdyb3RlOg0KUm9i
ZXJ0IChhbmQgU3RlcGhhbmUpIC0NCg0KRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5j
ZXNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9m
IFJvYmVydCBSYXN6dWsNClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSA0OjE1IEFNDQpU
bzogUGV0ZXIgUHNlbmFrIChwcHNlbmFrKQ0KQ2M6IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IHNwcmluZ0BpZXRmLm9y
ZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPjsgUHVzaHBhc2lzIFNhcmthciAocHNhcmthckBqdW5p
cGVyLm5ldDxtYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldD4pOyBFcmljIEMgUm9zZW4NClN1Ympl
Y3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEg
ZG9tYWluDQoNCg0KUGV0ZXIsDQoNCklmIG9uIGEgZ2l2ZW4gbm9kZSBJIHJ1biBPU1BGIGFuZCBJ
U0lTIGFuZCBJIGFkdmVydGlzZSBkaWZmZXJlIFNSR0IgYmxvY2sgd2l0aCBlYWNoIG9mIHRoZW0g
d2hhdCBpcyByZWFsbHkgInBlciBub2RlIHNjb3BlIg0KDQpFYWNoIGlncCB0aGlua3MgaXQgaXMg
cGVyIG5vZGUgaW4gdGhlaXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHRoZSBub2RlIGlzLCBidXQg
YmV0d2VlbiB0aGVtIEkgc2VlIG5vIHJlbGF0aW9uIGF0IGFsbC4NCg0KW0xlczpdIFRoaXMgaXMg
dHJ1ZSB1bnRpbCB5b3UgZmFjZSB0aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91
IGhhdmUgYXNzaWduZWQgU0lEcyAwIOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNS
R0JzIHRvIHRoZSBwcmVmaXhlcyB0aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nIChhbmQgaXQg
d291bGQgYmUg4oCcbmF0dXJhbOKAnSB0byBkbyB0aGF0KSB0aGVuIGlmIEkgcmVkaXN0cmlidXRl
IGEgcHJlZml4IGZyb20gb25lIHByb3RvY29sIHRvIGFub3RoZXIgdGhlIGRlc3RpbmF0aW9uIHBy
b3RvY29sIGhhcyB0byBhc3NpZ24gYSBkaWZmZXJlbnQgU0lEIHRvIHRoZSByZWRpc3RyaWJ1dGVk
IHByZWZpeCBiZWNhdXNlIHRoZSBTSUQgc3BlY2lmaWVkIGJ5IHRoZSBvcmlnaW5hdGluZyBwcm90
b2NvbCBjb25mbGljdHMgdyBhbiBleGlzdGluZyB1c2UgaW4gdGhlIGRlc3RpbmF0aW9uIHByb3Rv
Y29sLiBUaGlzIGNhbiBiZSBkb25lIG9mIGNvdXJzZSDigJMgYnV0IGl0IGlzIG1vcmUgY29tcGxl
eCBhbmQgdXNlcyBtb3JlIHJlc291cmNlcyAoeW91IG5vdyBuZWVkIG11bHRpcGxlIGluY29taW5n
IGxhYmVscyBmb3IgdGhlIHNhbWUgcHJlZml4IGluIHRoZSBmb3J3YXJkaW5nIHBsYW5lKS4NCg0K
Q29udHJhc3QgdGhpcyB3aXRoIGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5IGFsbCBwcm90b2NvbHMu
IFNJRHMgYXJlIGFzc2lnbmVkIHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0byB3aGF0IHByb3RvY29s
IGFkdmVydGlzZXMgdGhlbS4gV2hlbiBhIHByZWZpeCBpcyByZWRpc3RyaWJ1dGVkIG5vIHNlY29u
ZCBTSUQgbmVlZHMgdG8gYmUgYWxsb2NhdGVkIGFuZCBvbmx5IGEgc2luZ2xlIGluY29taW5nIGxh
YmVsIGlzIHJlcXVpcmVkIHBlciBwcmVmaXguDQoNCkZvciB0aGUgY2FzZSB3aGVyZSB0d28gbmV0
d29ya3MgYXJlIGJlaW5nIG1lcmdlZCwgdGhlIHBlciBwcm90b2NvbCBTUkdCIG1heSBiZSBoZWxw
ZnVsIGJlY2F1c2UgeW91IGxpa2VseSBhbHJlYWR5IGhhdmUgY29uZmxpY3RpbmcgU0lEcy4gQnV0
IGV4dGVuZGluZyB0aGlzIGlkZWEgdG8gYmUgdGhlIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBh
bGwgZGVwbG95bWVudHMgaWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBu
b3QgaGF2ZSBTSUQgY29uZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBk
ZXBsb3ltZW50IG1vZGVsIHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi4NCg0KUGxl
YXNlIHJlcmVhZCBBY2Vl4oCZcyBwb3N0cy0gaGUgaGFzIG1vc3QgY2xlYXJseSBhbmQgc3VjY2lu
Y3RseSBzdGF0ZWQgdGhlIHBvc2l0aW9uIHRoYXQgYSBudW1iZXIgb2YgdXMgZmF2b3IgaS5lLiwg
cHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQiBmb3IgdGhlIG1vc3QgY29tbW9uIGNhc2VzIOKAkyBw
ZXIgcHJvdG9jb2wgU1JHQiBhdmFpbGFibGUgZm9yIHRob3NlIGNhc2VzIHdoZXJlIGl0IG1heSBh
dm9pZCBTSUQgcmVhc3NpZ25tZW50Lg0KDQpTdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9m
IOKAnFNJRCBjb25zaXN0ZW5jeeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFn
ZSBvZiB0aGUgZ2xvYmFsIFNSR0IgZm9yIG1vc3QgZGVwbG95bWVudHMuDQoNCiAgIExlcw0KDQoN
Cg0KSXQgd291bGQgYmUgcmF0aGVyIGEgbWlzdGFrZSB0byBhc3N1ZSBib3RoIGlncCBoYXZlIGNv
bmdydWVudCBiYXNlIHRvcG9sb2dpZXMgd2hpY2ggc3VjaCBjb25kaXRpb24gc2VlbXMgbm90IGVh
c3kgdG8gYXZvaWQgaWYgeW91IHRyZWF0IGJsb2NrIGFzIHNvbWV0aGluZyBzaXR0aW5nIGFib3Zl
IGJvdGggb2YgdGhlbS4NCg0KVGh4LA0KUi4NCk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQTSwgIlBl
dGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+
IHdyb3RlOg0KUm9iZXJ0LA0KDQpPbiA4LzI1LzE1IDExOjUwICwgUm9iZXJ0IFJhc3p1ayB3cm90
ZToNClNvIGFzIGxvbmcgeW91IGNhbiBhbHNvIGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIg
bm9kZSB0aGUgZGlzY3Vzc2lvbg0KaXMgb3ZlciA6KQ0KDQp0aGUgZGlzY3Vzc2lvbiBpcyBub3Qg
YWJvdXQgYWR2ZXJ0aXNpbmcgbXVsdGlwbGUgU1JHQnMsIGJ1dCBhYm91dCB0aGUgc2NvcGUgb2Yg
dGhlIFNSR0IgYWR2ZXJ0aXNlbWVudCAtIGN1cnJlbnRseSBpdCBpcyBhIHBlciBub2RlLiBUaGUg
ZmFjdCB0aGF0IHlvdSBjYW4gYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0JzIGRvZXMgbm90IGNoYW5n
ZSBpdHMgc2NvcGUuDQoNCnRoYW5rcywNClBldGVyDQoNCkJ1dCB0aGF0IHBlcmhhcHMgaXMgYSB0
b3BpYyBvdXRzaWRlIG9mIElFVEYgYW5kIG9uZSBzaG91bGQgZXhwcmVzcw0KcHJlZmVyZW5jZXMg
ZGlyZWN0bHkgd2l0aCB0aGVpciB2ZW5kb3JzLg0KDQpUaHggUGV0ZXIgIQ0KUi4NCg0KT24gQXVn
IDI1LCAyMDE1IDExOjQ0IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPg0KPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86
cHBzZW5ha0BjaXNjby5jb20+Pj4gd3JvdGU6DQoNCiAgICBPbiA4LzI1LzE1IDExOjM2ICwgUm9i
ZXJ0IFJhc3p1ayB3cm90ZToNCg0KICAgICAgICBQZXRlciwNCg0KICAgICAgICBJbiBmaXJzdCBz
ZW50ZW5jZSB5b3Ugc2F5ICJzaW5nbGUgYmxvY2siIGluIHNlY29uZCBvbmUgeW91IHNheQ0KICAg
ICAgICAibXVsdGlwbGUNCiAgICAgICAgYmxvY2tzIiBzbyB3aGljaCBvbmUgaXQgaXMgID8NCg0K
DQogICAgeW91IGNhbiBhZHZlcnRpc2UgbXVsdGlwbGUgU0dSQnMgcGVyIG5vZGUuDQoNCiAgICBQ
ZXRlcg0KDQoNCg0KICAgICAgICBUaHgsDQogICAgICAgIFIuDQoNCiAgICAgICAgT24gQXVnIDI1
LCAyMDE1IDExOjI1IEFNLCAiUGV0ZXIgUHNlbmFrIiA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPg0KICAgICAgICA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAgIDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPG1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4gd3JvdGU6DQoNCiAgICAgICAgICAgICBSb2JlcnQs
DQoNCiAgICAgICAgICAgICBPbiA4LzI1LzE1IDExOjA1ICwgUm9iZXJ0IFJhc3p1ayB3cm90ZToN
Cg0KICAgICAgICAgICAgICAgICBQZXRlciwNCg0KICAgICAgICAgICAgICAgICAiWW91IGNhbiBw
YXJ0aXRpb24gaXQgaW4gbWFueSB3YXlzLCBidXQgdGhlIGJsb2NrIGlzDQogICAgICAgIGp1c3Qg
b25lLiINCg0KICAgICAgICAgICAgICAgICBBcyB5b3UgcmVjYWxsIG1wbHMgYXJjaGl0ZWN0dXJl
IGRvZXMgbm90IGhhdmUgc3VjaA0KICAgICAgICBsaW1pdGF0aW9uLg0KICAgICAgICAgICAgICAg
ICBZb3UgY2FuDQogICAgICAgICAgICAgICAgIGhhdmUgcGVyIGludGVyZmFjZSBvdmVybGFwcGlu
ZyBsYWJlbCBzcGFjZS4NCg0KICAgICAgICAgICAgICAgICBMaWtld2lzZSB0byBtZSBTUkdCIGJs
b2NrcyBmb3IgTVQgb3IgTUkgZG8gbm90IG5lZWQgdG8gYmUNCiAgICAgICAgICAgICAgICAgY29u
dGludW9zIHdoYXQNCiAgICAgICAgICAgICAgICAgeW91ciBlYXJsaWVyIHN1Z2dlc3Rpb24gcmVn
YXJkaW5nIG9mZnNldCB3b3VsZCByZXN1bHQgd2l0aC4NCg0KICAgICAgICAgICAgICAgICBTbyBJ
IHRoaW5rIHRoZSBjcnV4IG9mIHRoaXMgZW50aXJlIGRlYmF0ZSBpcyB0aGlzOiBhcmUgd2UNCiAg
ICAgICAgICAgICAgICAgYWxsb3dpbmcgbm9uDQogICAgICAgICAgICAgICAgIGNvbnRpbm91cyBT
UkdCIHBvb2xzIHBlciBub2RlIG9yIG5vdCAoc2F5IG9uZSBwZXINCiAgICAgICAgdG9wb2xvZ3kp
Lg0KDQoNCiAgICAgICAgICAgICBObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2
ZSwgc3RpbGwgaXQncyBhIHNpbmdsZQ0KICAgICAgICBibG9jaw0KICAgICAgICAgICAgIGNvbnNp
c3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy4NCg0KICAgICAgICAgICAgIFllcywgd2UgYXJl
IGFsbG93aW5nIG5vbiBjb250aW51b3VzIFNSR0IgcGVyIG5vZGUgLSB5b3UgY2FuDQogICAgICAg
ICAgICAgYWR2ZXJ0aXNlIG11bHRpcGxlIFNSR0IgYmxvY2tzIHBlciBub2RlIC0gcGxlYXNlIHNl
ZSB0aGUNCiAgICAgICAgT1NQRi9JU0lTDQogICAgICAgICAgICAgU1IgZXh0ZW5zaW9ucy4NCg0K
ICAgICAgICAgICAgIHRoYW5rcywNCiAgICAgICAgICAgICBQZXRlcg0KDQoNCg0KICAgICAgICAg
ICAgICAgICBJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBpbmRlZWQgYmUg
b2ssDQogICAgICAgIGhvd2V2ZXIgZm9yDQogICAgICAgICAgICAgICAgIGRlcGxveW1lbnQgZmxl
eGliaWxpdHkgSSB3b3VsZCByYXRoZXIgdGVuZCB0byBvcHQgZm9yIGl0Lg0KDQogICAgICAgICAg
ICAgICAgIEJlc3QsDQogICAgICAgICAgICAgICAgIFIuDQoNCiAgICAgICAgICAgICAgICAgT24g
QXVnIDI1LCAyMDE1IDk6NDggQU0sICJQZXRlciBQc2VuYWsiDQogICAgICAgIDxwcHNlbmFrQGNp
c2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5ha0BjaXNjby5j
b208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NCiAgICAgICAgICAgICAgICAgPG1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBzZW5ha0BjaXNjby5jb20+IDxtYWlsdG86cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4+DQogICAgICAgICAgICAgICAg
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+DQogICAgICAg
IDxtYWlsdG86cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPiA8bWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tPG1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbT4+Pj4+IHdyb3Rl
Og0KDQogICAgICAgICAgICAgICAgICAgICAgSGkgRXJpYywNCg0KICAgICAgICAgICAgICAgICAg
ICAgIHBsZWFzZSBzZWUgaW5saW5lOg0KDQogICAgICAgICAgICAgICAgICAgICAgT24gOC8yNC8x
NSAxNzowOCAsIEVyaWMgQyBSb3NlbiB3cm90ZToNCiAgICAgICAgICAgICAgICAgICAgICAgPiBb
UGV0ZXJdIFdoYXQgeW91IG5lZWQgaXMgYSBkaWZmZXJlbnQgbGFiZWwgZm9yIHNhbWUNCiAgICAg
ICAgICAgICAgICAgcHJlZml4IHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+IE1USUQvYWxn
b3JpdGhtIC0gdGhhdCB3ZSBhZ3JlZSBvbi4gIFRvIGFjaGlldmUNCiAgICAgICAgdGhhdCB5b3UN
CiAgICAgICAgICAgICAgICAgZWl0aGVyIG5lZWQNCiAgICAgICAgICAgICAgICAgICAgICAgPiBz
aW5nbGUgU0lEIGFuZCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQiBvcg0KICAgICAgICBzaW5nbGUg
U1JHQg0KICAgICAgICAgICAgICAgICB3aXRoIHBlcg0KICAgICAgICAgICAgICAgICAgICAgICA+
IE1USUQvYWxnb3JpdGhtIFNJRHMuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAg
ICAgICAgICAgICAgICAgPiBQZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlz
IHRoYXQgYQ0KICAgICAgICAgICAgICAgICBwcmVmaXgtU0lEIGlzDQogICAgICAgICAgICAgICAg
ICAgICAgImdsb2JhbCINCiAgICAgICAgICAgICAgICAgICAgICAgPiBhbmQgdGhhdCBhbiBTUkdC
IGlzIHBlci1ub2RlLg0KDQogICAgICAgICAgICAgICAgICAgICAgUHJlZml4IFNJRCBoYXMgYSBw
cmVmaXggc2NvcGUsIFNSR0IgaGFzIGEgbm9kZSBzY29wZS4NCg0KICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gVGhpcyBzZWVtcyB0byBiZSBhdCBvZGRz
IHdpdGggdGhlIHdheSB0aGUNCiAgICAgICAgY29udHJvbCBwbGFuZQ0KICAgICAgICAgICAgICAg
ICBlbmNvZGluZ3MNCiAgICAgICAgICAgICAgICAgICAgICBoYXZlDQogICAgICAgICAgICAgICAg
ICAgICAgID4gYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGUNCiAg
ICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAg
ICA+IGVuY29kaW5ncyBuZWVkcyBhZGp1c3RtZW50Lg0KDQogICAgICAgICAgICAgICAgICAgICAg
SSBkbyBub3Qgc2VlIGFueSBvZGRzIHdpdGggdGhlIGVuY29kaW5ncy4gQ3VycmVudCBJR1ANCiAg
ICAgICAgICAgICAgICAgZW5jb2Rpbmcgc3VwcG9ydHMNCiAgICAgICAgICAgICAgICAgICAgICBT
UkdCIHBlciBlYWNoIGluc3RhbmNlIG9mIHRoZSBJR1AuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFJlY2FsbCB0aGF0IHRoaXMgZGlzY3Vzc2lv
biBzdGFydGVkIHdpdGggYQ0KICAgICAgICBjbGFpbSB0aGF0DQogICAgICAgICAgICAgICAgIGV2
ZW4gb25lDQogICAgICAgICAgICAgICAgICAgICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAg
ICAgICAgPiBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLg0K
DQogICAgICAgICAgICAgICAgICAgICAgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVy
IGFsZ29yaXRobSBTUkdCLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAg
ICAgICAgICAgICAgPiBJZiB3ZSBhc3N1bWUgdGhhdCB0aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0
dXJlDQogICAgICAgIHdoYXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJl
IGlzDQogICAgICAgICAgICAgICAgICAgICAgID4gc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0aGVu
IEkgc2VlIHRoZSBmb2xsb3dpbmcNCiAgICAgICAgaXNzdWVzLg0KICAgICAgICAgICAgICAgICAg
ICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gMS4gSWYgYSBuZXcgdG9wb2xvZ3kgaXMg
YWRkZWQgYnkgdXNlIG9mIHRoZSBNVA0KICAgICAgICBmZWF0dXJlcw0KICAgICAgICAgICAgICAg
ICBvZiBhbg0KICAgICAgICAgICAgICAgICAgICAgIElHUCwgdGhlbg0KICAgICAgICAgICAgICAg
ICAgICAgICA+IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0IGJlIHByb3Zpc2lvbmVkLiAg
VGhpcw0KICAgICAgICAgICAgICAgICBzZWVtcyBsaWtlIGENCiAgICAgICAgICAgICAgICAgICAg
ICBtYWpvcg0KICAgICAgICAgICAgICAgICAgICAgICA+IHByb3Zpc2lvbmluZyB0YXNrLiAgVGhl
IGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvDQogICAgICAgIGhhdmUgYW4NCiAgICAgICAgICAgICAg
ICAgU1JHQiBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiB0b3BvbG9neTsgdGhlbiB3aGVu
IHlvdSBhZGQgYSBuZXcgdG9wb2xvZ3ksIHlvdQ0KICAgICAgICBvbmx5DQogICAgICAgICAgICAg
ICAgIGhhdmUgb25lDQogICAgICAgICAgICAgICAgICAgICAgcXVhbnRpdHkNCiAgICAgICAgICAg
ICAgICAgICAgICAgPiB0byBwcm92aXNpb24gKG9yIG9uZSBwZXIgcGxhdGZvcm0gcGVyaGFwcyku
ICBJDQogICAgICAgIGhlYXIgc29tZQ0KICAgICAgICAgICAgICAgICBoYW5kLXdhdmluZw0KICAg
ICAgICAgICAgICAgICAgICAgICA+IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lvbiBu
ZXcNCiAgICAgICAgcHJlZml4LVNJRHMgZm9yDQogICAgICAgICAgICAgICAgIGV2ZXJ5IG5ldw0K
ICAgICAgICAgICAgICAgICAgICAgICA+IHRvcG9sb2d5LCBidXQgLi4uDQoNCiAgICAgICAgICAg
ICAgICAgICAgICBJIHdpbGwga2VlcCByZXBlYXRpbmcgbXlzZWxmIHRoYXQgc3VjaA0KICAgICAg
ICBwcm92aXNpb25pbmcgY2FuIGJlIG1hZGUNCiAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0
aWMsIHNvIHRoZSBhYm92ZSBwb2ludCBpcyBub3QgcmVhbGx5DQogICAgICAgIGNvbnZpbmNpbmcg
dG8gbWUuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAg
ICA+IDIuIFRoZSBtdWx0aS10b3BvbG9neSBmZWF0dXJlIG9mIGFuIElHUCBpcyBqdXN0DQogICAg
ICAgIG9uZSB3YXkNCiAgICAgICAgICAgICAgICAgb2Ygc2V0dGluZyB1cA0KICAgICAgICAgICAg
ICAgICAgICAgICA+IG11bHRpcGxlICJ1bmRlcmxheXMiLiAgSWYgeW91IHNldCB1cCB0d28NCiAg
ICAgICAgdW5kZXJsYXlzIGJ5DQogICAgICAgICAgICAgICAgIHVzaW5nIHR3bw0KICAgICAgICAg
ICAgICAgICAgICAgICA+IGluc3RhbmNlcyBvZiBPU1BGLCB5b3UgY2FuIGFzc2lnbiBhIFNSR0Ig
dG8gZWFjaA0KICAgICAgICAgICAgICAgICB1bmRlcmxheS4gIElmDQogICAgICAgICAgICAgICAg
ICAgICAgeW91IHNldA0KICAgICAgICAgICAgICAgICAgICAgICA+IHVwIHR3byB1bmRlcmxheXMg
YnkgdXNpbmcgdHdvIHRvcG9sb2dpZXMgaW4gb25lDQogICAgICAgIGluc3RhbmNlDQogICAgICAg
ICAgICAgICAgIG9mIE9TUEYsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGNhbid0LiAg
V2h5IHRoZSBkaWZmZXJlbmNlPyAgSSBmaW5kIHRoaXMgcmVhbGx5DQogICAgICAgICAgICAgICAg
IGNvbmZ1c2luZyAtLSBleGFjdGx5DQogICAgICAgICAgICAgICAgICAgICAgID4gd2hhdCBpcyB0
aGUgc2NvcGUgb2YgdW5pcXVlbmVzcyBvZiBhIHByZWZpeC1TSUQNCiAgICAgICAgc3VwcG9zZWQN
CiAgICAgICAgICAgICAgICAgdG8gYmU/DQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgZGlm
ZmVyZW5jZSBpcyBiZWNhdXNlIFNSR0IgaXMgYSBub2RlIHByb3BlcnR5DQogICAgICAgIGFuZCBT
SUQNCiAgICAgICAgICAgICAgICAgaXMgYSBwcmVmaXgNCiAgICAgICAgICAgICAgICAgICAgICBw
cm9wZXJ0eS4gRWFjaCBwcmVmaXggY2FuIGhhdmUgbWFueSBhdHRyaWJ1dGVzIGFuZA0KICAgICAg
ICBTSUQgaXMNCiAgICAgICAgICAgICAgICAganVzdCBhbm90aGVyDQogICAgICAgICAgICAgICAg
ICAgICAgcHJlZml4IGF0dHJpYnV0ZS4gSXQncyBzaW1pbGFyIHRvIHByZWZpeCBtZXRyaWMsDQog
ICAgICAgIHdoaWNoIGhhcw0KICAgICAgICAgICAgICAgICBhIHBlcg0KICAgICAgICAgICAgICAg
ICAgICAgIHRvcG9sb2d5IHNjb3BlLiBTUkdCIGlzIGxpa2UgYW55IG90aGVyIG5vZGUNCiAgICAg
ICAgY2FwYWJpbGl0eS4NCiAgICAgICAgICAgICAgICAgVGhpcyBhY3R1YWxseQ0KICAgICAgICAg
ICAgICAgICAgICAgIGZpdHMgdmVyeSB3ZWxsIGluIHRoZSBleGlzdGluZyBJR1AgYXJjaGl0ZWN0
dXJlIC0gbm9kZQ0KICAgICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMgYXJlDQogICAgICAgICAg
ICAgICAgICAgICAgbmV2ZXIgcGVyIHRvcG9sb2d5LiBBdCB0aGUgZW5kIHlvdSBvbmx5IGhhdmUg
YQ0KICAgICAgICBzaW5nbGUgbGFiZWwNCiAgICAgICAgICAgICAgICAgYmxvY2sgb24gYQ0KICAg
ICAgICAgICAgICAgICAgICAgIGRldmljZS4gWW91IGNhbiBwYXJ0aXRpb24gaXQgaW4gbWFueSB3
YXlzLCBidXQgdGhlDQogICAgICAgIGJsb2NrIGlzDQogICAgICAgICAgICAgICAgIGp1c3Qgb25l
Lg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBb
UGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcNCiAgICAg
ICAgICAgICAgICAgYXNzdW1lZCBwZXINCiAgICAgICAgICAgICAgICAgICAgICAgPiBNVElEL2Fs
Z29yaXRobSBTSUQsIG5vdCBwZXIgTVRJRC9hbGdvcml0aG0gU1JHQg0KICAgICAgICBhbmQgSUdQ
DQogICAgICAgICAgICAgICAgIGVuY29kaW5nIGhhcw0KICAgICAgICAgICAgICAgICAgICAgICA+
IGJlZW4gZGVzaWduZWQgd2l0aCB0aGF0IGluIG1pbmQuDQogICAgICAgICAgICAgICAgICAgICAg
ID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBDYW4geW91IHBvaW50IHRvIGEgcGxhY2UgaW4g
dGhlIGFyY2hpdGVjdHVyZQ0KICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICB3aGVy
ZSBpdA0KICAgICAgICAgICAgICAgICAgICAgIHNheXMgdGhhdA0KICAgICAgICAgICAgICAgICAg
ICAgICA+IFNJRHMgYXJlIG9ubHkgImdsb2JhbCIgcGVyIE1USUQvYWxnb3JpdGhtDQogICAgICAg
IGFuZC9vciB0aGF0DQogICAgICAgICAgICAgICAgIFNSR0JzIGFyZQ0KICAgICAgICAgICAgICAg
ICAgICAgICA+IHBlci1hbGdvcml0aG0/DQoNCiAgICAgICAgICAgICAgICAgICAgICBmb3JtIGRy
YWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy0wNC50eHQ6DQoNCiAgICAgICAgICAgICAg
ICAgICAgICAiU1IgR2xvYmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1IN
CiAgICAgICAgbm9kZS4iDQoNCiAgICAgICAgICAgICAgICAgICAgICAiSUdQLXByZWZpeCBTZWdt
ZW50LCBQcmVmaXgtU0lEOiBhbiBJR1AtUHJlZml4DQogICAgICAgIFNlZ21lbnQgaXMNCiAgICAg
ICAgICAgICAgICAgYW4gSUdQDQogICAgICAgICAgICAgICAgICAgICAgc2VnbWVudCBhdHRhY2hl
ZCB0byBhbiBJR1AgcHJlZml4Lg0KDQogICAgICAgICAgICAgICAgICAgICAgQWJvdmUgbWFrZXMg
aXQgY2xlYXIgdG8gbWUgdGhhdCBTUkdCIGhhcyBhIHBlciBub2RlDQogICAgICAgICAgICAgICAg
IHByb3BlcnR5IGFuZCBpcw0KICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZWQgYnkgSUdQ
IGFzIHN1Y2guIFByZWZpeC1TSUQgaXMgYSBwcmVmaXgNCiAgICAgICAgcHJvcGVydHkNCiAgICAg
ICAgICAgICAgICAgYW5kIGFzIHN1Y2gNCiAgICAgICAgICAgICAgICAgICAgICBjYW4gYmUgYWR2
ZXJ0aXNlZCBwZXIgTVRJRCB0b3BvbG9neSwgYXMgYW55IG90aGVyDQogICAgICAgIHByZWZpeA0K
ICAgICAgICAgICAgICAgICBhdHRyaWJ1dGUuDQoNCiAgICAgICAgICAgICAgICAgICAgICBJR1Ag
ZW5jb2RpbmdzIGZvciBPU1BGIGFuZCBJU0lTIGhhdmUgYmVlbiBkZXNpZ25lZA0KICAgICAgICBi
eSBhDQogICAgICAgICAgICAgICAgIHRlYW0gb2YgcGVvcGxlDQogICAgICAgICAgICAgICAgICAg
ICAgZnJvbSBtdWx0aXBsZSB2ZW5kb3JzIGFuZCBzb21lIG9mIHRoZW0gY29udHJpYnV0ZWQNCiAg
ICAgICAgdG8gdGhlIFNSDQogICAgICAgICAgICAgICAgICAgICAgYXJjaGl0ZWN0dXJlIGRvY3Vt
ZW50IGFzIHdlbGwgLSB0aGUgZmFjdCB0aGF0IHdlDQogICAgICAgIGRlc2lnbmVkDQogICAgICAg
ICAgICAgICAgIHRoZSBJR1ANCiAgICAgICAgICAgICAgICAgICAgICBlbmNvZGluZyB0aGUgd2F5
IGl0IGlzIGNsZWFybHkgaW5kaWNhdGVzIHdoYXQgd2FzDQogICAgICAgIHRoZSBjb21tb24NCiAg
ICAgICAgICAgICAgICAgICAgICB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUu
DQoNCiAgICAgICAgICAgICAgICAgICAgICBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhlIHdvcmRp
bmcgaW4gdGhlIFNSDQogICAgICAgIGFyY2hpdGVjdHVyZQ0KICAgICAgICAgICAgICAgICBkb2N1
bWVudCBpZiB5b3UNCiAgICAgICAgICAgICAgICAgICAgICBmZWVsIHNvLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBbUGV0ZXJdIElmIHlvdSBh
ZGQgTVRJRCBhbmQgYWxnb3JpdGhtIGluIFNSR0INCiAgICAgICAgYXMgd2VsbCwNCiAgICAgICAg
ICAgICAgICAgeW91IGVuZCB1cA0KICAgICAgICAgICAgICAgICAgICAgIHdpdGgNCiAgICAgICAg
ICAgICAgICAgICAgICAgPiB0aGUgTVRJRCBhbmQgYWxnb3JpdGhtIGZpZWxkcyBhdCB0d28gZGlm
ZmVyZW50DQogICAgICAgIFRMVnMgZm9yDQogICAgICAgICAgICAgICAgIHRoZSBzYW1lDQogICAg
ICAgICAgICAgICAgICAgICAgID4gdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRo
ZSBQcmVmaXggU0lEDQogICAgICAgICAgICAgICAgIHN1Yi1UTFYsIHdoaWNoIGlzDQogICAgICAg
ICAgICAgICAgICAgICAgID4gY2xlYXJseSByZWR1bmRhbnQuDQogICAgICAgICAgICAgICAgICAg
ICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5k
IHdoYXQgcHJvYmxlbSBpcyBiZWluZw0KICAgICAgICBzdGF0ZWQNCiAgICAgICAgICAgICAgICAg
YWJvdmUuDQoNCiAgICAgICAgICAgICAgICAgICAgICB0aGUgcHJvYmxlbSBpcyB0aGF0IHlvdSBj
cmVhdGUgYW4gb3ZlcmxhcCwgd2hlcmUNCiAgICAgICAgYm90aCBTUkdCIGFuZA0KICAgICAgICAg
ICAgICAgICAgICAgIHByZWZpeC1TSUQgd291bGQgYmUgY2FycnlpbmcgdGhlIHNhbWUgdmFsdWVz
LiBJDQogICAgICAgIHN1cHBvc2UgeW91DQogICAgICAgICAgICAgICAgIGFncmVlIHRoYXQNCiAg
ICAgICAgICAgICAgICAgICAgICB3ZSBkbyBub3QgbmVlZCB0aGVzZSBmaWVsZHMgdG8gYmUgYXNz
b2NpYXRlZCB3aXRoDQogICAgICAgIGJvdGggU1JHQg0KICAgICAgICAgICAgICAgICBhbmQgU0lE
cy4NCg0KDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhDQogICAgICAg
IG9wZXJhdG9yDQogICAgICAgICAgICAgICAgIChpLmUuIFNpbmdsZQ0KICAgICAgICAgICAgICAg
ICAgICAgICA+IFNSR0Igd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFzIHdlbGwgYXMgc2lu
Z2xlDQogICAgICAgICAgICAgICAgIFNJRC1pbmRleCB3aXRoDQogICAgICAgICAgICAgICAgICAg
ICAgID4gcGVyLXRvcG9sb2d5IFNSR0IpLiBEZXBlbmRpbmcgb24gd2hpY2ggb25lIHRoZQ0KICAg
ICAgICBvcGVyYXRvcnMNCiAgICAgICAgICAgICAgICAgcHJlZmVyLA0KICAgICAgICAgICAgICAg
ICAgICAgIG9uZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICA+IHRoZW0gYmVjb21lcyByZWR1
bmRhbnQuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAg
PiBbUGV0ZXJdIEknbSBub3Qgc3VyZSB3ZSB3YW50IHRvIGFkdmVydGlzZQ0KICAgICAgICByZWR1
bmRhbnQgZGF0YQ0KICAgICAgICAgICAgICAgICB0byBhbGxvdw0KICAgICAgICAgICAgICAgICAg
ICAgIG1vcmUNCiAgICAgICAgICAgICAgICAgICAgICAgPiBjb25maWd1cmF0aW9uIGZsZXhpYmls
aXR5LiBGcm9tIGJvdGgNCiAgICAgICAgYXJjaGl0ZWN0dXJlIGFuZA0KICAgICAgICAgICAgICAg
ICBlbmNvZGluZw0KICAgICAgICAgICAgICAgICAgICAgICA+IHBlcnNwZWN0aXZlIGl0J3MgcHJl
ZmVyYWJsZSB0byBwaWNrIHNpbmdsZQ0KICAgICAgICBhcHByb2FjaC4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IEkgc2VlIHRoaXMgaXNzdWUgZGlm
ZmVyZW50bHkuICBXZSBhbHJlYWR5IGFsbG93DQogICAgICAgIChidXQgZG8gbm90DQogICAgICAg
ICAgICAgICAgICAgICAgcmVxdWlyZSkgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGRpZmZl
cmVudCBTUkdCIHRvIGJlIGFzc2lnbmVkIHRvIGVhY2ggaW5zdGFuY2UNCiAgICAgICAgb2YgZWFj
aA0KICAgICAgICAgICAgICAgICByb3V0aW5nDQogICAgICAgICAgICAgICAgICAgICAgID4gYWxn
b3JpdGhtOw0KDQogICAgICAgICAgICAgICAgICAgICAgbm8sIHdlIGRvbid0LiBTUkdCIHNjb3Bl
IGlzIElHUCBpbnN0YW5jZS4gVGhlcmUgaXMgbm8NCiAgICAgICAgICAgICAgICAgYWxnb3JpdGht
IHRoZXJlLg0KDQogICAgICAgICAgICAgICAgICAgICAgID4gYnV0IGEgZGlmZmVyZW50IFNSR0Ig
Y2Fubm90IGJlIGFzc2lnbmVkIHRvIGVhY2gNCiAgICAgICAgdG9wb2xvZ3kNCiAgICAgICAgICAg
ICAgICAgb2YgYQ0KICAgICAgICAgICAgICAgICAgICAgICA+IGdpdmVuIGluc3RhbmNlIG9mIGEg
Z2l2ZW4gYWxnb3JpdGhtLiAgVGhpcw0KICAgICAgICBtZWFucyB0aGVyZQ0KICAgICAgICAgICAg
ICAgICBhcmUgYWxyZWFkeQ0KICAgICAgICAgICAgICAgICAgICAgICA+IG11bHRpcGxlIHdheXMg
b2YgYXNzaWduaW5nIFNJRHMvU1JHQnMsIHdpdGggc29tZQ0KICAgICAgICAgICAgICAgICByZXN0
cmljdGlvbnMNCiAgICAgICAgICAgICAgICAgICAgICB0aGF0IGRvbid0DQogICAgICAgICAgICAg
ICAgICAgICAgID4gc2VlbSB0byBtYWtlIG11Y2ggc2Vuc2UuDQogICAgICAgICAgICAgICAgICAg
ICAgID4NCiAgICAgICAgICAgICAgICAgICAgICAgPiBBbHNvIEkgZG9uJ3QgdGhpbmsgaXQncyBh
IGdvb2QgdHJhZGUtb2ZmIHRvIGxpbWl0DQogICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb24N
CiAgICAgICAgICAgICAgICAgICAgICAgPiBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlm
eSBhbiBlbmNvZGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAg
ICAgICAgICA+IFtQZXRlcl0gcGxlYXNlIGJlYXIgaW4gbWluZCB0aGF0IHRoZXJlIGFyZQ0KICAg
ICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbnMgb3V0DQogICAgICAgICAgICAgICAgICAgICAg
dGhlcmUgaW4NCiAgICAgICAgICAgICAgICAgICAgICAgPiB0aGUgZmllbGQgd2l0aCB0aGUgZXhp
c3RpbmcgZW5jb2RpbmcuDQogICAgICAgICAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBJJ20gc3VyZSBhbnkgY2hhbmdlcyBjb3VsZCBiZSBtYWRlIGluIGEgYmFja3dh
cmRzDQogICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgbWFubmVyLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgdG8gY2hhbmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBh
DQogICAgICAgIHN0cm9uZw0KICAgICAgICAgICAgICAgICByZWFzb24uIEkgZG8gbm90DQogICAg
ICAgICAgICAgICAgICAgICAgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3aXRo
IHRoZQ0KICAgICAgICBleGlzdGluZyBlbmNvZGluZ3MuDQoNCiAgICAgICAgICAgICAgICAgICAg
ICB0aGFua3MsDQogICAgICAgICAgICAgICAgICAgICAgUGV0ZXINCg0KICAgICAgICAgICAgICAg
ICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4gW1BldGVyXSBJZiB5b3UgbW92ZSB0
aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGZyb20NCiAgICAgICAgICAgICAgICAgUHJlZml4IFNJ
RCB0bw0KICAgICAgICAgICAgICAgICAgICAgIFNSR0IsDQogICAgICAgICAgICAgICAgICAgICAg
ID4gd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQNCiAgICAg
ICAgdXNlZA0KICAgICAgICAgICAgICAgICBmb3I/IEhhdmluZyB0aGUNCiAgICAgICAgICAgICAg
ICAgICAgICAgPiBNVElEL2FsZ29yaXRobSBmaWVsZHMgaW4gYm90aCBQcmVmaXggU0lEIGFuZA0K
ICAgICAgICBTUkdCIHdvdWxkIGJlDQogICAgICAgICAgICAgICAgICAgICAgcmVkdW5kYW50IGFu
ZA0KICAgICAgICAgICAgICAgICAgICAgICA+IGNvbmZ1c2luZy4NCiAgICAgICAgICAgICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+IFR0aGUgZW5jb2RpbmcgY291bGQgYmUg
ZGVzaWduZWQgdG8gbm90IG9ubHkgYmUNCiAgICAgICAgYmFja3dhcmRzDQogICAgICAgICAgICAg
ICAgICAgICAgY29tcGF0aWJsZSwgYnV0DQogICAgICAgICAgICAgICAgICAgICAgID4gYWxzbyB0
byBnaXZlIHVuYW1iaWd1b3VzIHNlbWFudGljcyB0byBhbGwNCiAgICAgICAgY29tYmluYXRpb25z
Lg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAgICAgICAgICAgICAgICAgID4NCiAg
ICAgICAgICAgICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICAgICAgICA+DQogICAgICAg
ICAgICAgICAgICAgICAgID4NCg0KICAgICAgICAgICAgICAgICAgICAgIF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgICAgICAgICAgICAgICAgICAg
c3ByaW5nIG1haWxpbmcgbGlzdA0KICAgICAgICBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZz4gPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9y
Zz4+IDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQogICAg
ICAgIDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4gPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4NCiAgICAgICAgPG1h
aWx0bzpzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQogICAgICAgICAg
ICAgICAgIDxtYWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+IDxt
YWlsdG86c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pj4+DQogICAgICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoNCg0KDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBt
YWlsaW5nIGxpc3QNCnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29B
Y2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9v
biBUZXh0IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bh
bi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7
DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uaG9lbnpiDQoJe21z
by1zdHlsZS1uYW1lOmhvZW56Yjt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
CnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWls
U3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQN
Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFn
ZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGlu
IDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6
ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5QdXNocGFzaXMgLTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBQdXNocGFzaXMgU2Fya2FyIFtt
YWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXks
IEF1Z3VzdCAyNiwgMjAxNSA3OjQ5IEFNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdp
bnNiZXJnKTsgUm9iZXJ0IFJhc3p1azxicj4NCjxiPkNjOjwvYj4gUGV0ZXIgUHNlbmFrIChwcHNl
bmFrKTsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb207IHNwcmluZ0BpZXRmLm9yZzsgRXJp
YyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMs
IGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgTGVzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+JnF1b3Q7TGVzIEdpbnNiZXJnIChnaW5zYmVyZykmcXVvdDs8
YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUgYXQgODowNCBQTTxi
cj4NCjxiPlRvOiA8L2I+UHVzaHBhc2lzIFNhcmthciwgUm9iZXJ0IFJhc3p1azxicj4NCjxiPkNj
OiA8L2I+JnF1b3Q7UGV0ZXIgUHNlbmFrIChwcHNlbmFrKSZxdW90OywgJnF1b3Q7PGEgaHJlZj0i
bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTwvYT4mcXVvdDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5v
cmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDssIEVyaWMgUm9zZW48YnI+DQo8Yj5TdWJqZWN0
OiA8L2I+UkU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4g
YSBkb21haW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UHVz
aHBhc2lzIC08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4gUHVzaHBhc2lzIFNhcmthciBbPGEgaHJlZj0i
bWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiPm1haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0PC9h
Pl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSA3OjMwIEFN
PGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgUm9iZXJ0IFJhc3p1azxi
cj4NCjxiPkNjOjwvYj4gUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTsgPGEgaHJlZj0ibWFpbHRvOnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj4NCnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2Uu
Y29tPC9hPjsgPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3Jn
PC9hPjsgRXJpYyBSb3Nlbjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gU1JHQnMs
IGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbjwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgTGVzLDwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+RnJvbToNCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+JnF1b3Q7TGVz
IEdpbnNiZXJnIChnaW5zYmVyZykmcXVvdDs8YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCBB
dWd1c3QgMjYsIDIwMTUgYXQgNzozOCBQTTxicj4NCjxiPlRvOiA8L2I+UHVzaHBhc2lzIFNhcmth
ciwgUm9iZXJ0IFJhc3p1azxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7UGV0ZXIgUHNlbmFrIChwcHNl
bmFrKSZxdW90OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFu
Z2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT4mcXVvdDssICZxdW90Ozxh
IGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT4mcXVvdDss
IEVyaWMgUm9zZW48YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UkU6IFtzcHJpbmddIFNSR0JzLCBpbmRl
eGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW48L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UHVzaHBhc2lzIOKAkzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+V2UgYWdyZWUgb24gdGhlIHRlcm1zIHlvdSB1c2UgYmVsb3cg4oCTIGFuZCBubyBJ
IHdhcyBub3QgY29uZnVzaW5nIHRoZW0uPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGUgY29udGV4dCBv
ZiB0aGlzIOKAnHN1Yi10aHJlYWTigJ0gd2FzIHByb3RvY29sIHNwZWNpZmljIFNSR0JzLiBNeSBw
b2ludCBpcyB0aGF0IGFueWNhc3QmbmJzcDsgKGp1c3QgbGlrZSB1bmljYXN0KSBiZWNvbWVzIG1v
cmUgY29tcGxleCB3aGVuIHlvdSBoYXZlIHByb3RvY29sIHNwZWNpZmljDQogU1JHQnMgYmVjYXVz
ZSB5b3UgaGF2ZSB0byBhY2NvdW50IGZvciBtdWx0aXBsZSBsYWJlbHMgZm9yIHRoZSBzYW1lIHBy
ZWZpeC9hbnljYXN0IHNvdXJjZSBzaW5jZSB0cmFmZmljIG1heSBhcnJpdmUgZnJvbSBhIG5vZGUg
d2hpY2ggbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBBIGFzIHdlbGwgYXMgYSBub2Rl
IHRoYXQgbGVhcm5lZCB0aGUgcm91dGUgZnJvbSBQcm90b2NvbCBCLiBJbiB0aGUgY2FzZSBvZiBh
bnljYXN0IHRoaXMgYWRkcw0KIHRvIHRoZSBpc3N1ZSB5b3UgYWxyZWFkeSBoYXZlIGhpZ2hsaWdo
dGVkIGluIHlvdXIgZHJhZnQgd2hlcmUgdGhlIHByZXNlbmNlIG9mIGRpZmZlcmVudCBTUkdCIHJh
bmdlcyBvbiBub2RlcyB0aGUgbmV0d29yayBjYW4gY29tcGxpY2F0ZSBhbnljYXN0IGRlbGl2ZXJ5
Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5bUHVzaHBhc2lzXSBNeSB1bmRlcnN0YW5kaW5n
IGlzIHRoYXQgd2UgYWxyZWFkeSBoYXZlIGRpc2N1c3NlZCBhbmQgY29uY2x1ZGVkIG9uIHRoaXMg
KGdsb2JhbCBTUkdCIHZlcnN1cyBsb2NhbCBzaWduaWZpY2FuY2Ugb2YgbGFiZWxzKSBpbiBTUFJJ
TkcgYW5kIE1QTFMgd29ya2luZw0KIGdyb3Vwcy4gV2UgZG9udCBuZWVkIHRvIGRpc2N1c3MgdGhh
dCBhZ2Fpbi4gVGhlIGFueWNhc3QgZHJhZnQgaXMgYSByZXN1bHQgb2YgdGhhdCBkZWNpc2lvbiBh
bmQgYSBuZWNlc3Nhcnkgc29sdXRpb24uIFdlIHNob3VsZCBub3QgYmUgYXNzdW1pbmcgaW4gYW55
IG9mIHRoZSBmdXR1cmUgcHJvcG9zYWxzIHRoYXQgYWxsIG5vZGVzIGhhcyB0byBzdXBwb3J0IHRo
ZSBzYW1lIFNSR0IgKGV2ZW4gaWYgaXRzIHBlci1wcm90b2NvbC9wZXItdG9wb2xvZ3kvcGVyLWFs
Z29yaXRobQ0KIFNSR0IpLjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPltMZXM6XSBBZ3JlZWQg4oCTIGFuZCBJIGhhdmUgbm90IHNhaWQgYW55dGhpbmcgd2hp
Y2ggc3VnZ2VzdHMgd2UgaGF2ZSB0byBoYXZlIHRoZSBzYW1lIFNSR0IgcmFuZ2UgYWNyb3NzIG11
bHRpcGxlIG5vZGVzICh0b3BvbG9neSBzcGVjaWZpYyBvciBub3QpLiBJZiB5b3UNCiB0aGluayBJ
IGhhdmUgc2FpZCB0aGF0IHBsZWFzZSBwb2ludCBpdCBvdXQgYW5kIEkgd2lsbCBjbGFyaWZ5Ljwv
c3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojN0YwMDdGIj5b
UHVzaHBhc2lzXSBUaGUgZm9sbG93aW5nIHRleHQgZnJvbSB5b3VyIG1haWwgZWFybGllciBnYXZl
IG1lIHRoZSBpbXByZXNzaW9uIHRoYXQgeW91IGFyZSBzdGlsbCB0cnlpbmcgdG8gYWR2b2NhdGUg
c2FtZSBTUkdCIGFjcm9zcyBhbGwgbm9kZXPigKYmbmJzcDs8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mcXVvdDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPklGIHRoZXJlIGlzIGEgY29uc2lzdGVudCBTUkdCIOKA
kyBub3Qgb25seSBhbW9uZyBtdWx0aXBsZSBwcm90b2NvbHMgb24gYSBnaXZlbiBub2RlIOKAkyBi
dXQgYWxzbyBhbW9uZw0KIGFsbCB0aGUgbm9kZXMgaW4gdGhlIG5ldHdvcmsg4oCTIHRoZW4gYW55
Y2FzdCBpcyBlYXN5LuKAnTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bTGVzOl1JIHdhcyBqdXN0IHBvaW50aW5nIG91dCB0
aGF0IGNvbnNpc3RlbnQgU1JHQnMgbWFrZXMgYW55Y2FzdCBlYXNpZXIuIEkgd2FzIHJlYWN0aW5n
IHRvIFJvYmVydOKAmXMgcXVlc3Rpb24g4oCTIHdoaWNoIHNlZW1lZCB0byBpbXBseSB0aGF0IGhh
dmluZyBhIHRvcG9sb2d5DQogaW5kZXBlbmRlbnQgU1JHQiBtYWtlcyBhbnljYXN0IGRpZmZpY3Vs
dC4gUHJvYmFibHkgdGhlIGV4YW1wbGUgd2FzIG5vdCB0aGUgYmVzdCBjaG9pY2Ug4oCTIGFwb2xv
Z2llcyBmb3IgYW55IGNvbmZ1c2lvbi48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzdGMDA3RiI+QW5kLi4mbmJzcDs8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+JnF1b3Q7TXkgcG9pbnQgaXMgdGhhdCBhbnljYXN0Jm5ic3A7IChqdXN0
IGxpa2UgdW5pY2FzdCkgYmVjb21lcyBtb3JlIGNvbXBsZXggd2hlbiB5b3UgaGF2ZSBwcm90b2Nv
bCBzcGVjaWZpYyBTUkdCcyBiZWNhdXNlIHlvdSBoYXZlIHRvIGFjY291bnQgZm9yIG11bHRpcGxl
IGxhYmVscyBmb3INCiB0aGUgc2FtZSBwcmVmaXgvYW55Y2FzdCBzb3VyY2Ugc2luY2UgdHJhZmZp
YyBtYXkgYXJyaXZlIGZyb20gYSBub2RlIHdoaWNoIGxlYXJuZWQgdGhlIHJvdXRlIGZyb20gUHJv
dG9jb2wgQSBhcyB3ZWxsIGFzIGEgbm9kZSB0aGF0IGxlYXJuZWQgdGhlIHJvdXRlIGZyb20gUHJv
dG9jb2wgQi4gSW4gdGhlIGNhc2Ugb2YgYW55Y2FzdCB0aGlzIGFkZHMgdG8gdGhlIGlzc3VlLi7i
gJ08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPltMZXM6XSBBZ2Fpbiwgbm90IHNheWluZyB3ZSBNVVNUIGhhdmUg
Y29uc2lzdGVudCBTUkdCcyBhY3Jvc3Mgbm9kZXMg4oCTIHRob3VnaCB0aGVyZSBpcyBubyBkZW55
aW5nIGxpZmUgaXMgc2ltcGxlciBpZiB5b3UgY2FuIGRvIHRoYXQuIEkgaG9wZSB0aGUgZmFjdCB0
aGF0DQogd2Ugc3VwcG9ydCBkaWZmZXJlbnQgU1JHQiByYW5nZXMvbm9kZSBkb2VzIG5vdCB0aGVu
IGltcGx5IHRoYXQgd2UgTVVTVCBoYXZlIGRpZmZlcmVudCBTUkdCIHJhbmdlcy9ub2RlLjxvOnA+
PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJjb2xvcjojN0YwMDdGIj5Gb3JnaXZlIG1lIGlmIEkgaGF2ZSBtaXN1bmRlcnN0b29kIHlvdSA6
KTwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltMZXM6XSBXZSBhcmUgZ29vZCDigJMgYWx3YXlzIGJldHRl
ciB0byBtYWtlIHN1cmUgd2UgdW5kZXJzdGFuZCBlYWNoIG90aGVyLiBBdCBsZWFzdCB0aGVuIHdl
IGtub3cgb24gd2hhdCB3ZSBhZ3JlZSBvbiBhbmQgb24gd2hhdCB3ZSBkaXNhZ3JlZS4NCjwvc3Bh
bj48L2k+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OldpbmdkaW5ncztjb2xvcjojMUY0OTdEIj5KPC9zcGFuPjwvaT48L2I+PGI+PGk+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48
L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzdGMDA3RiI+VGhhbmtzPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojN0YwMDdGIj4tUHVzaHBhc2lzPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsgTGVzPC9zcGFu
PjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgYW0gbm90IHNheWluZyB0aGF0IGFueWNhc3QgY2Fubm90
IGJlIHN1cHBvcnRlZCB1c2luZyBwcm90b2NvbCBzcGVjaWZpYyBTUkdCcyDigJMgYnV0IGlmIHRo
ZXJlIGlzIGEgcXVlc3Rpb24gdG8gYmUgYXNrZWQgcmVnYXJkaW5nIOKAnGhvdyBpcyB0aGlzIGRv
bmXigJ0gaXQgc2hvdWxkDQogYmUgYXNrZWQgaW4gdGhlIGNvbnRleHQgb2YgcHJvdG9jb2wgc3Bl
Y2lmaWMgU1JHQnMuIEhvdyB0aGlzIGlzIGRvbmUgdXNpbmcgYSDigJxnbG9iYWwgU1JHQuKAnSBp
cyBzb21ldGhpbmcgd2UgYWxyZWFkeSB1bmRlcnN0YW5kIOKAkyBpbiBwYXJ0IGR1ZSB0byB5b3Vy
IGRyYWZ0Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7Jm5ic3A7IExlczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGlu
IDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4gUHVzaHBh
c2lzIFNhcmthciBbPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiPm1haWx0bzpw
c2Fya2FyQGp1bmlwZXIubmV0PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBBdWd1
c3QgMjUsIDIwMTUgMTA6MzEgUE08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2Jl
cmcpOyBSb2JlcnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBwc2VuYWsp
OyA8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPg0Kc3RlcGhh
bmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu
b3JnIj5zcHJpbmdAaWV0Zi5vcmc8L2E+OyBFcmljIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9t
YWluPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj5IaSBMZXMsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPkkgdGhpbmsgeW91IGFyZSBtaXhpbmcgdGhlIHR3byB0ZXJtcyAnY29uc2lzdGVudCBTUkdC
JyBhbmQgJ2dsb2JhbCBTUkdC4oCZIGhlcmUuIEluIG15IHVuZGVyc3RhbmRpbmcg4oCYZ2xvYmFs
IFNSR0LigJkgbWVhbnMgb25lIFNSR0IgZm9yIGFsbCBwcm90b2NvbHMgb24gYSBnaXZlbiBub2Rl
Lg0KIEl0IGRvZXMgbm90IG5lY2Vzc2FyaWx5IG1lYW4gdGhleSB3aWxsIGJlIGNvbnNpc3RlbnQg
YWNyb3NzIG5vZGVzLiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj5UaGFua3M8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1QdXNocGFzaXM8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4g
MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkZy
b206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZxdW90O0xlcyBHaW5zYmVy
ZyAoZ2luc2JlcmcpJnF1b3Q7PGJyPg0KPGI+RGF0ZTogPC9iPldlZG5lc2RheSwgQXVndXN0IDI2
LCAyMDE1IGF0IDM6MTkgQU08YnI+DQo8Yj5UbzogPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5D
YzogPC9iPiZxdW90O1BldGVyIFBzZW5hayAocHBzZW5haykmcXVvdDssICZxdW90OzxhIGhyZWY9
Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb208L2E+JnF1b3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu
b3JnIj5zcHJpbmdAaWV0Zi5vcmc8L2E+JnF1b3Q7LCBQdXNocGFzaXMgU2Fya2FyLCBFcmljIFJv
c2VuPGJyPg0KPGI+U3ViamVjdDogPC9iPlJFOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5k
IHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJvYmVydCDigJMNCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
WW91IGhhdmUgYXNrZWQgZXhhY3RseSB0aGUgb3Bwb3NpdGUgb2YgdGhlIHF1ZXN0aW9uIHlvdSBz
aG91bGQgaGF2ZSBhc2tlZC4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3RCI+Sjwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JRiB0aGVyZSBpcyBh
IGNvbnNpc3RlbnQgU1JHQiDigJMgbm90IG9ubHkgYW1vbmcgbXVsdGlwbGUgcHJvdG9jb2xzIG9u
IGEgZ2l2ZW4gbm9kZSDigJMgYnV0IGFsc28gYW1vbmcgYWxsIHRoZSBub2RlcyBpbiB0aGUgbmV0
d29yayDigJMgdGhlbiBhbnljYXN0IGlzIGVhc3kuDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2hlcmUgdGhpbmdzIGdldCBj
b21wbGljYXRlZCBpcyB3aGVuIFNSR0JzIGRpZmZlci4gUmVhZCBQdXNocGFzaXPigJlzIGRyYWZ0
OiZuYnNwOw0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtcHNhcmthci1z
cHJpbmctbXBscy1hbnljYXN0LXNlZ21lbnRzLTAwLnR4dCI+DQpodHRwczovL3d3dy5pZXRmLm9y
Zy9pZC9kcmFmdC1wc2Fya2FyLXNwcmluZy1tcGxzLWFueWNhc3Qtc2VnbWVudHMtMDAudHh0PC9h
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7IExlczwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu
IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj48YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iPnJyYXN6dWtA
Z21haWwuY29tPC9hPiBbPGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29tIj5tYWlsdG86
cnJhc3p1a0BnbWFpbC5jb208L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVr
PGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEF1Z3VzdCAyNSwgMjAxNSAxOjE3IFBNPGJyPg0K
PGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTxicj4NCjxiPkNjOjwvYj4gUGV0ZXIg
UHNlbmFrIChwcHNlbmFrKTsgPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFu
Z2UuY29tIj4NCnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsgPGEgaHJlZj0ibWFp
bHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPjsgUHVzaHBhc2lzIFNhcmth
ciAoPGEgaHJlZj0ibWFpbHRvOnBzYXJrYXJAanVuaXBlci5uZXQiPnBzYXJrYXJAanVuaXBlci5u
ZXQ8L2E+KTsgRXJpYyBDIFJvc2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBT
UkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+TGVzLDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SG93IGRvIHlvdSBkbyBhbnljYXN0
IGluIGRhdGEgcGxhbmUgaW4geW91ciBwcm9wb3NhbCA/Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UaHgsPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlIuPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk9uIFR1ZSwgQXVnIDI1LCAyMDE1
IGF0IDk6NTMgUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBocmVmPSJtYWlsdG86
Z2luc2JlcmdAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+Z2luc2JlcmdAY2lzY28uY29tPC9h
PiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5Sb2JlcnQgKGFuZCBTdGVwaGFuZSkgLTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0
LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
QjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4gc3ByaW5n
DQogW21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2Yg
PC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgQXVndXN0IDI1LCAy
MDE1IDQ6MTUgQU08YnI+DQo8Yj5Ubzo8L2I+IFBldGVyIFBzZW5hayAocHBzZW5hayk8YnI+DQo8
Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsNCjxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5v
cmc8L2E+OyBQdXNocGFzaXMgU2Fya2FyICg8YSBocmVmPSJtYWlsdG86cHNhcmthckBqdW5pcGVy
Lm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnBzYXJrYXJAanVuaXBlci5uZXQ8L2E+KTsgRXJpYyBDIFJv
c2VuPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5k
IHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cD48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlBldGVyLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgb24gYSBnaXZlbiBub2Rl
IEkgcnVuIE9TUEYgYW5kIElTSVMgYW5kIEkgYWR2ZXJ0aXNlIGRpZmZlcmUgU1JHQiBibG9jayB3
aXRoIGVhY2ggb2YgdGhlbSB3aGF0IGlzIHJlYWxseSAmcXVvdDtwZXIgbm9kZSBzY29wZSZxdW90
Ow0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5F
YWNoIGlncCB0aGlua3MgaXQgaXMgcGVyIG5vZGUgaW4gdGhlaXIgdW5kZXJzdGFuZGluZyBvZiB3
aGF0IHRoZSBub2RlIGlzLCBidXQgYmV0d2VlbiB0aGVtIEkgc2VlIG5vIHJlbGF0aW9uIGF0IGFs
bC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIFRoaXMgaXMgdHJ1ZSB1bnRpbCB5b3UgZmFjZSB0
aGUgcHJvYmxlbSBvZiByZWRpc3RyaWJ1dGlvbi4gSWYgeW91IGhhdmUgYXNzaWduZWQgU0lEcyAw
IOKAkyAxMDAgaW4gdGhlIHByb3RvY29sIHNwZWNpZmljIFNSR0JzIHRvIHRoZSBwcmVmaXhlcyB0
aGF0IGVhY2ggSUdQIGlzIG9yaWdpbmF0aW5nDQogKGFuZCBpdCB3b3VsZCBiZSDigJxuYXR1cmFs
4oCdIHRvIGRvIHRoYXQpIHRoZW4gaWYgSSByZWRpc3RyaWJ1dGUgYSBwcmVmaXggZnJvbSBvbmUg
cHJvdG9jb2wgdG8gYW5vdGhlciB0aGUgZGVzdGluYXRpb24gcHJvdG9jb2wgaGFzIHRvIGFzc2ln
biBhIGRpZmZlcmVudCBTSUQgdG8gdGhlIHJlZGlzdHJpYnV0ZWQgcHJlZml4IGJlY2F1c2UgdGhl
IFNJRCBzcGVjaWZpZWQgYnkgdGhlIG9yaWdpbmF0aW5nIHByb3RvY29sIGNvbmZsaWN0cyB3IGFu
IGV4aXN0aW5nDQogdXNlIGluIHRoZSBkZXN0aW5hdGlvbiBwcm90b2NvbC4gVGhpcyBjYW4gYmUg
ZG9uZSBvZiBjb3Vyc2Ug4oCTIGJ1dCBpdCBpcyBtb3JlIGNvbXBsZXggYW5kIHVzZXMgbW9yZSBy
ZXNvdXJjZXMgKHlvdSBub3cgbmVlZCBtdWx0aXBsZSBpbmNvbWluZyBsYWJlbHMgZm9yIHRoZSBz
YW1lIHByZWZpeCBpbiB0aGUgZm9yd2FyZGluZyBwbGFuZSkuPC9zcGFuPjwvaT48L2I+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Q29udHJhc3QgdGhpcyB3aXRo
IGEgc2luZ2xlIFNSR0Igc2hhcmVkIGJ5IGFsbCBwcm90b2NvbHMuIFNJRHMgYXJlIGFzc2lnbmVk
IHBlciBwcmVmaXggdy9vIHJlZ2FyZCB0byB3aGF0IHByb3RvY29sIGFkdmVydGlzZXMgdGhlbS4g
V2hlbiBhIHByZWZpeCBpcyByZWRpc3RyaWJ1dGVkIG5vIHNlY29uZA0KIFNJRCBuZWVkcyB0byBi
ZSBhbGxvY2F0ZWQgYW5kIG9ubHkgYSBzaW5nbGUgaW5jb21pbmcgbGFiZWwgaXMgcmVxdWlyZWQg
cGVyIHByZWZpeC48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5Gb3IgdGhlIGNhc2Ugd2hlcmUgdHdvIG5ldHdvcmtzIGFyZSBiZWluZyBt
ZXJnZWQsIHRoZSBwZXIgcHJvdG9jb2wgU1JHQiBtYXkgYmUgaGVscGZ1bCBiZWNhdXNlIHlvdSBs
aWtlbHkgYWxyZWFkeSBoYXZlIGNvbmZsaWN0aW5nIFNJRHMuIEJ1dCBleHRlbmRpbmcgdGhpcyBp
ZGVhIHRvIGJlIHRoZQ0KIHdheSB0aGluZ3MgbmVlZCB0byBiZSBpbiBhbGwgZGVwbG95bWVudHMg
aWdub3JlcyB0aGUgbW9yZSBjb21tb24gY2FzZSB3aGVyZSB3ZSBkbyBub3QgaGF2ZSBTSUQgY29u
ZmxpY3RzIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIG11Y2ggc2ltcGxlciBkZXBsb3ltZW50IG1vZGVs
IHVzaW5nIGEgcHJvdG9jb2wgaW5kZXBlbmRlbnQgU1JHQi48L3NwYW4+PC9pPjwvYj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxiPjxpPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5QbGVhc2UgcmVyZWFkIEFjZWXi
gJlzIHBvc3RzLSBoZSBoYXMgbW9zdCBjbGVhcmx5IGFuZCBzdWNjaW5jdGx5IHN0YXRlZCB0aGUg
cG9zaXRpb24gdGhhdCBhIG51bWJlciBvZiB1cyBmYXZvciBpLmUuLCBwcm90b2NvbCBpbmRlcGVu
ZGVudCBTUkdCIGZvciB0aGUgbW9zdCBjb21tb24gY2FzZXMg4oCTDQogcGVyIHByb3RvY29sIFNS
R0IgYXZhaWxhYmxlIGZvciB0aG9zZSBjYXNlcyB3aGVyZSBpdCBtYXkgYXZvaWQgU0lEIHJlYXNz
aWdubWVudC48L3NwYW4+PC9pPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5TdGVwaGFuZSDigJMgYXMgdGhlIGFkdm9jYXRlIG9mIOKAnFNJRCBjb25zaXN0
ZW5jeeKAnSBJIGhvcGUgeW91IGFwcHJlY2lhdGUgdGhlIGFkdmFudGFnZSBvZiB0aGUgZ2xvYmFs
IFNSR0IgZm9yIG1vc3QgZGVwbG95bWVudHMuPC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7IExlczwvc3Bhbj48L2k+
PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cD48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjwvaT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkl0IHdvdWxk
IGJlIHJhdGhlciBhIG1pc3Rha2UgdG8gYXNzdWUgYm90aCBpZ3AgaGF2ZSBjb25ncnVlbnQgYmFz
ZSB0b3BvbG9naWVzIHdoaWNoIHN1Y2ggY29uZGl0aW9uIHNlZW1zIG5vdCBlYXN5IHRvIGF2b2lk
IGlmIHlvdSB0cmVhdCBibG9jayBhcyBzb21ldGhpbmcgc2l0dGluZyBhYm92ZSBib3RoIG9mIHRo
ZW0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5U
aHgsPGJyPg0KUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk9uIEF1ZyAyNSwgMjAxNSAxMjo1MyBQ
TSwgJnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5Sb2JlcnQsPGJyPg0KPGJyPg0KT24gOC8yNS8xNSAxMTo1MCAsIFJv
YmVydCBSYXN6dWsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlNvIGFzIGxvbmcgeW91IGNhbiBhbHNv
IGNvbmZpZ3VyZSBtdWx0aXBsZSBTUkdCcyBwZXIgbm9kZSB0aGUgZGlzY3Vzc2lvbjxicj4NCmlz
IG92ZXIgOik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KdGhlIGRpc2N1c3Npb24gaXMgbm90IGFib3V0IGFkdmVy
dGlzaW5nIG11bHRpcGxlIFNSR0JzLCBidXQgYWJvdXQgdGhlIHNjb3BlIG9mIHRoZSBTUkdCIGFk
dmVydGlzZW1lbnQgLSBjdXJyZW50bHkgaXQgaXMgYSBwZXIgbm9kZS4gVGhlIGZhY3QgdGhhdCB5
b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTUkdCcyBkb2VzIG5vdCBjaGFuZ2UgaXRzIHNjb3Bl
Ljxicj4NCjxicj4NCnRoYW5rcyw8YnI+DQpQZXRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQpCdXQgdGhhdCBw
ZXJoYXBzIGlzIGEgdG9waWMgb3V0c2lkZSBvZiBJRVRGIGFuZCBvbmUgc2hvdWxkIGV4cHJlc3M8
YnI+DQpwcmVmZXJlbmNlcyBkaXJlY3RseSB3aXRoIHRoZWlyIHZlbmRvcnMuPGJyPg0KPGJyPg0K
VGh4IFBldGVyICE8YnI+DQpSLjxicj4NCjxicj4NCk9uIEF1ZyAyNSwgMjAxNSAxMTo0NCBBTSwg
JnF1b3Q7UGV0ZXIgUHNlbmFrJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT48YnI+DQombHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBw
c2VuYWtAY2lzY28uY29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgT24gOC8yNS8xNSAxMTozNiAsIFJvYmVydCBSYXN6dWsgd3JvdGU6PGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFBldGVyLDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBJbiBmaXJzdCBzZW50ZW5jZSB5b3Ugc2F5ICZxdW90O3NpbmdsZSBibG9j
ayZxdW90OyBpbiBzZWNvbmQgb25lIHlvdSBzYXk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJnF1b3Q7bXVsdGlwbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxv
Y2tzJnF1b3Q7IHNvIHdoaWNoIG9uZSBpdCBpcyZuYnNwOyA/PGJyPg0KPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyB5b3UgY2FuIGFkdmVydGlzZSBtdWx0aXBsZSBTR1JCcyBwZXIgbm9kZS48YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7IFBldGVyPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRoeCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgUi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgT24gQXVnIDI1LCAy
MDE1IDExOjI1IEFNLCAmcXVvdDtQZXRlciBQc2VuYWsmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0
bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9h
Pjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29t
PC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Um9iZXJ0LDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO09uIDgvMjUvMTUgMTE6MDUgLCBSb2JlcnQgUmFzenVrIHdyb3RlOjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7UGV0ZXIsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtZb3UgY2FuIHBhcnRpdGlv
biBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGUgYmxvY2sgaXM8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsganVzdCBvbmUuJnF1b3Q7PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtBcyB5b3UgcmVjYWxs
IG1wbHMgYXJjaGl0ZWN0dXJlIGRvZXMgbm90IGhhdmUgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBsaW1pdGF0aW9uLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7WW91IGNhbjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2
ZSBwZXIgaW50ZXJmYWNlIG92ZXJsYXBwaW5nIGxhYmVsIHNwYWNlLjxicj4NCjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
TGlrZXdpc2UgdG8gbWUgU1JHQiBibG9ja3MgZm9yIE1UIG9yIE1JIGRvIG5vdCBuZWVkIHRvIGJl
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtjb250aW51b3Mgd2hhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7eW91ciBlYXJsaWVyIHN1Z2dlc3Rp
b24gcmVnYXJkaW5nIG9mZnNldCB3b3VsZCByZXN1bHQgd2l0aC48YnI+DQo8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1Nv
IEkgdGhpbmsgdGhlIGNydXggb2YgdGhpcyBlbnRpcmUgZGViYXRlIGlzIHRoaXM6IGFyZSB3ZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7YWxsb3dpbmcgbm9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb250aW5vdXMgU1JHQiBwb29scyBwZXIg
bm9kZSBvciBub3QgKHNheSBvbmUgcGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHRvcG9sb2d5KS48YnI+DQo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtObyBtYXR0ZXIgaG93IG1hbnkgcGFydGl0aW9ucyB5b3UgaGF2
ZSwgc3RpbGwgaXQncyBhIHNpbmdsZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBi
bG9jazxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2NvbnNpc3Rpbmcgb2YgbXVsdGlwbGUgcGFydGl0aW9ucy48YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtZZXMsIHdlIGFyZSBhbGxvd2lu
ZyBub24gY29udGludW91cyBTUkdCIHBlciBub2RlIC0geW91IGNhbjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FkdmVydGlzZSBtdWx0aXBsZSBT
UkdCIGJsb2NrcyBwZXIgbm9kZSAtIHBsZWFzZSBzZWUgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IE9TUEYvSVNJUzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO1NSIGV4dGVuc2lvbnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhhbmtzLDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1BldGVyPGJyPg0KPGJyPg0K
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtJZiBub3Qgd2hhdCB5b3UgYW5kIExlcyBhcmUgc2F5aW5nIG1heSBp
bmRlZWQgYmUgb2ssPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhvd2V2ZXIgZm9y
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtkZXBsb3ltZW50IGZsZXhpYmlsaXR5IEkgd291bGQgcmF0aGVyIHRlbmQgdG8g
b3B0IGZvciBpdC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Jlc3QsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtSLjxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7T24gQXVnIDI1LCAyMDE1IDk6NDggQU0sICZxdW90O1BldGVyIFBzZW5hayZxdW90Ozxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdl
dD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0Bj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBw
c2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+ICZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEhpIEVyaWMsPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBwbGVhc2Ugc2VlIGlubGluZTo8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE9u
IDgvMjQvMTUgMTc6MDggLCBFcmljIEMgUm9zZW4gd3JvdGU6PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IFtQZXRlcl0gV2hhdCB5b3UgbmVlZCBpcyBhIGRpZmZlcmVudCBsYWJl
bCBmb3Igc2FtZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4IHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRobSAtIHRoYXQgd2UgYWdyZWUgb24uJm5ic3A7IFRvIGFj
aGlldmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCB5b3U8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2VpdGhlciBuZWVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHNpbmdsZSBT
SUQgYW5kIHBlciBNVElEL2FsZ29yaXRobSBTUkdCIG9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHNpbmdsZSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aXRoIHBlcjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0OyBNVElEL2FsZ29yaXRobSBTSURzLjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBQ
ZXRlciwgbXkgcmVhZGluZyBvZiB0aGUgYXJjaGl0ZWN0dXJlIGlzIHRoYXQgYTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
cHJlZml4LVNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7Z2xvYmFsJnF1b3Q7
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFuZCB0aGF0IGFuIFNSR0IgaXMg
cGVyLW5vZGUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQcmVmaXggU0lEIGhhcyBh
IHByZWZpeCBzY29wZSwgU1JHQiBoYXMgYSBub2RlIHNjb3BlLjxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBUaGlzIHNlZW1zIHRvIGJlIGF0IG9kZHMgd2l0aCB0aGUgd2F5IHRoZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBjb250cm9sIHBsYW5lPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNvZGluZ3M8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGhhdmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDsgYmVlbiBkZWZpbmVkLCB3aGljaCBzdWdnZXN0cyB0aGF0IGVpdGhlciB0aGU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2FyY2hpdGVjdHVyZSBvciB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZn
dDsgZW5jb2RpbmdzIG5lZWRzIGFkanVzdG1lbnQuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBJIGRvIG5vdCBzZWUgYW55IG9kZHMgd2l0aCB0aGUgZW5jb2RpbmdzLiBDdXJyZW50IElH
UDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ZW5jb2Rpbmcgc3VwcG9ydHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNS
R0IgcGVyIGVhY2ggaW5zdGFuY2Ugb2YgdGhlIElHUC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgUmVj
YWxsIHRoYXQgdGhpcyBkaXNjdXNzaW9uIHN0YXJ0ZWQgd2l0aCBhPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IGNsYWltIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2V2ZW4gb25lPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBTUkdCIHBlcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBhbGdvcml0aG0gd2FzIGluIHZpb2xhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJlLjxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1IgYXJjaGl0ZWN0dXJlIG5ldmVyIGNsYWltZWQgcGVy
IGFsZ29yaXRobSBTUkdCLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBJZiB3ZSBhc3N1bWUgdGhhdCB0
aGUgc2lnbmFsaW5nIGRyYWZ0cyBjYXB0dXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHdoYXQgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUgaXM8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgc3VwcG9zZWQgdG8gaGF2ZSBzYWlkLCB0
aGVuIEkgc2VlIHRoZSBmb2xsb3dpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
aXNzdWVzLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAxLiBJZiBhIG5ldyB0b3BvbG9neSBpcyBhZGRlZCBieSB1
c2Ugb2YgdGhlIE1UPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZlYXR1cmVzPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtvZiBhbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSUdQLCB0aGVuPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGEgbmV3IHNldCBvZiBwcmVmaXgtU0lEcyBtdXN0
IGJlIHByb3Zpc2lvbmVkLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzZWVtcyBsaWtlIGE8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IG1ham9yPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IHByb3Zpc2lvbmluZyB0YXNrLiZuYnNwOyBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG88
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGF2ZSBhbjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U1JHQiBw
ZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9wb2xvZ3k7IHRoZW4gd2hl
biB5b3UgYWRkIGEgbmV3IHRvcG9sb2d5LCB5b3U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgb25seTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7aGF2ZSBvbmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHF1
YW50aXR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHRvIHByb3Zpc2lvbiAo
b3Igb25lIHBlciBwbGF0Zm9ybSBwZXJoYXBzKS4mbmJzcDsgSTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBoZWFyIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2hhbmQtd2F2aW5nPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGFib3V0IGhvdyBlYXN5IGl0IGlzIHRvIHByb3Zpc2lv
biBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcHJlZml4LVNJRHMgZm9yPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtldmVyeSBuZXc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdG9w
b2xvZ3ksIGJ1dCAuLi48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEkgd2lsbCBrZWVw
IHJlcGVhdGluZyBteXNlbGYgdGhhdCBzdWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHByb3Zpc2lvbmluZyBjYW4gYmUgbWFkZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXV0
b21hdGljLCBzbyB0aGUgYWJvdmUgcG9pbnQgaXMgbm90IHJlYWxseTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBjb252aW5jaW5nIHRvIG1lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyAy
LiBUaGUgbXVsdGktdG9wb2xvZ3kgZmVhdHVyZSBvZiBhbiBJR1AgaXMganVzdDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvbmUgd2F5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBzZXR0aW5nIHVwPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IG11bHRpcGxlICZxdW90O3VuZGVybGF5
cyZxdW90Oy4mbmJzcDsgSWYgeW91IHNldCB1cCB0d288YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgdW5kZXJsYXlzIGJ5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1c2luZyB0d288YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyZndDsgaW5zdGFuY2VzIG9mIE9TUEYsIHlvdSBjYW4gYXNzaWduIGEg
U1JHQiB0byBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcmxheS4mbmJzcDsgSWY8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHlvdSBzZXQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdXAg
dHdvIHVuZGVybGF5cyBieSB1c2luZyB0d28gdG9wb2xvZ2llcyBpbiBvbmU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgaW5zdGFuY2U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO29mIE9TUEYsIHlvdTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBjYW4ndC4mbmJzcDsgV2h5IHRoZSBkaWZm
ZXJlbmNlPyZuYnNwOyBJIGZpbmQgdGhpcyByZWFsbHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbmZ1c2luZyAtLSBl
eGFjdGx5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHdoYXQgaXMgdGhlIHNj
b3BlIG9mIHVuaXF1ZW5lc3Mgb2YgYSBwcmVmaXgtU0lEPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHN1cHBvc2VkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0byBiZT88YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHRoZSBkaWZmZXJlbmNlIGlzIGJlY2F1c2UgU1JHQiBpcyBhIG5vZGUgcHJvcGVy
dHk8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kIFNJRDxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aXMg
YSBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3BlcnR5LiBFYWNoIHByZWZpeCBj
YW4gaGF2ZSBtYW55IGF0dHJpYnV0ZXMgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFNJRCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7anVzdCBhbm90aGVyPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBwcmVmaXggYXR0cmlidXRlLiBJdCdzIHNpbWlsYXIgdG8gcHJlZml4IG1ldHJpYyw8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2hpY2ggaGFzPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthIHBlcjxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdG9wb2xvZ3kgc2NvcGUuIFNSR0IgaXMgbGlrZSBhbnkgb3Ro
ZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBjYXBhYmlsaXR5Ljxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7VGhpcyBhY3R1YWxseTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZml0cyB2ZXJ5IHdl
bGwgaW4gdGhlIGV4aXN0aW5nIElHUCBhcmNoaXRlY3R1cmUgLSBub2RlPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjYXBh
YmlsaXRpZXMgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBuZXZlciBwZXIgdG9wb2xvZ3ku
IEF0IHRoZSBlbmQgeW91IG9ubHkgaGF2ZSBhPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHNpbmdsZSBsYWJlbDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmxvY2sgb24gYTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgZGV2aWNlLiBZb3UgY2FuIHBhcnRpdGlvbiBpdCBpbiBtYW55IHdheXMsIGJ1dCB0aGU8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYmxvY2sgaXM8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2p1c3Qg
b25lLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIFRoZSBTUiBhcmNoaXRlY3R1cmUgZnJv
bSB0aGUgdmVyeSBiZWdpbm5pbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fzc3VtZWQgcGVyPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGhtIFNJRCwgbm90IHBlciBNVElEL2Fs
Z29yaXRobSBTUkdCPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuZCBJR1A8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2VuY29kaW5nIGhhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBi
ZWVuIGRlc2lnbmVkIHdpdGggdGhhdCBpbiBtaW5kLjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBDYW4geW91IHBv
aW50IHRvIGEgcGxhY2UgaW4gdGhlIGFyY2hpdGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBkb2N1bWVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlcmUgaXQ8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHNheXMgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBTSURz
IGFyZSBvbmx5ICZxdW90O2dsb2JhbCZxdW90OyBwZXIgTVRJRC9hbGdvcml0aG08YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYW5kL29yIHRoYXQ8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NSR0JzIGFyZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBwZXItYWxnb3JpdGhtPzxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZm9ybSBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJv
dXRpbmctMDQudHh0Ojxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7U1IgR2xv
YmFsIEJsb2NrIChTUkdCKTogbG9jYWwgcHJvcGVydHkgb2YgYW4gU1I8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgbm9kZS4mcXVvdDs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZxdW90O0lHUC1wcmVmaXggU2VnbWVudCwgUHJlZml4LVNJRDogYW4gSUdQLVByZWZpeDxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTZWdtZW50IGlzPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbiBJ
R1A8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHNlZ21lbnQgYXR0YWNoZWQgdG8gYW4gSUdQIHBy
ZWZpeC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEFib3ZlIG1ha2VzIGl0IGNsZWFy
IHRvIG1lIHRoYXQgU1JHQiBoYXMgYSBwZXIgbm9kZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcGVydHkgYW5kIGlz
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhZHZlcnRpc2VkIGJ5IElHUCBhcyBzdWNoLiBQcmVm
aXgtU0lEIGlzIGEgcHJlZml4PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb3Bl
cnR5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDthbmQgYXMgc3VjaDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FuIGJl
IGFkdmVydGlzZWQgcGVyIE1USUQgdG9wb2xvZ3ksIGFzIGFueSBvdGhlcjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBwcmVmaXg8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2F0dHJpYnV0ZS48YnI+DQo8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IElHUCBlbmNvZGluZ3MgZm9yIE9TUEYgYW5kIElTSVMgaGF2
ZSBiZWVuIGRlc2lnbmVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJ5IGE8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3RlYW0gb2YgcGVvcGxlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBmcm9tIG11bHRp
cGxlIHZlbmRvcnMgYW5kIHNvbWUgb2YgdGhlbSBjb250cmlidXRlZDxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0byB0aGUgU1I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hp
dGVjdHVyZSBkb2N1bWVudCBhcyB3ZWxsIC0gdGhlIGZhY3QgdGhhdCB3ZTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNpZ25lZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIElHUDxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgZW5jb2RpbmcgdGhlIHdheSBpdCBpcyBjbGVhcmx5IGluZGljYXRlcyB3
aGF0IHdhczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGUgY29tbW9uPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB1bmRlcnN0YW5kaW5nIG9mIHRoZSBTUiBhcmNoaXRlY3R1cmUu
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBXZSBjYW4gc3VyZWx5IGltcHJvdmUgdGhl
IHdvcmRpbmcgaW4gdGhlIFNSPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFyY2hp
dGVjdHVyZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ZG9jdW1lbnQgaWYgeW91PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBmZWVsIHNvLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBhZGQgTVRJRCBh
bmQgYWxnb3JpdGhtIGluIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYXMg
d2VsbCw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO3lvdSBlbmQgdXA8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGg8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhlIE1USUQgYW5kIGFsZ29yaXRo
bSBmaWVsZHMgYXQgdHdvIGRpZmZlcmVudDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBUTFZzIGZvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIHNhbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgdG9wb2xvZ3kgLSBpbnNpZGUgU1JHQiBhbmQgaW5zaWRlIHRoZSBQcmVmaXggU0lE
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtzdWItVExWLCB3aGljaCBpczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBjbGVhcmx5IHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgSSBkb24ndCByZWFsbHkg
dW5kZXJzdGFuZCB3aGF0IHByb2JsZW0gaXMgYmVpbmc8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgc3RhdGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthYm92ZS48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHRoZSBwcm9ibGVtIGlzIHRoYXQgeW91IGNyZWF0ZSBhbiBvdmVybGFwLCB3aGVyZTxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBib3RoIFNSR0IgYW5kPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBwcmVmaXgtU0lEIHdvdWxkIGJlIGNhcnJ5aW5nIHRoZSBzYW1lIHZhbHVl
cy4gSTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzdXBwb3NlIHlvdTxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7YWdyZWUgdGhhdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2UgZG8gbm90IG5lZWQgdGhl
c2UgZmllbGRzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBib3RoIFNSR0I8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBTSURzLjxicj4NCjxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBbUHVzaHBhc2lzXSBJIGFtIHRyeWluZyBnaXZlIGJvdGggb3B0aW9ucyB0byBhPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9wZXJhdG9yPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoaS5lLiBT
aW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgU1JHQiB3aXRoIHBlci10
b3BvbG9neSBTSUQtaW5kZXggYXMgd2VsbCBhcyBzaW5nbGU8YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NJRC1pbmRleCB3
aXRoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IHBlci10b3BvbG9neSBTUkdC
KS4gRGVwZW5kaW5nIG9uIHdoaWNoIG9uZSB0aGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgb3BlcmF0b3JzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtwcmVmZXIsPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBvbmUgb2Y8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgdGhlbSBiZWNvbWVz
IHJlZHVuZGFudC48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBJJ20gbm90IHN1cmUgd2Ugd2FudCB0
byBhZHZlcnRpc2U8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmVkdW5kYW50IGRh
dGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO3RvIGFsbG93PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBtb3JlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGNvbmZpZ3VyYXRpb24gZmxleGliaWxpdHku
IEZyb20gYm90aDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhcmNoaXRlY3R1cmUg
YW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtlbmNvZGluZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyBwZXJzcGVjdGl2ZSBpdCdzIHByZWZlcmFibGUgdG8gcGljayBzaW5nbGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYXBwcm9hY2guPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEkgc2VlIHRoaXMg
aXNzdWUgZGlmZmVyZW50bHkuJm5ic3A7IFdlIGFscmVhZHkgYWxsb3c8YnI+DQombmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgKGJ1dCBkbyBub3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJl
cXVpcmUpIGE8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgZGlmZmVyZW50IFNS
R0IgdG8gYmUgYXNzaWduZWQgdG8gZWFjaCBpbnN0YW5jZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBvZiBlYWNoPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtyb3V0aW5nPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmZ3Q7IGFsZ29yaXRobTs8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IG5vLCB3ZSBkb24ndC4gU1JHQiBzY29wZSBpcyBJR1AgaW5zdGFuY2UuIFRoZXJlIGlzIG5vPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDthbGdvcml0aG0gdGhlcmUuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmZ3Q7IGJ1dCBhIGRpZmZlcmVudCBTUkdCIGNhbm5vdCBiZSBhc3NpZ25lZCB0byBlYWNo
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRvcG9sb2d5PGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBh
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IGdpdmVuIGluc3RhbmNlIG9mIGEg
Z2l2ZW4gYWxnb3JpdGhtLiZuYnNwOyBUaGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IG1lYW5zIHRoZXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthcmUgYWxyZWFkeTxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmd0OyBtdWx0aXBsZSB3YXlzIG9mIGFzc2lnbmluZyBTSURzL1NSR0JzLCB3
aXRoIHNvbWU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3Jlc3RyaWN0aW9uczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
dGhhdCBkb24ndDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBzZWVtIHRvIG1h
a2UgbXVjaCBzZW5zZS48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgQWxzbyBJIGRvbid0IHRoaW5rIGl0J3MgYSBn
b29kIHRyYWRlLW9mZiB0byBsaW1pdDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uZmlndXJhdGlvbjxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBmbGV4aWJpbGl0eSBpbiBvcmRlciB0byBzaW1wbGlm
eSBhbiBlbmNvZGluZy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgW1BldGVyXSBwbGVhc2UgYmVhciBpbiBtaW5k
IHRoYXQgdGhlcmUgYXJlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbXBsZW1lbnRhdGlvbnMgb3V0PGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB0aGVyZSBpbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
OyB0aGUgZmllbGQgd2l0aCB0aGUgZXhpc3RpbmcgZW5jb2RpbmcuPGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmZ3Q7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IEkn
bSBzdXJlIGFueSBjaGFuZ2VzIGNvdWxkIGJlIG1hZGUgaW4gYSBiYWNrd2FyZHM8YnI+DQombmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2NvbXBhdGlibGUgbWFubmVyLjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdG8gY2hh
bmdlIHRoZSBleGlzdGluZyBlbmNvZGluZyBvbmUgd291bGQgbmVlZCBhPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHN0cm9uZzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVhc29uLiBJIGRvIG5vdDxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgc2VlIGFueXRoaW5nIHdoaWNoIGNhbiBub3QgYmUgZG9uZSB3
aXRoIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBleGlzdGluZyBlbmNvZGlu
Z3MuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0aGFua3MsPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBQZXRlcjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0
Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0OyBbUGV0ZXJdIElmIHlvdSBtb3Zl
IHRoZSBNVElEL2FsZ29yaXRobSBmaWVsZHMgZnJvbTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UHJlZml4IFNJRCB0bzxi
cj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU1JHQiw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDsgd2hhdCBpcyB0aGUgTVRJRC9hbGdvcml0aG0gZmllbGRzIGluIHByZWZpeCBTSUQ8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdXNlZDxicj4NCiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yPyBIYXZp
bmcgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmZ3Q7IE1USUQvYWxnb3JpdGht
IGZpZWxkcyBpbiBib3RoIFByZWZpeCBTSUQgYW5kPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFNSR0Igd291bGQgYmU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJlZHVuZGFudCBh
bmQ8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDsgY29uZnVzaW5nLjxicj4NCiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmd0OyBUdGhlIGVuY29kaW5nIGNvdWxkIGJlIGRlc2lnbmVkIHRvIG5vdCBvbmx5IGJlPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGJhY2t3YXJkczxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgY29tcGF0aWJsZSwgYnV0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
Z3Q7IGFsc28gdG8gZ2l2ZSB1bmFtYmlndW91cyBzZW1hbnRpY3MgdG8gYWxsPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbWJpbmF0aW9ucy48YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZndDs8YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzcHJpbmcgbWFpbGluZyBsaXN0PGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRm
Lm9yZzwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYub3JnPC9hPiZndDsmZ3Q7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRm
Lm9yZzwvYT48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGlldGYu
b3JnPC9hPiZndDs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5nQGll
dGYub3JnPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5n
PC9hPjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0Kc3ByaW5nIG1haWxpbmcgbGlzdDxi
cj4NCjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJp
bmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zcHJpbmciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_F3ADE4747C9E124B89F0ED2180CC814F5956509Dxmbalnx02ciscoc_--


From nobody Wed Aug 26 08:19:17 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BA6E1B2BBE for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:19:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GMcwCVAvoIZJ for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:19:14 -0700 (PDT)
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 DFD3A1B2A30 for <spring@ietf.org>; Wed, 26 Aug 2015 08:19:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7654; q=dns/txt; s=iport; t=1440602353; x=1441811953; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=B5s3zz1ew6vIIoou8Zjm65k7vOym89fLQ2ADDDKquJg=; b=XapnlCygwrD8inm5SM3fvryzWZMJlDfnqjHiyj9Jerma+ASxvRwajn1t KUMl/FUvYVTUHmmh1fnb8Lu84bkf9NKVtPiRYtUf4xwG3suieI9C7FePK j3jKW6XNoDPjUBS9HCL5qG0goPTszc2qBXeDsiau9fP257QCRr7XObcjx A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CMAgAM2N1V/4MNJK1dgxtUaQaDHbpFAQmBbgqFMUoCHIEeOBQBAQEBAQEBgQqEIwEBAQMBAQEBIBE6FwQCAQgOAwQBAQECAgYdAwICAiULFAEICAIEARIIF4gHCA2zdJR/AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSBIoo5hCcRASAWIgaCYy+BFAWVNwGOO4QylF8mgg4cgVRxgQ46gQQBAQE
X-IronPort-AV: E=Sophos;i="5.17,416,1437436800"; d="scan'208";a="182373276"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 26 Aug 2015 15:19:06 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7QFJ5nG016409 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 15:19:05 GMT
Received: from xch-aln-004.cisco.com (173.36.7.14) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 10:19:04 -0500
Received: from xhc-aln-x08.cisco.com (173.36.12.82) by xch-aln-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 10:19:04 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 10:19:03 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Pushpasis Sarkar <psarkar@juniper.net>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAA1JwCAAAVAAIAAzB4A//+sxzCAAG1agP//tIlggACYCoCAAB6oAIAAHaKAgABc8YD//7N9EA==
Date: Wed, 26 Aug 2015 15:19:02 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F595650CA@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net>
In-Reply-To: <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/_ey6t8CM78Wt3lOIAju1w_O7Ybc>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 15:19:16 -0000

UHVzaHBhc2lzIC0NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBzcHJp
bmcgW21haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFB1c2hwYXNp
cyBTYXJrYXINCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUgNzo0NCBBTQ0KPiBU
bzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
OyBVbWENCj4gQ2h1bmR1cmk7IFBldGVyIFBzZW5hayAocHBzZW5hayk7IEVyaWMgUm9zZW47IFNQ
UklORyBXRw0KPiBTdWJqZWN0OiBSZTogW3NwcmluZ10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3Bv
bG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KPiANCj4gSGkgTGVzLA0KPiANCj4gDQo+IA0KPiANCj4g
T24gOC8yNi8xNSwgNzo0NSBQTSwgIkxlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIiA8Z2luc2JlcmdA
Y2lzY28uY29tPg0KPiB3cm90ZToNCj4gDQo+ID5TdGVwaGFuZSAtDQo+ID4NCj4gPkltcGxlbWVu
dGF0aW9ucyBiYXNlZCBvbiB0aGUgZHJhZnRzIHRoYXQgY3VycmVudGx5IGV4aXN0IGFkdmVydGlz
ZSBhDQo+IHRvcG9sb2d5IGluZGVwZW5kZW50IFNSR0IuIEEgU0lEIHdoaWNoIGlzIGFkdmVydGlz
ZWQgaW4gYSBzcGVjaWZpYyBNVCBQcmVmaXgNCj4gUmVhY2hhYmlsaXR5IGFkdmVydGlzZW1lbnQg
aXMgaW50ZXJwcmV0ZWQgYXMgYW4gaW5kZXggaW50byB0aGUgdG9wb2xvZ3kNCj4gaW5kZXBlbmRl
bnQgU1JHQi4gVGhpcyBpcyBOT1QgY29tcGF0aWJsZSB3aXRoIGFuIGltcGxlbWVudGF0aW9uIHdo
aWNoIGlzDQo+IHdyaXR0ZW4gYXNzdW1pbmcgdGhhdCBhIFNJRCBpcyBhbiBpbmRleCBpbnRvIGEg
dG9wb2xvZ3kgc3BlY2lmaWMgU1JHQi4gU28gdGhlDQo+IGludHJvZHVjdGlvbiBvZiB0b3BvbG9n
eSBzcGVjaWZpYyBTUkdCcyB3b3VsZCBoYXZlIHRvIGJlIHN1cHBvcnRlZA0KPiBuZXR3b3JrLXdp
ZGUgYmVmb3JlIGl0IGNvdWxkIGJlIGRlcGxveWVkLiBTdWItVExWcyBjYW5ub3QgcmVzb2x2ZSB0
aGlzDQo+IGluY29tcGF0aWJpbGl0eS4NCj4gW1B1c2hwYXNpc10gV2hhdCBpZiB3ZSB1c2UgdGhl
IGN1cnJlbnQgU1ItY2FwYWJpbGl0eSBzdWItVExWcyBvbmx5IGZvciBzaW5nbGUNCj4gdG9wb2xv
Z3kgZGVwbG95bWVudHM/IEFuZCB1c2UgYSBuZXcgTVQtU1ItQ2FwYWJpbGl0eSBTdWJUTFYgZm9y
IE1UDQo+IGRlcGxveW1lbnRzPyBQbGVhc2Ugbm90ZSwgSSBhbSBub3Qgc2F5aW5nIE1UIGNhbm5v
dCBiZSBzdXBwb3J0ZWQgd2l0aA0KPiBjdXJyZW50IFNSLUNhcCBTdWJUTFYuIEl0IGNhbiBiZSwg
YnV0IHdpdGggdGhlIGxpbWl0YXRpb24gKGFzIEkgbGlrZSB0byBzZWUgdGhpcw0KPiBjdXVyZW50
bHkpIGlzIHRoYXQgd2UgTVVTVCB1c2Ugc2VwYXJhdGUgU0lELWluZGV4IGZvciB0aGUgc2FtZSBw
cmVmaXggaW4NCj4gc2VwYXJhdGUgdG9wb2xvZ2llcy4gSWYgb3BlcmF0b3IgZG9lcyBub3Qgd2Fu
dCB0byBsaXZlIHdpdGggdGhlIGxpbWl0YXRpb24NCj4gdGhlbiBhbGwgdGhlIHZlbmRvciBpbXBs
ZW1lbnRhdGlvbnMgbXVzdCBpbXBsZW1lbnQgdGhlIG5ldyBNVC1TUi1DYXANCj4gU3ViVExWIGFu
ZCBtYWtlIGl0IGhhcHBlbi4gSWYgdGhlIG9wZXJhdG9yIGNhbiBsaXZlIHdpdGggdGhlIGltcGxl
bWVudGF0aW9uDQo+IHRoZXkgY29udGludWUgd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFu
ZCBzaW5nbGUgU1JHQiBmb3IgYWxsIHRvcG9sb2d5Lg0KDQpbTGVzOl0gV2hhdCB5b3UgcHJvcG9z
ZSBkb2VzIG5vdCBhbHRlciB0aGUgZmFjdCB0aGF0IHVubGVzcyBhbGwgaW1wbGVtZW50YXRpb25z
IGFncmVlIHRoYXQgU0lEcyBpbiBNVCBwcmVmaXggYWR2ZXJ0aXNlbWVudHMgaGF2ZSB0byBiZSBh
cHBsaWVkIGFnYWluc3QgYSB0b3BvbG9neSBzcGVjaWZpYyBTUkdCIHdlIHdpbGwgaGF2ZSBpbnRl
cm9wZXJhYmlsaXR5IHByb2JsZW1zLiBTbyB0aGUgc3BlY3MgaGF2ZSB0byBiZSByZXZpc2VkIGFu
ZCB0aGUgaW1wbGVtZW50YXRpb25zIGhhdmUgdG8gYmUgcmV2aXNlZCB0byBtYXRjaC4NCkV4aXN0
aW5nIGNvZGUgd2lsbCBub3QgaW50ZXJvcGVyYXRlLg0KDQogICBMZXMNCg0KPiANCj4gVGhhbmtz
DQo+IC1QdXNocGFzaXMNCj4gDQo+ID4NCj4gPiAgIExlcw0KPiA+DQo+ID4NCj4gPj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZg0KPiA+PiBzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbQ0KPiA+PiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAxMjoyNSBBTQ0K
PiA+PiBUbzogUHVzaHBhc2lzIFNhcmthcjsgTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IFVtYSBD
aHVuZHVyaTsgUGV0ZXINCj4gPj4gUHNlbmFrIChwcHNlbmFrKTsgRXJpYyBSb3NlbjsgU1BSSU5H
IFdHDQo+ID4+IFN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9s
b2dpZXMgd2l0aGluIGEgZG9tYWluDQo+ID4+DQo+ID4+IEhpIFB1c2hwYXNpcywNCj4gPj4NCj4g
Pj4gSSBqdXN0IHdhbnQgdG8gcmVtZW1iZXIgdGhhdCB0aGUgZGlzY3Vzc2lvbiBpcyBub3Qgb25s
eSBmb3IgTVQsIGJ1dA0KPiA+PiB0aGVyZSB3YXMgYWxzbyBhIHRocmVhZCBmb3IgcGVyIGFsZ29y
aXRobSBTUkdCIChhcyBwcmVzZW50ZWQgaW4NCj4gPj4gUHJhZ3VlKS4gSU1PLCB0aGVyZSBtdXN0
IGJlIHNvbWUgY29uc2lzdGVuY3kgaW4gdGhlIGNob2ljZSB3ZSBkby4NCj4gPj4gUmVnYXJkaW5n
IGVuY29kaW5nIG5vdGhpbmcgaXMgaW1wb3NzaWJsZSAoYXMgZXhhbXBsZSBhIG5ldyBzdWJUTFYg
Y2FuDQo+ID4+IGJlIGNyZWF0ZWQgZW5zdXJpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSkuDQo+
ID4+IEkgd291bGQgc2F5IGxldCdzIGZpcnN0IGhhdmUgYSBjb25zZW5zdXMgb2Ygd2hhdCBpcyBn
b29kIHRvIGRvDQo+ID4+IGluZGVwZW5kZW50bHkgb2YgdGhlIGVuY29kaW5nLg0KPiA+Pg0KPiA+
PiBCZXN0IFJlZ2FyZHMsDQo+ID4+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
ID4+IEZyb206IFB1c2hwYXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0XQ0K
PiA+PiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAwNzozNg0KPiA+PiBUbzogTGVz
IEdpbnNiZXJnIChnaW5zYmVyZyk7IFVtYSBDaHVuZHVyaTsgTElUS09XU0tJIFN0ZXBoYW5lDQo+
ID4+IFNDRS9JQk5GOyBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBFcmljIFJvc2VuOyBTUFJJTkcg
V0cNCj4gPj4gU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xv
Z2llcyB3aXRoaW4gYSBkb21haW4NCj4gPj4NCj4gPj4gSGkgTGVzLA0KPiA+Pg0KPiA+Pg0KPiA+
Pg0KPiA+Pg0KPiA+PiBPbiA4LzI2LzE1LCA3OjEzIEFNLCAiTGVzIEdpbnNiZXJnIChnaW5zYmVy
ZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+DQo+ID4+IHdyb3RlOg0KPiA+Pg0KPiA+PiA+W0xlczpd
IFRvcG9sb2d5IHNwZWNpZmljIFNSR0JzIHJlcXVpcmVzIGEgc3BlY2lmaWNhdGlvbiBjaGFuZ2Ug
Zm9yIHRoZQ0KPiBJR1BzLg0KPiA+PiBUaGUgbmV3IGFkdmVydGlzZW1lbnRzIGFyZSBOT1QgYmFj
a3dhcmRzIGNvbXBhdGlibGUgdyBleGlzdGluZw0KPiA+PiBpbXBsZW1lbnRhdGlvbnMuIFNvIHdl
IGNhbm5vdCBzaW1wbHkgc2F5ICJkbyB3aGF0IHlvdSBwbGVhc2UiLg0KPiA+PiA+UGV0ZXIgaGFz
IHJlcGVhdGVkbHkgbWFkZSB0aGlzIHBvaW50IC0gYW5kIGFsc28gcG9pbnRlZCBvdXQgdGhhdA0K
PiA+PiA+c2luY2UgdGhlDQo+ID4+IHByZWZpeCBhZHZlcnRpc2VtZW50cyBhcyBjdXJyZW50bHkg
ZGVmaW5lZCBpbiB0aGUgSUdQIGRyYWZ0cyBpbmNsdWRlcw0KPiA+PiB0b3BvbG9neSBpZGVudGlm
aWVycyBpbmNsdWRpbmcgdGhlIHRvcG9sb2d5IGlkZW50aWZpZXIgaW4gdGhlIFNSR0INCj4gPj4g
YWR2ZXJ0aXNlbWVudCBpcyByZWR1bmRhbnQuDQo+ID4+IFtQdXNocGFzaXNdIFdoeSBub3QgYWRk
IGEgTVQtU1JfQ2FwYWJpbGl0eSBTdWIvVExWIHRoZW4/IFRoYXQgd2F5IGl0DQo+ID4+IHdvbuKA
mXQgYnJlYWsgYmFja3dhcmQgY29tcGF0aWJpbGl0eT8NCj4gPj4NCj4gPj4gVGhhbmtzDQo+ID4+
IC1QdXNocGFzaXMNCj4gPj4NCj4gPj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+Pg0KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IF9fX19fDQo+ID4+
DQo+ID4+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIg
ZGVzIGluZm9ybWF0aW9ucw0KPiA+PiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0
IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywNCj4gPj4gZXhwbG9pdGVzIG91IGNv
cGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZQ0KPiA+
PiBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaQ0KPiA+PiBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMg
ZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMNCj4gPj4gZCdhbHRlcmF0aW9uLCBPcmFu
Z2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlDQo+IGFs
dGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+ID4+DQo+ID4+IFRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvcg0KPiA+PiBw
cml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7IHRoZXkg
c2hvdWxkIG5vdA0KPiA+PiBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBh
dXRob3Jpc2F0aW9uLg0KPiA+PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVy
cm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXINCj4gPj4gYW5kIGRlbGV0ZSB0aGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCj4gPj4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBP
cmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlDQo+ID4+IGJlZW4gbW9k
aWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KPiA+PiBUaGFuayB5b3UuDQo+ID4+DQo+ID4+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IHNw
cmluZyBtYWlsaW5nIGxpc3QNCj4gPj4gc3ByaW5nQGlldGYub3JnDQo+ID4+IGh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4gc3By
aW5nQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3By
aW5nDQo=


From nobody Wed Aug 26 08:31:25 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 343281B2D67 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:31:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xArw5Xw9En2y for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:31:21 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15D0F1B2DDE for <spring@ietf.org>; Wed, 26 Aug 2015 08:31:21 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 4326A324608; Wed, 26 Aug 2015 17:31:19 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.27]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 1A16823805E; Wed, 26 Aug 2015 17:31:19 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7C.corporate.adroot.infra.ftgroup ([fe80::8007:17b:c3b4:d68b%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 17:31:18 +0200
From: <stephane.litkowski@orange.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65Xw///qTYAAAgujgAABc1aAAAgfA4AAB8kQ4AAKYZeAAAWb9nA=
Date: Wed, 26 Aug 2015 15:31:17 +0000
Message-ID: <23214_1440603079_55DDDBC7_23214_1939_1_9E32478DFA9976438E7A22F69B08FF92166C6C00@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.85415
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Gqe21mvy41WgfytTaHYue-0s48g>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 15:31:24 -0000

SGkgTGVzLA0KDQpJTU8sIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgbWVhbiB0aGF0IHdlIGFyZSBj
b21wYXRpYmxlIHdpdGggdGhlIG9sZCBmbGF2b3IgZnVuY3Rpb25hbGl0eS4NCkxldCdzIGFzc3Vt
ZSB0aGF0IHdlIGNyZWF0ZSBhIG5ldyBzdWJUTFYgdGhhdCB3aWxsIG92ZXJyaWRlIHRoZSBjdXJy
ZW50IFNSIGNhcGFiaWxpdHkgc3ViVExWIChqdXN0IGFzIGV4YW1wbGUpLiBUaGUgbmV3IHN1YlRM
ViB3aWxsIGNvbnRhaW4gZW5jb2RpbmcgZm9yIHBlciBhbGdvLCBwZXIgdG9wbyBTUkdCLiBJIHRo
aW5rIHdlIGNhbiBkZWZpbmUgY29tcGF0aWJpbGl0eSBydWxlcyA6DQpXZSBoYXZlIHRoZSBzaW1w
bGUgbmV0d29yayBBIC0gQiAtIEMgLSBELCB3aXRoIHR3byB0b3BvbG9naWVzICMxIGFuZCAjMiBh
bmQgU1JHQiBbMTAwLDIwMF0sIEEgdXNlcyBpbmRleCAxICh0b3BvIzEpLCBpbmRleCAyICh0b3Bv
IzIpLCBCIHVzZXMgaW5kZXggMyAodG9wbyMxKSBhbmQgNCAodG9wbyMyKSAuLi4NCg0KLSBmb3Ig
c3VyZSBkdXJpbmcgdGhlIG1pZ3JhdGlvbiBwZXJpb2QsIHdlIGNhbm5vdCB1c2UgYSBkaWZmZXJl
bnQgU1JHQiBwZXIgdG9wbywgd2UgbmVlZCB0byBrZWVwIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkg
d2l0aCBzYW1lIGxldmVsIG9mIGZ1bmN0aW9ucywgc28gY29tbW9uIFNSR0IgYmV0d2VlbiB0b3Bv
bG9naWVzLg0KLSBXZSBhY3RpdmF0ZSB0aGUgc3VwcG9ydCBvZiB0aGUgbmV3IHN1YlRMViBvbiBC
LCB3aXRob3V0IGNoYW5naW5nIFNSR0IsIEIgYWR2ZXJ0aXNlIHRoZSBzYW1lIFNSR0IgZm9yIHRo
ZSB0d28gdG9wb2xvZ2llcyBpbiB0aGUgbmV3IHN1YlRMViBhbmQga2VlcCBhZHZlcnRpc2luZyB0
aGUgU1JHQiBpbiBsZWdhY3kgc3ViVExWLiBOb2RlIEIgcmVjZWl2ZXMgbGVnYWN5IFNSLWNhcCBm
cm9tIEEgYW5kIEMgYW5kIHVuZGVyc3RhbmQgaXQgd2VsbCwgaXQgY29uc2lkZXJzIHRoZSBpbmRl
eCAxIGFzIHBhcnQgb2YgU1JHQiBpbiBsZWdhY3kgc3ViVExWIGFuZCBjb21wdXRlcyB0aGUgYXBw
cm9wcmlhdGUgdmFsdWUuIFRvIHJlYWNoIGluZGV4IDcgb24gRCAodG9wbyMxKSwgaXQgcHJvZ3Jh
bXMgdGhlIGxhYmVsIGNvbXB1dGVkIHdpdGggaW5kZXggNyArIFNSR0IgYWR2ZXJ0aXNlZCBieSBD
IGluIGxlZ2FjeSBzdWJUTFYuIE5vdywgd2hhdCBhYm91dCBBLCBBIHJlY2VpdmVzIGFkdmVydGlz
ZW1lbnQgZnJvbSBCLCBpdCBkb2VzIG5vdCB1bmRlcnN0YW5kIHRoZSBuZXdzdWJUTFYsIEEgY29t
cHV0ZXMgcGF0aCB0byBCIHVzaW5nIGluZGV4IDMgKHRvcG8jMSkgYW5kIFNSR0IgZnJvbSBCIGlu
IGxlZ2FjeSBzdWJUTFYuIEFzIEIgbW92ZWQgdG8gbmV3c3ViVExWLCBpdCBhbGxvY2F0ZXMgbGFi
ZWxzIHBlciB0b3BvbG9neSBiYXNlZCBvbiB0aGUgcGVyIHRvcG9sb2d5IFNSR0IgYW5kIHdoaWxl
IHdlIGFkdmVydGlzZSB0aGUgbGVnYWN5IHN1YlRMViwgaXQgZW5zdXJlcyB0aGF0IGEgbGFiZWwg
aXMgcHJvZ3JhbW1lZCB1c2luZyB0aGUgZXggZ2xvYmFsIFNSR0IuIEluIHRoaXMgY2FzZSwgYXMg
bWlncmF0aW9uIGlzIG5vdCBkb25lLCBCIGhhcyBhbGxvY2F0ZWQgYSB1bmlxdWUgbGFiZWwgZm9y
IHRvcG8jMSBpbmRleCAzIHVzaW5nIHRoZSBleCBnbG9iYWwgU1JHQiAocGVyIHRvcG9sb2d5IGxh
YmVsIGlzIHRoZSBzYW1lKS4gU2FtZSBwcm9jZXNzIGZvciBBIGNvbXB1dGluZyBhIHBhdGggdG8g
QywgQSB1c2VzIGluZGV4IDYgKHRvcG8jMikgYW5kIHVzZXMgdGhlIGxlZ2FjeSBzdWJUTFYgYWR2
ZXJ0aXNlbWVudCBmcm9tIEIuIEIgaGFzIHByb2dyYW1tZWQgYSBmb3J3YXJkaW5nIHBsYW5lIGVu
dHJ5IGZvciB0aGUgbGVnYWN5IGxhYmVsLg0KLSBOb3cgd2UgYWN0aXZhdGUgdGhlIHN1cHBvcnQg
b24gQywgQiB0byByZWFjaCBEIGtub3dzIHRoYXQgQyBzdXBwb3J0cyB0aGUgbmV3IHN1YlRMViBh
bmQgdXNlIGl0IGluIHByaW9yaXR5LiBBcyBhbGwgbm9kZXMgc3RpbGwgYWR2ZXJ0aXNlIHRoZSBn
bG9iYWwgU1JHQiAobGV0J3MgY2FsbCBpdCBsZWdhY3lTUkdCKSBpbiB0aGUgdGhlIG5ld3N1YlRM
ViwgZm9yd2FyZGluZyBwbGFuZSBpcyBub3QgY2hhbmdlZC4NCi0gTm93IHdlIGRlY2lkZSBvbiBD
IHRvIHN0YXJ0IGNoYW5naW5nIFNSR0IgdG8gcGVyIHRvcG9sb2d5IFNSR0IuIEFzIHRoZXJlIGlz
IHNvbWUgbGVnYWN5IHRyYWZmaWMsIEMgc3RpbGwgbmVlZCB0byBrZWVwIHRoZSBsZWdhY3kgc3Vi
VExWIGFuZCBsZWdhY3kgU1JHQi4gQyBhc3NvY2lhdGUgU1JHQl9DMSB0byB0b3BvIzEgYW5kIFNS
R0JfQzIgdG8gdG9wbyMyLiBUaGVzZSBuZXcgYWR2ZXJ0aXNlbWVudCBhcmUgcGFydCBvZiB0aGUg
bmV3IHN1YlRMVi4gTGV0J3MgYXNzdW1lIHRyYWZmaWMgZnJvbSBBIHRvIEQuIEEgc2VuZHMgdHJh
ZmZpYyB1c2luZyBsYWJlbCMxPWxlZ2FjeVNSR0Jfc3RhcnRfb25fQitpbmRleCA3IHRvIEIgZm9y
IHRvcG8jMSB0cmFmZmljIGFuZCB1c2luZyBsYWJlbCMyPWxlZ2FjeVNSR0Jfc3RhcnRfb25fQitp
bmRleCA4IHRvIEIgZm9yIHRvcG8jMi4gQiBwcm9ncmFtcyB0aGUgZm9yd2FyZGluZyBlbnRyeSB0
YWtpbmcgaW50byBhY2NvdW50IHRoYXQgdGhlIEMgc3VwcG9ydHMgcGVyIHRvcG8gU1JHQiA6IGxh
YmVsIzEgc3dhcHBlZCB0byBTUkdCIzErNywgbGFiZWwjMiBzd2FwcGVkIHRvIFNSR0IjMSs4LiBD
IHByb2dyYW1zIHRoZSBuZXcgZm9yd2FyZGluZyBlbnRyaWVzIChmcm9tIGxhYmVscyBpbiBTUkdC
IzEgYW5kICMyKSBwb2ludGluZyB0byBhIGxhYmVsIHZhbHVlIGNvbXB1dGVkIHVzaW5nIGxlZ2Fj
eVNSR0Jfc3RhcnRfb25fRCtpbmRleCA3IG9yIDguDQoNCk5vdyBpZiB3ZSBuZWVkIHRvIHJlbnVt
YmVyIGluZGV4ZXMgdG8gdXNlIHRoZSBzYW1lIGluZGV4IHZhbHVlLCB3ZSBuZWVkIHRvIHdhaXQg
Zm9yIGFsbCBub2RlcyB0byBzdXBwb3J0IHRoZSBuZXcgZXh0ZW5zaW9uLCBhcyB1c2luZyB0aGUg
c2FtZSBpbmRleCBpcyBhIG5ldyBmZWF0dXJlLiANCg0KU28gSU1PLCBiYWNrd2FyZCBjb21wYXRp
YmlsaXR5IGlzIGZlYXNpYmxlLiBJIHRoaW5rIGNoYW5naW5nIFNSR0JzIHBlciB0b3BvbG9neSBp
cyBmZWFzaWJsZSBpbiBhbiBpbmNyZW1lbnRhbCB3YXkuIFVzaW5nIHRoZSBzYW1lIGluZGV4IHJl
cXVpcmVzIGEgZnVsbCBuZXR3b3JrIGRlcGxveW1lbnQgKG5vdCBpbmNyZW1lbnRhbGx5IGRlcGxv
eWFibGUpIGJ1dCBpdCdzIG5vcm1hbCBhcyB0aGUgY3VycmVudCBiZWhhdmlvciBkb2VzIG5vdCBz
dXBwb3J0IGl0Lg0KICANCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExlcyBH
aW5zYmVyZyAoZ2luc2JlcmcpIFttYWlsdG86Z2luc2JlcmdAY2lzY28uY29tXSANClNlbnQ6IFdl
ZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IDE2OjE2DQpUbzogTElUS09XU0tJIFN0ZXBoYW5lIFND
RS9JQk5GOyBQdXNocGFzaXMgU2Fya2FyOyBVbWEgQ2h1bmR1cmk7IFBldGVyIFBzZW5hayAocHBz
ZW5hayk7IEVyaWMgUm9zZW47IFNQUklORyBXRw0KU3ViamVjdDogUkU6IFtzcHJpbmddIFNSR0Jz
LCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCg0KU3RlcGhhbmUgLQ0K
DQpJbXBsZW1lbnRhdGlvbnMgYmFzZWQgb24gdGhlIGRyYWZ0cyB0aGF0IGN1cnJlbnRseSBleGlz
dCBhZHZlcnRpc2UgYSB0b3BvbG9neSBpbmRlcGVuZGVudCBTUkdCLiBBIFNJRCB3aGljaCBpcyBh
ZHZlcnRpc2VkIGluIGEgc3BlY2lmaWMgTVQgUHJlZml4IFJlYWNoYWJpbGl0eSBhZHZlcnRpc2Vt
ZW50IGlzIGludGVycHJldGVkIGFzIGFuIGluZGV4IGludG8gdGhlIHRvcG9sb2d5IGluZGVwZW5k
ZW50IFNSR0IuIFRoaXMgaXMgTk9UIGNvbXBhdGlibGUgd2l0aCBhbiBpbXBsZW1lbnRhdGlvbiB3
aGljaCBpcyB3cml0dGVuIGFzc3VtaW5nIHRoYXQgYSBTSUQgaXMgYW4gaW5kZXggaW50byBhIHRv
cG9sb2d5IHNwZWNpZmljIFNSR0IuIFNvIHRoZSBpbnRyb2R1Y3Rpb24gb2YgdG9wb2xvZ3kgc3Bl
Y2lmaWMgU1JHQnMgd291bGQgaGF2ZSB0byBiZSBzdXBwb3J0ZWQgbmV0d29yay13aWRlIGJlZm9y
ZSBpdCBjb3VsZCBiZSBkZXBsb3llZC4gU3ViLVRMVnMgY2Fubm90IHJlc29sdmUgdGhpcyBpbmNv
bXBhdGliaWxpdHkuDQoNCiAgIExlcw0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFs
ZiBPZiANCj4gc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20NCj4gU2VudDogV2VkbmVzZGF5
LCBBdWd1c3QgMjYsIDIwMTUgMTI6MjUgQU0NCj4gVG86IFB1c2hwYXNpcyBTYXJrYXI7IExlcyBH
aW5zYmVyZyAoZ2luc2JlcmcpOyBVbWEgQ2h1bmR1cmk7IFBldGVyIA0KPiBQc2VuYWsgKHBwc2Vu
YWspOyBFcmljIFJvc2VuOyBTUFJJTkcgV0cNCj4gU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0Jz
LCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCj4gDQo+IEhpIFB1c2hw
YXNpcywNCj4gDQo+IEkganVzdCB3YW50IHRvIHJlbWVtYmVyIHRoYXQgdGhlIGRpc2N1c3Npb24g
aXMgbm90IG9ubHkgZm9yIE1ULCBidXQgDQo+IHRoZXJlIHdhcyBhbHNvIGEgdGhyZWFkIGZvciBw
ZXIgYWxnb3JpdGhtIFNSR0IgKGFzIHByZXNlbnRlZCBpbiANCj4gUHJhZ3VlKS4gSU1PLCB0aGVy
ZSBtdXN0IGJlIHNvbWUgY29uc2lzdGVuY3kgaW4gdGhlIGNob2ljZSB3ZSBkby4NCj4gUmVnYXJk
aW5nIGVuY29kaW5nIG5vdGhpbmcgaXMgaW1wb3NzaWJsZSAoYXMgZXhhbXBsZSBhIG5ldyBzdWJU
TFYgY2FuIA0KPiBiZSBjcmVhdGVkIGVuc3VyaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkpLg0K
PiBJIHdvdWxkIHNheSBsZXQncyBmaXJzdCBoYXZlIGEgY29uc2Vuc3VzIG9mIHdoYXQgaXMgZ29v
ZCB0byBkbyANCj4gaW5kZXBlbmRlbnRseSBvZiB0aGUgZW5jb2RpbmcuDQo+IA0KPiBCZXN0IFJl
Z2FyZHMsDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQdXNocGFz
aXMgU2Fya2FyIFttYWlsdG86cHNhcmthckBqdW5pcGVyLm5ldF0NCj4gU2VudDogV2VkbmVzZGF5
LCBBdWd1c3QgMjYsIDIwMTUgMDc6MzYNCj4gVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBV
bWEgQ2h1bmR1cmk7IExJVEtPV1NLSSBTdGVwaGFuZSANCj4gU0NFL0lCTkY7IFBldGVyIFBzZW5h
ayAocHBzZW5hayk7IEVyaWMgUm9zZW47IFNQUklORyBXRw0KPiBTdWJqZWN0OiBSZTogW3Nwcmlu
Z10gU1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KPiANCj4g
SGkgTGVzLA0KPiANCj4gDQo+IA0KPiANCj4gT24gOC8yNi8xNSwgNzoxMyBBTSwgIkxlcyBHaW5z
YmVyZyAoZ2luc2JlcmcpIiA8Z2luc2JlcmdAY2lzY28uY29tPg0KPiB3cm90ZToNCj4gDQo+ID5b
TGVzOl0gVG9wb2xvZ3kgc3BlY2lmaWMgU1JHQnMgcmVxdWlyZXMgYSBzcGVjaWZpY2F0aW9uIGNo
YW5nZSBmb3IgdGhlIElHUHMuDQo+IFRoZSBuZXcgYWR2ZXJ0aXNlbWVudHMgYXJlIE5PVCBiYWNr
d2FyZHMgY29tcGF0aWJsZSB3IGV4aXN0aW5nIA0KPiBpbXBsZW1lbnRhdGlvbnMuIFNvIHdlIGNh
bm5vdCBzaW1wbHkgc2F5ICJkbyB3aGF0IHlvdSBwbGVhc2UiLg0KPiA+UGV0ZXIgaGFzIHJlcGVh
dGVkbHkgbWFkZSB0aGlzIHBvaW50IC0gYW5kIGFsc28gcG9pbnRlZCBvdXQgdGhhdCANCj4gPnNp
bmNlIHRoZQ0KPiBwcmVmaXggYWR2ZXJ0aXNlbWVudHMgYXMgY3VycmVudGx5IGRlZmluZWQgaW4g
dGhlIElHUCBkcmFmdHMgaW5jbHVkZXMgDQo+IHRvcG9sb2d5IGlkZW50aWZpZXJzIGluY2x1ZGlu
ZyB0aGUgdG9wb2xvZ3kgaWRlbnRpZmllciBpbiB0aGUgU1JHQiANCj4gYWR2ZXJ0aXNlbWVudCBp
cyByZWR1bmRhbnQuDQo+IFtQdXNocGFzaXNdIFdoeSBub3QgYWRkIGEgTVQtU1JfQ2FwYWJpbGl0
eSBTdWIvVExWIHRoZW4/IFRoYXQgd2F5IGl0IA0KPiB3b27igJl0IGJyZWFrIGJhY2t3YXJkIGNv
bXBhdGliaWxpdHk/DQo+IA0KPiBUaGFua3MNCj4gLVB1c2hwYXNpcw0KPiANCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IF9fX19fDQo+IA0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgDQo+IGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLCANCj4gZXhwbG9pdGVzIG91
IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSAN
Cj4gcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUg
ZGV0cnVpcmUgYWluc2kgDQo+IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBl
bGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyANCj4gZCdhbHRlcmF0aW9uLCBPcmFuZ2Ug
ZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwg
ZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+IA0KPiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBh
dHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgDQo+IHByaXZpbGVnZWQgaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90IA0K
PiBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0K
PiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5
IHRoZSBzZW5kZXIgYW5kIA0KPiBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuDQo+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9y
IG1lc3NhZ2VzIHRoYXQgaGF2ZSANCj4gYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZp
ZWQuDQo+IFRoYW5rIHlvdS4NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4gc3ByaW5nQGlldGYub3Jn
DQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nDQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMg
aW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVu
dCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jp
c2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6
IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMg
cGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRp
YmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNp
IGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRo
aXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBv
ciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRo
ZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRo
b3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVh
c2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRh
Y2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBm
b3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVk
LgpUaGFuayB5b3UuCgo=


From nobody Wed Aug 26 08:31:53 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A1AF1B2EF6 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:31:51 -0700 (PDT)
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 ECK18I8gVSvb for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:31:49 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0116.outbound.protection.outlook.com [207.46.100.116]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1382A1B2E81 for <spring@ietf.org>; Wed, 26 Aug 2015 08:31:48 -0700 (PDT)
Received: from BN3PR0501MB1091.namprd05.prod.outlook.com (10.160.113.13) by BN3PR0501MB1345.namprd05.prod.outlook.com (10.160.183.22) with Microsoft SMTP Server (TLS) id 15.1.243.23; Wed, 26 Aug 2015 15:31:47 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BN3PR0501MB1091.namprd05.prod.outlook.com (10.160.113.13) with Microsoft SMTP Server (TLS) id 15.1.256.15; Wed, 26 Aug 2015 15:31:44 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 15:31:43 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Uma Chunduri <uma.chunduri@ericsson.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38EPzwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 15:31:43 +0000
Message-ID: <7FE39A6B-3A58-4926-9B9D-C63610770B94@juniper.net>
References: <55D34CAD.5000208@juniper.net> <55D35B32.6010404@cisco.com> <D1FA1422.2DC86%psarkar@juniper.net> <55D422C4.7050905@cisco.com> <D1FA20D8.2DCA0%psarkar@juniper.net> <5453_1439969795_55D43203_5453_4570_1_9E32478DFA9976438E7A22F69B08FF92166C121A@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55D435D0.4040706@cisco.com> <D1FA3EBF.2DDB8%psarkar@juniper.net> <55D45303.9030700@cisco.com> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net> <F3ADE4747C9E124B89F0ED2180CC814F595650CA@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F595650CA@xmb-aln-x02.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.10]
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1091; 5:dJLh8kMj+escpZ2yG2hcaAERmKhaY4J6nOv7mJ0JtuBKhBgNNlP4soNw6YBWpbS5h2+XBhG4bn/wmKeiq+smd/x674kZiMUBxOUiaSYkkJDr5AciIWsXykQU8dM48MtqijcD8EGBxfuQzhk/FiOxFQ==; 24:XxctT822rt5bNjRsh6jxR2skT+byVDnuNFYvQAbiccmQHmU0ki8Tm23BX9dF5jGCHP0qA65qZMHZnutt40JGq8Wc9MHxsZLYlYASlMpPE0U=; 20:Vrit5l9zmPbhJtVTFiH6oEFcTaNEy4DEtWzfPk6wi1gNSt6RgOeCUX+0uynNFJRXDfWqadufPeqCf2gJE8MSjA==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1091; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1345; 
x-microsoft-antispam-prvs: <BN3PR0501MB1091E1285B8E829959D9A3F2BC600@BN3PR0501MB1091.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:BN3PR0501MB1091; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1091; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(189002)(479174004)(377454003)(13464003)(199003)(86362001)(46102003)(83506001)(82746002)(10400500002)(2656002)(83716003)(68736005)(77096005)(66066001)(15975445007)(93886004)(5007970100001)(33656002)(5004730100002)(105586002)(106356001)(40100003)(561944003)(106116001)(122556002)(99286002)(2900100001)(2950100001)(107886002)(36756003)(19580405001)(19580395003)(50986999)(2501003)(5002640100001)(5001830100001)(5001770100001)(62966003)(77156002)(5001960100002)(76176999)(81156007)(87936001)(102836002)(64706001)(4001350100001)(4001540100001)(97736004)(92566002)(101416001)(54356999)(5001920100001)(5001860100001)(189998001)(1941001)(5890100001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1091; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <BF75102934C8AB49B4CAFBF6A9B72364@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 15:31:43.4879 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1091
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1345; 2:RiS2U0ti3VXBCL2t6N7QRkE4T63qsQeXg8Izl2QT/vc1BfhOIOYTYOCBFibiaSHaSxWeOELhEA7dygLLIrQ/zRCKGggb1lbrd+2ujYr1vPVJ14jbbctyXU5z4x6yonhOrdBusP1kdzVUpPsoKALeumIuAE1GmTaSMunD8P7/VJQ=; 3:pf5bmWG/IPi+6eGu4BeG+LHFCibCumqJDMiV9yFZp0K47Z6t6TRksMlOst4ASzaTyLO7GKFwGMdgrN2mT6K2UESUEVDzqVWVjGoxAty0v7o3Y1/Sk8WgCHFrBLPts0KkEZ3qdgp9nPF+Jt3UEnU5DQ==; 25:xnomMrO901ruebmrv5QkRZF2VMP5WEZDgqeA3nCycwouJGqZoc33efUAJ4MWsTNQA/39eTDoc/xNEKN03y04wpxchEqbuhXQaZFatnS6UX8+Y5d7S0gknK3k1kH33NxPDp+g9wXbwc6MfaM0mOSE+HH115Oj+RKUebL8uhh0Rcgv7bJqttE5jp7MB+E5/Ak1l5P6UFrDZ99UTx5fJfxCRqrCCsPpmbfYESbKBv6elxsJa6hSNLaWLjLeylb0OZ0T+oOJw1Pux51XqYCc02NxSw==; 23:SVbinds+8dPv1zfMD8Cm/oz3KaMAKiL2SULGyQ9GF7BRRaR8xhWWT18jzxdgbM3OqCz/1laa/j8LhQuJJ4e1TcAG+tZVTp7EhgSJQlROSdmZomTkqTxSz4O8+wEQT01rEqRFAN7J7tE3jeIYFujpoTpXgTZFGaIz/r8jC6oLvSmg/+QYQPY/yaI79jc8qDUK
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/0aMIuzklAtvd7oBU0MDzcxrzwy0>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 15:31:51 -0000

SGkgTGVzLA0KDQoNCg0KDQpPbiA4LzI2LzE1LCA4OjQ5IFBNLCAiTGVzIEdpbnNiZXJnIChnaW5z
YmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+IHdyb3RlOg0KDQo+UHVzaHBhc2lzIC0NCj4NCj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBzcHJpbmcgW21haWx0bzpzcHJp
bmctYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFB1c2hwYXNpcyBTYXJrYXINCj4+IFNl
bnQ6IFdlZG5lc2RheSwgQXVndXN0IDI2LCAyMDE1IDc6NDQgQU0NCj4+IFRvOiBMZXMgR2luc2Jl
cmcgKGdpbnNiZXJnKTsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb207IFVtYQ0KPj4gQ2h1
bmR1cmk7IFBldGVyIFBzZW5hayAocHBzZW5hayk7IEVyaWMgUm9zZW47IFNQUklORyBXRw0KPj4g
U3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRo
aW4gYSBkb21haW4NCj4+IA0KPj4gSGkgTGVzLA0KPj4gDQo+PiANCj4+IA0KPj4gDQo+PiBPbiA4
LzI2LzE1LCA3OjQ1IFBNLCAiTGVzIEdpbnNiZXJnIChnaW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNj
by5jb20+DQo+PiB3cm90ZToNCj4+IA0KPj4gPlN0ZXBoYW5lIC0NCj4+ID4NCj4+ID5JbXBsZW1l
bnRhdGlvbnMgYmFzZWQgb24gdGhlIGRyYWZ0cyB0aGF0IGN1cnJlbnRseSBleGlzdCBhZHZlcnRp
c2UgYQ0KPj4gdG9wb2xvZ3kgaW5kZXBlbmRlbnQgU1JHQi4gQSBTSUQgd2hpY2ggaXMgYWR2ZXJ0
aXNlZCBpbiBhIHNwZWNpZmljIE1UIFByZWZpeA0KPj4gUmVhY2hhYmlsaXR5IGFkdmVydGlzZW1l
bnQgaXMgaW50ZXJwcmV0ZWQgYXMgYW4gaW5kZXggaW50byB0aGUgdG9wb2xvZ3kNCj4+IGluZGVw
ZW5kZW50IFNSR0IuIFRoaXMgaXMgTk9UIGNvbXBhdGlibGUgd2l0aCBhbiBpbXBsZW1lbnRhdGlv
biB3aGljaCBpcw0KPj4gd3JpdHRlbiBhc3N1bWluZyB0aGF0IGEgU0lEIGlzIGFuIGluZGV4IGlu
dG8gYSB0b3BvbG9neSBzcGVjaWZpYyBTUkdCLiBTbyB0aGUNCj4+IGludHJvZHVjdGlvbiBvZiB0
b3BvbG9neSBzcGVjaWZpYyBTUkdCcyB3b3VsZCBoYXZlIHRvIGJlIHN1cHBvcnRlZA0KPj4gbmV0
d29yay13aWRlIGJlZm9yZSBpdCBjb3VsZCBiZSBkZXBsb3llZC4gU3ViLVRMVnMgY2Fubm90IHJl
c29sdmUgdGhpcw0KPj4gaW5jb21wYXRpYmlsaXR5Lg0KPj4gW1B1c2hwYXNpc10gV2hhdCBpZiB3
ZSB1c2UgdGhlIGN1cnJlbnQgU1ItY2FwYWJpbGl0eSBzdWItVExWcyBvbmx5IGZvciBzaW5nbGUN
Cj4+IHRvcG9sb2d5IGRlcGxveW1lbnRzPyBBbmQgdXNlIGEgbmV3IE1ULVNSLUNhcGFiaWxpdHkg
U3ViVExWIGZvciBNVA0KPj4gZGVwbG95bWVudHM/IFBsZWFzZSBub3RlLCBJIGFtIG5vdCBzYXlp
bmcgTVQgY2Fubm90IGJlIHN1cHBvcnRlZCB3aXRoDQo+PiBjdXJyZW50IFNSLUNhcCBTdWJUTFYu
IEl0IGNhbiBiZSwgYnV0IHdpdGggdGhlIGxpbWl0YXRpb24gKGFzIEkgbGlrZSB0byBzZWUgdGhp
cw0KPj4gY3V1cmVudGx5KSBpcyB0aGF0IHdlIE1VU1QgdXNlIHNlcGFyYXRlIFNJRC1pbmRleCBm
b3IgdGhlIHNhbWUgcHJlZml4IGluDQo+PiBzZXBhcmF0ZSB0b3BvbG9naWVzLiBJZiBvcGVyYXRv
ciBkb2VzIG5vdCB3YW50IHRvIGxpdmUgd2l0aCB0aGUgbGltaXRhdGlvbg0KPj4gdGhlbiBhbGwg
dGhlIHZlbmRvciBpbXBsZW1lbnRhdGlvbnMgbXVzdCBpbXBsZW1lbnQgdGhlIG5ldyBNVC1TUi1D
YXANCj4+IFN1YlRMViBhbmQgbWFrZSBpdCBoYXBwZW4uIElmIHRoZSBvcGVyYXRvciBjYW4gbGl2
ZSB3aXRoIHRoZSBpbXBsZW1lbnRhdGlvbg0KPj4gdGhleSBjb250aW51ZSB3aXRoIHBlci10b3Bv
bG9neSBTSUQtaW5kZXggYW5kIHNpbmdsZSBTUkdCIGZvciBhbGwgdG9wb2xvZ3kuDQo+DQo+W0xl
czpdIFdoYXQgeW91IHByb3Bvc2UgZG9lcyBub3QgYWx0ZXIgdGhlIGZhY3QgdGhhdCB1bmxlc3Mg
YWxsIGltcGxlbWVudGF0aW9ucyBhZ3JlZSB0aGF0IFNJRHMgaW4gTVQgcHJlZml4IGFkdmVydGlz
ZW1lbnRzIGhhdmUgdG8gYmUgYXBwbGllZCBhZ2FpbnN0IGEgdG9wb2xvZ3kgc3BlY2lmaWMgU1JH
QiB3ZSB3aWxsIGhhdmUgaW50ZXJvcGVyYWJpbGl0eSBwcm9ibGVtcy4gU28gdGhlIHNwZWNzIGhh
dmUgdG8gYmUgcmV2aXNlZCBhbmQgdGhlIGltcGxlbWVudGF0aW9ucyBoYXZlIHRvIGJlIHJldmlz
ZWQgdG8gbWF0Y2guDQo+RXhpc3RpbmcgY29kZSB3aWxsIG5vdCBpbnRlcm9wZXJhdGUuDQpbUHVz
aHBhc2lzXSBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgaW4gc3VjaCBwYXJ0aWFsIGRlcGxveW1l
bnQgb2YgdGhpcyBwcm9wb3NhbCBpdCB3aWxsIHN0aWxsIHdvcmsgaWYgb3BlcmF0b3Igc3RpbGwg
dXNlZCBkaXN0aW5jdCBpbmRleGVzIHBlci10b3BvbG9neS4gSG93ZXZlciB0byB1c2UgdGhlIHNh
bWUgaW5kZXggZm9yIHRoZSBzYW1lIHByZWZpeCBhY3Jvc3MgYWxsIHRoZSB0b3BvbG9naWVzIGFs
bCB0aGUgbm9kZXMgaW4gdGhlIG5ldHdvcmsgbmVlZHMgdG8gYmUgdXBncmFkZWQgdG8gdGhlIG5l
dyBwcm9wb3NhbC4NCg0KSXQgd2lsbCBiZSBiZXR0ZXIgaWYgd2UgaW50cm9kdWNlIHRoaXMgcmln
aHQgYXdheS4gRnVydGhlciBkZWxheSB3aWxsIG9ubHkgcmVzdWx0IGluIGNvbXBsaWNhdGluZyB0
aGluZ3MgaW4gZnV0dXJlLg0KDQpUaGFua3MNCi1QdXNocGFzaXMNCg0KPg0KPiAgIExlcw0KPg0K
Pj4gDQo+PiBUaGFua3MNCj4+IC1QdXNocGFzaXMNCj4+IA0KPj4gPg0KPj4gPiAgIExlcw0KPj4g
Pg0KPj4gPg0KPj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+ID4+IEZyb206IHNw
cmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCj4+ID4+
IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tDQo+PiA+PiBTZW50OiBXZWRuZXNkYXksIEF1
Z3VzdCAyNiwgMjAxNSAxMjoyNSBBTQ0KPj4gPj4gVG86IFB1c2hwYXNpcyBTYXJrYXI7IExlcyBH
aW5zYmVyZyAoZ2luc2JlcmcpOyBVbWEgQ2h1bmR1cmk7IFBldGVyDQo+PiA+PiBQc2VuYWsgKHBw
c2VuYWspOyBFcmljIFJvc2VuOyBTUFJJTkcgV0cNCj4+ID4+IFN1YmplY3Q6IFJlOiBbc3ByaW5n
XSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQo+PiA+Pg0K
Pj4gPj4gSGkgUHVzaHBhc2lzLA0KPj4gPj4NCj4+ID4+IEkganVzdCB3YW50IHRvIHJlbWVtYmVy
IHRoYXQgdGhlIGRpc2N1c3Npb24gaXMgbm90IG9ubHkgZm9yIE1ULCBidXQNCj4+ID4+IHRoZXJl
IHdhcyBhbHNvIGEgdGhyZWFkIGZvciBwZXIgYWxnb3JpdGhtIFNSR0IgKGFzIHByZXNlbnRlZCBp
bg0KPj4gPj4gUHJhZ3VlKS4gSU1PLCB0aGVyZSBtdXN0IGJlIHNvbWUgY29uc2lzdGVuY3kgaW4g
dGhlIGNob2ljZSB3ZSBkby4NCj4+ID4+IFJlZ2FyZGluZyBlbmNvZGluZyBub3RoaW5nIGlzIGlt
cG9zc2libGUgKGFzIGV4YW1wbGUgYSBuZXcgc3ViVExWIGNhbg0KPj4gPj4gYmUgY3JlYXRlZCBl
bnN1cmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5KS4NCj4+ID4+IEkgd291bGQgc2F5IGxldCdz
IGZpcnN0IGhhdmUgYSBjb25zZW5zdXMgb2Ygd2hhdCBpcyBnb29kIHRvIGRvDQo+PiA+PiBpbmRl
cGVuZGVudGx5IG9mIHRoZSBlbmNvZGluZy4NCj4+ID4+DQo+PiA+PiBCZXN0IFJlZ2FyZHMsDQo+
PiA+Pg0KPj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+ID4+IEZyb206IFB1c2hw
YXNpcyBTYXJrYXIgW21haWx0bzpwc2Fya2FyQGp1bmlwZXIubmV0XQ0KPj4gPj4gU2VudDogV2Vk
bmVzZGF5LCBBdWd1c3QgMjYsIDIwMTUgMDc6MzYNCj4+ID4+IFRvOiBMZXMgR2luc2JlcmcgKGdp
bnNiZXJnKTsgVW1hIENodW5kdXJpOyBMSVRLT1dTS0kgU3RlcGhhbmUNCj4+ID4+IFNDRS9JQk5G
OyBQZXRlciBQc2VuYWsgKHBwc2VuYWspOyBFcmljIFJvc2VuOyBTUFJJTkcgV0cNCj4+ID4+IFN1
YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGlu
IGEgZG9tYWluDQo+PiA+Pg0KPj4gPj4gSGkgTGVzLA0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4g
Pj4NCj4+ID4+IE9uIDgvMjYvMTUsIDc6MTMgQU0sICJMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSIg
PGdpbnNiZXJnQGNpc2NvLmNvbT4NCj4+ID4+IHdyb3RlOg0KPj4gPj4NCj4+ID4+ID5bTGVzOl0g
VG9wb2xvZ3kgc3BlY2lmaWMgU1JHQnMgcmVxdWlyZXMgYSBzcGVjaWZpY2F0aW9uIGNoYW5nZSBm
b3IgdGhlDQo+PiBJR1BzLg0KPj4gPj4gVGhlIG5ldyBhZHZlcnRpc2VtZW50cyBhcmUgTk9UIGJh
Y2t3YXJkcyBjb21wYXRpYmxlIHcgZXhpc3RpbmcNCj4+ID4+IGltcGxlbWVudGF0aW9ucy4gU28g
d2UgY2Fubm90IHNpbXBseSBzYXkgImRvIHdoYXQgeW91IHBsZWFzZSIuDQo+PiA+PiA+UGV0ZXIg
aGFzIHJlcGVhdGVkbHkgbWFkZSB0aGlzIHBvaW50IC0gYW5kIGFsc28gcG9pbnRlZCBvdXQgdGhh
dA0KPj4gPj4gPnNpbmNlIHRoZQ0KPj4gPj4gcHJlZml4IGFkdmVydGlzZW1lbnRzIGFzIGN1cnJl
bnRseSBkZWZpbmVkIGluIHRoZSBJR1AgZHJhZnRzIGluY2x1ZGVzDQo+PiA+PiB0b3BvbG9neSBp
ZGVudGlmaWVycyBpbmNsdWRpbmcgdGhlIHRvcG9sb2d5IGlkZW50aWZpZXIgaW4gdGhlIFNSR0IN
Cj4+ID4+IGFkdmVydGlzZW1lbnQgaXMgcmVkdW5kYW50Lg0KPj4gPj4gW1B1c2hwYXNpc10gV2h5
IG5vdCBhZGQgYSBNVC1TUl9DYXBhYmlsaXR5IFN1Yi9UTFYgdGhlbj8gVGhhdCB3YXkgaXQNCj4+
ID4+IHdvbuKAmXQgYnJlYWsgYmFja3dhcmQgY29tcGF0aWJpbGl0eT8NCj4+ID4+DQo+PiA+PiBU
aGFua3MNCj4+ID4+IC1QdXNocGFzaXMNCj4+ID4+DQo+PiA+Pg0KPj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPj4NCj4+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4+ID4+IF9fX19fDQo+PiA+Pg0KPj4gPj4gQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50
ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zDQo+PiA+PiBjb25maWRlbnRpZWxs
ZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywN
Cj4+ID4+IGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZl
eiByZWN1IGNlIG1lc3NhZ2UNCj4+ID4+IHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVy
IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpDQo+PiA+PiBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMN
Cj4+ID4+IGQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUg
c2kgY2UgbWVzc2FnZSBhIGV0ZQ0KPj4gYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJj
aS4NCj4+ID4+DQo+PiA+PiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgb3INCj4+ID4+IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBt
YXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhleSBzaG91bGQgbm90DQo+PiA+PiBiZSBkaXN0cmli
dXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPj4gPj4gSWYgeW91
IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyDQo+PiA+PiBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0K
Pj4gPj4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3Ig
bWVzc2FnZXMgdGhhdCBoYXZlDQo+PiA+PiBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC4NCj4+ID4+IFRoYW5rIHlvdS4NCj4+ID4+DQo+PiA+PiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPj4gc3ByaW5nIG1haWxpbmcgbGlzdA0K
Pj4gPj4gc3ByaW5nQGlldGYub3JnDQo+PiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3NwcmluZw0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4+IHNwcmluZ0BpZXRmLm9yZw0K
Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCg==


From nobody Wed Aug 26 08:39:40 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90B9E1A90AD for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:39:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LtFLPVxuq8Pm for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:39:37 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A31701A9067 for <spring@ietf.org>; Wed, 26 Aug 2015 08:39:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1882; q=dns/txt; s=iport; t=1440603576; x=1441813176; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=ZVUHJUtnYTgGhM1F4lhBxuBCdbRPcX25dh/wFdLTeQQ=; b=D4hyouK455626wqHkI+2TwUb/inViGas8UooUb0ndZ6wPOJEDHd/lfCq q1gq5fGmT2xCdt9W/+aHlIs3fyaPyQcWnUq+xkHlaTPcaZt8xBtcwNW2+ SV9/UlZpkNoEnsQcpgNyQzoAmrB3tCvcD8amQj7LN2RwkPS0PQCb58AxX E=;
X-IronPort-AV: E=Sophos;i="5.17,416,1437436800"; d="scan'208";a="629329114"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 26 Aug 2015 15:39:35 +0000
Received: from [10.148.128.64] ([10.148.128.64]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7QFdYsO008012; Wed, 26 Aug 2015 15:39:34 GMT
Message-ID: <55DDDDB6.9090207@cisco.com>
Date: Wed, 26 Aug 2015 17:39:34 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Pushpasis Sarkar <psarkar@juniper.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net>
In-Reply-To: <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/T4TdOTKvD905Xl2_3d-nJu9N0Fw>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 15:39:38 -0000

Hi Pushpasis,

On 8/26/15 16:44 , Pushpasis Sarkar wrote:
> Hi Les,
>
>
>
>
> On 8/26/15, 7:45 PM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:
>
>> Stephane -
>>
>> Implementations based on the drafts that currently exist advertise a topology independent SRGB. A SID which is advertised in a specific MT Prefix Reachability advertisement is interpreted as an index into the topology independent SRGB. This is NOT compatible with an implementation which is written assuming that a SID is an index into a topology specific SRGB. So the introduction of topology specific SRGBs would have to be supported network-wide before it could be deployed. Sub-TLVs cannot resolve this incompatibility.
> [Pushpasis] What if we use the current SR-capability sub-TLVs only for single topology deployments? And use a new MT-SR-Capability SubTLV for MT deployments? Please note, I am not saying MT cannot be supported with current SR-Cap SubTLV. It can be, but with the limitation (as I like to see this cuurently) is that we MUST use separate SID-index for the same prefix in separate topologies. If operator does not want to live with the limitation then all the vendor implementations must implement the new MT-SR-Cap SubTLV and make it happen. If the operator can live with the implementation they continue with per-topology SID-index and single SRGB for all topology.

above would require vendors to implement both options. For operators 
managing transitions between one option to the other would be difficult. 
Interoperability with the implementations that only support one option 
would become problematic.

Do we really want to create all this? Does the gain we would get with 
per topo/algo SRGB justify all this, especially given that the gain is 
not functional, but rather operational and fairly limited?

thanks,
Peter

>
> Thanks
> -Pushpasis


From nobody Wed Aug 26 08:43:17 2015
Return-Path: <psarkar@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B8631A8AE8 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:43:11 -0700 (PDT)
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 wC1TONj5iGba for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 08:43:09 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0105.outbound.protection.outlook.com [65.55.169.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F6051A8741 for <spring@ietf.org>; Wed, 26 Aug 2015 08:43:08 -0700 (PDT)
Received: from DM2PR0501MB1104.namprd05.prod.outlook.com (10.160.245.140) by DM2PR0501MB1422.namprd05.prod.outlook.com (10.161.224.144) with Microsoft SMTP Server (TLS) id 15.1.243.23; Wed, 26 Aug 2015 15:43:07 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by DM2PR0501MB1104.namprd05.prod.outlook.com (10.160.245.140) with Microsoft SMTP Server (TLS) id 15.1.243.23; Wed, 26 Aug 2015 15:43:03 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0243.020; Wed, 26 Aug 2015 15:43:02 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Peter Psenak <ppsenak@cisco.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ38EPzwyxU8+KnUSsbewTSfmdVQ==
Date: Wed, 26 Aug 2015 15:43:02 +0000
Message-ID: <31F25B1C-4D4B-474B-9E87-62F750CE280A@juniper.net>
References: <55D34CAD.5000208@juniper.net> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net> <55DDDDB6.9090207@cisco.com>
In-Reply-To: <55DDDDB6.9090207@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.15]
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1104; 5:uqpZjVZ3hR6Meu2z+ibw/2zUwQXGRhm7Ajg31tbJRmSpIsF9L5wDaPQe0yTLFBvmETGk0ilIp9bTzC1MvlXBSgDDeD8Kt708tqgUsvb+LzlbjxKEjGxglO1cb6RcTGz9tj4+BaZeeYTpTObIfanCvA==; 24:+1AwgXFSGXdVNUPT8AAQCSmqbyI/b+cyJldVJ3c/GINLBggZhnzW2N7BuldAfP+MUk/KX1tXAgTlGOxcWq1Iokfd9w655xDsCSG3C/qvWi8=; 20:ZG1E5GTTFSRXpy20EV4TBQx6Y/hD2uWqFlO4HVLhh7FVYmrG+UJ7/AYZeFFKSNOwcfdssQiep40glc5uOY9WjQ==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1104; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1422; 
x-microsoft-antispam-prvs: <DM2PR0501MB1104FC4B342CA74A1339D079BC600@DM2PR0501MB1104.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:DM2PR0501MB1104; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1104; 
x-forefront-prvs: 0680FADD48
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(377454003)(189002)(479174004)(199003)(87936001)(122556002)(83716003)(40100003)(46102003)(93886004)(1941001)(19580405001)(82746002)(50986999)(83506001)(68736005)(5002640100001)(101416001)(76176999)(54356999)(86362001)(2656002)(99286002)(62966003)(92566002)(77156002)(33656002)(102836002)(77096005)(19580395003)(105586002)(106116001)(106356001)(2900100001)(66066001)(2950100001)(4001350100001)(5007970100001)(36756003)(81156007)(4001540100001)(5001830100001)(2501003)(10400500002)(5004730100002)(5001960100002)(97736004)(189998001)(107886002)(5001860100001)(64706001)(5001770100001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1104; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <2B7D12E28D40E84CABE6B0D54CBB5E6D@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2015 15:43:02.6776 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1104
X-Microsoft-Exchange-Diagnostics: 1; DM2PR0501MB1422; 2:La3XT5djJ8NJSxHPCgLMnhrfNm1hUOpM+MIpytsqxxVgzlRzDlmFxFY3SzoAz+0HMj059H0cYkAvTtPLZmZCoTYAqhpB6Cr6vkyYyka1Jfuvc49ajJjElIoJTpphbH95PIBA6zv6lne24inbmWI6S/m2kF125KSp+pV4NZywcLw=; 3:fZo3lFW5FVJwthTddnV4eE4SBc3XBIu7wgH5aP4vDnDH/UGxzF6IEToZqovPo89ZLBh+Vtd4XWNEDKET8BvUvS8F3EyGjTjbfPhAxJtaO7jOzO+7g5XB+FyzXZ+SRaceW/gZQeFBSRFLJgYpl6RgAg==; 25:FNDqiaFV3rSTQhAqMYnHHHkvuK/dwfnaV+hGE7kUfPkLeo0baQdsGs6IjP3ne/VF/a5vSaLCE+W82H7NSGh+pPCKTorY5seqThmRw9oR4wlofmWTd8MFlAbjpSZn7MX7huuDD6LXW5U8jmlLDv85fivwxlh1JrEY2kdz/QYCxRlwlVNkB76I/N1KlqSy2Ac5jYvPt/MeE8vWk4RP9p/PZ1GrIsm8F5Zld96VHtwbg2RXwPtrQtaY8+Nm1CGJQ2FPPyKwD3k2+Ouk39APG0PfnQ==; 23:6vOaFL3XFCY4yiRyx6Lm+rXVtD1oR1ru0p6pZ1RHXBqbdNH9z3fBcR3oBCNFe3ItpsXxQKhoAPSrM5t06Lca5pFBPJNr3YShVpcx5qscynnNre+RxaKpDAYM410DsammbDGuWW7yqRTVFRuRY3wRyciy+fEVK0eFAhc9sm0L//mrhjw2xmycq5wlTNEnCp3p
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/SZdG1Qk8EqLER2RYiluMf5zdavY>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 15:43:11 -0000

SGkgUGV0ZXIsDQoNCg0KDQoNCk9uIDgvMjYvMTUsIDk6MDkgUE0sICJQZXRlciBQc2VuYWsiIDxw
cHNlbmFrQGNpc2NvLmNvbT4gd3JvdGU6DQoNCj5EbyB3ZSByZWFsbHkgd2FudCB0byBjcmVhdGUg
YWxsIHRoaXM/IERvZXMgdGhlIGdhaW4gd2Ugd291bGQgZ2V0IHdpdGggDQo+cGVyIHRvcG8vYWxn
byBTUkdCIGp1c3RpZnkgYWxsIHRoaXMsIGVzcGVjaWFsbHkgZ2l2ZW4gdGhhdCB0aGUgZ2FpbiBp
cyANCj5ub3QgZnVuY3Rpb25hbCwgYnV0IHJhdGhlciBvcGVyYXRpb25hbCBhbmQgZmFpcmx5IGxp
bWl0ZWQ/DQpbUHVzaHBhc2lzXSBGb3JnaXZlIG15IHBlc3RlcmluZyBhZ2FpbiwgYnV0IEkgdGhp
bmsgaXRzIG5lZWRlZCB0byBzb2x2ZSB0aGUgb3BlcmF0aW9uYWwgaW5jb252ZW5pZW5jZS4gDQoN
ClRoYW5rcw0KLVB1c2hwYXNpcw0K


From nobody Wed Aug 26 09:17:56 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 085C01A0302 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 09:17:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OuK8YvmyJAlm for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 09:17:54 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 151981A017A for <spring@ietf.org>; Wed, 26 Aug 2015 09:17:54 -0700 (PDT)
Received: from omfeda08.si.francetelecom.fr (unknown [xx.xx.xx.201]) by omfeda11.si.francetelecom.fr (ESMTP service) with ESMTP id D87FD1B852A; Wed, 26 Aug 2015 18:17:52 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.61]) by omfeda08.si.francetelecom.fr (ESMTP service) with ESMTP id B6CF7384049; Wed, 26 Aug 2015 18:17:52 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM7E.corporate.adroot.infra.ftgroup ([fe80::b91c:ea2c:ac8a:7462%19]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 18:17:52 +0200
From: <stephane.litkowski@orange.com>
To: Peter Psenak <ppsenak@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>,  "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65Xw///qTYAAAgujgAABc1aAAAgfA4AAB8kQ4AAKYZeAAAD8uYAAAe7eAAAFSR3Q
Date: Wed, 26 Aug 2015 16:17:52 +0000
Message-ID: <31632_1440605872_55DDE6B0_31632_13040_1_9E32478DFA9976438E7A22F69B08FF92166C6CDF@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net> <55DDDDB6.9090207@cisco.com>
In-Reply-To: <55DDDDB6.9090207@cisco.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.8.26.153315
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/ttxTeqxjtWgpTAOJnUnP5WBo7_8>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 16:17:56 -0000

SGksDQoNCkp1c3QgdG8ga25vdywgaXMgdGhlcmUgc29tZSBpbXBsZW1lbnRhdGlvbiB0b2RheSBz
dXBwb3J0aW5nIE1UIGZvciBTUFJJTkcgPyBUaGUgb3RoZXIgcG9pbnQgaXMgOiBpZiB5ZXMsIGRv
ZXMgc29tZW9uZSB1c2UgaXQgaW4gYSBsaXZlIG5ldHdvcmsgPyBJZiBubywgdGhlcmUgaXMgbm8g
aXNzdWUgdG8gY2hhbmdlLg0KSSBhZ3JlZSB0aGF0IGEgbWlncmF0aW9uIGlzIG5vdCBlYXN5LCBi
dXQgY29taW5nIGJhY2sgdG8gcHJldmlvdXMgc2VudGVuY2UsIGhvbmVzdGx5IEkgdGhpbmsgbm8g
b25lIHVzZSBNVCBTUFJJTkcgdG9kYXkgLi4uIHNvIG5vIG1pZ3JhdGlvbiBleHBlY3RlZC4NCg0K
Rm9yIGFsZ29yaXRobSwgQUZBSUssIG5vIG9uZSBzdXBwb3J0IG11bHRpcGxlIGFsZ29yaXRobSB0
b2RheSwgc28gd2UgY2FuIGRvIHdoYXQgd2Ugd2FudCBhcyBmYXIgYXMgaXQgZG9lcyBub3QgYnJl
YWsgYWxnbyMwIHRvZGF5Lg0KDQpTdGVwaGFuZQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBQZXRlciBQc2VuYWsgW21haWx0bzpwcHNlbmFrQGNpc2NvLmNvbV0gDQpTZW50
OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAxNzo0MA0KVG86IFB1c2hwYXNpcyBTYXJrYXI7
IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpOyBMSVRLT1dTS0kgU3RlcGhhbmUgU0NFL0lCTkY7IFVt
YSBDaHVuZHVyaTsgRXJpYyBSb3NlbjsgU1BSSU5HIFdHDQpTdWJqZWN0OiBSZTogW3NwcmluZ10g
U1JHQnMsIGluZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KDQpIaSBQdXNo
cGFzaXMsDQoNCk9uIDgvMjYvMTUgMTY6NDQgLCBQdXNocGFzaXMgU2Fya2FyIHdyb3RlOg0KPiBI
aSBMZXMsDQo+DQo+DQo+DQo+DQo+IE9uIDgvMjYvMTUsIDc6NDUgUE0sICJMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKSIgPGdpbnNiZXJnQGNpc2NvLmNvbT4gd3JvdGU6DQo+DQo+PiBTdGVwaGFuZSAt
DQo+Pg0KPj4gSW1wbGVtZW50YXRpb25zIGJhc2VkIG9uIHRoZSBkcmFmdHMgdGhhdCBjdXJyZW50
bHkgZXhpc3QgYWR2ZXJ0aXNlIGEgdG9wb2xvZ3kgaW5kZXBlbmRlbnQgU1JHQi4gQSBTSUQgd2hp
Y2ggaXMgYWR2ZXJ0aXNlZCBpbiBhIHNwZWNpZmljIE1UIFByZWZpeCBSZWFjaGFiaWxpdHkgYWR2
ZXJ0aXNlbWVudCBpcyBpbnRlcnByZXRlZCBhcyBhbiBpbmRleCBpbnRvIHRoZSB0b3BvbG9neSBp
bmRlcGVuZGVudCBTUkdCLiBUaGlzIGlzIE5PVCBjb21wYXRpYmxlIHdpdGggYW4gaW1wbGVtZW50
YXRpb24gd2hpY2ggaXMgd3JpdHRlbiBhc3N1bWluZyB0aGF0IGEgU0lEIGlzIGFuIGluZGV4IGlu
dG8gYSB0b3BvbG9neSBzcGVjaWZpYyBTUkdCLiBTbyB0aGUgaW50cm9kdWN0aW9uIG9mIHRvcG9s
b2d5IHNwZWNpZmljIFNSR0JzIHdvdWxkIGhhdmUgdG8gYmUgc3VwcG9ydGVkIG5ldHdvcmstd2lk
ZSBiZWZvcmUgaXQgY291bGQgYmUgZGVwbG95ZWQuIFN1Yi1UTFZzIGNhbm5vdCByZXNvbHZlIHRo
aXMgaW5jb21wYXRpYmlsaXR5Lg0KPiBbUHVzaHBhc2lzXSBXaGF0IGlmIHdlIHVzZSB0aGUgY3Vy
cmVudCBTUi1jYXBhYmlsaXR5IHN1Yi1UTFZzIG9ubHkgZm9yIHNpbmdsZSB0b3BvbG9neSBkZXBs
b3ltZW50cz8gQW5kIHVzZSBhIG5ldyBNVC1TUi1DYXBhYmlsaXR5IFN1YlRMViBmb3IgTVQgZGVw
bG95bWVudHM/IFBsZWFzZSBub3RlLCBJIGFtIG5vdCBzYXlpbmcgTVQgY2Fubm90IGJlIHN1cHBv
cnRlZCB3aXRoIGN1cnJlbnQgU1ItQ2FwIFN1YlRMVi4gSXQgY2FuIGJlLCBidXQgd2l0aCB0aGUg
bGltaXRhdGlvbiAoYXMgSSBsaWtlIHRvIHNlZSB0aGlzIGN1dXJlbnRseSkgaXMgdGhhdCB3ZSBN
VVNUIHVzZSBzZXBhcmF0ZSBTSUQtaW5kZXggZm9yIHRoZSBzYW1lIHByZWZpeCBpbiBzZXBhcmF0
ZSB0b3BvbG9naWVzLiBJZiBvcGVyYXRvciBkb2VzIG5vdCB3YW50IHRvIGxpdmUgd2l0aCB0aGUg
bGltaXRhdGlvbiB0aGVuIGFsbCB0aGUgdmVuZG9yIGltcGxlbWVudGF0aW9ucyBtdXN0IGltcGxl
bWVudCB0aGUgbmV3IE1ULVNSLUNhcCBTdWJUTFYgYW5kIG1ha2UgaXQgaGFwcGVuLiBJZiB0aGUg
b3BlcmF0b3IgY2FuIGxpdmUgd2l0aCB0aGUgaW1wbGVtZW50YXRpb24gdGhleSBjb250aW51ZSB3
aXRoIHBlci10b3BvbG9neSBTSUQtaW5kZXggYW5kIHNpbmdsZSBTUkdCIGZvciBhbGwgdG9wb2xv
Z3kuDQoNCmFib3ZlIHdvdWxkIHJlcXVpcmUgdmVuZG9ycyB0byBpbXBsZW1lbnQgYm90aCBvcHRp
b25zLiBGb3Igb3BlcmF0b3JzIG1hbmFnaW5nIHRyYW5zaXRpb25zIGJldHdlZW4gb25lIG9wdGlv
biB0byB0aGUgb3RoZXIgd291bGQgYmUgZGlmZmljdWx0LiANCkludGVyb3BlcmFiaWxpdHkgd2l0
aCB0aGUgaW1wbGVtZW50YXRpb25zIHRoYXQgb25seSBzdXBwb3J0IG9uZSBvcHRpb24gd291bGQg
YmVjb21lIHByb2JsZW1hdGljLg0KDQpEbyB3ZSByZWFsbHkgd2FudCB0byBjcmVhdGUgYWxsIHRo
aXM/IERvZXMgdGhlIGdhaW4gd2Ugd291bGQgZ2V0IHdpdGggcGVyIHRvcG8vYWxnbyBTUkdCIGp1
c3RpZnkgYWxsIHRoaXMsIGVzcGVjaWFsbHkgZ2l2ZW4gdGhhdCB0aGUgZ2FpbiBpcyBub3QgZnVu
Y3Rpb25hbCwgYnV0IHJhdGhlciBvcGVyYXRpb25hbCBhbmQgZmFpcmx5IGxpbWl0ZWQ/DQoNCnRo
YW5rcywNClBldGVyDQoNCj4NCj4gVGhhbmtzDQo+IC1QdXNocGFzaXMNCg0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
YwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBz
aWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNo
b3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNh
dGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhh
bmsgeW91LgoK


From nobody Wed Aug 26 10:08:14 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 605071A8733 for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 10:08:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o3JGcg326kQh for <spring@ietfa.amsl.com>; Wed, 26 Aug 2015 10:08:11 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 939B41A1ADA for <spring@ietf.org>; Wed, 26 Aug 2015 10:08:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6548; q=dns/txt; s=iport; t=1440608891; x=1441818491; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=asr4la1Hq+d1nEn04CASk6PltX1aZZhdYGhIqQZJxtE=; b=Cw7ZitK8TstSZXleuGCthTGVYNEkQv+65qCfV9FKprETdr/G1D05x68H cNMTP7HwwdDNjwaP+nfve12iMwrd3QjIDCnTG9C53+He4AnA707L9L0Zu Ld986xD7B9PqyI0d7/qQL6ZLRIGlqDfbcGOUGqlKrQ4phBR36mLasd5M9 M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CWAgBB8t1V/5tdJa1dgxuBPQaDHbpLAQmHcwIcgSA4FAEBAQEBAQGBCoQjAQEBBCMROAoPBAIBCBEEAQEBAgIGHQMCAgIwFAEICAIEARIIiCa0C5UAAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4EiijmEJwoHASAWIgaCYy+BFAWVOQGOO4QylGImgg8cgVRxgQUJFyOBBQEBAQ
X-IronPort-AV: E=Sophos;i="5.17,417,1437436800"; d="scan'208";a="181984155"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Aug 2015 17:07:47 +0000
Received: from XCH-RCD-014.cisco.com (xch-rcd-014.cisco.com [173.37.102.24]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t7QH7lL5030554 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Aug 2015 17:07:47 GMT
Received: from xch-rcd-014.cisco.com (173.37.102.24) by XCH-RCD-014.cisco.com (173.37.102.24) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 26 Aug 2015 12:07:46 -0500
Received: from xhc-aln-x02.cisco.com (173.36.12.76) by xch-rcd-014.cisco.com (173.37.102.24) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Wed, 26 Aug 2015 12:07:46 -0500
Received: from xmb-aln-x02.cisco.com ([169.254.5.3]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.03.0248.002; Wed, 26 Aug 2015 12:07:46 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ck/jPLKUiDus0+v28DuYpngG54SQ7cAgADg0YCAAA0XAIAACZgAgAAIlYCAAASHAIAADhSAgAAUu4CAAAWsgIAAD6uAgAALyoCACBFxgIABF3AAgAA1JwCAAAVAAIAAzB4A//+sxzCAAG1agP//tIlggACYCoCAAB6oAIAAHaKAgABc8YCAAA93AIAACrMA//+5FYA=
Date: Wed, 26 Aug 2015 17:07:44 +0000
Message-ID: <F3ADE4747C9E124B89F0ED2180CC814F595651F9@xmb-aln-x02.cisco.com>
References: <55D34CAD.5000208@juniper.net> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net> <55DDDDB6.9090207@cisco.com> <31632_1440605872_55DDE6B0_31632_13040_1_9E32478DFA9976438E7A22F69B08FF92166C6CDF@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <31632_1440605872_55DDE6B0_31632_13040_1_9E32478DFA9976438E7A22F69B08FF92166C6CDF@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.162.127]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/s04AeHpsccssyB80MGfFBK9PC74>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Aug 2015 17:08:13 -0000

U3RlcGhhbmUgLQ0KDQpGb3IgSVMtSVMgdGhlcmUgaXMgYXQgbGVhc3QgTVQgc3VwcG9ydCBmb3Ig
SVB2NiBhbmQgbXVsdGljYXN0Lg0KDQpCdXQsIEkgcmVhbGx5IHRoaW5rIHdlIGFyZSBnZXR0aW5n
IGFoZWFkIG9mIG91cnNlbHZlcy4NCg0KVGhlcmUgaXMgbm8gY29uc2Vuc3VzIHlldCAtIHRoZXJl
IGFyZSBzaW1wbHkgYWR2b2NhdGVzIGZvciB0d28gZGlmZmVyZW50IHBvc2l0aW9ucy4NClRyeWlu
ZyB0byB0YWxrIGFib3V0IHRoZSBtZWNoYW5pY3Mgb2YgbWlncmF0aW9uIGlzIHByZW1hdHVyZS4g
Rm9yIG5vdyAgaXQgaXMgc3VmZmljaWVudCBmb3IgYWxsIHBhcnRpZXMgdG8gdW5kZXJzdGFuZCB0
aGF0IGV4aXN0aW5nIGNvZGUgaXMgbm90IGNvbXBhdGlibGUgdyBhIHBlciB0b3BvbG9neSBTUkdC
IGFuZCBjaGFuZ2VzIHdpbGwgaGF2ZSB0byBiZSBtYWRlIGlmIHRoYXQgY2hvaWNlIGlzIG1hZGUu
DQoNCkkgd291bGQgYXBwcmVjaWF0ZSBpdCBpZiBmb2xrcyBkaWQgbm90IGRlY2xhcmUgY29uc2Vu
c3VzIHVudGlsIHdlIGhhdmUgYWNoaWV2ZWQgaXQuIDotKQ0KDQogICBMZXMNCg0KPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bQ0KPiBbbWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tXQ0KPiBTZW50OiBXZWRu
ZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSA5OjE4IEFNDQo+IFRvOiBQZXRlciBQc2VuYWsgKHBwc2Vu
YWspOyBQdXNocGFzaXMgU2Fya2FyOyBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKTsgVW1hDQo+IENo
dW5kdXJpOyBFcmljIFJvc2VuOyBTUFJJTkcgV0cNCj4gU3ViamVjdDogUkU6IFtzcHJpbmddIFNS
R0JzLCBpbmRleGVzLCBhbmQgdG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCj4gDQo+IEhpLA0K
PiANCj4gSnVzdCB0byBrbm93LCBpcyB0aGVyZSBzb21lIGltcGxlbWVudGF0aW9uIHRvZGF5IHN1
cHBvcnRpbmcgTVQgZm9yIFNQUklORw0KPiA/IFRoZSBvdGhlciBwb2ludCBpcyA6IGlmIHllcywg
ZG9lcyBzb21lb25lIHVzZSBpdCBpbiBhIGxpdmUgbmV0d29yayA/IElmIG5vLA0KPiB0aGVyZSBp
cyBubyBpc3N1ZSB0byBjaGFuZ2UuDQo+IEkgYWdyZWUgdGhhdCBhIG1pZ3JhdGlvbiBpcyBub3Qg
ZWFzeSwgYnV0IGNvbWluZyBiYWNrIHRvIHByZXZpb3VzIHNlbnRlbmNlLA0KPiBob25lc3RseSBJ
IHRoaW5rIG5vIG9uZSB1c2UgTVQgU1BSSU5HIHRvZGF5IC4uLiBzbyBubyBtaWdyYXRpb24gZXhw
ZWN0ZWQuDQo+IA0KPiBGb3IgYWxnb3JpdGhtLCBBRkFJSywgbm8gb25lIHN1cHBvcnQgbXVsdGlw
bGUgYWxnb3JpdGhtIHRvZGF5LCBzbyB3ZSBjYW4gZG8NCj4gd2hhdCB3ZSB3YW50IGFzIGZhciBh
cyBpdCBkb2VzIG5vdCBicmVhayBhbGdvIzAgdG9kYXkuDQo+IA0KPiBTdGVwaGFuZQ0KPiANCj4g
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFBldGVyIFBzZW5hayBbbWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAx
NSAxNzo0MA0KPiBUbzogUHVzaHBhc2lzIFNhcmthcjsgTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7
IExJVEtPV1NLSSBTdGVwaGFuZQ0KPiBTQ0UvSUJORjsgVW1hIENodW5kdXJpOyBFcmljIFJvc2Vu
OyBTUFJJTkcgV0cNCj4gU3ViamVjdDogUmU6IFtzcHJpbmddIFNSR0JzLCBpbmRleGVzLCBhbmQg
dG9wb2xvZ2llcyB3aXRoaW4gYSBkb21haW4NCj4gDQo+IEhpIFB1c2hwYXNpcywNCj4gDQo+IE9u
IDgvMjYvMTUgMTY6NDQgLCBQdXNocGFzaXMgU2Fya2FyIHdyb3RlOg0KPiA+IEhpIExlcywNCj4g
Pg0KPiA+DQo+ID4NCj4gPg0KPiA+IE9uIDgvMjYvMTUsIDc6NDUgUE0sICJMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKSIgPGdpbnNiZXJnQGNpc2NvLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPj4gU3Rl
cGhhbmUgLQ0KPiA+Pg0KPiA+PiBJbXBsZW1lbnRhdGlvbnMgYmFzZWQgb24gdGhlIGRyYWZ0cyB0
aGF0IGN1cnJlbnRseSBleGlzdCBhZHZlcnRpc2UgYQ0KPiB0b3BvbG9neSBpbmRlcGVuZGVudCBT
UkdCLiBBIFNJRCB3aGljaCBpcyBhZHZlcnRpc2VkIGluIGEgc3BlY2lmaWMgTVQgUHJlZml4DQo+
IFJlYWNoYWJpbGl0eSBhZHZlcnRpc2VtZW50IGlzIGludGVycHJldGVkIGFzIGFuIGluZGV4IGlu
dG8gdGhlIHRvcG9sb2d5DQo+IGluZGVwZW5kZW50IFNSR0IuIFRoaXMgaXMgTk9UIGNvbXBhdGli
bGUgd2l0aCBhbiBpbXBsZW1lbnRhdGlvbiB3aGljaCBpcw0KPiB3cml0dGVuIGFzc3VtaW5nIHRo
YXQgYSBTSUQgaXMgYW4gaW5kZXggaW50byBhIHRvcG9sb2d5IHNwZWNpZmljIFNSR0IuIFNvIHRo
ZQ0KPiBpbnRyb2R1Y3Rpb24gb2YgdG9wb2xvZ3kgc3BlY2lmaWMgU1JHQnMgd291bGQgaGF2ZSB0
byBiZSBzdXBwb3J0ZWQNCj4gbmV0d29yay13aWRlIGJlZm9yZSBpdCBjb3VsZCBiZSBkZXBsb3ll
ZC4gU3ViLVRMVnMgY2Fubm90IHJlc29sdmUgdGhpcw0KPiBpbmNvbXBhdGliaWxpdHkuDQo+ID4g
W1B1c2hwYXNpc10gV2hhdCBpZiB3ZSB1c2UgdGhlIGN1cnJlbnQgU1ItY2FwYWJpbGl0eSBzdWIt
VExWcyBvbmx5IGZvcg0KPiBzaW5nbGUgdG9wb2xvZ3kgZGVwbG95bWVudHM/IEFuZCB1c2UgYSBu
ZXcgTVQtU1ItQ2FwYWJpbGl0eSBTdWJUTFYgZm9yDQo+IE1UIGRlcGxveW1lbnRzPyBQbGVhc2Ug
bm90ZSwgSSBhbSBub3Qgc2F5aW5nIE1UIGNhbm5vdCBiZSBzdXBwb3J0ZWQgd2l0aA0KPiBjdXJy
ZW50IFNSLUNhcCBTdWJUTFYuIEl0IGNhbiBiZSwgYnV0IHdpdGggdGhlIGxpbWl0YXRpb24gKGFz
IEkgbGlrZSB0byBzZWUgdGhpcw0KPiBjdXVyZW50bHkpIGlzIHRoYXQgd2UgTVVTVCB1c2Ugc2Vw
YXJhdGUgU0lELWluZGV4IGZvciB0aGUgc2FtZSBwcmVmaXggaW4NCj4gc2VwYXJhdGUgdG9wb2xv
Z2llcy4gSWYgb3BlcmF0b3IgZG9lcyBub3Qgd2FudCB0byBsaXZlIHdpdGggdGhlIGxpbWl0YXRp
b24NCj4gdGhlbiBhbGwgdGhlIHZlbmRvciBpbXBsZW1lbnRhdGlvbnMgbXVzdCBpbXBsZW1lbnQg
dGhlIG5ldyBNVC1TUi1DYXANCj4gU3ViVExWIGFuZCBtYWtlIGl0IGhhcHBlbi4gSWYgdGhlIG9w
ZXJhdG9yIGNhbiBsaXZlIHdpdGggdGhlIGltcGxlbWVudGF0aW9uDQo+IHRoZXkgY29udGludWUg
d2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFuZCBzaW5nbGUgU1JHQiBmb3IgYWxsIHRvcG9s
b2d5Lg0KPiANCj4gYWJvdmUgd291bGQgcmVxdWlyZSB2ZW5kb3JzIHRvIGltcGxlbWVudCBib3Ro
IG9wdGlvbnMuIEZvciBvcGVyYXRvcnMNCj4gbWFuYWdpbmcgdHJhbnNpdGlvbnMgYmV0d2VlbiBv
bmUgb3B0aW9uIHRvIHRoZSBvdGhlciB3b3VsZCBiZSBkaWZmaWN1bHQuDQo+IEludGVyb3BlcmFi
aWxpdHkgd2l0aCB0aGUgaW1wbGVtZW50YXRpb25zIHRoYXQgb25seSBzdXBwb3J0IG9uZSBvcHRp
b24NCj4gd291bGQgYmVjb21lIHByb2JsZW1hdGljLg0KPiANCj4gRG8gd2UgcmVhbGx5IHdhbnQg
dG8gY3JlYXRlIGFsbCB0aGlzPyBEb2VzIHRoZSBnYWluIHdlIHdvdWxkIGdldCB3aXRoIHBlcg0K
PiB0b3BvL2FsZ28gU1JHQiBqdXN0aWZ5IGFsbCB0aGlzLCBlc3BlY2lhbGx5IGdpdmVuIHRoYXQg
dGhlIGdhaW4gaXMgbm90IGZ1bmN0aW9uYWwsDQo+IGJ1dCByYXRoZXIgb3BlcmF0aW9uYWwgYW5k
IGZhaXJseSBsaW1pdGVkPw0KPiANCj4gdGhhbmtzLA0KPiBQZXRlcg0KPiANCj4gPg0KPiA+IFRo
YW5rcw0KPiA+IC1QdXNocGFzaXMNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gX19fX18NCj4gDQo+IENl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucw0KPiBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQg
ZG9uYyBwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzDQo+IG91IGNvcGllcyBzYW5zIGF1dG9y
aXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxl
eg0KPiBsZSBzaWduYWxlciBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUg
bGVzIHBpZWNlcyBqb2ludGVzLiBMZXMNCj4gbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBz
dXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZQ0KPiByZXNwb25z
YWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4g
TWVyY2kuDQo+IA0KPiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZA0KPiBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBw
cm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsDQo+IHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUN
Cj4gdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+IEFzIGVtYWlscyBtYXkgYmUg
YWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVu
DQo+IG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4gVGhhbmsgeW91Lg0KDQo=


From nobody Thu Aug 27 00:16:59 2015
Return-Path: <ppsenak@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 835461B33B6 for <spring@ietfa.amsl.com>; Thu, 27 Aug 2015 00:16:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gt24kUpZ0Q3N for <spring@ietfa.amsl.com>; Thu, 27 Aug 2015 00:16:56 -0700 (PDT)
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 24FB11B33AE for <spring@ietf.org>; Thu, 27 Aug 2015 00:16:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4266; q=dns/txt; s=iport; t=1440659816; x=1441869416; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=ecfbZw/th2Du6KMeIqYzchdnldDknN1P73qoawp3t64=; b=JoBAK0YgXzkhzcjEAHVQYrK1eWPc8hnByo6fHbtMnkKaCel4BhbxQgg1 3Wwi4+kKsT1uFXM1iso6Kak2ObwZnir+vvMLu2x8JdklUsH1LZe2wIYBK txDkzQRqDlLbx/VXbBMIpBIYmZWio8LluFld083rML/noBoNiZ6Gt/b/a s=;
X-IronPort-AV: E=Sophos;i="5.17,421,1437436800"; d="scan'208";a="606619292"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 27 Aug 2015 07:16:54 +0000
Received: from [10.60.140.57] (ams-ppsenak-nitro8.cisco.com [10.60.140.57]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7R7Grqg005758; Thu, 27 Aug 2015 07:16:54 GMT
Message-ID: <55DEB965.3050006@cisco.com>
Date: Thu, 27 Aug 2015 09:16:53 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: stephane.litkowski@orange.com, Pushpasis Sarkar <psarkar@juniper.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
References: <55D34CAD.5000208@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net> <55DDDDB6.9090207@cisco.com> <31632_1440605872_55DDE6B0_31632_13040_1_9E32478DFA9976438E7A22F69B08FF92166C6CDF@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
In-Reply-To: <31632_1440605872_55DDE6B0_31632_13040_1_9E32478DFA9976438E7A22F69B08FF92166C6CDF@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/eR7SOTNGnBAZN-uietT9woB9CK4>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Aug 2015 07:16:58 -0000

Hi Stephane,

On 8/26/15 18:17 , stephane.litkowski@orange.com wrote:
> Hi,
>
> Just to know, is there some implementation today supporting MT for SPRING ? The other point is : if yes, does someone use it in a live network ? If no, there is no issue to change.
> I agree that a migration is not easy, but coming back to previous sentence, honestly I think no one use MT SPRING today ... so no migration expected.

the fact that there are no existing MT/algo deployments of SR using the 
existing encoding does not mean there will never be ones in the future. 
Unless you remove those fields in the existing encoding anyone can use 
them to deploy MT/algo with SR, you can not prevent that.

My point is that having two mechanisms to do the same thing is bad idea 
to start with, because of the reasons I mentioned earlier.

thanks,
Peter


>
> For algorithm, AFAIK, no one support multiple algorithm today, so we can do what we want as far as it does not break algo#0 today.
>
> Stephane
>
>
> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Wednesday, August 26, 2015 17:40
> To: Pushpasis Sarkar; Les Ginsberg (ginsberg); LITKOWSKI Stephane SCE/IBNF; Uma Chunduri; Eric Rosen; SPRING WG
> Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
>
> Hi Pushpasis,
>
> On 8/26/15 16:44 , Pushpasis Sarkar wrote:
>> Hi Les,
>>
>>
>>
>>
>> On 8/26/15, 7:45 PM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:
>>
>>> Stephane -
>>>
>>> Implementations based on the drafts that currently exist advertise a topology independent SRGB. A SID which is advertised in a specific MT Prefix Reachability advertisement is interpreted as an index into the topology independent SRGB. This is NOT compatible with an implementation which is written assuming that a SID is an index into a topology specific SRGB. So the introduction of topology specific SRGBs would have to be supported network-wide before it could be deployed. Sub-TLVs cannot resolve this incompatibility.
>> [Pushpasis] What if we use the current SR-capability sub-TLVs only for single topology deployments? And use a new MT-SR-Capability SubTLV for MT deployments? Please note, I am not saying MT cannot be supported with current SR-Cap SubTLV. It can be, but with the limitation (as I like to see this cuurently) is that we MUST use separate SID-index for the same prefix in separate topologies. If operator does not want to live with the limitation then all the vendor implementations must implement the new MT-SR-Cap SubTLV and make it happen. If the operator can live with the implementation they continue with per-topology SID-index and single SRGB for all topology.
>
> above would require vendors to implement both options. For operators managing transitions between one option to the other would be difficult.
> Interoperability with the implementations that only support one option would become problematic.
>
> Do we really want to create all this? Does the gain we would get with per topo/algo SRGB justify all this, especially given that the gain is not functional, but rather operational and fairly limited?
>
> thanks,
> Peter
>
>>
>> Thanks
>> -Pushpasis
>
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>


From nobody Thu Aug 27 00:17:13 2015
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BE8B1A1A56 for <spring@ietfa.amsl.com>; Thu, 27 Aug 2015 00:17:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9NZlfp7s6FGz for <spring@ietfa.amsl.com>; Thu, 27 Aug 2015 00:17:08 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35A7F1A00C0 for <spring@ietf.org>; Thu, 27 Aug 2015 00:17:08 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm12.si.francetelecom.fr (ESMTP service) with ESMTP id 8716718C5CF; Thu, 27 Aug 2015 09:17:06 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.72]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 4F98123806E; Thu, 27 Aug 2015 09:17:06 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541%19]) with mapi id 14.03.0248.002; Thu, 27 Aug 2015 09:17:05 +0200
From: <stephane.litkowski@orange.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Pushpasis Sarkar <psarkar@juniper.net>, Uma Chunduri <uma.chunduri@ericsson.com>, Eric Rosen <erosen@juniper.net>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] SRGBs, indexes, and topologies within a domain
Thread-Index: AQHQ2ckyCchFm0Rue0qFWYzm4qLtbJ4Rzl4AgADg0YCAAA0XAIAACZgAgAAoqdD//+R0AIAADhOAgAAUvICAAAWsgIAAD6qAgAALyoCACBFxgIABF3AAgABWLHD//+Q8AIAA65Xw///qTYAAAgujgAABc1aAAAgfA4AAB8kQ4AAKYZeAAAD8uYAAAe7eAAAFSR3Q///uWQD//vG6cA==
Date: Thu, 27 Aug 2015 07:17:05 +0000
Message-ID: <19498_1440659826_55DEB972_19498_921_1_9E32478DFA9976438E7A22F69B08FF92166D58E3@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <55D34CAD.5000208@juniper.net> <D1FA5355.2DE8F%psarkar@juniper.net> <D1FA6210.2DF30%psarkar@juniper.net> <55D46ECD.8090101@cisco.com> <55DB336B.20306@juniper.net> <55DC1DD4.9050706@cisco.com> <2592_1440500330_55DC4A6A_2592_5239_1_9E32478DFA9976438E7A22F69B08FF92166C5A06@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <55DC4ED2.9000103@cisco.com> <14636_1440545293_55DCFA0D_14636_16269_1_9E32478DFA9976438E7A22F69B08FF92166C5C2D@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59561FC5@xmb-aln-x02.cisco.com> <1B502206DFA0C544B7A6046915200863512E9257@eusaamb105.ericsson.se> <F3ADE4747C9E124B89F0ED2180CC814F5956204A@xmb-aln-x02.cisco.com> <368C3087-7BF8-4E84-8DA9-2BBC1AFF03C2@juniper.net> <32717_1440573930_55DD69EA_32717_1973_1_9E32478DFA9976438E7A22F69B08FF92166C6892@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F59562872@xmb-aln-x02.cisco.com> <414FB53F-7840-4A0F-ABB5-B2438EDF714E@juniper.net> <55DDDDB6.9090207@cisco.com> <31632_1440605872_55DDE6B0_31632_13040_1_9E32478DFA9976438E7A22F69B08FF92166C6CDF@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <F3ADE4747C9E124B89F0ED2180CC814F595651F9@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F595651F9@xmb-aln-x02.cisco.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.7.16.85415
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/Zw6g-Ur4j4wByJa10Kw8Wb0n13s>
Subject: Re: [spring] SRGBs, indexes, and topologies within a domain
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Aug 2015 07:17:11 -0000

SGkgTGVzLA0KDQpJIGNvbXBsZXRlbHkgYWdyZWUgdGhhdCBjb25zZW5zdXMgaXMgbm90IGFjaGll
dmVkIHlldCwgbm8gd29ycnkuIFRoZSBvbmx5IGNvbnNlbnN1cyB3ZSBoYXZlIGlzIG9uIHBlciBJ
R1AgaW5zdGFuY2UgU1JHQiBzdXBwb3J0Lg0KQnV0IGFzIHRoZSBkaXNjdXNzaW9uIG1vdmVkIHRv
IGVuY29kaW5nIGlzc3VlLCBJIGp1c3Qgd2FudGVkIHRvIGhpZ2hsaWdodCB0aGF0IGl0IG1heSBu
b3QgYmUgYW4gaXNzdWUuDQpBbnl3YXksIHllcywgd2UgbmVlZCB0byBmaW5kIGEgY29uc2Vuc3Vz
Lg0KDQpCZXN0IFJlZ2FyZHMsDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBM
ZXMgR2luc2JlcmcgKGdpbnNiZXJnKSBbbWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbV0gDQpTZW50
OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAxOTowOA0KVG86IExJVEtPV1NLSSBTdGVwaGFu
ZSBTQ0UvSUJORjsgUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTsgUHVzaHBhc2lzIFNhcmthcjsgVW1h
IENodW5kdXJpOyBFcmljIFJvc2VuOyBTUFJJTkcgV0cNClN1YmplY3Q6IFJFOiBbc3ByaW5nXSBT
UkdCcywgaW5kZXhlcywgYW5kIHRvcG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQoNClN0ZXBoYW5l
IC0NCg0KRm9yIElTLUlTIHRoZXJlIGlzIGF0IGxlYXN0IE1UIHN1cHBvcnQgZm9yIElQdjYgYW5k
IG11bHRpY2FzdC4NCg0KQnV0LCBJIHJlYWxseSB0aGluayB3ZSBhcmUgZ2V0dGluZyBhaGVhZCBv
ZiBvdXJzZWx2ZXMuDQoNClRoZXJlIGlzIG5vIGNvbnNlbnN1cyB5ZXQgLSB0aGVyZSBhcmUgc2lt
cGx5IGFkdm9jYXRlcyBmb3IgdHdvIGRpZmZlcmVudCBwb3NpdGlvbnMuDQpUcnlpbmcgdG8gdGFs
ayBhYm91dCB0aGUgbWVjaGFuaWNzIG9mIG1pZ3JhdGlvbiBpcyBwcmVtYXR1cmUuIEZvciBub3cg
IGl0IGlzIHN1ZmZpY2llbnQgZm9yIGFsbCBwYXJ0aWVzIHRvIHVuZGVyc3RhbmQgdGhhdCBleGlz
dGluZyBjb2RlIGlzIG5vdCBjb21wYXRpYmxlIHcgYSBwZXIgdG9wb2xvZ3kgU1JHQiBhbmQgY2hh
bmdlcyB3aWxsIGhhdmUgdG8gYmUgbWFkZSBpZiB0aGF0IGNob2ljZSBpcyBtYWRlLg0KDQpJIHdv
dWxkIGFwcHJlY2lhdGUgaXQgaWYgZm9sa3MgZGlkIG5vdCBkZWNsYXJlIGNvbnNlbnN1cyB1bnRp
bCB3ZSBoYXZlIGFjaGlldmVkIGl0LiA6LSkNCg0KICAgTGVzDQoNCj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gRnJvbTogc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20NCj4gW21h
aWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBB
dWd1c3QgMjYsIDIwMTUgOToxOCBBTQ0KPiBUbzogUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTsgUHVz
aHBhc2lzIFNhcmthcjsgTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IA0KPiBVbWEgQ2h1bmR1cmk7
IEVyaWMgUm9zZW47IFNQUklORyBXRw0KPiBTdWJqZWN0OiBSRTogW3NwcmluZ10gU1JHQnMsIGlu
ZGV4ZXMsIGFuZCB0b3BvbG9naWVzIHdpdGhpbiBhIGRvbWFpbg0KPiANCj4gSGksDQo+IA0KPiBK
dXN0IHRvIGtub3csIGlzIHRoZXJlIHNvbWUgaW1wbGVtZW50YXRpb24gdG9kYXkgc3VwcG9ydGlu
ZyBNVCBmb3IgDQo+IFNQUklORyA/IFRoZSBvdGhlciBwb2ludCBpcyA6IGlmIHllcywgZG9lcyBz
b21lb25lIHVzZSBpdCBpbiBhIGxpdmUgDQo+IG5ldHdvcmsgPyBJZiBubywgdGhlcmUgaXMgbm8g
aXNzdWUgdG8gY2hhbmdlLg0KPiBJIGFncmVlIHRoYXQgYSBtaWdyYXRpb24gaXMgbm90IGVhc3ks
IGJ1dCBjb21pbmcgYmFjayB0byBwcmV2aW91cyANCj4gc2VudGVuY2UsIGhvbmVzdGx5IEkgdGhp
bmsgbm8gb25lIHVzZSBNVCBTUFJJTkcgdG9kYXkgLi4uIHNvIG5vIG1pZ3JhdGlvbiBleHBlY3Rl
ZC4NCj4gDQo+IEZvciBhbGdvcml0aG0sIEFGQUlLLCBubyBvbmUgc3VwcG9ydCBtdWx0aXBsZSBh
bGdvcml0aG0gdG9kYXksIHNvIHdlIA0KPiBjYW4gZG8gd2hhdCB3ZSB3YW50IGFzIGZhciBhcyBp
dCBkb2VzIG5vdCBicmVhayBhbGdvIzAgdG9kYXkuDQo+IA0KPiBTdGVwaGFuZQ0KPiANCj4gDQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFBldGVyIFBzZW5hayBbbWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAxNSAx
Nzo0MA0KPiBUbzogUHVzaHBhc2lzIFNhcmthcjsgTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk7IExJ
VEtPV1NLSSBTdGVwaGFuZSANCj4gU0NFL0lCTkY7IFVtYSBDaHVuZHVyaTsgRXJpYyBSb3Nlbjsg
U1BSSU5HIFdHDQo+IFN1YmplY3Q6IFJlOiBbc3ByaW5nXSBTUkdCcywgaW5kZXhlcywgYW5kIHRv
cG9sb2dpZXMgd2l0aGluIGEgZG9tYWluDQo+IA0KPiBIaSBQdXNocGFzaXMsDQo+IA0KPiBPbiA4
LzI2LzE1IDE2OjQ0ICwgUHVzaHBhc2lzIFNhcmthciB3cm90ZToNCj4gPiBIaSBMZXMsDQo+ID4N
Cj4gPg0KPiA+DQo+ID4NCj4gPiBPbiA4LzI2LzE1LCA3OjQ1IFBNLCAiTGVzIEdpbnNiZXJnIChn
aW5zYmVyZykiIDxnaW5zYmVyZ0BjaXNjby5jb20+DQo+IHdyb3RlOg0KPiA+DQo+ID4+IFN0ZXBo
YW5lIC0NCj4gPj4NCj4gPj4gSW1wbGVtZW50YXRpb25zIGJhc2VkIG9uIHRoZSBkcmFmdHMgdGhh
dCBjdXJyZW50bHkgZXhpc3QgYWR2ZXJ0aXNlIA0KPiA+PiBhDQo+IHRvcG9sb2d5IGluZGVwZW5k
ZW50IFNSR0IuIEEgU0lEIHdoaWNoIGlzIGFkdmVydGlzZWQgaW4gYSBzcGVjaWZpYyBNVCANCj4g
UHJlZml4IFJlYWNoYWJpbGl0eSBhZHZlcnRpc2VtZW50IGlzIGludGVycHJldGVkIGFzIGFuIGlu
ZGV4IGludG8gdGhlIA0KPiB0b3BvbG9neSBpbmRlcGVuZGVudCBTUkdCLiBUaGlzIGlzIE5PVCBj
b21wYXRpYmxlIHdpdGggYW4gDQo+IGltcGxlbWVudGF0aW9uIHdoaWNoIGlzIHdyaXR0ZW4gYXNz
dW1pbmcgdGhhdCBhIFNJRCBpcyBhbiBpbmRleCBpbnRvIGEgDQo+IHRvcG9sb2d5IHNwZWNpZmlj
IFNSR0IuIFNvIHRoZSBpbnRyb2R1Y3Rpb24gb2YgdG9wb2xvZ3kgc3BlY2lmaWMgU1JHQnMgDQo+
IHdvdWxkIGhhdmUgdG8gYmUgc3VwcG9ydGVkIG5ldHdvcmstd2lkZSBiZWZvcmUgaXQgY291bGQg
YmUgZGVwbG95ZWQuIA0KPiBTdWItVExWcyBjYW5ub3QgcmVzb2x2ZSB0aGlzIGluY29tcGF0aWJp
bGl0eS4NCj4gPiBbUHVzaHBhc2lzXSBXaGF0IGlmIHdlIHVzZSB0aGUgY3VycmVudCBTUi1jYXBh
YmlsaXR5IHN1Yi1UTFZzIG9ubHkgDQo+ID4gZm9yDQo+IHNpbmdsZSB0b3BvbG9neSBkZXBsb3lt
ZW50cz8gQW5kIHVzZSBhIG5ldyBNVC1TUi1DYXBhYmlsaXR5IFN1YlRMViBmb3IgDQo+IE1UIGRl
cGxveW1lbnRzPyBQbGVhc2Ugbm90ZSwgSSBhbSBub3Qgc2F5aW5nIE1UIGNhbm5vdCBiZSBzdXBw
b3J0ZWQgDQo+IHdpdGggY3VycmVudCBTUi1DYXAgU3ViVExWLiBJdCBjYW4gYmUsIGJ1dCB3aXRo
IHRoZSBsaW1pdGF0aW9uIChhcyBJIA0KPiBsaWtlIHRvIHNlZSB0aGlzDQo+IGN1dXJlbnRseSkg
aXMgdGhhdCB3ZSBNVVNUIHVzZSBzZXBhcmF0ZSBTSUQtaW5kZXggZm9yIHRoZSBzYW1lIHByZWZp
eCANCj4gaW4gc2VwYXJhdGUgdG9wb2xvZ2llcy4gSWYgb3BlcmF0b3IgZG9lcyBub3Qgd2FudCB0
byBsaXZlIHdpdGggdGhlIA0KPiBsaW1pdGF0aW9uIHRoZW4gYWxsIHRoZSB2ZW5kb3IgaW1wbGVt
ZW50YXRpb25zIG11c3QgaW1wbGVtZW50IHRoZSBuZXcgDQo+IE1ULVNSLUNhcCBTdWJUTFYgYW5k
IG1ha2UgaXQgaGFwcGVuLiBJZiB0aGUgb3BlcmF0b3IgY2FuIGxpdmUgd2l0aCB0aGUgDQo+IGlt
cGxlbWVudGF0aW9uIHRoZXkgY29udGludWUgd2l0aCBwZXItdG9wb2xvZ3kgU0lELWluZGV4IGFu
ZCBzaW5nbGUgU1JHQiBmb3IgYWxsIHRvcG9sb2d5Lg0KPiANCj4gYWJvdmUgd291bGQgcmVxdWly
ZSB2ZW5kb3JzIHRvIGltcGxlbWVudCBib3RoIG9wdGlvbnMuIEZvciBvcGVyYXRvcnMgDQo+IG1h
bmFnaW5nIHRyYW5zaXRpb25zIGJldHdlZW4gb25lIG9wdGlvbiB0byB0aGUgb3RoZXIgd291bGQg
YmUgZGlmZmljdWx0Lg0KPiBJbnRlcm9wZXJhYmlsaXR5IHdpdGggdGhlIGltcGxlbWVudGF0aW9u
cyB0aGF0IG9ubHkgc3VwcG9ydCBvbmUgb3B0aW9uIA0KPiB3b3VsZCBiZWNvbWUgcHJvYmxlbWF0
aWMuDQo+IA0KPiBEbyB3ZSByZWFsbHkgd2FudCB0byBjcmVhdGUgYWxsIHRoaXM/IERvZXMgdGhl
IGdhaW4gd2Ugd291bGQgZ2V0IHdpdGggDQo+IHBlciB0b3BvL2FsZ28gU1JHQiBqdXN0aWZ5IGFs
bCB0aGlzLCBlc3BlY2lhbGx5IGdpdmVuIHRoYXQgdGhlIGdhaW4gaXMgDQo+IG5vdCBmdW5jdGlv
bmFsLCBidXQgcmF0aGVyIG9wZXJhdGlvbmFsIGFuZCBmYWlybHkgbGltaXRlZD8NCj4gDQo+IHRo
YW5rcywNCj4gUGV0ZXINCj4gDQo+ID4NCj4gPiBUaGFua3MNCj4gPiAtUHVzaHBhc2lzDQo+IA0K
PiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IF9fX19fDQo+IA0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9p
bnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgDQo+IGNvbmZpZGVudGllbGxl
cyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jIHBhcyBldHJlIGRpZmZ1c2VzLCAN
Cj4gZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJl
Y3UgY2UgbWVzc2FnZSANCj4gcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4
cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgDQo+IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyANCj4gZCdhbHRl
cmF0aW9uLCBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdl
IGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQo+IA0KPiBUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgDQo+
IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsgdGhl
eSBzaG91bGQgbm90IA0KPiBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBh
dXRob3Jpc2F0aW9uLg0KPiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIA0KPiBkZWxldGUgdGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMuDQo+IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlz
IG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSANCj4gYmVlbiBtb2RpZmllZCwgY2hh
bmdlZCBvciBmYWxzaWZpZWQuDQo+IFRoYW5rIHlvdS4NCg0KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2Ug
ZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBj
b25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRy
ZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91
cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgph
IGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVz
LiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0
aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEg
ZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5k
IGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBp
bmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3Qg
YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYg
eW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUg
c2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVt
YWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRo
YXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91LgoK


From nobody Fri Aug 28 07:25:30 2015
Return-Path: <maho@nic.dtag.de>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5AE41A92F4 for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:25:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.142
X-Spam-Level: **
X-Spam-Status: No, score=2.142 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, RDNS_NONE=0.793] 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 DteW7G2WMFuh for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:25:27 -0700 (PDT)
Received: from owl2.lab.dtag.de (unknown [194.25.1.238]) by ietfa.amsl.com (Postfix) with ESMTP id E7CB71A92BD for <spring@ietf.org>; Fri, 28 Aug 2015 07:25:26 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by owl2.lab.dtag.de (Postfix) with ESMTP id 0A012C012A for <spring@ietf.org>; Fri, 28 Aug 2015 16:25:18 +0200 (CEST)
Received: from Martins-MacBook-Air.local (o.Boggart.lab.dtag.de [62.153.176.78]) by owl2.lab.dtag.de (Postfix) with ESMTPSA id E8CC7C0119 for <spring@ietf.org>; Fri, 28 Aug 2015 16:25:17 +0200 (CEST)
Message-ID: <55E06F5A.606@nic.dtag.de>
Date: Fri, 28 Aug 2015 16:25:30 +0200
From: Martin Horneffer <maho@nic.dtag.de>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: spring@ietf.org
References: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net>
In-Reply-To: <80969761-1128-4D14-A142-BFF4C9CF1998@juniper.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/RtYbqF9JSgmf8u-Flbqsbq9Nc_U>
Subject: Re: [spring] working group adoption call for draft-geib-spring-oam-usecase
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Aug 2015 14:25:29 -0000

Support for wg adoption from me. In my opinion, this document describes 
a real, serious use-case.

Martin


Am 22.07.15 um 15:13 schrieb John G. Scudder:
> Dear WG,
>
> As we discussed at our meeting yesterday, working group adoption has been requested for draft-geib-spring-oam-usecase. Please reply to the list with your comments, including although not limited to whether or not you support adoption. Non-authors are especially encouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on concurrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed.
>
> Thanks,
>
> --Bruno and John
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Fri Aug 28 07:26:22 2015
Return-Path: <maho@nic.dtag.de>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 699B41AD055 for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:26:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.142
X-Spam-Level: **
X-Spam-Status: No, score=2.142 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, RDNS_NONE=0.793] 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 HdE1ZLRKSRCf for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:26:19 -0700 (PDT)
Received: from owl2.lab.dtag.de (unknown [194.25.1.238]) by ietfa.amsl.com (Postfix) with ESMTP id 6B4211ACD5A for <spring@ietf.org>; Fri, 28 Aug 2015 07:26:18 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by owl2.lab.dtag.de (Postfix) with ESMTP id DE88AC0154 for <spring@ietf.org>; Fri, 28 Aug 2015 16:26:09 +0200 (CEST)
Received: from Martins-MacBook-Air.local (o.Boggart.lab.dtag.de [62.153.176.78]) by owl2.lab.dtag.de (Postfix) with ESMTPSA id CED47C012A for <spring@ietf.org>; Fri, 28 Aug 2015 16:26:09 +0200 (CEST)
Message-ID: <55E06F8E.1070008@nic.dtag.de>
Date: Fri, 28 Aug 2015 16:26:22 +0200
From: Martin Horneffer <maho@nic.dtag.de>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: spring@ietf.org
References: <36F65DE7-6714-41FB-8A6B-CEB373CAC111@juniper.net>
In-Reply-To: <36F65DE7-6714-41FB-8A6B-CEB373CAC111@juniper.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/S_WZXKXm2i3imHA2BJjnTjC57tQ>
Subject: Re: [spring] working group adoption call for draft-filsfils-spring-segment-routing-msdc
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Aug 2015 14:26:20 -0000

Support.

Martin

Am 22.07.15 um 15:15 schrieb John G.Scudder:
> Dear WG,
>
> As we discussed at our meeting yesterday, working group adoption has been requested for draft-filsfils-spring-segment-routing-msdc. Please reply to the list with your comments, including although not limited to whether or not you support adoption. Non-authors are especially encouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on concurrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed. Also, the length of the author list for this document greatly exceeds the maximum recommended. Assuming the document is adopted, the authors should be prepared to correct this when submitting as a WG document, ideally by reducing the list to simply the active editor(s) and making use of the "contributors" section for the full list.
>
> Thanks,
>
> --Bruno and John
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Fri Aug 28 07:26:44 2015
Return-Path: <maho@nic.dtag.de>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BCFE1B2B45 for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:26:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.142
X-Spam-Level: **
X-Spam-Status: No, score=2.142 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, RDNS_NONE=0.793] 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 eDn8KgHJHx2d for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:26:33 -0700 (PDT)
Received: from owl2.lab.dtag.de (unknown [194.25.1.238]) by ietfa.amsl.com (Postfix) with ESMTP id 946671ACED3 for <spring@ietf.org>; Fri, 28 Aug 2015 07:26:29 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by owl2.lab.dtag.de (Postfix) with ESMTP id 13414C0154 for <spring@ietf.org>; Fri, 28 Aug 2015 16:26:21 +0200 (CEST)
Received: from Martins-MacBook-Air.local (o.Boggart.lab.dtag.de [62.153.176.78]) by owl2.lab.dtag.de (Postfix) with ESMTPSA id 038D2C012A for <spring@ietf.org>; Fri, 28 Aug 2015 16:26:21 +0200 (CEST)
Message-ID: <55E06F99.5080808@nic.dtag.de>
Date: Fri, 28 Aug 2015 16:26:33 +0200
From: Martin Horneffer <maho@nic.dtag.de>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: spring@ietf.org
References: <4B9BB879-99E2-4A96-A1A6-D05A4EAE9C3D@juniper.net>
In-Reply-To: <4B9BB879-99E2-4A96-A1A6-D05A4EAE9C3D@juniper.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/x-uvJetpxPPfoI0KmBm3k7JIQVg>
Subject: Re: [spring] working group adoption call for draft-filsfils-spring-segment-routing-central-epe
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Aug 2015 14:26:34 -0000

Support.

Martin

Am 22.07.15 um 15:15 schrieb John G.Scudder:
> Dear WG,
>
> As we discussed at our meeting yesterday, working group adoption has been requested for draft-filsfils-spring-segment-routing-central-epe. Please reply to the list with your comments, including although not limited to whether or not you support adoption. Non-authors are especially encouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on concurrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed. Also, the length of the author list for this document exceeds the maximum recommended. Assuming the document is adopted, the authors should be prepared to correct this when submitting as a WG document, ideally by reducing the list to simply the active editor(s) and making use of the "contributors" section for the full list.
>
> Thanks,
>
> --Bruno and John
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Fri Aug 28 07:57:53 2015
Return-Path: <jwbensley@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BAA01ACD4D for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:57:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 RYQV97K8UX53 for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 07:57:51 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE76F1A86FF for <spring@ietf.org>; Fri, 28 Aug 2015 07:57:50 -0700 (PDT)
Received: by wiyy7 with SMTP id y7so1573918wiy.1 for <spring@ietf.org>; Fri, 28 Aug 2015 07:57:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=ancbhnjpoNmvUmHyqq56LPczDkx+ZSjDHyMbV6nnxuY=; b=ACEvvIZy6h4BqGhGDuW0JRxFi/1a5mnKxV4YKZ+091anw7SsWjZE2w+z7O1RC5X78A xAX/AMhUz5RTVWcOYbieauc86CB5rGVARCEZWLF8gFegsV2jTUfaVUZT1TgNlDtKXWGw enDZwt9yyJtIWZJejQZqDE7tUfJEo1Np3SzP7YhmB0jnjk2DjUEZfMiCEarZJZShwvT3 K9DARZzsFSobE0hojbRNRTBxFvazhyG6X2Jnbs92nUtUTUn7F20Te4OffNu6xIpWuux5 DV30F4niA0J5E2KDNVsuIaxKblXrAYvko6xk21dzc/88Fkcnkv/0g3ZcuIt1P07FryqI wu7w==
X-Received: by 10.194.250.40 with SMTP id yz8mr12887057wjc.37.1440773869557; Fri, 28 Aug 2015 07:57:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.87.134 with HTTP; Fri, 28 Aug 2015 07:57:19 -0700 (PDT)
In-Reply-To: <36F65DE7-6714-41FB-8A6B-CEB373CAC111@juniper.net>
References: <36F65DE7-6714-41FB-8A6B-CEB373CAC111@juniper.net>
From: James Bensley <jwbensley@gmail.com>
Date: Fri, 28 Aug 2015 15:57:19 +0100
Message-ID: <CAAWx_pWBhZb58DrEtXw-G__KPU12hYeTms=NSu-4jTNxzxDGJw@mail.gmail.com>
To: spring@ietf.org
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/eme-cc9U5Bhqjtrh-YxTrA64OX8>
Subject: Re: [spring] working group adoption call for draft-filsfils-spring-segment-routing-msdc
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Aug 2015 14:57:52 -0000

Support.

James.


From nobody Fri Aug 28 20:05:55 2015
Return-Path: <jgs@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70FEF1B34F9 for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 20:05:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.502
X-Spam-Level: 
X-Spam-Status: No, score=-0.502 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, 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 CVQi1Q3y7agw for <spring@ietfa.amsl.com>; Fri, 28 Aug 2015 20:05:52 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0137.outbound.protection.outlook.com [65.55.169.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F0181B34D5 for <spring@ietf.org>; Fri, 28 Aug 2015 20:05:52 -0700 (PDT)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jgs@juniper.net; 
Received: from [172.29.33.12] (66.129.241.11) by SN1PR0501MB1839.namprd05.prod.outlook.com (10.163.131.15) with Microsoft SMTP Server (TLS) id 15.1.256.15; Sat, 29 Aug 2015 03:05:49 +0000
From: "John G. Scudder" <jgs@juniper.net>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-ID: <7DC356A2-F00D-473C-8CF2-967830978BC1@juniper.net>
Date: Fri, 28 Aug 2015 23:05:43 -0400
To: <spring@ietf.org>
MIME-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-Originating-IP: [66.129.241.11]
X-ClientProxiedBy: SN1PR0701CA0055.namprd07.prod.outlook.com (25.163.126.23) To SN1PR0501MB1839.namprd05.prod.outlook.com (25.163.131.15)
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB1839; 2:MQeP9QLgmkdpucSVljHn8J6AGoPlMGYF63Mqrob7cKwwsupV+PLoVHq6LEDuQ+WtvqFgu1CfVP7iD8mVMLJzzjoDQd6yG6goqBbdKsfUWRrShTznhqiEZt/gs7908w2V0H1tt4EID93oaXI/NcE3Xc8wAEsu0htC84x3wVi7E+U=; 3:58h/5xkE/kLo0EDfgol0rOj0bP/GCqWK2Y8GrAP/wfnb6bbwbHOfEv4Xu/SE0DL/bIhiDEmnD2jKwtYwywBsBMxzZ5zU8FfMW6UQmdXbjjKS1FkQTUVA3NKobY+SAd0EBByFF3DeGEgdXDlwxnpmfg==; 25:OuTwgvLnVp4C91DDHvsP+kZWlaZwrE8lYJ4F6LtFp9zWsxDRbdnb0Pw0kpUzb2EgU0tTzeUJL3KsQm3HaL7o79z/clCxjr5ykc2+BU0ad9n+Y1XGFKb9S5odFHIeXzK95uQYd6XPsIrEE7WOaAUE8VpFD+dn+npw9AC6sInQ5PyChgzrB4Ceaox1D0UwLe096Gu4+cNajDs5fDcJ/+I9YHbR0ywKD0q+aOiVPJzvkOj3id5Db7Ukb1sDdPM/sQwD
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB1839;
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB1839; 20:oBw0bvJpkXrqkL/6CBGNnwdkn+xX+zzuP63BXzge8VjPM8dxQQtcaVhlRcwqyPoSc1sKYWYdUYF8dp5QI+MXe60kaYtN1lFweYILgE/UcV1ItMFQlHCgoa+3EqWDrAjf0qJLIVghfpfTW/znK6JSXlrUMk1AcN6aUWl3PaRz438FrXKSPkO7ZS6D/ACAIi1zMCh1UILSI0xQMouQXnOa6wuRS9a7qt1wnoRpYrUw6u9CcbemwotcbHcBruVb65OwfJMV6oeBE85n9LCSimW407vNjog4sI6/ADIYbBicdS8mG4Hvmf1j0hsLo8cc3xTvTe90/r9eiG4rwArdyomCd78bKA2gjbDTNinXzTa6A1hnmxewaWKt1Ibh/H59g8Q776x5zvjfVG9iPE5amzwlTntgLGfWhv9XOqfGNWqvODLGhklN9ly1ibzSm5eSMEU6bFbBLw6uIZVP9Yp+vNcrdan4H3HO+Ho8kPA3qnehMhJrbrgmzgOiXj9gaHx3pzf1; 4:g9nwYxdMRvLrL7oOSwDd6PcjTbr9fNlhQ+QDVqsLAT18nCTR0Lk4xx/K5NWIXgJpp2wCz2Sxs1/3nBSyUrJ5FSBny9umFoDO6eMrmUnz7s0/XImTvg59PoiIuuPnXFDo4wxEGaDry6IvtgPZjJY/GdhlWfHM8vCsc+lp6BHE9CT4uUwN58EsxkdVJyIcwftVcev6jp7LBsU7bxvOCENMcUqem9C87jJXXj9JRvncZzfbNteUpq/8VwQDkC53H7zmV1mDn4FIH+VbTJt1RzOJQpmITtg78L0ybdMf3b/oNMq6y4iyGoedBeFxPPxshfWB
X-Microsoft-Antispam-PRVS: <SN1PR0501MB1839A19EFE2A88535D1C206EAA6D0@SN1PR0501MB1839.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:SN1PR0501MB1839; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB1839; 
X-Forefront-PRVS: 06833C6A67
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(6009001)(199003)(189002)(83716003)(5001830100001)(5001960100002)(81156007)(77096005)(42186005)(5007970100001)(50466002)(86362001)(110136002)(105586002)(4001540100001)(77156002)(101416001)(50986999)(106356001)(82746002)(107886002)(62966003)(5004730100002)(97736004)(46406003)(66066001)(5001920100001)(47776003)(92566002)(97756001)(68736005)(57306001)(50226001)(23726002)(189998001)(64706001)(36756003)(2351001)(46102003)(5001860100001)(450100001)(40100003)(229853001)(33656002)(122386002)(87976001)(104396002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB1839; H:[172.29.33.12]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0501MB1839; 23:ZnDiS4be9e/Y3meXqciWLY2KOT3aRX+mhZO745Y?= =?us-ascii?Q?7uY3eVOp6QoWnZFlYMeqQ9V8lj17I8ZPkRk0mJGJIKAxzGWBd4u4yzej28sb?= =?us-ascii?Q?muRNuLep/hLGtRADpstRHHOdi4Dm3TJC0SLK/mN4UySuP9K8/umDEtTvZc4A?= =?us-ascii?Q?RnDCnF8RBLS8dWbA7k+hefKo09dEs0uRtel6/WLpa8keHnFYvK8TeOdPfJrN?= =?us-ascii?Q?7FH1SrW3PGp5mo2l3zOAVMS7q6uh6JZ6TLrySYoeJYss+rjRiaSwNP5vVUdD?= =?us-ascii?Q?vk7WJX3c+gGZ8t7+rUaKarjufNF7uhX6E4+uS2qwoJxRLTlsljYdCFwp8pzo?= =?us-ascii?Q?6d+aMo4CPfBH/93M1B7dB6aC0HcQuMOEORYYf4Sj88Z1/2Bxky6SuDKjeHHF?= =?us-ascii?Q?N80lc86DXZ0V/LKmwKDzdoHwKtfDqaHzd2kFBj/0wC9+QzutswI2g/Fk7o+9?= =?us-ascii?Q?FDiRqmjJO1jy+aJgR/t2185FlhYVxWqmj0POQ0cLMbz4n1VDUyZ87PLLUb2U?= =?us-ascii?Q?zV24TYrIQWBV44kbv35ikt3cQDIVP4GsKbXq/DN+GS5xrfBcnxbvQey3iQVJ?= =?us-ascii?Q?gpadXMqd8ZDpGGemy5iZdyuI1YfOftEVYQGszgJQByJK23pNaaoSUqmYEXkG?= =?us-ascii?Q?/O4Rdkp7SCXtbqvA6+0639u1t2TENjeJUL6jiIbMiAaN+tSKT3arOXVPeTNO?= =?us-ascii?Q?b70HkFFujXCUA9FAxed+8WqFxs5YRae8vbLwT56L0cRa7enTxrepk7SodPFq?= =?us-ascii?Q?1Zcos49jF7t0gvn5p0U1Wyjfz9DCkJHySyjG0VHBu4lmUkLaUNah3NjnYVQe?= =?us-ascii?Q?WF83J0qr5zDGYfXLrMvowJrioIpAvmCQ6VfCi6EEOUm8OqheYNVfxutYB59K?= =?us-ascii?Q?J1N9rGHITw0CDVAQS4+T17vicybNGl3cBq57HW+6ofS+n4irt5ahUUv0KBWw?= =?us-ascii?Q?eSesmUfr+89dse2GFYalhQbd6JSzYm2nHgtOSmIIE01lMlkkVV/0W1mHyIDl?= =?us-ascii?Q?YDTLGtRwu7Jp8O400pGy/AsKf5slTHOkQ+g1le1p1bARAvfxvOoGrrVYAA1+?= =?us-ascii?Q?ExZkX4uboB26F+tfNcQjQzt0nsGuia6buDNr+UhwITfDzpwyUy6XWmYd2igE?= =?us-ascii?Q?CHgwwwQq7UnKs1k69OCUrhE/H2xDS9TcheAfR/WBOM883RWuA11VXc03x5+V?= =?us-ascii?Q?vA3IXTT//3ougImb3cwlx2UiFEGce5UNVO0iyuz0WGEPFxPNEsQ/VJNpl1qd?= =?us-ascii?Q?nPtHaCk2pVUOLMvtk/jpJ2sTKGRP9hA3m2LwGTwYyV3frvK9UGPP1iqUfasm?= =?us-ascii?Q?1dQ=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB1839; 5:zw+QWjp7olRYgQlWwfdEq5Nq/aNTQN38sEsRamjKrV5lB+Iu+FX4z2MjAHv0olf3mJmO+Oi0YI0rVvE4PMSiHtbE+0cYlTxLlc1RHLBGYabWxT6FDwb4fGdbp5GKkbQbhHZu2UyHiJs0atFVl1EFNA==; 24:FaA/EkBO6HPM/H2igWRBG0tYVFqaw+esBtz3i0iFmB8wIfON7roYa9sVcah4LtxRJvMRMgMw8WiN1MSclKVyqMiOybhMTZjT7vS2y+r1ZyU=; 20:BlZv7P2Kg5daiLnk/6V3LS8quYmE0QnnXUuqbaNPq0z2jGE3QbYU2wv5INTlfRTgseoe0U3+6ln2ZfBEKRmAkg==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2015 03:05:49.8825 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB1839
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/f94muKjIVx2uDrqbe0JktZFLyYw>
Subject: [spring] WG adoption calls (4x) and last call ending Monday
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Aug 2015 03:05:54 -0000

SPRING fans,

In case you had forgotten or were saving your comments til the end, we =
have the following under way, to end on August 31 (Monday):

- working group last call for draft-ietf-spring-segment-routing
- working group adoption call for draft-geib-spring-oam-usecase
- working group adoption call for =
draft-filsfils-spring-segment-routing-central-epe
- working group adoption call for =
draft-filsfils-spring-segment-routing-msdc
- working group adoption call for =
draft-filsfils-spring-segment-routing-ldp-interop

Below is a short summary of what I see (other than "support") in =
reviewing the relevant email threads. Note that for every draft, we =
requested authors to confirm regarding IPR ("Authors, please indicate =
whether you are aware of any relevant IPR and if so, whether it has been =
disclosed."). This has not been completed for any draft in the list, =
I've listed the individuals from whom acks are outstanding. Other open =
issues as noted.

- working group last call for draft-ietf-spring-segment-routing

There are open questions raised by,
Brian Carpenter on July 24.=20
Stephane Litkowski on July 27.
Bruno Decraene (as an individual contributor) on August 7.=20
Chris Bowers on August 7.=20

All of these questions are still open. They need to be addressed in some =
fashion before we can advance the document, regardless of the level of =
support.

I do not think Clarence and Stephane have replied regarding the IPR =
disclosure question.

- working group adoption call for draft-geib-spring-oam-usecase

A few update requests. Carlos and Ruediger promised for the next =
revision after adoption call completes. That should be OK.=20

I do not think Nagendra and Clarence have replied regarding the IPR =
disclosure question.

- working group adoption call for =
draft-filsfils-spring-segment-routing-central-epe

No substantive comments to note.

I do not think Keyur, Ebben, Steve, Daniel, Dmitry and Clarence have =
replied regarding the IPR disclosure question.

- working group adoption call for =
draft-filsfils-spring-segment-routing-msdc

No substantive comments to note.

I do not think P. Lapukhov, G. Nagarajan, Tim, Edet, Mohan, Jim, Saikat =
and Clarence have replied regarding the IPR disclosure question.

- working group adoption call for =
draft-filsfils-spring-segment-routing-ldp-interop

No substantive comments to note.

I do not think Ahmed, Martin, Igor, Rob, Saku, Wim, Jeff, Ed and =
Clarence have replied regarding the IPR disclosure question.

Regards,

--John


From nobody Sat Aug 29 11:11:54 2015
Return-Path: <jwbensley@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4778F1A89A2 for <spring@ietfa.amsl.com>; Sat, 29 Aug 2015 11:11:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 YrSrJWBvCsiF for <spring@ietfa.amsl.com>; Sat, 29 Aug 2015 11:11:52 -0700 (PDT)
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com [IPv6:2a00:1450:400c:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E37701A896E for <spring@ietf.org>; Sat, 29 Aug 2015 11:11:51 -0700 (PDT)
Received: by wicfv10 with SMTP id fv10so30521050wic.1 for <spring@ietf.org>; Sat, 29 Aug 2015 11:11:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=BI2YaaALdqZHuXEXLwT8PpUy41XJ8WiTaDrPChZx0Fc=; b=s08yqFS6ri3ikhDpi1uj7IYHtCva6+wPXwnKhpiteOTtEJrFqs2eSuFWzEbVEmTPTS T0/2ooGRi+pIZfcoLtpRjCtkPpk3chpQpgM+lqkMfBIAUHeZaCh1YzwkWY/dXdpj7Lyx WETaWLyCMtvpZp2RmMPvO4YvJY8OIP8vduSd/y2+ecEBkyK1mDkTFCd38MznX1gx9ZuX QPfYrUIhYCcQ6sAYfaYWefV/fSYHp0wXkfpQsHWW5Ywl3RSDgSJuZk8UNwyW0Ev2zBPb 3L2L9AI1dxWkPhwdJvwdilH7QsQzNupc96TPgIXFqjzf5/Srp7tb3wK5FRSrYtH/kPP/ Ud5w==
X-Received: by 10.180.83.137 with SMTP id q9mr11457431wiy.68.1440871910620; Sat, 29 Aug 2015 11:11:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.87.134 with HTTP; Sat, 29 Aug 2015 11:11:21 -0700 (PDT)
In-Reply-To: <52A3B956-E9BD-4503-9DDD-D40314B93509@juniper.net>
References: <52A3B956-E9BD-4503-9DDD-D40314B93509@juniper.net>
From: James Bensley <jwbensley@gmail.com>
Date: Sat, 29 Aug 2015 19:11:21 +0100
Message-ID: <CAAWx_pWrSwKV2m44uzezW+P3rweTGtpj38OXoKspP00-mUzk_w@mail.gmail.com>
To: spring@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/K_73LMIKEGBz955i86mzd6jb9Tg>
Subject: Re: [spring] working group last call for draft-ietf-spring-segment-routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Aug 2015 18:11:53 -0000

On 22 July 2015 at 14:12, John G. Scudder <jgs@juniper.net> wrote:
> Dear SPRING WG (and cc MPLS, OSPF, IS-IS, 6MAN, please include SPRING in =
replies per the reply-to):
>
> As we discussed at the SPRING meeting yesterday, working group last call =
has been requested for draft-ietf-spring-segment-routing. Please reply to t=
he list with your comments, including although not limited to whether or no=
t you support advancing the document to RFC. Non-authors are especially enc=
ouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on concu=
rrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if=
 so, whether it has been disclosed. (Please do this even if you've done it =
before, thanks for your help.)
>
> Thanks,
>
> --Bruno and John




Support,


James.


From nobody Sat Aug 29 22:23:18 2015
Return-Path: <prvs=66848ba8ce=exa@fb.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD90D1B3836 for <spring@ietfa.amsl.com>; Sat, 29 Aug 2015 22:23:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.157
X-Spam-Level: 
X-Spam-Status: No, score=-2.157 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIM_INVALID=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 UMBYLJ12z0pe for <spring@ietfa.amsl.com>; Sat, 29 Aug 2015 22:23:15 -0700 (PDT)
Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72A161B3815 for <spring@ietf.org>; Sat, 29 Aug 2015 22:23:15 -0700 (PDT)
Received: from pps.filterd (m0004060 [127.0.0.1]) by mx0b-00082601.pphosted.com (8.14.5/8.14.5) with SMTP id t7U5KWvo016313; Sat, 29 Aug 2015 22:23:14 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=subject : to : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=facebook; bh=LbvU1MuzVv0J9SDvUPvqltY9/wlvAyy+EF+IDfn/GGg=; b=Di1Wg6gE9Ut74JhNbP4F5pqkwbBAQbCwGhcn2qbZD8WBAmMTyLne3Y+sqCxLTlz8ZPr4 9KiKxdPR+JZQcBKxg5kCPJlYQvhWa1/Vlf3lvmhRtyvzu7CeFsJonR1MVItz4l902Rrp ZPS/DpEZE2+4OGyAfhpG+h+1UaJWHGxoZic= 
Received: from mail.thefacebook.com ([199.201.64.23]) by mx0b-00082601.pphosted.com with ESMTP id 1wkreerf22-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Sat, 29 Aug 2015 22:23:14 -0700
Received: from [172.26.117.16] (192.168.52.123) by mail.thefacebook.com (192.168.16.23) with Microsoft SMTP Server (TLS) id 14.3.248.2; Sat, 29 Aug 2015 22:23:12 -0700
To: "John G.Scudder" <jgs@juniper.net>, <spring@ietf.org>
References: <4B9BB879-99E2-4A96-A1A6-D05A4EAE9C3D@juniper.net> <55B0D4BC.7030005@fb.com>
From: Ebben Aries <exa@fb.com>
Message-ID: <55E2933F.7060707@fb.com>
Date: Sat, 29 Aug 2015 23:23:11 -0600
MIME-Version: 1.0
In-Reply-To: <55B0D4BC.7030005@fb.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [192.168.52.123]
X-Proofpoint-Spam-Reason: safe
X-FB-Internal: Safe
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.14.151, 1.0.33,  0.0.0000 definitions=2015-08-30_02:2015-08-27,2015-08-30,1970-01-01 signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/xGpFd3r5CrljwXLyvyI-jPFlGBg>
Subject: Re: [spring] working group adoption call for draft-filsfils-spring-segment-routing-central-epe
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Aug 2015 05:23:17 -0000

I am also not aware of any IPR other than what has already been disclosed

On 07/23/2015 05:49 AM, Ebben Aries wrote:
> as co-author - support the adoption of this draft as a WG item
> 
> On 07/22/2015 03:15 PM, John G.Scudder wrote:
>> Dear WG,
>>
>> As we discussed at our meeting yesterday, working group adoption has been requested for draft-filsfils-spring-segment-routing-central-epe. Please reply to the list with your comments, including although not limited to whether or not you support adoption. Non-authors are especially encouraged to comment.
>>
>> In consideration of the fact that a number of WG calls are going on concurrently, we will end the call on August 31, 2015. 
>>
>> Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed. Also, the length of the author list for this document exceeds the maximum recommended. Assuming the document is adopted, the authors should be prepared to correct this when submitting as a WG document, ideally by reducing the list to simply the active editor(s) and making use of the "contributors" section for the full list.
>>
>> Thanks,
>>
>> --Bruno and John
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://urldefense.proofpoint.com/v1/url?u=https://www.ietf.org/mailman/listinfo/spring&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=GJQFPrZyyh453ywaGV%2FvoQ%3D%3D%0A&m=UteqYqZWKl%2BmJsfVfz%2B9uc7cXL6xy7OvJMJ8tu9fvHk%3D%0A&s=7b88a810f34374a377224ae43ca7ef411bcce474a716a96af55843b37bfffa7c
>>
> 
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://urldefense.proofpoint.com/v1/url?u=https://www.ietf.org/mailman/listinfo/spring&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=GJQFPrZyyh453ywaGV%2FvoQ%3D%3D%0A&m=8geW%2FCipngxpVSMdgBUloz6g7jWpb%2FtIaP%2BrRZ8il5g%3D%0A&s=9c1840a8027398c534e471770101446506a6c354e08b75815cde954fea3ab2d8
> 


From nobody Sun Aug 30 11:50:46 2015
Return-Path: <maho@nic.dtag.de>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65D3F1A8889 for <spring@ietfa.amsl.com>; Sun, 30 Aug 2015 11:50:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.142
X-Spam-Level: **
X-Spam-Status: No, score=2.142 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, RDNS_NONE=0.793] 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 g03R6xfuEHqv for <spring@ietfa.amsl.com>; Sun, 30 Aug 2015 11:50:43 -0700 (PDT)
Received: from owl2.lab.dtag.de (unknown [194.25.1.238]) by ietfa.amsl.com (Postfix) with ESMTP id 9FD3E1A8835 for <spring@ietf.org>; Sun, 30 Aug 2015 11:50:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by owl2.lab.dtag.de (Postfix) with ESMTP id 0CD0BC015E for <spring@ietf.org>; Sun, 30 Aug 2015 20:50:06 +0200 (CEST)
Received: from dhcp-91.intranet (p5DD902AF.dip0.t-ipconnect.de [93.217.2.175]) by owl2.lab.dtag.de (Postfix) with ESMTPSA id E40A0C0047 for <spring@ietf.org>; Sun, 30 Aug 2015 20:50:05 +0200 (CEST)
Message-ID: <55E3507C.1050208@nic.dtag.de>
Date: Sun, 30 Aug 2015 20:50:36 +0200
From: Martin Horneffer <maho@nic.dtag.de>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: spring@ietf.org
References: <5E1C2E18-E314-4364-8A17-A543DFF888E3@juniper.net>
In-Reply-To: <5E1C2E18-E314-4364-8A17-A543DFF888E3@juniper.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/MIAI5yUtBi5UyFKif1YvBRXlXfY>
Subject: Re: [spring] working group last call for draft-ietf-spring-segment-routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Aug 2015 18:50:45 -0000

Support.

Best regards, Martin


Am 22.07.15 um 15:23 schrieb John G.Scudder:
> [re-send with correct address for isis-wg]
>
> Dear SPRING WG (and cc MPLS, OSPF, IS-IS, 6MAN, please include SPRING in replies per the reply-to):
>
> As we discussed at the SPRING meeting yesterday, working group last call has been requested for draft-ietf-spring-segment-routing. Please reply to the list with your comments, including although not limited to whether or not you support advancing the document to RFC. Non-authors are especially encouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on concurrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed. (Please do this even if you've done it before, thanks for your help.)
>
> Thanks,
>
> --Bruno and John
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>


From nobody Sun Aug 30 11:54:25 2015
Return-Path: <maho@nic.dtag.de>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7515C1A3BA6; Sun, 30 Aug 2015 11:54:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.142
X-Spam-Level: **
X-Spam-Status: No, score=2.142 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, RDNS_NONE=0.793] 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 OKzHx7bxnUAi; Sun, 30 Aug 2015 11:54:21 -0700 (PDT)
Received: from owl2.lab.dtag.de (unknown [194.25.1.238]) by ietfa.amsl.com (Postfix) with ESMTP id 6619B1A8770; Sun, 30 Aug 2015 11:54:21 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by owl2.lab.dtag.de (Postfix) with ESMTP id 2CCA6C0170; Sun, 30 Aug 2015 20:53:47 +0200 (CEST)
Received: from dhcp-91.intranet (p5DD902AF.dip0.t-ipconnect.de [93.217.2.175]) by owl2.lab.dtag.de (Postfix) with ESMTPSA id 0D04AC015E; Sun, 30 Aug 2015 20:53:47 +0200 (CEST)
Message-ID: <55E3515C.2010309@nic.dtag.de>
Date: Sun, 30 Aug 2015 20:54:20 +0200
From: Martin Horneffer <maho@nic.dtag.de>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: mpls@ietf.org, "spring@ietf.org" <spring@ietf.org>
References: <3E235356-D3A3-4D61-BAAC-869D35B918C8@juniper.net>
In-Reply-To: <3E235356-D3A3-4D61-BAAC-869D35B918C8@juniper.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/f_nNhsLt_lvZSvRuoXSqZMyNtdU>
Subject: Re: [spring] [mpls] working group adoption call for draft-filsfils-spring-segment-routing-ldp-interop
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Aug 2015 18:54:22 -0000

As a co-author I support the adoption of this draft.

Also I am not aware of any IPR touched.

Best regards, Martin


Am 22.07.15 um 15:17 schrieb John G.Scudder:
> Dear WG,
>
> As we discussed at our meeting yesterday, working group adoption has been requested for draft-filsfils-spring-segment-routing-ldp-interop. Please reply to the list with your comments, including although not limited to whether or not you support adoption. Non-authors are especially encouraged to comment.
>
> In consideration of the fact that a number of WG calls are going on concurrently, we will end the call on August 31, 2015.
>
> Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed. Also, the length of the author list for this document greatly exceeds the maximum recommended. Assuming the document is adopted, the authors should be prepared to correct this when submitting as a WG document, ideally by reducing the list to simply the active editor(s) and making use of the "contributors" section for the full list.
>
> Thanks,
>
> --Bruno and John
>
> P.S.: Cc MPLS owing to the LDP connection. Please respect the reply-to.
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>


From nobody Mon Aug 31 06:01:52 2015
Return-Path: <sprevidi@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 074F61B466E for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 06:01:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z3dSQwIMUalj for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 06:01:49 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 378311B4669 for <spring@ietf.org>; Mon, 31 Aug 2015 06:01:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3097; q=dns/txt; s=iport; t=1441026109; x=1442235709; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=oAM4hW8ITQUNYgahOtI6+CqmaiUleCFaB/px6YHEmPg=; b=UB6RVe1mMvQSQ0K6Db7wuzoXOtCmJNbO2sf3kEGAu8NuTUsWsEfM2C1J ywfgYPKai0oiMFPm38k7tTJQTTfdzlZZLBWqwvsE5fQQ4S4nn3oJ2uH80 Pr+Lq35qXtU1e9WLp52ioK7e8R/TD9kWTcupxv3zq+LzyK7xxcd6W5dec 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B5AgArT+RV/5hdJa1egxtUaQa+HwEJgW0KhTFKAoEjOBQBAQEBAQEBgQqEJAEBBAEBARodNAsQAgEIGB4QJwslAgQOBYguDcN1AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSGcIIPgmyEKBEBHjMHgxiBFAWVQQGMc4FKhDKMOYRJg2wmg39xgQ46gQUBAQE
X-IronPort-AV: E=Sophos;i="5.17,440,1437436800"; d="scan'208";a="24978838"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-5.cisco.com with ESMTP; 31 Aug 2015 13:01:48 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t7VD1mHI012283 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 31 Aug 2015 13:01:48 GMT
Received: from xch-aln-016.cisco.com (173.36.7.26) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 31 Aug 2015 08:01:47 -0500
Received: from xhc-rcd-x14.cisco.com (173.37.183.88) by xch-aln-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Mon, 31 Aug 2015 08:01:47 -0500
Received: from xmb-rcd-x01.cisco.com ([169.254.1.191]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.03.0248.002; Mon, 31 Aug 2015 08:01:47 -0500
From: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
To: "John G. Scudder" <jgs@juniper.net>
Thread-Topic: [spring] WG adoption calls (4x) and last call ending Monday
Thread-Index: AQHQ4gejnuyE5kW/a0ivp9L3bPIPiJ4maiCA
Date: Mon, 31 Aug 2015 13:01:47 +0000
Message-ID: <01D7D1B4-99C2-49AA-8196-38A2955CCD81@cisco.com>
References: <7DC356A2-F00D-473C-8CF2-967830978BC1@juniper.net>
In-Reply-To: <7DC356A2-F00D-473C-8CF2-967830978BC1@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [64.101.220.160]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <112A724E1CF78247867C828727B009D3@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/oflkmrflodjNQV2MG3AuFsc7zZ0>
Cc: "<spring@ietf.org>" <spring@ietf.org>
Subject: Re: [spring] WG adoption calls (4x) and last call ending Monday
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2015 13:01:51 -0000

Hi John,

I just returned from a long vacation and I will address all the comments ma=
de on the various drafts asap.

Thanks.
s.

On Aug 29, 2015, at 5:05 AM, John G. Scudder <jgs@juniper.net> wrote:
> SPRING fans,
>=20
> In case you had forgotten or were saving your comments til the end, we ha=
ve the following under way, to end on August 31 (Monday):
>=20
> - working group last call for draft-ietf-spring-segment-routing
> - working group adoption call for draft-geib-spring-oam-usecase
> - working group adoption call for draft-filsfils-spring-segment-routing-c=
entral-epe
> - working group adoption call for draft-filsfils-spring-segment-routing-m=
sdc
> - working group adoption call for draft-filsfils-spring-segment-routing-l=
dp-interop
>=20
> Below is a short summary of what I see (other than "support") in reviewin=
g the relevant email threads. Note that for every draft, we requested autho=
rs to confirm regarding IPR ("Authors, please indicate whether you are awar=
e of any relevant IPR and if so, whether it has been disclosed."). This has=
 not been completed for any draft in the list, I've listed the individuals =
from whom acks are outstanding. Other open issues as noted.
>=20
> - working group last call for draft-ietf-spring-segment-routing
>=20
> There are open questions raised by,
> Brian Carpenter on July 24.=20
> Stephane Litkowski on July 27.
> Bruno Decraene (as an individual contributor) on August 7.=20
> Chris Bowers on August 7.=20
>=20
> All of these questions are still open. They need to be addressed in some =
fashion before we can advance the document, regardless of the level of supp=
ort.
>=20
> I do not think Clarence and Stephane have replied regarding the IPR discl=
osure question.
>=20
> - working group adoption call for draft-geib-spring-oam-usecase
>=20
> A few update requests. Carlos and Ruediger promised for the next revision=
 after adoption call completes. That should be OK.=20
>=20
> I do not think Nagendra and Clarence have replied regarding the IPR discl=
osure question.
>=20
> - working group adoption call for draft-filsfils-spring-segment-routing-c=
entral-epe
>=20
> No substantive comments to note.
>=20
> I do not think Keyur, Ebben, Steve, Daniel, Dmitry and Clarence have repl=
ied regarding the IPR disclosure question.
>=20
> - working group adoption call for draft-filsfils-spring-segment-routing-m=
sdc
>=20
> No substantive comments to note.
>=20
> I do not think P. Lapukhov, G. Nagarajan, Tim, Edet, Mohan, Jim, Saikat a=
nd Clarence have replied regarding the IPR disclosure question.
>=20
> - working group adoption call for draft-filsfils-spring-segment-routing-l=
dp-interop
>=20
> No substantive comments to note.
>=20
> I do not think Ahmed, Martin, Igor, Rob, Saku, Wim, Jeff, Ed and Clarence=
 have replied regarding the IPR disclosure question.
>=20
> Regards,
>=20
> --John
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Mon Aug 31 06:09:27 2015
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8831E1B3D53 for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 06:09:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tFaOVL40X5Qu for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 06:09:22 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0703.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::703]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D8621B3B90 for <spring@ietf.org>; Mon, 31 Aug 2015 06:09:22 -0700 (PDT)
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) by DB3PR03MB0777.eurprd03.prod.outlook.com (10.161.54.27) with Microsoft SMTP Server (TLS) id 15.1.256.15; Mon, 31 Aug 2015 13:09:05 +0000
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) by DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) with mapi id 15.01.0256.013; Mon, 31 Aug 2015 13:09:05 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>, "John G. Scudder" <jgs@juniper.net>
Thread-Topic: [spring] WG adoption calls (4x) and last call ending Monday
Thread-Index: AQHQ4gehbTNpsOiRdk+FAJZhOZ5Jk54mFlOAgAAAhHA=
Date: Mon, 31 Aug 2015 13:09:05 +0000
Message-ID: <DB3PR03MB0780CD560A0883AD7433D6039D6B0@DB3PR03MB0780.eurprd03.prod.outlook.com>
References: <7DC356A2-F00D-473C-8CF2-967830978BC1@juniper.net> <01D7D1B4-99C2-49AA-8196-38A2955CCD81@cisco.com>
In-Reply-To: <01D7D1B4-99C2-49AA-8196-38A2955CCD81@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Vainshtein@ecitele.com; 
x-originating-ip: [147.234.56.21]
x-microsoft-exchange-diagnostics: 1; DB3PR03MB0777; 5:5vOcBXiDkrBcBL3571KgwXc7Fm6zV0DPtxmkPAinoje9i8duok8V7v3xPludEJfFTg1owZw4qlany1UjbpKOsFAeLrJQw8yHYQcaS//HOxIHJqt3dgFTZ9mj78LuaS5PrTtgOMhYEOh9DNwNsYpQ/g==; 24:k5j4j/OvEZ2l2FiCiYN+d86+zGNVzcMWRyn6Pb3f4iv0jJjg4hS5PoC4VSUXqyLIHEw6mfxFR5Z+xce0AikdO5hAEY/EfZeFQfNeflfQ/ng=; 20:I6qLlUNvFJDc/htvck06vNNlY8dwtEiJ2Xru79zhjPqLG+MIj8Tb4wG0nSx8ul4dnN+eRM45HwPeNUhO9RTWoQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB3PR03MB0777;
x-microsoft-antispam-prvs: <DB3PR03MB0777FBEDB37AD4ABECA5F6779D6B0@DB3PR03MB0777.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:DB3PR03MB0777; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB0777; 
x-forefront-prvs: 0685122203
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(377454003)(252514010)(13464003)(189002)(199003)(19580395003)(68736005)(77156002)(97736004)(101416001)(81156007)(106356001)(76176999)(4001540100001)(54356999)(74316001)(5001960100002)(86362001)(77096005)(122556002)(50986999)(5001830100001)(105586002)(10400500002)(106116001)(19580405001)(2950100001)(5001860100001)(5001770100001)(62966003)(2900100001)(1941001)(5002640100001)(40100003)(92566002)(46102003)(5007970100001)(64706001)(5004730100002)(189998001)(66066001)(102836002)(33656002)(87936001)(2656002)(15975445007)(5003600100002)(76576001)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR03MB0777; H:DB3PR03MB0780.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2015 13:09:05.8662 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR03MB0777
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/XNdv6XMPC7eHhlt5bbLUUJsSKUM>
Cc: "<spring@ietf.org>" <spring@ietf.org>
Subject: Re: [spring] WG adoption calls (4x) and last call ending Monday
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2015 13:09:25 -0000

John and Stefano,
I have sent my QA review  of draft-filsfils-spring-segment-routing-ldp-inte=
rop more than 1 month ago.
I have supported adoption of the draft but provided some comments that look=
ed at the time substantial to me.
Do you plan to address them?

Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com

-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Stefano Previdi =
(sprevidi)
Sent: Monday, August 31, 2015 4:02 PM
To: John G. Scudder
Cc: <spring@ietf.org>
Subject: Re: [spring] WG adoption calls (4x) and last call ending Monday

Hi John,

I just returned from a long vacation and I will address all the comments ma=
de on the various drafts asap.

Thanks.
s.

On Aug 29, 2015, at 5:05 AM, John G. Scudder <jgs@juniper.net> wrote:
> SPRING fans,
>=20
> In case you had forgotten or were saving your comments til the end, we ha=
ve the following under way, to end on August 31 (Monday):
>=20
> - working group last call for draft-ietf-spring-segment-routing
> - working group adoption call for draft-geib-spring-oam-usecase
> - working group adoption call for draft-filsfils-spring-segment-routing-c=
entral-epe
> - working group adoption call for draft-filsfils-spring-segment-routing-m=
sdc
> - working group adoption call for draft-filsfils-spring-segment-routing-l=
dp-interop
>=20
> Below is a short summary of what I see (other than "support") in reviewin=
g the relevant email threads. Note that for every draft, we requested autho=
rs to confirm regarding IPR ("Authors, please indicate whether you are awar=
e of any relevant IPR and if so, whether it has been disclosed."). This has=
 not been completed for any draft in the list, I've listed the individuals =
from whom acks are outstanding. Other open issues as noted.
>=20
> - working group last call for draft-ietf-spring-segment-routing
>=20
> There are open questions raised by,
> Brian Carpenter on July 24.=20
> Stephane Litkowski on July 27.
> Bruno Decraene (as an individual contributor) on August 7.=20
> Chris Bowers on August 7.=20
>=20
> All of these questions are still open. They need to be addressed in some =
fashion before we can advance the document, regardless of the level of supp=
ort.
>=20
> I do not think Clarence and Stephane have replied regarding the IPR discl=
osure question.
>=20
> - working group adoption call for draft-geib-spring-oam-usecase
>=20
> A few update requests. Carlos and Ruediger promised for the next revision=
 after adoption call completes. That should be OK.=20
>=20
> I do not think Nagendra and Clarence have replied regarding the IPR discl=
osure question.
>=20
> - working group adoption call for draft-filsfils-spring-segment-routing-c=
entral-epe
>=20
> No substantive comments to note.
>=20
> I do not think Keyur, Ebben, Steve, Daniel, Dmitry and Clarence have repl=
ied regarding the IPR disclosure question.
>=20
> - working group adoption call for draft-filsfils-spring-segment-routing-m=
sdc
>=20
> No substantive comments to note.
>=20
> I do not think P. Lapukhov, G. Nagarajan, Tim, Edet, Mohan, Jim, Saikat a=
nd Clarence have replied regarding the IPR disclosure question.
>=20
> - working group adoption call for draft-filsfils-spring-segment-routing-l=
dp-interop
>=20
> No substantive comments to note.
>=20
> I do not think Ahmed, Martin, Igor, Rob, Saku, Wim, Jeff, Ed and Clarence=
 have replied regarding the IPR disclosure question.
>=20
> Regards,
>=20
> --John
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring

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


From nobody Mon Aug 31 06:53:34 2015
Return-Path: <sprevidi@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B675C1B38CC for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 06:53:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UzIahN3qBX1x for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 06:53:30 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A75061B3562 for <spring@ietf.org>; Mon, 31 Aug 2015 06:53:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4304; q=dns/txt; s=iport; t=1441029210; x=1442238810; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=VsnMzyQqUyyM71N9hsmM4/91yhuH8HgAwJ+aQBQmFuE=; b=V3ojIQAcai67G4EarLqThmhP++kDTLrithMGljkgiLgS0J0bu5DBbDii EOCgslnLJ4Ct/qWRlN3WrlQd1wZzZ3tPCLoBudwGti8qbl3zNAQxEKSj2 EBegHUx5A/50+bu4QjPtA2g4oMm7gDTm4135j2n+0EgMKxOEh0gmoTW+Y c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B5AgBWW+RV/4oNJK1egxtUaQa+IQEJgW0KhTFKAoEjOBQBAQEBAQEBgQqEIwEBAQMBAQEBGh00CwwCAgIBCBEEAQEBHgkHFhELFAkIAgQOBYgmCA3EaQEBAQEBAQEBAQEBAQEBAQEBAQEBARMEBIZsgg+CbIQoEQEeCCsHBoMSgRQFlUEBjHOBSoQyjDmESYNsJoN/cYEOOoEFAQEB
X-IronPort-AV: E=Sophos;i="5.17,441,1437436800"; d="scan'208";a="183339263"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 31 Aug 2015 13:53:29 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t7VDrT4K008239 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 31 Aug 2015 13:53:29 GMT
Received: from xch-rcd-013.cisco.com (173.37.102.23) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 31 Aug 2015 08:53:28 -0500
Received: from xhc-aln-x05.cisco.com (173.36.12.79) by xch-rcd-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Mon, 31 Aug 2015 08:53:28 -0500
Received: from xmb-rcd-x01.cisco.com ([169.254.1.191]) by xhc-aln-x05.cisco.com ([173.36.12.79]) with mapi id 14.03.0248.002; Mon, 31 Aug 2015 08:53:28 -0500
From: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Thread-Topic: [spring] WG adoption calls (4x) and last call ending Monday
Thread-Index: AQHQ4gejnuyE5kW/a0ivp9L3bPIPiJ4maiCAgAACD4CAAAxhgA==
Date: Mon, 31 Aug 2015 13:53:28 +0000
Message-ID: <0A0C1987-4A33-4EBB-819B-8CA219359B53@cisco.com>
References: <7DC356A2-F00D-473C-8CF2-967830978BC1@juniper.net> <01D7D1B4-99C2-49AA-8196-38A2955CCD81@cisco.com> <DB3PR03MB0780CD560A0883AD7433D6039D6B0@DB3PR03MB0780.eurprd03.prod.outlook.com>
In-Reply-To: <DB3PR03MB0780CD560A0883AD7433D6039D6B0@DB3PR03MB0780.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [64.101.220.160]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <9860F869CB282745975BBD6EFF0FFDE9@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/gdCiDzykhktrbjrDV937l-LJQwY>
Cc: "John G. Scudder" <jgs@juniper.net>, "<spring@ietf.org>" <spring@ietf.org>
Subject: Re: [spring] WG adoption calls (4x) and last call ending Monday
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2015 13:53:32 -0000

Hi Sasha,

On Aug 31, 2015, at 3:09 PM, Alexander Vainshtein <Alexander.Vainshtein@eci=
tele.com> wrote:
> John and Stefano,
> I have sent my QA review  of draft-filsfils-spring-segment-routing-ldp-in=
terop more than 1 month ago.
> I have supported adoption of the draft but provided some comments that lo=
oked at the time substantial to me.
> Do you plan to address them?


yes.=20

As you suggested in your comments, the resolution and documentation of the =
reported issues will be done in the context of a WG document.

s.


>=20
> Regards,
> Sasha
>=20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com
>=20
> -----Original Message-----
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Stefano Previd=
i (sprevidi)
> Sent: Monday, August 31, 2015 4:02 PM
> To: John G. Scudder
> Cc: <spring@ietf.org>
> Subject: Re: [spring] WG adoption calls (4x) and last call ending Monday
>=20
> Hi John,
>=20
> I just returned from a long vacation and I will address all the comments =
made on the various drafts asap.
>=20
> Thanks.
> s.
>=20
> On Aug 29, 2015, at 5:05 AM, John G. Scudder <jgs@juniper.net> wrote:
>> SPRING fans,
>>=20
>> In case you had forgotten or were saving your comments til the end, we h=
ave the following under way, to end on August 31 (Monday):
>>=20
>> - working group last call for draft-ietf-spring-segment-routing
>> - working group adoption call for draft-geib-spring-oam-usecase
>> - working group adoption call for draft-filsfils-spring-segment-routing-=
central-epe
>> - working group adoption call for draft-filsfils-spring-segment-routing-=
msdc
>> - working group adoption call for draft-filsfils-spring-segment-routing-=
ldp-interop
>>=20
>> Below is a short summary of what I see (other than "support") in reviewi=
ng the relevant email threads. Note that for every draft, we requested auth=
ors to confirm regarding IPR ("Authors, please indicate whether you are awa=
re of any relevant IPR and if so, whether it has been disclosed."). This ha=
s not been completed for any draft in the list, I've listed the individuals=
 from whom acks are outstanding. Other open issues as noted.
>>=20
>> - working group last call for draft-ietf-spring-segment-routing
>>=20
>> There are open questions raised by,
>> Brian Carpenter on July 24.=20
>> Stephane Litkowski on July 27.
>> Bruno Decraene (as an individual contributor) on August 7.=20
>> Chris Bowers on August 7.=20
>>=20
>> All of these questions are still open. They need to be addressed in some=
 fashion before we can advance the document, regardless of the level of sup=
port.
>>=20
>> I do not think Clarence and Stephane have replied regarding the IPR disc=
losure question.
>>=20
>> - working group adoption call for draft-geib-spring-oam-usecase
>>=20
>> A few update requests. Carlos and Ruediger promised for the next revisio=
n after adoption call completes. That should be OK.=20
>>=20
>> I do not think Nagendra and Clarence have replied regarding the IPR disc=
losure question.
>>=20
>> - working group adoption call for draft-filsfils-spring-segment-routing-=
central-epe
>>=20
>> No substantive comments to note.
>>=20
>> I do not think Keyur, Ebben, Steve, Daniel, Dmitry and Clarence have rep=
lied regarding the IPR disclosure question.
>>=20
>> - working group adoption call for draft-filsfils-spring-segment-routing-=
msdc
>>=20
>> No substantive comments to note.
>>=20
>> I do not think P. Lapukhov, G. Nagarajan, Tim, Edet, Mohan, Jim, Saikat =
and Clarence have replied regarding the IPR disclosure question.
>>=20
>> - working group adoption call for draft-filsfils-spring-segment-routing-=
ldp-interop
>>=20
>> No substantive comments to note.
>>=20
>> I do not think Ahmed, Martin, Igor, Rob, Saku, Wim, Jeff, Ed and Clarenc=
e have replied regarding the IPR disclosure question.
>>=20
>> Regards,
>>=20
>> --John
>>=20
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>=20
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring


From nobody Mon Aug 31 09:22:48 2015
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 835EB1B4486 for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 09:22:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 Se-ItulffujK for <spring@ietfa.amsl.com>; Mon, 31 Aug 2015 09:22:40 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0707.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::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 075221B5251 for <spring@ietf.org>; Mon, 31 Aug 2015 09:22:39 -0700 (PDT)
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) by DB3PR03MB043.eurprd03.prod.outlook.com (10.242.136.23) with Microsoft SMTP Server (TLS) id 15.1.256.15; Mon, 31 Aug 2015 16:22:23 +0000
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) by DB3PR03MB0780.eurprd03.prod.outlook.com (10.161.55.12) with Microsoft SMTP Server (TLS) id 15.1.256.15; Mon, 31 Aug 2015 16:22:22 +0000
Received: from DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) by DB3PR03MB0780.eurprd03.prod.outlook.com ([10.161.55.12]) with mapi id 15.01.0256.013; Mon, 31 Aug 2015 16:22:22 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
Thread-Topic: [spring] WG adoption calls (4x) and last call ending Monday
Thread-Index: AQHQ5Ak2bTNpsOiRdk+FAJZhOZ5Jkw==
Date: Mon, 31 Aug 2015 16:22:21 +0000
Message-ID: <DB3PR03MB0780DAAA0351C18CDC9D16B29D6B0@DB3PR03MB0780.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Infraware POLARIS Mobile Mailer v2.5
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Vainshtein@ecitele.com; cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=ecitele.com;
x-originating-ip: [176.12.149.90]
x-microsoft-exchange-diagnostics: 1; DB3PR03MB0780; 5:nHvCnZtvSjhQ0NhKZTjWHZwSzX/qPo0WXApRGcgNgZ1E0QMxCvxUn+K7j0qf1sY4Le4TxBnxg8jcxsnwRu4mYgoyfoLvwftc95x5A41hkbY1789nkHowGmiELKA79GsYDmio7kFRA9w0lVpkCKxaXw==; 24:jJl4jSwdt8XPz8zyr+pu6fkqif5krTAZ7YBV/n/yqRt2rw0F5PPw0+ViVDyeCSRqjRIZnNsdd1IS1UgrLoMB2JK1iE0s9YcwdmoZTgcqW7U=; 20:CynVxPfsIeCd4Hi11r43GA6QNGWJfR2/frnVjZEM9ONKQ2ZWj+oKrCeV8KHX0q9uArm31uxKuOHLHOCIFwqPLQ==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB0780; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB043; 
x-microsoft-antispam-prvs: <DB3PR03MB07807FBC7A2DABC210F1AC3B9D6B0@DB3PR03MB0780.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:DB3PR03MB0780; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB0780; 
x-forefront-prvs: 0685122203
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(189002)(24454002)(479174004)(13464003)(377454003)(199003)(252514010)(15975445007)(19617315012)(33656002)(40100003)(19625215002)(105586002)(66066001)(5003600100002)(106116001)(10400500002)(64706001)(68736005)(16236675004)(5004730100002)(86362001)(5007970100001)(122556002)(106356001)(2656002)(50226001)(77096005)(5001960100002)(92566002)(87936001)(102836002)(62966003)(19580405001)(110136002)(4001540100001)(46102003)(5001830100001)(19580395003)(76576001)(81156007)(101416001)(2900100001)(5001860100001)(74316001)(5002640100001)(5001920100001)(189998001)(97736004)(50986999)(77156002)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR03MB0780; H:DB3PR03MB0780.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB3PR03MB0780DAAA0351C18CDC9D16B29D6B0DB3PR03MB0780eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2015 16:22:21.9504 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR03MB0780
X-Microsoft-Exchange-Diagnostics: 1; DB3PR03MB043; 2:u34vf0TmDMpT4ytWwAp9bPE8OgZpoS19nX4m+PYs1/0wpY2mHQDV6g3BJNb7HWn9FHs4UPCAe8bXD6N5u9ECyuuxqrFPpRyz+Lt3Uw2hzxUlfhMpS7rCE9ujQfORLEsrbWpIIuKwpXPAZx1KA/UgZBMP1vsUcqeFaLQtS/TFfk4=; 3:UktWoZOUB9rwhC/ARdEfswCGgP7sN+cQ7KHXrE+wwiXUdaln0OY23hXjmLec5UoCrOsxQ426B+luifcAdq1a6F/yQw/LIe+uQAa3h+YUT1MrhhgGG7VbQ8M/ca9snyTrNyEOAFkmq1QgmKsE2C00UA==; 25:lqfNgLVbR+A1VuOjYXdc3PeXSEhyADOMCM1/mWYedDnj0EV4W9P+mxgflzBQ4ruDrW54YHsIWunPxasLmwombuL3RL+ocV97Y7Rpv3XBUAMPXPgY/S5NYqrJEli86K/VQbFFRgubFb+nBMdZ10sodAbRvqe09bnJxeLqPUmevePJKBYGX2pxqD04zYlOFCv6M2M7janS8TTUQsMaPsCBSANaSJ9EWAYZbv/gBjPu8WHmSVLD7TlHz4UWnTbjyxCk; 23:nX+5VdcUpnR9jevOjynaU9DqdDbrdkDetbP76fmW9l4yu0uMA5RSdqr2XN28ZKMg004DG14eDEutQ71SIsAkb0QCMOInX3FKS0S/5J4SZvLsFA/2gKJMTWKytMUcvPCYiJnTBkOEboV71FaxgQXNX46Lsv9bcDpmS2gOzMJ8It6MlR68Ra8hwEJL2ZtooV6T
X-OriginatorOrg: ecitele.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/vd5LGutm5pywKygn_kpa6f4Zw6Q>
Cc: "John G. Scudder" <jgs@juniper.net>, "<spring@ietf.org>" <spring@ietf.org>
Subject: Re: [spring] WG adoption calls (4x) and last call ending Monday
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2015 16:22:45 -0000

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

U3RlZmFubywNCg0KSSBhbSwgb2YgY291cnNlLCBPSyB3aXRoIHJlc29sdmluZyB0aGUgaXNzdWVz
IEkgaGF2ZSByYWlzZWQgYWZ0ZXIgYWRvcHRpb24uDQoNCg0KDQpCdXQgSSB3b3VsZCBhcHByZWNp
YXRlIGVhcmx5IGZlZWRiYWNrIG9uIHRoZSBsaXN0IGlmIHlvdXIgY29sbGVhZ3VlcyBhbmQgeW91
IGRlY2lkZSBub3cgdGhhdCBzb21lIG9mIHRoZXNlIGlzc3VlcyBkbyBub3QgcmVxdWlyZSByZXNv
bHV0aW9uIG9yIHdvdWxkIGJlIGhhbmRsZWQgaW4gYW5vdGhlciBkb2N1bWVudC4NCg0KDQoNClRo
aXMgaW5mbyB3b3VsZCBoZWxwIG1lIHdoZW4gKGFzIHRoZSBRQSBwcm9jZXNzIHJlcXVpcmVzKSBJ
IHdpbGwgYmUgYXNrZWQgdG8gcGVyZm9ybSB0aGUgUlRHLURJUiByZXZpZXcgZm9yIHRoZSBBRHMu
DQoNCg0KDQpIb3BlZnVsbHkgdGhpcyBkb2VzIG5vdCBpbXBvc2UgYSBoZWF2eSBidXJkZW4gb24g
eW91Oi1dIC4NCg0KDQoNClJlZ2FyZHMsDQoNCg0KDQoNCg0KDQoNClRodW1iIHR5cGVkIG9uIG15
IExHLA0KU2FzaGENCg0KLS0tLS0tIE9yaWdpbmFsIG1lc3NhZ2UgLS0tLS0tDQpGcm9tOiBTdGVm
YW5vIFByZXZpZGkgKHNwcmV2aWRpKQ0KRGF0ZTogMzEvMDgvMjAxNSAxNjo1Mw0KVG86IEFsZXhh
bmRlciBWYWluc2h0ZWluOw0KQ2M6IEpvaG4gRy4gU2N1ZGRlcjs7DQpTdWJqZWN0OlJlOiBbc3By
aW5nXSBXRyBhZG9wdGlvbiBjYWxscyAoNHgpIGFuZCBsYXN0IGNhbGwgZW5kaW5nIE1vbmRheQ0K
DQpIaSBTYXNoYSwNCg0KT24gQXVnIDMxLCAyMDE1LCBhdCAzOjA5IFBNLCBBbGV4YW5kZXIgVmFp
bnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+IHdyb3RlOg0KPiBKb2hu
IGFuZCBTdGVmYW5vLA0KPiBJIGhhdmUgc2VudCBteSBRQSByZXZpZXcgIG9mIGRyYWZ0LWZpbHNm
aWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbGRwLWludGVyb3AgbW9yZSB0aGFuIDEgbW9udGgg
YWdvLg0KPiBJIGhhdmUgc3VwcG9ydGVkIGFkb3B0aW9uIG9mIHRoZSBkcmFmdCBidXQgcHJvdmlk
ZWQgc29tZSBjb21tZW50cyB0aGF0IGxvb2tlZCBhdCB0aGUgdGltZSBzdWJzdGFudGlhbCB0byBt
ZS4NCj4gRG8geW91IHBsYW4gdG8gYWRkcmVzcyB0aGVtPw0KDQoNCnllcy4NCg0KQXMgeW91IHN1
Z2dlc3RlZCBpbiB5b3VyIGNvbW1lbnRzLCB0aGUgcmVzb2x1dGlvbiBhbmQgZG9jdW1lbnRhdGlv
biBvZiB0aGUgcmVwb3J0ZWQgaXNzdWVzIHdpbGwgYmUgZG9uZSBpbiB0aGUgY29udGV4dCBvZiBh
IFdHIGRvY3VtZW50Lg0KDQpzLg0KDQoNCj4NCj4gUmVnYXJkcywNCj4gU2FzaGENCj4NCj4gT2Zm
aWNlOiArOTcyLTM5MjY2MzAyDQo+IENlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDINCj4gRW1haWw6
ICAgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20NCj4NCj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZiBTdGVmYW5vIFByZXZpZGkgKHNwcmV2aWRpKQ0KPiBTZW50OiBNb25k
YXksIEF1Z3VzdCAzMSwgMjAxNSA0OjAyIFBNDQo+IFRvOiBKb2huIEcuIFNjdWRkZXINCj4gQ2M6
IDxzcHJpbmdAaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbc3ByaW5nXSBXRyBhZG9wdGlvbiBj
YWxscyAoNHgpIGFuZCBsYXN0IGNhbGwgZW5kaW5nIE1vbmRheQ0KPg0KPiBIaSBKb2huLA0KPg0K
PiBJIGp1c3QgcmV0dXJuZWQgZnJvbSBhIGxvbmcgdmFjYXRpb24gYW5kIEkgd2lsbCBhZGRyZXNz
IGFsbCB0aGUgY29tbWVudHMgbWFkZSBvbiB0aGUgdmFyaW91cyBkcmFmdHMgYXNhcC4NCj4NCj4g
VGhhbmtzLg0KPiBzLg0KPg0KPiBPbiBBdWcgMjksIDIwMTUsIGF0IDU6MDUgQU0sIEpvaG4gRy4g
U2N1ZGRlciA8amdzQGp1bmlwZXIubmV0PiB3cm90ZToNCj4+IFNQUklORyBmYW5zLA0KPj4NCj4+
IEluIGNhc2UgeW91IGhhZCBmb3Jnb3R0ZW4gb3Igd2VyZSBzYXZpbmcgeW91ciBjb21tZW50cyB0
aWwgdGhlIGVuZCwgd2UgaGF2ZSB0aGUgZm9sbG93aW5nIHVuZGVyIHdheSwgdG8gZW5kIG9uIEF1
Z3VzdCAzMSAoTW9uZGF5KToNCj4+DQo+PiAtIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsIGZvciBk
cmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmcNCj4+IC0gd29ya2luZyBncm91cCBhZG9w
dGlvbiBjYWxsIGZvciBkcmFmdC1nZWliLXNwcmluZy1vYW0tdXNlY2FzZQ0KPj4gLSB3b3JraW5n
IGdyb3VwIGFkb3B0aW9uIGNhbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJv
dXRpbmctY2VudHJhbC1lcGUNCj4+IC0gd29ya2luZyBncm91cCBhZG9wdGlvbiBjYWxsIGZvciBk
cmFmdC1maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1zZGMNCj4+IC0gd29ya2luZyBn
cm91cCBhZG9wdGlvbiBjYWxsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0
aW5nLWxkcC1pbnRlcm9wDQo+Pg0KPj4gQmVsb3cgaXMgYSBzaG9ydCBzdW1tYXJ5IG9mIHdoYXQg
SSBzZWUgKG90aGVyIHRoYW4gInN1cHBvcnQiKSBpbiByZXZpZXdpbmcgdGhlIHJlbGV2YW50IGVt
YWlsIHRocmVhZHMuIE5vdGUgdGhhdCBmb3IgZXZlcnkgZHJhZnQsIHdlIHJlcXVlc3RlZCBhdXRo
b3JzIHRvIGNvbmZpcm0gcmVnYXJkaW5nIElQUiAoIkF1dGhvcnMsIHBsZWFzZSBpbmRpY2F0ZSB3
aGV0aGVyIHlvdSBhcmUgYXdhcmUgb2YgYW55IHJlbGV2YW50IElQUiBhbmQgaWYgc28sIHdoZXRo
ZXIgaXQgaGFzIGJlZW4gZGlzY2xvc2VkLiIpLiBUaGlzIGhhcyBub3QgYmVlbiBjb21wbGV0ZWQg
Zm9yIGFueSBkcmFmdCBpbiB0aGUgbGlzdCwgSSd2ZSBsaXN0ZWQgdGhlIGluZGl2aWR1YWxzIGZy
b20gd2hvbSBhY2tzIGFyZSBvdXRzdGFuZGluZy4gT3RoZXIgb3BlbiBpc3N1ZXMgYXMgbm90ZWQu
DQo+Pg0KPj4gLSB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBmb3IgZHJhZnQtaWV0Zi1zcHJpbmct
c2VnbWVudC1yb3V0aW5nDQo+Pg0KPj4gVGhlcmUgYXJlIG9wZW4gcXVlc3Rpb25zIHJhaXNlZCBi
eSwNCj4+IEJyaWFuIENhcnBlbnRlciBvbiBKdWx5IDI0Lg0KPj4gU3RlcGhhbmUgTGl0a293c2tp
IG9uIEp1bHkgMjcuDQo+PiBCcnVubyBEZWNyYWVuZSAoYXMgYW4gaW5kaXZpZHVhbCBjb250cmli
dXRvcikgb24gQXVndXN0IDcuDQo+PiBDaHJpcyBCb3dlcnMgb24gQXVndXN0IDcuDQo+Pg0KPj4g
QWxsIG9mIHRoZXNlIHF1ZXN0aW9ucyBhcmUgc3RpbGwgb3Blbi4gVGhleSBuZWVkIHRvIGJlIGFk
ZHJlc3NlZCBpbiBzb21lIGZhc2hpb24gYmVmb3JlIHdlIGNhbiBhZHZhbmNlIHRoZSBkb2N1bWVu
dCwgcmVnYXJkbGVzcyBvZiB0aGUgbGV2ZWwgb2Ygc3VwcG9ydC4NCj4+DQo+PiBJIGRvIG5vdCB0
aGluayBDbGFyZW5jZSBhbmQgU3RlcGhhbmUgaGF2ZSByZXBsaWVkIHJlZ2FyZGluZyB0aGUgSVBS
IGRpc2Nsb3N1cmUgcXVlc3Rpb24uDQo+Pg0KPj4gLSB3b3JraW5nIGdyb3VwIGFkb3B0aW9uIGNh
bGwgZm9yIGRyYWZ0LWdlaWItc3ByaW5nLW9hbS11c2VjYXNlDQo+Pg0KPj4gQSBmZXcgdXBkYXRl
IHJlcXVlc3RzLiBDYXJsb3MgYW5kIFJ1ZWRpZ2VyIHByb21pc2VkIGZvciB0aGUgbmV4dCByZXZp
c2lvbiBhZnRlciBhZG9wdGlvbiBjYWxsIGNvbXBsZXRlcy4gVGhhdCBzaG91bGQgYmUgT0suDQo+
Pg0KPj4gSSBkbyBub3QgdGhpbmsgTmFnZW5kcmEgYW5kIENsYXJlbmNlIGhhdmUgcmVwbGllZCBy
ZWdhcmRpbmcgdGhlIElQUiBkaXNjbG9zdXJlIHF1ZXN0aW9uLg0KPj4NCj4+IC0gd29ya2luZyBn
cm91cCBhZG9wdGlvbiBjYWxsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0
aW5nLWNlbnRyYWwtZXBlDQo+Pg0KPj4gTm8gc3Vic3RhbnRpdmUgY29tbWVudHMgdG8gbm90ZS4N
Cj4+DQo+PiBJIGRvIG5vdCB0aGluayBLZXl1ciwgRWJiZW4sIFN0ZXZlLCBEYW5pZWwsIERtaXRy
eSBhbmQgQ2xhcmVuY2UgaGF2ZSByZXBsaWVkIHJlZ2FyZGluZyB0aGUgSVBSIGRpc2Nsb3N1cmUg
cXVlc3Rpb24uDQo+Pg0KPj4gLSB3b3JraW5nIGdyb3VwIGFkb3B0aW9uIGNhbGwgZm9yIGRyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXNkYw0KPj4NCj4+IE5vIHN1YnN0YW50
aXZlIGNvbW1lbnRzIHRvIG5vdGUuDQo+Pg0KPj4gSSBkbyBub3QgdGhpbmsgUC4gTGFwdWtob3Ys
IEcuIE5hZ2FyYWphbiwgVGltLCBFZGV0LCBNb2hhbiwgSmltLCBTYWlrYXQgYW5kIENsYXJlbmNl
IGhhdmUgcmVwbGllZCByZWdhcmRpbmcgdGhlIElQUiBkaXNjbG9zdXJlIHF1ZXN0aW9uLg0KPj4N
Cj4+IC0gd29ya2luZyBncm91cCBhZG9wdGlvbiBjYWxsIGZvciBkcmFmdC1maWxzZmlscy1zcHJp
bmctc2VnbWVudC1yb3V0aW5nLWxkcC1pbnRlcm9wDQo+Pg0KPj4gTm8gc3Vic3RhbnRpdmUgY29t
bWVudHMgdG8gbm90ZS4NCj4+DQo+PiBJIGRvIG5vdCB0aGluayBBaG1lZCwgTWFydGluLCBJZ29y
LCBSb2IsIFNha3UsIFdpbSwgSmVmZiwgRWQgYW5kIENsYXJlbmNlIGhhdmUgcmVwbGllZCByZWdh
cmRpbmcgdGhlIElQUiBkaXNjbG9zdXJlIHF1ZXN0aW9uLg0KPj4NCj4+IFJlZ2FyZHMsDQo+Pg0K
Pj4gLS1Kb2huDQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4+IHNwcmluZ0BpZXRmLm9yZw0KPj4g
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmcNCj4NCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gc3ByaW5nIG1haWxp
bmcgbGlzdA0KPiBzcHJpbmdAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zcHJpbmcNCg0K

--_000_DB3PR03MB0780DAAA0351C18CDC9D16B29D6B0DB3PR03MB0780eurp_
Content-Type: text/html; charset="utf-8"
Content-ID: <910B3DD2D0125249B92890A26E576169@ECI365.onmicrosoft.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IEV4Y2hhbmdlIFNlcnZlciI+DQo8c3R5bGU+PCEtLSAuRW1haWxRdW90ZSB7
IG1hcmdpbi1sZWZ0OiAxcHQ7IHBhZGRpbmctbGVmdDogNHB0OyBib3JkZXItbGVmdDogIzgwMDAw
MCAycHggc29saWQ7IH0gLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMHB0OyI+DQo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206
MDsiPlN0ZWZhbm8sPC9wPg0KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7
Ij5JIGFtLCBvZiBjb3Vyc2UsIE9LIHdpdGggcmVzb2x2aW5nIHRoZSBpc3N1ZXMgSSBoYXZlIHJh
aXNlZCBhZnRlciBhZG9wdGlvbi48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1i
b3R0b206MDsiPiZuYnNwOzwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRv
bTowOyI+QnV0IEkgd291bGQgYXBwcmVjaWF0ZSBlYXJseSBmZWVkYmFjayBvbiB0aGUgbGlzdCBp
ZiB5b3VyIGNvbGxlYWd1ZXMgYW5kIHlvdSBkZWNpZGUgbm93IHRoYXQgc29tZSBvZiB0aGVzZSBp
c3N1ZXMgZG8gbm90IHJlcXVpcmUgcmVzb2x1dGlvbiBvciB3b3VsZCBiZSBoYW5kbGVkIGluIGFu
b3RoZXIgZG9jdW1lbnQuPC9wPg0KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9t
OjA7Ij4mbmJzcDs8L3A+DQo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDsi
PlRoaXMgaW5mbyB3b3VsZCBoZWxwIG1lIHdoZW4gKGFzIHRoZSBRQSBwcm9jZXNzIHJlcXVpcmVz
KSBJIHdpbGwgYmUgYXNrZWQgdG8gcGVyZm9ybSB0aGUgUlRHLURJUiByZXZpZXcgZm9yIHRoZSBB
RHMuPC9wPg0KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Ij4mbmJzcDs8
L3A+DQo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDsiPkhvcGVmdWxseSB0
aGlzIGRvZXMgbm90IGltcG9zZSBhIGhlYXZ5IGJ1cmRlbiBvbiB5b3U6LV0gLjwvcD4NCjxwIHN0
eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowOyI+Jm5ic3A7PC9wPg0KPHAgc3R5bGU9
Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Ij5SZWdhcmRzLDwvcD4NCjxwIHN0eWxlPSJt
YXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowOyI+Jm5ic3A7PC9wPg0KPHAgc3R5bGU9Im1hcmdp
bi10b3A6MDttYXJnaW4tYm90dG9tOjA7Ij4mbmJzcDs8L3A+DQo8cCBzdHlsZT0ibWFyZ2luLXRv
cDowO21hcmdpbi1ib3R0b206MDsiPiZuYnNwOzwvcD4NCjxkZXYzX2pqeT5UaHVtYiB0eXBlZCBv
biBteSBMRyw8YnI+DQpTYXNoYTwvZGV2M19qank+PGJyPg0KPGJyPg0KLS0tLS0tIE9yaWdpbmFs
IG1lc3NhZ2UgLS0tLS0tPGJyPg0KPGI+RnJvbTombmJzcDs8L2I+U3RlZmFubyBQcmV2aWRpIChz
cHJldmlkaSk8c3ByZXZpZGlAY2lzY28uY29tPjxicj4NCjxiPkRhdGU6Jm5ic3A7PC9iPjMxLzA4
LzIwMTUgMTY6NTM8YnI+DQo8Yj5UbzombmJzcDs8L2I+QWxleGFuZGVyIFZhaW5zaHRlaW47PGJy
Pg0KPGI+Q2M6Jm5ic3A7PC9iPkpvaG4gRy4gU2N1ZGRlcjs8c3ByaW5nQGlldGYub3JnPjs8YnI+
DQo8Yj5TdWJqZWN0OjwvYj5SZTogW3NwcmluZ10gV0cgYWRvcHRpb24gY2FsbHMgKDR4KSBhbmQg
bGFzdCBjYWxsIGVuZGluZyBNb25kYXk8YnI+DQo8YnI+DQo8IS0tIGNvbnZlcnRlZCBmcm9tIHRl
eHQgLS0+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB0OyI+DQo8ZGl2
IGNsYXNzPSJQbGFpblRleHQiPkhpIFNhc2hhLDxicj4NCjxicj4NCk9uIEF1ZyAzMSwgMjAxNSwg
YXQgMzowOSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0O0FsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tJmd0OyB3cm90ZTo8YnI+DQomZ3Q7IEpvaG4gYW5kIFN0ZWZhbm8sPGJyPg0K
Jmd0OyBJIGhhdmUgc2VudCBteSBRQSByZXZpZXcgJm5ic3A7b2YgZHJhZnQtZmlsc2ZpbHMtc3By
aW5nLXNlZ21lbnQtcm91dGluZy1sZHAtaW50ZXJvcCBtb3JlIHRoYW4gMSBtb250aCBhZ28uPGJy
Pg0KJmd0OyBJIGhhdmUgc3VwcG9ydGVkIGFkb3B0aW9uIG9mIHRoZSBkcmFmdCBidXQgcHJvdmlk
ZWQgc29tZSBjb21tZW50cyB0aGF0IGxvb2tlZCBhdCB0aGUgdGltZSBzdWJzdGFudGlhbCB0byBt
ZS48YnI+DQomZ3Q7IERvIHlvdSBwbGFuIHRvIGFkZHJlc3MgdGhlbT88YnI+DQo8YnI+DQo8YnI+
DQp5ZXMuIDxicj4NCjxicj4NCkFzIHlvdSBzdWdnZXN0ZWQgaW4geW91ciBjb21tZW50cywgdGhl
IHJlc29sdXRpb24gYW5kIGRvY3VtZW50YXRpb24gb2YgdGhlIHJlcG9ydGVkIGlzc3VlcyB3aWxs
IGJlIGRvbmUgaW4gdGhlIGNvbnRleHQgb2YgYSBXRyBkb2N1bWVudC48YnI+DQo8YnI+DQpzLjxi
cj4NCjxicj4NCjxicj4NCiZndDsgPGJyPg0KJmd0OyBSZWdhcmRzLDxicj4NCiZndDsgU2FzaGE8
YnI+DQomZ3Q7IDxicj4NCiZndDsgT2ZmaWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjxicj4NCiZndDsg
Q2VsbDogJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0Mzs5NzItNTQ5MjY2MzAyPGJy
Pg0KJmd0OyBFbWFpbDogJm5ic3A7Jm5ic3A7QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5j
b208YnI+DQomZ3Q7IDxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQom
Z3Q7IEZyb206IHNwcmluZyBbPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3Jn
Ij5tYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgU3RlZmFu
byBQcmV2aWRpIChzcHJldmlkaSk8YnI+DQomZ3Q7IFNlbnQ6IE1vbmRheSwgQXVndXN0IDMxLCAy
MDE1IDQ6MDIgUE08YnI+DQomZ3Q7IFRvOiBKb2huIEcuIFNjdWRkZXI8YnI+DQomZ3Q7IENjOiAm
bHQ7c3ByaW5nQGlldGYub3JnJmd0Ozxicj4NCiZndDsgU3ViamVjdDogUmU6IFtzcHJpbmddIFdH
IGFkb3B0aW9uIGNhbGxzICg0eCkgYW5kIGxhc3QgY2FsbCBlbmRpbmcgTW9uZGF5PGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IEhpIEpvaG4sPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEkganVzdCByZXR1cm5l
ZCBmcm9tIGEgbG9uZyB2YWNhdGlvbiBhbmQgSSB3aWxsIGFkZHJlc3MgYWxsIHRoZSBjb21tZW50
cyBtYWRlIG9uIHRoZSB2YXJpb3VzIGRyYWZ0cyBhc2FwLjxicj4NCiZndDsgPGJyPg0KJmd0OyBU
aGFua3MuPGJyPg0KJmd0OyBzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBPbiBBdWcgMjksIDIwMTUs
IGF0IDU6MDUgQU0sIEpvaG4gRy4gU2N1ZGRlciAmbHQ7amdzQGp1bmlwZXIubmV0Jmd0OyB3cm90
ZTo8YnI+DQomZ3Q7Jmd0OyBTUFJJTkcgZmFucyw8YnI+DQomZ3Q7Jmd0OyA8YnI+DQomZ3Q7Jmd0
OyBJbiBjYXNlIHlvdSBoYWQgZm9yZ290dGVuIG9yIHdlcmUgc2F2aW5nIHlvdXIgY29tbWVudHMg
dGlsIHRoZSBlbmQsIHdlIGhhdmUgdGhlIGZvbGxvd2luZyB1bmRlciB3YXksIHRvIGVuZCBvbiBB
dWd1c3QgMzEgKE1vbmRheSk6PGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsgLSB3b3JraW5n
IGdyb3VwIGxhc3QgY2FsbCBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nPGJy
Pg0KJmd0OyZndDsgLSB3b3JraW5nIGdyb3VwIGFkb3B0aW9uIGNhbGwgZm9yIGRyYWZ0LWdlaWIt
c3ByaW5nLW9hbS11c2VjYXNlPGJyPg0KJmd0OyZndDsgLSB3b3JraW5nIGdyb3VwIGFkb3B0aW9u
IGNhbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctY2VudHJhbC1l
cGU8YnI+DQomZ3Q7Jmd0OyAtIHdvcmtpbmcgZ3JvdXAgYWRvcHRpb24gY2FsbCBmb3IgZHJhZnQt
Zmlsc2ZpbHMtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tc2RjPGJyPg0KJmd0OyZndDsgLSB3b3Jr
aW5nIGdyb3VwIGFkb3B0aW9uIGNhbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zZWdtZW50
LXJvdXRpbmctbGRwLWludGVyb3A8YnI+DQomZ3Q7Jmd0OyA8YnI+DQomZ3Q7Jmd0OyBCZWxvdyBp
cyBhIHNob3J0IHN1bW1hcnkgb2Ygd2hhdCBJIHNlZSAob3RoZXIgdGhhbiAmcXVvdDtzdXBwb3J0
JnF1b3Q7KSBpbiByZXZpZXdpbmcgdGhlIHJlbGV2YW50IGVtYWlsIHRocmVhZHMuIE5vdGUgdGhh
dCBmb3IgZXZlcnkgZHJhZnQsIHdlIHJlcXVlc3RlZCBhdXRob3JzIHRvIGNvbmZpcm0gcmVnYXJk
aW5nIElQUiAoJnF1b3Q7QXV0aG9ycywgcGxlYXNlIGluZGljYXRlIHdoZXRoZXIgeW91IGFyZSBh
d2FyZSBvZiBhbnkgcmVsZXZhbnQgSVBSIGFuZCBpZiBzbywNCiB3aGV0aGVyIGl0IGhhcyBiZWVu
IGRpc2Nsb3NlZC4mcXVvdDspLiBUaGlzIGhhcyBub3QgYmVlbiBjb21wbGV0ZWQgZm9yIGFueSBk
cmFmdCBpbiB0aGUgbGlzdCwgSSd2ZSBsaXN0ZWQgdGhlIGluZGl2aWR1YWxzIGZyb20gd2hvbSBh
Y2tzIGFyZSBvdXRzdGFuZGluZy4gT3RoZXIgb3BlbiBpc3N1ZXMgYXMgbm90ZWQuPGJyPg0KJmd0
OyZndDsgPGJyPg0KJmd0OyZndDsgLSB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBmb3IgZHJhZnQt
aWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nPGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsg
VGhlcmUgYXJlIG9wZW4gcXVlc3Rpb25zIHJhaXNlZCBieSw8YnI+DQomZ3Q7Jmd0OyBCcmlhbiBD
YXJwZW50ZXIgb24gSnVseSAyNC4gPGJyPg0KJmd0OyZndDsgU3RlcGhhbmUgTGl0a293c2tpIG9u
IEp1bHkgMjcuPGJyPg0KJmd0OyZndDsgQnJ1bm8gRGVjcmFlbmUgKGFzIGFuIGluZGl2aWR1YWwg
Y29udHJpYnV0b3IpIG9uIEF1Z3VzdCA3LiA8YnI+DQomZ3Q7Jmd0OyBDaHJpcyBCb3dlcnMgb24g
QXVndXN0IDcuIDxicj4NCiZndDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IEFsbCBvZiB0aGVzZSBxdWVz
dGlvbnMgYXJlIHN0aWxsIG9wZW4uIFRoZXkgbmVlZCB0byBiZSBhZGRyZXNzZWQgaW4gc29tZSBm
YXNoaW9uIGJlZm9yZSB3ZSBjYW4gYWR2YW5jZSB0aGUgZG9jdW1lbnQsIHJlZ2FyZGxlc3Mgb2Yg
dGhlIGxldmVsIG9mIHN1cHBvcnQuPGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsgSSBkbyBu
b3QgdGhpbmsgQ2xhcmVuY2UgYW5kIFN0ZXBoYW5lIGhhdmUgcmVwbGllZCByZWdhcmRpbmcgdGhl
IElQUiBkaXNjbG9zdXJlIHF1ZXN0aW9uLjxicj4NCiZndDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IC0g
d29ya2luZyBncm91cCBhZG9wdGlvbiBjYWxsIGZvciBkcmFmdC1nZWliLXNwcmluZy1vYW0tdXNl
Y2FzZTxicj4NCiZndDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IEEgZmV3IHVwZGF0ZSByZXF1ZXN0cy4g
Q2FybG9zIGFuZCBSdWVkaWdlciBwcm9taXNlZCBmb3IgdGhlIG5leHQgcmV2aXNpb24gYWZ0ZXIg
YWRvcHRpb24gY2FsbCBjb21wbGV0ZXMuIFRoYXQgc2hvdWxkIGJlIE9LLg0KPGJyPg0KJmd0OyZn
dDsgPGJyPg0KJmd0OyZndDsgSSBkbyBub3QgdGhpbmsgTmFnZW5kcmEgYW5kIENsYXJlbmNlIGhh
dmUgcmVwbGllZCByZWdhcmRpbmcgdGhlIElQUiBkaXNjbG9zdXJlIHF1ZXN0aW9uLjxicj4NCiZn
dDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IC0gd29ya2luZyBncm91cCBhZG9wdGlvbiBjYWxsIGZvciBk
cmFmdC1maWxzZmlscy1zcHJpbmctc2VnbWVudC1yb3V0aW5nLWNlbnRyYWwtZXBlPGJyPg0KJmd0
OyZndDsgPGJyPg0KJmd0OyZndDsgTm8gc3Vic3RhbnRpdmUgY29tbWVudHMgdG8gbm90ZS48YnI+
DQomZ3Q7Jmd0OyA8YnI+DQomZ3Q7Jmd0OyBJIGRvIG5vdCB0aGluayBLZXl1ciwgRWJiZW4sIFN0
ZXZlLCBEYW5pZWwsIERtaXRyeSBhbmQgQ2xhcmVuY2UgaGF2ZSByZXBsaWVkIHJlZ2FyZGluZyB0
aGUgSVBSIGRpc2Nsb3N1cmUgcXVlc3Rpb24uPGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsg
LSB3b3JraW5nIGdyb3VwIGFkb3B0aW9uIGNhbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1z
ZWdtZW50LXJvdXRpbmctbXNkYzxicj4NCiZndDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IE5vIHN1YnN0
YW50aXZlIGNvbW1lbnRzIHRvIG5vdGUuPGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsgSSBk
byBub3QgdGhpbmsgUC4gTGFwdWtob3YsIEcuIE5hZ2FyYWphbiwgVGltLCBFZGV0LCBNb2hhbiwg
SmltLCBTYWlrYXQgYW5kIENsYXJlbmNlIGhhdmUgcmVwbGllZCByZWdhcmRpbmcgdGhlIElQUiBk
aXNjbG9zdXJlIHF1ZXN0aW9uLjxicj4NCiZndDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IC0gd29ya2lu
ZyBncm91cCBhZG9wdGlvbiBjYWxsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc2VnbWVudC1y
b3V0aW5nLWxkcC1pbnRlcm9wPGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsgTm8gc3Vic3Rh
bnRpdmUgY29tbWVudHMgdG8gbm90ZS48YnI+DQomZ3Q7Jmd0OyA8YnI+DQomZ3Q7Jmd0OyBJIGRv
IG5vdCB0aGluayBBaG1lZCwgTWFydGluLCBJZ29yLCBSb2IsIFNha3UsIFdpbSwgSmVmZiwgRWQg
YW5kIENsYXJlbmNlIGhhdmUgcmVwbGllZCByZWdhcmRpbmcgdGhlIElQUiBkaXNjbG9zdXJlIHF1
ZXN0aW9uLjxicj4NCiZndDsmZ3Q7IDxicj4NCiZndDsmZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyZn
dDsgPGJyPg0KJmd0OyZndDsgLS1Kb2huPGJyPg0KJmd0OyZndDsgPGJyPg0KJmd0OyZndDsgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0
OyBzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgc3ByaW5nQGlldGYub3JnPGJyPg0K
Jmd0OyZndDsmbmJzcDs8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3NwcmluZyIgdGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vc3ByaW5nPC9hPjxicj4NCiZndDsgPGJyPg0KJmd0OyBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgc3ByaW5nIG1haWxpbmcg
bGlzdDxicj4NCiZndDsgc3ByaW5nQGlldGYub3JnPGJyPg0KJmd0OyZuYnNwOzxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIiB0YXJnZXQ9Il9CTEFO
SyI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L2E+PGJyPg0K
PGJyPg0KPC9kaXY+DQo8L3NwYW4+PC9mb250Pjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_DB3PR03MB0780DAAA0351C18CDC9D16B29D6B0DB3PR03MB0780eurp_--

